:root{--canvas:#09090b;--canvas-raised:#101014;--canvas-panel:#16161c;--text:#f2f1f6;--text-secondary:#a9a9b6;--text-muted:#8a8a97;--border:#23232b;--border-strong:#3a3a45;--interactive:var(--text);--interactive-text:var(--canvas);--focus:#f2f1f6;--lamp-a:#e634be;--lamp-b:#6d1fc4;--brand-a:var(--lamp-a);--brand-b:#38016c;--lit-base:#b9b9c4;--room-blend:normal;--lit-blend:screen;--wedge:21deg;--lamp-strength:.42;--font-sans:"Satoshi", "Satoshi Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption:12px;--text-body-sm:15px;--text-body:18px;--text-subheading:clamp(26px, 2.6vw, 34px);--text-heading-sm:clamp(30px, 3.6vw, 46px);--text-heading:clamp(40px, 5.4vw, 70px);--text-display:clamp(44px, 7.4vw, calc((var(--page-max) - 2 * var(--gutter)) / 11.4));--leading-tight:.88;--leading-tight-mixed:.98;--leading-solid:1;--leading-body:1.5;--tracking-label:.09em;--tracking-display:-.014em;--sp-1:5px;--sp-2:8px;--sp-3:15px;--sp-4:19px;--sp-5:30px;--sp-6:46px;--sp-7:76px;--sp-8:119px;--section-gap:clamp(76px, 11vw, 152px);--page-max:min(2200px, 100vw);--gutter:clamp(20px, 5vw, 110px);--col-gap:var(--sp-4);--nav-h:63px;--measure:68ch;--x-w:7.178%;--x-r:3.589%;--x-tau:4.18deg;--x-origin-x:49.9%;--x-origin-y:50.71%;--x-w-k:.07178;--x-r1-k:.51653;--x-r1:51.653%;--x-r2:49.673%;--x-r3:43.741%;--x-r4:31.342%;--x-r5:21.401%;--w:22;--radius-ui:10px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, .05, 0, 1);--dur-fast:.35s;--dur-med:.6s;--hairline:1px solid var(--border);--l-canvas:#f6f5f8;--l-canvas-raised:#fff;--l-canvas-panel:#edecf1;--l-text:#16151a;--l-text-secondary:#4a4854;--l-text-muted:#565360;--l-border:#e2e0e8;--l-border-strong:#c4c1cf;--l-focus:#16151a;--l-lamp-strength:.2;--l-lit-base:#3a3745;--selection-bg:var(--brand-a);--selection-text:var(--canvas-raised);--l-brand-a:#c0189a;--l-selection-bg:#38016c;--l-selection-text:#fff;--proof-field:#09090b;--proof-ink:#f2f1f6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--l-canvas);--canvas-raised:var(--l-canvas-raised);--canvas-panel:var(--l-canvas-panel);--text:var(--l-text);--text-secondary:var(--l-text-secondary);--text-muted:var(--l-text-muted);--border:var(--l-border);--border-strong:var(--l-border-strong);--focus:var(--l-focus);--lamp-strength:var(--l-lamp-strength);--lit-base:var(--l-lit-base);--brand-a:var(--l-brand-a);--selection-bg:var(--l-selection-bg);--selection-text:var(--l-selection-text);--room-blend:multiply;--lit-blend:multiply}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--l-canvas);--canvas-raised:var(--l-canvas-raised);--canvas-panel:var(--l-canvas-panel);--text:var(--l-text);--text-secondary:var(--l-text-secondary);--text-muted:var(--l-text-muted);--border:var(--l-border);--border-strong:var(--l-border-strong);--focus:var(--l-focus);--lamp-strength:var(--l-lamp-strength);--lit-base:var(--l-lit-base);--brand-a:var(--l-brand-a);--selection-bg:var(--l-selection-bg);--selection-text:var(--l-selection-text);--room-blend:multiply;--lit-blend:multiply}}:root,[data-stage]{--clearspace:calc(4 * var(--w) * 1px)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:99%;ascent-override:100%;descent-override:25%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html,body{overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--selection-bg);color:var(--selection-text)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.label{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1.4}.body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:.01em}.body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:.01em}.subheading{font-size:var(--text-subheading);font-weight:400;line-height:var(--leading-solid);letter-spacing:.005em}.heading-sm{font-size:var(--text-heading-sm);font-weight:400;line-height:var(--leading-solid);letter-spacing:.005em}.display{font-size:var(--text-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;font-kerning:normal;font-variant-ligatures:common-ligatures contextual}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap) 0}.section__head{margin-bottom:clamp(40px,5vw,64px)}.section__head .label{color:var(--text);margin-bottom:var(--sp-3)}.rule{background:var(--border);transform-origin:0;width:100%;height:1px}.rule-notch{align-items:center;height:9px;display:flex}.rule-notch i{background:var(--border);transform-origin:0;display:block}.rule-notch i:first-child{width:38%;height:1px}.rule-notch i:nth-child(2){transform-origin:50%;width:12px;height:1px;margin-inline:-1px;transform:rotate(-45deg)}.rule-notch i:nth-child(3){flex:1;height:1px}.line{margin-bottom:-.3em;padding-bottom:.3em;display:block;overflow:hidden}.line__in{text-wrap:balance;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --rot{syntax:"<angle>";inherits:true;initial-value:38deg}@keyframes rig-turn{to{--rot:398deg}}html{--rot:38deg}.room,.lit{animation:120s linear infinite rig-turn}.room{z-index:0;pointer-events:none;background:conic-gradient(from var(--rot) at 50% 50%, var(--lamp-a) 0deg var(--wedge), transparent var(--wedge) 180deg, var(--lamp-b) 180deg calc(180deg + var(--wedge)), transparent calc(180deg + var(--wedge)) 360deg);opacity:var(--lamp-strength);filter:saturate(1.1);mix-blend-mode:var(--room-blend,normal);position:fixed;inset:0;-webkit-mask-image:radial-gradient(78vmax 78vmax,#000 10%,#0000 76%);mask-image:radial-gradient(78vmax 78vmax,#000 10%,#0000 76%)}body>header,body>main,body>footer{z-index:1;position:relative}.lit{background-image:conic-gradient(from var(--rot) at 50% 50%, var(--lamp-a) 0deg var(--wedge), transparent var(--wedge) 180deg, var(--lamp-b) 180deg calc(180deg + var(--wedge)), transparent calc(180deg + var(--wedge)) 360deg), linear-gradient(0deg, var(--lit-base), var(--lit-base));background-blend-mode:var(--lit-blend,screen), normal;color:#0000;-webkit-text-fill-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:220vmax 220vmax,auto;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.room,.lit{animation:none}}@supports not (background:conic-gradient(from 0deg, red, blue)){.room{display:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lit{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0}}@media print{.room,.lit{animation:none!important}.nav,.skip-link,.footer__x{display:none!important}.footer{background:0 0!important;border-top:1px solid #999!important}.room{display:none!important}body{color:#000!important;background:#fff!important}.lit{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}a{color:#000!important}}.room,.lit,.inv__light{animation:120s linear infinite rig-turn}@media (prefers-reduced-motion:reduce){.room,.lit,.inv__light{animation:none}}@media print{.room,.lit,.inv__light{animation:none!important}.inv__light{display:none!important}}.loader{display:none}.show-loader .loader{z-index:100;background:var(--canvas);place-content:center;justify-items:center;gap:var(--sp-4);display:grid;position:fixed;inset:0}.loader__mark{aspect-ratio:1;width:clamp(72px,9vw,110px);position:relative}.loader__x{width:100%;height:100%;position:absolute;inset:0}.loader__x--ink{fill:var(--text);opacity:.1}.loader__x--fill{fill:var(--text);clip-path:inset(100% 0 0)}.loader__word{color:var(--text)}body.is-loading{overflow:hidden}@media (prefers-reduced-motion:reduce){.show-loader .loader{display:none}}.nav{z-index:50;transition:transform .55s var(--ease-inout), background-color .35s ease, visibility 0s 0s;position:fixed;top:0;left:0;right:0}.nav--scrolled{background:var(--canvas)}.nav--scrolled:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.nav--hidden{visibility:hidden;transition:transform .55s var(--ease-inout), background-color .35s ease, visibility 0s .55s;transform:translateY(-101%)}.nav__row{align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);grid-template-columns:1fr auto 1fr;display:grid}.nav__end{align-items:center;gap:var(--sp-2);justify-self:end;display:flex}.nav__brand,.nav__link,.nav__cta{position:relative}.nav__brand:after,.nav__link:after,.nav__cta:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nav__brand{align-items:center;gap:10px;display:inline-flex}.nav__mark{width:26px;height:26px;fill:var(--text);transition:fill var(--dur-fast) ease}.nav__brand:hover .nav__mark{fill:var(--brand-a)}.nav__name{font-size:var(--text-body-sm);letter-spacing:.01em;font-weight:500}.nav__links{gap:clamp(var(--sp-4), 2.2vw, var(--sp-5));white-space:nowrap;justify-content:center;display:flex}.nav__link{font-size:var(--text-body-sm);white-space:nowrap;background-image:linear-gradient(var(--text), var(--text));transition:background-size var(--dur-fast) var(--ease-out);background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:0% 1px;padding-block:2px;font-weight:400}.nav__link:hover,.nav__link[aria-current=page],.nav__menu-link[aria-current=page]{background-size:100% 1px}.nav__toggle{min-width:44px;min-height:44px;padding:10px var(--sp-3) 10px var(--sp-2);margin-right:calc(var(--sp-2) * -1);border-radius:var(--radius-ui);font-size:var(--text-body-sm);color:var(--text);align-items:center;gap:10px;font-weight:500;display:none}.nav__toggle-word{line-height:1}.nav__toggle-glyph{flex:none;width:18px;height:12px;position:relative}.nav__toggle-glyph i{width:100%;height:1px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;left:0}.nav__toggle-glyph i:first-child{top:3px}.nav__toggle-glyph i:nth-child(2){bottom:3px}.nav__toggle-glyph--x i:first-child{top:50%;transform:rotate(45deg)}.nav__toggle-glyph--x i:nth-child(2){bottom:calc(50% - 1px);transform:rotate(-45deg)}.nav__dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.nav__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090bb8}.nav__panel{background:var(--canvas);min-height:100%;max-height:100dvh;padding:max(var(--sp-4), env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(var(--sp-6), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;overflow-y:auto}.nav__panel:before{content:"";pointer-events:none;background:conic-gradient(from calc(var(--rot) + 96deg) at 100% 0%, transparent 0deg 6deg, var(--lamp-a) 6deg 15deg, transparent 15deg 360deg);opacity:.22;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 62%);mask-image:linear-gradient(200deg,#000 0%,#0000 62%)}.nav__panel>*{position:relative}.nav__panel-head{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:44px;display:flex}.nav__panel-eyebrow{color:var(--text-muted)}.nav__close{min-width:44px;min-height:44px;padding:10px var(--sp-2);margin-right:calc(var(--sp-2) * -1);border-radius:var(--radius-ui);font-size:var(--text-body-sm);color:var(--text);align-items:center;gap:10px;font-weight:500;display:inline-flex}.nav__menu{margin-block:clamp(var(--sp-6), 9vh, var(--sp-8)) auto;flex-direction:column;display:flex}.nav__menu-link{border-top:var(--hairline);letter-spacing:-.01em;color:var(--text);padding-block:clamp(12px,1.6vh,18px);font-size:clamp(28px,7.4vw,44px);line-height:1.15;display:block}.nav__menu-link:last-child{border-bottom:var(--hairline)}.nav__menu-link span{transition:transform .2s var(--ease-out);display:inline-block}@media (hover:hover){.nav__menu-link:hover span{transform:translate(10px)}}.nav__panel-foot{padding-top:var(--sp-6)}.nav__panel-mail{min-height:44px;font-size:var(--text-body);color:var(--text-secondary);border-bottom:1px solid var(--border-strong);padding-block:11px;display:inline-block}@media (width>=600px){.nav__dialog{margin-left:auto}.nav__panel{border-left:var(--hairline);width:min(420px,92vw);margin-left:auto}}html.nav-open{padding-right:var(--scrollbar-gap,0px);overflow:hidden}@media (width<=1024px){.nav__row .nav__links,.nav__row .nav__cta{display:none}.nav__row .nav__toggle{display:inline-flex}.nav__row{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:no-preference){.nav__dialog[open] .nav__panel{animation:nav-panel-in .22s var(--ease-out) both}.nav__dialog[open]::backdrop{animation:.18s linear both nav-backdrop-in}}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav__toggle-glyph i,.nav__menu-link span{transition:none}}.pill{min-height:44px;padding:11px var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-ui);font-size:var(--text-body-sm);isolation:isolate;transition:color var(--dur-fast) ease;align-items:center;gap:10px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";background:var(--interactive);transition:transform .45s var(--ease-inout);z-index:-1;position:absolute;inset:-1px;transform:translateY(101%)}.pill:hover{color:var(--interactive-text)}.pill:hover:before{transform:translateY(0)}.pill__arr{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.pill:hover .pill__arr{transform:translate(2px,-2px)}.nav__cta{padding:8px var(--sp-3);min-height:0}.pill--solid{border-color:var(--interactive);background:var(--interactive);color:var(--interactive-text);min-height:44px;padding-block:13px}.pill--solid:before{background:var(--canvas);transform:translateY(101%)}.pill--solid:hover{color:var(--text);border-color:var(--border-strong)}.pill--solid:hover:before{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pill--solid,.pill--solid:before,.footer__utility a{transition:none}}.ghost{min-height:44px;font-size:var(--text-body-sm);padding-block:var(--sp-1);background-image:linear-gradient(var(--text), var(--text));transition:background-size var(--dur-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:8px;font-weight:500;display:inline-flex}.ghost:hover{background-size:100% 1px}.ghost__arr{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.ghost:hover .ghost__arr{transform:translate(2px,-2px)}:root{--nav-h:63px}@property --hero-open{syntax:"<number>";inherits:true;initial-value:1}@property --hero-push{syntax:"<number>";inherits:true;initial-value:0}@property --hero-take{syntax:"<number>";inherits:true;initial-value:0}@property --dim-k{syntax:"<number>";inherits:true;initial-value:1}@property --dim-ka{syntax:"<number>";inherits:true;initial-value:1}.hero{--markw:clamp(72px, 6.2vw, 124px);--hero-fs:min(calc((var(--page-max) - 2 * var(--gutter) - 3 * var(--markw)) / 10.4), 13.6svh);--jam-x:calc(1.8 * var(--markw));--jam-y:calc(1.6 * var(--markw));--claim:calc(3 * var(--markw));--drop:calc(1.6 * var(--markw));--shove:min(calc(1.2 * var(--markw)), calc(var(--gutter) - 8px));--dim-rest:var(--text-muted);min-height:100svh;position:relative;overflow:clip}html.js .hero{--hero-open:0}.hero__sheet{grid-template-rows:auto 1fr auto var(--markw) auto 1fr auto;min-height:100svh;padding-block:calc(var(--nav-h) + clamp(12px, 2.4svh, 30px)) clamp(18px, 3svh, 34px);row-gap:0;display:grid}.hero__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);grid-row:1;margin-bottom:clamp(18px,3.4svh,44px);display:flex}.hero__eyebrow{color:var(--text-secondary);transform:translate3d(0, calc(-1 * var(--claim) * var(--hero-push)), 0)}.hero__state{font-size:var(--text-caption);height:1.68em;color:var(--text-muted);display:block;overflow:hidden}.hero__state-in{transition:transform .32s var(--ease-out);display:grid}.hero__state-in>*{height:1.68em;margin-bottom:-.24em;padding-bottom:.24em}.hero.is-over .hero__state-in{transform:translateY(-1.68em)}.hero__plate{column-gap:var(--markw);border-bottom:1px solid var(--border-strong);grid-row:3;grid-template-columns:auto minmax(0,1fr);align-items:start;padding-bottom:clamp(14px,2.4svh,30px);display:grid;position:relative}.hero__markbox{grid-area:1/1}.hero__mark{width:var(--markw);height:var(--markw);margin-top:calc(.367 * var(--hero-fs) - .5 * var(--markw));transform:translate3d(calc(-1 * var(--shove) * var(--hero-take)), 0, 0);position:relative}.hero__x{width:100%;height:100%;fill:var(--text)}.hero__pt{width:0;height:0;position:absolute;bottom:-14px}.hero__pt--l{left:0}.hero__pt--r{left:100%}.hero__type{width:max-content;max-width:100%;transform:translate3d(calc(var(--jam-x) * (var(--hero-open) - 1) + var(--claim) * var(--hero-push) - var(--shove) * var(--hero-take)), 0, 0);grid-area:1/2;position:relative}.hero__title{font-size:var(--hero-fs);font-weight:400;line-height:var(--leading-tight);letter-spacing:clamp(-2.6px,-.017em,-.4px);text-transform:uppercase;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;color:var(--text);margin:0}.hero__l{white-space:nowrap;display:block}.hero__ext{pointer-events:none;background:var(--dim-rest);opacity:.45;width:1px;left:0;top:calc(-.32 * var(--markw));height:calc(100% + .64 * var(--markw));position:absolute}.hero__ext--gutter{opacity:.28;height:100%;top:0;left:auto;right:0}.hero__stack{transform:translate3d(0, calc(var(--jam-y) * (var(--hero-open) - 1) + var(--drop) * var(--hero-push)), 0);grid-row:5;position:relative}.hero__tick{background:var(--dim-rest);width:26px;height:1px;position:absolute;top:0;left:0}.hero__cluster{justify-content:space-between;align-items:end;gap:var(--sp-5);padding-top:var(--sp-4);grid-template-columns:minmax(0,46ch) auto;display:grid}.hero__lede{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.hero__act{align-items:center;gap:var(--sp-4);margin:0;display:flex}.hero__alt{transition:transform .26s var(--ease-out)}.hero__act:has(.hero__cta:hover) .hero__alt{transform:translateX(calc(.25 * var(--markw)))}.hero__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);color:var(--text-muted);transform:translate3d(0, calc(var(--drop) * var(--hero-push)), 0);grid-row:7;display:flex}.hero__scroll{align-items:center;gap:var(--sp-2);display:inline-flex}.hero__chev{width:11px;height:11px}[data-stage]{position:relative}.dim{left:var(--dim-x,0px);top:var(--dim-y,0px);z-index:3;width:0;height:0;transform:translate(var(--dim-shift,0px), var(--dim-shift-y,0px));color:var(--dim-rest);pointer-events:none;transition:color .24s var(--ease-out);position:absolute}.hero:not(.is-spec) .dim--basic,.dim.is-over{color:var(--brand-a)}#dim-a,#dim-a-y,#dim-d{--dim-shift:calc(-1 * var(--shove) * var(--hero-take))}#dim-b{--dim-shift:calc(var(--jam-x) * (var(--hero-open) - 1) + var(--claim) * var(--hero-push) - var(--shove) * var(--hero-take))}.dim__line{background:currentColor;position:absolute}.dim[data-dim=x] .dim__line{height:1px;width:var(--dim-len,0px);transform-origin:0;transform:scaleX(var(--dim-k));top:-.5px;left:0}.dim[data-dim=y] .dim__line{width:1px;height:var(--dim-len,0px);transform-origin:top;transform:scaleY(var(--dim-k));top:0;left:-.5px}.dim__sub{height:7px;width:var(--dim-len,0px);transform-origin:0;transform:scaleX(var(--dim-k));opacity:.4;background-image:linear-gradient(90deg,currentColor 0 1px,#0000 1px);background-size:calc(var(--markw) / var(--dim-ka)) 100%;background-repeat:repeat-x;position:absolute;top:-3px;left:0}.dim[data-dim=y] .dim__sub{width:7px;height:var(--dim-len,0px);transform-origin:top;transform:scaleY(var(--dim-k));background-image:linear-gradient(currentColor 0 1px,#0000 1px);background-size:100% calc(var(--markw) / var(--dim-ka));background-repeat:repeat-y;top:0;left:-3px}.dim__tick{background:currentColor;position:absolute}.dim[data-dim=x] .dim__tick{top:calc(-.5 * clamp(0px, calc(var(--dim-len,0px) * .11), 11px));width:1px;height:clamp(0px, calc(var(--dim-len,0px) * .11), 11px)}.dim[data-dim=y] .dim__tick{left:calc(-.5 * clamp(0px, calc(var(--dim-len,0px) * .11), 11px));height:1px;width:clamp(0px, calc(var(--dim-len,0px) * .11), 11px)}.dim[data-dim=x] .dim__tick--b{transform:translateX(calc(var(--dim-len,0px) * var(--dim-k)))}.dim[data-dim=y] .dim__tick--b{transform:translateY(calc(var(--dim-len,0px) * var(--dim-k)))}.dim__fig{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;color:currentColor;min-width:5.5ch;margin-bottom:-.24em;padding-bottom:.24em;position:absolute}.dim[data-dim=x] .dim__fig{transform:translateX(calc(var(--dim-len,0px) * var(--dim-k) / 2 - 50%));bottom:12px;left:0}.dim[data-dim=y] .dim__fig{transform:translateY(calc(var(--dim-len,0px) * var(--dim-k) / 2 - 50%));top:0;left:14px}.dim--basic .dim__fig{border:1px solid;padding:2px 6px .24em}.dim--def .dim__fig{top:10px;bottom:auto}.dim__unit{opacity:.6;margin-right:4px}.dim--mob{display:none}.hero__caliper{width:1px;height:100%;color:var(--dim-rest);opacity:0;z-index:4;transform:translateX(var(--cx,0px));pointer-events:none;background:currentColor;transition:opacity .18s linear,color .18s linear;position:absolute;top:0;left:0}.hero.is-spec:hover .hero__caliper{opacity:.4}.hero__caliper.is-violation{color:var(--brand-a);opacity:.95}.hero__caliper-fig{font-variant-numeric:tabular-nums;position:absolute;top:12px;left:8px}@media (hover:none),(pointer:coarse){.hero__caliper{display:none}}@media (width<=860px){.hero{--markw:clamp(56px, 9.4vw, 84px);--hero-fs:min(calc((var(--page-max) - 2 * var(--gutter) - .9 * var(--markw)) / 10.4), 11svh);--claim:calc(2 * var(--markw));--jam-x:0px}.hero__plate{row-gap:var(--markw);grid-template-columns:minmax(0,1fr)}.hero__markbox,.hero__type{grid-column:1}.hero__markbox{grid-row:1}.hero__type{transform:translate3d(0, calc(var(--jam-y) * (var(--hero-open) - 1) + var(--claim) * var(--hero-push)), 0);grid-row:2}.hero__mark{margin-top:0;transform:none}.hero__ext{width:100%;height:1px;top:0;left:0}.hero__stack{transform:translate3d(0, calc(var(--jam-y) * (var(--hero-open) - 1) + var(--claim) * var(--hero-push)), 0)}.hero__foot{transform:translate3d(0, calc(var(--claim) * var(--hero-push)), 0)}.dim--mob{display:block}#dim-a,#dim-b,#dim-d{display:none}#dim-a-y,#dim-c{--dim-shift:0px}.hero__cluster{grid-template-columns:1fr;align-items:stretch}.hero__lede{font-size:var(--text-body-sm)}.hero__act{flex-direction:column;align-items:stretch}.hero__cta{justify-content:space-between;width:100%}.hero__act:has(.hero__cta:hover) .hero__alt{transform:none}.hero__foot-note{display:none}}@media (width<=600px){.hero__l .hero__w{display:block}.hero{--hero-fs:min(calc((var(--page-max) - 2 * var(--gutter) - .9 * var(--markw)) / 9.6), 10svh)}}@media (prefers-reduced-motion:reduce){html.js .hero{--hero-open:1}.hero__state-in,.hero__alt,.dim,.hero__caliper{transition:none}.hero__caliper{display:none}}.caps__row{border-top:var(--hairline)}.caps__row:nth-child(2) .caps__link{--step:1}.caps__row:nth-child(3) .caps__link{--step:2}.caps__row:nth-child(4) .caps__link{--step:3}.caps__row:nth-child(5) .caps__link{--step:4}.caps__link{align-items:center;column-gap:clamp(var(--sp-4), 3vw, var(--sp-6));row-gap:var(--sp-2);padding-block:clamp(var(--sp-5), 3.4vw, var(--sp-7));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-left:calc(var(--gutter) + var(--step,0) * clamp(12px, 3.2vw, 58px));transition:padding-left .5s var(--ease-out), background-color var(--dur-fast) ease;grid-template-columns:auto minmax(0,max-content) 1fr;grid-template-areas:"num name arr""num desc arr";display:grid;position:relative}.caps__link:hover{background-color:var(--canvas-raised)}.caps__num{letter-spacing:clamp(-1.8px,-.02em,-.3px);color:#0000;-webkit-text-stroke:1px var(--border-strong);transition:-webkit-text-stroke-color var(--dur-fast) ease, color var(--dur-fast) ease;grid-area:num;font-size:clamp(34px,5.2vw,78px);font-weight:400;line-height:.8}.caps__link:hover .caps__num{color:var(--brand-a);-webkit-text-stroke-color:transparent}.caps__name{letter-spacing:clamp(-1.2px,-.014em,-.2px);transition:transform .45s var(--ease-out);grid-area:name;font-size:clamp(24px,3.4vw,46px);line-height:1.04}.caps__link:hover .caps__name{transform:translate(10px)}.caps__desc{font-size:var(--text-body);color:var(--text-secondary);max-width:46ch;transition:transform .45s var(--ease-out);grid-area:desc;line-height:1.45}.caps__link:hover .caps__desc{transform:translate(10px)}.caps__arr{width:20px;height:13px;margin-left:clamp(var(--sp-4), 3vw, var(--sp-6));color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) ease, transform .45s var(--ease-out);grid-area:arr;place-self:center start;transform:translate(-12px)}.caps__link:hover .caps__arr{opacity:1;color:var(--text);transform:translate(0)}@media (prefers-reduced-motion:reduce){.caps__link,.caps__name,.caps__desc,.caps__arr{transition:none}}@media (width<=760px){.caps__link{padding-left:var(--gutter);align-items:start;row-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"num arr""name arr""desc arr"}.caps__arr{margin-top:var(--sp-2);align-self:start}}.caps__statement{font-size:var(--text-heading);line-height:var(--leading-tight-mixed);max-width:18ch}.process__statement{max-width:24ch;margin-bottom:clamp(var(--sp-6), 6vw, var(--sp-7))}.caps.section{padding-top:clamp(96px,13vw,190px)}.studio.section{padding-top:clamp(76px,9vw,132px)}.anatomy.section{padding-top:clamp(96px,12vw,168px)}.process.section{padding-top:clamp(76px,9vw,132px)}@media (width>=1025px){.studio__grid{gap:clamp(var(--sp-6), 6vw, var(--sp-8));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.studio__copy{gap:var(--sp-4);justify-items:start;max-width:54ch;display:grid}.anatomy__grid{gap:clamp(var(--sp-6), 5vw, var(--sp-8));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.anatomy__plate{width:100%;max-width:min(52vh,560px);margin-inline:auto}.caps__link{gap:clamp(var(--sp-4), 3vw, var(--sp-6));grid-template-columns:56px clamp(360px,33vw,480px) minmax(0,1fr) 48px}}.work.section{align-content:center;min-height:100vh;padding-block:0;display:grid;overflow:clip}.work__box{gap:clamp(var(--sp-5), 4vh, var(--sp-7));display:grid}.work__void{align-content:space-between;gap:var(--sp-4);min-height:clamp(180px,24vh,280px);padding:var(--sp-4) clamp(var(--sp-4), 3vw, var(--sp-5));border:1px dashed var(--border-strong);transition:border-color var(--dur-med) var(--ease-out);display:grid;position:relative}.work__void-a{color:var(--text-muted)}.work__void-b{color:var(--text-secondary);max-width:52ch}.work__void-c{color:var(--text-muted);transition:color var(--dur-med) var(--ease-out);justify-self:end}.work[data-breach] .work__void{border-color:var(--brand-a)}.work[data-breach] .work__void-c{color:var(--brand-a)}.work[data-breach] .work__ring{border-color:var(--brand-a)}.work[data-breach] .work__dim--climb{color:var(--brand-a)}.work[data-breach] .work__dim--climb:before{top:-8px}.work[data-breach] .work__dim--climb:after{bottom:-8px}.work__grid{gap:var(--col-gap);grid-template-columns:5fr 1fr 5fr;align-items:start;display:grid}.work__statement{will-change:transform;grid-column:1}.work__note{will-change:transform;grid-column:3;max-width:46ch}.work__line,.portal__line,.inv__line{margin-bottom:-.3em;padding-bottom:.3em;display:block}.work__climb{--fig:clamp(84px, 8.4vw, 128px);width:var(--fig);height:var(--fig);pointer-events:none;will-change:transform;position:absolute;bottom:0;left:50%;translate:-50%}.work__fig{width:100%;height:100%;overflow:visible}.work__fig .fig__x{--xm-body:var(--text);--xm-counter:var(--canvas)}.work__unit{width:70.357%;height:0;position:absolute;top:0;left:0}.work__ring{inset:calc(var(--clear-side) * -1);border:1px dashed var(--border-strong);transition:border-color var(--dur-med) var(--ease-out);position:absolute}.work__dim--x{opacity:var(--near,0)}@media (width<=1024px){.work__grid{gap:var(--sp-5);grid-template-columns:1fr}.work__statement,.work__note{grid-column:1}.work__dim--x{display:none}.work__climb{--fig:clamp(64px, 16vw, 92px)}}@media (height<=820px){.work__box{gap:var(--sp-4)}.work__void{min-height:150px}.portal__inner{gap:var(--sp-5);padding-block:var(--sp-4)}}.portal{--x-box:.82em;--x-claim:0px;background-color:var(--canvas-raised);background-image:repeating-linear-gradient(0deg,#f0eff40b 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#f0eff40b 0 1px,#0000 1px 44px);display:block}.portal__inner{gap:clamp(var(--sp-6), 7vw, var(--sp-8));padding:clamp(var(--sp-5), 4vw, var(--sp-6)) clamp(var(--sp-5), 4vw, var(--sp-7));flex-direction:column;display:flex}.portal__top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.portal__top .label,.portal__bottom .label{color:var(--text-secondary)}.portal__arr{width:18px;height:18px;transition:transform .45s var(--ease-out)}.portal__title{transition:transform .6s var(--ease-out);align-self:flex-start}.portal:hover,.portal:focus-visible{--x-claim:calc(var(--x-box) * var(--x-w-k) * 2)}.portal:hover .portal__title,.portal:focus-visible .portal__title{transform:translateX(calc(var(--x-claim) * -1))}.portal:hover .portal__arr,.portal:focus-visible .portal__arr{transform:translate(4px,-4px)}.portal__x{width:var(--x-box);height:var(--x-box);vertical-align:-.08em;margin-left:.18em;display:inline-block}.portal__x svg{width:100%;height:100%;fill:var(--lit-base);transform-origin:var(--x-origin-x) var(--x-origin-y);transition:transform .6s var(--ease-inout)}.portal:hover .portal__x svg,.portal:focus-visible .portal__x svg{transform:rotate(180deg)}.portal__bottom{justify-content:space-between;gap:var(--sp-4);border-top:var(--hairline);padding-top:var(--sp-4);display:flex}@media (width<=760px){.portal__bottom{row-gap:var(--sp-2);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portal__title,.portal__arr,.portal__x svg,.work__void,.work__ring{transition:none}}.hold{height:700px}.inv{min-height:100vh;padding-block:var(--section-gap);align-content:center;display:grid;overflow:clip}.inv__grid{justify-items:center;gap:clamp(var(--sp-5), 5vh, var(--sp-7));text-align:center;display:grid}.inv__eyebrow{color:var(--text-muted)}.inv__field{aspect-ratio:1;width:min(72vmin,560px);position:relative}.inv__box,.inv__mark{pointer-events:none;position:absolute;inset:33.3333%}.inv__mark{--xm-body:var(--text);--xm-counter:var(--canvas);transform-origin:var(--x-origin-x) var(--x-origin-y);will-change:transform}.inv__rule{border:1px dashed var(--border-strong);pointer-events:none;position:absolute;inset:0}.inv__edge{background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.inv__light{opacity:0;pointer-events:none;background:conic-gradient(from var(--rot) at 50% 50%, var(--lamp-a) 0deg var(--wedge), transparent var(--wedge) 180deg, var(--lamp-b) 180deg calc(180deg + var(--wedge)), transparent calc(180deg + var(--wedge)) 360deg);filter:saturate(1.1);mix-blend-mode:var(--room-blend,normal);-webkit-mask-composite:xor;will-change:opacity;padding:33.3333%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.inv[data-lit] .inv__light{opacity:1}.inv[data-lit] .inv__rule{opacity:.2}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.inv__light{display:none}}@supports not (background:conic-gradient(from 0deg, red, blue)){.inv__light{display:none}}.inv__foot{justify-items:center;gap:var(--sp-4);will-change:transform;max-width:46ch;display:grid}.inv__note{color:var(--text-secondary)}.inv__cap{justify-content:space-between;gap:var(--sp-4);width:100%;padding-top:var(--sp-3);border-top:var(--hairline);color:var(--text-muted);display:flex}@media (width<=760px){.inv__field{width:min(78vmin,340px)}.inv__cap{align-items:center;gap:var(--sp-2);flex-direction:column}}.process__steps{gap:var(--col-gap);grid-template-columns:repeat(4,1fr);display:grid}.process__step{padding-top:var(--sp-4);position:relative}.process__rule{background:var(--border-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.process__num{color:#0000;-webkit-text-stroke:1px var(--text-muted);margin-bottom:clamp(var(--sp-5), 4vw, var(--sp-6));font-size:clamp(56px,5.4vw,76px);font-weight:400;line-height:1;display:block}.process__name{margin-bottom:var(--sp-2);font-weight:500}.process__body{color:var(--text-secondary);max-width:30ch}.section--panel{margin-top:var(--section-gap);padding-block:var(--section-gap);background:var(--canvas-panel)}.brief__grid{gap:var(--col-gap);grid-template-columns:5fr 1fr 5fr;align-items:start;display:grid}.brief__copy{gap:var(--sp-5);flex-direction:column;grid-column:3;max-width:52ch;display:flex}.brief__copy .pill{align-self:flex-start}.footer{--footer-mark:clamp(150px, 24vw, 380px);margin-top:var(--section-gap);background:var(--canvas);border-top:var(--hairline);color:var(--text)}.footer ::selection{background:var(--brand-a);color:var(--canvas)}.footer__grid{padding-block:clamp(76px, 10vw, 140px) clamp(var(--sp-5), 3vw, var(--sp-6));flex-direction:column;display:flex}.footer__chapter{color:var(--text-muted);margin-bottom:clamp(var(--sp-6), 6vw, var(--sp-7))}.footer__stage{padding-right:calc(var(--footer-mark) + var(--sp-5));position:relative}.footer__x{width:var(--footer-mark);aspect-ratio:1;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-52%)}.footer__x-svg{width:100%;height:100%;fill:var(--canvas-raised);stroke:var(--border);stroke-width:2.4px}.footer__title{z-index:2;position:relative}.footer__ctas{align-items:center;gap:var(--sp-4) var(--sp-5);margin-top:clamp(var(--sp-6), 6vw, var(--sp-7));flex-wrap:wrap;display:flex}.footer__ctas-note{font-size:var(--text-body-sm);color:var(--text-secondary);text-wrap:balance;max-width:38ch}.footer__rule{margin-top:clamp(var(--sp-7), 9vw, var(--sp-8))}.footer__meta{justify-content:space-between;align-items:baseline;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.footer__meta .label{color:var(--text-muted)}.footer__meta-right{text-align:right}.footer__utility{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.footer__utility:not(:has(a:not([hidden]))){display:none}.footer__utility a{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast) ease}.footer__utility a:hover{color:var(--text)}@media (width<=1024px){.studio__grid,.brief__grid{gap:var(--sp-5);grid-template-columns:1fr}.studio__copy,.brief__copy{grid-column:1}.work__grid{gap:var(--sp-5);grid-template-columns:1fr}.anatomy__grid{gap:var(--sp-6);grid-template-columns:1fr}.anatomy__plate{max-width:560px}.anatomy__copy{grid-column:1;max-width:52ch}.work__note{grid-column:1}.process__steps{row-gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.process__steps{grid-template-columns:1fr}.footer__ctas{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.footer__ctas .pill{justify-content:space-between;width:100%;min-height:52px}.footer__meta{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.footer__meta-right{text-align:left}.portal__bottom{row-gap:var(--sp-2);flex-wrap:wrap}.footer__stage{padding-right:0}.footer__x{right:calc(var(--sp-3) * -1);opacity:.85;width:clamp(150px,46vw,210px)}}.nav__theme{border-radius:var(--radius-ui);color:var(--text);justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.nav__theme:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__theme-glyph{width:17px;height:17px;transition:transform var(--dur-med) var(--ease-inout);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%}.nav__theme:hover .nav__theme-glyph{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav__theme-glyph{transition:none}}.fig{width:100%;height:auto;overflow:visible}.fig__c,.fig__axis,.fig__clear,.fig__ghost,.fig__centre{transition:stroke .3s var(--ease-out), opacity .3s var(--ease-out)}.fig__c{stroke:var(--border-strong);stroke-width:1.1px}.fig__axis{stroke:var(--border-strong);stroke-width:1px;opacity:.75}.fig__clear{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 7;opacity:.7}.fig__x{--xm-body:var(--text);--xm-counter:var(--canvas)}.fig__ghost{stroke:var(--text-muted);stroke-width:1.4px;opacity:.9}.fig__ghost circle{stroke-dasharray:2 3}.fig__centre{stroke:var(--brand-a);stroke-width:1.4px}.fig__leader{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 4;opacity:.8}.fig__detail-ring{stroke:var(--text-muted);stroke-width:1px;fill:var(--canvas)}.fig__offset{stroke:var(--brand-a);stroke-width:1.2px}.fig__note{fill:var(--text-muted);letter-spacing:var(--tracking-label);font-size:13px;font-weight:500}.anatomy__copy{max-width:46ch}.anatomy__statement{margin-bottom:var(--sp-4)}.anatomy__cap{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--text-muted);display:flex}.anatomy__specs{margin-top:var(--sp-5);border-top:var(--hairline);display:grid}.anatomy__specs li{gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--hairline);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;display:grid}.anatomy__specs .label{color:var(--text-muted)}@media (hover:hover){.anatomy__specs li:hover{color:var(--text);cursor:crosshair}.anatomy__specs li:hover .label{color:var(--brand-a)}}:is(.anatomy__grid:has([data-spec=r1]:hover) .fig__c[data-g=r1],.anatomy__grid:has([data-spec=r3]:hover) .fig__c[data-g=r3]){stroke:var(--brand-a)}.anatomy__grid:has([data-spec=r3]:hover) .fig__x{--xm-counter:var(--brand-a)}.anatomy__grid:has([data-spec=centre]:hover) .fig__ghost{stroke:var(--brand-a)}.anatomy__grid:has([data-spec=centre]:hover) .fig__detail-ring{stroke:var(--brand-a)}.anatomy__grid:has([data-spec=rot]:hover) .fig__x{transform-origin:var(--x-origin-x) var(--x-origin-y);transition:transform 1.1s var(--ease-inout);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.anatomy__grid:has([data-spec=rot]:hover) .fig__x{transition:none}}.unit{align-items:center;gap:var(--sp-2);color:var(--text-muted);display:inline-flex}.unit__x{aspect-ratio:1;fill:currentColor;flex:none;width:clamp(20px,2.2vw,28px)}.unit__key{color:inherit;margin-bottom:0}.section__head:has(.unit){align-items:center;column-gap:clamp(var(--sp-4), 2.6vw, var(--sp-6));grid-template-columns:auto auto minmax(90px,1fr);display:grid}.section__head:has(.unit) .label{margin-bottom:0}.caps.is-shunt{padding-bottom:calc(var(--section-gap) + 6 * var(--clearspace))}.caps.is-shunt .caps__link{padding-block:0}.caps.is-shunt .caps__intro{margin-bottom:0}.caps__link{padding-block:calc(var(--clearspace) / 2)}.caps__intro{margin-bottom:var(--clearspace)}.caps__link{padding-left:calc(var(--gutter) + var(--step,0) * var(--w) * 1px)}.caps__list{border-bottom:0}.caps__seal{justify-content:space-between;gap:var(--sp-4);border-top:var(--hairline);padding-top:var(--sp-3);color:var(--text-muted);display:flex}.caps__seal .label{color:inherit}@media (width<=1024px){.caps__dim{display:none}}.anatomy.is-shunt{padding-bottom:calc(var(--section-gap) + var(--clearspace))}.anatomy.is-shunt .anatomy__grid{row-gap:0}@media (width<=1200px){.anatomy__dim{display:none}}.reg{gap:var(--sp-4);display:grid}.reg__field{aspect-ratio:1;background:var(--proof-field);border:1px solid var(--border-strong);isolation:isolate;position:relative;overflow:hidden}.reg__stack{position:absolute;inset:14%}.reg__x{width:100%;height:100%;fill:var(--proof-ink);position:absolute;inset:0}.reg__x--turn{mix-blend-mode:difference;transform-origin:var(--x-origin-x) var(--x-origin-y);transition:transform .9s var(--ease-inout);transform:rotate(180deg)}.reg.is-broken .reg__x--turn{transform:rotate(90deg)}.reg__target{z-index:1;stroke:var(--brand-a);stroke-width:.7px;opacity:.55;pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute;inset:14%}.reg.is-broken .reg__target{opacity:1}.reg__foot{gap:var(--sp-3);display:grid}.reg__probe{justify-content:space-between;align-items:baseline;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-2) 0;border-bottom:var(--hairline);color:var(--text);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;display:flex}.reg__probe:hover{border-bottom-color:var(--border-strong)}.reg__read{color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) ease}.reg.is-broken .reg__read{color:var(--brand-a)}.reg__note{color:var(--text-secondary);max-width:42ch}.anatomy__grid:has([data-spec=rot]:hover) .reg__target{opacity:1}@media (prefers-reduced-motion:reduce){.reg__x--turn,.reg__target{transition:none}}@supports not (mix-blend-mode:difference){.reg__x--turn,.reg__probe{display:none}}.dim[data-dim-claim]{--dim-len:0px}.show-loader .loader{animation:.4s 5s forwards xz-loader-bail}@keyframes xz-loader-bail{to{opacity:0;visibility:hidden;pointer-events:none}}.consent{z-index:90;background:var(--canvas-raised);border-top:1px solid var(--border);transition:transform .5s var(--ease-inout);position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.consent--in{transform:translateY(0)}.consent__inner{width:100%;max-width:var(--page-max);padding:var(--sp-4) var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-5);margin-inline:auto;display:flex}.consent__title{color:var(--text-secondary);margin-bottom:6px}.consent__body{font-size:var(--text-body-sm);line-height:var(--leading-body);max-width:68ch}.consent__body a{background-image:linear-gradient(var(--text), var(--text));transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:100% 1px}.consent__body a:hover{color:var(--brand-a);background-image:linear-gradient(var(--brand-a), var(--brand-a))}.consent__actions{gap:var(--sp-3);flex-shrink:0;display:flex}.consent__btn{cursor:pointer;white-space:nowrap}@media (prefers-reduced-motion:reduce){.consent{transition:none}}@media (width<=760px){.consent__inner{align-items:stretch;gap:var(--sp-4);flex-direction:column}.consent__actions{justify-content:stretch}.consent__btn{flex:1;justify-content:center}}.skip-link{z-index:200;background:var(--interactive);color:var(--interactive-text);font-size:var(--text-body-sm);padding:10px var(--sp-4);border-radius:0 0 var(--radius-ui) var(--radius-ui);transition:transform var(--dur-fast) var(--ease-out);font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{outline-offset:-4px;outline-color:var(--canvas);transform:translate(-50%)}.crumbs{padding-top:calc(92px + var(--sp-5))}.crumbs ol{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--sp-2);color:var(--text-secondary);display:inline-flex}.crumbs li+li:before{content:"";background:var(--border);width:9px;height:1px}.crumbs a{background-image:linear-gradient(var(--text-secondary), var(--text-secondary));transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:0% 1px}.crumbs a:hover{color:var(--text);background-size:100% 1px}.crumbs [aria-current=page]{color:var(--text)}.doc__head{padding-block:clamp(var(--sp-5), 4vw, var(--sp-7)) clamp(var(--sp-6), 5vw, var(--sp-7))}.doc__eyebrow{color:var(--text-secondary);margin-bottom:var(--sp-4)}.doc__title{font-size:var(--text-heading);font-weight:400;line-height:var(--leading-tight-mixed);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:17ch}.doc__lede{font-size:var(--text-subheading);letter-spacing:.005em;color:var(--text);max-width:34ch;margin-top:clamp(var(--sp-5), 3vw, var(--sp-6));line-height:1.28}.doc__facts{gap:var(--col-gap);margin-top:clamp(var(--sp-6), 5vw, var(--sp-7));border-top:var(--hairline);padding-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc__facts div{gap:var(--sp-2);flex-direction:column;display:flex}.doc__facts dt{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-weight:500;line-height:1.4}.doc__facts dd{font-size:var(--text-body-sm);line-height:var(--leading-body)}.doc__grid{gap:clamp(var(--sp-4), 3vw, var(--sp-6));border-top:var(--hairline);padding-top:clamp(var(--sp-5), 4vw, var(--sp-6));grid-template-columns:minmax(0,14rem) minmax(0,clamp(31rem,44vw,37rem)) minmax(0,1fr);align-items:start;display:grid}.doc__ord{letter-spacing:-.02em;color:var(--canvas-raised);-webkit-text-stroke:1px var(--border-strong);-webkit-user-select:none;user-select:none;font-size:clamp(40px,7vw,104px);font-weight:400;line-height:.8}@media (width<=900px){.doc__ord{display:none}}@supports selector(:has(*)){body:has(.doc--capability) .room{height:118vh;position:absolute;inset:0 0 auto}}@media (width>=901px){.doc--capability .doc__head{column-gap:clamp(var(--sp-4), 3vw, var(--sp-6));grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;display:grid}.doc--capability .doc__head>:not(.doc__ord){grid-column:2}.doc--capability .doc__ord{grid-area:1/1/span 4}.doc--capability .doc__grid{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.doc--capability .doc__prose{max-width:none}.doc--capability .doc__section>*{max-width:37rem}.doc--capability .doc__section>.spec-wrap{max-width:none}}.doc__grid>*,.qa__grid>*,.doc__cta-grid>*,.faq__item>*{min-width:0}.doc__index{gap:var(--sp-3);flex-direction:column;display:flex;position:sticky;top:96px}.doc__index-head{color:var(--text-secondary);padding-bottom:var(--sp-3);border-bottom:var(--hairline)}.doc__index ol{counter-reset:idx;flex-direction:column;display:flex}.doc__index li{counter-increment:idx}.doc__index a{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--text-body-sm);color:var(--text-secondary);transition:color var(--dur-fast) ease;grid-template-columns:28px 1fr;display:grid}.doc__index a:before{content:counter(idx, decimal-leading-zero);font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:500;line-height:1.9}.doc__index a:hover,.doc__index a.is-current{color:var(--text)}.doc__prose{max-width:37rem}.doc__section+.doc__section{margin-top:clamp(var(--sp-6), 6vw, var(--sp-7))}.doc__section>h2{font-size:var(--text-heading-sm);font-weight:400;line-height:var(--leading-solid);letter-spacing:.005em;text-wrap:balance;margin-bottom:var(--sp-5)}.doc__section h3{font-size:var(--text-body);margin-top:var(--sp-5);margin-bottom:var(--sp-3);font-weight:500;line-height:1.35}.prose p,.prose li{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:.01em}.prose p+p,.prose :is(ul,ol,table,.spec-wrap,.checklist,.answer)+p{margin-top:var(--sp-4)}.prose strong{font-weight:500}.prose em{color:var(--text-secondary);font-style:normal}.prose a:not(.pill):not(.ghost){background-image:linear-gradient(var(--text), var(--text));transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:100% 1px}.prose a:not(.pill):not(.ghost):hover{color:var(--brand-a);background-image:linear-gradient(var(--brand-a), var(--brand-a))}.prose :is(ul,ol):not(.checklist,.entries,.related__list,.journey){margin-top:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.prose :is(ul,ol):not(.checklist,.entries,.related__list,.journey)>li{padding-left:var(--sp-4);position:relative}.prose ul:not(.checklist,.entries,.related__list)>li:before{content:"";background:var(--text-secondary);width:7px;height:1px;position:absolute;top:.72em;left:0}.prose ol:not(.checklist,.entries,.related__list){counter-reset:n}.prose ol:not(.checklist,.entries,.related__list)>li{counter-increment:n;padding-left:var(--sp-6)}.prose ol:not(.checklist,.entries,.related__list)>li:before{content:counter(n, decimal-leading-zero);font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--text-secondary);font-weight:500;line-height:2.4;position:absolute;top:0;left:0}.answer{background:var(--canvas-raised);border-left:2px solid var(--text-muted);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5)}.answer p{font-size:var(--text-body);letter-spacing:.01em;line-height:1.45}.answer p+p{margin-top:var(--sp-3)}.spec-wrap{margin-top:var(--sp-5);border-top:var(--hairline);background:linear-gradient(to right, var(--canvas) 30%, transparent) left / 40px 100% no-repeat, linear-gradient(to left, var(--canvas) 30%, transparent) right / 40px 100% no-repeat;background-attachment:local,local;overflow-x:auto}.spec-wrap--scrollable:focus-visible,.spec-wrap--scrollable:focus{outline:2px solid var(--focus);outline-offset:2px}.spec{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.spec th,.spec td{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:var(--hairline);vertical-align:top;font-size:var(--text-body-sm);line-height:var(--leading-body)}.spec th{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-weight:500}.spec tbody th{font-size:var(--text-body-sm);letter-spacing:.01em;text-transform:none;color:var(--text);font-weight:500}.checklist{margin-top:var(--sp-5);border-top:var(--hairline)}.checklist li{gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--hairline);font-size:var(--text-body-sm);grid-template-columns:1fr auto;align-items:baseline;display:grid}.checklist li span:last-child{color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:right;font-weight:500}.faq{margin-top:var(--section-gap)}.faq__list{border-top:var(--hairline)}.faq__item{border-bottom:var(--hairline)}.faq__q{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:clamp(var(--sp-4), 2.4vw, var(--sp-5));cursor:pointer;min-height:44px;transition:color var(--dur-fast) ease;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q .faq__q-text{font-size:var(--text-body);text-wrap:balance;margin:0;font-weight:500;line-height:1.35}.faq__marker{flex:none;width:14px;height:14px;margin-top:.25em;position:relative}.faq__marker:before,.faq__marker:after{content:"";background:var(--text-secondary);height:1px;transition:transform .18s var(--ease-out), background-color var(--dur-fast) ease;position:absolute;inset:50% 0 auto}.faq__marker:after{transform-origin:50%;transform:scaleY(1)}.faq__item[open] .faq__marker:after{transform:scaleY(0)}@media (hover:hover){.faq__q:hover .faq__q-text{color:var(--text)}.faq__q:hover .faq__marker:before,.faq__q:hover .faq__marker:after{background:var(--text)}}.faq__q:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.faq__a{max-width:37rem;padding-bottom:clamp(var(--sp-4), 2.4vw, var(--sp-5));color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.faq__marker:before,.faq__marker:after{transition:none}}.faq__a p{font-size:var(--text-body-sm);line-height:var(--leading-body)}.faq__a p+p{margin-top:var(--sp-3)}.qa__grid{gap:var(--col-gap);grid-template-columns:5fr 1fr 5fr;align-items:start;display:grid}.qa__statement{grid-column:1}.qa__list{border-top:var(--hairline);grid-column:3;max-width:56ch}.qa__item{padding-block:var(--sp-5);border-bottom:var(--hairline)}.qa__q{margin-bottom:var(--sp-3);text-wrap:balance;font-weight:500;line-height:1.35}.qa__a{color:var(--text-secondary)}.qa__a a{color:var(--text);background-image:linear-gradient(var(--text), var(--text));transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:100% 1px}.qa__a a:hover{color:var(--brand-a);background-image:linear-gradient(var(--brand-a), var(--brand-a))}.qa__more{padding-top:var(--sp-5)}.related{margin-top:var(--section-gap)}.related__list{border-bottom:var(--hairline)}.related__row{border-top:var(--hairline)}.related__link{align-items:baseline;gap:var(--col-gap);padding-block:var(--sp-5);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);transition:background-color var(--dur-fast) ease;grid-template-columns:1fr 1fr 48px;display:grid}.related__link:hover{background-color:var(--canvas-raised)}.related__name{font-size:var(--text-subheading);font-weight:400;line-height:var(--leading-solid);transition:transform .45s var(--ease-out)}.related__link:hover .related__name{transform:translate(12px)}.related__desc{color:var(--text-secondary);align-self:center;max-width:46ch}.related__arr{opacity:0;width:18px;height:12px;transition:opacity var(--dur-fast) ease, transform .45s var(--ease-out);place-self:center end;transform:translate(-10px)}.related__link:hover .related__arr{opacity:1;transform:translate(0)}.entry__meta{gap:var(--sp-4);color:var(--text-secondary);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.entries{border-bottom:var(--hairline)}.entries li{border-top:var(--hairline)}.entries a{gap:var(--col-gap);padding-block:var(--sp-5);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);transition:background-color var(--dur-fast) ease;grid-template-columns:120px 1fr 1fr 48px;align-items:baseline;display:grid}.entries a:hover{background-color:var(--canvas-raised)}.entries .label{color:var(--text-secondary)}.entries__name{font-size:var(--text-subheading);font-weight:400;line-height:var(--leading-solid);text-wrap:balance;transition:transform .45s var(--ease-out)}.entries a:hover .entries__name{transform:translate(10px)}.entries__desc{font-size:var(--text-body-sm);color:var(--text-secondary);align-self:center;max-width:44ch}.entries__arr{opacity:0;width:18px;height:12px;transition:opacity var(--dur-fast) ease, transform .45s var(--ease-out);place-self:center end;transform:translate(-10px)}.entries a:hover .entries__arr{opacity:1;transform:translate(0)}.doc__cta{margin-top:var(--section-gap);padding-block:clamp(var(--sp-6), 6vw, var(--sp-7));background:var(--canvas-panel)}.doc__cta-grid{gap:var(--col-gap);grid-template-columns:5fr 1fr 5fr;align-items:start;display:grid}.doc__cta-copy{gap:var(--sp-5);flex-direction:column;grid-column:3;max-width:52ch;display:flex}.doc__cta-copy .pill{align-self:flex-start;min-height:44px}.lost{align-items:center;min-height:76svh;display:flex}.lost__grid{gap:var(--sp-5);flex-direction:column;padding-top:92px;display:flex}.lost__code{color:var(--text-secondary)}.lost__links{gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.footer__index{gap:var(--col-gap);padding-block:clamp(var(--sp-5), 4vw, var(--sp-6));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);display:grid}.footer__col-head{color:var(--text-muted);margin-bottom:var(--sp-4)}.footer__col ul{flex-direction:column;display:flex}.footer__col a{min-height:44px;font-size:var(--text-body-sm);color:var(--text-secondary);transition:color var(--dur-fast) ease;align-items:center;display:inline-flex;position:relative}.footer__col a:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:calc(50% - .85em);left:0;right:0;transform:scaleX(0)}.footer__col a:hover{color:var(--text)}.footer__col a:hover:after{transform:scaleX(1)}.footer__col--channels ul{gap:0}.footer__col--channels a{align-items:baseline;column-gap:var(--sp-4);min-height:64px;padding-block:var(--sp-3);border-top:var(--hairline);grid-template-columns:1fr auto;align-content:center;row-gap:2px;display:grid}.footer__col--channels li:last-child a{border-bottom:var(--hairline)}.footer__col--channels a:after{content:none}.footer__channel-name{font-size:var(--text-body);color:var(--text)}.footer__channel-note{font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);grid-column:1}.footer__channel-arr{width:12px;height:12px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;grid-area:1/2/span 2;align-self:center}.footer__col--channels a:hover .footer__channel-arr{color:var(--text);transform:translate(2px,-2px)}.footer__col--channels a:hover .footer__channel-note{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.footer__col a,.footer__col a:after,.footer__channel-arr{transition:none}.footer__col a:hover .footer__channel-arr,.footer__col--channels a:hover .footer__channel-arr{transform:none}}.footer__rule--tight{margin-top:0}@media (width<=900px){.doc__grid{gap:var(--sp-6);grid-template-columns:1fr}.doc__index{position:static;top:auto}.doc__index ol{gap:var(--sp-3) var(--sp-5);flex-flow:wrap}.related__link{row-gap:var(--sp-2);grid-template-columns:1fr 48px;grid-template-areas:"name arr""desc arr"}.related__name{grid-area:name}.related__desc{grid-area:desc}.related__arr{grid-area:arr}.entries a{row-gap:var(--sp-2);grid-template-columns:1fr 48px;grid-template-areas:"date arr""name arr""desc arr"}.entries .label{grid-area:date}.entries__name{grid-area:name}.entries__desc{grid-area:desc}.entries__arr{grid-area:arr}.doc__cta-grid,.qa__grid{gap:var(--sp-5);grid-template-columns:1fr}.doc__cta-copy,.qa__list{grid-column:1;max-width:100%}.footer__index{row-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col--channels{grid-column:1/-1}}@media (width<=760px){.doc__facts{gap:var(--sp-4);grid-template-columns:1fr}.doc__title,.doc__lede{max-width:100%}.related__arr,.entries__arr{display:none}.related__link,.entries a{grid-template-columns:1fr;grid-template-areas:"name""desc"}.entries a{grid-template-areas:"date""name""desc"}.footer__index{row-gap:var(--sp-5);grid-template-columns:1fr}}@media print{.doc__lede,.doc__eyebrow,.doc__index,.doc__index a,.crumbs,.crumbs *,.prose,.prose p,.prose li,.prose h2,.prose h3,.prose strong,.prose em,.label,.spec,.spec th,.spec td,figcaption{color:#000!important}.answer,.spec-wrap,.doc__cta,.faq__item{background:#fff!important;border-color:#999!important}.answer{border-left:2px solid #000!important}.spec th,.spec td{border-color:#999!important}.spec-wrap{overflow:visible!important}.spec{min-width:0!important}.doc__grid{display:block!important}.doc__prose{max-width:none!important}.doc__index{display:none!important}}.journey{margin:clamp(var(--sp-5), 4vw, var(--sp-6)) 0;border-top:var(--hairline);padding:0;list-style:none;display:grid}.journey__stage{border-bottom:var(--hairline)}.journey__link{gap:var(--sp-2);padding:clamp(var(--sp-4), 2.2vw, var(--sp-5)) 0;align-content:start;min-height:44px;display:grid}.journey__num{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:12px}.journey__name{font-size:var(--text-body);color:var(--text);font-weight:500;line-height:1.25}.journey__note{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-secondary);max-width:34ch}@media (hover:hover){.journey__link:hover .journey__name{color:var(--lamp-a)}}.journey__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (width>=900px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey__stage:nth-child(2n){border-left:var(--hairline)}.journey__stage:nth-child(2n) .journey__link{padding-left:var(--sp-5)}.journey__link{padding-block:clamp(var(--sp-4), 2vw, var(--sp-5));padding-right:var(--sp-5)}}@media print{.journey,.journey__stage{border-color:#999!important}.journey__num,.journey__name,.journey__note{color:#000!important}}.doc{--clear-nudge:calc(var(--clearspace) / 16)}@media (hover:hover){.doc__index li{transition:transform var(--dur-med) var(--ease-out)}:is(.doc__index li:has(~li:hover),.doc__index li:has(~li:focus-within)){transform:translateY(calc(var(--clear-nudge) * -1))}.doc__index li:hover~li,.doc__index li:focus-within~li{transform:translateY(var(--clear-nudge))}}.doc__index li:has(~li:focus-within){transform:translateY(calc(var(--clear-nudge) * -1))}.doc__index li:focus-within~li{transform:translateY(var(--clear-nudge))}@media (hover:hover){.related__row,.entries li{transition:transform var(--dur-med) var(--ease-out)}.related__row:has(~.related__row:hover){transform:translateY(calc(var(--clear-nudge) * -1))}.entries li:has(~li:hover){transform:translateY(calc(var(--clear-nudge) * -1))}.related__row:hover~.related__row,.entries li:hover~li{transform:translateY(var(--clear-nudge))}}@media (prefers-reduced-motion:reduce){.doc__index li,.related__row,.entries li{transition:none}}.doc__grid{position:relative}.doc__grid:before{content:"";top:0;bottom:0;left:calc(var(--clearspace) * -.25);background-image:repeating-linear-gradient(to bottom, var(--border-strong) 0 3px, transparent 3px 10px);opacity:.7;pointer-events:none;width:1px;position:absolute}
