:root{--color-canvas:#0a0908;--color-surface-1:#121110;--color-surface-2:#181716;--color-surface-3:#201e1c;--color-ink:#f4f2ea;--color-ink-soft:#d8d5cb;--color-ink-muted:#959188;--color-ink-faint:#6d6a63;--color-hairline:#f4f2ea24;--color-hairline-soft:#f4f2ea14;--color-hairline-strong:#f4f2ea38;--color-accent:#d8d5cb;--color-accent-warm:#e8b06a;--color-accent-mint:#9fd8c0;--color-focus:#f4f2ea;--color-accent-ink:#0a0908;--color-sev-critical:#ff5c5c;--color-sev-high:#e8b06a;--color-sev-medium:#8fb8ff;--color-sev-low:#9fd8c0;--font-sans:var(--font-medeo-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-medeo-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-hero:clamp(2.625rem, 7.25vw, 6.5rem);--text-display:clamp(2.6rem, 5.4vw, 5rem);--text-title:clamp(1.5rem, 2.4vw, 2.125rem);--text-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-meta:.6875rem;--leading-hero:.9;--leading-display:.98;--leading-title:1.15;--leading-body:1.6;--tracking-hero:-.045em;--tracking-display:-.035em;--tracking-title:-.02em;--tracking-meta:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter:clamp(20px, 4.5vw, 64px);--container:1440px;--section-space:clamp(64px, 6.9vw, 110px);--nav-height:80px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.72s}@media (max-width:640px){:root{--text-display:clamp(2.25rem, 5.4vw, 5rem)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;font-size:115%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--color-canvas);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}strong,b{font-weight:500}small{font-size:var(--text-small)}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}summary{cursor:pointer}code,kbd,samp,pre{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--color-hairline)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}section{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.section{padding-block:var(--section-space)}.mono{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-weight:400;line-height:1.4}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-4);left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-canvas);font-size:var(--text-small);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--dur-fast) var(--ease-out);font-weight:500;line-height:1;position:fixed}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background-color:var(--color-accent);color:var(--color-accent-ink)}[data-reveal][data-armed=true]:not([data-visible=true]){opacity:0;transform:translateY(var(--reveal-distance,32px))}[data-reveal][data-armed=true]:not([data-visible=true])[data-reveal-variant=mask]{opacity:1;clip-path:inset(0 0 100%);transform:translateY(12px)}[data-reveal][data-armed=true]:not([data-visible=true])[data-reveal-variant=scale]{opacity:0;filter:blur(6px);transform:scale(.94)}[data-reveal][data-armed=true]:not([data-visible=true])[data-reveal-variant=fade]{opacity:0;transform:none}[data-reveal][data-visible=true]{opacity:1;filter:none;transition:opacity .82s var(--ease-out), transform .82s var(--ease-out), filter .82s var(--ease-out), clip-path .82s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}[data-reveal][data-visible=true][data-reveal-variant=mask]{clip-path:inset(0)}@media (max-width:810px){:root{--nav-height:64px}}main{z-index:1;position:relative;overflow-x:clip}footer{z-index:1;position:relative}body:after{content:"";z-index:0;pointer-events:none;background-color:#0a090842;position:fixed;inset:0}main>section{--pin-p:0}main>section[class]{position:relative}main>section[data-pin]{min-height:calc(100svh * var(--pin-len,1.6));padding-block:0;display:block}
