.nav__row[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.nav__wordmark[data-astro-cid-wpvy4v7s]{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);flex-shrink:0;font-size:18px;font-weight:600;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s]{gap:32px;margin:0;padding:0;list-style:none;display:flex}@media (width<=420px){.nav__links[data-astro-cid-wpvy4v7s]{gap:16px}.nav__link[data-astro-cid-wpvy4v7s]{font-size:14px}}.nav__link[data-astro-cid-wpvy4v7s]{color:var(--graphite);transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:4px;font-size:15px;text-decoration:none;position:relative}.nav__link[data-astro-cid-wpvy4v7s]:hover,.nav__link[data-astro-cid-wpvy4v7s]:focus-visible,.nav__link[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--ink);background-size:100% 1px}@media (prefers-reduced-motion:reduce){.nav__link[data-astro-cid-wpvy4v7s]{transition:color var(--dur-fast) var(--ease-out)}}.footer[data-astro-cid-jo6i4kqk]{overflow:hidden}.footer__meta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:8px 32px;padding-block:24px;display:flex}.footer__copyright[data-astro-cid-jo6i4kqk],.footer__time[data-astro-cid-jo6i4kqk]{color:var(--graphite);margin:0}.footer__time[data-astro-cid-jo6i4kqk]:empty{display:none}.footer__links[data-astro-cid-jo6i4kqk]{margin:0;flex-wrap:wrap;gap:24px;margin-inline-start:auto;padding:0;list-style:none;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.footer__wordmark-band[data-astro-cid-jo6i4kqk]{overflow:hidden}.footer-wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);opacity:.05;margin:0;user-select:none;text-align:center;white-space:nowrap;margin-bottom:-.18em;font-size:clamp(4rem,13vw,12rem);font-weight:600;line-height:1}@media (width<=767px){.footer__meta[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.footer__links[data-astro-cid-jo6i4kqk]{margin-inline-start:0}}:root{--ink:#0a0a0a;--paper:#fafaf8;--graphite:#4a4a48;--mist:#e4e4e0;--accent:#1f4d3a;--slab:#121212;--font-display:"Clash Display", sans-serif;--font-body:"Satoshi", "Poppins", sans-serif;--font-mono:"JetBrains Mono", monospace;--max-width:1120px;--radius:0;--rhythm:8px;--section-py:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-med:.4s;--dur-slow:.6s}@media (prefers-color-scheme:dark){:root{--ink:#f2f2ee;--paper:#0e0e0d;--graphite:#a3a39e;--mist:#2a2a28;--accent:#4fa07c;--slab:#fafaf8}}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display/ClashDisplay-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.1}@media (prefers-color-scheme:dark){h1,h2,h3,h4{font-weight:500}}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}.h1{letter-spacing:-.02em;font-size:40px;line-height:1.1}@media (width>=768px){.h1{font-size:56px}}.h2{letter-spacing:-.01em;font-size:28px;line-height:1.15}@media (width>=768px){.h2{font-size:36px}}.h3{font-size:20px;line-height:1.2}@media (width>=768px){.h3{font-size:22px}}.body{max-width:68ch;font-size:15px;line-height:1.6}@media (width>=768px){.body{font-size:16px}}.label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.metric{font-family:var(--font-mono), monospace;font-size:32px;font-weight:400}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reveal{opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:24px}.hairline{border:0;border-top:1px solid var(--mist);margin:0}.hairline-v{border-left:1px solid var(--mist)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-wipe{color:var(--ink);transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;position:relative}.link-wipe:hover,.link-wipe:focus-visible{color:var(--accent);background-size:100% 1px}@media (prefers-reduced-motion:reduce){.link-wipe{transition:color var(--dur-fast) var(--ease-out)}}.button{border:1px solid var(--ink);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:12px 24px;font-size:15px;text-decoration:none;display:inline-block}.button:active{transform:translateY(1px)}.button--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button--primary:hover,.button--primary:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--paper)}.button--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button--secondary:hover,.button--secondary:focus-visible{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.button{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.button:active{transform:none}}
