@font-face{font-family:News Gothic;src:url(/fonts/news-gothic-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:News Cycle;src:url(/fonts/news-cycle-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:News Cycle;src:url(/fonts/news-cycle-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--void:#050505;--graphite:#151515;--gold:#f4b31a;--warm-white:#f1eee6;--muted:#f1eee6a6;--line:#f1eee624;--page-pad:clamp(22px, 4vw, 64px);--font:"News Cycle", "Arial Narrow", Arial, sans-serif;--font-display:"News Gothic", "News Cycle", "Arial Narrow", Arial, sans-serif;--intro-duration:36s}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth}body{background:var(--void);min-height:100vh;color:var(--warm-white);font-family:var(--font);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.intro-active{overflow:hidden}h1,h2,h3,.hero-kicker,.section-kicker,.door-label,.door-price,.art-department,.crawl-heading,.wordmark{text-wrap:balance}p,li,figcaption,blockquote,.hero-side,.section-head,.crawl-copy{text-wrap:pretty}body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-kicker,.section-kicker,.door-label,.door-price,.wordmark,.crawl-heading,.method-step p,.door h3,.button{-webkit-hyphens:none;hyphens:none}body:before{content:"";z-index:80;pointer-events:none;opacity:.55;mix-blend-mode:screen;background-image:url(/brand/starfield.svg),url(/brand/starfield.svg);background-position:0 0,220px 370px;background-repeat:repeat,repeat;background-size:1400px 1400px,900px 900px;position:fixed;inset:0}a{color:inherit}button,a.button{appearance:none;color:inherit;cursor:pointer;min-height:46px;font:700 13px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}button:hover,a.button:hover{background:var(--warm-white);color:var(--void);transform:translateY(-1px)}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero-kicker,.section-kicker,.hero h1,.section-head h2,.film-placeholder h3,.method-step span,.method-step p,.door-label,.door h3,.door-price,.art-department,.crawl-heading .format-number,.crawl-heading .crawl-title,.crawl-copy{font-family:var(--font-display)}.wordmark{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;transform-origin:0;vertical-align:middle;white-space:nowrap;align-items:center;gap:.26em;font-weight:700;line-height:.82;display:inline-flex;transform:scaleX(.95)}.wordmark-mark{width:auto;height:.712em;display:block;overflow:visible}.site{opacity:1;min-height:100vh}.site-header{z-index:10;padding:22px var(--page-pad);background:linear-gradient(#050505eb,#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header .wordmark{color:var(--warm-white);font-size:23px}.site-nav{align-items:center;gap:clamp(14px,2.5vw,34px);display:flex}.site-nav a:not(.button),.site-nav button.replay{min-height:0;color:var(--warm-white);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.site-nav a:not(.button){font-family:var(--font-display)}.site-nav button.replay:hover{color:var(--gold);background:0 0;transform:none}.hero{min-height:100svh;padding:150px var(--page-pad) clamp(48px, 8vh, 94px);align-content:end;display:grid}.hero-kicker,.section-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:clamp(34px,7vw,120px);display:grid}.hero h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(54px,7.4vw,116px);font-weight:700;line-height:.92}.hero-side{padding-bottom:.45em}.hero-side p{max-width:34ch;color:var(--muted);margin:0 0 28px;font-size:clamp(19px,1.55vw,25px);line-height:1.28}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .primary{background:var(--gold);border-color:var(--gold);color:var(--void)}.hero-actions .primary:hover{background:var(--warm-white);border-color:var(--warm-white)}.section{padding:clamp(90px, 13vh, 160px) var(--page-pad);border-top:1px solid var(--line)}.section-head{grid-template-columns:minmax(0,.65fr) minmax(280px,.35fr);align-items:end;gap:clamp(32px,8vw,130px);margin-bottom:clamp(40px,7vw,90px);display:grid}.section-head h2{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(46px,6vw,88px);font-weight:700;line-height:.95}.section-head p{max-width:34ch;color:var(--muted);margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.35}.film-placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 50% 30%, #f4b31a1f, transparent 45%), var(--graphite);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.film-placeholder:before{content:"";background:linear-gradient(#0000 48%,#050505d1);position:absolute;inset:0}.film-placeholder-copy{z-index:1;max-width:900px;padding:var(--page-pad);text-align:center;position:relative}.film-placeholder .wordmark{color:var(--gold);transform-origin:50%;font-size:clamp(30px,5vw,76px)}.film-placeholder h3{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(32px,4.5vw,68px);font-weight:700;line-height:.98}.method-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid}.method-step{background:var(--void);min-height:205px;padding:18px}.method-step span{color:var(--gold);letter-spacing:.12em;margin-bottom:56px;font-size:12px;font-weight:700;display:block}.method-step p{margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.15}.doors{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.door{background:var(--void);flex-direction:column;min-height:470px;padding:clamp(28px,4vw,58px);display:flex}.door-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 64px;font-size:12px;font-weight:700}.door h3{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:700;line-height:.92}.door ul{color:var(--muted);margin:36px 0 0;padding:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55;list-style:none}.door-price{letter-spacing:-.03em;margin:auto 0 0;padding-top:54px;font-size:clamp(30px,3vw,48px);font-weight:700}.art-department{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(48px,7vw,104px);font-weight:700;line-height:.93}.site-footer{padding:90px var(--page-pad) 36px;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:40px;font-size:13px;display:flex}.site-footer strong{color:var(--warm-white)}.intro{z-index:60;opacity:1;background:#000;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}.intro.is-finished{opacity:0;pointer-events:none}#starfield{z-index:0;width:100%;height:100%;position:absolute;inset:0}.intro:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 54%,#0000002e 76%,#0009 100%),linear-gradient(#0000003d,#0000 22% 82%,#00000052);position:absolute;inset:0}.skip-intro{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:10;color:#f1eee6c7;border-color:#f1eee66b;min-height:38px;padding-inline:15px;font-size:11px;position:absolute}.prelude{z-index:4;padding:var(--page-pad);text-align:center;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.prelude p{max-width:760px;color:var(--warm-white);font-family:var(--font);letter-spacing:.055em;text-transform:none;margin:0;font-size:clamp(18px,2vw,29px);font-weight:400;line-height:1.35}.intro-logo{z-index:3;opacity:0;transform-origin:50%;will-change:transform, opacity;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(8.4)}.intro-logo .wordmark{color:#0000;letter-spacing:-.07em;transform-origin:50%;-webkit-text-stroke:clamp(1.5px, .16vw, 3.2px) var(--gold);font-size:clamp(82px,14vw,220px);transform:scaleX(.92)}.intro-logo .wordmark-mark path{fill:none;stroke:var(--gold);stroke-width:clamp(1.5px,.16vw,3.2px);vector-effect:non-scaling-stroke}.crawl-stage{z-index:2;opacity:0;perspective:390px;perspective-origin:50% 19%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 98%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 98%,#0000 100%)}.crawl-plane{width:min(112vw,1580px);color:var(--gold);transform-origin:50% 100%;will-change:transform, top;position:absolute;top:170%;left:50%;transform:translate3d(-50%,0,70px)rotateX(57deg)}.crawl-heading{text-align:center;text-transform:uppercase;margin:0 0 1.8em}.crawl-heading .format-number{letter-spacing:.12em;margin-bottom:.8em;font-size:clamp(20px,2vw,34px);font-weight:700;line-height:1;display:block}.crawl-heading .crawl-title{letter-spacing:-.025em;max-width:18ch;margin:0 auto;font-size:clamp(34px,4vw,66px);font-weight:700;line-height:1.02;display:block}.crawl-copy{letter-spacing:.042em;text-align:justify;text-justify:inter-word;text-transform:uppercase;-webkit-text-stroke:.34px currentColor;padding-inline:clamp(16px,5.5vw,90px);font-size:clamp(29px,3vw,52px);font-weight:700;line-height:1.36}.crawl-copy p{margin:0 0 1.88em}.intro.is-playing .prelude{animation:4s both prelude}.intro.is-playing .intro-logo{animation:11.8s cubic-bezier(.12,.72,.2,1) 3.9s both logoFlyback}.intro.is-playing .crawl-stage{animation:27.2s linear 11.8s both stageVisibility}.intro.is-playing .crawl-plane{animation:27.2s linear 11.8s both crawlMove}@keyframes prelude{0%,8%{opacity:0}20%,72%{opacity:1}to{opacity:0}}@keyframes logoFlyback{0%{opacity:0;transform:translate(-50%,-50%)scale(9.2)}4%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.085)}}@keyframes stageVisibility{0%{opacity:0}1%,88%{opacity:1}to{opacity:0}}@keyframes crawlMove{0%{top:170%;transform:translate3d(-50%,0,70px)rotateX(57deg)}35%{top:170%;transform:translate(-50%,-136vh)rotateX(57deg)}62%{top:170%;transform:translate3d(-50%,-206vh,-150px)rotateX(57deg)}82%{top:170%;transform:translate3d(-50%,-264vh,-350px)rotateX(57deg)}to{top:170%;transform:translate3d(-50%,-314vh,-650px)rotateX(57deg)}}@media (max-width:1180px){.method-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (max-width:820px){.site-nav a:not(.button),.site-nav button.replay{display:none}.site-nav .button{min-height:38px;padding-inline:14px;font-size:11px}.hero-grid,.section-head{grid-template-columns:1fr;gap:34px}.hero h1{max-width:10.5ch;font-size:clamp(46px,13vw,72px)}.method-grid,.doors{grid-template-columns:1fr}.method-step{min-height:150px}.method-step span{margin-bottom:36px}.door{min-height:420px}.site-footer{flex-direction:column;align-items:flex-start}.intro-logo{top:46%}.intro-logo .wordmark{-webkit-text-stroke-width:1.5px;font-size:clamp(62px,18vw,112px)}.intro-logo .wordmark-mark path{stroke-width:1.5px}.crawl-stage{perspective:450px;perspective-origin:50% 17%}.crawl-plane{width:120vw;transform:translate3d(-50%,0,55px)rotateX(52deg)}.crawl-copy{letter-spacing:.045em;font-size:clamp(23px,5.8vw,34px);line-height:1.36}.crawl-heading .crawl-title{font-size:clamp(29px,8vw,44px)}@keyframes crawlMove{0%{top:176%;transform:translate3d(-50%,0,55px)rotateX(52deg)}35%{top:176%;transform:translate3d(-50%,-154vh,-10px)rotateX(52deg)}62%{top:176%;transform:translate3d(-50%,-231vh,-145px)rotateX(52deg)}82%{top:176%;transform:translate3d(-50%,-292vh,-330px)rotateX(52deg)}to{top:176%;transform:translate3d(-50%,-346vh,-610px)rotateX(52deg)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro{display:none}}
