@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,900;1,900&family=EB+Garamond:ital,wght@0,400;1,500&family=Space+Mono:wght@400;700&display=swap";:root{--ink:#050505;--bone:#f5f0e4;--oil:#1a1814;--fog:#8c847a;--blood:#b83319;--flame:#e86a1d;--gold:#f2c14e;--loden:#5b8b5a;--vladimir:#d8427a;--cobalt:#2e5c8a;--f-serif-display:"Playfair Display", "Times New Roman", serif;--f-serif-italic:"EB Garamond", "Times New Roman", serif;--f-mono:"Space Mono", "JetBrains Mono", "Menlo", monospace;--f-serif-body:"EB Garamond", "Times New Roman", serif;--type-hero-xl:clamp(8rem, 14vw, 16rem);--type-hero-lg:clamp(6rem, 10vw, 12rem);--type-hero-md:clamp(4rem, 7vw, 8rem);--type-voice:clamp(1.75rem, 2.5vw, 2.75rem);--type-meta-lg:.8125rem;--type-meta-md:.75rem;--type-meta-sm:.625rem;--type-body:1.0625rem;--lh-hero:.82;--lh-voice:1.2;--lh-body:1.55;--lh-meta:1.4;--ls-hero:-.035em;--ls-voice:.01em;--ls-meta-tight:.18em;--ls-meta-wide:.3em;--ls-meta-extra:.5em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--space-3xl:12rem;--radius-none:0;--ease-cinematic:cubic-bezier(.87, 0, .13, 1);--ease-crush:cubic-bezier(.7, 0, .3, 1);--ease-unfold:cubic-bezier(.25, 1, .5, 1);--ease-blade:cubic-bezier(.83, 0, .17, 1);--dur-instant:.12s;--dur-short:.36s;--dur-medium:.8s;--dur-long:1.2s;--dur-xl:2s;--dur-massive:3.5s;--z-content:1;--z-monument:0;--z-section-overlay:5;--z-viewport-frame:100;--z-letterbox:200;--z-knife-wipe:8000;--z-grain:9999;--z-modal:10000;--letterbox-h:8vh;--letterbox-h-crush:20vh;--letterbox-h-extreme:46vh;--frame-inset:1.5rem;--cinemascope-ratio:2.39}@media (max-width:768px){:root{--type-hero-xl:clamp(4.5rem, 18vw, 10rem);--type-hero-lg:clamp(3.5rem, 14vw, 7rem);--type-hero-md:clamp(2.5rem, 10vw, 5rem);--type-voice:clamp(1.125rem, 4vw, 1.75rem);--type-meta-lg:.75rem;--type-meta-md:.6875rem;--type-meta-sm:.5625rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--frame-inset:.5rem;--letterbox-h:7vh;--letterbox-h-crush:14vh;--letterbox-h-extreme:42vh}}@media (max-width:480px){:root{--type-hero-xl:clamp(3.5rem, 16vw, 6rem);--type-hero-lg:clamp(2.75rem, 13vw, 4.5rem);--space-lg:1rem}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-short:0s;--dur-medium:0s;--dur-long:0s;--dur-xl:0s;--dur-massive:0s}}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html,body{overscroll-behavior:none;background-color:var(--ink);width:100%;color:var(--bone);font-family:var(--f-serif-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;overflow-x:hidden}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#root{width:100%;min-height:100vh;position:relative}img,video,svg{border-radius:0;max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:0}a{color:inherit;text-decoration:none}::selection{background:var(--bone);color:var(--ink)}.section{justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.type-hero-xl{font-family:var(--f-serif-display);font-size:var(--type-hero-xl);font-weight:900;line-height:var(--lh-hero);letter-spacing:var(--ls-hero);text-transform:uppercase;font-stretch:75%}.type-hero-lg{font-family:var(--f-serif-display);font-size:var(--type-hero-lg);font-weight:900;line-height:var(--lh-hero);letter-spacing:var(--ls-hero);text-transform:uppercase;font-stretch:75%}.type-voice{font-family:var(--f-serif-italic);font-style:italic;font-size:var(--type-voice);font-weight:500;line-height:var(--lh-voice);letter-spacing:var(--ls-voice)}.type-meta-lg{font-family:var(--f-mono);font-size:var(--type-meta-lg);text-transform:uppercase;letter-spacing:var(--ls-meta-wide);font-weight:400;line-height:var(--lh-meta)}.type-meta-md{font-family:var(--f-mono);font-size:var(--type-meta-md);text-transform:uppercase;letter-spacing:var(--ls-meta-tight);font-weight:400;line-height:var(--lh-meta)}.type-meta-sm{font-family:var(--f-mono);font-size:var(--type-meta-sm);text-transform:uppercase;letter-spacing:var(--ls-meta-tight);font-weight:400;line-height:var(--lh-meta)}@media (max-width:768px){#s01 h1{font-size:clamp(5rem,22vw,12rem)!important;line-height:.82!important}#s01{padding:0 1rem!important}#s02 .s02-collage-left,#s02 .s02-collage-right{display:none!important}#s02{min-height:auto!important;padding:10vh 1rem 8vh!important}#s03 .section,#s04 .section,#s05 .section,#s03,#s04,#s05{padding:8vh 1rem!important}#s03 h2,#s04 h2,#s05 h2{font-size:clamp(3.25rem,13vw,6rem)!important}#s06 .s06-pillars{gap:var(--space-md)!important;grid-template-columns:1fr!important}#s06{padding:10vh 1rem 8vh!important}#s07 [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important;gap:2rem!important}#s07 [style*="height: 58vh"]{height:50vh!important}#s07{padding:10vh 1rem 8vh!important}#s08 .s08-groups{gap:var(--space-lg)!important;grid-template-columns:1fr!important}#s08{padding:10vh 1rem 8vh!important}#s10 .s10-crew{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}#s10{padding:10vh 1rem 8vh!important}#s11 [style*="grid-template-columns: repeat(auto-fill"]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important}#s11{padding:10vh 1rem 8vh!important}div[style*="position: fixed"][style*="height: var(--letterbox-h"]{padding:0 1rem!important}}@media (max-width:480px){#s10 .s10-crew{grid-template-columns:1fr!important}#s11 [style*="grid-template-columns: repeat(auto-fill"]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important}}.s10-crew-card .s10-portrait-wrap img{transition:filter .8s cubic-bezier(.87,0,.13,1),transform 1.2s cubic-bezier(.87,0,.13,1)}.s10-crew-card:hover .s10-portrait-wrap img{transform:scale(1.03);filter:grayscale(85%)contrast(1.15)brightness(.95)!important}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes neon-glitch{0%{text-shadow:3px 0 var(--vladimir), -3px 0 var(--cobalt);transform:translate(0)}20%{text-shadow:-3px 0 var(--vladimir), 3px 0 var(--cobalt);transform:translate(-2px,1px)}40%{text-shadow:3px 0 var(--vladimir), -3px 0 var(--cobalt);opacity:.85;transform:translate(1px,-1px)}60%{text-shadow:-3px 0 var(--vladimir), 3px 0 var(--cobalt);opacity:1;transform:translate(-1px,2px)}80%{text-shadow:3px 0 var(--vladimir);transform:translate(2px,-2px)}to{text-shadow:none;transform:translate(0)}}
