:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141413;--surface-1:#1b1a19;--surface-2:#201f1d;--surface-3:#2b2a28;--border:#f6f5f217;--border-strong:#f6f5f224;--text:#f2f0ec;--text-muted:#9c968c;--text-faint:#6a655e;--accent:#e7e4de;--on-accent:#141413;--accent-soft:#cfc9bf;--accent-pale:#f6f5f2;--accent-tint:#e7e4de1a;--glow:#e7e4de2e;--red:#eb5757;--orange:#f2994a;--yellow:#f2c94c;--green:#4cb782;--blue:#4ea7fc;--pink:#e477c4;--tone-stone:#8c867d;--tone-stone-deep:#4a4640;--tone-green:#5cc986;--tone-green-deep:#2a7f45;--tone-orange:#f2a65a;--tone-orange-deep:#c0611c;--tone-pink:#ec8fd0;--tone-pink-deep:#a8458f;--tone-blue:#7bbdfd;--tone-blue-deep:#2f73c4;--tone-grey:#6a6a6a;--tone-grey-deep:#3a3a3a;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:22px;--container:1180px;--gutter:clamp(16px, 4vw, 32px);--header-height:64px;--font-sans:var(--font-inter), "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-archivo), "Archivo Variable", var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}::selection{color:#fff;background:#e7e4de4d}h1,h2{font-family:var(--font-display);font-stretch:112%}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:4px}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius);background:var(--text);color:var(--bg);padding:10px 16px;font-size:14px;font-weight:560;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.gradient-text{background:linear-gradient(to bottom right,#f2f0ec 35%,#f2f0ec94);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}}
