.site-header[data-astro-cid-3ef6ksr2]{background:var(--bg-surface);border-block-end:2.5px solid var(--border-ink)}.site-header__ticker[data-astro-cid-3ef6ksr2]{background:var(--text-ink);color:var(--bg-canvas);font-family:var(--font-mono);font-size:.73rem;font-weight:700;letter-spacing:.08em;padding-block:.35rem}.site-header__ticker-inner[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.site-header__network-link[data-astro-cid-3ef6ksr2]{color:var(--brand-gold);text-decoration:none}.site-header__network-link[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline;color:var(--bg-canvas)}.site-header__ticker-sep[data-astro-cid-3ef6ksr2]{color:var(--brand-gold)}@media(width<620px){.site-header__ticker-sep[data-astro-cid-3ef6ksr2]{display:none}}.site-header__bar[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand__tv[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;width:48px;height:42px;background:var(--brand-red);color:#fffdf8;font-family:var(--font-mono);font-weight:900;font-size:.98rem;letter-spacing:-.08em;border:2.5px solid var(--border-ink);border-radius:9px;box-shadow:3px 3px 0 var(--shadow-ink)}.brand__wordmark[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.08}.brand__wordmark[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.48rem;letter-spacing:.01em}.brand__wordmark[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-block-start:.15rem}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.site-nav__decade[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-weight:800;font-size:.85rem;padding:.28rem .62rem;border-radius:7px;border:1.5px solid var(--border-ink);background:var(--bg-elevated);text-decoration:none}.site-nav__decade[data-astro-cid-3ef6ksr2]:hover{background:var(--badge-yellow-bg);color:var(--text-ink)}.site-nav__divider[data-astro-cid-3ef6ksr2]{width:1.5px;height:1.2rem;background:color-mix(in oklab,var(--border-ink) 30%,transparent);margin-inline:.25rem}.site-nav__link[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:.92rem;padding:.28rem .5rem;text-decoration:none}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.search-kbd[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.05rem .38rem;font-family:var(--font-mono);font-size:.75rem;border-radius:4px;background:#00000038;border:1px solid rgba(255,255,255,.45)}.category-strip[data-astro-cid-3ef6ksr2]{background:var(--bg-elevated);border-block-start:1.5px solid var(--border-ink);padding-block:.5rem}.category-strip__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.category-strip__item[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;text-decoration:none;padding:.2rem .45rem;border-radius:6px}.category-strip__item[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-surface)}.category-strip__badge[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.68rem;padding:.1rem .38rem;border-radius:4px;border:1px solid var(--border-ink);background:var(--badge-yellow-bg)}.site-footer[data-astro-cid-sz7xmlte]{margin-block-start:4rem;padding-block:2.5rem;background:var(--bg-surface);border-block-start:2.5px solid var(--border-ink)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:2rem}.site-footer__heading[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;margin-block-end:.65rem;color:var(--brand-red)}.site-footer__copy[data-astro-cid-sz7xmlte]{margin:0 0 .9rem;font-size:.92rem;color:var(--text-muted)}.site-footer__links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.93rem}.theme-toggle__to-light[data-astro-cid-sz7xmlte]{display:none}@media(prefers-color-scheme:dark){:root:not(:has(>head>meta[name=color-scheme][content=light])) .theme-toggle__to-dark[data-astro-cid-sz7xmlte]{display:none}:root:not(:has(>head>meta[name=color-scheme][content=light])) .theme-toggle__to-light[data-astro-cid-sz7xmlte]{display:inline}}:root:has(>head>meta[name=color-scheme][content=dark]) .theme-toggle__to-dark[data-astro-cid-sz7xmlte]{display:none}:root:has(>head>meta[name=color-scheme][content=dark]) .theme-toggle__to-light[data-astro-cid-sz7xmlte]{display:inline}.search-modal__header[data-astro-cid-euff75kw]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--bg-elevated);border-block-end:2px solid var(--border-ink)}.search-modal__title[data-astro-cid-euff75kw]{margin:0;font-family:var(--font-display);font-size:1.2rem}.search-modal__close[data-astro-cid-euff75kw]{padding:.28rem .65rem;font-family:var(--font-mono);font-size:.76rem}.search-modal__body[data-astro-cid-euff75kw]{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.search-modal__input[data-astro-cid-euff75kw]{width:100%;font-family:var(--font-sans);font-size:1.02rem;padding:.78rem .95rem;border-radius:9px;border:2px solid var(--border-ink);background:var(--bg-canvas);color:var(--text-ink)}.search-modal__status[data-astro-cid-euff75kw]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.search-modal__results[data-astro-cid-euff75kw]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.search-hit__link{display:block;padding:.75rem .95rem;border:1.5px solid var(--border-ink);border-radius:9px;background:var(--bg-canvas);text-decoration:none}.search-hit__link:hover{border-color:var(--brand-red);background:var(--bg-elevated)}.search-hit__title{display:block;font-family:var(--font-display);font-size:1.05rem;margin-block-end:.25rem}.search-hit__excerpt{margin:0;font-size:.88rem;color:var(--text-muted)}.search-hit__excerpt mark{background:var(--badge-yellow-bg);color:var(--text-ink);padding-inline:.15rem;border-radius:3px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--bg-canvas-light: #f9f3e5;--bg-canvas-dark: #121317;--bg-surface-light: #fffdf8;--bg-surface-dark: #1b1d24;--bg-elevated-light: #f1e7d0;--bg-elevated-dark: #252833;--text-ink-light: #191614;--text-ink-dark: #f4ede0;--text-muted-light: #574e46;--text-muted-dark: #b6aca0;--border-ink-light: #191614;--border-ink-dark: #454959;--shadow-ink-light: #191614;--shadow-ink-dark: #07080a;--brand-red-light: #cf3522;--brand-red-dark: #ff6e54;--brand-teal-light: #0c726d;--brand-teal-dark: #47d7cf;--brand-gold-light: #c97f09;--brand-gold-dark: #f5bc4c;--brand-cobalt-light: #224799;--brand-cobalt-dark: #7ba2ff;--badge-yellow-bg-light: #ffe07d;--badge-yellow-bg-dark: #3d3111;--bg-canvas: var(--bg-canvas-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--text-ink: var(--text-ink-light);--text-muted: var(--text-muted-light);--border-ink: var(--border-ink-light);--shadow-ink: var(--shadow-ink-light);--brand-red: var(--brand-red-light);--brand-teal: var(--brand-teal-light);--brand-gold: var(--brand-gold-light);--brand-cobalt: var(--brand-cobalt-light);--badge-yellow-bg: var(--badge-yellow-bg-light);@media(prefers-color-scheme:dark){--bg-canvas: var(--bg-canvas-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--text-ink: var(--text-ink-dark);--text-muted: var(--text-muted-dark);--border-ink: var(--border-ink-dark);--shadow-ink: var(--shadow-ink-dark);--brand-red: var(--brand-red-dark);--brand-teal: var(--brand-teal-dark);--brand-gold: var(--brand-gold-dark);--brand-cobalt: var(--brand-cobalt-dark);--badge-yellow-bg: var(--badge-yellow-bg-dark)}@supports (color: light-dark(white,black)){--bg-canvas: light-dark(var(--bg-canvas-light), var(--bg-canvas-dark));--bg-surface: light-dark(var(--bg-surface-light), var(--bg-surface-dark));--bg-elevated: light-dark(var(--bg-elevated-light), var(--bg-elevated-dark));--text-ink: light-dark(var(--text-ink-light), var(--text-ink-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--border-ink: light-dark(var(--border-ink-light), var(--border-ink-dark));--shadow-ink: light-dark(var(--shadow-ink-light), var(--shadow-ink-dark));--brand-red: light-dark(var(--brand-red-light), var(--brand-red-dark));--brand-teal: light-dark(var(--brand-teal-light), var(--brand-teal-dark));--brand-gold: light-dark(var(--brand-gold-light), var(--brand-gold-dark));--brand-cobalt: light-dark(var(--brand-cobalt-light), var(--brand-cobalt-dark));--badge-yellow-bg: light-dark(var(--badge-yellow-bg-light), var(--badge-yellow-bg-dark))}--era-70s: var(--brand-gold);--era-80s: var(--brand-red);--era-90s: var(--brand-teal);--font-display: "Fraunces", "Cooper Black", "Rockwell", "Clarendon", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;color-scheme:light dark;accent-color:var(--brand-red);&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-ink);line-height:1.65;-webkit-text-size-adjust:100%}body{margin:0;min-block-size:100dvh;display:flex;flex-direction:column;background-image:radial-gradient(color-mix(in oklab,var(--text-ink) 7%,transparent) 1px,transparent 1px);background-size:20px 20px}main{flex:1}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--brand-red)}:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.container{width:min(1180px,100% - 2.25rem);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.retro-card{background:var(--bg-surface);border:2px solid var(--border-ink);border-radius:12px;box-shadow:4px 4px 0 var(--shadow-ink);transition:transform .14s ease,box-shadow .14s ease}.retro-card--interactive:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-ink)}.pill{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.22rem .62rem;border-radius:999px;border:1.5px solid var(--border-ink);background:var(--bg-elevated);color:var(--text-ink);text-decoration:none}.pill--highlight{background:var(--badge-yellow-bg)}.pill--red{background:var(--brand-red);color:#fffdf8;border-color:var(--border-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-sans);font-weight:700;font-size:.92rem;padding:.58rem 1.05rem;border-radius:9px;border:2px solid var(--border-ink);background:var(--bg-surface);color:var(--text-ink);box-shadow:3px 3px 0 var(--shadow-ink);cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow-ink);color:var(--text-ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow-ink)}.btn--primary{background:var(--brand-red);color:#fffdf8}.btn--primary:hover{color:#fffdf8}dialog{border:2.5px solid var(--border-ink);border-radius:14px;background:var(--bg-surface);color:var(--text-ink);padding:0;width:min(680px,calc(100vw - 2rem));max-block-size:min(78dvh,680px);box-shadow:8px 8px 0 var(--shadow-ink)}dialog[open]{display:flex;flex-direction:column}dialog:modal{overscroll-behavior:contain}dialog::backdrop{background:#0c0d12a3;backdrop-filter:blur(3px);overflow:hidden;overscroll-behavior:contain}.table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(620px,82dvh);container-type:inline-size;border:2px solid var(--border-ink);border-radius:12px;background:var(--bg-surface);box-shadow:4px 4px 0 var(--shadow-ink)}.schedule-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.93rem}.schedule-table caption{text-align:start;padding:.9rem 1.1rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);border-block-end:2px solid var(--border-ink)}.schedule-table thead{position:sticky;inset-block-start:0;z-index:2}.schedule-table thead th{background:var(--brand-red);color:#fffdf8;font-family:var(--font-mono);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;text-align:start;padding:.75rem 1rem;border-block-end:2px solid var(--border-ink);border-inline-end:1px solid color-mix(in oklab,#fffdf8 25%,transparent)}.schedule-table tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--bg-elevated);font-family:var(--font-mono);font-weight:700;white-space:nowrap;text-align:start;padding:.8rem 1rem;border-inline-end:2px solid var(--border-ink);border-block-end:1px solid color-mix(in oklab,var(--border-ink) 22%,transparent)}.schedule-table tbody td{padding:.8rem 1rem;vertical-align:top;background:var(--bg-surface);border-inline-end:1px solid color-mix(in oklab,var(--border-ink) 16%,transparent);border-block-end:1px solid color-mix(in oklab,var(--border-ink) 22%,transparent)}@container (width < 640px){.schedule-table,.schedule-table thead,.schedule-table tbody,.schedule-table tr,.schedule-table th,.schedule-table td{display:block}.schedule-table thead{display:none}.schedule-table tbody tr{margin:.85rem;border:2px solid var(--border-ink);border-radius:10px;overflow:hidden}.schedule-table tbody th{position:sticky;inset-block-start:0;z-index:2;border-inline-end:none;border-block-end:2px solid var(--border-ink)}.schedule-table tbody td{border-inline-end:none}.schedule-table td:nth-child(2):before{content:var(--label-2) ": ";font-family:var(--font-mono);font-weight:700;color:var(--brand-red)}.schedule-table td:nth-child(3):before{content:var(--label-3) ": ";font-family:var(--font-mono);font-weight:700;color:var(--brand-cobalt)}.schedule-table td:nth-child(4):before{content:var(--label-4) ": ";font-family:var(--font-mono);font-weight:700;color:var(--brand-teal)}}.prose{font-size:1.08rem;line-height:1.78;max-inline-size:66ch}.prose p{margin-block:0 1.35rem}.prose>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:900;font-size:3.3rem;line-height:.88;float:inline-start;margin-inline-end:.55rem;margin-block-start:.12rem;color:var(--brand-red)}.prose h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.75rem);line-height:1.22;margin-block:2.2rem .8rem;padding-block-end:.35rem;border-block-end:2px dashed color-mix(in oklab,var(--border-ink) 35%,transparent)}.prose blockquote{margin:1.6rem 0;padding:.95rem 1.25rem;background:var(--bg-elevated);border-inline-start:5px solid var(--brand-red);border-radius:0 10px 10px 0;font-family:var(--font-display);font-style:italic}.prose ul,.prose ol{margin-block:0 1.35rem;padding-inline-start:1.4rem}.prose li{margin-block-end:.45rem}
