:root{--bg: #08080A;--bg-2: #121215;--panel: #17171A;--line: #2A2A2E;--line-2: #1F1F22;--ink: #F1EADF;--ink-2: #C9C4BC;--ink-3: #B5B0A8;--ink-4: #8A857E;--red: #DB0909;--accent: #9E1F24;--accent-ink: #F4EDE3;--teal: #0C2A35;--display: "Anton", "Impact", sans-serif;--serif: "Bodoni Moda", "Didot", Georgia, serif;--sans: "Archivo", system-ui, sans-serif;--ease: cubic-bezier(.25, .8, .25, 1);--gutter: 48px;--max: 1440px;--mx: 50vw;--my: 30vh;--px: .5;--py: .5}@media(max-width:760px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:#3A3A3D var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:#fff}img,video{display:block;max-width:100%}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:128px;padding-bottom:128px}@media(max-width:760px){.section{padding-top:72px;padding-bottom:56px}}.h-display{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase;color:var(--red);line-height:.9}.h2{font-size:72px}@media(max-width:760px){.h2{font-size:52px}}.h-display em,.it{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:none;color:var(--ink);letter-spacing:0}.h2 em{font-size:.47em}.serif{font-family:var(--serif)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.lede{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.35}@media(max-width:760px){.lede{font-size:22px}}.body{color:var(--ink-2);font-size:18px;line-height:1.7}@media(max-width:760px){.body{font-size:16px}}.placeholder{color:var(--ink-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;padding:18px 30px;border:0;background:var(--accent);color:var(--accent-ink);font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--ease),background-color .3s ease,color .3s ease}.btn:hover{color:var(--accent-ink);transform:translateY(-3px) scale(1.03)}.btn:active{transform:scale(.97)}.btn-ghost{background:#08080a40;border:1px solid rgba(241,234,223,.5);color:var(--ink)}.btn-ghost:hover{background:#f1eadf1f;border-color:var(--ink);color:var(--ink)}.btn-play{padding:10px 26px 10px 10px}.btn-play .dot{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}.btn-block{display:flex;width:100%}.link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--red);padding-bottom:2px;min-height:0}.link-arrow{font-size:15px;letter-spacing:0;text-transform:none;min-height:44px;border-bottom:0}.link-arrow span{border-bottom:1px solid var(--red)}.link-arrow:after{content:"→";color:var(--red);transition:transform .45s var(--ease)}.link-arrow:hover:after{transform:translate(6px)}.media{position:relative;overflow:hidden;background:var(--panel)}.media:has(>video[data-loop]){background:none}.loop-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media>video[data-loop]{position:relative}.js main img.loop-still{opacity:1;transition:none}.js video[data-loop]{opacity:0;transition:opacity .7s ease}.js video[data-loop].ready{opacity:1}.media>video,.media>img{width:100%;height:100%;object-fit:cover}.media .ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;font-size:11px;color:#9a958d}.glow{position:fixed;inset:0;z-index:30;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(219,9,9,.09),transparent 65%)}@media(hover:none){.glow{display:none}}@property --r{syntax: "<percentage>"; inherits: false; initial-value: 170%;}@keyframes blurInR{0%{opacity:0;filter:blur(22px);transform:scale(1.06)}40%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.blur-in{opacity:0;transform-origin:50% 50%;animation:blurInR 1.5s var(--ease) forwards}.d1{animation-delay:.15s}.d2{animation-delay:.45s}.d3{animation-delay:.75s}.loaded .blur-in{-webkit-mask-image:none;mask-image:none}.blur-in,.js .reveal:not(.box):not(.done){outline:28px solid transparent;outline-offset:0}.loaded .blur-in{outline:none}@keyframes focusPull{0%{--r: 25%;opacity:1}to{--r: 150%;opacity:0;visibility:hidden}}.focus-pull{position:fixed;inset:0;z-index:40;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:radial-gradient(circle at 50% 45%,transparent var(--r),#000 calc(var(--r) + 28%));mask-image:radial-gradient(circle at 50% 45%,transparent var(--r),#000 calc(var(--r) + 28%));animation:focusPull 1.4s var(--ease) both}@keyframes sign{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.sig-anim{animation:sign 1.8s cubic-bezier(.65,0,.35,1) .1s both}.js .reveal{opacity:0;filter:blur(18px);transform:translateY(40px) scale(.97);--r: 0%;--d: 7px;translate:calc((var(--px) - .5) * var(--d)) calc((var(--py) - .5) * var(--d));transition:opacity 1s ease,filter 1.2s var(--ease),transform 1.2s var(--ease),--r 1.5s var(--ease),translate .9s var(--ease),background-color .4s ease,color .3s ease;transition-delay:var(--dl, 0s)}.js .reveal.in{opacity:1;filter:blur(0);transform:none;--r: 170%}.js .reveal.done{-webkit-mask-image:none;mask-image:none}.js h2.reveal{--d: 12px}.js label.reveal,.js fieldset.reveal{--d: 2px}.js .reveal.box,.js .reveal-media{opacity:0;filter:none;-webkit-mask-image:none;mask-image:none;transform:translateY(32px);transition:opacity .9s ease,transform 1s var(--ease),translate .9s var(--ease),background-color .4s ease;transition-delay:var(--dl, 0s)}.js .reveal-media{--d: -8px;translate:calc((var(--px) - .5) * var(--d)) calc((var(--py) - .5) * var(--d))}.js .reveal.box.in,.js .reveal-media.in{opacity:1;transform:none}.js .card.reveal.box .info{filter:blur(14px);opacity:.2;transition:filter 1.3s var(--ease),opacity 1s ease;transition-delay:calc(var(--dl, 0s) + .2s)}.js .card.reveal.box.in .info{filter:blur(0);opacity:1}@property --draw{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.js .rule:not(.done){border-image:linear-gradient(90deg,var(--rule, var(--line-2)) var(--draw),transparent 0) 1}.js .rule{--draw: 0%;transition:--draw 1.6s var(--ease) .25s}.js .rule.in{--draw: 100%}.par{display:inline-block;translate:calc((var(--px) - .5) * var(--d, 24px)) calc((var(--py) - .5) * var(--d, 24px));transition:translate .9s var(--ease)}.par-b{display:block}p{transition:filter .5s ease,color .3s ease}p:hover{filter:brightness(1.3)}@media(max-width:760px),(hover:none){.js .reveal{filter:none;translate:none;transform:translateY(24px)}.js h2.reveal,.js h2.reveal.in,.js .card.reveal.box .info,.js .card.reveal.box.in .info{filter:none}.js .card.reveal.box .info{opacity:0;transition:opacity .8s ease}.js .card.reveal.box.in .info{opacity:1}@keyframes blurInR{0%{opacity:0;filter:blur(8px);transform:scale(1.03)}to{opacity:1;filter:blur(0);transform:none}}.js .reveal-media,.par{translate:none}.focus-pull{display:none}}@media(min-width:761px)and (hover:hover){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}.glow,.focus-pull{view-transition-name:none}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}::view-transition-old(root){animation:vtOut .4s ease both}::view-transition-new(root){animation:vtIn .4s ease both}::view-transition-group(site-header){animation-duration:.5s;animation-timing-function:var(--ease)}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}::view-transition-old(site-header){display:none}.again .focus-pull{display:none}.again .sig-anim{animation:none}.again .site-header .blur-in{animation:none;opacity:1;-webkit-mask-image:none;mask-image:none;outline:none}.again main .blur-in{animation-duration:1.3s}.again main .d1{animation-delay:.1s}.again main .d2{animation-delay:.25s}.again main .d3{animation-delay:.4s}@media(max-width:760px){.again main .blur-in,.again main .blur-in.d1,.again main .blur-in.d2,.again main .blur-in.d3{animation-duration:.45s;animation-delay:0s}}.js main img,.js .player img{opacity:0;transition:opacity .9s ease}.js main img.ready,.js .player img.ready{opacity:1}.js img.now{transition:none!important}@media(prefers-reduced-motion:reduce){.blur-in,.sig-anim{animation:none;opacity:1;-webkit-mask-image:none;mask-image:none}.focus-pull,.glow{display:none}.js .rule{--draw: 100%;transition:none}.js .reveal,.js .reveal-media,.js .reveal.box,.js .card.reveal.box .info{opacity:1;filter:none;transform:none;translate:none;-webkit-mask-image:none;mask-image:none;transition:none}.js main img,.js .player img{opacity:1;transition:none}.par{translate:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:760px){.sig-anim{animation:none}}
