@font-face{font-family:neueHaas;src:url(../media/NHaasGroteskDSPro_55Rg-s.p.25r6n8yk00vhn.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:neueHaas;src:url(../media/NHaasGroteskDSPro_65Md-s.p.3q67d8t7jxrpq.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:neueHaas;src:url(../media/NHaasGroteskDSPro_75Bd-s.p.0_905v_t2qm3p.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:neueHaas Fallback;src:local(Arial);ascent-override:97.93%;descent-override:24.38%;line-gap-override:0.0%;size-adjust:93.53%}.B0AJ4a_className{font-family:neueHaas,neueHaas Fallback}.B0AJ4a_variable{--font-neue-haas:"neueHaas", "neueHaas Fallback"}
@font-face{font-family:barlow;src:url(../media/barlow_400-s.p.1z5qpv1tq-i2d.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:barlow;src:url(../media/barlow_500-s.p.1nhm9o98_45r3.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:barlow;src:url(../media/barlow_600-s.p.2n1s3ox5dkf-r.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:barlow;src:url(../media/barlow_700-s.p.3_s4dxmn0hotx.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:barlow;src:url(../media/barlow_800-s.p.0p3hdea3wt_8-.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.m303dq_className{font-family:barlow,barlow Fallback}.m303dq_variable{--font-barlow:"barlow", "barlow Fallback"}
@font-face{font-family:condensed;src:url(../media/barlow_condensed_600-s.p.0fa85icsp3e0f.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:condensed;src:url(../media/barlow_condensed_700-s.p.2y9nqhh6agb7q.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:condensed Fallback;src:local(Arial);ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.0%;size-adjust:80.75%}.FaIm3q_className{font-family:condensed,condensed Fallback}.FaIm3q_variable{--font-condensed:"condensed", "condensed Fallback"}
:root{--bg:#000;--surface:#111;--text:#f5f5f3;--muted:#939393;--line:#292929;--accent:#f33232;--gutter:clamp(24px, 4.2vw, 80px);--display:var(--font-condensed), "Arial Narrow", Impact, sans-serif;--body:var(--font-barlow), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:#fff}h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{line-height:1.65}svg{flex-shrink:0}.muted{color:var(--muted)}.micro,.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.eyebrow{align-items:center;gap:10px;display:flex}.red-dot{background:var(--accent);width:6px;height:6px;display:inline-block}.section-pad{padding:72px var(--gutter) 100px}.section-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;display:flex}.text-cta{border-bottom:1px solid #555;align-items:center;gap:40px;padding:0 0 12px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.text-cta:hover{color:var(--accent);border-color:var(--accent)}.skip-link{color:#000;z-index:100;background:#fff;padding:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:20px}.header{z-index:30;height:87px;padding:0 var(--gutter);background:#000000e8;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:-1.6px;align-items:center;font-size:31px;font-style:italic;font-weight:800;line-height:1;display:flex}.brand-slash{background:var(--accent);width:6px;height:25px;margin-left:7px;transform:skew(-19deg)}.desktop-nav{color:#bbb;gap:38px;font-size:12px;display:flex}.desktop-nav a{padding:12px 0;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-cta{border-bottom:1px solid #666;align-items:center;gap:22px;padding:11px 0;font-size:12px;display:flex}.header-cta:hover{border-color:var(--accent)}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.mobile-nav{z-index:40;background:#101010;padding:25px;position:fixed;inset:73px 0 auto}.mobile-nav a{border-bottom:1px solid #333;justify-content:space-between;padding:20px 0;display:flex}.experience{background:#000;height:540vh;position:relative}.experience-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:clip}.hero-watermark{font-family:var(--display);color:#151515;letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(200px,29vw,550px);font-weight:700;line-height:1;position:absolute;top:17%;right:-.02em}.wheel-stage{pointer-events:none;height:84%;position:absolute;top:9%;left:24%;right:-7%}.wheel-stage canvas,.wheel-poster{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute}.wheel-stage canvas.is-ready{opacity:1}.wheel-poster{opacity:1;object-fit:cover;transform:scale(1.12)}.wheel-poster.is-hidden{opacity:0}.product-marker{letter-spacing:.09em;align-items:center;gap:22px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:12%;right:18%}.product-marker .muted{letter-spacing:.12em;margin-top:8px;font-size:9px;font-weight:400;display:block}.marker-line{background:#666;width:50px;height:1px;position:relative}.marker-line:before{content:"";background:#ddd;width:4px;height:4px;position:absolute;top:-1.5px;left:0}.hero-copy{left:var(--gutter);pointer-events:none;max-width:50%;animation:.5s both copy-in;position:absolute;top:25%}.hero-copy .eyebrow{color:#c1c1c1;margin-bottom:24px}.hero-copy h1,.hero-copy h2{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(72px,8.4vw,158px);font-weight:700;line-height:.92}.hero-copy h2{font-size:clamp(60px,7vw,130px)}.hero-description{color:#a6a6a6;max-width:275px;margin-top:27px;font-size:14px;line-height:1.65}.hero-copy .text-cta{pointer-events:auto;margin-top:27px}.hero-bottom{bottom:37px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.scroll-prompt{letter-spacing:.16em;align-items:center;gap:12px;font-size:9px;display:flex}.scroll-icon{border:1px solid #505050;border-radius:20px;place-items:center;width:28px;height:38px;display:grid}.hero-caption{color:gray;letter-spacing:.02em;font-size:11px}.chapter-count{font-size:18px;font-weight:500}.chapter-count span{color:#666;margin-left:13px;font-size:11px}.experience-progress{background:#222;height:2px;position:absolute;bottom:0;left:0;right:0}.experience-progress div{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(0)}.chapter-nav{right:var(--gutter);gap:10px;display:grid;position:absolute;top:44%}.chapter-nav a{color:#777;justify-content:flex-end;align-items:center;gap:8px;width:28px;height:20px;font-size:9px;display:flex}.chapter-nav a:after{content:"";background:#555;width:10px;height:1px;transition:width .2s}.chapter-nav a span{opacity:0}.chapter-nav a.active{color:#fff}.chapter-nav a.active:after{background:var(--accent);width:22px}.chapter-nav a.active span{opacity:1}.scroll-anchor{pointer-events:none;position:absolute}.sequence-end{color:#777;position:absolute;bottom:12px;left:50%}.design-intro{color:#111;background:#efefed;padding-bottom:0;overflow:hidden}.intro-layout{grid-template-columns:1.25fr 1fr;gap:80px;display:grid}.intro-layout h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(60px,7.6vw,130px);font-weight:600;line-height:.98}.intro-description{max-width:410px;padding-top:7px}.intro-description p:first-child{letter-spacing:-.025em;font-size:21px;line-height:1.5}.intro-description p+p{color:#666;margin-top:22px;font-size:14px;line-height:1.8}.intro-description .text-cta{border-color:#aaa;margin-top:30px}.design-index{font-family:var(--display);letter-spacing:-.035em;align-items:baseline;gap:20px;margin-top:85px;font-size:clamp(200px,31vw,560px);font-weight:700;line-height:.85;display:flex;position:relative;transform:translateY(15px)}.index-outline{-webkit-text-stroke:1px #aaa;color:#0000}.index-caption{font-family:var(--body);letter-spacing:.12em;font-weight:500;line-height:1.8;position:absolute;bottom:25%;right:0}.details-section{background:#0b0b0b;padding-top:65px;padding-bottom:85px}.details-section .section-top{margin-bottom:35px}.details-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:8vw;display:grid}.detail-image{aspect-ratio:1.08;background:#000;position:relative;overflow:hidden}.detail-image img{object-fit:cover}.image-caption{color:#aaa;font-size:9px;position:absolute;bottom:24px;left:24px}.detail-copy h2{letter-spacing:-.035em;margin-top:24px;font-size:clamp(36px,3.8vw,65px);font-weight:500;line-height:1.1}.detail-copy>p{color:#949494;max-width:350px;margin-top:25px;font-size:14px}.detail-list{margin-top:42px}.detail-list>div{border-top:1px solid #333;align-items:center;gap:18px;padding:20px 0;font-size:12px;display:flex}.detail-list>div:last-child{border-bottom:1px solid #333}.detail-list svg{color:#777;margin-left:auto}.perspectives{background:#111;padding-top:65px}.perspectives .section-top{margin-bottom:45px}.perspective-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.perspective-heading h2{letter-spacing:-.04em;font-size:clamp(36px,4.5vw,74px);font-weight:500;line-height:1.05}.perspective-heading>p{color:#999;max-width:220px;margin-bottom:3px;margin-right:8vw;font-size:13px}.gallery-layout{grid-template-columns:1.6fr 1fr;gap:7vw;display:grid}.gallery-image{aspect-ratio:1.6;background:#000;position:relative;overflow:hidden}.gallery-image img{object-fit:cover;animation:.4s copy-in}.gallery-image-label{letter-spacing:.12em;color:#aaa;font-size:10px;position:absolute;top:22px;left:22px}.gallery-cross{color:#777;position:absolute;bottom:22px;right:22px}.gallery-controls{flex-direction:column;padding-top:15px;display:flex}.gallery-tabs button{text-align:left;color:#818181;background:0 0;border:0;border-top:1px solid #363636;align-items:center;gap:22px;width:100%;padding:22px 0;transition:color .2s;display:flex}.gallery-tabs button:last-child{border-bottom:1px solid #363636}.gallery-tabs button svg{margin-left:auto}.gallery-tabs button.selected{color:#fff}.gallery-tabs button.selected>.micro{color:var(--accent)}.gallery-tabs button:hover{color:#fff}.gallery-controls [role=tabpanel]{color:#ccc;min-height:50px;margin-top:30px;font-size:14px}.render-note{max-width:290px;margin-top:auto;padding-top:30px;font-size:9px;line-height:1.7}.contact{border-top:1px solid var(--line);padding-top:65px;padding-bottom:95px}.contact .section-top{margin-bottom:65px}.contact-content{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.contact h2{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(65px,8vw,135px);font-weight:600;line-height:.95}.contact-content>div{padding-bottom:4px}.contact-content p{color:#a0a0a0;margin-bottom:28px;font-size:14px}.contact-button{background:var(--text);color:#111;justify-content:space-between;align-items:center;gap:40px;min-width:280px;padding:20px 25px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.contact-button:hover{background:#d8d8d8}.contact-note{margin-top:15px;font-size:9px;display:block}.footer{padding:38px var(--gutter) 22px;background:#0d0d0d;border-top:1px solid #242424}.footer-top{justify-content:space-between;align-items:center;padding-bottom:38px;display:flex}.footer .wordmark{font-size:25px}.footer .brand-slash{width:5px;height:21px}.back-top{color:#aaa;font-size:11px}.footer-bottom{color:#777;border-top:1px solid #292929;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer a:hover{color:#fff}@keyframes copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero-copy{top:26%}.wheel-stage{left:27%;right:-4%}}@media (max-width:1000px){.desktop-nav{gap:22px}.hero-copy h1{font-size:10vw}.hero-copy{top:28%}.wheel-stage{left:19%;right:-15%}.intro-layout,.details-layout{gap:40px}.detail-copy h2{font-size:38px}.gallery-layout{gap:40px}.index-caption{font-size:9px}.contact-content{gap:40px}.hero-caption{display:none}}@media (max-width:700px){html{scroll-padding-top:74px}.header{height:73px}.wordmark{font-size:27px}.brand-slash{height:23px}.desktop-nav{display:none}.header-cta{gap:10px;margin-left:auto;margin-right:15px;font-size:10px}.menu-toggle{padding-right:0;display:flex}.menu-toggle svg{width:21px}.experience{height:460vh}.experience-sticky{min-height:640px}.hero-watermark{font-size:51vw;top:33%;right:0}.hero-copy{pointer-events:none;max-width:92%;top:18%}.hero-copy h1{font-size:clamp(65px,16vw,108px);line-height:.9}.hero-copy h2{font-size:clamp(58px,14vw,90px)}.hero-copy .eyebrow{margin-bottom:18px;font-size:9px}.hero-description{max-width:215px;margin-top:22px;font-size:12px}.hero-copy .text-cta{gap:25px;margin-top:20px;font-size:11px}.wheel-stage{height:54%;top:35%;left:8%;right:-30%}.product-marker{gap:12px;font-size:10px;bottom:7%;right:30%}.product-marker .muted{font-size:7px}.marker-line{width:28px}.product-marker svg{width:17px}.hero-bottom{bottom:25px}.chapter-nav{top:65%}.chapter-count{font-size:15px}.section-pad{padding:45px 24px 60px}.section-top{margin-bottom:40px}.section-top>.micro{text-align:right;max-width:130px;font-size:8px}.intro-layout{grid-template-columns:1fr;gap:28px}.intro-layout h2{font-size:17vw}.intro-description{max-width:100%}.intro-description p:first-child{font-size:19px}.intro-description p+p{font-size:13px}.design-intro{padding-bottom:0}.design-index{gap:10px;margin-top:55px;font-size:43vw}.index-caption{display:none}.details-layout{grid-template-columns:1fr;gap:35px}.detail-image{aspect-ratio:1.1}.detail-copy h2{font-size:40px}.detail-copy>.eyebrow{font-size:9px}.detail-copy>p{max-width:100%}.detail-list{margin-top:28px}.perspective-heading{margin-bottom:30px;display:block}.perspective-heading h2{font-size:40px}.perspective-heading>p{margin-top:20px;font-size:12px}.gallery-layout{grid-template-columns:1fr;gap:20px}.gallery-image{aspect-ratio:1.3}.gallery-controls{padding:0}.gallery-tabs button{padding:20px 0;font-size:14px}.render-note{padding-top:25px}.contact .section-top{margin-bottom:40px}.contact-content{grid-template-columns:1fr;gap:30px}.contact h2{font-size:20vw}.contact-content p{font-size:13px}.contact-button{width:100%}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-top>.micro{display:none}.footer-bottom{flex-direction:column;gap:18px;font-size:9px}.footer-bottom>div{gap:24px}.scroll-prompt{font-size:8px}.scroll-icon{width:24px;height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.experience{height:100svh;min-height:650px}.scroll-anchor,.chapter-nav,.sequence-end{display:none}}@media (scripting:none){.experience{height:100svh;min-height:650px}.chapter-nav,.scroll-anchor,.sequence-end{display:none}}.wheel-stage:after{content:"";background:linear-gradient(90deg,#000 0%,#0000 48%);position:absolute;inset:0}@media (max-width:700px){.wheel-stage{height:46%;top:44%}.wheel-stage:after{background:linear-gradient(#000 0%,#0000 24%)}.chapter-nav{gap:4px;display:flex;top:auto;bottom:26px;right:100px}.chapter-nav a span{display:none}.chapter-nav a,.chapter-nav a.active{width:18px}.chapter-nav a:after,.chapter-nav a.active:after{width:13px}.hero-watermark{display:none}}.experience{height:700svh}.wheel-stage:after{display:none}.wheel-poster{object-fit:contain;transform:none}.hero-copy{animation:none}.film-caption{left:var(--gutter);position:absolute;bottom:108px}.film-caption .eyebrow{font-size:10px}.film-caption p{color:var(--muted);margin-top:6px;font-size:11px}.scroll-prompt{background:0 0;border:0;padding:0}.watch-film{background:0 0;border:0;border-bottom:1px solid #555;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.watch-film span{color:var(--muted);margin-left:8px;font-size:10px}.watch-film:hover{color:var(--accent);border-color:var(--accent)}.chapter-nav button{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.chapter-nav button:after{content:"";background:#555;width:10px;height:1px;transition:width .2s}.chapter-nav button span{opacity:0}.chapter-nav button.active{color:#fff}.chapter-nav button.active:after{background:var(--accent);width:22px}.chapter-nav button.active span{opacity:1}.film-dialog{border:1px solid var(--line);width:min(1280px,94vw);max-height:94svh;color:var(--text);background:#080808;padding:18px}.film-dialog::backdrop{background:#000e}.film-dialog-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.film-dialog h2{font-size:14px;font-weight:500}.film-dialog button{border:1px solid var(--line);background:0 0;place-items:center;width:40px;height:40px;display:grid}.film-dialog video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:78svh;display:block}@media (max-width:700px){.wheel-stage{height:auto;inset:340px 0 145px}.film-caption{bottom:113px}.film-caption p{font-size:10px}.watch-film{gap:6px;font-size:9px}.watch-film span{display:none}.hero-bottom{flex-wrap:wrap;gap:16px}.hero-bottom .chapter-count{display:none}.chapter-nav{bottom:84px;right:var(--gutter)}.chapter-nav button{width:30px;min-height:30px}.chapter-nav button span{display:none}.chapter-nav button:after,.chapter-nav button.active:after{width:18px}.film-dialog{padding:10px}.film-dialog h2{font-size:12px}}@media (prefers-reduced-motion:reduce),(scripting:none){.experience{height:100svh;min-height:650px}.film-caption,.chapter-nav{display:none}}.wheel-stage{inset:110px 2% 145px 34%}.intro-film{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.hero-copy{max-width:41%}.hero-copy h1{font-size:clamp(64px,7.1vw,120px)}.story-panel{left:var(--gutter);width:27%;max-width:420px;animation:.35s both copy-in;position:absolute;top:31%}.story-panel .eyebrow{color:#aaa;margin-bottom:23px;font-size:10px}.story-panel h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,49px);font-weight:500;line-height:1.06}.story-description{color:#aaa;text-wrap:pretty;margin-top:24px;font-size:14px;line-height:1.8}.chapter-nav{gap:2px}[data-intro-status=playing] .scroll-icon{opacity:.4}@media (max-width:1000px) and (min-width:701px){.hero-copy h1{font-size:8vw}.story-description{font-size:12px}}@media (max-width:700px){.wheel-stage{inset:350px 0 145px}.hero-copy{max-width:92%}.hero-copy h1{font-size:clamp(65px,16vw,108px)}.story-panel{top:125px;left:var(--gutter);right:var(--gutter);width:auto;max-width:none}.story-panel .eyebrow{margin-bottom:14px;font-size:9px}.story-panel h2{max-width:320px;font-size:32px}.story-description{max-width:350px;margin-top:16px;font-size:12px;line-height:1.7}.chapter-nav{gap:0}.chapter-nav button{width:24px}.chapter-nav button:after,.chapter-nav button.active:after{width:14px}}@media (max-height:740px) and (max-width:700px){.story-panel{top:94px}.story-panel h2{font-size:27px}.story-description{margin-top:10px;font-size:11px;line-height:1.55}.wheel-stage{top:300px;bottom:128px}.film-caption{bottom:93px}.chapter-nav{bottom:62px}.hero-copy{top:16%}.hero-copy h1{font-size:14vw}.hero-description{margin-top:14px}.hero-copy .text-cta{margin-top:12px}}@media (scripting:none){.intro-film{display:none}}.wheel-stage{height:100%;inset:0}.intro-film,.wheel-poster{aspect-ratio:16/9;object-fit:fill;width:100%;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.story-panel{width:360px;max-width:calc(100vw - 2 * var(--gutter));background:#000000d1;padding:24px;top:auto;bottom:150px}.story-panel h2{font-size:34px}.story-panel .eyebrow{margin-bottom:16px}.story-description{margin-top:18px;font-size:13px;line-height:1.7}@media (max-width:700px){.wheel-stage{height:100%;inset:0}.intro-film,.wheel-poster{top:61%}.story-panel{top:112px;bottom:auto;left:var(--gutter);right:var(--gutter);background:0 0;width:auto;max-width:none;padding:0}.story-panel h2{font-size:30px}.story-panel .eyebrow{margin-bottom:12px}.story-description{margin-top:14px;font-size:12px;line-height:1.65}}@media (max-width:700px) and (max-height:740px){.story-panel{top:94px}.story-panel h2{font-size:25px}.story-description{margin-top:10px;font-size:11px;line-height:1.5}}.intro-film,.wheel-poster{width:100%;max-width:none;top:50%;left:0;right:auto;transform:translateY(-50%)}@media (max-width:700px){.intro-film,.wheel-poster{top:61%}}.wordmark img{width:150px;height:auto;display:block}.footer .wordmark img{width:130px}@media (max-width:700px){.header .wordmark img{width:112px}.story-panel{background:#000000d1;padding:16px}.story-panel h2{font-size:27px}.story-description{font-size:11px;line-height:1.6}}.film-caption{background:#000000c7;padding:8px 10px;bottom:90px}.hero-bottom .scroll-prompt,.hero-bottom .watch-film{background:#000000b8;padding:8px 10px}@media (max-width:700px){.film-caption{bottom:126px}}.experience-sticky{min-height:0}.hero-copy{--hero-radius:9.55vw;pointer-events:none;text-align:center;perspective:1000px;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-heading{left:24px;right:24px;bottom:calc(48% + var(--hero-radius) + 24px);position:absolute}.hero-kicker{color:#a4a4a4;letter-spacing:.2em;justify-content:center;align-items:center;gap:13px;margin:0 0 17px;font-size:9px;font-weight:500;line-height:1.3;display:flex}.hero-kicker-line{background:var(--accent);transform-origin:50%;width:26px;height:1px}.hero-copy h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:initial;font-size:clamp(36px,min(5vw,7svh),88px);font-weight:600;line-height:1.06}.hero-title-word{perspective:900px;margin-bottom:-.09em;padding:0 .025em .09em;display:inline-block;overflow:clip}.hero-title-ink{transform-origin:50% 100%;display:inline-block}.hero-subheadline{color:#aaa;letter-spacing:.01em;margin-top:15px;font-size:clamp(13px,1.15vw,17px);line-height:1.45}.hero-invitation{left:24px;right:24px;top:calc(52% + var(--hero-radius) + 26px);flex-direction:column;align-items:center;display:flex;position:absolute}.hero-copy .hero-description{color:#aaa;max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}.hero-cta-reveal{margin-top:22px}.hero-primary-cta{pointer-events:auto;min-height:50px;color:var(--text);letter-spacing:.025em;isolation:isolate;background:#000;border:1px solid #555;justify-content:space-between;align-items:center;gap:34px;padding:15px 23px;font-size:12px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative;overflow:clip}.hero-primary-cta:hover{color:#000;background:var(--text);border-color:var(--text)}.hero-primary-cta svg{transition:transform .18s}.hero-primary-cta:hover svg{transform:translate(2px,-2px)}.hero-cta-glint{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff12 48%,#ffffff36 50%,#ffffff12 52%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}[data-intro-motion=waiting] :is(.hero-kicker,.hero-title-ink,.hero-subheadline,.hero-description,.hero-cta-reveal){opacity:0}[data-intro-motion=playing] .hero-kicker{animation:.85s .12s both intro-soft-reveal}[data-intro-motion=playing] .hero-kicker-line{animation:.9s .2s both intro-line}[data-intro-motion=playing] .hero-title-ink{animation:1.15s .42s both intro-title-reveal}[data-intro-motion=playing] .hero-title-word:nth-of-type(2) .hero-title-ink{animation-delay:.59s}[data-intro-motion=playing] .hero-title-word:nth-of-type(3) .hero-title-ink{animation-delay:.76s}[data-intro-motion=playing] .hero-subheadline{animation:1s 1.25s both intro-soft-reveal}[data-intro-motion=playing] .hero-description{animation:.95s 2.05s both intro-soft-reveal}[data-intro-motion=playing] .hero-cta-reveal{animation:.95s 2.75s both intro-cta-reveal}[data-intro-motion=playing] .hero-cta-glint{animation:1.2s 3.05s both intro-glint}[data-intro-motion=playing] :is(.hero-kicker,.hero-kicker-line,.hero-title-ink,.hero-subheadline,.hero-description,.hero-cta-reveal,.hero-cta-glint){animation-timing-function:cubic-bezier(.16,1,.3,1);animation-play-state:var(--intro-play-state,running)}@keyframes intro-title-reveal{0%{opacity:0;filter:blur(7px);transform:translateY(112%)rotateX(-32deg)scale(1.02)}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)scale(1)}}@keyframes intro-soft-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes intro-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes intro-cta-reveal{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes intro-glint{0%{transform:translate(-130%)}to{transform:translate(130%)}}.intro-film,.wheel-poster{top:52%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.hero-copy{max-width:none;inset:0}.hero-copy h1{max-width:420px;margin:0 auto;font-size:clamp(34px,9.2vw,52px);line-height:1.03}.hero-title-word:last-child{width:fit-content;margin-left:auto;margin-right:auto;display:block}.hero-kicker{gap:9px;margin-bottom:14px;font-size:8px}.hero-kicker-line{width:18px}.hero-subheadline{margin-top:13px;font-size:12px}.hero-copy .hero-description{max-width:285px;font-size:12px;line-height:1.6}.hero-primary-cta{gap:26px;min-height:48px;padding:14px 21px;font-size:11px}.hero-cta-reveal{margin-top:19px}.intro-film,.wheel-poster{top:52%}}@media (max-height:740px){.hero-copy{--hero-radius:min(9.55vw, 16svh)}.intro-film,.wheel-poster{width:min(100%,167.54svh)}.hero-kicker{margin-bottom:10px}.hero-copy h1{font-size:clamp(28px,min(4.7vw,6.4svh),48px)}.hero-subheadline{margin-top:10px;font-size:12px}.hero-invitation{top:calc(52% + var(--hero-radius) + 22px)}.hero-copy .hero-description{font-size:12px}.hero-primary-cta{min-height:40px;padding:10px 20px}.hero-cta-reveal{margin-top:14px}}@media (max-height:500px) and (min-width:701px){.header{height:64px}.header .wordmark img{width:130px}.hero-kicker{display:none}.hero-copy h1{font-size:28px}.hero-subheadline{margin-top:8px;font-size:12px}.hero-copy .hero-description{font-size:11px}.hero-heading{bottom:calc(48% + var(--hero-radius) + 20px)}.hero-invitation{top:calc(52% + var(--hero-radius) + 18px)}.hero-cta-reveal{margin-top:10px}.hero-primary-cta{min-height:32px;padding:7px 16px}[data-story-phase="0"] .hero-bottom{bottom:12px}[data-story-phase="0"] .hero-bottom .scroll-icon{width:20px;height:24px}}@media (prefers-reduced-motion:reduce),(scripting:none){.hero-copy :is(.hero-kicker,.hero-title-ink,.hero-subheadline,.hero-description,.hero-cta-reveal){opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.hero-cta-glint{display:none}}@media (max-width:700px) and (max-height:740px){.hero-copy h1{font-size:clamp(32px,9vw,42px)}}.hero-cta-reveal:focus-within{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}@media (max-height:500px) and (min-width:701px){.hero-copy h1{font-size:26px}.hero-subheadline{font-size:11px}.hero-heading{bottom:calc(48% + var(--hero-radius) + 16px)}.hero-copy .hero-description{line-height:1.5}.hero-cta-reveal{margin-top:8px}[data-story-phase="0"] .hero-bottom .scroll-prompt{padding:0}[data-story-phase="0"] .hero-bottom .watch-film{padding:4px 8px}}@media (prefers-reduced-motion:reduce),(scripting:none){.experience{min-height:0}}
:root{--brand-coral:#e96943;--brand-loblolly:#acc7d2;--brand-stage:#020b11;--brand-silver:#c9c9c9}.brand-surface{--text:#fff;--muted:var(--brand-silver);--accent:var(--brand-coral);--body:var(--font-neue-haas), Arial, sans-serif;--display:var(--body);font-family:var(--body);font-synthesis:none;color:var(--text)}.brand-surface :is(a,button,[tabindex]):focus-visible{outline-color:var(--brand-coral)}.brand-surface .muted{color:var(--brand-loblolly)}.brand-surface :is(.micro,.eyebrow){letter-spacing:-.01em;font-weight:500}.brand-surface .brand-button{color:#fff;letter-spacing:-.01em;white-space:nowrap;background:#ffffff1a;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:48px;padding:11px 12px 11px 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);display:inline-flex}.brand-surface .brand-button-icon{background:var(--brand-coral);color:#fff;stroke-width:1.5px;border-radius:50%;width:24px;height:24px;padding:5px;transform:none}@media (hover:hover){.brand-surface .brand-button:hover{color:#fff;background:#ffffff26;border-color:#ffffff45}}.brand-surface .brand-button:active{background:#ffffff30}.header.brand-surface{-webkit-backdrop-filter:blur(18px);background:#020b11cc;border-bottom-color:#ffffff20;gap:28px;height:68px}.header.brand-surface .wordmark{flex-shrink:0;align-self:stretch;position:relative}.header.brand-surface .wordmark:after{content:"";background:var(--brand-coral);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header.brand-surface .wordmark img{width:112px}.brand-nav-dots{background:url(/brand/nav-dots.svg) 50%/100% 100% no-repeat;flex:1;min-width:0;height:24px}.brand-surface .desktop-nav{color:#fff;letter-spacing:-.01em;white-space:nowrap;gap:22px;font-size:14px;font-weight:500}.brand-surface .desktop-nav a+a{position:relative}.brand-surface .desktop-nav a+a:before{content:"";background:#ffffff30;width:1px;height:10px;position:absolute;top:calc(50% - 5px);left:-11px}.brand-surface .brand-button--nav{color:#fff;background:#ffffff1a;flex-shrink:0;gap:12px;min-height:40px;padding:8px 9px 8px 17px;font-size:13px}.brand-surface .brand-button--nav .brand-button-icon{width:20px;height:20px;padding:4px}.mobile-nav.brand-surface{background:#07141df5;border-bottom:1px solid #ffffff26;top:68px}.experience.brand-surface{background:var(--brand-stage)}.brand-surface .experience-sticky{isolation:isolate;background:radial-gradient(ellipse 80% 55% at 82% 95%, #456477 0%, #152b37 48%, transparent 85%), radial-gradient(ellipse 70% 70% at -10% 68%, #203944, transparent 85%), var(--brand-stage)}.brand-surface .wheel-stage{mix-blend-mode:screen}.brand-surface .hero-copy h1{font-family:var(--body);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(32px,min(4.2vw,6svh),76px);font-weight:500;line-height:1.05}.brand-surface .headline-focus{color:var(--brand-silver)}.brand-surface :is(.story-panel,.perspective-heading,.contact-content) h2{text-transform:uppercase}.brand-surface .hero-kicker{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #ffffff30;width:fit-content;margin-inline:auto;padding:0 0 12px;font-size:11px;font-weight:500}.brand-surface .hero-kicker-line{width:6px;height:6px}.brand-surface .hero-kicker-line:last-child{display:none}.brand-surface .hero-subheadline{color:var(--brand-loblolly);letter-spacing:-.01em;font-size:clamp(14px,1.05vw,20px)}.brand-surface .hero-description{color:#fff;font-size:clamp(14px,1.05vw,18px);line-height:1.4}.brand-surface .story-panel{background:#07141deb;border:1px solid #ffffff20;border-radius:16px}.brand-surface .story-panel h2{letter-spacing:-.01em;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.1}.brand-surface .story-description{color:#d5e0e5}.brand-surface .story-panel .eyebrow{color:var(--brand-loblolly)}.brand-surface .film-caption{background:#020b11d9;border-radius:12px}.brand-surface .hero-bottom :is(.scroll-prompt,.watch-film){letter-spacing:-.01em;background:#020b11c7;border-radius:999px}.brand-surface .scroll-icon{background:#ffffff26;border:0;border-radius:50%;width:28px;height:28px}.brand-surface .watch-film{border-color:#ffffff30}.brand-surface .chapter-count{font-weight:500}.brand-surface .chapter-count span{color:var(--brand-loblolly)}.brand-surface .experience-progress{background:#ffffff20}.brand-surface .chapter-nav button:after{background:#ffffff50}.brand-surface .chapter-nav button.active:after{background:var(--brand-coral)}.perspectives.brand-surface{background:#07141d}.brand-surface :is(.perspective-heading,.contact-content) h2{font-family:var(--body);letter-spacing:-.01em;font-weight:500}.brand-surface :is(.perspective-heading>p,.gallery-controls [role=tabpanel],.contact-content p){color:var(--brand-silver)}.brand-surface .gallery-image{border-radius:16px}.brand-surface .gallery-tabs button{color:var(--brand-loblolly);border-color:#ffffff30;font-size:16px}.brand-surface .gallery-tabs button.selected{color:#fff}.contact.brand-surface{background:var(--brand-stage);border-top-color:#ffffff20}.contact.brand-surface h2{font-size:clamp(40px,5vw,76px)}.footer.brand-surface{background:var(--brand-stage);border-color:#ffffff20}.brand-surface :is(.footer-bottom,.back-top){color:var(--brand-silver)}.brand-surface .footer-bottom{border-color:#ffffff20}.film-dialog.brand-surface{background:var(--brand-stage);border-radius:16px}.film-dialog.brand-surface button{border-radius:50%}@media (max-width:1000px){.header.brand-surface{gap:18px}.brand-surface .desktop-nav{gap:18px;font-size:12px}.brand-surface .desktop-nav a+a:before{left:-9px}}@media (max-width:700px){.header.brand-surface{gap:12px;padding-inline:20px}.header.brand-surface .wordmark img{width:90px}.brand-nav-dots{display:none}.brand-surface .header-cta{margin-left:auto;margin-right:0}.brand-surface .brand-button--nav{gap:9px;padding-left:14px;font-size:12px}.brand-surface .menu-toggle{padding-left:0}.brand-surface .hero-copy h1{font-size:clamp(32px,8.4vw,49px)}.brand-surface .hero-kicker{padding-bottom:10px;font-size:10px}.brand-surface .hero-subheadline{font-size:14px}.brand-surface .hero-description{max-width:290px;font-size:14px}.brand-surface .hero-primary-cta{font-size:14px}.brand-surface .hero-bottom{flex-wrap:nowrap;gap:12px}.brand-surface .hero-bottom .scroll-prompt{white-space:nowrap;gap:8px;font-size:8px}.brand-surface .hero-bottom .watch-film{padding-inline:0;font-size:9px}.brand-surface .contact-button{width:fit-content}}@media (max-width:360px){.header.brand-surface{gap:8px;padding-inline:16px}.header.brand-surface .wordmark img{width:74px}.brand-surface .brand-button--nav{font-size:11px}}@media (max-height:740px){.brand-surface .hero-copy h1{font-size:clamp(28px,min(4.2vw,6svh),48px)}.brand-surface .hero-kicker{padding-bottom:8px;font-size:9px}.brand-surface .hero-subheadline,.brand-surface .hero-description{font-size:13px}.brand-surface .hero-primary-cta{min-height:44px;padding:9px 10px 9px 20px;font-size:14px}}@media (max-width:700px) and (max-height:740px){.brand-surface .hero-copy h1{font-size:clamp(31px,8.4vw,42px)}}@media (max-height:500px) and (min-width:701px){.header.brand-surface{height:56px}.brand-surface .hero-copy h1{font-size:26px}.brand-surface .hero-subheadline,.brand-surface .hero-description{font-size:11px}.brand-surface .hero-primary-cta{min-height:40px;padding:7px 9px 7px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.brand-surface .brand-button{transition:none}}
