@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-UltraLight.woff2)format("woff2");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-UltraLightItalic.woff2)format("woff2");font-weight:250;font-style:italic;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-Book.woff2)format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-BookItalic.woff2)format("woff2");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gravity;src:url(/fonts/gravity/Gravity-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Departure Mono;src:url(/fonts/departure-mono/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-black:#000;--c-white:#fff;--c-white-80:#fffc;--c-white-60:#fff9;--c-white-40:#ffffff7a;--c-white-15:#ffffff26;--c-white-08:#ffffff14;--font-sans:"Gravity", "Helvetica Neue", Arial, sans-serif;--font-mono:"Departure Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-ultralight:250;--fw-light:300;--fw-book:350;--fw-regular:400;--fw-bold:700;--fw-text:var(--fw-light);--fs-hud:11px;--fs-hud-l:22px;--fs-xs:12px;--fs-s:14px;--fs-m:16px;--fs-l:clamp(20px, 1.6vw, 24px);--fs-xl:clamp(32px, 4vw, 56px);--fs-xxl:clamp(48px, 9vw, 136px);--lh-tight:.9;--lh-title:1.05;--lh-text:1.5;--ls-hud:.04em;--ls-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:160px;--grid-cols:12;--grid-gap:24px;--grid-margin:clamp(16px, 4vw, 56px);--content-max:1680px;--hairline:1px;--ratio-scope:2.76;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur:.4s;--dur-slow:1.2s;--z-particles:0;--z-content:10;--z-hud:50;--z-overlay:100;--z-intro:200}@media (width<=767px){:root{--grid-cols:4;--grid-gap:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-black);color:var(--c-white);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-black);min-height:100svh;color:var(--c-white);font-family:var(--font-sans);font-weight:var(--fw-text);font-size:var(--fs-m);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--c-white);color:var(--c-black)}:focus-visible{outline:var(--hairline) solid var(--c-white);outline-offset:3px}.u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.l-container{width:100%;max-width:var(--content-max);padding-inline:var(--grid-margin);margin-inline:auto}.l-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gap);display:grid}.t-hud{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:var(--ls-hud);text-transform:uppercase;line-height:1}.t-title{font-weight:var(--fw-text);font-size:var(--fs-xl);line-height:var(--lh-title);text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
