.style_progress__nhrFn{position:fixed;top:0;left:0;right:0;z-index:30;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;pointer-events:none}.style_dock__lUQM_{z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--gutter);position:-webkit-sticky;position:sticky;top:clamp(.6rem,1.5vw,1rem);margin-top:clamp(.6rem,1.5vw,1rem);pointer-events:none}.style_floating__K4itw{position:fixed;top:clamp(.6rem,1.5vw,1rem);left:0;right:0;margin-top:0}.style_brand__JmqVh{pointer-events:auto;display:flex;align-items:center;flex:none}.style_brand__JmqVh img{display:block;height:1.8rem;width:auto}@media(max-width:40rem){.style_brand__JmqVh img{height:1.45rem}}.style_navPill__cFeRo{pointer-events:auto;display:flex;align-items:center;gap:clamp(.25rem,1vw,.6rem);padding:.4rem;background:var(--ink);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--pill);box-shadow:0 10px 30px -12px hsla(0,0%,4%,.45)}.style_links__wRUUo{position:relative;display:flex;align-items:center;padding:0 .15rem}@media(max-width:54rem){.style_links__wRUUo{display:none}}.style_indicator__6nXuC{position:absolute;top:50%;left:0;height:2.15rem;margin-top:-1.075rem;border-radius:var(--pill);background:hsla(0,0%,100%,.14);transform:translateX(0);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.style_link__h2Hhf{position:relative;z-index:1;padding:.55rem 1rem;font-size:.88rem;font-weight:500;line-height:1;color:hsla(0,0%,100%,.68);white-space:nowrap;transition:color .2s ease}.style_link__h2Hhf:hover{color:var(--paper)}.style_link__h2Hhf:focus-visible{outline:1px solid hsla(0,0%,100%,.6);outline-offset:2px;border-radius:var(--pill)}.style_active__P3crq{color:var(--paper)}.style_cta__Q197Q{flex:none;font-size:.88rem;font-weight:500;line-height:1;padding:.7rem 1.25rem;border-radius:var(--pill);background:var(--paper);color:var(--ink);transition:transform .15s ease,box-shadow .15s ease}.style_cta__Q197Q:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.style_cta__Q197Q:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.graph_wrap__eYBef{position:relative;width:100%;border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px,var(--rule-soft) 1px,transparent 0) 0 0/26px 26px,var(--paper);overflow:hidden;touch-action:none}.graph_canvas__pneJI{display:block;width:100%;height:100%}.graph_tip__WnG1H{position:absolute;left:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);max-width:min(30rem,100% - 2.5rem);padding:.9rem 1.1rem;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-card);pointer-events:none}.graph_tipTitle__cAO2c{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em;color:var(--ink)}.graph_tipShort__zveOs{margin-top:.4rem;font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.graph_hint__xeBWM{position:absolute;right:clamp(.75rem,2vw,1.25rem);top:clamp(.75rem,2vw,1.25rem);font-family:var(--font-mono,ui-monospace,monospace);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none}@media(max-width:40rem){.graph_hint__xeBWM{display:none}}.style_footer__4Fx8H{padding:clamp(5rem,13vw,9rem) var(--gutter) 0}.style_label__3vrTv{font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.style_email__HqUia{display:inline-block;margin-top:clamp(1.25rem,3vw,2rem);font-size:clamp(1.6rem,7.2vw,6rem);line-height:1.02;letter-spacing:-.04em;padding-bottom:.12em;border-bottom:1px solid var(--rule);transition:border-color .15s ease}.style_email__HqUia:hover{border-bottom-color:var(--ink)}.style_email__HqUia:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.style_founders__Zr9CB{margin-top:.9rem;font-size:.78rem;letter-spacing:.02em}.style_bottom__emSZr,.style_founders__Zr9CB{font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink-faint)}.style_bottom__emSZr{margin-top:clamp(5rem,12vw,8rem);padding:1.5rem 0;border-top:1px solid var(--rule);display:flex;align-items:baseline;gap:clamp(1rem,4vw,2.5rem);font-size:.72rem;letter-spacing:.06em}.style_wordmark__oNUSn{color:var(--ink);letter-spacing:.12em}.style_link__YUPwN,.style_wordmark__oNUSn{text-transform:uppercase}.style_link__YUPwN:hover{color:var(--ink)}.style_bottom__emSZr span:last-child{margin-left:auto}@media(max-width:40rem){.style_bottom__emSZr{flex-wrap:wrap}.style_bottom__emSZr span:last-child{margin-left:0;width:100%}}.prose_lead__DFp6_{font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.5;letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(2rem,5vw,2.75rem)}.prose_h2__psw1q{font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.05;letter-spacing:-.03em;margin:clamp(3rem,7vw,4.25rem) 0 1.4rem;scroll-margin-top:5rem}.prose_h2__psw1q,.prose_h3__MZVQB{font-family:var(--font-display);color:var(--ink)}.prose_h3__MZVQB{font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.15;letter-spacing:-.02em;margin:clamp(2rem,4vw,2.75rem) 0 1rem}.prose_p__jTLOw{font-size:1.08rem;line-height:1.72;color:var(--ink-soft);margin:0 0 1.3rem;max-width:40rem}.prose_aside__YgG1B{margin:clamp(2rem,4vw,2.5rem) 0;padding-left:clamp(1rem,3vw,1.5rem);border-left:2px solid var(--ink);font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.5;letter-spacing:-.01em;color:var(--ink);max-width:40rem}.prose_list___UlF5{margin:0 0 1.4rem;padding-left:1.2rem;max-width:40rem}.prose_list___UlF5 li{font-size:1.08rem;line-height:1.68;color:var(--ink-soft);margin:0 0 .6rem}.prose_list___UlF5 li::marker{color:var(--ink-faint)}.prose_steps__fNP6s{list-style:none;counter-reset:step;margin:clamp(1.5rem,3vw,2rem) 0;padding:0;border-top:1px solid var(--rule);max-width:42rem}.prose_steps__fNP6s li{counter-increment:step;display:grid;grid-template-columns:2.5rem 1fr;grid-gap:1rem;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--rule);font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.prose_steps__fNP6s li:before{content:counter(step,decimal-leading-zero);font-size:.78rem;color:var(--ink-faint);padding-top:.2rem}.prose_code__i_PTq,.prose_steps__fNP6s li:before{font-family:var(--font-mono,ui-monospace,monospace)}.prose_code__i_PTq{font-size:.9em;background:var(--marker);padding:.12em .36em;border-radius:6px;color:var(--ink)}.prose_pre__veTom{font-family:var(--font-mono,ui-monospace,monospace);font-size:.86rem;line-height:1.6;background:var(--ink);color:var(--paper);padding:clamp(1.1rem,2.5vw,1.5rem);border-radius:var(--radius);overflow-x:auto;margin:clamp(1.5rem,3vw,2rem) 0;max-width:42rem}.prose_pre__veTom code{font-family:inherit;background:none;padding:0;color:inherit}.prose_term__Bosji{color:var(--ink);font-weight:500}.prose_panel__pplIC{margin:clamp(1.75rem,4vw,2.5rem) 0;padding:clamp(1.25rem,3vw,1.6rem) clamp(1.25rem,3vw,1.75rem);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);max-width:42rem}.prose_panelStrong__2YTh3{border-color:var(--ink)}.prose_panelTitle__Pt6SD{font-family:var(--font-display);font-size:1.1rem;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin-bottom:.9rem}.prose_panelList__Dopnb{margin:0;padding-left:1.1rem}.prose_panelList__Dopnb li{font-size:1rem;line-height:1.6;color:var(--ink-soft);margin:0 0 .5rem}.prose_panelList__Dopnb li:last-child{margin-bottom:0}.prose_panelList__Dopnb li::marker{color:var(--ink-faint)}.prose_panelBody__0Es0F{font-size:1rem;line-height:1.65;color:var(--ink-soft);margin:0 0 .9rem}.prose_panelBody__0Es0F:last-child{margin-bottom:0}.article_page__IOPyv{padding:clamp(2.5rem,6vw,4rem) var(--gutter) 0}.article_inner__BPaDM{max-width:46rem;margin:0 auto}.article_crumbs__TieKX{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-faint)}.article_crumbLink__J_FpC:hover{color:var(--ink)}.article_crumbSep__exChS{opacity:.5}.article_clusterTag__9xGZJ{display:inline-flex;align-items:center;gap:.45rem}.article_dot__gaVC5{width:.55rem;height:.55rem;border-radius:50%;flex:none}.article_title__46v2v{margin-top:1.75rem;font-size:clamp(2.1rem,5.5vw,3.4rem);max-width:18ch}.article_short__XFPDv{margin-top:1.75rem;padding-left:clamp(1rem,3vw,1.5rem);border-left:2px solid var(--ink);font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.5;letter-spacing:-.01em;color:var(--ink);max-width:42rem}.article_body__KDB0B{margin-top:clamp(2.5rem,6vw,3.5rem)}.article_connected__wb9KH{margin-top:clamp(3.5rem,8vw,5rem);padding-top:clamp(2rem,5vw,2.75rem);border-top:1px solid var(--ink)}.article_connectedTitle__1dEsB{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.7rem);letter-spacing:-.025em;color:var(--ink)}.article_connectedList__6TlrI{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1px;gap:1px;margin-top:1.25rem;background:var(--rule);border:1px solid var(--rule)}.article_connectedItem__2QROa{display:block;padding:1.1rem 1.25rem;background:var(--paper);transition:background-color .15s ease}.article_connectedItem__2QROa:hover{background:var(--marker)}.article_connectedName__AHHDY{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em;color:var(--ink)}.article_connectedShort__cQ_3L{margin-top:.5rem;font-size:.83rem;line-height:1.5;color:var(--ink-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article_mapBlock__t1R_r{margin-top:clamp(3rem,7vw,4rem)}.article_mapLabel__DsAps{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.7rem);letter-spacing:-.025em;color:var(--ink);margin-bottom:1rem}.article_foot__j_68S{margin-top:clamp(3rem,7vw,4.5rem);padding-bottom:clamp(4rem,10vw,6rem);display:flex;flex-wrap:wrap;gap:.75rem}.article_footAction__87u2p{padding:1rem 1.6rem;border:1px solid var(--ink);border-radius:var(--pill);font-family:var(--font-mono,ui-monospace,monospace);font-size:.76rem;line-height:1;text-transform:uppercase;letter-spacing:.06em;transition:background-color .15s ease,color .15s ease}.article_footAction__87u2p:hover{background:var(--ink);color:var(--paper)}