:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080808;--color-surface:#131416;--color-surface-raised:#1c1e21;--color-fg:#f4f3f0;--color-fg-muted:#a6a9ad;--color-fg-subtle:#80848d;--color-line:#f4f3f01f;--color-line-strong:#f4f3f047;--color-accent:#c2612a;--color-accent-fg:#e07a3c;--color-danger:#d64545;--scrim-bottom:linear-gradient(to top, #080808d1 0%, #08080859 45%, #08080800 100%);--scrim-top:linear-gradient(to bottom, #0808088c 0%, #08080800 100%);--font-display-stack:var(--font-display), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-text-stack:var(--font-text), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-hero:clamp(4.5rem, 10vw, 10rem);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--tracking-display:-.01em;--tracking-label:.14em;--tracking-button:.1em;--weight-text:400;--weight-text-medium:500;--weight-text-semibold:600;--weight-display:800;--weight-display-heavy:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--section-y:clamp(4rem, 10vw, 10rem);--gutter:clamp(1rem, 4vw, 2.5rem);--container-text:72ch;--container:80rem;--container-wide:100rem;--header-height:4rem;--header-height-compact:3.25rem;--touch-target:3rem;--control-height:3rem;--control-height-compact:2.75rem;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--border-hairline:1px solid var(--color-line);--border-strong:1px solid var(--color-line-strong);--border-accent:1px solid var(--color-accent);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.6s;--duration-hero-transition:1.6s;--duration-hero-transition-reduced:.32s;--duration-hero-dwell:7.6s;--duration-hero-settle:7.6s;--duration-hero-copy-out:.36s;--delay-hero-copy-out:.1s;--duration-hero-copy-in:.72s;--delay-hero-copy-in:.82s;--hero-scale-enter:1.035;--hero-scale-exit:1.025;--hero-blur-enter:1.2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-hero-fade:cubic-bezier(.45, .05, .55, .95);--ease-hero-settle:cubic-bezier(.16, 1, .3, 1);--focus-ring:2px solid var(--color-fg);--focus-offset:2px;--z-header:10;--z-menu:20;--z-lightbox:30;--z-toast:40}
.display-hero,.display-1,.display-2,.display-3{font-family:var(--font-display-stack);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.display-hero{font-size:var(--text-hero);font-weight:var(--weight-display-heavy);letter-spacing:-.015em;line-height:.92}.display-1{font-size:var(--text-4xl)}.display-2{font-size:var(--text-3xl)}.display-3{font-size:var(--text-2xl)}@media (min-width:1024px){.display-1{font-size:var(--text-5xl)}.display-2{font-size:var(--text-4xl)}.display-3{font-size:var(--text-3xl)}}.label{font-family:var(--font-text-stack);font-size:var(--text-xs);font-weight:var(--weight-text-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.2}.label-lg{font-family:var(--font-text-stack);font-size:var(--text-sm);font-weight:var(--weight-text-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.2}.body{font-size:var(--text-base);line-height:var(--leading-normal)}.body-lg{font-size:var(--text-lg);line-height:var(--leading-normal)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.lede{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-text);color:var(--color-fg-muted);max-width:var(--container-text);text-wrap:pretty}.numeric{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--color-fg-muted)}.subtle{color:var(--color-fg-subtle)}.prose{max-width:var(--container-text);text-wrap:pretty}.prose>*+*{margin-top:var(--space-4)}
*,:before,:after{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg);scroll-behavior:smooth}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-fg);font-family:var(--font-text-stack);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}hr{border:0;border-top:var(--border-hairline)}::selection{background-color:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-dissolve]{transition-duration:var(--duration-hero-transition-reduced)!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.layout-module__L5FxyW__main{min-height:60dvh;padding-top:var(--header-height)}@media (min-width:1024px){.layout-module__L5FxyW__main:has(>[data-bleed-top]){padding-top:0}}.layout-module__L5FxyW__skipLink{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);background-color:var(--color-fg);color:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-text-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.layout-module__L5FxyW__skipLink:focus-visible{transform:translateY(0)}
