@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-display-face:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-body-face:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono-face:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light dark;--surface-0:light-dark(#efebe2,#0a0a0a);--surface-1:light-dark(#f5f2ea,#0f0f0e);--surface-2:light-dark(#e8e3d8,#141413);--surface-3:light-dark(#e0dace,#1b1b19);--surface-4:light-dark(#d3ccbe,#262624);--code-bg:light-dark(#f8f5ee,#070707);--scrim:light-dark(rgba(239,235,226,0.88),rgba(10,10,10,0.86));--shadow-color:light-dark(rgba(60,50,30,0.22),rgba(0,0,0,0.9));--hairline:light-dark(rgba(20,19,17,0.12),rgba(243,240,232,0.1));--hairline-strong:light-dark(rgba(20,19,17,0.22),rgba(243,240,232,0.18));--rule-bright:light-dark(rgba(20,19,17,0.42),rgba(243,240,232,0.32));--text-strong:light-dark(#141311,#f3f0e8);--text-primary:var(--text-strong);--text-secondary:light-dark(rgba(20,19,17,0.78),rgba(243,240,232,0.74));--text-tertiary:light-dark(rgba(20,19,17,0.68),rgba(243,240,232,0.62));--text-quiet:light-dark(rgba(20,19,17,0.62),rgba(243,240,232,0.52));--inverse:light-dark(#141311,#f3f0e8);--inverse-hover:light-dark(#2a2825,#ffffff);--on-inverse:light-dark(#f5f2ea,#0f0f0e);--accent:light-dark(#96571f,#d9a676);--accent-line:light-dark(rgba(150,87,31,0.5),rgba(217,166,118,0.45));--accent-wash:light-dark(rgba(150,87,31,0.07),rgba(217,166,118,0.07));--chroma-cobalt:light-dark(#3559c7,#7ea2ff);--chroma-copper:light-dark(#c8672a,#ffb27c);--chroma-lilac:light-dark(#7b6aa8,#b9a8e6);--success:light-dark(#2c6a3c,#9cc9a3);--success-bg:light-dark(rgba(44,106,60,0.09),rgba(156,201,163,0.09));--warning:light-dark(#855600,#e9c27a);--warning-bg:light-dark(rgba(133,86,0,0.09),rgba(233,194,122,0.09));--danger:light-dark(#a53a28,#e8907f);--danger-bg:light-dark(rgba(165,58,40,0.08),rgba(232,144,127,0.09));--focus-ring:light-dark(#2a4bb0,#9bb6ff);--font-display:var(--font-display-face),"Instrument Serif","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:var(--font-body-face),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-mono-face),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--t-display-xl:clamp(3.1rem,1.3rem + 7.4vw,8.75rem);--t-display-l:clamp(2.6rem,1.5rem + 4.2vw,5.5rem);--t-display-m:clamp(2.1rem,1.5rem + 2.5vw,3.75rem);--t-heading-l:clamp(1.4rem,1.2rem + 0.8vw,1.9rem);--t-heading-m:clamp(1.1rem,1.04rem + 0.3vw,1.28rem);--t-body-l:clamp(1.05rem,1rem + 0.28vw,1.24rem);--t-body:1rem;--t-body-s:0.875rem;--t-label:0.72rem;--t-mono:0.84rem;--step--2:var(--t-label);--step--1:var(--t-body-s);--step-0:var(--t-body);--step-1:var(--t-heading-m);--step-2:var(--t-heading-l);--step-3:var(--t-display-m);--step-4:var(--t-display-l);--step-5:var(--t-display-xl);--container-max:1400px;--container-narrow:760px;--gutter:clamp(1.15rem,4.2vw,3.75rem);--grid-gap:clamp(1rem,2.4vw,2rem);--header-h:68px;--section-y:clamp(4.5rem,10vw,9.5rem);--radius-xs:3px;--radius-sm:5px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-action:999px;--motion-fast:140ms;--motion-ui:220ms;--motion-section:500ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-reveal:cubic-bezier(0.16,1,0.3,1);--ease-settle:cubic-bezier(0.34,1.3,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-app:cubic-bezier(0.2,0,0,1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.wordmark{display:inline-block;flex:none;line-height:0}.wordmark img{display:block}.wordmark__on-light,:root[data-theme=light] .wordmark__on-dark{display:none!important}:root[data-theme=light] .wordmark__on-light{display:block!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .wordmark__on-dark{display:none!important}:root:not([data-theme]) .wordmark__on-light{display:block!important}}html.lenis{scroll-behavior:auto!important}@media (max-width:719px){:root{--header-h:60px}}@media (max-height:520px) and (orientation:landscape){:root{--header-h:52px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface-0);scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100dvh;background:var(--surface-0);color:var(--text-primary);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4{margin:0;color:var(--text-strong);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.018em}h3,h4{font-family:var(--font-body);font-weight:500}h1{font-size:var(--t-display-l)}h2{font-size:var(--t-display-m);line-height:1.04}h3{font-size:var(--t-heading-l);letter-spacing:-.02em;line-height:1.15}h4{font-size:var(--t-heading-m);letter-spacing:-.01em;line-height:1.25}p{margin:0;color:var(--text-secondary);text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb,var(--chroma-cobalt) 30%,transparent);color:var(--text-strong)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-100px;z-index:200;background:var(--inverse);color:var(--on-inverse);padding:.7rem 1.1rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.afield,.site-footer,.site-header{display:none!important}body{background:#fff;color:#000}}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(2.5rem,6vw,5rem)}.section--flush-top{padding-top:0}.section--rule{border-top:1px solid var(--hairline)}.section--stone{background:var(--surface-1);border-block:1px solid var(--hairline)}.g12{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media (min-width:900px){.g12{grid-template-columns:repeat(12,minmax(0,1fr))}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.span-6{grid-column-end:span 6}.span-7{grid-column-end:span 7}.span-8{grid-column-end:span 8}.span-12{grid-column:1/-1}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.sticky-col{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.stack{display:flex;flex-direction:column}.stack-2xs.stack-2xs>*+*{margin-top:.3rem}.stack-xs.stack-xs>*+*{margin-top:.6rem}.stack-sm.stack-sm>*+*{margin-top:1rem}.stack-md.stack-md>*+*{margin-top:1.5rem}.stack-lg.stack-lg>*+*{margin-top:2.5rem}.stack-xl.stack-xl>*+*{margin-top:clamp(3rem,6vw,4.5rem)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.row--between{justify-content:space-between}.row--top{align-items:flex-start}.row--end{align-items:flex-end}.grid{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.field-row>*,.g12>*,.grid>*,.row>*,.split>*,.stack>*{min-width:0}.split{display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.25fr 1fr}.split--wide-right{grid-template-columns:1fr 1.25fr}}.measure{max-width:66ch}.measure-narrow{max-width:46ch}.center{text-align:center;margin-inline:auto}.eyebrow,.label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.4}.eyebrow{color:var(--text-secondary)}.eyebrow--muted,.eyebrow--plain{color:var(--text-tertiary)}.lede{font-size:var(--t-body-l);line-height:1.55;color:var(--text-secondary);max-width:54ch}.statement{font-family:var(--font-display);font-size:var(--t-display-m);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance}.statement em{font-style:italic;color:var(--text-tertiary)}.small{font-size:var(--t-body-s)}.tiny{font-size:.78rem}.muted{color:var(--text-tertiary)}.secondary{color:var(--text-secondary)}.amber{color:var(--accent)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere;word-break:break-word}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--t-heading-l);margin-top:2em}.prose h3{font-size:var(--t-heading-m);margin-top:1.6em}.prose ol,.prose ul{padding-left:1.2em;color:var(--text-secondary)}.prose li+li{margin-top:.4em}.prose strong{font-weight:600}.link,.prose strong{color:var(--text-strong)}.link{text-decoration:underline;-webkit-text-decoration-color:var(--rule-bright);text-decoration-color:var(--rule-bright);transition:color var(--motion-fast),-webkit-text-decoration-color var(--motion-fast) var(--ease-out);transition:text-decoration-color var(--motion-fast) var(--ease-out),color var(--motion-fast);transition:text-decoration-color var(--motion-fast) var(--ease-out),color var(--motion-fast),-webkit-text-decoration-color var(--motion-fast) var(--ease-out)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.inline-code{font-size:.86em;padding:.08em .38em;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-strong) 6%,transparent);border:1px solid var(--hairline);color:var(--text-strong);overflow-wrap:anywhere}.idx,.inline-code{font-family:var(--font-mono)}.idx{display:flex;align-items:center;gap:.9rem;font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.idx__n{color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idx:after{content:"";flex:1 1;height:1px;background:var(--hairline-strong)}.idx--short:after{flex:0 0 3rem}.section-head{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.section-head h2{max-width:18ch}.section-head>p{max-width:58ch}@media (min-width:900px){.section-head--split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}.section-head--split>.idx{grid-column:1/-1}.section-head--split>h2{grid-column:1/span 6}.section-head--split>.section-head__aside,.section-head--split>p{grid-column:8/span 5}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.875rem;padding:.55rem 1.35rem;border-radius:var(--radius-action);font-size:var(--t-body-s);font-weight:500;letter-spacing:.005em;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),color var(--motion-ui) var(--ease-out)}.btn:hover:not([disabled]):not([aria-disabled=true]){transform:translateY(-1px)}.btn:active:not([disabled]){transform:translateY(0)}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;opacity:.45}.btn svg{width:1rem;height:1rem;flex:none}.btn--primary{background:var(--inverse);color:var(--on-inverse)}.btn--primary:hover:not([disabled]){background:var(--inverse-hover)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--rule-bright)}.btn--secondary:hover:not([disabled]){border-color:var(--text-strong)}.btn--ghost{background:transparent;color:var(--text-secondary);padding-inline:.15rem;min-height:2.25rem}.btn--ghost:hover:not([disabled]){color:var(--text-strong)}.btn--danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.btn--danger:hover:not([disabled]){background:var(--danger-bg);border-color:var(--danger)}.btn--amber{background:var(--accent);color:var(--surface-0)}.btn--amber:hover:not([disabled]){background:color-mix(in srgb,var(--accent) 86%,var(--text-strong))}.btn--sm{min-height:2.25rem;padding:.3rem .95rem;font-size:.8125rem}.confirm .btn,.form .btn,.inline-form .btn,.search .btn,.shell .btn{border-radius:var(--radius-md)}.btn--full{width:100%}.arrow{display:inline-block;transition:transform var(--motion-ui) var(--ease-out)}.action:hover .arrow,.btn:hover .arrow,a:hover>.arrow{transform:translateX(4px)}.action{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-strong);font-size:var(--t-body-s);font-weight:500;text-decoration:none;padding-block:.35rem;border-bottom:1px solid var(--hairline-strong);transition:border-color var(--motion-ui) var(--ease-out),color var(--motion-ui)}.action:hover{border-color:var(--text-strong)}.action--quiet{color:var(--text-secondary)}.action--quiet:hover{color:var(--text-strong)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:clamp(1.1rem,2.2vw,1.5rem)}.card--flat{background:transparent}.card--interactive{display:block;text-decoration:none;transition:border-color var(--motion-ui) var(--ease-out),background-color var(--motion-ui) var(--ease-out)}.card--interactive:hover{border-color:var(--hairline-strong);background:var(--surface-2)}.card--amber{border-color:var(--accent-line)}.panel{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg)}.divider{border:0;height:1px;background:var(--hairline);margin:0}.badge,.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.12rem .5rem;border-radius:var(--radius-xs);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--hairline-strong);color:var(--text-secondary);white-space:nowrap;line-height:1.6}.badge--amber{color:var(--accent);border-color:var(--accent-line)}.badge--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.badge--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.badge--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.badge--muted{color:var(--text-tertiary)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex:none}.status{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--text-secondary)}.status .dot,.status--warn .dot{color:var(--warning)}.status--ok .dot{color:var(--success)}.notice{border:1px solid var(--hairline-strong);border-left:2px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-md);padding:.85rem 1.05rem;color:var(--text-secondary);font-size:var(--t-body-s)}.notice strong{color:var(--text-strong);font-weight:500}.notice--danger{border-left-color:var(--danger);background:var(--danger-bg)}.notice--success{border-left-color:var(--success);background:var(--success-bg)}.notice--muted{border-left-color:var(--hairline-strong);background:transparent}.notice--warn{border-left-color:var(--warning);background:var(--warning-bg)}.empty-state{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);padding:clamp(1.75rem,5vw,3.25rem);display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.empty-state h3{font-size:var(--t-heading-l)}.empty-state p{max-width:54ch}.empty-state--center{justify-items:center;text-align:center}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.toast{position:fixed;z-index:120;left:50%;bottom:1.25rem;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;max-width:min(92vw,34rem);padding:.7rem .7rem .7rem 1rem;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--hairline-strong);border-left:2px solid var(--text-strong);color:var(--text-strong);font-size:var(--t-body-s);box-shadow:0 18px 50px -24px var(--shadow-color);animation:toast-in var(--motion-ui) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.toast button{background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-sm)}.toast button:hover{color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.toast button svg{width:.95rem;height:.95rem}details.disclosure{border-top:1px solid var(--hairline)}details.disclosure:last-of-type{border-bottom:1px solid var(--hairline)}.disclosure+.disclosure{border-top:1px solid var(--hairline)}details.disclosure>summary{cursor:pointer;padding:.95rem 0;font-weight:500;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-strong);transition:color var(--motion-fast)}details.disclosure>summary:hover{color:var(--text-secondary)}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after{content:"";flex:none;width:.55rem;height:.55rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-25%) rotate(45deg);transition:transform var(--motion-ui) var(--ease-out);opacity:.7}details.disclosure[open]>summary:after{transform:translateY(15%) rotate(-135deg)}details.disclosure>.disclosure__body{padding:0 0 1.1rem}.disclosure--boxed{border:1px solid var(--hairline)!important;border-radius:var(--radius-md);padding-inline:1rem;background:var(--surface-1)}.show-md{display:none}@media (min-width:900px){.hide-md{display:none}.show-md{display:initial}}.stack>.section-head{margin-bottom:0}.form{display:flex;flex-direction:column;gap:1.15rem}.form-section{display:grid;grid-gap:1.15rem;gap:1.15rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.form-section>h3{font-size:var(--t-heading-m)}@media (min-width:1000px){.form-section--split{grid-template-columns:16rem minmax(0,1fr);column-gap:2.5rem}.form-section--split>.form-section__head{grid-row:span 20}}.form-section__head{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.form-section__head p{font-size:var(--t-body-s);color:var(--text-tertiary)}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field-label,.field>label{font-size:var(--t-body-s);font-weight:500;color:var(--text-primary);transition:color var(--motion-fast)}.field:focus-within>label{color:var(--text-strong)}.field-row{display:grid;grid-gap:1.15rem;gap:1.15rem}@media (min-width:720px){.field-row{grid-template-columns:1fr 1fr}.field-row--3{grid-template-columns:1fr 1fr 1fr}}.input,.select,.textarea{width:100%;min-height:2.875rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--surface-1);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast)}.textarea{min-height:7.5rem;resize:vertical;line-height:1.5}.textarea--code{font-family:var(--font-mono);font-size:var(--t-mono);min-height:16rem;white-space:pre;-moz-tab-size:2;tab-size:2}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .82rem) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select option{background:var(--surface-2)}.input::placeholder,.textarea::placeholder{color:var(--text-quiet)}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb,var(--text-strong) 26%,transparent)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent);background:var(--surface-0)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--text-tertiary);pointer-events:none}.input-with-icon>svg+.input{padding-left:2.5rem}.input-action{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--text-tertiary);padding:.4rem .6rem;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.input-action:hover{color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.form-error{color:var(--danger);font-size:var(--t-body-s);animation:field-msg var(--motion-ui) var(--ease-out)}@keyframes field-msg{0%{opacity:0;transform:translateY(-3px)}}.form-hint{color:var(--text-tertiary);font-size:.8125rem}.form-message{padding:.75rem .95rem;border-radius:var(--radius-md);font-size:var(--t-body-s);border:1px solid;animation:field-msg var(--motion-ui) var(--ease-out)}.form-message--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-bg)}.form-message--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:var(--success-bg)}.checkbox,.radio{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:var(--t-body-s);color:var(--text-secondary)}.checkbox input,.radio input{width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:var(--text-strong);flex:none}.chip-choice{position:relative;display:inline-flex}.chip-choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip-choice span{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);font-size:var(--t-body-s);color:var(--text-secondary);transition:border-color var(--motion-fast),color var(--motion-fast),background-color var(--motion-fast)}.chip-choice input:checked+span{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.chip-choice input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.star-input{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label{cursor:pointer;font-size:1.6rem;line-height:1;color:var(--hairline-strong);transition:color var(--motion-fast)}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:var(--accent)}.star-input input:focus-visible+label{outline:2px solid var(--focus-ring);border-radius:var(--radius-xs)}.code{position:relative;max-width:100%;background:var(--code-bg);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.code__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;padding:0 .35rem 0 .9rem;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.code__bar .dot{color:var(--text-tertiary);margin-right:.55rem}.code__label{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code pre{margin:0;padding:.9rem 1rem 1rem;overflow-x:auto;font-size:var(--t-mono);line-height:1.7;color:var(--text-strong);white-space:pre;-moz-tab-size:2;tab-size:2}.code--wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.code pre:focus-visible{outline-offset:-2px}.code pre .c{color:var(--text-tertiary)}.code pre .p{color:var(--text-quiet);-webkit-user-select:none;-moz-user-select:none;user-select:none}.code--compact pre{padding:.7rem .9rem .8rem}.copy-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .55rem;border-radius:var(--radius-sm);cursor:pointer;min-height:2rem;transition:color var(--motion-fast),background-color var(--motion-fast)}.copy-btn:hover{color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.copy-btn svg{width:.95rem;height:.95rem}.copy-btn[data-copied=true]{color:var(--success)}.copy-btn[data-copied=true] svg{animation:pop var(--motion-ui) var(--ease-out)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1)}.table{width:100%;border-collapse:collapse;font-size:var(--t-body-s)}.table td,.table th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--hairline);vertical-align:top}.table th{font-weight:400;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:var(--surface-1);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}.table tbody tr{transition:background-color var(--motion-fast)}.table tbody tr:hover{background:color-mix(in srgb,var(--text-strong) 3%,transparent)}.table tr:last-child td{border-bottom:0}.table td{color:var(--text-secondary)}.table td strong{color:var(--text-strong);font-weight:500}.table--dense td,.table--dense th{padding:.55rem .8rem}.table .num,.table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th-sort{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none}.th-sort:hover,th[aria-sort] .th-sort{color:var(--text-strong)}.th-sort__dir{font-size:.7rem}@media (max-width:719px){.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack td,.table--stack tr{display:block;width:100%}.table--stack tr{padding:.75rem 1rem;border-bottom:1px solid var(--hairline)}.table--stack tr:last-child{border-bottom:0}.table--stack td{border:0;padding:.25rem 0 .25rem 7.75rem;position:relative;min-height:1.6rem}.table--stack td:before{content:attr(data-label);position:absolute;left:0;top:.4rem;width:7rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet)}.table--stack td[data-label=""]{padding-left:0}.table--stack td[data-label=""]:before{display:none}}.dl{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;grid-gap:.6rem 1.5rem;gap:.6rem 1.5rem;margin:0;font-size:var(--t-body-s)}.dl dt{color:var(--text-tertiary)}.dl dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere;min-width:0}@media (max-width:540px){.dl{grid-template-columns:1fr;gap:.1rem}.dl dd{margin-bottom:.7rem}}.spec{margin:0;display:grid}.spec>div{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.7rem 0;border-top:1px solid var(--hairline);font-size:var(--t-body-s)}.spec>div:last-child{border-bottom:1px solid var(--hairline)}.spec dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);padding-top:.2rem}.spec dd{margin:0;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.spec dd strong{color:var(--text-strong);font-weight:500}.table tbody th[scope=row]{position:static;background:transparent;vertical-align:top}@media (max-width:719px){.table--stack th[scope=row]{display:block;padding:0 0 .35rem;border:0}}.form--steps{counter-reset:fstep;gap:1.75rem}.form--steps>.form-section>h3{display:flex;align-items:baseline;gap:.75rem}.form--steps>.form-section>h3:before{counter-increment:fstep;content:counter(fstep,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--accent)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid transparent;background:transparent;transition:background-color var(--motion-section) var(--ease-out),border-color var(--motion-section) var(--ease-out)}.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--surface-0) 94%,transparent);border-bottom-color:var(--hairline)}.site-header--solid{background:var(--surface-0);border-bottom-color:var(--hairline)}.site-header__inner{display:flex;align-items:center;gap:2rem;width:100%;max-width:none}.site-header__brand{display:inline-flex;align-items:center;flex:none;padding:.25rem 0;margin-right:auto}.site-header__brand .wordmark{width:auto!important;height:auto!important}.site-header__brand img{height:26px!important;width:auto!important}@media (max-width:719px){.site-header__brand img{height:23px!important}}.site-nav{display:none;position:relative;align-items:center;gap:clamp(1.25rem,2.6vw,2.75rem);height:100%}.site-nav a{position:relative;font-size:.8125rem;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none;padding:.5rem 0;transition:color var(--motion-fast) var(--ease-out)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text-strong)}.site-nav__rule{position:absolute;left:0;bottom:calc(50% - 1rem);height:1px;width:var(--rule-w,0);transform:translateX(var(--rule-x,0));background:var(--text-strong);opacity:var(--rule-o,0);transition:transform var(--motion-ui) var(--ease-out),width var(--motion-ui) var(--ease-out),opacity var(--motion-ui) var(--ease-out);pointer-events:none}.site-nav:not([data-ready]) a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--text-strong)}.theme-toggle{flex:none;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-inline:-.35rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.theme-toggle:hover{color:var(--text-strong)}.theme-toggle svg{width:1.15rem;height:1.15rem;transition:transform var(--motion-section) var(--ease-out)}.theme-toggle[aria-pressed=false] svg{transform:rotate(180deg)}.site-header__actions{display:none;align-items:center;gap:1.25rem}.site-header__text{font-size:.8125rem;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast)}.site-header__text:hover{color:var(--text-strong)}@media (min-width:1080px){.site-header__actions,.site-nav{display:flex}.site-header__brand{margin-right:clamp(1rem,3vw,3rem)}.site-nav{margin-right:auto}.mobile-nav{display:none}}.mobile-nav>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .2rem 0 .75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);border-radius:var(--radius-md)}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:hover{color:var(--text-strong)}.mobile-nav__glyph{position:relative;width:1.4rem;height:.7rem}.mobile-nav__glyph:after,.mobile-nav__glyph:before{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--motion-ui) var(--ease-out),top var(--motion-ui) var(--ease-out)}.mobile-nav__glyph:before{top:0}.mobile-nav__glyph:after{top:calc(100% - 1.5px)}.mobile-nav[open] .mobile-nav__glyph:before{top:calc(50% - .75px);transform:rotate(45deg)}.mobile-nav[open] .mobile-nav__glyph:after{top:calc(50% - .75px);transform:rotate(-45deg)}.mobile-nav .when-open{display:none}.mobile-nav[open] .when-open{display:inline}.mobile-nav[open] .when-closed{display:none}.menu{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;padding:calc(var(--header-h) + clamp(1rem, 5vh, 2.5rem)) max(var(--gutter),env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:var(--surface-0);overflow-y:auto;overscroll-behavior:contain;animation:menu-in var(--motion-ui) var(--ease-out)}@keyframes menu-in{0%{opacity:0}}body:has(.mobile-nav[open]){overflow:hidden}.site-header:has(.mobile-nav[open]){background:transparent;border-bottom-color:transparent}.menu__list{list-style:none;margin:0;padding:0;counter-reset:menu;position:relative;z-index:1}.menu__list li{border-top:1px solid var(--hairline)}.menu__list li:last-child{border-bottom:1px solid var(--hairline)}.menu__list a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-template-areas:"n title" "n meta";grid-column-gap:.5rem;column-gap:.5rem;padding:clamp(.7rem,2.2vh,1.1rem) 0;text-decoration:none;animation:menu-item var(--motion-section) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes menu-item{0%{opacity:0;transform:translateY(8px)}}.menu__n{grid-area:n;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--text-tertiary);padding-top:.75rem}.menu__title{grid-area:title;font-family:var(--font-display);font-size:clamp(2rem,1.3rem + 4vw,3rem);font-weight:400;letter-spacing:-.015em;line-height:1.08;color:var(--text-strong)}.menu__meta{grid-area:meta;font-size:var(--t-body-s);color:var(--text-tertiary)}.menu__list a[aria-current=page] .menu__title{font-style:italic}.menu__foot{position:relative;z-index:1;margin-top:auto;padding-top:1.75rem;display:grid;grid-gap:.75rem;gap:.75rem}.menu__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (orientation:landscape) and (max-height:520px){.menu__list{column-count:2;column-gap:2rem}.menu__list li{page-break-inside:avoid;break-inside:avoid}.menu__title{font-size:1.35rem}.menu__foot{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:center}}.site-footer{border-top:1px solid var(--hairline);background:var(--surface-0);padding-block:clamp(3.5rem,8vw,6rem) 1.75rem}.site-footer__grid{display:grid;grid-gap:2.5rem 2rem;gap:2.5rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__intro{grid-column:1/-1;display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start}.site-footer__intro p{max-width:40ch;font-size:var(--t-body-s)}@media (min-width:900px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__intro{grid-column:1/span 5}.site-footer__col{grid-column:span 2}.site-footer__col:first-of-type{grid-column:7/span 2}}.site-footer h2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-weight:400;margin-bottom:1rem}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.site-footer a{color:var(--text-secondary);text-decoration:none;font-size:var(--t-body-s);transition:color var(--motion-fast)}.site-footer a:hover{color:var(--text-strong)}.site-footer__legal{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.25rem;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-quiet)}.scroll-mark{top:0;left:0;width:1px;height:16px}.afield,.scroll-mark{position:absolute;pointer-events:none}.afield{inset:0;z-index:0;overflow:hidden;color:var(--text-strong);contain:strict}.afield__canvas,.afield__static{position:absolute;inset:0;width:100%;height:100%;transition:opacity .7s var(--ease-out)}.afield__svg{display:block;width:100%;height:100%}.afield__stop{stop-color:var(--text-strong);stop-opacity:.5}.afield__stop--copper{stop-color:var(--chroma-copper)}.afield__stop--cobalt{stop-color:var(--chroma-cobalt)}.afield__nodes{fill:var(--text-strong);opacity:.6}.afield__canvas{opacity:0}.afield[data-live] .afield__canvas{opacity:1}.afield[data-live] .afield__static{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility 0s .7s}.xp{isolation:isolate;overflow:clip;background:var(--surface-0)}.xp,.xp__frame{position:relative}.xp__frame{z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:end}.xp__copy{display:grid;grid-gap:1.35rem;gap:1.35rem;justify-items:start;max-width:44rem}.xp__copy h1{max-width:14ch}.xp__copy h1,.xp__copy h2{font-size:var(--t-display-l)}.xp__copy h2{max-width:16ch}.xp__copy .lede{max-width:46ch}.xp__copy .actions{margin-top:.4rem}.xp__below{position:relative;z-index:1;padding-top:clamp(2rem,5vw,3.5rem)}.xp>.afield:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(98deg,color-mix(in srgb,var(--surface-0) 86%,transparent) 0,color-mix(in srgb,var(--surface-0) 70%,transparent) 34%,transparent 62%),linear-gradient(180deg,transparent 62%,var(--surface-0) 100%)}.xp--page{padding-block:calc(var(--header-h) + clamp(3.5rem, 11vh, 8rem)) clamp(2.5rem,6vw,4.5rem)}.xp--page .xp__frame{min-height:min(48svh,30rem)}.xp--band{padding-block:var(--section-y);border-top:1px solid var(--hairline)}.xp--band .xp__copy h2{font-size:var(--t-display-m)}@media (min-width:1000px){.xp--has-aside .xp__frame{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (max-width:719px){.xp>.afield{inset:0 0 auto;height:min(100%,34rem);opacity:.75}.xp>.afield:after{background:linear-gradient(180deg,transparent 20%,var(--surface-0) 100%)}}.xp--quiet{min-height:100svh;display:grid;align-items:center;padding-block:calc(var(--header-h) + clamp(1.5rem, 5vh, 3rem)) clamp(2rem,6vh,4rem)}.xp--quiet>.afield{opacity:.5}.xp--quiet .xp__frame,.xp--quiet.xp--has-aside .xp__frame{grid-template-columns:minmax(0,1fr);justify-items:center}.xp--quiet .xp__aside{width:min(100%,27rem)}.story{position:relative;isolation:isolate}.story__field{position:-webkit-sticky;position:sticky;top:0;z-index:-1;height:100svh;margin-bottom:-100svh;pointer-events:none}.story__field .afield{transition:opacity .9s var(--ease-out)}.story__field .afield:not([data-state=hero]){opacity:.82}.story__field .afield[data-state=product]{opacity:.7}.story__field .afield[data-state=local]{opacity:.4}@media (max-width:899px){.story__field{position:absolute;inset:0 0 auto;margin-bottom:0}.story__field .afield:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,var(--surface-0) 100%)}}.hero{overflow:clip;min-height:100svh;align-items:center;padding-block:calc(var(--header-h) + clamp(1.5rem, 6vh, 4rem)) clamp(2rem,7vh,4.5rem)}.hero,.hero__frame{position:relative;display:grid}.hero__frame{grid-gap:clamp(2rem,6vw,3.5rem);gap:clamp(2rem,6vw,3.5rem);--hero-ui:clamp(17rem,21vw,22rem)}.hero__copy{position:relative;z-index:2;display:grid;grid-gap:clamp(1rem,2.2vh,1.6rem);gap:clamp(1rem,2.2vh,1.6rem);justify-items:start}.hero__kicker{display:flex;align-items:center;gap:1.1rem;width:min(100%,30rem);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.3em;text-transform:uppercase;color:var(--text-secondary)}.hero__kicker:after{content:"";flex:1 1;height:1px;background:var(--hairline-strong)}.hero__title{font-size:clamp(2.7rem,.9rem + 7.2vw,8rem);line-height:.92;letter-spacing:-.025em;max-width:none;text-wrap:nowrap}.hero__title .line{display:block}.hero__title .line:nth-child(2){color:var(--text-secondary)}.hero__brand{font-family:var(--font-display);font-size:clamp(1.3rem,.95rem + 1.5vw,2.15rem);line-height:1.15;letter-spacing:-.01em;color:var(--text-strong)}.hero__faculties{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 0;font-family:var(--font-mono);font-size:clamp(.72rem,.66rem + .3vw,.9rem);letter-spacing:.04em;color:var(--text-secondary)}.hero__faculties li+li:before{content:"·";margin-inline:clamp(.5rem,.9vw,1rem);color:var(--text-quiet)}.hero .actions{margin-top:clamp(.4rem,1.5vh,1rem);gap:.75rem 2rem}.hero .btn{min-height:3.1rem;padding-inline:1.7rem}.hero__focus,.hero__marks{display:none}.hero__product{position:relative;z-index:1}.hero__product .ui{max-height:15rem;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}@media (min-width:1100px){.hero__frame{min-height:min(72svh,46rem);align-content:center}.hero__copy{max-width:66%}.hero__marks{display:block;position:absolute;inset:0;z-index:1;margin:0;pointer-events:none}.mark{position:absolute;display:grid;grid-gap:.15rem;gap:.15rem;padding:0 0 0 .9rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.mark dt{color:var(--text-tertiary)}.mark dd{margin:0;color:var(--text-strong)}.mark:before{left:0;top:1.5rem;width:1px;height:var(--drop,9rem);background:var(--hairline-strong)}.mark:after,.mark:before{content:"";position:absolute}.mark:after{left:-2.5px;top:1.35rem;width:6px;height:6px;background:var(--tone,var(--text-strong))}.mark--identity{left:57%;top:2%;--tone:var(--chroma-copper);--drop:14rem}.mark--faculties{left:74%;top:9%;--tone:var(--chroma-cobalt);--drop:9rem}.mark--capability{left:66%;bottom:3%;--drop:0rem}.mark--capability:before{top:auto;bottom:1.6rem;height:8rem}.mark--capability:after{top:auto;bottom:1.35rem}.hero__product{position:absolute;z-index:1;top:50%;right:var(--gutter);width:var(--hero-ui);transform:translateY(-46%)}.hero__focus{display:block;position:absolute;top:47%;right:calc(var(--gutter) + var(--hero-ui) + clamp(4rem, 9vw, 9rem));width:1px;height:1px;pointer-events:none}.hero__product .ui{max-height:none;-webkit-mask-image:none;mask-image:none;grid-template-columns:7.75rem minmax(0,1fr);font-size:.78rem}.hero__product .ui__state{display:none}.hero__product .ui__side{padding-inline:.45rem}.hero__product .ui__main{padding-inline:.8rem}}@media (min-width:1100px) and (max-height:640px){.hero__marks{display:none}}.hero__scroll{position:absolute;left:var(--gutter);bottom:1.5rem;display:none;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-tertiary);text-decoration:none}.hero__scroll:before{content:"";width:1px;height:1.6rem;background:var(--rule-bright)}@media (min-width:1100px) and (min-height:760px){.hero__scroll{display:inline-flex}}.chapter{position:relative;padding-block:var(--section-y)}.chapter+.chapter{border-top:1px solid var(--hairline)}.chapter__head{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.chapter__head h2{max-width:15ch}.chapter__head .lede{max-width:50ch}@media (min-width:900px){.chapter__head--split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}.chapter__head--split>.kicker,.chapter__head--split>.numeral{grid-column:1/-1}.chapter__head--split>h2{grid-column:1/span 7}.chapter__head--split>.chapter__aside,.chapter__head--split>.lede{grid-column:8/span 5}}.chapter--reset{background:var(--surface-1);border-block:1px solid var(--hairline-strong)}.chapter--reset+.chapter{border-top:0}.kicker{display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.kicker:after{content:"";flex:0 0 3rem;height:1px;background:var(--hairline-strong)}.numeral{display:flex;align-items:flex-end;gap:clamp(.9rem,2vw,1.5rem)}.numeral__n{font-family:var(--font-display);font-size:clamp(5.5rem,3rem + 13vw,15rem);line-height:.76;letter-spacing:-.04em;color:var(--text-strong)}.numeral__label{padding-bottom:.5rem;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.3em;text-transform:uppercase;color:var(--text-secondary)}.emerge{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:1000px){.emerge{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.scopes{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rule-bright)}.scopes li{display:grid;grid-template-columns:minmax(6.5rem,.32fr) minmax(0,1fr);grid-gap:.25rem 1.25rem;gap:.25rem 1.25rem;padding:.85rem 0;border-bottom:1px solid var(--hairline);font-size:var(--t-body-s);color:var(--text-secondary)}.scopes code{font-size:.74rem;letter-spacing:.1em;color:var(--text-strong);padding-top:.15rem}.outro{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:start;max-width:46rem}.outro h2{font-size:var(--t-display-l)}.outro .code{width:100%}.ui{margin:0;display:grid;grid-template-columns:9.25rem minmax(0,1fr);overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-1);font-size:.8125rem;color:var(--text-secondary);text-align:left}.ui__side{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;padding:1.1rem .6rem 1.25rem;border-right:1px solid var(--hairline);background:var(--surface-2)}.ui__side>.wordmark{margin-left:.55rem}.ui__side ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.ui__side li{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:var(--radius-sm)}.ui__side li[data-active]{background:color-mix(in srgb,var(--text-strong) 8%,transparent);color:var(--text-strong)}.ui__side svg{width:.95rem;height:.95rem;flex:none;opacity:.75}.ui__main{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;padding:1.1rem 1rem 1.25rem;min-width:0}.ui__title{font-size:1.05rem;font-weight:500;color:var(--text-strong);margin-bottom:.35rem}.ui__agent,.ui__empty{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-0)}.ui__agent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.6rem .7rem}.ui__avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);background:var(--surface-3)}.ui__who{display:grid;line-height:1.25}.ui__who strong{color:var(--text-strong);font-weight:500}.ui__who span{font-size:.72rem;color:var(--text-tertiary)}.ui__state{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--success)}.ui__state i{width:6px;height:6px;border-radius:50%;background:currentColor}.ui__empty{height:3.3rem;border-style:dashed;background:transparent}.ui__panels{display:grid;grid-gap:.6rem;gap:.6rem}.ui__panel{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem .8rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-0)}.ui__label{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.ui__cap,.ui__label{font-family:var(--font-mono)}.ui__cap{font-size:.8rem;color:var(--text-strong)}.ui__seg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);overflow:hidden}.ui__seg li{padding:.35rem .3rem;text-align:center;font-size:.74rem}.ui__seg li+li{border-left:1px solid var(--hairline-strong)}.ui__seg li[data-on]{background:var(--warning-bg);color:var(--warning)}.ui__record{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 0;font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary)}.ui__record li+li:before{content:"→";margin-inline:.5rem;color:var(--text-quiet)}@media (min-width:640px){.ui--detail{grid-template-columns:11rem minmax(0,1fr);font-size:.875rem}.ui--detail .ui__panels{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ui{grid-template-columns:7.5rem minmax(0,1fr)}.ui__state{display:none}}.faculties{width:100%;border-collapse:collapse;font-size:var(--t-body-s)}.faculties caption{text-align:left}.faculties td,.faculties th{text-align:left;vertical-align:top;padding:1rem 1.25rem 1.05rem 0;border-top:1px solid var(--hairline)}.faculties thead th{border-top:1px solid var(--rule-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding-block:.6rem}.faculties tbody th{font-family:var(--font-display);font-size:var(--t-heading-l);font-weight:400;color:var(--text-strong);white-space:nowrap}.faculties tbody th span{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:.3rem}.faculties td{color:var(--text-secondary)}.faculties td code{font-size:.74rem;color:var(--text-strong);overflow-wrap:anywhere}.faculties tr:last-child>*{border-bottom:1px solid var(--hairline)}@media (max-width:759px){.faculties thead{display:none}.faculties,.faculties tbody,.faculties td,.faculties th,.faculties tr{display:block}.faculties tr{padding:1rem 0;border-top:1px solid var(--hairline)}.faculties td,.faculties th{border:0!important;padding:.2rem 0}.faculties td:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-top:.5rem}}.loop{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.loop li+li:before{content:"→";margin-inline:.7rem;color:var(--text-quiet)}.boundaries{display:grid;border-top:1px solid var(--rule-bright)}.boundary{display:grid;grid-gap:.75rem 2rem;gap:.75rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--hairline)}.boundary h3{font-size:var(--t-heading-m);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.boundary h3 span{font-family:var(--font-mono);font-size:.72rem;font-weight:400;color:var(--text-tertiary)}.boundary dl{margin:0;display:grid;grid-gap:.75rem 2rem;gap:.75rem 2rem;font-size:var(--t-body-s)}.boundary dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.2rem}.boundary dd{margin:0;color:var(--text-secondary)}@media (min-width:860px){.boundary{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.boundary dl{grid-template-columns:1fr 1fr}}@property --p{syntax:"<number>";inherits:false;initial-value:1}@property --o{syntax:"<number>";inherits:false;initial-value:0}@property --flow{syntax:"<number>";inherits:false;initial-value:0}@property --k{syntax:"<number>";inherits:false;initial-value:1}html[data-motion=full] :is(.chapter__head,.section-head,.xp--band .xp__copy,.outro) :is(h1,h2){-webkit-clip-path:inset(0 -5% 110% -5%);clip-path:inset(0 -5% 110% -5%);transform:translateY(.32em)}html[data-motion=full] :is(.chapter__head,.section-head,.xp--band .xp__copy,.outro).is-in :is(h1,h2){-webkit-clip-path:inset(-12% -5% -22% -5%);clip-path:inset(-12% -5% -22% -5%);transform:none;transition:transform 1s var(--ease-reveal),-webkit-clip-path 1s var(--ease-reveal);transition:clip-path 1s var(--ease-reveal),transform 1s var(--ease-reveal);transition:clip-path 1s var(--ease-reveal),transform 1s var(--ease-reveal),-webkit-clip-path 1s var(--ease-reveal)}html[data-motion=full] :is(.chapter__head,.section-head,.xp--band .xp__copy,.outro)>:not(h1,h2,.numeral,.kicker,.idx){opacity:0;transform:translateY(12px)}html[data-motion=full] :is(.chapter__head,.section-head,.xp--band .xp__copy,.outro).is-in>:not(h1,h2,.numeral,.kicker,.idx){opacity:1;transform:none;transition:opacity .7s var(--ease-out) .16s,transform .9s var(--ease-reveal) .16s}html[data-motion=full] :is(.chapter__head,.section-head,.xp__copy,.outro) :is(.kicker,.idx):after{transform:scaleX(0);transform-origin:left}html[data-motion=full] :is(.chapter__head,.section-head,.xp__copy,.outro).is-in :is(.kicker,.idx):after{transform:none;transition:transform 1.1s var(--ease-reveal) 80ms}html[data-motion=full] :is(.reveal,[data-reveal]){opacity:0;transform:translateY(14px)}html[data-motion=full] :is(.reveal,[data-reveal]).is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .9s var(--ease-reveal)}@media (prefers-reduced-motion:no-preference){.hero__title .line,.xp--page .xp__copy h1{animation:rise 1.2s var(--ease-reveal) both}.hero__title .line:nth-child(2){animation-delay:.11s}.hero .actions,.hero__brand,.hero__kicker,.xp--page .xp__copy>:not(h1){animation:arrive .9s var(--ease-reveal) both}.hero__kicker{animation-delay:60ms}.hero__kicker:after{animation:draw 1.4s var(--ease-reveal) .2s both;transform-origin:left}.hero__brand{animation-delay:.42s}.hero__faculties li{animation:arrive .7s var(--ease-reveal) both;animation-delay:calc(.56s + var(--i, 0) * 60ms)}.hero .actions{animation-delay:1s}.xp--page .xp__copy>:not(h1){animation-delay:.26s}.hero__product{animation:enter-edge 1.5s var(--ease-reveal) .5s both}.mark{animation:arrive .9s var(--ease-reveal) both;animation-delay:calc(.9s + var(--i, 0) * .14s)}.mark:before{animation:grow 1.2s var(--ease-reveal) both;animation-delay:calc(1s + var(--i, 0) * .14s);transform-origin:top}.mark--capability:before{transform-origin:bottom}}@keyframes rise{0%{-webkit-clip-path:inset(0 -5% 110% -5%);clip-path:inset(0 -5% 110% -5%);transform:translateY(.34em)}to{-webkit-clip-path:inset(-12% -5% -22% -5%);clip-path:inset(-12% -5% -22% -5%);transform:none}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes enter-edge{0%{opacity:0;transform:translate(2rem,-46%)}}@media (max-width:1099px){@keyframes enter-edge{0%{opacity:0;transform:translateY(2rem)}}}html[data-tier=full] .hero__title .line:first-child{translate:calc(var(--o, 0) * -3.5vw) 0}html[data-tier=full] .hero__title .line:nth-child(2){translate:calc(var(--o, 0) * 5vw) 0}html[data-tier=full] .hero__copy{opacity:calc(1 - max(0, var(--o, 0) - .5) * 2.4)}html[data-tier=full] .mark--identity{translate:0 calc(var(--o, 0) * -9rem + var(--flow, 0) * -14px)}html[data-tier=full] .mark--faculties{translate:0 calc(var(--o, 0) * -4rem + var(--flow, 0) * -8px)}html[data-tier=full] .mark--capability{translate:0 calc(var(--o, 0) * -14rem + var(--flow, 0) * -18px)}@media (min-width:1100px){html[data-tier=full] .hero__product{translate:0 calc(var(--o, 0) * -5rem + var(--flow, 0) * -10px)}}html[data-motion=full] .chapter+.chapter{border-top-color:transparent}html[data-motion=full] .chapter+.chapter:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--hairline-strong);transform:scaleX(0);transform-origin:left}html[data-motion=full] .chapter.is-in:before{transform:none;transition:transform 1.4s var(--ease-reveal)}html[data-motion=full] .chapter--reset+.chapter:before,html[data-motion=full] .chapter--reset:before{display:none}html[data-motion=full] .chapter+.chapter--reset{border-top-color:var(--hairline-strong)}html[data-tier=full] .numeral__n{translate:0 calc((var(--p, .5) - .5) * 3.5rem + var(--flow, 0) * -12px)}html[data-tier=full] .numeral__label{translate:0 calc(var(--flow, 0) * -5px)}html[data-tier=full] .emerge__ui{--k:clamp(0,calc((var(--p, 1) - 0.08) * 3.3),1);-webkit-clip-path:inset(calc((1 - var(--k)) * 32%) calc((1 - var(--k)) * 24%) round 10px);clip-path:inset(calc((1 - var(--k)) * 32%) calc((1 - var(--k)) * 24%) round 10px);opacity:calc(.25 + var(--k) * .75)}[data-step]>*{transition:opacity .5s var(--ease-out)}[data-step="0"]>:nth-child(n+1),[data-step="1"]>:nth-child(n+2),[data-step="10"]>:nth-child(n+11),[data-step="2"]>:nth-child(n+3),[data-step="3"]>:nth-child(n+4),[data-step="4"]>:nth-child(n+5),[data-step="5"]>:nth-child(n+6),[data-step="6"]>:nth-child(n+7),[data-step="7"]>:nth-child(n+8),[data-step="8"]>:nth-child(n+9),[data-step="9"]>:nth-child(n+10){opacity:.34}.ilist__item{transition:opacity .5s var(--ease-out)}html[data-motion=full] .ilist:has([data-current]) .ilist__item:not([data-current]){opacity:.4}.ilist__item[data-current]:before{width:2.75rem}html[data-tier=full] .btn[data-magnetic]{translate:var(--mx,0) var(--my,0);transition-property:translate,transform,background-color,border-color,color;transition-duration:.32s,var(--motion-fast),var(--motion-ui),var(--motion-ui),var(--motion-ui);transition-timing-function:var(--ease-settle),var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-out)}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-open .62s var(--ease-in-out) both}@keyframes theme-open{0%{-webkit-clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0));clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{-webkit-clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,0));clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,0))}}@media (prefers-reduced-motion:no-preference){.route-enter{animation:route-in .38s var(--ease-out) both}}@keyframes route-in{0%{opacity:0}}