:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-aeonik,"Aeonik"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-heading:var(--font-sans);--font-display:var(--font-exposure,"Exposure"), "Times New Roman", georgia, serif;--font-mono:ui-monospace, sfmono-regular, menlo, consolas, monospace;--text-xs:.875rem;--leading-xs:1.5;--text-sm:1rem;--leading-sm:1.5;--text-base:1.125rem;--leading-base:1.5;--text-label:clamp(1rem, .9375cqi, 1.125rem);--text-lg:clamp(1.25rem, 1.25cqi, 1.5rem);--leading-lg:1.3;--text-xl:clamp(1.5rem, 1.667cqi, 2rem);--leading-xl:1.25;--text-2xl:clamp(1.75rem, 1.875cqi, 2.25rem);--leading-2xl:1.2;--text-3xl:clamp(2rem, 4.167cqi, 5rem);--leading-3xl:1;--text-4xl:clamp(2.7rem, 9.01cqi, 10.8125rem);--leading-4xl:1;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-tight:-.01em;--tracking-label:.0556em;--tracking-display:.029em;--tracking-statement:.0375em;--color-background:#000;--color-foreground:#f0f1ef;--color-muted:#2d2d2d;--color-muted-foreground:#8f908e;--color-primary:#f0f1ef;--color-primary-hover:#fff;--color-primary-foreground:#000;--color-accent:#f0f1ef;--color-accent-foreground:#000;--color-destructive:#ff5c5c;--color-border:#f0f1ef40;--color-ring:#f0f1ef;--color-overlay:#0009;--surface-default:var(--color-background);--surface-default-foreground:var(--color-foreground);--surface-muted:var(--color-muted);--surface-muted-foreground:var(--color-foreground);--surface-contrast:var(--color-foreground);--surface-contrast-foreground:var(--color-background);--surface-contrast-muted-foreground:#3d3d3d;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:1rem;--space-sm:1.25rem;--space-md:clamp(1.5rem, 2.083cqi, 2.5rem);--space-lg:clamp(2rem, 3.333cqi, 4rem);--space-xl:clamp(3rem, 5cqi, 6rem);--space-2xl:clamp(3.5rem, 6.667cqi, 8rem);--space-3xl:clamp(5rem, 9.375cqi, 11.25rem);--space-4xl:clamp(6rem, 12.5cqi, 15rem);--space-section:var(--space-3xl);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--container-max:120rem;--container-narrow:48rem;--container-padding:clamp(1.5rem, 3.333cqi, 4rem);--header-padding:clamp(1.5rem, 1.667cqi, 2rem);--duration-fast:.15s;--duration-base:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-header:100;--z-dropdown:200;--z-modal:300;--z-toast:400;--focus-ring-width:2px;--focus-ring-offset:2px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;font-weight:var(--font-weight-regular);line-height:var(--leading-base);flex-direction:column;display:flex}main{flex-direction:column;flex:1;display:flex;container-type:inline-size}main>section:first-of-type{margin-block-start:2rem}:target{scroll-margin-top:calc(var(--header-padding)*2 + var(--text-base) + var(--space-sm))}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{color:inherit;font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-ring);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-foreground);color:var(--color-background)}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out) var(--reveal-delay,0s),translate .8s var(--ease-out) var(--reveal-delay,0s);translate:0 2.5rem}[data-reveal][data-revealed]{opacity:1;translate:none}[data-draft] [data-reveal],[data-draft] [data-enter]{opacity:1;transition:none;animation:none;translate:none}[data-enter]{animation:enter .8s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@keyframes enter{0%{opacity:0;translate:0 2.5rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;translate:none}[data-enter]{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
