:root{color-scheme:light dark;--font-body:Charter, "Bitstream Charter", "Sitka Text", Cambria, "Noto Serif", "DejaVu Serif", Georgia, serif;--font-heading:"Bahnschrift SemiCondensed", "DIN Condensed", "Roboto Condensed", "Arial Narrow", "Liberation Sans Narrow", "Nimbus Sans Narrow", Impact, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-transform:uppercase;--heading-tracking:.02em;--heading-weight:800;--space-1:.25rem;--space-2:.5rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.5rem;--radius:.875rem;--radius-pill:999px;--content-width:60rem;--border-w:3px;--shadow-offset:5px;--color-bg:#f3e6c9;--color-surface:#fbf4e4;--color-text:#14243b;--color-muted:#4b565e;--color-border:#14243b;--color-ink:#14243b;--color-link:#9e3a0b;--color-accent:#b4450f;--color-accent-text:#fff8ec;--color-highlight:#dba547;--color-header-bg:#14243b;--color-header-text:#f3e6c9;--color-header-accent:#f08a3e;--color-dots:#14243b12;--color-focus:#0b5cad;--color-yt-red:red;--color-yt-btn:#c4161c;--color-chat:#4752c4;--color-media-bg:#000;--color-media-fg:#fff}@media (prefers-color-scheme:dark){:root{--color-bg:#0b1b29;--color-surface:#14283b;--color-text:#f3e6c9;--color-muted:#c8b19a;--color-border:#c8b19a;--color-ink:#c8b19a;--color-link:#f29a5b;--color-accent:#e8701e;--color-accent-text:#0b1b29;--color-highlight:#dba547;--color-header-bg:#06111b;--color-header-text:#f3e6c9;--color-header-accent:#f08a3e;--color-dots:#f3e6c90f;--color-focus:#7cc4ff;--color-yt-btn:#d62b31;--color-chat:#5865f2}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(var(--color-dots) 1px, transparent 1.5px);background-size:14px 14px;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-stretch:75%;line-height:1.1}h1{overflow-wrap:anywhere;margin:0 0 var(--space-4);font-size:clamp(1.75rem,6vw,3.25rem)}h1:after{content:"";width:5rem;height:.4rem;margin-top:var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent), var(--color-highlight));display:block}h2{margin:var(--space-6) 0 var(--space-4);padding-left:var(--space-3);border-left:.4rem solid var(--color-accent);font-size:clamp(1.4rem,4vw,1.85rem)}img,svg,video{max-width:100%;height:auto}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{text-decoration-color:var(--color-highlight)}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.wrap{width:100%;max-width:var(--content-width);padding-inline:var(--space-4);margin-inline:auto}main{padding-block:var(--space-6) var(--space-7);flex:1}.skip-link{left:var(--space-2);background:var(--color-accent);color:var(--color-accent-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius);z-index:10;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.site-header{background:var(--color-header-bg);color:var(--color-header-text);border-bottom:.4rem solid var(--color-accent)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.brand{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-header-accent);font-size:1.5rem;font-weight:800;font-stretch:75%;text-decoration:none}.site-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--color-header-text);border:2px solid #0000;font-weight:700;font-stretch:75%;text-decoration:none;display:inline-block}.site-nav a:hover{border-color:var(--color-header-text)}.site-nav a[aria-current=page]{background:var(--color-header-text);color:var(--color-header-bg)}.site-nav a:focus-visible{outline-color:var(--color-header-accent)}.site-footer{background:var(--color-header-bg);color:var(--color-header-text);border-top:.4rem solid var(--color-highlight);font-size:.95rem}.site-footer a{color:var(--color-header-accent)}.site-footer .wrap{padding-block:var(--space-5);gap:var(--space-2);display:grid}.site-footer p{margin:0}.btn{padding:var(--space-2) var(--space-5);border:var(--border-w) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);box-shadow:3px 3px 0 var(--color-ink);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-weight:800;font-stretch:75%;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn:hover{box-shadow:5px 5px 0 var(--color-ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--color-ink);transform:translate(2px,2px)}.card{background:var(--color-surface);border:var(--border-w) solid var(--color-ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-ink);transition:transform .12s,box-shadow .12s;overflow:hidden}.card:hover{box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 var(--color-accent);transform:translate(-2px,-2px)}@media (width<=30rem){.brand{font-size:1.25rem}.site-header .wrap{padding-block:var(--space-2)}.site-nav ul{gap:var(--space-1)}.site-nav a{padding:.125rem var(--space-2);font-size:.95rem}}@media (prefers-reduced-motion:reduce){.btn,.card{transition:none}.btn:hover,.card:hover{transform:none}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{margin:0 0 var(--space-4);gap:var(--space-1);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.85rem;font-weight:700;font-stretch:75%;list-style:none;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"›";margin-right:var(--space-1);color:var(--color-accent)}
