header[data-astro-cid-wpvy4v7s]{background:var(--surface);border-bottom:1px solid var(--border)}nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:960px;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none}ul[data-astro-cid-wpvy4v7s]{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-wpvy4v7s]{color:var(--muted);text-decoration:none}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.brand){letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:500}a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text)}.menu-toggle[data-astro-cid-wpvy4v7s]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem;display:none}.menu-toggle[data-astro-cid-wpvy4v7s]:hover,.menu-toggle[data-astro-cid-wpvy4v7s]:focus-visible{color:var(--text)}.menu-toggle[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}@media (width<=600px){.menu-toggle[data-astro-cid-wpvy4v7s]{display:block}ul[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.9rem;width:100%;padding:.5rem 0 .25rem;display:none}nav[data-astro-cid-wpvy4v7s].open ul[data-astro-cid-wpvy4v7s]{display:flex}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);max-width:960px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:1.5rem;font-size:.75rem;display:flex}ul[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--muted);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}p[data-astro-cid-jo6i4kqk]{margin:0}.status[data-astro-cid-jo6i4kqk]{--on-air:#3ddc84;margin-right:-.5rem;display:flex}.dot[data-astro-cid-jo6i4kqk]{width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--border);background:radial-gradient(circle at 35% 35%,#6b6d78,#44464f);border-radius:50%;transition:background .3s,box-shadow .3s;position:relative}.status[data-astro-cid-jo6i4kqk][data-live=true] .dot[data-astro-cid-jo6i4kqk]{background:radial-gradient(circle at 35% 35%, #8af0b5, var(--on-air));box-shadow:0 0 0 2px #3ddc8440, 0 0 8px var(--on-air)}.status[data-astro-cid-jo6i4kqk][data-live=true] .dot[data-astro-cid-jo6i4kqk]:after{content:"";border:1px solid var(--on-air);border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:0}@keyframes ping{to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.status[data-astro-cid-jo6i4kqk][data-live=true] .dot[data-astro-cid-jo6i4kqk]:after{animation:none}}.sr-only[data-astro-cid-jo6i4kqk]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--bg:#15161b;--surface:#1d1f27;--text:#f2f1ec;--muted:#9799a6;--accent:#3e8ef7;--live:#f23e6b;--border:#2b2d36;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Work Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}html,body{width:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body)}main{max-width:960px;min-height:60vh;margin:0 auto;padding:2.5rem 1.5rem 3rem}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:800;line-height:1.05}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);padding:1.2rem 1.3rem}.card .mono-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);margin:0 0 .5rem;font-size:.7rem;display:block}.card h3{margin:0 0 .4rem;font-size:1.2rem}.card p{color:var(--muted);margin:0;line-height:1.55}
