:root{--color-bg:#f1efe7;--color-surface:#e4e1d6;--color-ink:#121212;--color-muted:#55534c;--color-line:#12121224;--color-line-strong:#12121280;--color-accent:#b0341b;--color-on-accent:#fff;--color-dark:#121212;--color-on-dark:#f1efe7;--color-on-dark-muted:#a8a59c;--color-accent-on-dark:#f0805f;--color-error:#a3201a;--font-display:var(--font-anton), "Arial Narrow", "Helvetica Neue", sans-serif;--font-body:var(--font-hanken), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-mono:.75rem;--text-body:clamp(1rem, .2vw + .95rem, 1.125rem);--text-h1:clamp(3.5rem, 9vw + 1rem, 12rem);--text-h2:clamp(2.5rem, 5vw + 1rem, 6.5rem);--text-h3:clamp(1.75rem, 2vw + 1rem, 3rem);--text-lead:clamp(1.5rem, 2.2vw + .8rem, 3.25rem);--container:2000px;--gutter:clamp(1rem, 2.5vw, 2.5rem);--section:clamp(5rem, 10vw, 10rem);--header-h:4.75rem;--ease-hop:cubic-bezier(.9, 0, .1, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-ui:cubic-bezier(.075, .82, .165, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg:#121212;--color-surface:#1f1e1b;--color-ink:#f1efe7;--color-muted:#a8a59c;--color-line:#f1efe729;--color-line-strong:#f1efe780;--color-accent:#f0805f;--color-on-accent:#121212;--color-error:#ff8a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100svh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--color-line-strong);background:0 0;border-radius:0;width:100%;min-height:2.75rem;padding:.6rem .75rem}textarea{resize:vertical}a{color:inherit;text-underline-offset:.2em}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:400;line-height:.92}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{text-wrap:pretty}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}footer :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--color-accent-on-dark)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.04em}.muted{color:var(--color-muted)}.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}.skip-link{z-index:1100;background:var(--color-ink);color:var(--color-bg);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.ui-btn{min-height:2.75rem;color:inherit;font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:.5rem .9rem}.ui-btn[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto var(--cv-size,800px)}.copy-line-mask{margin-block:-.3em -.1em;padding-block:.3em .1em}[data-copy]>:has(>.copy-line-mask){display:grid}@media (prefers-reduced-motion:no-preference){.js [data-copy]:not([data-copy-ready]){visibility:hidden}.js [data-reveal=clip]{clip-path:inset(100% 0% 0%)}.js:not([data-preloader=off]) [data-hero-meta]{visibility:hidden}}
@font-face{font-family:anton;src:url(../media/anton_400-s.p.2c_xnsc2yf3c2.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.qvEtiq_className{font-family:anton,anton Fallback,Arial Narrow,sans-serif;font-weight:400}.qvEtiq_variable{--font-anton:"anton", "anton Fallback", Arial Narrow, sans-serif}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_var_400_700-s.p.2zinp1-2lmutt.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.vz3-YW_className{font-family:hanken,hanken Fallback}.vz3-YW_variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_var_400_700-s.0tkug6gv-x3i2.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.n8Y7Zq_className{font-family:jetbrains,jetbrains Fallback}.n8Y7Zq_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
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}
