@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080807;--surface:#121214;--fill-quiet:#1c1c1f;--fill-hover:#26262b;--text:#ededea;--text-muted:#8c8f97;--hairline:#5b5d6299;--gold:#dcb157;--gold-text:#dcb157;--on-gold:#080807;--ring:#dcb157;--gold-200:#fbde89;--gold-300:#f2cc72;--gold-600:#bd9041;--bronze:#8a795f;--steel:#9ea1aa;--light-canvas:#f3f3f1;--light-surface:#fff;--light-text:#16161a;--light-text-muted:#5b5d62;--light-gold-text:#7a5c1f;--light-hairline:#9ea1aa73;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-caps:"Montserrat", ui-sans-serif, system-ui, sans-serif;--tracking-caps:.24em;--tracking-caps-sm:.14em;--tracking-heading:-.02em;--leading-display:.78;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:10px;--header-height:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--light-canvas);--surface:var(--light-surface);--fill-quiet:#e7e7e4;--fill-hover:#e6e3d9;--text:var(--light-text);--text-muted:var(--light-text-muted);--hairline:var(--light-hairline);--ring:#a07a2c;--gold-text:var(--light-gold-text);background:var(--canvas);color:var(--text)}*,:before,:after{box-sizing:border-box}*{border-color:var(--hairline);margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);min-height:100svh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:600;line-height:1.1}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--gold);color:var(--on-gold)}.caps{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:500}.display-num{font-variant-numeric:tabular-nums;line-height:var(--leading-display);letter-spacing:-.04em;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pad:clamp(16px, 2.1vw, 30px);--hdr:60px;--display:clamp(3rem, 8.4vw, 13rem);--section:clamp(2.1rem, 4.6vw, 4.8rem);--ink-dim:#2b2b2f;--studio:#121214}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html{scroll-padding-top:var(--hdr)}body{overflow-x:clip}main{display:block}.wrap{width:100%;max-width:1440px;padding-inline:var(--pad);margin-inline:auto}.eyebrow{color:var(--gold-text);margin-bottom:1.25rem;font-size:.6875rem}.line-dim{opacity:.4}.h-section{font-size:var(--section);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.h-section>span{display:block}.h-display{font-size:var(--display);letter-spacing:-.045em;line-height:.86}.h-display>span{display:block}.idx{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.btn{border-radius:var(--radius);white-space:nowrap;min-height:48px;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out), color .25s var(--ease-out);justify-content:center;align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn .arrow{transition:transform .35s var(--ease-out);flex:none}.btn:hover .arrow{transform:translate(3px)}.btn-gold{background:var(--gold);color:var(--on-gold)}.btn-gold:hover{background:var(--gold-300)}.btn-line{color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080740;box-shadow:inset 0 0 0 1px #ededea47}.btn-line:hover{background:#1c1c1f99;box-shadow:inset 0 0 0 1px #ededea99}.btn-sm{min-height:38px;padding:0 1rem;font-size:.875rem}.btn-lg{min-height:58px;padding:0 1.75rem;font-size:1.0625rem}.text-link{color:var(--text);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{background-size:100% 1px}.skip{left:var(--pad);z-index:200;border-radius:var(--radius);background:var(--gold);color:var(--on-gold);padding:.6rem 1rem;position:fixed;top:8px;transform:translateY(-150%)}.skip:focus-visible{transform:none}.site-header{z-index:50;height:var(--hdr);padding-inline:var(--pad);transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), backdrop-filter .5s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#080807c7;border-bottom-color:#dcb15766}.site-brand img{width:150px;height:auto}.site-nav{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.nav-link{color:var(--text-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text)}.loader{display:none}.js .loader{z-index:100;background:var(--canvas);transition:opacity .9s var(--ease-in-out), visibility 0s .9s;place-content:center;justify-items:center;gap:1.25rem;display:grid;position:fixed;inset:0}.js body:not(.is-loading) .loader{opacity:0;visibility:hidden;pointer-events:none}.loader-ring circle{fill:none;stroke-width:1px}.loader-track{stroke:#9ea1aa2e}.loader-arc{stroke:var(--gold);stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transition:stroke-dashoffset .5s var(--ease-out);transform:rotate(-90deg)}.loader-label{letter-spacing:.02em;font-size:.75rem}.loader-label span:first-child{color:var(--text-muted)}.film{height:100svh;min-height:560px;position:relative}.js .film.is-live{height:270vh}.js .film.is-live+.who{margin-top:min(-100svh,-560px)}.film-stage{background:var(--canvas);height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.film-frame{clip-path:inset(var(--iy,0px) var(--ix,0px) round var(--ir,0px));will-change:clip-path;position:absolute;inset:0;overflow:hidden}.film-frame:after{content:"";inset:var(--iy,0px) var(--ix,0px);border-radius:var(--ir,0px);box-shadow:inset 0 0 0 1px rgb(220 177 87/calc(var(--a,0) * .45));pointer-events:none;position:absolute}.film-poster,.film-video{object-fit:cover;width:100%;height:100%;transform:scale(var(--vs,1));transform-origin:50% 45%;position:absolute;inset:0}.film-video{opacity:0;transition:opacity 1.2s var(--ease-out)}.film-video.is-playing{opacity:1}.film-light{pointer-events:none;position:absolute;inset:-20%}.film-light i{animation:drift 22s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.film-light i:first-child{background:radial-gradient(closest-side,#080807bf,#0000);width:60%;height:70%;top:10%;left:5%}.film-light i:nth-child(2){mix-blend-mode:screen;background:radial-gradient(closest-side,#f2cc721a,#0000);width:55%;height:60%;animation-duration:28s;animation-delay:-9s;top:30%;right:0}.film-light i:nth-child(3){background:radial-gradient(closest-side,#080807cc,#0000);width:70%;height:50%;animation-duration:34s;animation-delay:-15s;bottom:0;left:30%}@keyframes drift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.15)}}.film-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 40%,#0808078c 75%,#080807eb 100%),linear-gradient(#0000 40%,#08080733 58%,#0808078c 78%,#080807eb 100%);position:absolute;inset:0}.film-copy{inset:calc(var(--hdr) + 2vh) var(--pad) clamp(28px, 5vh, 56px);transform:translate3d(0, var(--cy,0px), 0);opacity:var(--co,1);flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.film-title{font-size:var(--display);letter-spacing:-.05em;text-wrap:balance;margin-bottom:clamp(1.75rem,4.5vh,3.25rem);font-weight:600;line-height:.84}.film-title .line{display:block}.film-foot{border-top:1px solid #ededea24;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;padding-top:1.5rem;display:flex}.film-lede{color:#ededeac7;max-width:30rem;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55}.film-actions{flex-wrap:wrap;gap:.75rem;display:flex}.film-corner{top:calc(var(--hdr) + 18px);right:var(--pad);color:var(--text-muted);opacity:var(--co,1);align-items:center;gap:.75rem;font-size:.625rem;display:flex;position:absolute}.scroll-tick{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:36px;animation:tick 2.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes tick{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.film-toggle{left:var(--pad);top:calc(var(--hdr) + 14px);color:var(--text-muted);cursor:pointer;opacity:var(--co,1);background:0 0;border:0;padding:.4rem 0;font-size:.625rem;position:absolute}.film-toggle:hover{color:var(--text)}.film-window-meta{inset:auto calc(var(--ix,0px) + 14px) calc(var(--iy,0px) - 26px);font-family:var(--font-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);opacity:var(--mo,0);pointer-events:none;justify-content:space-between;font-size:.625rem;display:flex;position:absolute}.film-dissolve{pointer-events:none;height:250%;transform:translate3d(0, var(--dy,100vh), 0);background:linear-gradient(#08080700 0% 33%,#08080705 38.4%,#08080709 40.65%,#08080712 44%,#08080726 48.75%,#0808074d 55.5%,#080807 60% 100%);position:absolute;top:0;left:0;right:0}.word{white-space:nowrap;display:inline-block}.ch{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ci{will-change:transform;display:inline-block}.who{padding:clamp(6rem,18vh,12rem) 0 clamp(5rem,14vh,10rem);position:relative}.who-head{margin-bottom:clamp(3rem,10vh,7rem)}.spot-stack{padding:0 var(--pad);max-width:1440px;margin:0 auto clamp(4rem,12vh,9rem);list-style:none}.spot{letter-spacing:-.055em;color:color-mix(in srgb, var(--text) calc(var(--lit,1) * 100%), var(--ink-dim));font-size:clamp(2.8rem,10.4vw,15rem);font-weight:600;line-height:.9}.js .spot{--lit:0}.spot:nth-child(2){padding-left:14vw}.spot:nth-child(3){padding-left:4vw}.spot:nth-child(4){padding-left:24vw}.spot:nth-child(5){padding-left:9vw}.spot:nth-child(6){color:color-mix(in srgb, var(--gold) calc(var(--lit,1) * 100%), var(--ink-dim));padding-left:30vw}.who-body{grid-template-columns:repeat(12,1fr);gap:2rem 20px;margin-bottom:clamp(4rem,12vh,8rem);display:grid}.who-copy{grid-column:1/span 6;gap:1.25rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55;display:grid}.who-copy p+p{color:var(--text-muted)}.who-bullets{grid-column:8/-1;align-self:end;padding:0;list-style:none}.who-bullets li{border-top:1px solid var(--hairline);grid-template-columns:3rem 1fr;padding:1rem 0;font-size:.9375rem;display:grid}.who-bullets li:last-child{border-bottom:1px solid var(--hairline)}.who-bullets .idx{padding-top:.2rem}.doors{grid-template-columns:1fr 1fr;gap:20px;display:grid}.door{border-radius:var(--radius-lg);background:var(--surface);min-height:15rem;transition:background-color .4s var(--ease-out);align-content:start;gap:1rem;padding:1.75rem 1.75rem 1.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.door:before{content:"";background:var(--hairline);height:1px;position:absolute;inset:0 0 auto}.door-primary:before{background:var(--gold)}.door:hover{background:var(--fill-quiet)}.door-eyebrow{color:var(--text-muted);font-size:.6875rem}.door-primary .door-eyebrow{color:var(--gold-text)}.door-title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;line-height:1.05}.door-cta{align-items:center;gap:.5rem;margin-top:auto;padding-top:2rem;font-weight:500;display:inline-flex}.door-primary .door-cta{color:var(--gold-text)}.door:hover .arrow{transform:translate(4px)}.door .arrow{transition:transform .35s var(--ease-out)}.js [data-reveal]{opacity:0;transition:opacity 1.2s var(--ease-out), transform 1.4s var(--ease-out);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.machine{padding-block:clamp(5rem,14vh,9rem);position:relative}.machine-stage{position:relative}.machine-giant{display:none}.machine-head{max-width:1440px;padding-inline:var(--pad);margin:0 auto 3rem}.machine-lede{max-width:34rem;color:var(--text-muted);margin-top:1.5rem;font-size:.9375rem}.machine-static{width:min(100%,1200px);height:auto;padding-inline:var(--pad);margin:0 auto 2rem}.machine-hint,.machine-nav,.focus-title,.focus-close{display:none}.parts{max-width:1440px;padding:0 var(--pad);grid-template-columns:repeat(3,1fr);gap:0 20px;margin:0 auto;list-style:none;display:grid}.part{border-top:1px solid var(--hairline);padding:1.25rem 0 2.5rem}.part-leader,.part-label{display:none}.part-kicker{color:var(--text-muted);gap:1rem;margin-bottom:.75rem;font-size:.625rem;display:flex}.part-kicker span{color:var(--gold-text)}.part-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.4rem,2vw,1.875rem);line-height:1.05}.part-figure{gap:.5rem;margin-bottom:1rem;display:grid}.part-figure .display-num{color:var(--gold-text);font-size:clamp(2.75rem,4.4vw,4.5rem)}.part-figure .caps{color:var(--text-muted);font-size:.625rem}.part-body{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.part-body+.part-body{margin-top:.75rem}.js .machine.is-reserved{min-height:560vh}.js .machine.is-live{height:560vh;padding:0}.machine.is-live .machine-stage{touch-action:pan-y;background:radial-gradient(60% 50% at 50% 52%, #9ea1aa12, transparent 70%), var(--canvas);height:100svh;position:sticky;top:0;overflow:hidden}.machine.is-live .machine-stage:before{content:"";animation:drift 26s var(--ease-in-out) infinite alternate;pointer-events:none;background:radial-gradient(30% 26% at 30% 40%,#ededea0f,#0000 70%),radial-gradient(26% 30% at 72% 60%,#dcb1570d,#0000 70%);position:absolute;inset:-30%}.machine-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.machine.is-live .machine-static{display:none}.machine.is-live .machine-giant{text-align:center;letter-spacing:-.06em;color:#141416;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--go,1);transform:scale(var(--gs,1));place-content:center;font-size:clamp(5rem,21vw,30rem);font-weight:600;line-height:.78;display:grid;position:absolute;inset:0}.machine-giant span{display:block}.machine.is-live .machine-head{z-index:3;left:0;top:calc(var(--hdr) + 4vh);max-width:40rem;opacity:var(--ho,1);transform:translate3d(0, var(--hy,0px), 0);pointer-events:none;margin:0;position:absolute}.machine.is-live .machine-head .h-section{font-size:clamp(2rem,3.6vw,3.8rem)}.machine.is-live .machine-lede{max-width:26rem}.machine.is-live .parts{z-index:3;pointer-events:none;max-width:none;padding:0;display:block;position:absolute;inset:0}.machine.is-live .part{width:0;transform:translate3d(var(--x,-200px), 0, 0);border:0;padding:0;position:absolute;top:0;bottom:0;left:0}.machine.is-live .part-leader{left:0;top:var(--y0,50%);height:var(--lh,0px);transform-origin:top;width:1px;transform:scaleY(var(--lo,0));background:linear-gradient(#9ea1aa80,#9ea1aa2e);display:block;position:absolute}.machine.is-live .part-label{color:var(--text);letter-spacing:.2em;writing-mode:vertical-rl;cursor:pointer;opacity:var(--lo,0);pointer-events:var(--pe,auto);background:0 0;border:0;align-items:center;gap:.9em;padding:.6rem .4rem;font-size:.6875rem;transition:color .3s;display:flex;position:absolute;bottom:clamp(28px,7vh,72px);left:0;transform:translate(-50%)rotate(180deg)}.machine.is-live .part-label:focus-visible{opacity:1}.machine.is-live .part-label:hover,.machine.is-live .part.is-hover .part-label{color:var(--gold-text)}.part-num{color:var(--text-muted);font-variant-numeric:tabular-nums}.machine.is-live .part-card{z-index:4;left:var(--pad);width:min(27rem,31vw);transform:translate3d(calc(var(--x,0px) * -1), -50%, 0);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--hairline);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out), visibility 0s .6s;background:#121214d1;padding:1.75rem 1.75rem 1.5rem;position:absolute;top:50%}.machine.is-live .part.is-open .part-card{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .9s var(--ease-out) .35s, visibility 0s}.machine.is-live .part.is-open .part-card>*{animation:rise 1s var(--ease-out) both}.machine.is-live .part.is-open .part-card>:nth-child(2){animation-delay:.45s}.machine.is-live .part.is-open .part-card>:nth-child(3){animation-delay:.52s}.machine.is-live .part.is-open .part-card>:nth-child(4){animation-delay:.58s}.machine.is-live .part.is-open .part-card>:nth-child(n+5){animation-delay:.64s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.part-card h3:focus{outline:none}.machine.is-live .focus-close{border-radius:var(--radius);background:var(--fill-quiet);color:var(--text);cursor:pointer;border:0;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.55rem .9rem;font-size:.875rem;display:inline-flex}.machine.is-live .focus-close[hidden]{display:none}.focus-close:hover{background:var(--fill-hover)}.focus-close i{width:10px;height:10px;position:relative}.focus-close i:before,.focus-close i:after{content:"";background:currentColor;width:1px;height:100%;position:absolute;top:0;left:50%;transform:rotate(45deg)}.focus-close i:after{transform:rotate(-45deg)}.machine.is-live .focus-title{z-index:2;right:calc(var(--pad) - .06em);letter-spacing:-.04em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;color:var(--text);pointer-events:none;clip-path:inset(0 0 calc((1 - var(--ft,0)) * 100%) 0);opacity:.92;font-size:clamp(4rem,9.5vw,13rem);font-weight:600;line-height:.8;display:block;position:absolute;top:50%;transform:translateY(-50%)}.machine.is-live .machine-hint{z-index:3;left:50%;top:calc(var(--hdr) + 3.5vh);color:var(--text-muted);opacity:var(--hint,0);pointer-events:none;white-space:nowrap;align-items:center;gap:.75rem;font-size:.625rem;display:flex;position:absolute;transform:translate(-50%)}.machine-hint i{border-radius:50%;width:26px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #9ea1aa80}.machine-hint i:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:11px}.machine.is-live .machine-stage.is-carousel .machine-nav{z-index:5;right:var(--pad);opacity:var(--hint,0);visibility:var(--hv,visible);align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(24px,4vh,40px)}.nav-round{background:var(--fill-quiet);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.nav-round:first-child .arrow{transform:rotate(180deg)}.nav-round:disabled{opacity:.35;cursor:default}.machine-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.6875rem}.machine-count span{color:var(--text)}.machine-stage[data-focused] .machine-hint{opacity:0}.cursor{z-index:60;pointer-events:none;opacity:0;align-items:center;gap:10px;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor-ring{width:40px;height:40px;transition:transform .5s var(--ease-out), box-shadow .4s;border-radius:50%;margin:-20px 0 0 -20px;box-shadow:inset 0 0 0 1px #ededea8c}.cursor.is-part .cursor-ring{box-shadow:inset 0 0 0 1px var(--gold);transform:scale(1.5)}.cursor.is-hold .cursor-ring{transform:scale(.6)}.cursor-label{font-family:var(--font-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text);white-space:nowrap;margin-top:-20px;font-size:.625rem}.ladder{padding-block:clamp(5rem,12vh,8rem);position:relative}.js .ladder.is-live{height:240vh;padding:0}.ladder-stage{flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,3rem);display:flex}.ladder.is-live .ladder-stage{height:100svh;padding-top:var(--hdr);position:sticky;top:0;overflow:hidden}.ladder-num{padding-inline:var(--pad);white-space:nowrap;letter-spacing:-.07em;width:100%;max-width:1440px;margin:0 auto;font-size:clamp(7rem,30vw,34rem);line-height:.76}.ladder:not(.is-live) .ladder-num{font-size:clamp(4.5rem,19vw,22rem)}.ladder-num .pct{color:var(--gold-text);letter-spacing:-.02em;vertical-align:top;margin-left:.04em;font-size:.32em}.ladder-track{background:var(--hairline);height:1px;margin-bottom:.9rem;position:relative}.ladder-track i{background:var(--gold);transform-origin:0;transform:scaleX(var(--fill,1));position:absolute;inset:0}.ladder-track i:after{content:"";background:var(--gold);width:1px;height:9px;position:absolute;top:-4px;right:0}.ladder-ends{color:var(--text-muted);justify-content:space-between;font-size:.625rem;display:flex}.ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.ladder-note{color:var(--text-muted);max-width:22rem;font-size:.9375rem}.coverage{background:linear-gradient(to bottom, var(--canvas), var(--surface) 30%, var(--surface) 70%, var(--canvas));padding-block:clamp(6rem,16vh,11rem);position:relative}.coverage-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:2rem 20px;margin-bottom:clamp(3.5rem,9vh,6rem);display:grid}.coverage-head>div{grid-column:1/span 7}.coverage-lede{color:var(--text-muted);grid-column:9/-1;font-size:.9375rem}.protect{margin-bottom:clamp(4rem,10vh,7rem)}.protect-title{color:var(--text-muted);margin-bottom:1.25rem;font-size:.6875rem}.protect-list{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;display:grid}.protect-list li{border-top:1px solid var(--hairline);padding-top:1.25rem}.protect-list h4{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.25rem}.protect-list p{color:var(--text-muted);max-width:32ch;font-size:.9375rem}.spec-heading{color:var(--text-muted);justify-content:space-between;padding-bottom:1rem;font-size:.6875rem;display:flex}.spec-heading span{color:var(--gold-text)}.spec{margin-bottom:3rem;padding:0;list-style:none}.spec-row{grid-template-columns:2.5rem 4rem minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:20px;padding:1.6rem 0 1.75rem;display:grid;position:relative}.spec-row:before{content:"";background:var(--hairline);transform-origin:0;height:1px;transform:scaleX(var(--bar,1));position:absolute;inset:0 0 auto}.spec-row:first-child:before{background:#dcb157b3}.spec-row:last-child{box-shadow:0 1px 0 var(--hairline)}.spec-row>*{opacity:var(--cell,1)}.spec-plus{color:var(--gold-text);font-size:1.25rem;font-weight:300}.spec-idx{color:var(--text-muted);font-size:.6875rem}.spec-name{letter-spacing:-.03em;font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.05}.spec-body{color:var(--text-muted);max-width:46ch;font-size:.9375rem;line-height:1.6}.coverage-actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.emblem{padding-block:clamp(6rem,14vh,9rem);position:relative}.js .emblem.is-live{height:330vh;padding:0}.emblem-stage{text-align:center;justify-items:center;gap:3rem;display:grid}.emblem.is-live .emblem-stage{gap:0;height:100svh;position:sticky;top:0;overflow:hidden}.emblem.is-live .emblem-stage:before{content:"";background:radial-gradient(28% 28% at 50% 50%, rgb(220 177 87/calc(.08 * var(--lgo,0))), transparent 70%);pointer-events:none;position:absolute;inset:-30%}.emblem-logo{width:min(300px,46vw);height:auto}.emblem.is-live .emblem-logo{transform:translate(-50%, -50%) scale(var(--ls,1));opacity:var(--lgo,0);z-index:2;position:absolute;top:44%;left:50%}.emblem-lines{letter-spacing:-.04em;font-size:clamp(2rem,5.2vw,5.5rem);line-height:1}.emblem-line{color:color-mix(in srgb, var(--text) calc(var(--lit,1) * 100%), var(--ink-dim));display:block}.emblem-line:last-child{color:color-mix(in srgb, var(--gold) calc(var(--lit,1) * 100%), var(--ink-dim))}.emblem.is-live .emblem-lines{inset:auto var(--pad) clamp(40px, 9vh, 96px);z-index:3;position:absolute}.emblem.is-live .emblem-line{--lit:0}.emblem.is-live .emblem-lines{font-size:clamp(2rem,4.2vw,4.6rem)}.emblem-meta{color:var(--text-muted);font-size:.625rem}.emblem.is-live .emblem-meta{top:calc(var(--hdr) + 3vh);opacity:var(--lgo,0);position:absolute;left:0;right:0}.emblem .machine-canvas{z-index:1}.join{padding-block:clamp(6rem,16vh,11rem) clamp(4rem,10vh,7rem);position:relative}.join-head{margin-bottom:clamp(3rem,9vh,6rem)}.join-grid{grid-template-columns:repeat(12,1fr);gap:3rem 20px;margin-bottom:clamp(4rem,12vh,8rem);display:grid}.join-copy{color:var(--text-muted);grid-column:1/span 6;align-content:start;justify-items:start;gap:1.25rem;display:grid}.join-copy .join-lede{color:var(--text);font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.5}.join-copy .btn{margin-top:1rem}.join-why{grid-column:8/-1}.join-why h3,.roles-title{color:var(--text-muted);margin-bottom:1rem;font-size:.6875rem}.join-why ul{counter-reset:why;padding:0;list-style:none}.join-why li{counter-increment:why;border-top:1px solid var(--hairline);grid-template-columns:3rem 1fr;padding:1rem 0;font-size:1rem;display:grid}.join-why li:before{content:counter(why, decimal-leading-zero);font-family:var(--font-caps);letter-spacing:var(--tracking-caps);color:var(--gold-text);padding-top:.2rem;font-size:.6875rem}.join-why li:last-child{border-bottom:1px solid var(--hairline)}.roles{margin-bottom:clamp(4rem,12vh,8rem)}.roles-list{grid-template-columns:1fr 1fr;gap:20px;padding:0;list-style:none;display:grid}.role{border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.85rem;padding:1.75rem;display:grid}.role h4{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem)}.role p{color:var(--text-muted);max-width:52ch;font-size:.9375rem}.role .text-link{color:var(--gold-text);justify-self:start;margin-top:.5rem}.apply{border-top:1px solid #dcb15766;grid-template-columns:repeat(12,1fr);gap:3rem 20px;padding-top:clamp(3rem,8vh,5rem);display:grid}.apply-main{grid-column:1/span 7;justify-items:start;gap:1.25rem;display:grid}.apply-main>p{color:var(--text-muted);max-width:40ch;font-size:1.0625rem}.apply-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.contact{grid-column:9/-1;align-content:start;gap:.75rem;font-style:normal;display:grid}.contact h3{color:var(--text-muted);font-size:.6875rem}.contact>p:first-of-type{color:var(--text-muted);margin-bottom:.75rem;font-size:.9375rem}.contact-line{border-top:1px solid var(--hairline);grid-template-columns:4.5rem 1fr;padding:.85rem 0;font-size:.9375rem;text-decoration:none;display:grid}.contact-line .caps{color:var(--text-muted);padding-top:.2rem;font-size:.625rem}a.contact-line:hover{color:var(--gold-text)}.site-footer{border-top:1px solid var(--hairline);color:var(--text-muted);padding-block:3.5rem 2rem;font-size:.875rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem 20px;margin-bottom:3rem;display:grid}.footer-logo{width:96px;height:auto}.footer-h{color:var(--text);margin-bottom:.75rem;font-size:.625rem}.footer-col p{line-height:1.9}.footer-col a{text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-base{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.footer-base .caps{font-size:.625rem}@media (width<=900px){.who-copy,.who-bullets,.coverage-head>div,.coverage-lede,.join-copy,.join-why,.apply-main,.contact{grid-column:1/-1}.parts{grid-template-columns:1fr 1fr}.protect-list{grid-template-columns:1fr;gap:1.5rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .footer-logo{grid-column:1/-1}}@media (width<=640px){:root{--hdr:56px;--display:clamp(2.9rem, 14.2vw, 4.5rem);--section:clamp(2rem, 9.6vw, 2.75rem)}.site-brand img{width:118px}.nav-hide-sm{display:none}.site-nav{gap:.9rem}.nav-link{font-size:.75rem}.film-copy{bottom:22px}.film-title{letter-spacing:-.055em;font-size:11.6vw;line-height:.9}.film-foot{gap:1.25rem;display:grid}.film-actions .btn{flex:auto}.film-corner{display:none}.spot{font-size:13.4vw;line-height:.96}.spot:nth-child(n){padding-left:0}.spot:nth-child(2),.spot:nth-child(4),.spot:nth-child(6){text-align:right}.doors{grid-template-columns:1fr}.door{min-height:0}.parts{grid-template-columns:1fr}.machine.is-live .machine-head{top:calc(var(--hdr) + 2vh)}.machine.is-live .machine-head .h-section{font-size:2rem}.machine.is-live .machine-lede{display:none}.machine.is-live .machine-giant{font-size:25vw}.machine.is-live .part-card{width:calc(100vw - 24px);max-height:calc(54svh - 84px);transform:translate3d(calc(var(--x,0px) * -1), 0, 0);padding:1.25rem 1.25rem 1rem;top:auto;bottom:84px;left:12px;overflow:auto}.machine.is-live .part-label{bottom:92px}.machine.is-live .machine-stage.is-carousel .machine-nav{justify-content:center;bottom:22px;left:0;right:0}.machine.is-live .focus-title{top:calc(var(--hdr) + 8px);right:var(--pad);writing-mode:horizontal-tb;clip-path:inset(0 calc((1 - var(--ft,0)) * 100%) 0 0);opacity:.18;font-size:3.4rem;transform:none}.machine.is-live .machine-hint{display:none;top:auto;bottom:82px}.ladder-num{font-size:38vw}.ladder:not(.is-live) .ladder-num{font-size:22vw}.spec-row{grid-template-columns:1.75rem 1fr;gap:.5rem .75rem;padding:1.25rem 0 1.5rem}.spec-idx{grid-area:1/2}.spec-plus{grid-row:1/span 3}.spec-name,.spec-body{grid-column:2}.roles-list{grid-template-columns:1fr}.role{padding:1.4rem}.emblem-logo{width:52vw}.apply-actions .btn,.join-copy .btn{width:100%}.footer-base{display:grid}}@media (prefers-reduced-motion:reduce){.film-light i,.scroll-tick,.machine-stage:before{animation:none!important}.js [data-reveal]{opacity:1;transform:none}}
