.article-template>*:first-child:not(.article-template__hero-container){margin-top:5rem}@media screen and (min-width:750px){.article-template>*:first-child:not(.article-template__hero-container){margin-top:calc(5rem + var(--page-width-margin))}}.article-template__hero-container{max-width:76rem;margin:0 auto;padding:0 2rem;box-sizing:border-box}.article-template__hero-container--portrait{max-width:54rem}.article-template__hero-adapt{overflow:hidden;border-radius:2px}.article-template__hero-adapt img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media screen and (max-width:749px){.article-template__hero-container{padding:0 1.5rem}}.article-template__hero-small{height:11rem}.article-template__hero-medium{height:22rem}.article-template__hero-large{height:33rem}@media screen and (min-width:750px)and (max-width:989px){.article-template__hero-small{height:22rem}.article-template__hero-medium{height:44rem}.article-template__hero-large{height:66rem}}@media screen and (min-width:990px){.article-template__hero-small{height:27.5rem}.article-template__hero-medium{height:55rem}.article-template__hero-large{height:82.5rem}}.article-template header{margin-top:4.4rem;margin-bottom:2rem;line-height:calc(.8 / var(--font-body-scale))}@media screen and (min-width:750px){.article-template header{margin-top:5rem}}.article-template__title{margin:0}.article-template__title:not(:only-child){margin-bottom:1rem}.article-template__link{font-size:1.8rem;display:flex;justify-content:center;align-items:center;text-decoration:none}.article-template__link .icon-wrap{display:flex;margin-right:1rem;transform:rotate(180deg)}.article-template__content{margin-top:3rem;margin-bottom:3rem}.article-template__social-sharing{margin-top:3rem}.article-template__social-sharing+header,.article-template__social-sharing+.article-template__content{margin-top:1.5rem}.article-template__comment-wrapper{margin-top:5rem;padding:2.7rem 0}@media screen and (min-width:750px){.article-template__comment-wrapper{margin-top:6rem;padding:3.6rem 0}}.article-template__comment-wrapper h2{margin-top:0}.article-template__comments{margin-bottom:5rem}@media screen and (min-width:750px){.article-template__comments{margin-bottom:7rem}}.article-template__comments-fields{margin-bottom:4rem}.article-template__comments-comment{color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background));margin-bottom:1.5rem;padding:2rem 2rem 1.5rem}@media screen and (min-width:750px){.article-template__comments-comment{padding:2rem 2.5rem}}.article-template__comments-comment p{margin:0 0 1rem}.article-template__comment-fields>*{margin-bottom:3rem}@media screen and (min-width:750px){.article-template__comment-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:4rem}}.article-template__comment-warning{margin:2rem 0 2.5rem}@media screen and (min-width:990px){.article-template__comments .pagination-wrapper{margin:5rem 0 8rem}}.article-template__back:last-child{margin-bottom:3.2rem}.article-template{background:var(--kr-paper, #fbf9f5)}.kr-article-header{margin-top:4rem;margin-bottom:3.2rem;text-align:left}.kr-article-meta-top{margin-bottom:1.6rem}.kr-article-meta-badge{font-family:var(--kr-font-mono, monospace);font-size:1.1rem;letter-spacing:.2em;color:var(--kr-bengara, #8b3a3a);font-weight:600;display:inline-block}.article-template__title{font-family:var(--kr-font-serif);font-size:clamp(2.4rem,3.2vw,4.2rem);line-height:1.45;letter-spacing:.04em;color:var(--kr-ink, #1e1e1c);margin:0 0 2rem;font-weight:400}.kr-article-meta-bottom{display:flex;align-items:center;gap:1.6rem;font-family:var(--kr-font-mono, monospace);font-size:1.2rem;color:var(--kr-muted, #6f6a63);letter-spacing:.05em;padding-bottom:2.4rem;border-bottom:1px solid var(--kr-line, #e5e0d8)}.article-template__content.rte{font-family:var(--kr-font-sans);font-size:1.6rem;line-height:1.95;color:var(--kr-editorial-ink, #242220);letter-spacing:.04em}@media screen and (min-width:750px){.article-template__content.rte{font-size:1.65rem}}.article-template__content h2{font-family:var(--kr-font-serif);font-size:clamp(2.2rem,2.6vw,3.2rem);font-weight:400;line-height:1.45;letter-spacing:.05em;color:var(--kr-ink, #1e1e1c);margin-top:5.6rem;margin-bottom:2.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--kr-line, #e5e0d8)}.article-template__content h3{font-family:var(--kr-font-serif);font-size:clamp(1.8rem,2.1vw,2.4rem);font-weight:500;line-height:1.5;letter-spacing:.04em;color:var(--kr-ink, #1e1e1c);margin-top:4rem;margin-bottom:1.8rem;padding-left:1.4rem;border-left:3px solid var(--kr-bengara, #8b3a3a)}.article-template__content h4{font-family:var(--kr-font-serif);font-size:1.7rem;font-weight:600;margin-top:3.2rem;margin-bottom:1.4rem}.article-template__content p{margin:0 0 2.4rem}.article-template__content strong,.article-template__content b{font-weight:600;color:var(--kr-bengara, #8b3a3a)}.article-template__content th strong,.article-template__content th b{color:var(--kr-ink, #1e1e1c)}.article-template__content blockquote{margin:3.6rem 0;padding:2.2rem 2.8rem;background:var(--kr-subtle, #f5f2eb);border-left:3px solid var(--kr-bengara, #8b3a3a);border-radius:0;font-family:var(--kr-font-serif);font-style:normal;color:var(--kr-editorial-ink, #242220);line-height:2}.article-template__content blockquote p:last-child{margin-bottom:0}.article-template__content hr{width:48px;height:3px;background:var(--kr-bengara, #8b3a3a);border:none;margin:4.8rem auto}.article-template__content table{width:100%;border-collapse:collapse;margin:3.6rem 0;font-size:1.35rem;font-family:var(--kr-font-sans);border-top:1px solid var(--kr-line, #e5e0d8);border-bottom:1px solid var(--kr-line, #e5e0d8);display:table;overflow-x:auto}@media screen and (max-width:749px){.article-template__content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.article-template__content table th{background:var(--kr-subtle, #f5f2eb);padding:1.4rem 1.6rem;font-weight:500;font-family:var(--kr-font-serif);letter-spacing:.05em;color:var(--kr-ink, #1e1e1c);border:1px solid var(--kr-line, #e5e0d8);text-align:left;white-space:nowrap}.article-template__content table td{padding:1.4rem 1.6rem;border:1px solid var(--kr-line, #e5e0d8);line-height:1.75;color:var(--kr-ink, #1e1e1c)}.article-template__content table tr:hover td{background:#f5f2eb66}.article-template__content ul,.article-template__content ol{padding-left:2.4rem;margin:0 0 2.4rem}.article-template__content li{margin-bottom:1rem;line-height:1.9}.article-template__content a{color:var(--kr-ink, #1e1e1c);text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.article-template__content a:hover{opacity:.7}.article-template__content img{max-width:100%;max-height:56rem;height:auto;object-fit:contain;margin:3.6rem auto;display:block;border-radius:2px}.kr-article-closing-cta{background:var(--kr-subtle, #f5f2eb);border:1px solid var(--kr-line, #e5e0d8);padding:clamp(3.6rem,5vw,5.6rem) clamp(2.4rem,4vw,4.8rem);margin-top:6rem;margin-bottom:2rem;text-align:center}.kr-article-closing-cta__badge{font-family:var(--kr-font-mono, monospace);font-size:1.05rem;letter-spacing:.2em;color:var(--kr-cedar, #8c7b6b);display:inline-block;margin-bottom:1.6rem}.kr-article-closing-cta__title{font-family:var(--kr-font-serif);font-size:clamp(2rem,2.4vw,2.8rem);font-weight:400;line-height:1.45;margin:0 0 1.6rem;letter-spacing:.05em;color:var(--kr-ink, #1e1e1c)}.kr-article-closing-cta__desc{font-family:var(--kr-font-sans);font-size:1.35rem;line-height:1.85;color:var(--kr-muted, #6f6a63);max-width:54rem;margin:0 auto 3.2rem}.kr-article-closing-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;background:var(--kr-ink, #1e1e1c);color:var(--kr-paper, #fbf9f5)!important;padding:1.6rem 3.6rem;font-size:1.3rem;letter-spacing:.08em;text-decoration:none!important;font-family:var(--kr-font-sans);transition:transform .2s ease,background-color .2s ease}.kr-article-closing-cta__btn:hover{background:#2a2a28;transform:translateY(-2px)}.kr-article-closing-cta__arrow{transition:transform .2s ease}.kr-article-closing-cta__btn:hover .kr-article-closing-cta__arrow{transform:translate(4px)}.article-template__back{margin-top:4rem;margin-bottom:5rem}.article-template__link{font-family:var(--kr-font-sans);font-size:1.4rem;letter-spacing:.06em;color:var(--kr-muted, #6f6a63);display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;transition:color .2s ease}.article-template__link:hover{color:var(--kr-ink, #1e1e1c)}.kr-article-back-arrow{font-size:1.4rem;transition:transform .2s ease}.article-template__link:hover .kr-article-back-arrow{transform:translate(-3px)}.kr-article-meta-dot{color:var(--kr-line, #e5e0d8);font-weight:700}.kr-article-reading-time{color:var(--kr-bengara, #8b3a3a);letter-spacing:.04em}.kr-article-toc{margin:3.2rem 0 4.8rem;padding:2.8rem 3.2rem;background:var(--kr-subtle, #f5f2eb);border:1px solid var(--kr-line, #e5e0d8);border-left:3px solid var(--kr-bengara, #8b3a3a);border-radius:0}.kr-article-toc__header{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--kr-line, #e5e0d8)}.kr-article-toc__badge{font-family:var(--kr-font-mono, monospace);font-size:1rem;letter-spacing:.18em;color:var(--kr-bengara, #8b3a3a);font-weight:600;background:#fbf9f5e6;padding:3px 8px;border:1px solid var(--kr-line, #e5e0d8)}.kr-article-toc__title{font-family:var(--kr-font-serif);font-size:1.7rem;font-weight:500;letter-spacing:.04em;color:var(--kr-ink, #1e1e1c)}.kr-article-toc__list{margin:0;padding-left:2.2rem;list-style-type:decimal-leading-zero;font-family:var(--kr-font-mono, monospace);font-size:1.25rem;color:var(--kr-bengara, #8b3a3a)}.kr-article-toc__item{margin-bottom:1.2rem;line-height:1.6}.kr-article-toc__item:last-child{margin-bottom:0}.kr-article-toc__link{font-family:var(--kr-font-sans);font-size:1.45rem;letter-spacing:.03em;color:var(--kr-ink, #1e1e1c);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease;margin-left:.6rem}.kr-article-toc__link:hover{color:#000;border-bottom-color:var(--kr-ink, #1e1e1c)}.kr-article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin-top:5.6rem;padding-top:3.2rem;border-top:1px solid var(--kr-line, #e5e0d8)}.kr-article-pagination__link{display:flex;flex-direction:column;padding:2rem 2.4rem;background:var(--kr-subtle, #f5f2eb);border:1px solid var(--kr-line, #e5e0d8);text-decoration:none;transition:transform .2s ease,background .2s ease}.kr-article-pagination__link:hover{transform:translateY(-2px);background:#f0ebe2}.kr-article-pagination__next{text-align:right;align-items:flex-end}.kr-article-pagination__direction{font-family:var(--kr-font-mono, monospace);font-size:1.05rem;letter-spacing:.16em;color:var(--kr-cedar, #8c7b6b);margin-bottom:.8rem}.kr-article-pagination__title{font-family:var(--kr-font-serif);font-size:1.55rem;line-height:1.45;letter-spacing:.02em;color:var(--kr-ink, #1e1e1c);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width:749px){.kr-article-pagination{grid-template-columns:1fr;gap:1.6rem}.kr-article-pagination__next{text-align:left;align-items:flex-start}.kr-article-toc{padding:2.2rem 2rem}}.kr-mermaid-decision-flow{background:var(--kr-paper, #fbf9f5);border:1px solid var(--kr-line, #e5e0d8);padding:2.8rem 2.4rem;margin:3.2rem 0}.kr-flow-heading{font-family:var(--kr-font-serif);font-size:1.45rem;font-weight:600;letter-spacing:.05em;color:var(--kr-ink, #1e1e1c);margin-bottom:2rem;text-align:center}.kr-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem}.kr-flow-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kr-line, #e5e0d8);padding:1.8rem 1.8rem 1.6rem}.kr-flow-card strong{font-family:var(--kr-font-serif);font-size:1.35rem;color:var(--kr-ink, #1e1e1c);margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid var(--kr-line, #e5e0d8)}.kr-flow-card span{font-size:1.25rem;line-height:1.6;color:var(--kr-cedar, #665b50)}.kr-article-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1000;pointer-events:none;background:transparent}.kr-article-progress__bar{width:0%;height:100%;background:var(--kr-bengara, #8b3a3a);transition:width .1s ease-out}.kr-floating-toc{display:block}.kr-floating-toc__btn{position:fixed;bottom:2.8rem;right:2rem;z-index:99;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;background:var(--kr-ink, #1e1e1c);color:var(--kr-paper, #fbf9f5);border:1px solid var(--kr-line, #e5e0d8);border-radius:999px;box-shadow:0 4px 20px #00000029;font-family:var(--kr-font-mono, monospace);font-size:1.15rem;letter-spacing:.12em;cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.kr-floating-toc.is-visible .kr-floating-toc__btn{opacity:1;transform:translateY(0);pointer-events:auto}.kr-floating-toc__icon{font-size:.95rem;color:var(--kr-bengara, #8b3a3a)}.kr-floating-toc__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;visibility:hidden;transition:visibility .35s ease}.kr-floating-toc__modal.is-open{pointer-events:auto;visibility:visible}.kr-floating-toc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s ease}.kr-floating-toc__modal.is-open .kr-floating-toc__overlay{opacity:1}.kr-floating-toc__sheet{position:relative;width:100%;max-height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--kr-paper, #fbf9f5);border-top:1px solid var(--kr-line, #e5e0d8);border-radius:1.6rem 1.6rem 0 0;padding:2.4rem 2rem 4rem;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 -4px 30px #0000001f}.kr-floating-toc__modal.is-open .kr-floating-toc__sheet{transform:translateY(0)}.kr-floating-toc__sheet-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.6rem;margin-bottom:2rem;border-bottom:1px solid var(--kr-line, #e5e0d8)}.kr-floating-toc__sheet-title{font-family:var(--kr-font-serif);font-size:1.6rem;font-weight:500;letter-spacing:.04em;color:var(--kr-ink, #1e1e1c)}.kr-floating-toc__close{background:transparent;border:none;font-size:1.8rem;line-height:1;color:var(--kr-cedar, #8c7b6b);cursor:pointer;padding:.4rem}.kr-floating-toc__sheet-list{margin:0;padding-left:2.2rem}.kr-floating-toc__sheet-item{margin-bottom:1.4rem}.kr-floating-toc__sheet-link{font-family:var(--kr-font-serif);font-size:1.45rem;line-height:1.5;color:var(--kr-ink, #1e1e1c);text-decoration:none}@media screen and (min-width:990px){.kr-floating-toc{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-blog-post.css.map */
