@layer tokens{:root{--c-bg:#121211;--c-surface:#1b1b19;--c-card:#1e1e1c;--c-surface-2:#252420;--c-fg:#edebe6;--c-muted:#94918a;--c-line:#edebe612;--c-line-soft:#edebe60b;--c-rule:#edebe629;--c-scrim:#1212118c;--c-accent:#b4fc18;--c-error:#ff7a66;--c-on-accent:#121211;--s-4:.25rem;--s-8:.5rem;--s-12:.75rem;--s-16:1rem;--s-24:1.5rem;--s-32:2rem;--s-48:3rem;--s-64:4rem;--s-96:6rem;--s-128:8rem;--s-192:12rem;--s-256:16rem;--cols:6;--margin:var(--s-16);--gutter:var(--s-12);--header-h:3.5rem;--col:calc((var(--page-w,100vw) - 2 * var(--margin) + var(--gutter)) / var(--cols));--to-line:calc(var(--col) / 2 - var(--gutter));--gap-line:calc(var(--col) / 2);--space-section:var(--s-96);--space-block:var(--s-48);--space-stack:var(--s-24);--space-para:var(--s-16);--space-item:var(--s-8);--space-inset:var(--s-16);--font-sans:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--t-display:min(clamp(2.5rem, 11.2vw, 3.5rem), 13.5vw);--t-display-lh:.9;--t-display-ls:-.05em;--t-statement:clamp(2rem, .6rem + 4.2vw, 6rem);--t-statement-lh:1;--t-statement-ls:-.04em;--t-manifesto:clamp(1.625rem, 1.049rem + 2.46vw, 4rem);--t-manifesto-lh:1.08;--t-manifesto-ls:-.035em;--t-title:clamp(1.375rem, 1.223rem + .65vw, 2rem);--t-title-lh:1;--t-title-ls:-.03em;--t-body:clamp(.9375rem, .907rem + .13vw, 1.0625rem);--t-body-lh:1.4;--t-body-ls:-.01em;--t-small:clamp(.8125rem, .798rem + .06vw, .875rem);--t-small-lh:1.3;--t-small-ls:-.005em;--t-label:.75rem;--t-label-lh:1.3;--t-label-ls:0;--logo-h:1.375rem;--w-regular:400;--w-medium:500;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-base:.45s;--dur-slow:.9s;--stagger:40ms;--z-lines:40;--z-header:50;--z-menu:60;--z-loader:100}@media (min-width:768px){:root{--cols:12;--margin:var(--s-24);--t-display:clamp(3rem, .6rem + 6.6vw, 8.75rem);--gutter:var(--s-16);--header-h:4rem;--space-section:var(--s-128);--space-block:var(--s-64)}}@media (min-width:1200px){:root{--cols:24;--margin:var(--s-32);--gutter:var(--s-16);--space-section:var(--s-192);--space-block:var(--s-96);--space-stack:var(--s-32);--space-item:var(--s-12)}}@media (min-width:1680px){:root{--margin:var(--s-48);--gutter:var(--s-24);--header-h:4.5rem;--space-section:var(--s-256);--space-block:var(--s-128);--space-inset:var(--s-24)}}}
@layer base {
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
}

@layer reset,tokens,base,utilities;@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}}@layer base{html{background:var(--c-bg);color:var(--c-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;min-height:100svh;overflow-x:clip}h1,h2,h3{font-weight:var(--w-medium);text-wrap:balance}p,li,figcaption{text-wrap:pretty}::selection{background:var(--c-accent);color:var(--c-on-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:0}html.motion [data-intro]{visibility:hidden;animation:0s 2.5s forwards intro-fallback}html.is-loading [data-intro]{animation-delay:8s}html.is-loading{animation:0s 8s forwards unlock-scroll;overflow:hidden}@keyframes unlock-scroll{to{overflow:visible}}@keyframes intro-fallback{to{visibility:visible}}}@layer utilities{.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);display:grid}.section{margin-block-start:var(--space-section)}.t-display{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-weight:var(--w-medium)}.t-statement{font-size:var(--t-statement);line-height:var(--t-statement-lh);letter-spacing:var(--t-statement-ls);font-weight:var(--w-medium)}.t-manifesto{font-size:var(--t-manifesto);line-height:var(--t-manifesto-lh);letter-spacing:var(--t-manifesto-ls);font-weight:var(--w-medium)}.t-title{font-size:var(--t-title);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls);font-weight:var(--w-medium)}h1,h2,.t-display,.t-statement,.t-manifesto,.t-title{overflow-wrap:break-word}.t-body{font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);font-weight:var(--w-regular)}.t-small{font-size:var(--t-small);line-height:var(--t-small-lh);letter-spacing:var(--t-small-ls);font-weight:var(--w-medium)}.t-label{font-family:var(--font-mono);font-size:var(--t-label);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);font-weight:var(--w-regular)}p.t-body,.t-body p,.t-small p{max-width:60ch}.nowrap{white-space:nowrap}.hit{position:relative}.hit:before{content:"";position:absolute;inset:-6px 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
