.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}}.ArticlePresentation_presentation__RSA4t{--article-accent-ink:var(--wa-shu)}@media (min-width:1024px){.ArticlePresentation_presentation__RSA4t[data-article-width=wide]>div{padding-inline:clamp(1.25rem,2.6vw,2.6rem)}}@media (min-width:1440px){.ArticlePresentation_presentation__RSA4t[data-article-width=wide]>div{padding-inline:max(2.6rem,calc((100% - 58rem) / 2))}}.ArticlePresentation_presentation__RSA4t[data-article-spacing=relaxed] .article-content p:not(:where(li,blockquote,aside,td,th) p){margin-block:1.6rem;line-height:2.05}.ArticlePresentation_presentation__RSA4t[data-article-spacing=relaxed] .article-content h2{margin-top:clamp(3rem,5vw,3.8rem)}.ArticlePresentation_presentation__RSA4t[data-article-spacing=relaxed] .article-content h3{margin-top:clamp(2.5rem,4vw,3rem)}.ArticlePresentation_presentation__RSA4t[data-article-spacing=relaxed] .article-content blockquote{margin-block:2.8rem}.ArticlePresentation_presentation__RSA4t[data-article-accent=shu] .article-content h2{background-image:linear-gradient(var(--article-accent-ink),var(--article-accent-ink));background-repeat:no-repeat;background-position:0 100%;background-size:2.6rem 2px}.ArticlePresentation_presentation__RSA4t[data-article-accent=shu] .article-content h3{border-left-color:var(--article-accent-ink)}.ArticlePresentation_presentation__RSA4t[data-article-surface=washi]{background-color:color-mix(in oklab,var(--kominka-paper) 94%,transparent);background-image:var(--pattern-washi);background-repeat:no-repeat;background-position:top}.ArticlePresentation_presentation__RSA4t[data-article-emphasis=shu] .article-content strong{color:color-mix(in oklab,var(--wa-shu) 76%,var(--kominka-sumi))}.ArticlePresentation_presentation__RSA4t[data-article-emphasis=shu] .article-content mark{background-color:rgb(var(--rgb-wa-shu)/.14);color:inherit}.ArticlePresentation_presentation__RSA4t[data-article-dividers=on] .article-content h2:not(:first-child){padding-top:clamp(1.7rem,3vw,2.3rem);border-top:1px solid var(--kominka-line)}.ArticlePresentation_presentation__RSA4t[data-article-motion=none],.ArticlePresentation_presentation__RSA4t[data-article-motion=none] [data-motion-reveal],.ArticlePresentation_presentation__RSA4t[data-article-motion=none] [data-motion-stagger-item=true]{opacity:1!important;transform:none!important;transition:none!important}