.ArticleFaqThread_thread__fi8TW{--faq-tail:0.3rem;--faq-round:1.15rem;--faq-avatar:2.1rem;position:relative;margin:2.35rem 0;overflow:clip;border:1px solid var(--kominka-line);border-radius:.75rem;color:var(--kominka-sumi);background:radial-gradient(90% 70% at 100% 0,rgb(var(--rgb-kominka-brass)/.07),transparent 64%),rgb(var(--rgb-kominka-paper-raised)/.62)}.ArticleFaqThread_header__tRHoX{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--kominka-line)}.ArticleFaqThread_badge__cpnCc{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.28rem .48rem;border:1px solid;border-radius:var(--radius-sm);color:var(--kominka-timber);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1}.ArticleFaqThread_headerBody__Ty0EJ{display:grid;flex:1;min-width:0;gap:.18rem}.ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_eyebrow__UcsHK,.ArticleFaqThread_meter__WnAX2{color:var(--kominka-sumi-soft);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.64rem;letter-spacing:.08em;line-height:1.4}.ArticleFaqThread_title__1PnpO{font-family:var(--font-serif);font-size:1rem;font-weight:700}.ArticleFaqThread_meter__WnAX2{display:inline-flex;flex:none;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.ArticleFaqThread_meterDots__8yEKm{display:inline-flex;gap:.25rem}.ArticleFaqThread_meterDots__8yEKm>span{width:.42rem;height:.42rem;border:1px solid var(--kominka-line-strong);border-radius:50%;transition:background-color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out)}.ArticleFaqThread_meterDots__8yEKm>span[data-read=true]{border-color:var(--kominka-brass);background:var(--kominka-brass)}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_list__uZ6Xw{display:grid;gap:.9rem;margin:0;padding:1.15rem 1.1rem .9rem;counter-reset:none}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_item__RZzh9{margin:0;padding:0;line-height:inherit;counter-increment:none;scroll-margin-top:96px}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_item__RZzh9:before{content:none}.ArticleFaqThread_questionRow__cGM8C{display:flex;align-items:flex-start;gap:.6rem}.ArticleFaqThread_seal__DFKLk{display:inline-grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-top:.42rem;border:1.5px solid rgb(var(--rgb-wa-shu)/.78);border-radius:var(--radius-xl);color:var(--wa-shu);font-family:var(--font-serif);font-size:.8rem;font-weight:700;line-height:1;transform:rotate(-6deg);transition:background-color var(--motion-duration-control) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-out)}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_seal__DFKLk{color:var(--wa-kinari);background:var(--wa-shu);animation:ArticleFaqThread_faq-seal-stamp___BlCN var(--motion-duration-emphasized) var(--motion-ease-emphasized)}@keyframes ArticleFaqThread_faq-seal-stamp___BlCN{0%{opacity:.35;transform:rotate(-6deg) scale(1.4)}62%{opacity:1;transform:rotate(-6deg) scale(.9)}to{transform:rotate(-6deg) scale(1)}}.ArticleFaqThread_questionHeading__OmH1T{min-width:0}.ArticleFaqThread_question__pJILi{display:inline-flex;align-items:center;gap:.85rem;max-width:100%;margin:0;padding:.66rem .7rem .66rem 1.05rem;border:1px solid var(--kominka-line-strong);border-radius:var(--faq-tail) var(--faq-round) var(--faq-round) var(--faq-round);color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised));box-shadow:0 1px 0 rgb(var(--rgb-kominka-shadow)/.04);font-family:var(--font-serif);font-size:.98rem;font-weight:600;line-height:1.6;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-press) var(--motion-ease-out)}@media (hover:hover){.ArticleFaqThread_question__pJILi:hover{border-color:rgb(var(--rgb-kominka-timber)/.55);box-shadow:0 8px 18px rgb(var(--rgb-kominka-shadow)/.08);transform:translate3d(0,-1px,0)}}.ArticleFaqThread_question__pJILi:active{transform:scale(.985)}.ArticleFaqThread_question__pJILi:focus-visible{outline:2px solid var(--kominka-brass);outline-offset:3px}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_question__pJILi{border-color:rgb(var(--rgb-kominka-timber)/.6);background:rgb(var(--rgb-kominka-paper-deep)/.72)}.ArticleFaqThread_questionText__bxLuT{min-width:0;text-wrap:pretty}.ArticleFaqThread_questionIcon__qiYB_{position:relative;flex:none;width:1.45rem;height:1.45rem;border:1px solid var(--kominka-line-strong);border-radius:50%;color:var(--kominka-timber);transition:transform var(--motion-duration-emphasized) var(--motion-ease-emphasized),color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out)}.ArticleFaqThread_questionIcon__qiYB_:after,.ArticleFaqThread_questionIcon__qiYB_:before{content:"";position:absolute;top:50%;left:50%;width:.56rem;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.ArticleFaqThread_questionIcon__qiYB_:after{transform:translate(-50%,-50%) rotate(90deg)}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_questionIcon__qiYB_{border-color:var(--kominka-sumi);color:var(--kominka-paper);background:var(--kominka-sumi);transform:rotate(135deg)}.ArticleFaqThread_receipt__yP_Vh{flex:none;align-self:flex-end;margin-bottom:.2rem;color:var(--kominka-sumi-soft);font-size:.66rem;letter-spacing:.08em;opacity:0;transform:translate3d(-.3rem,0,0);transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9[data-read=true] .ArticleFaqThread_receipt__yP_Vh{opacity:1;transform:none}.ArticleFaqThread_answer__4XrFY{position:relative;display:grid;padding-inline:clamp(1.5rem,9%,4.5rem) calc(var(--faq-avatar) + .55rem)}.ArticleFaqThread_avatar__wtUnT{position:absolute;top:.55rem;right:0;display:grid;place-items:center;width:var(--faq-avatar);height:var(--faq-avatar);border:1px solid var(--kominka-line-strong);border-radius:50%;color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised));box-shadow:0 4px 12px rgb(var(--rgb-kominka-shadow)/.08);opacity:0;pointer-events:none;transform:scale(.6);transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_avatar__wtUnT{opacity:1;transform:none}.ArticleFaqThread_answerSlot__wlrDN,.ArticleFaqThread_typingSlot__oUN_Q{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration-reveal) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerSlot__wlrDN,.ArticleFaqThread_item__RZzh9[data-state=typing] .ArticleFaqThread_typingSlot__oUN_Q{grid-template-rows:1fr}.ArticleFaqThread_slotClip___0wyO{min-height:0;margin-inline:-1.5rem;overflow:hidden}.ArticleFaqThread_slotInner__omSZ8{display:grid;justify-items:end;gap:.4rem;padding:.55rem 1.5rem 1.1rem}.ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_typingBubble__c_tCo{opacity:0;transform:translate3d(0,-.35rem,0) scale(.94);transform-origin:top right;transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_item__RZzh9[data-state=typing] .ArticleFaqThread_typingBubble__c_tCo{opacity:1;transform:none;transition-delay:var(--motion-duration-instant)}.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerMeta__DUYFx{transition-delay:calc(var(--motion-duration-instant) + var(--motion-stagger-step) * 2)}.ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_typingBubble__c_tCo{border-radius:var(--faq-round) var(--faq-tail) var(--faq-round) var(--faq-round);color:var(--text-inverse);background:var(--kominka-timber-gradient);box-shadow:0 8px 20px rgb(var(--rgb-kominka-shadow)/.13)}.ArticleFaqThread_typingBubble__c_tCo{display:inline-flex;align-items:center;gap:.32rem;padding:.85rem 1.05rem}.ArticleFaqThread_typingBubble__c_tCo>span{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.4;animation:ArticleFaqThread_faq-typing-dot__Gl5Zb 1s var(--motion-ease-in-out) infinite}.ArticleFaqThread_typingBubble__c_tCo>span:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 3)}.ArticleFaqThread_typingBubble__c_tCo>span:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 6)}@keyframes ArticleFaqThread_faq-typing-dot__Gl5Zb{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translate3d(0,-.22rem,0)}}.ArticleFaqThread_answerBubble__z2wM5{max-width:100%;padding:.8rem 1.1rem;font-size:.95rem;line-height:1.85;overflow-wrap:anywhere}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5>:first-child{margin-top:0}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5>:last-child{margin-bottom:0}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 p{margin:.6em 0}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 :where(a,strong){color:inherit}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 a,.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 a:hover{color:inherit;text-decoration-color:currentColor}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 code:not(pre code){color:inherit;background:rgb(var(--rgb-kominka-paper)/.14);box-shadow:none}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 ul>li:before{background:currentColor;box-shadow:none}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 ol>li:before{border-color:currentColor;color:inherit;background:none}.ArticleFaqThread_answerMeta__DUYFx{display:inline-flex;align-items:center;gap:.6rem}.ArticleFaqThread_copyLink__v5rsB{padding:.15rem .1rem;border:0;color:var(--kominka-timber);background:none;font:inherit;text-decoration:underline;text-decoration-color:rgb(var(--rgb-kominka-brass)/.6);text-underline-offset:.2em;cursor:pointer}.ArticleFaqThread_copyLink__v5rsB:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--kominka-brass);outline-offset:2px}.ArticleFaqThread_srOnly__CjxTW{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.ArticleFaqThread_header__tRHoX,.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_list__uZ6Xw{padding-inline:.85rem}.ArticleFaqThread_meter__WnAX2>span:last-child{display:none}.ArticleFaqThread_question__pJILi{font-size:.95rem}.ArticleFaqThread_answer__4XrFY{padding-left:1.25rem}}[data-marketing-motion=reduced] .ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_seal__DFKLk,[data-marketing-motion=reduced] .ArticleFaqThread_typingBubble__c_tCo>span{animation:none}@media (prefers-reduced-motion:reduce){.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_seal__DFKLk,.ArticleFaqThread_typingBubble__c_tCo>span{animation:none}.ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_answerSlot__wlrDN,.ArticleFaqThread_avatar__wtUnT,.ArticleFaqThread_meterDots__8yEKm>span,.ArticleFaqThread_questionIcon__qiYB_,.ArticleFaqThread_question__pJILi,.ArticleFaqThread_receipt__yP_Vh,.ArticleFaqThread_seal__DFKLk,.ArticleFaqThread_typingBubble__c_tCo,.ArticleFaqThread_typingSlot__oUN_Q{transition:none}}.page_main__RibSS{--content-top:var(--kominka-page-start-gap);--content-bottom:clamp(3.5rem,10vw,6rem);--side-padding:clamp(0.75rem,3vw,2rem);min-height:calc(100svh - var(--kominka-navigation-offset));position:relative;overflow:visible;padding:var(--content-top) var(--side-padding) var(--content-bottom);background:transparent;color:var(--kominka-sumi)}.page_article__AmYVL{width:100%;max-width:min(980px,100%);margin:0 auto;position:relative;z-index:2;overflow:visible}.page_articlePaper__Ru5PS{position:relative;border-block:1px solid var(--kominka-line-strong);background:color-mix(in oklab,var(--kominka-paper) 82%,transparent)}.page_articleBody__r74RE{position:relative;z-index:1;padding:clamp(1.4rem,4vw,3.4rem) clamp(1rem,4.5vw,4.4rem)}.page_layout__mPJz7{width:100%;max-width:min(1240px,calc(100vw - var(--side-padding) * 2));margin:0 auto;display:grid;row-gap:clamp(2rem,5vw,3rem);column-gap:clamp(1rem,2.5vw,2.25rem);grid-template-columns:minmax(0,1fr)}.page_tocColumn__qdZQL{display:none}@media (min-width:1024px){.page_main__RibSS{--toc-fixed-width:clamp(16.5rem,25vw,19rem);--sidebar-gap:clamp(0.95rem,1.7vw,1.5rem);--layout-max-width:min(1220px,calc(100vw - var(--side-padding) * 2))}.page_layout__mPJz7{grid-template-columns:minmax(0,var(--toc-fixed-width)) minmax(0,1fr);column-gap:var(--sidebar-gap);align-items:stretch;max-width:var(--layout-max-width)}.page_article__AmYVL{grid-column:2;width:100%;margin:0 auto;max-width:min(var(--article-max-width,960px),100%);align-self:start;overflow:visible}.page_tocColumn__qdZQL{display:block;margin-top:0;width:var(--toc-fixed-width);max-width:none;align-self:stretch;min-height:100%;position:relative}.page_navigation__vGpS1{position:static;left:auto;bottom:auto;transform:none;margin-top:clamp(2.2rem,4vw,3rem)}}@media (min-width:1180px){.page_main__RibSS{--toc-fixed-width:clamp(17.5rem,23vw,21rem);--sidebar-gap:clamp(1rem,1.8vw,1.9rem);--layout-max-width:min(1240px,calc(100vw - var(--side-padding) * 2))}.page_navigation__vGpS1{margin-top:clamp(2.5rem,5vw,3.5rem)}}.page_stickyPanel__OhGIZ{position:sticky;top:var(--floating-top,var(--content-top,clamp(4.5rem,12vw,7rem)));display:flex;flex-direction:column;height:calc(100dvh - var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem))) - var(--floating-main-offset, 0px));max-height:calc(100dvh - var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem))) - var(--floating-main-offset, 0px));min-height:320px;overflow:hidden}.page_stickyPanel__OhGIZ,.page_stickyScroll__1RBfa{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-accent-clay)/.38) rgb(var(--rgb-paper)/.3)}.page_stickyScroll__1RBfa{flex:1 1 auto;min-height:0;overflow:auto}@media (min-width:1024px){.page_stickyPanel__OhGIZ{position:fixed;left:calc((100vw - var(--layout-max-width)) / 2 + clamp(0rem, .35vw, .28rem));top:calc(var(--floating-main-offset, clamp(3rem, 5vw, 4.5rem)) + var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem))));width:calc(var(--toc-fixed-width) - clamp(0rem, .35vw, .28rem));height:calc(100dvh - (var(--floating-main-offset, clamp(3rem, 5vw, 4.5rem)) + var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem)))));max-height:calc(100dvh - (var(--floating-main-offset, clamp(3rem, 5vw, 4.5rem)) + var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem)))));z-index:4}}@media (min-width:1440px){.page_main__RibSS{--toc-fixed-width:clamp(18rem,22vw,22rem);--sidebar-gap:clamp(1.25rem,1.9vw,2.25rem);--layout-max-width:var(--kominka-reading-shell);--article-max-width:100%}.page_articleBody__r74RE{padding-inline:max(4.4rem,calc((100% - 50rem) / 2))}}.page_header__0xZ3J{margin-bottom:clamp(1.45rem,3.6vw,2.1rem);position:relative;padding-bottom:clamp(.8rem,1.7vw,1.12rem);display:grid;gap:clamp(.4rem,1vw,.66rem);text-align:left}.page_header__0xZ3J:after{content:"";position:absolute;bottom:0;left:0;width:108px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--rgb-kominka-timber-soft)/.7),rgb(var(--rgb-kominka-timber-soft)/0))}.page_title__zfU6_{margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,3.8vw,3.2rem);line-height:1.16;letter-spacing:var(--tracking-mincho);font-weight:500;color:var(--kominka-sumi);text-wrap:balance}@media (min-width:1024px){.page_title__zfU6_{white-space:nowrap}.page_titleLong__98wfJ{font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:.02em}}.page_subtitle__sfvqQ{margin:0;max-width:65ch;color:var(--kominka-sumi-soft);font-size:.98rem;line-height:1.85}.page_metaRow__D2PYL{display:inline-flex;flex-wrap:wrap;gap:.7rem 1.2rem;align-items:center;color:var(--kominka-sumi-soft);font-size:.8rem;letter-spacing:.08em;font-family:var(--font-plex-mono,var(--font-noto-sans));text-transform:uppercase}.page_date__untq3{font-family:inherit}.page_readingTime___IuzJ{font-family:inherit;opacity:.94}.page_content__Y3OQ9{font-family:var(--font-noto-sans);font-size:clamp(1rem,.22vw + .98rem,1.08rem);line-height:1.9;color:var(--kominka-sumi);letter-spacing:.01em;content-visibility:auto;contain-intrinsic-size:960px}.page_content__Y3OQ9 h1{gap:.72rem;font-size:clamp(1.58rem,3.5vw,2.1rem);line-height:1.45;letter-spacing:.012em;margin:clamp(2.2rem,4vw,2.9rem) 0 clamp(1.2rem,2.2vw,1.55rem)}.page_content__Y3OQ9 h1,.page_content__Y3OQ9 h2,.page_h2__18T0_{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;font-family:var(--font-serif);font-weight:500;color:var(--kominka-sumi)}.page_content__Y3OQ9 h2,.page_h2__18T0_{gap:.62rem;margin:clamp(2.3rem,3.8vw,2.9rem) 0 clamp(.96rem,1.6vw,1.2rem);padding:0 0 .7rem;border-bottom:1px solid var(--kominka-line-strong);font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:var(--tracking-mincho);line-height:1.48}.page_content__Y3OQ9 h3,.page_h3__fseOJ{position:relative;gap:.55rem;margin:clamp(2rem,3.2vw,2.4rem) 0 clamp(.8rem,1.4vw,1rem);padding:0 0 0 .75rem;border-left:2px solid var(--kominka-brass);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.12rem,1.8vw,1.35rem);letter-spacing:var(--tracking-mincho);line-height:1.54}.page_content__Y3OQ9 h3,.page_content__Y3OQ9 h4,.page_h3__fseOJ,.page_h4__oiav3{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--kominka-sumi)}.page_content__Y3OQ9 h4,.page_h4__oiav3{gap:.52rem;font-size:clamp(1.02rem,1.5vw,1.12rem);font-weight:600;margin:clamp(1.7rem,2.8vw,2.1rem) 0 clamp(.72rem,1.2vw,.9rem);letter-spacing:.01em;line-height:1.5}.page_content__Y3OQ9 h5,.page_h5__s8CKa{gap:.5rem;font-size:.86rem;letter-spacing:.12em;margin:1.55rem 0 .45rem;color:color-mix(in oklab,var(--kominka-sumi-soft) 85%,transparent)}.page_content__Y3OQ9 h5,.page_content__Y3OQ9 h6,.page_h5__s8CKa,.page_h6__IfTke{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:600;text-transform:uppercase;font-family:var(--font-plex-mono,var(--font-noto-sans))}.page_content__Y3OQ9 h6,.page_h6__IfTke{gap:.42rem;font-size:.8rem;letter-spacing:.1em;margin:1.4rem 0 .4rem;color:color-mix(in oklab,var(--kominka-sumi-soft) 78%,transparent)}.page_headingAnchor__9VwPw{width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.58rem;letter-spacing:.05em;line-height:1;color:var(--kominka-timber);text-decoration:none;border:0;background:transparent;opacity:.78;transform:translateY(1px);transition:opacity var(--motion-duration-quick) var(--motion-ease-standard),transform var(--motion-duration-quick) var(--motion-ease-standard),border-color var(--motion-duration-quick) var(--motion-ease-standard),color var(--motion-duration-quick) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.page_h2__18T0_:hover .page_headingAnchor__9VwPw,.page_h3__fseOJ:hover .page_headingAnchor__9VwPw,.page_h4__oiav3:hover .page_headingAnchor__9VwPw,.page_h5__s8CKa:hover .page_headingAnchor__9VwPw,.page_h6__IfTke:hover .page_headingAnchor__9VwPw{opacity:1;transform:translateY(0);color:var(--kominka-timber-deep)}}.page_headingAnchor__9VwPw:focus-visible{opacity:1;transform:translateY(0);color:var(--kominka-timber-deep);outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.2),0 6px 14px rgb(var(--rgb-kominka-shadow)/.12)}.page_headingText__WA3bv{min-width:0;text-wrap:pretty}.page_content__Y3OQ9 p,.page_paragraph__q50w1{margin:1.08rem 0;font-size:1em;line-height:1.92;text-align:start;color:inherit;text-wrap:pretty}.page_content__Y3OQ9 ul,.page_list__lU_mn{margin:1.25rem 0;padding-left:0}.page_content__Y3OQ9 ol,.page_orderedList__I_eoK{margin:1.25rem 0;padding-left:0;counter-reset:article-ordered-list}.page_content__Y3OQ9 ul>li,.page_list__lU_mn>li{list-style:none;padding-left:1.25rem}.page_content__Y3OQ9 ol>li,.page_orderedList__I_eoK>li{list-style:none;padding-left:1.95rem;counter-increment:article-ordered-list}.page_content__Y3OQ9 ul>li:before,.page_list__lU_mn>li:before{content:"";position:absolute;left:0;top:.73em;width:.42rem;height:.42rem;border-radius:999px;background:var(--kominka-brass-gradient);box-shadow:0 0 0 2px rgb(var(--rgb-kominka-brass)/.16),0 4px 8px rgb(var(--rgb-kominka-shadow)/.14)}.page_content__Y3OQ9 ol>li:before,.page_orderedList__I_eoK>li:before{content:counter(article-ordered-list);position:absolute;left:0;top:.17em;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.7rem;line-height:1;color:var(--kominka-timber);border:1px solid var(--kominka-line-strong);background:var(--kominka-surface-strong)}.page_content__Y3OQ9 li,.page_listItem__0D06t{margin:.58rem 0;line-height:1.82;position:relative}.page_content__Y3OQ9 li>ol,.page_content__Y3OQ9 li>ul{margin-top:.52rem;margin-bottom:.52rem}.page_codeBlock__ZOghy,.page_content__Y3OQ9 pre{background:linear-gradient(180deg,rgb(var(--rgb-kominka-night)/.98),rgb(var(--rgb-kominka-neutral-dark)/.96)),radial-gradient(120% 100% at 100% 0,rgb(var(--rgb-kominka-brass)/.18),transparent 62%);color:var(--text-inverse);border:1px solid rgb(var(--rgb-kominka-brass)/.28);border-radius:.75rem;padding:1.1rem 1.25rem;margin:1.75rem 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.65;overflow-x:auto;box-shadow:0 18px 42px rgb(var(--rgb-kominka-shadow)/.28)}.page_content__Y3OQ9 code:not(pre code),.page_inlineCode__ldRCo{background:rgb(var(--rgb-kominka-timber)/.12);color:var(--kominka-timber);padding:.2em .45em;border-radius:.35rem;font-size:.88em;box-shadow:inset 0 0 0 1px rgb(var(--rgb-kominka-timber)/.22)}.page_code__TVv9O,.page_content__Y3OQ9 code:not(pre code),.page_inlineCode__ldRCo{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.page_code__TVv9O{font-size:.9rem;line-height:1.65}.page_content__Y3OQ9 pre .hljs-keyword{color:color-mix(in oklab,var(--kominka-brass) 72%,white)}.page_content__Y3OQ9 pre .hljs-string{color:color-mix(in oklab,var(--kominka-moss) 68%,white)}.page_content__Y3OQ9 pre .hljs-number{color:color-mix(in oklab,var(--kominka-brass) 78%,white)}.page_content__Y3OQ9 pre .hljs-comment{color:color-mix(in oklab,var(--text-inverse) 52%,transparent)}.page_content__Y3OQ9 pre .hljs-function{color:color-mix(in oklab,var(--kominka-moss) 70%,white)}.page_content__Y3OQ9 pre .hljs-class{color:color-mix(in oklab,var(--kominka-brass) 62%,white)}.page_content__Y3OQ9 pre .hljs-variable{color:color-mix(in oklab,var(--text-inverse) 82%,var(--kominka-brass))}.page_content__Y3OQ9 pre .hljs-operator{color:color-mix(in oklab,var(--kominka-brass) 68%,var(--text-inverse))}.page_content__Y3OQ9 pre .hljs-punctuation{color:color-mix(in oklab,var(--text-inverse) 70%,transparent)}.page_content__Y3OQ9 pre .hljs-meta{color:color-mix(in oklab,var(--text-inverse) 54%,transparent);user-select:none}.page_content__Y3OQ9 pre .hljs-attr,.page_content__Y3OQ9 pre .hljs-params{color:color-mix(in oklab,var(--kominka-brass) 66%,white)}.page_content__Y3OQ9 pre .hljs-built_in{color:color-mix(in oklab,var(--kominka-moss) 72%,white)}.page_blockquote__wCMnk,.page_content__Y3OQ9 blockquote{margin:2.2rem 0;padding:1.5rem 1.85rem 1.5rem 2.15rem;background:transparent;position:relative;color:var(--kominka-sumi-soft);border:0;border-block:1px solid var(--kominka-line);font-style:normal;line-height:1.85}.page_blockquote__wCMnk:before,.page_content__Y3OQ9 blockquote:before{content:"";position:absolute;left:1.1rem;top:1.1rem;bottom:1.1rem;width:4px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--rgb-accent-clay)/.45),rgb(var(--rgb-accent-clay)/.12))}.page_content__Y3OQ9 img,.page_image__nKo9J{max-width:100%;height:auto;margin:2.5rem auto;display:block;border-radius:var(--radius-lg);border:1px solid rgb(var(--rgb-kominka-timber-soft)/.24);box-shadow:0 16px 48px rgb(var(--rgb-slate)/.14),0 8px 18px rgb(var(--rgb-slate)/.1)}.page_content__Y3OQ9 a,.page_link__UmlK9{color:var(--kominka-timber);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;text-decoration-color:var(--kominka-brass);background-image:linear-gradient(120deg,rgb(var(--rgb-kominka-brass)/.14),rgb(var(--rgb-kominka-brass)/.06));background-repeat:no-repeat;background-position:0 100%;background-size:0 100%;border-radius:.26rem;transition:color var(--motion-duration-quick) var(--motion-ease-standard),text-decoration-color var(--motion-duration-quick) var(--motion-ease-standard),background-size var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.page_content__Y3OQ9 a:hover,.page_link__UmlK9:hover{color:var(--kominka-timber-deep);text-decoration-color:var(--kominka-timber);background-size:100% 100%}}.page_content__Y3OQ9 a:active,.page_link__UmlK9:active{color:var(--kominka-timber-deep);background-size:100% 100%;transition-duration:var(--motion-duration-press)}.page_content__Y3OQ9 a:focus-visible,.page_link__UmlK9:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.2);background-size:100% 100%}.page_content__Y3OQ9 strong,.page_strong__xK0P2{color:var(--kominka-sumi);font-weight:600}.page_navigation__vGpS1{margin-top:clamp(2.25rem,5vw,3.4rem);padding:clamp(1.1rem,2.6vw,1.85rem) 0;text-align:center;position:relative;z-index:2}@media (max-width:640px){.page_header__0xZ3J{margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center;justify-items:center}.page_header__0xZ3J:after{left:50%;transform:translateX(-50%)}.page_subtitle__sfvqQ{margin-inline:auto}}.page_backButton__UuzBT{display:inline-flex;align-items:center;gap:.56rem;min-height:40px;padding:.5rem 0;background:transparent;border:0;border-bottom:1px solid var(--kominka-line-strong);color:var(--kominka-timber);text-decoration:none;font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;transition:transform var(--motion-duration-press) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-standard),color var(--motion-duration-quick) var(--motion-ease-standard);position:relative;z-index:3;cursor:pointer}.page_backButton__UuzBT>*{transition:translate var(--motion-duration-base) var(--motion-ease-out)}.page_backButton__UuzBT:active{transform:scale(.98)}.page_backButton__UuzBT:focus-visible{outline:none;border-color:var(--kominka-timber);box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.22)}.page_backIcon__Hkvar{width:1.22rem;height:1.22rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--kominka-timber);border:1px solid var(--kominka-line-strong);background:transparent;transition:transform var(--motion-duration-control) var(--motion-ease-standard),translate var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-standard),border-color var(--motion-duration-control) var(--motion-ease-standard)}.page_backButton__UuzBT:focus-visible,.page_backButton__UuzBT:focus-visible .page_backIcon__Hkvar{color:var(--kominka-timber-deep);border-color:var(--kominka-timber)}.page_backButton__UuzBT:focus-visible>*{translate:.3rem 0}.page_backButton__UuzBT:focus-visible .page_backIcon__Hkvar{transform:translateX(-2px)}@media (hover:hover) and (pointer:fine){.page_backButton__UuzBT:hover{color:var(--kominka-timber-deep);border-color:var(--kominka-timber)}.page_backButton__UuzBT:hover>*{translate:.3rem 0}.page_backButton__UuzBT:hover .page_backIcon__Hkvar{transform:translateX(-2px);color:var(--kominka-timber-deep);border-color:var(--kominka-timber)}}.page_backText__gLKEk{font-family:var(--font-plex-sans,var(--font-noto-sans));font-size:.8rem;letter-spacing:.04em;text-transform:none}.page_intakeSection__kFGSr{margin-top:clamp(1.5rem,4vw,2.2rem)}.page_journeyBridge__w2rzm{margin-top:clamp(1.6rem,4vw,2.6rem);border-block:1px solid var(--kominka-line-strong);background:transparent;padding:clamp(1.2rem,3vw,1.8rem) 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(240px,1.05fr);gap:clamp(1rem,3vw,1.45rem);align-items:center}.page_journeyBridgeLabel__wWTNO{margin:0 0 .45rem;color:var(--kominka-timber);font-family:var(--font-sans);font-size:.7rem;letter-spacing:var(--tracking-caption)}.page_journeyBridge__w2rzm h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.16;color:var(--kominka-sumi);font-family:var(--font-serif);font-weight:500}.page_journeyBridge__w2rzm p:not(.page_journeyBridgeLabel__wWTNO){margin:.55rem 0 0;color:var(--kominka-sumi-soft);line-height:1.75}.page_journeyBridgeLinks___8Xk5{display:grid;gap:0}.page_journeyBridgeLink__GjYCj{text-decoration:none;border-bottom:1px solid var(--kominka-line);background:transparent;padding:.85rem 0;display:grid;gap:.35rem;transition:color var(--motion-duration-control) var(--motion-ease-standard)}.page_journeyBridgeLink__GjYCj>*{transition:translate var(--motion-duration-control) var(--motion-ease-out)}.page_journeyBridgeLink__GjYCj:first-child{border-top:1px solid var(--kominka-line)}.page_journeyBridgeLink__GjYCj:focus-visible>*{translate:.35rem 0}.page_journeyBridgeLink__GjYCj:active strong{color:var(--kominka-timber-deep)}@media (hover:hover) and (pointer:fine){.page_journeyBridgeLink__GjYCj:hover>*{translate:.35rem 0}}.page_journeyBridgeLink__GjYCj span{color:var(--kominka-timber);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.page_journeyBridgeLink__GjYCj strong{color:var(--kominka-sumi);line-height:1.36}.page_articleFooter__V97_y{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--kominka-line)}.page_relatedSection__Zlxrn{margin-top:1rem}.page_relatedTitle__a6ro5{font:500 var(--type-heading) var(--font-serif);color:var(--kominka-sumi);letter-spacing:.05em;margin:0 0 1rem}.page_relatedGrid__i8RaO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}.page_relatedCard__j8uIa{display:flex;flex-direction:column;text-decoration:none;background:transparent;border-block:1px solid var(--kominka-line);overflow:hidden;transition:color var(--motion-duration-deliberate) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.page_relatedCard__j8uIa:hover{color:var(--wa-shu)}}.page_relatedCard__j8uIa:active,.page_relatedCard__j8uIa:focus-visible{color:var(--wa-shu)}.page_relatedImageWrap__U6dwd{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.page_relatedImage__bG4HM{object-fit:cover}.page_relatedNoImage__6CBK4{width:100%;height:100%;background:rgb(var(--rgb-accent-clay)/.05)}.page_relatedMeta__B6s2q{padding:.75rem 0 1rem}.page_relatedItemTitle__wpORh{font-family:var(--font-serif);font-size:var(--type-small);font-weight:500;letter-spacing:var(--tracking-mincho);color:inherit;line-height:1.7;margin:0}@media (max-width:768px){.page_relatedGrid__i8RaO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.page_content__Y3OQ9 table{font-size:.85rem}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{padding:.5rem .75rem}}@media (max-width:640px){.page_main__RibSS{padding:var(--content-top) .5rem 2rem}.page_article__AmYVL{width:100%;padding:0;box-sizing:border-box}.page_articleBody__r74RE{padding:1rem .72rem 1.15rem}.page_title__zfU6_{font-size:2.15rem;letter-spacing:.02em}.page_date__untq3{font-size:.9rem}.page_content__Y3OQ9{letter-spacing:.01em}.page_content__Y3OQ9 h2,.page_h2__18T0_{font-size:1.16rem;margin:2.2rem 0 1.15rem;padding:0 0 .6rem;gap:.58rem;letter-spacing:.014em}.page_content__Y3OQ9 h3,.page_h3__fseOJ{font-size:1rem;margin:1.8rem 0 .95rem;padding:0 0 0 .7rem;gap:.5rem;letter-spacing:.012em}.page_headingAnchor__9VwPw{width:2.75rem;height:2.75rem;padding:0;font-size:.68rem}.page_content__Y3OQ9 p,.page_paragraph__q50w1{font-size:.98rem;line-height:1.9;margin:1.05rem 0;word-break:break-word}.page_content__Y3OQ9 pre{padding:.8rem;margin:1.5rem 0;border-radius:.25rem;font-size:.8rem;overflow-x:auto;width:100%;box-sizing:border-box}.page_content__Y3OQ9 blockquote{padding:1.5rem 1rem 1rem 1.5rem;margin:2rem 0;width:100%;box-sizing:border-box}.page_content__Y3OQ9 table{font-size:.8rem;margin:1.5rem 0;width:100%;overflow-x:auto}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{padding:.5rem;min-width:100px}.page_content__Y3OQ9 ol,.page_content__Y3OQ9 ul,.page_list__lU_mn,.page_orderedList__I_eoK{padding-left:1.2rem;margin:1.2rem 0}.page_content__Y3OQ9 li,.page_listItem__0D06t{margin:.5rem 0}}.page_content__Y3OQ9 table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.92rem;line-height:1.45;display:table}.page_content__Y3OQ9 :is(th,td){border:1px solid rgb(var(--rgb-accent-clay)/.16);padding:.62rem .82rem;text-align:left;word-wrap:break-word;min-width:128px;vertical-align:top}.page_content__Y3OQ9 th{background:rgb(var(--rgb-accent-clay)/.08);font-weight:600;color:var(--kominka-sumi)}.page_content__Y3OQ9 td{background:var(--kominka-surface-strong);transition:background-color var(--motion-duration-control) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.page_content__Y3OQ9 tr:hover td{background:rgb(var(--rgb-accent-clay)/.05)}}.page_mdTable__VXC24{width:100%;min-width:520px;border-collapse:collapse;font-size:.93rem;line-height:1.45}.page_mdThead__z4E8k th{position:sticky;top:0;background:var(--kominka-paper-deep);z-index:1}.page_mdTd__0VpDz,.page_mdTh__dPQ9m{text-align:left;padding:.66rem .86rem;border:1px solid rgb(var(--rgb-accent-clay)/.14)}.page_mdTd__0VpDz{transition:background-color var(--motion-duration-control) var(--motion-ease-out)}.page_mdTr__SCKCS:nth-child(2n) .page_mdTd__0VpDz{background:rgb(var(--rgb-accent-clay)/.03)}@media (hover:hover) and (pointer:fine){.page_mdTr__SCKCS:hover .page_mdTd__0VpDz{background:rgb(var(--rgb-accent-clay)/.07)}}.page_mdTr__SCKCS:first-child .page_mdTh__dPQ9m:first-child{border-top-left-radius:var(--radius-md)}.page_mdTr__SCKCS:first-child .page_mdTh__dPQ9m:last-child{border-top-right-radius:var(--radius-md)}.page_mdTr__SCKCS:last-child .page_mdTd__0VpDz:first-child{border-bottom-left-radius:var(--radius-md)}.page_mdTr__SCKCS:last-child .page_mdTd__0VpDz:last-child{border-bottom-right-radius:var(--radius-md)}@media (max-width:768px){.page_mdTable__VXC24{min-width:440px;font-size:.88rem}}.page_tableShell__FMTUO{margin:2rem 0;background:transparent;border-block:1px solid var(--kominka-line-strong);color:var(--kominka-sumi);overflow:hidden}.page_tableBody__rCZQq{overflow:auto;position:relative;padding:0;background:transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--kominka-timber) transparent}.page_tableBody__rCZQq::-webkit-scrollbar{width:6px;height:6px}.page_tableBody__rCZQq::-webkit-scrollbar-track{margin:10px 0;background:transparent;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white)/.4)}.page_tableBody__rCZQq::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(var(--rgb-accent-clay)/.6),rgb(var(--rgb-accent-clay)/.45));border-radius:var(--radius-sm);border:1px solid rgb(var(--rgb-accent-clay)/.22);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white)/.35)}.page_tableBody__rCZQq::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(var(--rgb-accent-clay)/.72),rgb(var(--rgb-accent-clay)/.52))}.page_articleTable__MbpvZ{font-family:var(--font-noto-sans);color:var(--kominka-sumi);font-size:.93rem;letter-spacing:.01em}.page_articleTable__MbpvZ td,.page_articleTable__MbpvZ th{background:transparent!important;vertical-align:top}.page_articleTable__MbpvZ p{margin:0;line-height:1.35}.page_articleTable__MbpvZ ol,.page_articleTable__MbpvZ ul{margin:0;padding-left:1.1em;line-height:1.35}.page_articleTable__MbpvZ li{margin:.18rem 0}.page_articleTable__MbpvZ a{text-decoration:none}.page_articleTable__MbpvZ .page_mdTd__0VpDz,.page_articleTable__MbpvZ .page_mdTh__dPQ9m{border-bottom-color:rgb(var(--rgb-accent-clay)/.12)}.page_compact__t4bNY .page_mdTd__0VpDz,.page_compact__t4bNY .page_mdTh__dPQ9m{padding:.48rem .68rem}@media (min-width:1024px){.page_content__Y3OQ9 h2,.page_content__Y3OQ9 h3,.page_h2__18T0_,.page_h3__fseOJ{scroll-margin-top:80px}.page_content__Y3OQ9 li,.page_listItem__0D06t{line-height:1.9}}@media (max-width:720px){.page_journeyBridge__w2rzm{grid-template-columns:1fr}}@media (min-width:1280px){.page_content__Y3OQ9 p{line-height:2.02}}@media (prefers-reduced-motion:reduce){.page_backButton__UuzBT,.page_backButton__UuzBT>*,.page_backIcon__Hkvar,.page_content__Y3OQ9 a,.page_content__Y3OQ9 td,.page_headingAnchor__9VwPw,.page_journeyBridgeLink__GjYCj,.page_journeyBridgeLink__GjYCj>*,.page_link__UmlK9,.page_mdTd__0VpDz,.page_relatedCard__j8uIa{transition:none}.page_backButton__UuzBT:focus-visible>*,.page_backButton__UuzBT:hover>*,.page_journeyBridgeLink__GjYCj:focus-visible>*,.page_journeyBridgeLink__GjYCj:hover>*{translate:none}.page_backButton__UuzBT:active,.page_backButton__UuzBT:focus-visible .page_backIcon__Hkvar,.page_backButton__UuzBT:hover .page_backIcon__Hkvar{transform:none}}.ArticleMarkdownRenderer_callout__FNpI9{margin:2.2rem 0;padding:1rem 1.1rem 1.12rem;border:1px solid var(--kominka-line);border-left-width:3px;color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised)/.58)}.ArticleMarkdownRenderer_calloutHeader__nX3Um{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.62rem}.ArticleMarkdownRenderer_calloutIcon__MkjmV{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid;border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;line-height:1;opacity:.82}.ArticleMarkdownRenderer_calloutTitle__Lfxp7{font-family:var(--font-serif);font-size:.9rem;font-weight:700;letter-spacing:.04em}.ArticleMarkdownRenderer_calloutBody__OQim7{color:var(--kominka-sumi-soft)}.ArticleMarkdownRenderer_calloutBody__OQim7>:first-child{margin-top:.35rem}.ArticleMarkdownRenderer_calloutBody__OQim7>:last-child{margin-bottom:0}.ArticleMarkdownRenderer_calloutNote__YISku,.ArticleMarkdownRenderer_calloutSummary__1JkCY{border-color:rgb(var(--rgb-kominka-timber)/.34);color:var(--kominka-timber-deep);background:rgb(var(--rgb-kominka-paper-deep)/.34)}.ArticleMarkdownRenderer_calloutCheck__LKXoV,.ArticleMarkdownRenderer_calloutTip__5J_M_{border-color:color-mix(in oklab,var(--status-success) 46%,transparent);color:color-mix(in oklab,var(--status-success) 78%,var(--kominka-sumi));background:color-mix(in oklab,var(--status-success) 7%,var(--kominka-paper))}.ArticleMarkdownRenderer_calloutWarning___7Owi{border-color:color-mix(in oklab,var(--status-warning) 52%,transparent);color:color-mix(in oklab,var(--status-warning) 74%,var(--kominka-sumi));background:color-mix(in oklab,var(--status-warning) 8%,var(--kominka-paper))}.ArticleMarkdownRenderer_calloutTodo__ijeYh{border-color:rgb(var(--rgb-kominka-brass)/.4);color:color-mix(in oklab,var(--kominka-brass) 72%,var(--kominka-sumi));background:rgb(var(--rgb-kominka-brass)/.07)}.ArticleMarkdownRenderer_specialBlock__vLTUG{position:relative;margin:2.35rem 0;overflow:clip;border-block:1px solid var(--kominka-line-strong);color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised)/.46)}.ArticleMarkdownRenderer_specialBlockHeader__DyyBE{display:flex;align-items:center;gap:.75rem;margin-bottom:.95rem}.ArticleMarkdownRenderer_specialBlockHeaderBody__xziS1{display:grid;min-width:0;gap:.18rem}.ArticleMarkdownRenderer_specialBlockEyebrow__wm8Uo{color:var(--kominka-sumi-soft);font-family:var(--font-sans);font-size:.64rem;letter-spacing:var(--tracking-caption)}.ArticleMarkdownRenderer_specialBlockTitle__eAFxk{color:var(--kominka-sumi);font-family:var(--font-serif);font-size:1rem;font-weight:700;letter-spacing:0}.ArticleMarkdownRenderer_specialBlockContent__r3aTX{color:var(--kominka-sumi-soft)}.ArticleMarkdownRenderer_specialBlockContent__r3aTX>:first-child{margin-top:0}.ArticleMarkdownRenderer_specialBlockContent__r3aTX>:last-child{margin-bottom:0}.ArticleMarkdownRenderer_specialBlockBadge__B0kF9{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.28rem .48rem;border:1px solid;border-radius:var(--radius-sm);color:var(--kominka-timber);background:rgb(var(--rgb-kominka-paper-raised)/.5);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1}.ArticleMarkdownRenderer_specialCta__yoUxP,.ArticleMarkdownRenderer_specialLinks__Kb7rB,.ArticleMarkdownRenderer_specialMilestone__besDX,.ArticleMarkdownRenderer_specialProgress__2UWrf,.ArticleMarkdownRenderer_specialTimeline__t8tWs{padding:1rem 1.1rem 1.15rem}.ArticleMarkdownRenderer_specialCta__yoUxP{border-color:rgb(var(--rgb-kominka-timber)/.38);background:rgb(var(--rgb-kominka-paper-deep)/.3)}.ArticleMarkdownRenderer_specialCta__yoUxP .ArticleMarkdownRenderer_specialBlockHeader__DyyBE,.ArticleMarkdownRenderer_specialLinks__Kb7rB .ArticleMarkdownRenderer_specialBlockHeader__DyyBE{flex-wrap:wrap;padding-bottom:.78rem;border-bottom:1px solid var(--kominka-line)}.ArticleMarkdownRenderer_specialCta__yoUxP .ArticleMarkdownRenderer_specialBlockBadge__B0kF9,.ArticleMarkdownRenderer_specialCta__yoUxP .ArticleMarkdownRenderer_specialBlockTitle__eAFxk{color:var(--kominka-timber-deep)}.ArticleMarkdownRenderer_specialCta__yoUxP .ArticleMarkdownRenderer_specialBlockContent__r3aTX a{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;gap:.55rem;padding:.7rem 1rem;border:1px solid rgb(var(--rgb-kominka-timber)/.34);border-radius:var(--radius-sm);color:var(--kominka-paper);background:var(--kominka-timber-gradient);box-shadow:var(--kominka-shadow-control);font-family:var(--font-noto-sans);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.ArticleMarkdownRenderer_specialCta__yoUxP .ArticleMarkdownRenderer_specialBlockContent__r3aTX a:before{content:"→";opacity:.76}.ArticleMarkdownRenderer_specialLinks__Kb7rB{border-color:rgb(var(--rgb-kominka-moss)/.34);background:rgb(var(--rgb-kominka-moss)/.06)}.ArticleMarkdownRenderer_specialLinks__Kb7rB .ArticleMarkdownRenderer_specialBlockBadge__B0kF9,.ArticleMarkdownRenderer_specialLinks__Kb7rB .ArticleMarkdownRenderer_specialBlockTitle__eAFxk{color:color-mix(in oklab,var(--kominka-moss) 78%,var(--kominka-sumi))}.ArticleMarkdownRenderer_specialLinks__Kb7rB .ArticleMarkdownRenderer_specialBlockContent__r3aTX ul{margin:0;padding-left:1.1rem}.ArticleMarkdownRenderer_specialLinks__Kb7rB .ArticleMarkdownRenderer_specialBlockContent__r3aTX li{margin-block:.48rem}.ArticleMarkdownRenderer_specialLinks__Kb7rB .ArticleMarkdownRenderer_specialBlockContent__r3aTX a{color:var(--kominka-timber);font-family:var(--font-noto-sans);font-size:.88rem;text-underline-offset:.2em}.ArticleMarkdownRenderer_specialMilestone__besDX,.ArticleMarkdownRenderer_specialProgress__2UWrf,.ArticleMarkdownRenderer_specialTimeline__t8tWs{background:rgb(var(--rgb-kominka-paper-raised)/.5)}.ArticleMarkdownRenderer_timelineList__14wQ2{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.ArticleMarkdownRenderer_timelineItem__JwQEp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.ArticleMarkdownRenderer_timelineMarker__xVSDC{position:relative;width:.82rem;height:.82rem;margin-top:.4rem;border:2px solid var(--kominka-paper);border-radius:50%;box-shadow:0 0 0 1px var(--kominka-line-strong);transition:transform var(--motion-duration-emphasized) var(--motion-ease-emphasized) calc(var(--reveal-delay, 0s) + var(--motion-duration-settle))}.js-enabled [data-marketing-ready=true] .ArticleMarkdownRenderer_timelineItem__JwQEp[data-motion-stagger-item=true]:not([data-motion-visible=true]) .ArticleMarkdownRenderer_timelineMarker__xVSDC{transform:scale(0)}.ArticleMarkdownRenderer_timelineMarker__xVSDC:after{content:"";position:absolute;top:calc(100% + .28rem);left:50%;width:1px;height:calc(100% + 1.5rem);background:var(--kominka-line-strong);transform:translateX(-50%)}.ArticleMarkdownRenderer_timelineItem__JwQEp:last-child .ArticleMarkdownRenderer_timelineMarker__xVSDC:after{display:none}.ArticleMarkdownRenderer_timelineMarkerDone__iZPDQ{background:var(--status-success)}.ArticleMarkdownRenderer_timelineMarkerActive__0smKO{background:var(--kominka-brass)}.ArticleMarkdownRenderer_timelineMarkerActive__0smKO:before{content:"";position:absolute;inset:-5px;border:1px solid var(--kominka-brass);border-radius:50%;opacity:0;animation:ArticleMarkdownRenderer_timeline-active-pulse__ugy4K 2.4s var(--motion-ease-out) infinite}@keyframes ArticleMarkdownRenderer_timeline-active-pulse__ugy4K{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}[data-marketing-motion=reduced] .ArticleMarkdownRenderer_timelineMarkerActive__0smKO:before{animation:none}.ArticleMarkdownRenderer_timelineMarkerUpcoming__S_IjD{background:var(--status-neutral)}.ArticleMarkdownRenderer_timelineMarkerBlocked__UTXQQ{background:var(--status-danger)}.ArticleMarkdownRenderer_timelineBody__UowPp{display:grid;min-width:0;gap:.32rem;padding-bottom:.35rem}.ArticleMarkdownRenderer_timelineMetaRow__RzWm_{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ArticleMarkdownRenderer_milestoneIndex__dzmZc,.ArticleMarkdownRenderer_milestoneState__UpvaQ,.ArticleMarkdownRenderer_progressLabel__9TVj6,.ArticleMarkdownRenderer_progressMetaLabel__Cnn94,.ArticleMarkdownRenderer_progressStatus__N3vWY,.ArticleMarkdownRenderer_timelineDate__Xb1DT,.ArticleMarkdownRenderer_timelineState__ShjKG{color:var(--kominka-sumi-soft);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.68rem;letter-spacing:.08em}.ArticleMarkdownRenderer_milestoneTitle__kNCDl,.ArticleMarkdownRenderer_timelineTitle__erWPT{color:var(--kominka-sumi);font-family:var(--font-serif);font-size:1rem;line-height:1.5}.ArticleMarkdownRenderer_milestoneDetail__hezPC,.ArticleMarkdownRenderer_progressMetaText__1ZBey,.ArticleMarkdownRenderer_timelineDetail__DnBc4{margin:0;color:var(--kominka-sumi-soft);font-size:.92rem;line-height:1.74}.ArticleMarkdownRenderer_milestoneGrid__BUCtT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.ArticleMarkdownRenderer_milestoneCard__XVh32{display:grid;gap:.58rem;min-height:144px;padding:.95rem .25rem;border-bottom:1px solid var(--kominka-line)}.ArticleMarkdownRenderer_milestoneCardTop__d7nXb{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ArticleMarkdownRenderer_milestoneCardDone__tqCyS{border-bottom-color:color-mix(in oklab,var(--status-success) 42%,transparent)}.ArticleMarkdownRenderer_milestoneCardActive__Ut_ke{border-bottom-color:rgb(var(--rgb-kominka-brass)/.58)}.ArticleMarkdownRenderer_milestoneCardTodo__SMtCR{border-bottom-color:color-mix(in oklab,var(--status-neutral) 34%,transparent)}.ArticleMarkdownRenderer_milestoneCardBlocked__zvtUA{border-bottom-color:color-mix(in oklab,var(--status-danger) 42%,transparent)}.ArticleMarkdownRenderer_progressPanel__w17Wv{display:grid;gap:.95rem}.ArticleMarkdownRenderer_progressHeader__48Kax{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.8rem}.ArticleMarkdownRenderer_progressValue__ACIb1{display:block;margin-top:.2rem;color:color-mix(in oklab,var(--status-success) 72%,var(--kominka-sumi));font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.ArticleMarkdownRenderer_progressStatus__N3vWY{color:color-mix(in oklab,var(--status-success) 68%,var(--kominka-sumi))}.ArticleMarkdownRenderer_progressBar__8qjD7{width:100%;height:10px;overflow:hidden;border:1px solid color-mix(in oklab,var(--status-success) 24%,transparent);background:color-mix(in oklab,var(--status-success) 7%,var(--kominka-paper))}.ArticleMarkdownRenderer_progressFill__hNwYZ{height:100%;background:var(--status-success);transform-origin:left center;transition:transform calc(var(--motion-duration-reveal) * 2) var(--motion-ease-emphasized) var(--motion-duration-settle)}.js-enabled [data-marketing-ready=true] .ArticleMarkdownRenderer_specialProgress__2UWrf[data-motion-reveal]:not([data-motion-visible=true]) .ArticleMarkdownRenderer_progressFill__hNwYZ{transform:scaleX(0)}.js-enabled [data-marketing-ready=true] .ArticleMarkdownRenderer_specialProgress__2UWrf[data-motion-reveal]:not([data-motion-visible=true]) .ArticleMarkdownRenderer_progressCount__3YiI7{--progress-count:0}@property --progress-count{syntax:"<integer>";inherits:false;initial-value:0}.ArticleMarkdownRenderer_progressCount__3YiI7{--progress-count:var(--progress-target);counter-reset:progress-count var(--progress-count);font-variant-numeric:tabular-nums;transition:--progress-count calc(var(--motion-duration-reveal) * 2) var(--motion-ease-emphasized) var(--motion-duration-settle)}.ArticleMarkdownRenderer_progressCount__3YiI7:before{content:counter(progress-count) "%"}.ArticleMarkdownRenderer_progressValueText__lJK56{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ArticleMarkdownRenderer_progressMetaGrid__XIqpQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.ArticleMarkdownRenderer_progressMetaCard__Ic9uu{display:grid;gap:.35rem;padding-block:.9rem;border-top:1px solid var(--kominka-line)}@media (max-width:640px){.ArticleMarkdownRenderer_specialCta__yoUxP,.ArticleMarkdownRenderer_specialLinks__Kb7rB,.ArticleMarkdownRenderer_specialMilestone__besDX,.ArticleMarkdownRenderer_specialProgress__2UWrf,.ArticleMarkdownRenderer_specialTimeline__t8tWs{padding:.9rem}.ArticleMarkdownRenderer_milestoneGrid__BUCtT,.ArticleMarkdownRenderer_progressMetaGrid__XIqpQ{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ArticleMarkdownRenderer_progressCount__3YiI7,.ArticleMarkdownRenderer_progressFill__hNwYZ,.ArticleMarkdownRenderer_timelineMarker__xVSDC{transition:none}.ArticleMarkdownRenderer_timelineMarkerActive__0smKO:before{animation:none}}.ArticleTerminalBlock_terminal__Pe8Wm{margin:1.75rem 0;overflow:hidden;border:1px solid rgb(var(--rgb-kominka-brass)/.28);border-radius:.75rem;background:linear-gradient(180deg,rgb(var(--rgb-kominka-night)/.98),rgb(var(--rgb-kominka-neutral-dark)/.96)),radial-gradient(120% 100% at 100% 0,rgb(var(--rgb-kominka-brass)/.18),transparent 62%);box-shadow:0 18px 42px rgb(var(--rgb-kominka-shadow)/.28)}.ArticleTerminalBlock_titleBar__O3D64{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid rgb(var(--rgb-kominka-brass)/.2)}.ArticleTerminalBlock_lights__40Tcn{display:inline-flex;gap:.4rem}.ArticleTerminalBlock_lights__40Tcn>span{width:.6rem;height:.6rem;border-radius:50%;background:rgb(var(--rgb-kominka-paper)/.22)}.ArticleTerminalBlock_lights__40Tcn>span:first-child{background:var(--kominka-brass)}.ArticleTerminalBlock_title__h4kFj{overflow:hidden;color:rgb(var(--rgb-kominka-paper)/.62);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ArticleTerminalBlock_terminal__Pe8Wm .ArticleTerminalBlock_screen___FMgU{margin:0;padding:1rem 1.25rem 1.15rem;overflow-x:auto;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text-inverse);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.7}.ArticleTerminalBlock_lines__QLVwv{display:block;padding:0;background:none;color:inherit;font:inherit}.ArticleTerminalBlock_line__m3ljL{display:block;white-space:pre}.js-enabled [data-marketing-ready=true] .ArticleTerminalBlock_terminal__Pe8Wm .ArticleTerminalBlock_line__m3ljL[data-motion-stagger-item=true]:not([data-motion-visible=true]){transform:translate3d(-.75em,0,0)}.ArticleTerminalBlock_prompt__im8TR{color:var(--kominka-brass)}.ArticleTerminalBlock_tagOk__tkxKS{color:color-mix(in oklab,var(--status-success) 62%,var(--text-inverse))}.ArticleTerminalBlock_tagActive__ZoFgU{color:var(--kominka-brass)}.ArticleTerminalBlock_tagMuted__k7vi9{color:rgb(var(--rgb-kominka-paper)/.5)}.ArticleTerminalBlock_tagError__B8dQe{color:color-mix(in oklab,var(--status-danger) 70%,var(--text-inverse))}.ArticleTerminalBlock_cursor____kD3{display:inline-block;width:.55em;height:1.1em;margin-left:.3em;vertical-align:text-bottom;background:var(--kominka-brass);animation:ArticleTerminalBlock_terminal-cursor-blink__EuSju 1.1s step-end infinite}@keyframes ArticleTerminalBlock_terminal-cursor-blink__EuSju{50%{opacity:0}}[data-marketing-motion=reduced] .ArticleTerminalBlock_cursor____kD3{animation:none}@media (prefers-reduced-motion:reduce){.ArticleTerminalBlock_cursor____kD3{animation:none}}.TableOfContents_tocContainer__r49UW{display:none}.TableOfContents_noHeadings__3cF5K{margin:0;padding-block:12px;border-block:1px solid var(--kominka-line);color:var(--kominka-sumi-soft);font-size:.82rem;text-align:center}.TableOfContents_mobileTocButton__elIz6{position:fixed;right:clamp(12px,3.8vw,20px);bottom:clamp(14px,5vw,24px);z-index:calc(var(--z-layer-article) + 1);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;height:46px;border:1px solid var(--kominka-line-strong);border-radius:var(--radius-md);color:var(--kominka-sumi);background:var(--kominka-glass-strong);box-shadow:var(--kominka-shadow-float);backdrop-filter:blur(12px) saturate(.78);-webkit-backdrop-filter:blur(12px) saturate(.78);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-duration-press) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_mobileTocButton__elIz6:active{transform:scale(.97)}.TableOfContents_mobileCloseButton__M8uiP:focus-visible,.TableOfContents_mobileNavFooter__Q3s1u button:focus-visible,.TableOfContents_mobileNavItem__zAKgn a:focus-visible,.TableOfContents_mobileTocButton__elIz6:focus-visible,.TableOfContents_tocItem__vZCqZ a:focus-visible,.TableOfContents_tocTitle__ZqiIJ:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.18)}.TableOfContents_mobileButtonIcon__LCNOR{display:grid;font-family:var(--font-serif);font-size:.9rem;line-height:1}.TableOfContents_mobileButtonIcon__LCNOR>span{grid-area:1/1;text-align:center;transition:opacity var(--motion-duration-open) ease-in-out,scale var(--motion-duration-open) ease-in-out,filter var(--motion-duration-open) ease-in-out}.TableOfContents_mobileButtonIcon__LCNOR>span:last-child,.TableOfContents_mobileButtonIcon__LCNOR[data-open]>span:first-child{opacity:0;scale:.25;filter:blur(var(--motion-blur-soft))}.TableOfContents_mobileButtonIcon__LCNOR[data-open]>span:last-child{opacity:1;scale:1;filter:blur(0)}.TableOfContents_mobileButtonLabel__HPThq{margin-top:2px;font-family:var(--font-noto-sans);font-size:.58rem;letter-spacing:.08em}.TableOfContents_mobileOverlay__fmjLc{position:fixed;inset:0;z-index:var(--z-layer-article);padding:0;border:0;opacity:0;visibility:hidden;background:rgb(var(--rgb-kominka-night)/.36);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity var(--motion-duration-sheet-close) var(--motion-ease-out),visibility 0s linear var(--motion-duration-sheet-close)}.TableOfContents_mobileOverlay__fmjLc.TableOfContents_visible__4u90l{opacity:1;visibility:visible;transition:opacity var(--motion-duration-sheet-open) var(--motion-ease-out),visibility 0s linear 0s}.TableOfContents_mobileSheet__l_yvB{position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--z-layer-article) + 2);display:flex;flex-direction:column;height:72%;overflow:hidden;border:1px solid var(--kominka-line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--kominka-sumi);background:linear-gradient(110deg,rgb(var(--rgb-white)/.28),transparent 42%),var(--kominka-glass-strong);box-shadow:0 -24px 60px rgb(var(--rgb-kominka-shadow)/.2);backdrop-filter:blur(18px) saturate(.72);-webkit-backdrop-filter:blur(18px) saturate(.72);transform:translateY(100%);touch-action:pan-y;transition:transform var(--motion-duration-sheet-close) var(--motion-ease-drawer)}.TableOfContents_mobileSheet__l_yvB.TableOfContents_open__Svk6m{transform:translateY(0);transition-duration:var(--motion-duration-sheet-open)}.TableOfContents_mobileSheetDragHandle__Zid_N{display:flex;justify-content:center;padding:10px 0 8px;cursor:grab}.TableOfContents_dragHandleBar__DVD8n{width:40px;height:4px;border-radius:var(--radius-pill);background:rgb(var(--rgb-kominka-timber)/.28)}.TableOfContents_mobileSheetHeader__reGAW{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:10px 18px 16px;border-bottom:1px solid var(--kominka-line)}.TableOfContents_mobileSheetKicker__246VY{margin:0 0 5px;color:var(--kominka-timber);font-family:var(--font-sans);font-size:.62rem;font-weight:500;letter-spacing:var(--tracking-caption)}.TableOfContents_mobileSheetTitle__reAxL{margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.45}.TableOfContents_mobileCloseButton__M8uiP{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--kominka-line);border-radius:var(--radius-sm);color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised)/.68);cursor:pointer;transition:transform var(--motion-duration-press) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_mobileCloseButton__M8uiP:active{transform:scale(.97)}.TableOfContents_mobileSheetContent__fq8ze{flex:1;min-height:0;overflow-y:auto;padding:6px 18px 20px;-webkit-overflow-scrolling:touch}.TableOfContents_mobileNavItem__zAKgn,.TableOfContents_mobileNavList__Dr0gV,.TableOfContents_tocItem__vZCqZ,.TableOfContents_tocList__YgLPi{margin:0;padding:0;list-style:none}.TableOfContents_mobileNavItem__zAKgn a,.TableOfContents_tocItem__vZCqZ a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:10px;color:var(--kominka-sumi-soft);text-decoration:none}.TableOfContents_mobileNavItem__zAKgn a{padding:12px 2px;border-bottom:1px solid var(--kominka-line);font-size:.9rem;line-height:1.52;transition:color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_mobileNavItem__zAKgn a:active{color:var(--kominka-timber-deep);background-color:rgb(var(--rgb-kominka-brass)/.1);transition-duration:var(--motion-duration-press)}.TableOfContents_mobileLevel3__eC9JT a{padding-left:14px;font-size:.84rem}.TableOfContents_itemIndex__6gXQ2,.TableOfContents_mobileItemIndex__N5CEg{color:var(--kominka-timber);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.62rem;letter-spacing:.08em}.TableOfContents_mobileActive__ZLMZe a,.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 a{color:var(--kominka-sumi)}.TableOfContents_mobileActive__ZLMZe a{border-bottom-color:var(--kominka-timber)}.TableOfContents_mobileNavFooter__Q3s1u{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:18px}.TableOfContents_mobileNavFooter__Q3s1u button{min-height:42px;border:1px solid var(--kominka-line);border-radius:var(--radius-sm);color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised)/.62);font-family:var(--font-noto-sans);font-size:.76rem;cursor:pointer;transition:transform var(--motion-duration-press) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_mobileNavFooter__Q3s1u button:focus-visible{border-color:var(--kominka-timber)}@media (min-width:1024px){.TableOfContents_mobileOverlay__fmjLc,.TableOfContents_mobileSheet__l_yvB,.TableOfContents_mobileTocButton__elIz6{display:none}.TableOfContents_tocContainer__r49UW{display:block;width:100%;color:var(--kominka-sumi);font-family:var(--font-noto-sans)}.TableOfContents_tocInner__rjyun{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding-block:14px;border-block:1px solid var(--kominka-line-strong)}.TableOfContents_tocTitle__ZqiIJ{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0 2px 12px;border:0;border-bottom:1px solid var(--kominka-line);color:var(--kominka-sumi);background:transparent;text-align:left;cursor:pointer;transition:color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_tocTitle__ZqiIJ:focus-visible{border-bottom-color:var(--kominka-timber)}.TableOfContents_tocTitle__ZqiIJ:focus-visible .TableOfContents_tocTitleIcon__ojt2d{color:var(--kominka-timber-deep);translate:0 -2px}.TableOfContents_tocTitle__ZqiIJ:active .TableOfContents_tocTitleIcon__ojt2d{translate:0 -1px}.TableOfContents_tocTitleText__mwULx{overflow:hidden;font-family:var(--font-serif);font-size:.9rem;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.TableOfContents_tocTitleIcon__ojt2d{color:var(--kominka-timber);font-size:.66rem;transition:color var(--motion-duration-control) var(--motion-ease-out),translate var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_tocNav__6PKtB{flex:1 1 auto;min-height:0;overflow:auto}.TableOfContents_tocList__YgLPi{position:relative}.TableOfContents_tocList__YgLPi:after,.TableOfContents_tocList__YgLPi:before{content:"";position:absolute;top:0;left:0;pointer-events:none}.TableOfContents_tocList__YgLPi:before{bottom:0;width:1px;background:var(--kominka-line)}.TableOfContents_tocList__YgLPi:after{left:-1px;width:3px;height:var(--toc-marker-height,0);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--kominka-brass),var(--kominka-timber));box-shadow:0 0 12px rgb(var(--rgb-kominka-brass)/.55);opacity:var(--toc-marker-opacity,0);transform:translate3d(0,var(--toc-marker-y,0),0);transition:transform var(--motion-duration-open) var(--motion-ease-out),height var(--motion-duration-open) var(--motion-ease-out),opacity var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_tocItem__vZCqZ a{position:relative;padding:8px 2px 8px 14px;border-bottom:1px solid color-mix(in oklab,var(--kominka-line) 62%,transparent);font-size:.78rem;line-height:1.48;transition:color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out)}.TableOfContents_tocItem__vZCqZ a>span:last-child{transition:transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 a{border-bottom-color:var(--kominka-timber);background-color:rgb(var(--rgb-kominka-brass)/.1)}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 a>span:last-child{transform:translate3d(4px,0,0)}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 .TableOfContents_itemIndex__6gXQ2{color:var(--kominka-brass);animation:TableOfContents_toc-index-pop__0jQTl var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.TableOfContents_level3__awKWc a{padding-left:26px;font-size:.74rem}}@keyframes TableOfContents_toc-index-pop__0jQTl{0%{opacity:.3;transform:scale(.6)}60%{opacity:1;transform:scale(1.3)}to{transform:none}}@media (hover:hover) and (pointer:fine){.TableOfContents_mobileCloseButton__M8uiP:hover,.TableOfContents_mobileNavFooter__Q3s1u button:hover,.TableOfContents_mobileTocButton__elIz6:hover{border-color:var(--kominka-timber)}.TableOfContents_tocTitle__ZqiIJ:hover{border-bottom-color:var(--kominka-line-strong)}.TableOfContents_tocTitle__ZqiIJ:hover .TableOfContents_tocTitleIcon__ojt2d{color:var(--kominka-timber-deep);translate:0 -2px}.TableOfContents_mobileNavItem__zAKgn a:hover,.TableOfContents_tocItem__vZCqZ a:hover{color:var(--kominka-timber-deep);border-bottom-color:var(--kominka-line-strong)}.TableOfContents_tocItem__vZCqZ:not(.TableOfContents_active___q2t8) a:hover>span:last-child{transform:translate3d(3px,0,0)}.TableOfContents_tocItem__vZCqZ a:hover .TableOfContents_itemIndex__6gXQ2{color:var(--kominka-brass)}}@media (max-width:480px){.TableOfContents_mobileTocButton__elIz6{min-width:52px;height:42px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.TableOfContents_mobileSheet__l_yvB{height:calc(72% + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.TableOfContents_mobileButtonIcon__LCNOR>span,.TableOfContents_mobileCloseButton__M8uiP,.TableOfContents_mobileNavFooter__Q3s1u button,.TableOfContents_mobileNavItem__zAKgn a,.TableOfContents_mobileOverlay__fmjLc,.TableOfContents_mobileOverlay__fmjLc.TableOfContents_visible__4u90l,.TableOfContents_mobileSheet__l_yvB,.TableOfContents_mobileTocButton__elIz6,.TableOfContents_tocItem__vZCqZ a,.TableOfContents_tocItem__vZCqZ a>span:last-child,.TableOfContents_tocList__YgLPi:after,.TableOfContents_tocTitleIcon__ojt2d,.TableOfContents_tocTitle__ZqiIJ{transition:none}.TableOfContents_mobileButtonIcon__LCNOR>span{scale:none;filter:none}.TableOfContents_tocTitle__ZqiIJ:active .TableOfContents_tocTitleIcon__ojt2d,.TableOfContents_tocTitle__ZqiIJ:focus-visible .TableOfContents_tocTitleIcon__ojt2d,.TableOfContents_tocTitle__ZqiIJ:hover .TableOfContents_tocTitleIcon__ojt2d{translate:none}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 .TableOfContents_itemIndex__6gXQ2{animation:none}.TableOfContents_mobileCloseButton__M8uiP:active,.TableOfContents_mobileTocButton__elIz6:active{transform:none}}