@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Helvena;src:url(/fonts/Helvena-Black.woff2) format("woff2");font-weight:900;font-display:swap}:root{--ink: #17181c;--char: #212428;--char-2: #2b2e35;--paper: #f3f4ef;--muted: #9a9ca3;--line: rgba(243, 244, 239, .13);--lime: #b3ed1e;--violet: #5533d1;--violet-2: #4730a5;--accent: var(--lime);--dot-color: var(--lime);--curtain: var(--lime);--disp: "Helvena", "Arial Black", system-ui, sans-serif;--sans: "Helvena", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 56px);--maxw: 1600px;--r: 22px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--char);color:var(--paper);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--lime);color:var(--ink)}html.has-dot,html.has-dot a,html.has-dot button,html.has-dot label,html.has-dot select{cursor:none}.disp{font-family:var(--disp);font-weight:900;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.lime{color:var(--lime)}.muted{color:var(--muted)}.stop{display:inline-block;width:.19em;height:.19em;border-radius:50%;background:var(--stop, var(--lime));margin-left:.05em;vertical-align:baseline}.nw{white-space:nowrap}.hl{background:var(--lime);color:var(--ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}section{position:relative}.dot{position:fixed;left:0;top:0;z-index:90;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--dot-color);pointer-events:none;will-change:transform;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background-color .3s var(--ease),opacity .2s;display:none}html.has-dot .dot{display:block}.dot.is-link{width:56px;height:56px;margin:-28px 0 0 -28px;background:#fff;mix-blend-mode:difference}.dot.is-hidden{opacity:0}.dot-label{position:fixed;left:0;top:0;z-index:91;pointer-events:none;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:6px 10px;border-radius:999px;white-space:nowrap;opacity:0;transform:translate(18px,14px);transition:opacity .2s}.dot-label.on{opacity:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);transition:transform .5s var(--ease-out),background-color .35s var(--ease)}.site-header.tucked{transform:translateY(-110%)}.site-header .logo{width:64px;display:block}.site-header nav{display:flex;gap:clamp(14px,2.2vw,32px);align-items:center;font-size:14px}.site-header nav>a:not(.brief-btn){position:relative}.site-header nav>a:not(.brief-btn):after{content:"";position:absolute;left:50%;bottom:-8px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--lime);transform:scale(0);transition:transform .3s var(--ease-out)}.site-header nav>a:hover:after,.site-header nav>a[aria-current=page]:after{transform:scale(1)}.brief-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 18px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:700;font-size:14px;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease)}.brief-btn i{width:8px;height:8px;border-radius:50%;background:var(--ink);transition:transform .4s var(--ease-out)}.brief-btn:hover{background:var(--paper)}.brief-btn:hover i{transform:scale(1.6)}.menu-btn{width:30px;height:30px}.menu-btn svg{width:100%;height:100%}.ev-logo{width:100%;height:auto;overflow:visible}.ev-logo .l-its{fill:currentColor}.ev-logo .l-events{fill:var(--lime)}.ev-logo .l-dot{fill:var(--lime);transform-box:fill-box;transform-origin:center;transition:rx .6s var(--ease-out),transform .6s var(--ease-out)}a:hover>.ev-logo .l-dot{rx:90px;transform:scale(1.1)}.menu{position:fixed;inset:0;z-index:80;background:var(--ink);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;padding:90px var(--gutter) 40px;clip-path:circle(0px at calc(100% - var(--gutter) - 15px) 35px);visibility:hidden;overflow:hidden}.menu.open{visibility:visible}.menu:after{content:"";position:absolute;right:-20vw;bottom:-30vh;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(closest-side,rgba(179,237,30,.35),transparent);pointer-events:none}.menu-main{display:grid;gap:6vh;align-content:center;position:relative;z-index:1}.menu-links{display:flex;flex-direction:column;gap:.06em;font-size:clamp(40px,6.4vw,112px)}.menu-links a{display:inline-flex;align-items:baseline;width:fit-content;transition:color .25s var(--ease)}.menu-links a .n{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.06em;color:var(--muted);margin-right:18px;align-self:flex-start;padding-top:.9em}.menu-links a:hover,.menu-links a:focus-visible,.menu-links a[aria-current=page]{color:var(--lime)}.menu-sub{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.menu-sub a{color:var(--muted);transition:color .25s var(--ease)}.menu-sub a:hover{color:var(--paper)}.menu-side{position:relative;z-index:1;display:grid;gap:22px;justify-items:start;max-width:420px;justify-self:center}.menu-side .ring-mark{width:min(260px,60vw)}.menu-side p{margin:0;color:var(--muted);font-size:15px}.menu-side a.fam{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.01em;display:inline-flex;gap:10px;align-items:center}.menu-side a.fam:hover{color:var(--lime)}.menu-close{position:absolute;top:22px;right:var(--gutter);z-index:2;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ring-mark{width:100%;height:auto;overflow:visible}.ring-mark .ring{fill:none;stroke-width:7;transition:stroke-width .3s var(--ease)}.ring-mark a:hover .ring{stroke-width:12}.site-footer{position:relative;z-index:2;background:var(--ink);padding:14vh 0 28px;overflow:hidden}.foot-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:end}.foot-word{width:100%;max-width:640px;color:var(--paper);display:block}.foot-contact{display:grid;gap:22px;padding-bottom:1vw}.foot-contact h3{margin:0;font-size:clamp(40px,5vw,84px)}.foot-contact h3 a:hover{color:var(--lime)}.foot-contact dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 22px;font-size:15px}.foot-contact dt{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:4px}.foot-contact dd{margin:0}.foot-contact dd a:hover{color:var(--lime)}.foot-nav{display:flex;gap:clamp(40px,8vw,140px);margin-top:10vh;flex-wrap:wrap}.foot-nav div{display:grid;gap:8px;align-content:start}.foot-nav .mono{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:6px}.foot-nav a{font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:-.01em;text-transform:uppercase;transition:color .25s var(--ease)}.foot-nav a:hover{color:var(--lime)}.foot-fam{display:flex;align-items:center;gap:16px}.foot-fam .ring-mark{width:56px;flex:none}.foot-fam p{margin:0;font-size:15px;color:var(--muted);max-width:30ch}.foot-nav .foot-fam p a{color:var(--paper);font:inherit;font-weight:700;text-transform:none;letter-spacing:0}.foot-nav .foot-fam p a:hover{color:var(--lime)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:6vh;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;flex-wrap:wrap}.curtain{position:fixed;inset:0;z-index:95;pointer-events:none;background:var(--curtain);clip-path:circle(0px at var(--cx, 50%) var(--cy, 50%))}.skip{position:absolute;left:-9999px;top:12px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;border-radius:999px;font-size:14px}.skip:focus{left:12px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sec{padding:16vh 0}.sec-head{display:grid;gap:16px;margin-bottom:7vh}.sec-head h2{font-size:clamp(44px,7.4vw,140px);margin:0}.sec-head .lede{margin:0;max-width:60ch;color:var(--muted);font-size:18px}.sec-head--row{grid-template-columns:1fr auto;align-items:end;gap:16px 40px}.sec-head--row>:first-child{display:grid;gap:16px}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn i{width:9px;height:9px;border-radius:50%;background:currentColor;transition:transform .4s var(--ease-out)}.btn:hover i{transform:scale(1.6)}.btn--lime{background:var(--lime);color:var(--ink)}.btn--lime:hover{background:var(--paper)}.btn--line{border:1px solid var(--line)}.btn--line:hover{border-color:var(--lime);color:var(--lime)}.btn--play i{background:var(--lime);animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.glass{background:#2b2e35b8;border:1px solid rgba(243,244,239,.07);border-radius:var(--r);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.big-hero{position:relative;min-height:92svh;display:grid;align-items:end;overflow:hidden;padding:130px 0 7vh;background:#bbb}.big-hero .bg{position:absolute;inset:-5% 0 0;width:100%;height:110%;object-fit:cover}.big-hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,24,28,0) 30%,rgba(23,24,28,.45) 70%,var(--char) 100%)}.big-hero-in{position:relative;z-index:2;display:grid;gap:4vh}.big-word{margin:0;font-size:clamp(64px,17vw,330px);line-height:.8;color:var(--lime);letter-spacing:-.035em}.big-word .stop{background:var(--paper)}.big-hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4vw;align-items:end}.big-hero-foot p{margin:0;max-width:60ch;color:#f3f4efdb;font-size:18px}.big-hero-foot p b{color:var(--paper)}.big-hero .eyebrow{color:#f3f4efcc}.reel{width:min(1200px,94vw);padding:0;border:0;background:#000;border-radius:8px;overflow:visible}.reel::backdrop{background:#111215f0}.reel video{width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#000}.reel-close{position:absolute;top:-40px;right:0;color:var(--paper);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.film-title{position:absolute;top:-40px;left:0;margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:14px}.lightbox{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#111215f5;color:var(--paper)}.lightbox::backdrop{background:transparent}.lightbox[open]{display:grid;place-items:center}.lightbox img{max-width:92vw;max-height:80svh;object-fit:contain;border-radius:6px}.lb-bar{position:fixed;left:var(--gutter);right:var(--gutter);top:22px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.lb-nav{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:10px}.lb-nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);font-size:20px}.lb-nav button:hover{border-color:var(--lime);color:var(--lime)}.pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pills li{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.bw img{filter:grayscale(1) contrast(1.08);transition:filter .7s var(--ease),transform 1.2s var(--ease-out)}.bw:hover img,.bw:focus-visible img,.bw.on img{filter:none}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.card{display:grid;gap:14px;align-content:start}.card-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r);background:var(--char-2)}.card-img img{width:100%;height:100%;object-fit:cover}.card:hover .card-img img{transform:scale(1.04)}.card-img .tag{position:absolute;left:14px;top:14px;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#17181cb3;backdrop-filter:blur(8px);color:var(--paper)}.card h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:.95;transition:color .3s var(--ease)}.card:hover h3{color:var(--lime)}.card p{margin:0;color:var(--muted);font-size:15px}.card .meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.brief-cta{position:relative;background:var(--lime);color:var(--ink);overflow:hidden;padding:16vh 0}.brief-cta .wrap{position:relative;z-index:1;display:grid;gap:4vh}.brief-cta .eyebrow{color:#17181cb3}.brief-cta .eyebrow:before{background:var(--ink)}.brief-cta h2{margin:0;font-size:clamp(54px,11vw,210px)}.brief-cta h2 .stop{background:var(--violet)}.brief-cta p{margin:0;max-width:46ch;font-size:19px}.brief-cta .btn--dark{background:var(--ink);color:var(--paper);width:fit-content}.brief-cta .btn--dark i{background:var(--lime)}.brief-cta .btn--dark:hover{background:var(--violet)}.brief-cta .crown{position:absolute;right:4vw;top:50%;width:clamp(180px,26vw,420px);transform:translateY(-50%) rotate(-12deg);pointer-events:none}.next-page{padding:12vh 0 4vh;background:var(--char);border-top:1px solid var(--line)}.next-in{display:grid;gap:18px}.next-link{font-size:clamp(40px,8.6vw,160px);line-height:.92;display:block;width:fit-content;max-width:100%;transition:color .35s var(--ease)}.next-link .stop{transition:transform .5s var(--ease-out)}.next-link:hover{color:var(--lime)}.next-link:hover .stop{transform:scale(1.6)}.split-line{display:block;overflow:hidden}.split-line>span{display:block}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){body{font-size:16px}.site-header nav a.hide-sm{display:none}.brief-btn{padding:8px 13px 8px 14px;font-size:13px}.menu{grid-template-columns:1fr;align-content:center}.menu-side{justify-self:start}.menu-side .ring-mark{width:120px}.foot-cta,.big-hero-foot{grid-template-columns:1fr}.sec{padding:11vh 0}.sec-head--row{grid-template-columns:1fr}.brief-cta .crown{opacity:.35;right:-10vw}}@media(max-width:600px){.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
