section[data-astro-cid-5tcejxga].wrap{position:relative}.g-tabs[data-astro-cid-5tcejxga]{display:grid;grid-template-columns:1.4fr repeat(7,1fr);margin-top:1.6rem;border-bottom:2px solid var(--ink)}.g-tab[data-astro-cid-5tcejxga]{appearance:none;background:none;border:0;color:var(--ink-soft);cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:44px;padding:.55rem .2rem .6rem .5rem;border-left:1px solid var(--line);position:relative}.g-tab[data-astro-cid-5tcejxga]:first-child{border-left:0;padding-left:0}.g-tab-day[data-astro-cid-5tcejxga]{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.g-tab-num[data-astro-cid-5tcejxga]{font-family:var(--display);font-weight:600;font-size:1.35rem;line-height:1.1;font-variant-numeric:lining-nums}.g-tab[data-astro-cid-5tcejxga]:hover,.g-tab[data-astro-cid-5tcejxga][aria-selected=true]{color:var(--ink)}.g-tab[data-astro-cid-5tcejxga][aria-selected=true] .g-tab-num[data-astro-cid-5tcejxga]{color:var(--signal)}.g-tab[data-astro-cid-5tcejxga]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .35s var(--spring)}.g-tab[data-astro-cid-5tcejxga][aria-selected=true]:after{transform:scaleY(1)}.g-tab[data-astro-cid-5tcejxga].is-today .g-tab-day[data-astro-cid-5tcejxga]{color:var(--live)}.g-tab[data-astro-cid-5tcejxga]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.g-tab[data-astro-cid-5tcejxga]:after{transition:none}}@media(max-width:640px){.g-tabs[data-astro-cid-5tcejxga]{grid-template-columns:repeat(4,1fr);row-gap:.2rem}.g-tab[data-astro-cid-5tcejxga]:nth-child(5){border-left:0;padding-left:0}}.tonight[data-astro-cid-5tcejxga]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.6rem 2.8rem;margin-top:1.8rem}.tn-head[data-astro-cid-5tcejxga]{font-size:1.25rem;padding-bottom:.55rem;border-bottom:2px solid var(--ink);display:flex;align-items:baseline;gap:.6rem}.tn-dot[data-astro-cid-5tcejxga]{color:var(--signal)}.tn-when[data-astro-cid-5tcejxga]{margin-left:auto;color:var(--ink-faint)}@media(max-width:760px){.tonight[data-astro-cid-5tcejxga]{grid-template-columns:1fr}}.guide[data-astro-cid-5tcejxga]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.4rem 2.8rem;margin-top:2.4rem}.g-row{animation:row-settle .5s var(--spring) backwards}@keyframes row-settle{0%{opacity:0;translate:0 10px}}@media(prefers-reduced-motion:reduce){.g-row{animation:none}}.g-channel[data-astro-cid-5tcejxga]{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}.g-about[data-astro-cid-5tcejxga]{padding:.7rem 0 .9rem;border-bottom:1px solid var(--line);display:grid;gap:.5rem;align-content:start}.g-desc[data-astro-cid-5tcejxga]{font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.g-count[data-astro-cid-5tcejxga]{color:var(--ink-faint)}.g-head[data-astro-cid-5tcejxga]{display:flex;gap:.9rem;align-items:baseline;padding-bottom:.7rem;border-bottom:2px solid var(--ink)}.g-num[data-astro-cid-5tcejxga]{font-family:var(--display);font-weight:900;font-size:2rem;color:var(--hue, var(--ink))}.g-name[data-astro-cid-5tcejxga]{font-size:1.25rem}.g-name[data-astro-cid-5tcejxga] a[data-astro-cid-5tcejxga]{text-decoration:none}.g-name[data-astro-cid-5tcejxga] a[data-astro-cid-5tcejxga]:hover{text-decoration:underline;text-decoration-color:var(--signal)}.g-tag[data-astro-cid-5tcejxga]{font-style:italic;color:var(--ink-soft);font-size:.88rem}.g-rows[data-astro-cid-5tcejxga]{list-style:none;padding:0;margin:0}.g-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--line)}.g-time{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-soft)}.g-title{text-decoration:none;font-family:var(--display);font-weight:600;font-size:1.02rem;line-height:1.25}.g-title:hover{text-decoration:underline;text-decoration-color:var(--signal)}.g-side{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.g-meta{font-family:var(--mono);font-size:.66rem;color:var(--ink-faint);white-space:nowrap}.g-row.on-air .g-time{color:var(--live);font-weight:500}.g-note{grid-column:2 / -1;font-style:italic;color:var(--ink-soft)}.g-row.past{opacity:.45}.g-row.on-air{background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 7%,transparent),transparent)}
