.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:1.25rem;line-height:1}.glyph--sun[data-astro-cid-x3pjskd3]{display:none}html[data-theme=light] .glyph--sun[data-astro-cid-x3pjskd3]{display:inline}html[data-theme=light] .glyph--moon[data-astro-cid-x3pjskd3]{display:none}.site-header[data-astro-cid-ctg3m53h]{border-bottom:1px solid var(--line)}.wrap[data-astro-cid-ctg3m53h]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;max-width:72rem;margin:0 auto;padding:.5rem 1rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ink);text-decoration:none}.mark[data-astro-cid-ctg3m53h]{flex:none;color:var(--accent)}.wordmark[data-astro-cid-ctg3m53h]{font-family:Martian Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.zero[data-astro-cid-ctg3m53h]{color:var(--accent)}.nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;min-height:44px;padding:0 .75rem;color:var(--ink);font-family:Martian Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--label-size);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;text-decoration:none}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--accent)}.social[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.social[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink);text-decoration:none}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--line)}.wrap[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;max-width:72rem;margin:0 auto;padding:1rem}.copyright[data-astro-cid-gcn2mc3v]{margin:0;color:var(--muted);font-family:Martian Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--label-size);line-height:1.4}.mail[data-astro-cid-gcn2mc3v]{color:var(--ink);font-family:Martian Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--label-size);line-height:1.4;text-decoration:none;min-height:44px;display:flex;align-items:center}.social[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink);text-decoration:none}:root{--paper: #1A1712;--ink: #ECE4D6;--muted: #9A9488;--accent: #F5B544;--line: #3A3630;--warn: #FCDC42;--surface: #1C1915;--hero-size: clamp(2.5rem, 8vw, 5rem);--section-size: clamp(1.4rem, 3vw, 2rem);--h3-size: 1rem;--body-size: 1.125rem;--body-line: 1.6;--small-size: .875rem;--label-size: .75rem;--bp-tablet: 768px;--bp-desktop: 1024px}[data-theme=light]{--paper: #F4F0E6;--ink: #1A1712;--muted: #57534A;--accent: #92400E;--line: #D8D2C4;--warn: #854D0E;--surface: #EAE4D6}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:"Source Serif 4",Georgia,Times New Roman,serif}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-var.woff2) format("woff2-variations");font-weight:100 800;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var.woff2) format("woff2-variations");font-weight:200 900;font-display:swap}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:.5rem 1rem;background:var(--paper);color:var(--ink);z-index:100}
