@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-Variable.woff2)format("woff2")}:root{--bg:#fffcf0;--bg-2:#f2f0e5;--ui:#e6e4d9;--ui-2:#dad8ce;--ui-3:#cecdc3;--tx:#100f0f;--tx-2:#6f6e69;--tx-3:#b7b5ac;--accent:#205ea6;--accent-hover:#1a4f8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#100f0f;--bg-2:#1c1b1a;--ui:#282726;--ui-2:#343331;--ui-3:#403e3c;--tx:#cecdc3;--tx-2:#878580;--tx-3:#575653;--accent:#4385be;--accent-hover:#66a0c8}}:root[data-theme=dark]{--bg:#100f0f;--bg-2:#1c1b1a;--ui:#282726;--ui-2:#343331;--ui-3:#403e3c;--tx:#cecdc3;--tx-2:#878580;--tx-3:#575653;--accent:#4385be;--accent-hover:#66a0c8}:root{--accent:#bc5215;--accent-hover:#9d4310;--on-accent:#fffcf0;--deck:#e6e4d9;--cap:#fffcf0;--cap-edge:#cecdc3;--cap-side:#cecdc3;--glow:#bc521547;--drop:#100f0f1a;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#da702c;--accent-hover:#ec8b49;--on-accent:#100f0f;--deck:#1c1b1a;--cap:#282726;--cap-edge:#343331;--cap-side:#050505;--glow:#da702c59;--drop:#00000080;color-scheme:dark}}:root[data-theme=dark]{--accent:#da702c;--accent-hover:#ec8b49;--on-accent:#100f0f;--deck:#1c1b1a;--cap:#282726;--cap-edge:#343331;--cap-side:#050505;--glow:#da702c59;--drop:#00000080;color-scheme:dark}:root{--disp:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--u:clamp(62px, 17vw, 124px);--gap:calc(var(--u) * .1);--tab:2.25rem;--gut:3.25rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{box-sizing:border-box;background:var(--bg);min-height:100svh;color:var(--tx);font:400 18px/1.6 var(--sans);margin:0;padding-block:0 80px;padding-inline:16px}.wrap{flex-direction:column;min-height:calc(100svh - 80px);display:flex}.wrap>footer{margin-top:auto}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}p{max-width:65ch;margin:0}code{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--ui);border-radius:4px;padding:1px 6px;font-size:.92em}.wrap{max-width:72rem;margin:0 auto}@media (width<=760px){:root{--tab:1.25rem;--gut:2rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}footer[data-astro-cid-jo6i4kqk]{color:var(--tx-2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:32px 0;font-size:15px;line-height:1.5;display:flex}.sig[data-astro-cid-jo6i4kqk]{color:var(--tx);font:600 17px/1.5 var(--disp)}nav[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--tx-2)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--tx)}.top[data-astro-cid-nazmfhjt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.brand[data-astro-cid-nazmfhjt]{font:600 20px/1 var(--disp);letter-spacing:-.01em}.theme[data-astro-cid-nazmfhjt]{background:var(--bg-2);border:1px solid var(--ui-2);font:500 13px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;gap:2px;padding:3px;display:flex}.theme[data-astro-cid-nazmfhjt] button[data-astro-cid-nazmfhjt]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px}.theme[data-astro-cid-nazmfhjt] button[data-astro-cid-nazmfhjt]:hover{color:var(--tx)}.theme[data-astro-cid-nazmfhjt] button[data-astro-cid-nazmfhjt][aria-pressed=true]{color:var(--tx);background:var(--bg);box-shadow:0 1px 0 var(--cap-side), inset 0 0 0 1px var(--ui-3)}
