:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--carbon:#0b0b0c;--graphite:#141416;--rule:#26262a;--rule-hi:#3a3a3f;--ash:#5e5e66;--steel:#8e8e95;--fog:#b4b4ba;--paper:#e8e8ea;--white:#fff;--lamp:#ffb020;--lamp-deep:#e08a00;--lamp-glow:#ffb02059;--fault:#ff5a4e;--glass-fill:#ffffff09;--glass-edge:#ffffff24;--glass-hi:#ffffff14;--sheet:#07080ab8;--sheet-solid:#07080aeb;--scrim:#00000073;--film-glow:#fff0;--film-glow-strong:#fff0;--amb-warm-rgb:255 168 84;--amb-cool-rgb:170 200 255;--verify:#ffb020;--glass-card-fill:var(--glass-fill);--glass-card-edge:var(--glass-edge);--glass-card-inset:inset 0 1px 0 #ffffff0f;--glass-sheet-edge:#ffffff24;--glass-sheet-inset:inset 0 1px 0 var(--glass-hi);--glass-sheet-blur:blur(22px) saturate(1.1);--glass-header-fill:#00000059;--glass-header-solid:#000000f0;--glass-header-blur:blur(14px) saturate(1.2);--glass-panel-fill:#090a0cc7;--ghost-edge:#ffffff52;--input-edge:#ffffff38;--focus-ring:2px solid var(--white);--focus-offset:2px;--focus-halo:0 0 0 4px var(--black);--font-sans:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:var(--font-sans);--fs-label:94%;--tr-label:.06em;--t-l:clamp(2rem, 1.25rem + 3.85vw, 4.5rem);--t-m:clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--t-s:clamp(1rem, .95rem + .12vw, 1.0625rem);--t-display:var(--t-l);--t-display-row:var(--t-l);--t-h1:var(--t-l);--t-h2:var(--t-l);--t-caption:var(--t-l);--t-h3:var(--t-m);--t-num-chip:var(--t-m);--t-num-readout:var(--t-m);--t-sign:var(--t-m);--t-lead:var(--t-s);--t-body:var(--t-s);--t-small:var(--t-s);--t-label:var(--t-s);--t-tag:var(--t-s);--t-mono:var(--t-s);--measure:68ch;--lh-body:1.65;--card-fill:#ffffff09;--card-fill-hover:#ffffff0e;--card-edge:#ffffff24;--card-edge-hover:#ffffff47;--card-blur:blur(16px) saturate(1.15);--card-inset:inset 0 1px 0 #ffffff12;--card-radius:16px;--card-pad:clamp(20px, 1.2rem + .8vw, 32px);--card-gap:clamp(12px, 1.4vw, 24px);--sheen-band:linear-gradient(105deg, transparent 0 38%, #ffffff13 47%, #ffffff21 50%, #ffffff13 53%, transparent 62% 100%);--sheen-d:1.1s;--snap-card:min(84%, 340px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--s-10:160px;--section-pad:clamp(72px, 12vh, 160px);--rhythm-lg:160px;--rhythm-md:120px;--seam:200px;--grid-max:1680px;--grid-margin:clamp(16px, 3.2vw, 56px);--grid-gutter:clamp(12px, 1.4vw, 24px);--grid-cols:12;--r-chip:8px;--r-card:var(--card-radius);--r-sign:12px;--r-sheet:28px;--r-pill:999px;--r-input:12px;--hdr-h:64px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--target:44px;--z-gl:1;--z-stage:2;--z-cues:4;--z-main:5;--z-hud:6;--z-bands:7;--z-header:8;--z-overlay:10;--z-perf:11;--ease-current:cubic-bezier(.76,0,.24,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-trace:cubic-bezier(.45,0,.55,1);--ease-seat:linear(0, .36 12%, .74 25%, .99 40%, 1.06 52%, 1.02 66%, .995 80%, 1);--ease-linear:linear;--d-micro:.12s;--d-ui:.24s;--d-reveal:.64s;--d-route:.72s;--d-dive:.9s;--d-iris:1.1s;--d-ignition:2.2s;--signal-period:.667s;--focus:50% 50%}@supports not (transition-timing-function:linear(0, 1)){:root{--ease-seat:cubic-bezier(.34,1.56,.64,1)}}@media (width<=1099px){:root{--grid-cols:8}}@media (width<=767px){:root{--grid-cols:4;--grid-margin:16px;--hdr-h:56px;--rhythm-lg:96px;--rhythm-md:72px;--seam:120px}}:root[data-lamp=white]{--lamp:#fff;--lamp-deep:#d9d9dc;--lamp-glow:#ffffff59}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;font-style:normal;size-adjust:98.47%;ascent-override:89.16%;descent-override:21.33%;line-gap-override:0.0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;font-style:normal;size-adjust:113.23%;ascent-override:77.54%;descent-override:18.55%;line-gap-override:0.0%}*,:before,:after{box-sizing:border-box}html{background:var(--black);color:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--rule-hi) var(--black);overflow-x:clip}body{background:var(--black);min-height:100svh;color:var(--paper);font-family:var(--font-sans);font-size:var(--t-s);font-weight:420;font-stretch:100%;line-height:var(--lh-body);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p,li,dd{text-wrap:pretty}ol[role=list],ul[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}textarea{resize:vertical}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}[hidden]{display:none!important}:target,[id]{scroll-margin-top:calc(var(--hdr-h) + var(--safe-top) + 16px)}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}[tabindex="-1"]:focus-visible:is(h1,h2,h3){box-shadow:none;outline:none}.skip{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 8px);z-index:calc(var(--z-overlay) + 1);border-radius:var(--r-pill);background:var(--white);color:var(--black);font-weight:700;font-stretch:112%;font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--d-ui) var(--ease-out);padding:12px 20px;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 24px))}.skip:focus-visible{transform:none}::selection{background:var(--white);color:var(--black)}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:2px solid canvastext}}.t-display,.t-display-row{font-family:var(--font-sans);font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;text-transform:uppercase;color:var(--white);line-height:.92}:where(h1),.t-h1{font-family:var(--font-sans);font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.015em;color:var(--white);line-height:.98}:where(h2),.t-h2{font-family:var(--font-sans);font-weight:720;font-stretch:106%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);line-height:1.04}:where(h3),.t-h3{font-family:var(--font-sans);font-weight:680;font-stretch:100%;font-size:var(--t-m);letter-spacing:0;color:var(--white);line-height:1.2}.t-caption{font-family:var(--font-sans);font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);line-height:1}.t-lead{font-family:var(--font-sans);font-weight:420;font-stretch:100%;font-size:var(--t-s);line-height:1.5}.t-body{font-family:var(--font-sans);font-weight:420;font-stretch:100%;font-size:var(--t-s);max-width:var(--measure);line-height:1.6}.t-small{font-family:var(--font-sans);font-weight:420;font-stretch:100%;font-size:var(--t-s);line-height:1.45}.t-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:125%;line-height:1}.t-num--chip,.t-num--readout{font-size:var(--t-m)}.t-label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;line-height:1.3}.t-label--sm{font-size:var(--t-s)}.t-mono{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:400;font-size:var(--t-s);line-height:1.5}.t-sign{font-family:var(--font-sans);font-weight:700;font-stretch:100%;font-size:var(--t-m);letter-spacing:.01em;line-height:1}.t-l{font-size:var(--t-l);letter-spacing:-.015em;color:var(--white);text-wrap:balance;font-weight:760;font-stretch:112%;line-height:1}.t-m{font-size:var(--t-m);color:var(--white);font-weight:680;line-height:1.2}.t-s{font-size:var(--t-s);line-height:var(--lh-body)}.t-caps{font-size:var(--t-s);font-stretch:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:560;line-height:1.3}.c-white{color:var(--white)}.c-paper{color:var(--paper)}.c-steel{color:var(--steel)}.c-lamp{color:var(--lamp)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.wrap{width:100%;max-width:var(--grid-max);padding-inline:max(var(--grid-margin), var(--safe-left)) max(var(--grid-margin), var(--safe-right));margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}:where(.grid>*){grid-column:var(--col-sm,1 / -1);min-width:0}@media (width>=768px){:where(.grid>*){grid-column:var(--col-md,var(--col-sm,1 / -1))}}@media (width>=1100px){:where(.grid>*){grid-column:var(--col-lg,var(--col-md,var(--col-sm,1 / -1)))}}:where(.hdr){z-index:var(--z-header);height:calc(var(--hdr-h) + var(--safe-top));padding-top:var(--safe-top);position:fixed;inset:0 0 auto}:where(#stage){width:100%;height:100lvh;z-index:var(--z-stage);background:var(--black);contain:layout paint style;position:fixed;top:0;left:0;overflow:hidden}:where(.stage__poster,#film){object-fit:cover;object-position:var(--focus);width:100%;height:100%;position:absolute;inset:0}:where(.stage__scrim){pointer-events:none;background:radial-gradient(60% 50% at 50% 46%,#00000073,#0000 70%),linear-gradient(#0000 70%,#0000008c);position:absolute;inset:0}:where(#gl-root){z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}:where(#gl-root:empty){display:none}:where(#main){z-index:var(--z-main);display:block;position:relative}:where(#bands){z-index:var(--z-bands);pointer-events:none;position:fixed;inset:0}:where(#bands:empty){display:none}:where(#overlay-root){z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0}:where(#overlay-root:empty){display:none}:where(#overlay-root>*){pointer-events:auto}.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-only-focusable:focus-visible{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}html:not(.js) .js-only,html.js .no-js-only,html:not(.dev) .dev-only{display:none!important}.stack{gap:var(--stack-gap,var(--s-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--s-3));flex-wrap:wrap;display:flex}.center{place-items:center;display:grid}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.nowrap{white-space:nowrap}.upper{text-transform:uppercase}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance{text-wrap:balance}.hit{position:relative}.hit:after{content:"";width:max(100%, var(--target));height:max(100%, var(--target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.i{width:var(--i-size,1em);height:var(--i-size,1em);stroke:currentColor;stroke-width:1.5px;fill:none;vertical-align:-.125em;flex:none}.i--16{--i-size:16px}.i--20{--i-size:20px}.i--24{--i-size:24px}.i--28{--i-size:28px}.i--40{--i-size:40px}html.dev [data-verify]{outline:2px dashed var(--verify);outline-offset:3px}html.dev [data-verify=claim]{position:relative}html.dev [data-verify=claim]:before{content:"PLACEHOLDER";background:var(--verify);color:var(--black);font:500 var(--t-s)/1.3 var(--font-sans);letter-spacing:.14em;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;bottom:calc(100% + 6px);left:0}html.dev.clean [data-verify]{outline:none}html.dev.clean [data-verify]:before{content:none}.glass-card{padding:var(--card-pad);border:1px solid var(--card-edge);border-radius:var(--card-radius);background-color:var(--card-fill);box-shadow:var(--card-inset);transition:border-color var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out);position:relative}@media (hover:hover){.glass-card:hover{border-color:var(--card-edge-hover);background-color:var(--card-fill-hover)}}@media (width>=768px) and (hover:hover) and (pointer:fine){html:is(.tier-2,.tier-3) .glass-card{-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur)}}.sheen{background-image:var(--sheen-band);background-position:160% 0;background-repeat:no-repeat;background-size:250% 100%}@keyframes sheen-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@supports (animation-timeline:view()){.sheen{animation:linear both sheen-sweep;animation-timeline:view();animation-range:entry 20% cover 40%}}@media (hover:hover){.sheen:hover{animation:sheen-sweep var(--sheen-d) var(--ease-out) both}}.sheen:focus-within{animation:sheen-sweep var(--sheen-d) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.sheen,.sheen:hover,.sheen:focus-within{background-image:none!important;animation:none!important}}html.rm :is(.sheen,.sheen:hover,.sheen:focus-within){background-image:none!important;animation:none!important}@media (width<=767px){.snap-row{grid-auto-flow:column;grid-auto-columns:var(--snap-card);gap:var(--card-gap);margin-inline:calc(-1 * var(--grid-margin));padding:4px var(--grid-margin) 14px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-margin);scrollbar-width:thin;scrollbar-color:var(--rule-hi) transparent;grid-template-rows:none;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.snap-row>*{scroll-snap-align:start;min-width:0}}.eyebrow{margin:0 0 var(--s-5);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fog);align-items:center;gap:12px;line-height:1.3;display:flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:20px;height:1px}.eyebrow--heading{font-size:var(--t-s)}.section{padding-block:var(--section-pad)}.section-head{max-width:62rem;margin-bottom:clamp(40px,6vh,72px)}.section-title{font-family:var(--font-sans);font-weight:720;font-stretch:106%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);line-height:1.04}.section-lead{margin-top:var(--s-5);max-width:56ch;font-size:var(--t-s);color:var(--paper);line-height:1.5}.btn{border-radius:var(--r-pill);height:52px;font-family:var(--font-sans);font-weight:700;font-stretch:112%;font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--d-micro) linear, border-color var(--d-micro) linear, color var(--d-micro) linear, scale 80ms var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;line-height:1;text-decoration:none;display:inline-flex}.btn:active{scale:.98}.btn .i{--i-size:20px}.btn--primary{background:var(--white);color:var(--black)}.btn--primary:hover{background:var(--paper)}.btn--ghost{color:var(--white);border-color:var(--ghost-edge);background:0 0}.btn--ghost:hover{border-color:var(--white)}.btn--ink{background:var(--black);color:var(--white)}.btn--ink:hover{background:#1c1c1f}.btn--text{height:44px;color:var(--paper);letter-spacing:.02em;text-transform:none;background:0 0;padding:0 10px;font-weight:600;font-stretch:100%}.btn--text:hover{color:var(--white)}.btn--sm{height:40px;font-size:var(--t-s);gap:8px;padding:0 18px}.btn--sm .i{--i-size:16px}@media (width<=767px){.btn:not(.btn--sm,.btn--text){white-space:normal;text-align:center;height:auto;min-height:56px;padding-block:12px;line-height:1.2}}.chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--card-edge);border-radius:calc(var(--card-radius) - 4px);min-height:44px;box-shadow:var(--card-inset);color:var(--white);background:#00000085;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px 13px;display:inline-flex}@media (width>=768px) and (hover:hover) and (pointer:fine){html:is(.tier-2,.tier-3) .chip{-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);background:#00000061}}.chip__value{font-family:var(--font-sans);font-weight:800;font-stretch:125%;font-size:var(--t-m);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.chip__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fog);line-height:1.3}.m-link{align-items:center;gap:8px;display:inline-flex}.m-link .i{flex:none}.badges,.tags,.metrics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.badge,.tag{border:1px solid var(--rule-hi);border-radius:var(--r-pill);min-height:30px;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper);align-items:center;padding:5px 11px;display:inline-flex}.metric{border:1px solid var(--card-edge);border-radius:var(--r-chip);background:var(--card-fill);min-height:34px;color:var(--white);font-weight:700;font-stretch:112%;font-size:var(--t-s);align-items:center;padding:7px 12px;line-height:1.2;display:inline-flex}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{font-size:var(--t-s);color:var(--paper);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checklist .i{--i-size:16px;color:var(--white);margin-top:.2em}.select{position:relative}.select__chev{pointer-events:none;color:var(--steel);position:absolute;top:50%;right:16px;translate:0 -50%}.hdr__bar{height:var(--hdr-h);align-items:center;gap:var(--s-5);padding-inline:max(var(--grid-margin), var(--safe-left)) max(var(--grid-margin), var(--safe-right));background:var(--glass-header-solid);border-bottom:1px solid var(--rule);display:flex}.hdr__bar:after{content:"";pointer-events:none;background:linear-gradient(#0000009e,#0000);height:14px;margin-top:1px;position:absolute;top:100%;left:0;right:0}.hdr__brand{border-radius:var(--r-pill);min-width:44px;min-height:44px;color:var(--white);flex:none;align-items:center;gap:10px;margin-inline:-8px;padding-inline:8px;text-decoration:none;display:flex}.hdr__mark{width:28px;height:28px}.mark .pin.is-live{fill:var(--lamp)}.hdr__mark .pin[data-ckt="1"]:not(.is-live){fill:var(--lamp);opacity:.7}.hdr__word{flex-direction:column;gap:4px;line-height:1;display:flex}.hdr__name{font-weight:760;font-stretch:125%;font-size:var(--t-s);letter-spacing:var(--tr-label);white-space:nowrap}.hdr__sub{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel);white-space:nowrap}.hdr__nav{flex:1;justify-content:center;min-width:0;display:flex}.hdr__pills{border:1px solid var(--rule);border-radius:var(--r-pill);background:#ffffff06;gap:2px;margin:0;padding:3px;list-style:none;display:flex}.pill{border-radius:var(--r-pill);height:36px;color:var(--paper);font-size:var(--t-s);white-space:nowrap;transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out);align-items:center;gap:5px;padding:0 9px;font-weight:560;font-stretch:84%;text-decoration:none;display:inline-flex;position:relative}.pill__num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-stretch:84%;font-size:var(--t-s);letter-spacing:0;color:var(--steel)}.pill:hover{color:var(--white);background:#ffffff14}.pill[aria-current=page]{background:var(--white);color:var(--black);padding-right:22px}.pill[aria-current=page] .pill__num{color:#0009}.pill[aria-current=page]:after{content:"";background:var(--lamp);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:11px}.hdr__end{align-items:center;gap:var(--s-3);flex:none;margin-left:auto;display:flex}.hdr__sound{border:1px solid var(--rule-hi);border-radius:var(--r-pill);height:40px;color:var(--paper);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hdr__sound:hover{border-color:var(--white);color:var(--white)}.hdr__cta-short,.hdr__cta-here,.hdr__cta[data-variant=apply] :is(.hdr__cta-long,.hdr__cta-short,.i){display:none}.hdr__cta[data-variant=apply] .hdr__cta-here{display:inline}.hdr__menu{border:1px solid var(--rule-hi);border-radius:var(--r-pill);height:40px;color:var(--white);font-size:var(--t-s);align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:none}.hdr__sound,.hdr__cta,.hdr__menu{position:relative}:is(.hdr__sound,.hdr__cta,.hdr__menu):before{content:"";width:max(100% + 2px, var(--target));height:max(100%, var(--target));position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=1279px){.hdr__word{display:none}.pill{gap:6px;padding:0 10px}.pill[aria-current=page]{padding-right:21px}.pill[aria-current=page]:after{right:9px}.hdr__sound{padding:0 11px}.hdr__sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr__bar{gap:var(--s-4)}}@media (width<=1099px){.hdr__nav{display:none}.hdr__word{display:flex}.hdr__menu{display:inline-flex}}@media (width>=1100px) and (width<=1759px){.hdr__sub{display:none}.hdr__name{letter-spacing:.03em;font-stretch:100%}}@media (width<=767px){.hdr__word{gap:4px;display:flex}.hdr__name{font-size:var(--t-s);letter-spacing:.03em;font-stretch:100%}.hdr__sub,.hdr__sound,.hdr__cta-long{display:none}.hdr__cta:not([data-variant=apply]) .hdr__cta-short{display:inline}.hdr__cta .i{display:none}.hdr__cta{padding:0 16px}.hdr__end{gap:var(--s-2)}.hdr__bar{gap:var(--s-3)}}@media (width<=479px){.hdr__menu{padding:0 11px}.hdr__menu span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=389px){.hdr__bar{gap:10px}.hdr__name{letter-spacing:.02em}.hdr__sub{font-size:var(--t-s);letter-spacing:var(--tr-label)}.hdr__cta{padding:0 14px}}@media (width<=359px){.hdr__sub{display:none}.hdr__brand,.hdr__bar{gap:8px}.hdr__end{gap:6px}.hdr__cta{padding:0 12px}}@media (width<=369px){.hdr__word{display:none}}@media (width<=767px){.hdr__cta[data-variant=apply]{letter-spacing:.04em;padding:0 14px}}@media (width<=429px){.hdr:has(.hdr__cta[data-variant=apply]) .hdr__name{letter-spacing:.02em}.hdr:has(.hdr__cta[data-variant=apply]) .hdr__sub{font-size:var(--t-s);letter-spacing:var(--tr-label)}.hdr:has(.hdr__cta[data-variant=apply]) .hdr__word{display:none}}#stage{--focus:var(--focus-lg,50% 50%);background-color:var(--black);background-size:cover;background-position:var(--focus)}@media (width<=767px){#stage{--focus:var(--focus-sm,var(--focus-lg,50% 50%))}}html:not(.js) #film{display:none}html.dev:not(.clean) :is(.checklist,.transcript__points)>li[data-verify]{margin-top:18px}.site-footer{background:var(--black);border-top:1px solid var(--rule);padding-top:clamp(56px,9vh,104px);padding-bottom:calc(var(--s-6) + var(--safe-bottom));position:relative}.footer__main{grid-template-columns:var(--ring-w) minmax(0, 1fr);align-items:start;column-gap:clamp(48px,6vw,112px);row-gap:var(--s-7);padding-bottom:var(--s-8);--ring-w:clamp(300px, 28vw, 400px);display:grid}.site-footer--plain .footer__main{grid-template-columns:minmax(0,1fr)}.footer__ring{justify-content:center;display:flex}.ring{--ring-w:min(60vw, 820px);width:var(--ring-w);aspect-ratio:1;position:relative}.footer__ring .ring{--ring-w:inherit;width:100%;max-width:var(--ring-w)}.ring__socket{width:100%;height:100%;color:var(--rule-hi)}.ring .socket__face{stroke:var(--rule)}.ring .socket__hole{stroke:var(--rule-hi)}.ring .socket__sleeve,.ring .socket__contact{display:none}.ring__links{margin:0;padding:0;list-style:none}.ring__pin{left:var(--x);top:var(--y);width:max(44px, calc(var(--ring-w) * .0893));height:max(44px, calc(var(--ring-w) * .0893));position:absolute;translate:-50% -50%}.ring__pin[data-ckt="1"]{width:max(44px, calc(var(--ring-w) * .11));height:max(44px, calc(var(--ring-w) * .11))}.ring__link{color:var(--white);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.ring__num{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:0;color:var(--steel);transition:color var(--d-ui) var(--ease-out)}.ring__name{font-weight:640;font-stretch:112%;font-size:var(--t-s);white-space:nowrap;line-height:1.2;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.ring__pin[data-ckt="4"] .ring__name{left:0;translate:none}.ring__pin[data-ckt="5"] .ring__name{left:auto;right:0;translate:none}.ring__link:hover .ring__num,.ring__link:focus-visible .ring__num{color:var(--lamp)}.ring__link:hover{background:#ffffff0a}.footer__cols{gap:var(--s-7) var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer__h{margin-bottom:var(--s-4);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel);line-height:1.3}.footer__h-link{min-height:44px;color:inherit;transition:color var(--d-micro) linear;align-items:center;gap:6px;margin-block:calc(.65em - 22px);text-decoration:none;display:inline-flex}.footer__h-link .i{--i-size:14px;transition:translate var(--d-ui) var(--ease-out)}.footer__h-link:is(:hover,:focus-visible){color:var(--white)}.footer__h-link:is(:hover,:focus-visible) .i{translate:2px -2px}.footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__list a{min-height:28px;color:var(--paper)}.footer__num{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);color:var(--steel)}.footer__list .i{--i-size:16px;vertical-align:-3px;margin-right:8px}.footer__bottom{align-items:center;gap:var(--s-3) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--t-s);color:var(--steel);flex-wrap:wrap;display:flex}.footer__bottom p{margin-right:auto}.footer__bottom .m-link{color:var(--steel)}@media (width<=1099px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__main{--ring-w:min(80vw, 360px);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.footer__main{--ring-w:min(84vw, 340px);padding-bottom:var(--s-7)}.footer__cols{gap:var(--s-6);grid-template-columns:1fr}.footer__col--depts .footer__list{column-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__h{margin-bottom:var(--s-2)}.footer__list{gap:0}:is(.footer__list,.footer__bottom) a{background-origin:content-box;background-clip:content-box;align-items:center;gap:8px;min-width:44px;min-height:44px;padding-block:10px;display:inline-flex}.footer__bottom{row-gap:0}.ring__name{font-size:var(--t-s);top:calc(100% + 2px)}}.film-ui{bottom:calc(16px + var(--safe-bottom));z-index:var(--z-hud);align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-inline:var(--grid-margin);display:flex;position:sticky}html.js .film-ui{transition:opacity .2s linear}.film-controls{flex:none;gap:8px;display:flex}.ctl{border:1px solid var(--glass-edge);border-radius:var(--r-pill);width:44px;height:44px;color:var(--white);background:#0000008c;place-items:center;display:grid}.ctl:hover{border-color:#ffffff80}.ctl .i{--i-size:20px}.ctl[data-playing=false] .ctl__pause,.ctl[data-playing=true] .ctl__play,.ctl[data-on=false] .ctl__unmuted,.ctl[data-on=true] .ctl__muted{display:none}.wire-timeline{flex:1;height:44px;position:relative}.wire-timeline__line{background:#fff9;height:1px;position:absolute;top:50%;left:0;right:0}.wire-timeline__head{background:linear-gradient(90deg, transparent, var(--lamp));border-radius:2px;width:28px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.wire-timeline__terminals{margin:0;padding:0;list-style:none}.wire-timeline__item{left:var(--at);position:absolute;top:50%;translate:-50% -50%}.wire-timeline__terminal{place-items:center;width:28px;height:44px;display:grid}.wire-timeline__terminal:before{content:"";border:1px solid var(--white);background:var(--black);border-radius:50%;width:6px;height:6px}.wire-timeline__tip{display:none}.up-next{width:max-content;margin-left:auto;margin-right:var(--grid-margin);border-radius:var(--r-sign);background:var(--black);outline-offset:-6px;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--white);outline:2px solid #fffc;padding:14px 18px;text-decoration:none;display:block;position:sticky;bottom:84px}.hud-tags{gap:8px;display:flex}.hud-tags__tag{border:1px solid var(--white);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);padding:4px 8px}.transcript{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.transcript__summary{align-items:center;gap:var(--s-4);cursor:pointer;min-height:64px;list-style:none;display:flex}.transcript__summary::-webkit-details-marker{display:none}.transcript__title{font-weight:700;font-stretch:106%;font-size:var(--t-s);color:var(--white)}.transcript__meta{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel)}.transcript__chev{color:var(--steel);transition:rotate var(--d-ui) var(--ease-out);margin-left:auto}.transcript[open] .transcript__chev{rotate:180deg}.transcript__list{margin:0 0 var(--s-6);gap:0;padding:0;list-style:none;display:grid}.transcript__item{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid #ffffff0f;grid-template-columns:72px minmax(0,1fr);display:grid}.transcript__time{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);color:var(--steel);padding-top:.2em}.transcript__body{gap:8px;max-width:72ch;display:grid}.transcript__line{color:var(--paper);line-height:1.55}.transcript__line strong{color:var(--white);font-weight:680}.transcript__chapter{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel);margin-right:4px}.transcript__stat{width:max-content;max-width:100%;font-size:var(--t-s);color:var(--paper);align-items:baseline;gap:8px;display:inline-flex}.transcript__value{color:var(--white);font-weight:800;font-stretch:125%}.transcript__points{font-size:var(--t-s);color:var(--steel);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.transcript__points li:before{content:"·";color:var(--ash);margin-right:8px}.transcript{interpolate-size:allow-keywords}.transcript::details-content{block-size:0;transition:block-size .42s var(--ease-out), content-visibility .42s allow-discrete;overflow-y:clip}.transcript[open]::details-content{block-size:auto}.transcript__summary{transition:color var(--d-micro) linear}@media (hover:hover){.transcript__summary:hover .transcript__title{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}}html.rm .transcript::details-content{transition:none}@media (prefers-reduced-motion:reduce){.transcript::details-content{transition:none}}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--sheet-solid);box-shadow:inset 0 1px 0 var(--glass-hi);border-top:1px solid #ffffff24;position:relative}.sheet:before{content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 0, var(--film-glow), transparent 70%);border-radius:inherit;height:120px;position:absolute;top:-1px;left:10%;right:10%}.socket__face{stroke:var(--rule-hi);stroke-width:1px}.socket__lip,.socket__key{stroke:currentColor;stroke-width:2px}.socket__hole{stroke:currentColor;stroke-width:1.5px;fill:var(--black)}.socket__sleeve{stroke:var(--rule-hi);stroke-width:1px}.socket__contact{fill:var(--ash);stroke:none}.socket__pin.is-live .socket__contact{fill:var(--lamp)}.socket__pin.is-live .socket__hole{stroke:var(--lamp)}.socket__nums{fill:var(--steel);stroke:none;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:13px}.coil__back{stroke:var(--ash);stroke-width:3.2px;opacity:.55}.coil__halo{stroke:var(--black);stroke-width:9px}.coil__tube{stroke:var(--fog);stroke-width:5.2px}.coil__core{stroke:var(--black);stroke-width:2.4px}.plug :is(path,rect){stroke:var(--fog);stroke-width:1.5px;fill:var(--black)}.plug .plug__ribs,.plug .plug__grooves,.plug .plug__lip{fill:none;stroke:var(--steel);stroke-width:1px}.plug .plug__band{fill:#0b0b0c;stroke:var(--rule-hi)}.plug__label{fill:var(--paper);stroke:none;font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-label);font-size:9px}.why{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.why__item{align-content:start;gap:var(--s-3);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(24px,3vw,48px);display:grid}.why__icon{color:var(--white);margin-bottom:var(--s-3)}.why__icon .i{--i-size:40px;stroke-width:1.25px}.why__title{font-weight:680;font-stretch:100%;font-size:var(--t-m);color:var(--white);line-height:1.2}.why__text{max-width:44ch;color:var(--paper);line-height:1.55}.wire{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid;position:relative}.wire:before{content:"";background:var(--rule-hi);height:1px;position:absolute;top:6px;left:6px;right:0}.wire__step{align-content:start;gap:var(--s-4);padding-top:0;display:grid;position:relative}.wire__terminal{border:1px solid var(--white);background:var(--black);border-radius:50%;width:13px;height:13px;position:relative}.wire__terminal:after{content:"";background:var(--lamp);border-radius:50%;position:absolute;inset:3px}.wire__body{padding-right:var(--s-4);gap:10px;display:grid}.wire__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel)}.wire__title{font-weight:680;font-size:var(--t-m);color:var(--white);line-height:1.2}.wire__text{max-width:36ch;color:var(--paper);line-height:1.55}.wire--join .wire__text{font-size:var(--t-s);color:var(--white)}@media (width<=1099px){.wire{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.why{grid-template-columns:1fr}.wire{row-gap:var(--s-6);grid-template-columns:1fr}.wire[data-wire]{padding-left:var(--s-6)}.wire:before{width:1px;height:auto;inset:6px auto 6px 6px}.wire__terminal{left:calc(-1 * var(--s-6));position:absolute;top:0}}.field__input{border:1px solid var(--input-edge);border-radius:var(--r-input);width:100%;height:56px;color:var(--white);font-size:var(--t-s);transition:border-color var(--d-micro) linear;background:0 0;padding:0 16px;font-weight:450}.field__input::placeholder{color:var(--steel);opacity:1}.field__input:hover{border-color:#fff6}.field__input:focus-visible{border-color:var(--white)}.field__input--area{height:auto;min-height:120px;padding:14px 16px;line-height:1.5}.field__select{appearance:none;background:var(--black);cursor:pointer;padding-right:48px}.field__select option{background:var(--black);color:var(--white)}.field__input[aria-invalid=true]{border-color:var(--fault)}.field__input:focus-visible{background:#ffffff08}.privacy{padding:calc(var(--hdr-h) + clamp(48px, 10vh, 120px)) 0 var(--section-pad);background:var(--black)}.privacy__col{max-width:calc(760px + 2 * var(--grid-margin))}.privacy__title{font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.015em;color:var(--white);line-height:.98}.privacy__lead{margin-top:var(--s-5);font-size:var(--t-s);color:var(--paper)}.privacy__section{gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule);color:var(--paper);line-height:1.65;display:grid}.privacy__h{font-weight:700;font-size:var(--t-m);color:var(--white)}.privacy__list{gap:6px;margin:0;padding-left:1.2em;display:grid}.privacy__list li::marker{color:var(--steel)}.storage{gap:0;margin:0;display:grid}.storage__row{gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,260px) minmax(0,1fr);padding:12px 0;display:grid}.storage dd{margin:0}.storage__key{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);color:var(--white)}.storage__where{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);color:var(--steel);margin-top:2px;display:block}@media (width<=767px){.storage__row{grid-template-columns:1fr;gap:4px}}.notfound{padding:calc(var(--hdr-h) + clamp(32px, 8vh, 96px)) 0 var(--section-pad);background:var(--black);overflow:hidden}.notfound__grid{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.notfound__art{margin-top:calc(-1 * (var(--hdr-h) + clamp(32px, 8vh, 96px)));grid-column:1/span 3;justify-content:center;display:flex}.dangling{width:100%;max-width:240px;height:auto;color:var(--white);overflow:visible}.dangling__sway{transform-box:view-box}@media (prefers-reduced-motion:no-preference){html:not(.rm) .dangling__sway{animation:4s ease-in-out infinite alternate tt-sway}}.notfound__copy{justify-items:start;gap:var(--s-5);grid-column:5/-1;display:grid}.notfound__title{font-weight:820;font-stretch:125%;font-size:var(--t-l);letter-spacing:-.01em;text-transform:uppercase;color:var(--white);line-height:.92}.notfound__text{font-size:var(--t-s);color:var(--paper)}.ring--404{--ring-w:min(100%, 520px);margin-block:var(--s-5) var(--s-6)}.ring--404 .ring__name{font-size:var(--t-s)}.notfound__ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=1099px){.notfound__art{grid-column:1/-1;max-height:220px;margin-top:0;overflow:hidden}.dangling{max-width:160px}.notfound__copy{grid-column:1/-1}}@media (width<=767px){.ring--404{--ring-w:min(100%, 360px)}}.lens{pointer-events:none;width:300px;height:300px;position:fixed;top:0;left:0}@media (width<=767px){.notfound__title{font-size:var(--t-l);font-stretch:106%}}@keyframes tt-sway{0%{rotate:-3deg}to{rotate:3deg}}@media (width>=1100px){:root{--hdr-h:88px}.hdr__nav{grid-template-columns:max-content;place-content:center;row-gap:4px;display:grid}.hdr__pills{justify-content:space-between}.hdr__pills .pill{height:30px}}.pill.is-parent,.pill.is-parent .pill__num{color:var(--white)}.hdr__store{border-radius:var(--r-pill);background:var(--hdr-capsule,#ffffff0a);height:40px;color:var(--white);font-size:var(--t-s);white-space:nowrap;transition:background-color var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out);border:1px solid #ffffff38;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.hdr__store:hover{background:#ffffff1a;border-color:#fff6}.hdr__store[aria-current=page]{background:var(--white);color:var(--black)}@media (width<=1099px){.hdr__store:not(.hdr__drivers){display:none}}@media (width<=767px){.hdr__drivers{display:none}}@media (width>=768px) and (width<=1099px){.hdr__drivers{padding:0 12px}.hdr__drivers>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.footer__sub{padding-left:1.6em}.footer__sub .footer__num{color:var(--steel)}@media (width>=1100px) and (width<=1799px){.hdr__sound{padding:0 11px}.hdr__sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1100px) and (width<=1759px){.hdr__pills .pill{gap:6px;padding:0 10px}.hdr__pills .pill[aria-current=page]{padding-right:21px}.hdr__pills .pill[aria-current=page]:after{right:9px}.hdr__store{padding:0 12px}.hdr__store>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1100px) and (width<=1439px){.hdr__bar{gap:var(--s-4)}.hdr__cta-long{display:none}.hdr__cta:not([data-variant=apply]) .hdr__cta-short{display:inline}}@media (width>=1100px) and (width<=1599px){.hdr__pills .pill__num{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.footer__main{grid-template-columns:minmax(0,1fr)}@media (width>=1100px) and (width<=1759px){.hdr__pills .pill__name{font-stretch:86%}.hdr__pills .pill{gap:5px;padding:0 8px}}@media (width>=1100px) and (width<=1299px){.hdr__pills .pill__name{font-stretch:78%}.hdr__pills .pill{gap:4px;padding:0 6px}}.hdr{--hdr-smoke:linear-gradient(180deg, #0000008f, #00000075);--hdr-glass:blur(16px) saturate(1.35) brightness(.5);--hdr-capsule:#00000080;--hdr-capsule-edge:#ffffff1a;--hdr-edge:#ffffff17}@media (width>=768px) and (hover:hover) and (pointer:fine){html:is(.tier-2,.tier-3) .hdr__bar{background:var(--hdr-smoke);-webkit-backdrop-filter:var(--hdr-glass);backdrop-filter:var(--hdr-glass)}html:is(.tier-2,.tier-3) .hdr__bar:after{content:none}}.hdr__bar{isolation:isolate;border-bottom-color:var(--hdr-edge);position:relative}.hdr:before{content:"";height:var(--safe-top);background:var(--glass-header-solid);pointer-events:none;position:absolute;inset:0 0 auto}.hdr__sub{color:var(--fog)}.hdr__pills{background:var(--hdr-capsule);border-color:var(--hdr-capsule-edge);position:relative;box-shadow:inset 0 1px #ffffff0d}.hdr__sound,.hdr__menu{background:var(--hdr-capsule);border-color:#ffffff38}@media (width>=1280px) and (width<=1439px){.pill{gap:6px;padding:0 10px}.pill[aria-current=page]{padding-right:21px}.pill[aria-current=page]:after{right:9px}.hdr__sound{padding:0 11px}.hdr__sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr__bar{gap:var(--s-4)}}html:is(.has-amb,.amb-static) .hdr__pills:before,html:is(.has-amb,.amb-static) .hdr__pills:after{content:"";z-index:-1;border-radius:var(--r-pill);pointer-events:none;position:absolute;inset:-9px -18px}html:is(.has-amb,.amb-static) .hdr__pills:before{background:radial-gradient(60% 90% at 30% 85%, rgb(var(--amb-warm-rgb,255 168 84) / .9), rgb(var(--amb-warm-rgb,255 168 84) / 0) 70%);opacity:calc(var(--amb-warm,0) * .3)}html:is(.has-amb,.amb-static) .hdr__pills:after{background:radial-gradient(60% 90% at 70% 15%, rgb(var(--amb-cool-rgb,170 200 255) / .9), rgb(var(--amb-cool-rgb,170 200 255) / 0) 70%);opacity:calc(var(--amb-cool,0) * .3)}html.has-amb:not(.amb-static) .hdr__pills:before,html.has-amb:not(.amb-static) .hdr__pills:after{will-change:opacity;transition:opacity .25s linear}.pill .pill__num{transition:color var(--d-ui) var(--ease-out)}.pill:after{transition:opacity var(--d-ui) var(--ease-out)}.pill.is-arriving[aria-current=page]{color:var(--paper);background:0 0}.pill.is-arriving[aria-current=page] .pill__num{color:var(--steel)}.pill.is-arriving[aria-current=page]:after{opacity:0}.hdr__nav{position:relative}.hdr__wire{left:0;top:var(--y,0px);pointer-events:none;width:100px;height:1px;display:none;position:absolute}@media (width>=1100px){html.js .hdr__wire{display:block}}.hdr__wire-line{background:var(--white);transform-origin:0;transform:translateX(var(--x,0px)) scaleX(var(--s,0));transition:transform .36s var(--ease-current);position:absolute;inset:0}.hdr__wire-dot{background:radial-gradient(circle 5px at 50% 50%, var(--lamp) 0 1.75px, var(--lamp-glow) 2.5px, transparent 5px);width:10px;height:10px;transform:translateX(var(--tip,0px));transition:transform .36s var(--ease-current);opacity:0;position:absolute;top:-4.5px;left:-5px}.hdr__wire.is-instant>*{transition:none}.hdr__mark .pin{transition:fill var(--d-ui) var(--ease-out), opacity var(--d-ui) var(--ease-out)}.hdr.is-film-playing .hdr__mark .pin[data-ckt="1"]{animation:hdr-breathe 4.8s var(--ease-trace) infinite}@keyframes hdr-breathe{0%,to{opacity:.7}50%{opacity:1}}.hdr__menu .i--socket{transition:rotate var(--d-ui) var(--ease-seat)}.hdr__menu.is-open .i--socket{rotate:30deg}.hdr__menu:hover{border-color:var(--white)}[data-sound-toggle]{transition:border-color var(--d-micro) linear, color var(--d-micro) linear}[data-sound-toggle] .bar{transform-box:fill-box;transform-origin:50%;transform:scaleY(var(--flat));transition:transform var(--d-ui) var(--ease-seat), stroke var(--d-ui) var(--ease-out)}[data-sound-toggle] .bar:first-child{--flat:.8;--eq:.9s;--eq-at:-.3s}[data-sound-toggle] .bar:nth-child(2){--flat:.364;--eq:1.15s;--eq-at:-.7s}[data-sound-toggle] .bar:nth-child(3){--flat:.571;--eq:.75s;--eq-at:-.1s}[data-sound-toggle] .bar:nth-child(4){--flat:.286;--eq:1.3s;--eq-at:-.5s}[data-sound-toggle][aria-pressed=true]{color:var(--white);border-color:#ffffff80}[data-sound-toggle][aria-pressed=true] .bar{transform:scaleY(.7)}[data-sound-toggle][data-live] .bar{stroke:var(--lamp);animation:snd-eq var(--eq) var(--ease-trace) var(--eq-at) infinite alternate}@keyframes snd-eq{0%{transform:scaleY(var(--flat))}to{transform:scaleY(1)}}html.dev:not(.clean) [data-sound-toggle][data-dev-muted]{border-style:dashed;border-color:var(--verify)}[data-sound-toggle][data-dev-muted]{color:var(--fog);cursor:help}.hdr [data-tip-anchor]{border-color:var(--white);color:var(--white)}.toasts{left:50%;bottom:calc(var(--safe-bottom) + var(--toast-bottom,24px));z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;translate:-50%}body:is([data-route=home],[data-route=department]) .toasts{--toast-bottom:92px}.toast{border:1px solid var(--glass-edge);border-radius:var(--r-pill);min-height:44px;color:var(--paper);font-size:var(--t-s);background:#090a0ce6;align-items:center;gap:10px;padding:10px 20px 10px 16px;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000080}.toast__lamp{background:var(--lamp);width:6px;height:6px;box-shadow:0 0 10px var(--lamp-glow);border-radius:50%;flex:none}html.rm .hdr__wire>*,html.rm [data-sound-toggle] .bar,html.rm .hdr__menu .i--socket{transition:none}@media (prefers-reduced-motion:reduce){.hdr__wire>*,[data-sound-toggle] .bar,.hdr__menu .i--socket{transition:none}}@media (forced-colors:active){.hdr__wire-line{background:canvastext}.toast{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){html.js:not(.rm) :is([data-reveal],[data-relay],[data-energize]):not(.m-bound),html.js:not(.rm) [data-sweep]:not(.m-bound)>*{opacity:0;animation:1ms linear 2.4s forwards m-failsafe}}@keyframes m-failsafe{to{opacity:1}}.m-line,.m-line-mask{display:block}.m-line{position:relative}.m-line-mask{clip-path:inset(-.2em -.12em -.24em)}:where(.m-hairline,.m-rule){position:relative}.m-hairline{--hairline-color:var(--paper);background:var(--hairline-base,transparent);height:1px;display:block}.m-rule{--hairline-color:var(--rule-hi);--rule-gap:clamp(10px, .3em, 18px)}:is(.m-hairline,.m-rule):before,:is(.m-hairline,.m-rule):after{content:"";width:var(--hairline-w,100%);pointer-events:none;position:absolute;left:0}:is(.m-hairline,.m-rule):before{background:var(--hairline-color);transform-origin:0;height:1px;transform:scaleX(0)}:is(.m-hairline,.m-rule):after{background:radial-gradient(circle 5px at calc(100% - 4px) 50%, var(--lamp) 0 1.75px, var(--lamp-glow) 2.5px, transparent 5px);opacity:0;height:10px;transform:translate(-100%)}.m-hairline:before{top:0}.m-hairline:after{top:-4.5px}.m-rule:before{top:calc(100% + var(--rule-gap))}.m-rule:after{top:calc(100% + var(--rule-gap) - 4.5px)}:is(.m-hairline,.m-rule).is-traced:before,.m-trace-host:focus-visible .m-hairline:before{transition:transform var(--trace-d,.42s) var(--ease-trace) var(--trace-delay,0s);transform:scaleX(1)}:is(.m-hairline,.m-rule).is-traced:not(.m-nodot):after,.m-trace-host:focus-visible .m-hairline:not(.m-nodot):after{animation:m-ride var(--trace-d,.42s) var(--ease-trace) var(--trace-delay,0s) both, m-dot-in 60ms linear var(--trace-delay,0s) both, m-dot-out .3s linear calc(var(--trace-delay,0s) + var(--trace-d,.42s)) forwards}@media (hover:hover){.m-trace-host:hover .m-hairline:before{transition:transform var(--trace-d,.42s) var(--ease-trace);transform:scaleX(1)}.m-trace-host:hover .m-hairline:not(.m-nodot):after{animation:m-ride var(--trace-d,.42s) var(--ease-trace) both, m-dot-in 60ms linear both, m-dot-out .3s linear var(--trace-d,.42s) forwards}}.m-trace-host .m-hairline:before{transform-origin:100%;transition:transform .24s var(--ease-trace)}.m-trace-host:is(:hover,:focus-visible) .m-hairline:before{transform-origin:0}@keyframes m-ride{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes m-dot-in{0%{opacity:0}to{opacity:1}}@keyframes m-dot-out{0%{opacity:1}to{opacity:0}}.m-link{color:var(--paper);background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--link-rest,#ffffff47), var(--link-rest,#ffffff47));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .32s var(--ease-trace);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.12em;text-decoration:none}@media (hover:hover){.m-link:hover{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}}.m-link:focus-visible{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}:where(.m-glint){isolation:isolate;position:relative;overflow:clip}.m-glint:after,.m-glint-layer>i{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 40%, var(--glint-color,#ffffff38) 50%, transparent 60%);position:absolute;inset:0;transform:translate(-120%)}.m-glint:after{z-index:1;border-radius:inherit}@media (hover:hover){.m-glint:hover:after{transition:transform var(--glint-d,.6s) var(--ease-out);transform:translate(120%)}}.m-glint:is(:focus-visible,:has(:focus-visible)):after{transition:transform var(--glint-d,.6s) var(--ease-out);transform:translate(120%)}.m-glint--on-light,.m-glint-layer--on-light{--glint-color:#0000001f}.m-glint-layer{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-signal] :is(.m-signal-lamp,.i--chevron-right){transition:color 60ms linear}html.is-signal-on [data-signal].is-signalling :is(.m-signal-lamp,.i--chevron-right){color:var(--lamp)}.m-press{transition:scale 80ms var(--ease-out)}.m-press:active{scale:.98}.m-flash{z-index:1;opacity:0;border-radius:inherit;pointer-events:none;background:#fff;position:absolute;inset:0}.m-relay{font-variant-numeric:tabular-nums}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.rm :is(.m-hairline,.m-rule):before,html.rm .m-link,html.rm .m-press{transition:none!important}html.rm :is(.m-hairline,.m-rule):after,html.rm .m-glint:after,html.rm .m-glint-layer{display:none!important}html.rm [data-signal].is-signalling :is(.m-signal-lamp,.i--chevron-right){color:var(--lamp);transition:none}@media (prefers-reduced-motion:reduce){:is(.m-hairline,.m-rule):before,.m-link,.m-press{transition:none!important}:is(.m-hairline,.m-rule):after,.m-glint:after,.m-glint-layer{display:none!important}[data-signal].is-signalling :is(.m-signal-lamp,.i--chevron-right){color:var(--lamp);transition:none}}.hs{height:calc(100svh + var(--hs-distance,0px));padding-block:0!important}.hs>:first-child{height:100svh;padding-top:var(--hdr-h);flex-direction:column;justify-content:center;padding-bottom:clamp(56px,9vh,96px);display:flex;position:sticky;top:0}.hs .hs__track{will-change:transform;flex-wrap:nowrap;width:max-content;max-width:none;display:flex!important}.hs__rail{left:max(var(--grid-margin), var(--safe-left));right:max(var(--grid-margin), var(--safe-right));align-items:center;gap:var(--s-4);pointer-events:none;display:flex;position:absolute;bottom:clamp(24px,4vh,40px)}.hs__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--steel);white-space:nowrap}.hs__line{background:var(--rule-hi);flex:1;height:1px;position:relative;overflow:hidden}.hs__fill{background:linear-gradient(90deg, var(--white), var(--lamp));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fx-words .fx-word{opacity:.24;transition:opacity .26s var(--ease-out)}.fx-words .fx-word.is-lit{opacity:1}.why.fx-stack{flex-direction:column;gap:clamp(20px,3vh,32px);border:0!important;display:flex!important}.why.fx-stack>.why__item{top:calc(var(--hdr-h) + 28px + var(--i) * 22px);border-radius:var(--r-card,14px);transform-origin:50% 0;will-change:transform;background:linear-gradient(160deg,#141416,#0a0a0b 70%);min-height:min(46vh,420px);position:sticky;box-shadow:0 -24px 60px #0009;border:1px solid var(--rule-hi)!important;padding:clamp(32px,4vw,64px)!important}.why.fx-stack>.why__item:after{content:"";border-radius:inherit;opacity:var(--fx-dim,0);pointer-events:none;background:#000;position:absolute;inset:-1px}.why.fx-stack .why__title{font-size:var(--t-m);margin-top:var(--s-5);font-stretch:112%;line-height:1.05}.why.fx-stack .why__text{font-size:var(--t-s);max-width:52ch}.fx-iris{width:100vw;height:230svh;margin-left:calc(50% - 50vw);position:relative}.fx-iris__frame{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.fx-iris__media{clip-path:circle(26px);position:absolute;inset:0}.fx-iris__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.fx-iris__ring{width:52px;height:52px;box-shadow:0 0 0 1.5px var(--lamp), 0 0 24px var(--lamp-glow);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-iris__frame>.sign{z-index:2;opacity:0;width:min(760px,100vw - 32px);position:relative}.dept-next.has-iris>.wrap{padding-inline:0}.fx-zoom{background:#000;height:100svh;position:relative}.fx-zoom__frame{height:100svh;position:sticky;top:0;overflow:hidden}.fx-zoom__img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.fx-zoom__svg{width:100%;height:100%;position:absolute;inset:0}.fx-zoom__wall{fill:#000}.fx-zoom__text,.fx-zoom__probe{letter-spacing:-6px;fill:#000;font-family:Archivo,Archivo Fallback,sans-serif;font-size:260px;font-weight:860;font-stretch:100%}.fx-zoom__probe{visibility:hidden}.fx-zoom--film{pointer-events:none;background:0 0}@media (prefers-reduced-motion:no-preference){html:not(.rm) .fx-zoom--film{height:200svh;margin-top:-100svh}html:not(.rm) .fx-zoom--film .fx-zoom__wall{opacity:0}html:not(.rm) .fx-zoom:not(.fx-zoom--film){height:260svh}}body.is-name-zoom :is(#cues,.cues,.film-ui,.up-next,.hud-tags,.film-hud){pointer-events:none;transition:opacity .3s var(--ease-out);opacity:0!important}@property --film-glow{syntax:"<color>";inherits:true;initial-value:#fff0}@property --film-glow-strong{syntax:"<color>";inherits:true;initial-value:#fff0}html.js .film-controls{isolation:isolate;position:relative}html.js :is(.film-controls,.film-hud):before,html.js :is(.film-controls,.film-hud):after{content:"";z-index:-1;border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity .25s linear;position:absolute;inset:-20px -34px}html.js :is(.film-controls,.film-hud):before{background:radial-gradient(closest-side, rgb(var(--amb-warm-rgb,255 168 84) / .85), transparent);opacity:calc(var(--amb-warm,0) * .3)}html.js :is(.film-controls,.film-hud):after{background:radial-gradient(closest-side, rgb(var(--amb-cool-rgb,170 200 255) / .85), transparent);opacity:calc(var(--amb-cool,0) * .3)}html.has-amb :is(.film-controls,.film-hud):before,html.has-amb :is(.film-controls,.film-hud):after{will-change:opacity}html.amb-static :is(.film-controls,.film-hud):before,html.amb-static :is(.film-controls,.film-hud):after{transition:none}#stage :is(.stage__poster,#film){width:100%;max-width:none;height:100%}#stage{--reframe-k:var(--reframe-k-lg,1)}@media (width<=767px){#stage{--reframe-k:var(--reframe-k-sm,1)}}#stage :is(.stage__poster,#film){scale:var(--reframe-k,1);transform-origin:var(--focus,50% 50%)}#stage .stage__poster{transition:object-position var(--reframe-ms,0s) var(--ease-current), scale var(--reframe-ms,0s) var(--ease-current)}#stage.is-ready .stage__poster{transition:none}#film{opacity:0;transition:opacity .3s linear, object-position var(--reframe-ms,0s) var(--ease-current), scale var(--reframe-ms,0s) var(--ease-current)}#stage.is-ready #film{opacity:1}#stage:not(.is-ready) #film{transition:none}.stage__veil{background:rgb(0 0 0/var(--veil-a,.4));opacity:0;transition:opacity var(--veil-ms,0s) var(--ease-current);pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--veil-fx,20%), #000 calc(100% - var(--veil-fx,20%)), transparent), linear-gradient(to bottom, transparent, #000 var(--veil-fy,20%), #000 calc(100% - var(--veil-fy,20%)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--veil-fx,20%), #000 calc(100% - var(--veil-fx,20%)), transparent), linear-gradient(to bottom, transparent, #000 var(--veil-fy,20%), #000 calc(100% - var(--veil-fy,20%)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--veil-fx,20%), #000 calc(100% - var(--veil-fx,20%)), transparent), linear-gradient(to bottom, transparent, #000 var(--veil-fy,20%), #000 calc(100% - var(--veil-fy,20%)), transparent);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.stage__veil[data-on]{opacity:1}#stage.is-raised{z-index:calc(var(--z-header) - 1)}#stage[data-clip]{will-change:clip-path}@media (width<=767px){html.js body[data-route=department] #stage{height:70svh;height:round(down,70svh,1px)}}html.js .film-ui{left:max(var(--grid-margin), var(--safe-left));right:max(var(--grid-margin), var(--safe-right));bottom:calc(12px + var(--safe-bottom));z-index:auto;gap:24px;margin:0;padding:0;position:fixed}@media (width>=768px){html.js .film-ui--inset{left:22vw}}html.js .film-ui--loop{left:auto}html.js .film-ui--loop~.film-play{display:none!important}html.js .ctl--loop .ctl__label{display:none}html.js #stage[data-await-play]~#main .ctl--loop{grid-auto-flow:column;gap:8px;width:auto;padding:0 18px 0 14px}html.js #stage[data-await-play]~#main .ctl--loop .ctl__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;display:inline}html.js #stage:not([data-view=on])~#main :is(.film-ui,.up-next,.hud-tags,.film-play,.film-error){visibility:hidden}html.js .ctl{cursor:pointer;transition:border-color var(--d-micro) linear, background-color var(--d-micro) linear, scale 80ms var(--ease-out);position:relative}@media (hover:hover){html.js .ctl:hover{background-color:#000000b8;border-color:#ffffff8c}}html.js .ctl:active{scale:.96}html.js .ctl[data-film-captions][data-on=false]:after{content:"";background:currentColor;border-radius:1px;width:24px;height:1.5px;margin:auto;position:absolute;inset:0;rotate:-45deg;box-shadow:0 0 0 1.5px #0000008c}html.js .wire-timeline{cursor:pointer;touch-action:manipulation;min-width:0;height:44px}.wire-timeline__fill{background:var(--white);transform-origin:0;pointer-events:none;height:1px;transition:transform 33ms linear;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}html.js .wire-timeline__fill{will-change:transform}html.js .wire-timeline__head{transform-origin:100%;box-shadow:0 0 12px var(--lamp-glow);pointer-events:none;will-change:transform;transition:transform 33ms linear;transform:translate(-28px)scaleX(0)}html.js .wire-timeline__terminal{cursor:pointer;width:44px;height:44px}html.js .wire-timeline__terminal:before{transition:background-color var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out), scale var(--d-ui) var(--ease-seat);border-color:#fff9}html.js .wire-timeline__terminal[data-passed]:before{border-color:var(--white);background:var(--white)}html.js .wire-timeline__terminal[data-current]:before{border-color:var(--white);background:var(--lamp);box-shadow:0 0 8px var(--lamp-glow);scale:1.34}html.js .wire-timeline__terminal:is(:hover,:focus-visible):before{border-color:var(--white);scale:1.5}html.js .wire-timeline__terminal:focus-visible{outline:none}html.js .wire-timeline__terminal:focus-visible:before{outline:var(--focus-ring);outline-offset:3px;box-shadow:var(--focus-halo)}html.js .wire-timeline__tip{border:1px solid var(--glass-edge);max-width:min(60vw,320px);font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:.06em;color:var(--white);text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-micro) linear, translate var(--d-micro) var(--ease-out), visibility 0s linear var(--d-micro);background:#000000d1;border-radius:6px;padding:6px 10px;line-height:1.3;display:block;position:absolute;bottom:calc(100% - 4px);left:50%;overflow:hidden;translate:-50% 4px}html.js .wire-timeline__item:first-child .wire-timeline__tip{left:0;translate:-6px 4px}html.js .wire-timeline__item:last-child:not(:first-child) .wire-timeline__tip{left:auto;right:0;translate:0 4px}html.js .wire-timeline__terminal:is(:hover,:focus-visible) .wire-timeline__tip{opacity:1;visibility:visible;transition:opacity var(--d-micro) linear, translate var(--d-micro) var(--ease-out);translate:-50%}html.js .wire-timeline__item:first-child .wire-timeline__terminal:is(:hover,:focus-visible) .wire-timeline__tip{translate:-6px}html.js .wire-timeline__item:last-child:not(:first-child) .wire-timeline__terminal:is(:hover,:focus-visible) .wire-timeline__tip{translate:0}html.js .up-next{min-height:44px;font-size:var(--t-s);right:max(var(--grid-margin), var(--safe-right));bottom:calc(12px + 44px + 14px + var(--safe-bottom));z-index:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-ui) var(--ease-out), translate var(--d-ui) var(--ease-out), visibility 0s linear var(--d-ui);margin:0;position:fixed;translate:0 10px}html.js .up-next[data-on]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d-ui) var(--ease-out), translate var(--d-ui) var(--ease-out);translate:0}html.js .hud-tags{left:max(var(--grid-margin), var(--safe-left));top:var(--hud-tags-y,calc(100% - 96px));z-index:auto;pointer-events:none;position:fixed;translate:0 calc(-100% - 10px)}html.js .hud-tags__tag{color:var(--white);font-size:var(--t-s);letter-spacing:var(--tr-label);background:#00000059;line-height:1.3;display:none}html.js .hud-tags__tag[data-on]{display:inline-block}@media (width<=767px){html.js .hud-tags{top:calc(var(--hdr-h) + var(--safe-top) + 52px);translate:none}}.film-play,.film-error{display:none}html.js #stage[data-await-play]~#main .film-play{display:grid}html.js #stage[data-state=error]~#main .film-error{display:flex}.film-play{z-index:auto;color:var(--white);cursor:pointer;background:0 0;border:0;justify-items:center;gap:14px;padding:8px;position:fixed;top:50%;left:50%;translate:-50% -50%}.film-play__ring{width:96px;height:96px;transition:border-color var(--d-micro) linear, scale var(--d-ui) var(--ease-out);background:#0000008c;border:1px solid #fff9;border-radius:50%;place-items:center;display:grid}.film-play__ring .i{--i-size:34px;translate:2px}.film-play__label{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;text-shadow:0 1px 10px #000000b3}@media (hover:hover){.film-play:hover .film-play__ring{border-color:var(--white);scale:1.04}}.film-play:focus-visible{outline:none}.film-play:focus-visible .film-play__ring{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}.film-error{z-index:auto;border:1px solid var(--glass-edge);border-radius:var(--r-card);background:var(--glass-panel-fill);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 28px;position:fixed;top:50%;left:50%;translate:-50% -50%}.film-error__text{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper)}.film-error__retry{border-radius:var(--r-pill);background:var(--white);height:44px;color:var(--black);font-weight:700;font-stretch:112%;font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 24px}.tour-chip{top:calc(var(--hdr-h) + var(--safe-top) + 12px);right:max(var(--grid-margin), var(--safe-right));border:1px solid var(--glass-edge);border-radius:var(--r-pill);color:var(--white);font-family:var(--font-sans);font-stretch:var(--fs-label);font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;animation:tour-chip-in .32s var(--ease-out) both;background:#000000b8;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex;position:fixed}.tour-chip__dot{background:var(--lamp);width:6px;height:6px;box-shadow:0 0 8px var(--lamp-glow);border-radius:50%;flex:none}.tour-chip__stop{border-radius:var(--r-pill);background:var(--white);height:32px;color:var(--black);font:inherit;letter-spacing:var(--tr-label);cursor:pointer;padding:0 14px;position:relative}.tour-chip__stop:after{content:"";position:absolute;inset:-6px}@keyframes tour-chip-in{0%{opacity:0;translate:0 -8px}}html.rm #film{transition-duration:.2s}html.rm .up-next{translate:none}html.rm .tour-chip{animation:none}html.rm .wire-timeline__terminal:before{transition-duration:0s}.cues{padding-inline:var(--grid-margin);justify-items:center;gap:clamp(64px,14vh,160px);display:grid;overflow-x:clip}.cue{isolation:isolate;text-align:center;--cue-shadow:0 1px 2px #0009, 0 0 18px #00000073;width:min(100%,980px);padding:clamp(24px,4vh,48px) clamp(8px,2vw,32px);position:relative}.cue:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000009e,#00000047 60%,#0000);position:absolute;inset:-12% -10%}.cue__inner{flex-direction:column;align-items:center;gap:14px;display:flex}.cue__eyebrow{font-family:var(--font-sans);font-stretch:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-s);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--paper);text-shadow:var(--cue-shadow)}.cue__title{max-width:18ch;font-weight:760;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.01em;color:var(--white);text-shadow:0 1px 2px #0000008c,0 2px 24px #00000080;text-wrap:balance;line-height:1}.cue__accent{background:linear-gradient(90deg,#a6adb5,#fff);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;display:block}.cue__text{max-width:46ch;font-size:var(--t-s);color:var(--paper);text-shadow:var(--cue-shadow);text-wrap:pretty;line-height:1.5}.cue__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;margin-top:6px;display:flex}.cue__row--solo{margin-top:10px}.cue .cue__points{border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:#0000008c;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:10px 22px;list-style:none;display:flex}.cue__points li{font-size:var(--t-s);color:var(--white);text-shadow:0 1px 2px #0009;align-items:center;gap:8px;font-weight:600;line-height:1.3;display:inline-flex}.cue__check{--i-size:16px;color:var(--white);flex:none}.cue__chip{flex:none;position:relative}.cue__chip .chip__label{font-size:var(--t-s);letter-spacing:var(--tr-label)}.cue__benefits{grid-template-columns:repeat(4,auto);gap:12px 32px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cue__benefits li{font-size:var(--t-s);color:var(--white);text-shadow:var(--cue-shadow);align-items:center;gap:10px;font-weight:600;display:inline-flex}.cue__benefits .i{--i-size:22px}.cue__link{color:var(--white);text-shadow:var(--cue-shadow);margin-top:4px;font-weight:600}.cue__cta{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:8px;display:flex}.cue__next{color:var(--white);text-shadow:var(--cue-shadow);font-weight:600}@media (width<=899px){.cue .cue__points{border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 18px}.cue__points li{text-align:left}}@media (width<=767px){.cue__text{font-size:var(--t-s);line-height:1.45}.cue__row{flex-direction:column;gap:12px}.cue__points li{font-size:var(--t-s)}.cue__benefits{grid-template-columns:repeat(2,auto)}html.dev:not(.clean) .cue__points>li[data-verify]{margin-top:18px}}html.js .cues{z-index:auto;pointer-events:none;padding:0;display:block;position:fixed;inset:0;overflow:clip}html.js .cues:before{content:"";width:1000px;height:1000px;transform:translate(var(--cue-x,50vw), var(--cue-y,46vh)) scale(var(--cue-sx,1), var(--cue-sy,.5));opacity:0;pointer-events:none;background:radial-gradient(closest-side,#0000009e,#0009 66%,#00000047 86%,#0000);margin:-500px 0 0 -500px;transition:opacity .16s linear;position:absolute;top:0;left:0}html.js .cues[data-live]:before{opacity:var(--cue-scrim,.6);will-change:transform, opacity;transition:none}html.js .cues>.cue{width:fit-content;max-width:min(1000px, calc(100% - 2 * var(--grid-margin)));opacity:0;visibility:hidden;margin-inline:auto;padding:clamp(16px,3vh,36px) clamp(12px,2.4vw,40px);transition:opacity .16s linear,visibility 0s linear .16s;position:absolute;top:46%;left:0;right:0;translate:0 -50%}html.js .cues>.cue[data-pos*=top]{top:40%}html.js .cues>.cue[data-pos*=bottom]{top:54%}html.js .cues>.cue[data-active]{opacity:1;visibility:visible;transition:none}html.js .cues>.cue[data-active] :is(a,button){pointer-events:auto}html.js #stage:not([data-view=on])~#main .cues,html.js #stage[data-await-play]~#main .cues,html.js #stage[data-captions=off]~#main .cues{display:none}html.js .cue[data-active] .cue__glint>i{animation:cue-glint .3s var(--ease-out) both}html.is-banding .cue[data-active] .cue__glint>i{animation:none}@keyframes cue-glint{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (width<=767px){html.js .cues>.cue,html.js .cues>.cue:is([data-pos*=top],[data-pos*=bottom]){top:auto;bottom:calc(12px + 44px + 16px + var(--safe-bottom));max-width:calc(100% - 2 * var(--grid-margin));padding:12px 4px;translate:none}html.js .cues>.cue[data-long] .cue__text{font-size:var(--t-s);line-height:1.45}html.js .cues>.cue[data-long] .cue__benefits{gap:8px 20px}}@media (width>=768px) and (height<=560px){html.js .cues>.cue,html.js .cues>.cue:is([data-pos*=top],[data-pos*=bottom]){padding-block:8px;top:48%}html.js .cues>.cue .cue__title{font-size:var(--t-l)}html.js .cues>.cue .cue__text{font-size:var(--t-s);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}html.js .cues>.cue :is(.cue__points,.cue__benefits){display:none}}@media (forced-colors:active){.cue:before,html.js .cues:before{display:none}.cue__points{border-color:canvastext}}html.js #bands{z-index:var(--z-bands)}html.js #bands:not(:empty){contain:strict;grid-template-rows:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}#bands .band{min-height:0;position:relative}#bands .band>i{display:block;position:absolute;inset:0 0 -1px}#bands .band__off{background:var(--black);transform-origin:50%;will-change:transform, opacity;transform:scaleY(0)}#bands .band__on{opacity:0;will-change:opacity;background-repeat:no-repeat}#bands .band__flash{background:var(--white);opacity:0;will-change:opacity}html.is-banding #film{opacity:0!important;transition:none!important}#bands[data-waiting] .band.is-origin:after{content:"";background:var(--lamp);transform-origin:0;height:1px;animation:band-wait 1.2s var(--ease-trace) infinite;position:absolute;top:50%;left:0;right:0}@keyframes band-wait{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}html.rm #bands[data-waiting] .band.is-origin:after{opacity:.6;animation:none;transform:none}html.is-xfading :where(#main,#stage){opacity:0}@media (forced-colors:active){#bands .band__off{background:canvas}#bands .band__flash{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html.rm{scroll-behavior:auto!important}html.rm *,html.rm :before,html.rm :after{transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.rm [data-rm=hide],html:not(.rm) [data-rm=only]{display:none!important}@media (prefers-reduced-motion:reduce){[data-rm=hide]{display:none!important}html:not(.js) [data-rm=only]{display:revert!important}}
