@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400..900&family=Geist+Mono:wght@300..700&family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap";:root{--void: #08090b;--slate: #353a40;--line: #1a1e24;--mist: #7e858f;--flake: #edeff2;--gloss: #2b76dc;--f-display: "Big Shoulders Display", "Arial Narrow", "Haettenschweiler", sans-serif;--f-body: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--pad: 2.5rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-hop: cubic-bezier(.9, 0, .1, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{display:none}::selection{background:var(--gloss);color:var(--flake)}html{scrollbar-width:none}body{background-color:var(--void);color:var(--flake);font-family:var(--f-body);overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}:focus-visible{outline:2px solid var(--gloss);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:.82;letter-spacing:-.02em}h1{font-size:clamp(4.25rem,13vw,15rem);letter-spacing:-.035em}h2{font-size:clamp(3.25rem,9vw,10rem);letter-spacing:-.03em}h3{font-size:clamp(2.25rem,5vw,5rem)}h4{font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:.9}p{font-family:var(--f-body);font-size:clamp(1rem,1.05vw,1.15rem);font-weight:380;line-height:1.3;max-width:62ch;color:var(--flake)}p.lead{font-size:clamp(1.35rem,2.1vw,2.1rem);font-weight:300;line-height:1.16;letter-spacing:-.015em;max-width:26ch}p.dim{color:var(--mist)}a{color:inherit;text-decoration:none}.mono,.mono a{font-family:var(--f-mono);font-size:clamp(.7rem,.72vw,.78rem);font-weight:400;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;max-width:none}.mono.dim{color:var(--mist)}.gloss{color:var(--gloss)}.container{width:100%;max-width:2000px;margin:0 auto;padding:0 var(--pad)}section{position:relative}.rule{width:100%;height:1px;background:var(--line)}.btn{position:relative;display:inline-flex;align-items:center;gap:1.25rem;height:64px;padding:0 2rem;border:1px solid var(--line);background:transparent;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--flake);cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out)}.btn:before,.btn:after{content:"";position:absolute;height:1px;width:56px;background:var(--gloss);transition:width .3s var(--ease-out),left .3s var(--ease-out),right .3s var(--ease-out)}.btn:before{top:-1px;left:12%}.btn:after{bottom:-1px;right:12%}.btn .tick{width:6px;height:6px;background:var(--gloss);transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{border-color:var(--slate)}.btn:hover:before{left:0;width:24px}.btn:hover:after{right:0;width:24px}.btn:hover .tick{transform:scale(2.2)}}.btn:active{transform:scale(.978)}.btn.solid{background:var(--gloss);border-color:var(--gloss);color:#05070a;font-weight:500}.btn.solid .tick{background:#05070a}.btn.solid:before,.btn.solid:after{background:var(--flake)}.ulink{position:relative;display:inline-block;padding-bottom:2px}.ulink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ulink:hover:after{transform:scaleX(1);transform-origin:left}}.line-mask{display:block;overflow:clip;overflow-clip-margin:.3em}.line{position:relative}.grain{position:fixed;inset:0;z-index:400;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.mark{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}@media(max-width:1000px){:root{--pad: 1.25rem}p.lead{max-width:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav{position:fixed;top:0;left:0;width:100%;height:68px;z-index:300;background:#08090bb3;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-bottom:1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav{background:#08090bf0}}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:100%}.nav-mark{display:flex;align-items:center;color:var(--flake)}.nav-lockup{display:flex;align-items:center;gap:.4rem}.nav-lockup img{display:block;width:auto;object-fit:contain}.nav-lockup-psw{height:26px;transform:translateY(2px)}.nav-lockup-script{height:31px;transform:translateY(4px)}.nav-links{display:flex;align-items:center;gap:2.25rem;list-style:none}.nav-links a{color:var(--mist);transition:color .2s var(--ease-out)}.nav-links a[aria-current=page]{color:var(--flake)}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--flake)}}.nav-cta{color:var(--flake);transition:color .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-cta:hover{color:var(--gloss)}}.nav-toggle{display:none;border:0;background:none;color:var(--flake);cursor:pointer;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.nav-overlay{position:fixed;inset:0;z-index:290;background:var(--void);display:flex;flex-direction:column;justify-content:flex-end;padding:6rem var(--pad) var(--pad);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .62s var(--ease-hop);visibility:hidden}.nav-overlay.open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}.nav-overlay-links{list-style:none;display:flex;flex-direction:column;gap:.2rem;margin-bottom:3rem}.nav-overlay-links li{overflow:clip;overflow-clip-margin:.14em}.nav-overlay-links a{display:block;font-family:var(--f-display);font-size:clamp(2.75rem,15vw,4.5rem);font-weight:800;line-height:.95;text-transform:uppercase;letter-spacing:-.03em;transform:translateY(135%);transition:transform .56s var(--ease-hop)}.nav-overlay.open .nav-overlay-links a{transform:translateY(0)}.nav-overlay.open .nav-overlay-links li:nth-child(1) a{transition-delay:90ms}.nav-overlay.open .nav-overlay-links li:nth-child(2) a{transition-delay:.14s}.nav-overlay.open .nav-overlay-links li:nth-child(3) a{transition-delay:.19s}.nav-overlay.open .nav-overlay-links li:nth-child(4) a{transition-delay:.24s}.nav-overlay.open .nav-overlay-links li:nth-child(5) a{transition-delay:.29s}.nav-overlay.open .nav-overlay-links li:nth-child(6) a{transition-delay:.34s}.nav-overlay-foot{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--mist)}@media(max-width:1320px){.nav-links{gap:1.5rem}}@media(max-width:1000px){.nav{height:58px}.nav-links,.nav-cta{display:none}.nav-toggle{display:block}.nav-lockup-psw{height:22px}.nav-lockup-script{height:26px;transform:translateY(3px)}}@media(min-width:1001px){.nav-overlay{display:none}}.block-field{position:absolute;inset:0;overflow:hidden}.block-field .block{position:absolute;background:var(--void)}.preloader{position:fixed;inset:0;z-index:900;background:var(--void);overflow:hidden;pointer-events:none}.preloader-stage{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.preloader-mark{width:min(320px,62vw);opacity:0;transform:scale(.94)}.preloader-sweep{position:absolute;bottom:var(--pad);left:var(--pad);right:var(--pad);height:1px;background:var(--line);z-index:3}.preloader-sweep span{display:block;height:100%;width:100%;background:var(--gloss);transform:scaleX(0);transform-origin:left}.preloader-count{position:absolute;bottom:calc(var(--pad) + 1.1rem);right:var(--pad);z-index:3;color:var(--mist);font-variant-numeric:tabular-nums}.preloader-word{position:absolute;bottom:calc(var(--pad) + 1.1rem);left:var(--pad);z-index:3;color:var(--mist)}.transition{position:fixed;inset:0;z-index:800;pointer-events:none;overflow:hidden}.transition .block{opacity:0}html[data-arriving=true] .transition .block{opacity:1}.footer{position:relative;padding-top:8rem;border-top:1px solid var(--line);overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;gap:3rem;padding-bottom:6rem}.footer-col h4{margin-bottom:1.4rem;color:var(--mist);font-size:.78rem;font-family:var(--f-mono);font-weight:400;letter-spacing:.14em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-mark{width:min(420px,100%);margin-bottom:2.25rem}.footer-wordmark{display:block;width:100%;padding-bottom:1.25rem;font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,15.5vw,17rem);line-height:.78;letter-spacing:-.045em;text-transform:uppercase;color:var(--slate);white-space:nowrap;-webkit-user-select:none;user-select:none}.footer-legal{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 0 2rem;border-top:1px solid var(--line);color:var(--mist)}.footer-credit a{color:var(--flake)}@media(max-width:1000px){.footer{padding-top:4.5rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.footer-mark{width:min(300px,78%);margin-bottom:1.5rem}.footer-legal{flex-direction:column;gap:.6rem}}html[data-arriving=true] body:before{content:"";position:fixed;inset:0;z-index:850;background:var(--void);pointer-events:none}
