.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:.6rem;display:inline-flex}.word[data-astro-cid-f7espo7c]{font-family:var(--display);letter-spacing:-.02em;font-size:1.45rem;line-height:1}.w1[data-astro-cid-f7espo7c]{font-weight:800}.w2[data-astro-cid-f7espo7c]{font-weight:400}.logo-fork[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{color:var(--teal)}.logo-check[data-astro-cid-f7espo7c] .word[data-astro-cid-f7espo7c]{text-transform:lowercase}.logo-check[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{color:var(--teal);font-weight:800}.logo-tag[data-astro-cid-f7espo7c] .w1[data-astro-cid-f7espo7c],.logo-tag[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{font-weight:700}.logo-tag[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{color:var(--tan-dark)}.logo-tag[data-astro-cid-f7espo7c] .dot[data-astro-cid-f7espo7c]{font-family:var(--mono);color:var(--muted);margin-left:.15rem;font-size:.8rem}.light[data-astro-cid-f7espo7c]{color:var(--chalk)}.light[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{color:var(--gold)!important}:root{--chalk:#f8f6f1;--paper:#fff;--ink:#15191c;--muted:#5b6268;--line:#ddd8cf;--teal:#0f4c4a;--teal-soft:#e3eeec;--tan:#c89b6d;--tan-dark:#8a5a33;--gold:#e8b04a;--gold-soft:#fbf0d9;--red:#a23b2c;--red-soft:#f7e6e2;--display:"Bricolage Grotesque", "Arial Narrow", Arial, sans-serif;--body:"Source Serif 4", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--radius:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--chalk);color:var(--ink);font-family:var(--body);margin:0;font-size:1.125rem;line-height:1.7}img,picture,svg{max-width:100%;display:block}picture img{object-fit:cover;width:100%;height:100%}a{color:var(--teal);text-underline-offset:3px}a:hover{color:var(--tan-dark)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;font-weight:800;line-height:1.1}h2{margin:2.6rem 0 .9rem;font-size:clamp(1.6rem,3.6vw,2.2rem)}h3{margin:1.8rem 0 .5rem;font-size:1.3rem}.wrap{width:min(1180px,100% - 2rem);margin-inline:auto}.narrow{width:min(760px,100% - 2rem);margin-inline:auto}.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:.78rem;font-weight:600}.pill{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.pill.gold{background:var(--gold-soft);color:#7a5410}.pill.red{background:var(--red-soft);color:var(--red)}.btn{font-family:var(--display);background:var(--teal);color:var(--chalk);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--chalk)}.btn.ghost{color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal);background:0 0}.btn.ghost:hover{background:var(--teal);color:var(--chalk)}.photo-missing{background:linear-gradient(135deg, var(--teal-soft), var(--gold-soft));width:100%;height:100%;min-height:12rem}.prose{max-width:42rem}.prose p,.prose li{color:#22282c}.prose h2{border-top:1px solid var(--line);padding-top:1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.4rem}.prose blockquote{background:var(--gold-soft);border-radius:var(--radius);margin:1.8rem 0;padding:1rem 1.25rem;font-size:1rem}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .7rem}.prose th{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;background:var(--teal-soft);color:var(--teal);font-size:.85rem}.prose strong{color:var(--ink)}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{background:var(--ink);color:var(--chalk);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.site-head[data-astro-cid-hkbrpulz]{background:var(--chalk);border-bottom:1px solid var(--line);z-index:5;backdrop-filter:blur(6px);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.home[data-astro-cid-hkbrpulz]{text-decoration:none}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--display);color:var(--ink);border-radius:999px;padding:.45rem .8rem;font-size:.98rem;font-weight:700;text-decoration:none;display:block}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--teal-soft);color:var(--teal)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background:var(--teal);color:var(--chalk)}@media (width<=640px){.bar[data-astro-cid-hkbrpulz]{padding:.6rem 0}nav[data-astro-cid-hkbrpulz]{width:100%;overflow-x:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:nowrap}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap;padding:.35rem .65rem;font-size:.9rem}}.site-foot[data-astro-cid-hkbrpulz]{background:var(--ink);color:#c8cdd1;margin-top:5rem;padding:3.5rem 0 1.5rem}.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=800px){.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1.3fr 1fr}}.tag[data-astro-cid-hkbrpulz]{max-width:28rem;margin-top:1rem;font-size:1rem}.links[data-astro-cid-hkbrpulz]{columns:2;font-family:var(--display);margin:0;padding:0;list-style:none}.links[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:.5rem}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--chalk);text-decoration:none}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--gold)}.fine[data-astro-cid-hkbrpulz]{color:#8d959b;border-top:1px solid #2c3236;margin-top:2.5rem;padding-top:1rem;font-size:.85rem}
