@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-latin-800-normal.KQ5tvtTT.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-800-normal.BTy3IUcF.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--bg:#12161b;--surface:#181d24;--line:#2a313a;--ink:#f6f7f8;--muted:#b7bec7;--dim:#8b95a1;--brass:#c9963f;--ok:#6fbf8e;--crit:#f0756c;--btn:#c9963f;--btn-ink:#12161b;--glow:#c9963f17;--scr-bg:#0d1014;--scr-panel:#161b21;--scr-line:#2a313a;--scr-ink:#eef1f4;--scr-muted:#8b95a1;--scr-brass:#d6a54d;--scr-red:#f0756c;--scr-orange:#f0a256;--scr-green:#6fbf8e;--f-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f6f7f8;--surface:#fff;--line:#dde1e6;--ink:#12161b;--muted:#4a5560;--dim:#5a6470;--brass:#a87a2c;--ok:#1f7a4d;--crit:#b42318;--btn:#12161b;--btn-ink:#f6f7f8;--glow:#a87a2c14;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--brass);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.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}.mono{font-family:var(--f-mono)}@keyframes q-draw{to{stroke-dashoffset:0}}@keyframes q-fade{to{opacity:1}}@keyframes q-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes q-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes q-lift{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.mark[data-astro-cid-f7espo7c]{flex:none;display:block}.tail[data-astro-cid-f7espo7c]{stroke:var(--brass);stroke-dasharray:1;stroke-dashoffset:0}.dot[data-astro-cid-f7espo7c]{fill:var(--brass)}.loop[data-astro-cid-f7espo7c]{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.intro .mark--animated[data-astro-cid-f7espo7c] .loop[data-astro-cid-f7espo7c]{stroke-dashoffset:1px;animation:.9s cubic-bezier(.6,0,.2,1) .1s forwards q-draw}.intro .mark--animated[data-astro-cid-f7espo7c] .tail[data-astro-cid-f7espo7c]{stroke-dashoffset:1px;animation:.35s ease-out .85s forwards q-draw}.intro .mark--animated[data-astro-cid-f7espo7c] .dot[data-astro-cid-f7espo7c]{opacity:0;animation:.15s linear 1.15s forwards q-fade}}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.brand[data-astro-cid-fzpbxy5g]{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.inner[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px 32px;font-size:.85rem;display:flex}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:18px;display:flex}a[data-astro-cid-nns7i3if]{text-decoration:none}a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}
