:root{--pbs-blue: #2638c4;--pbs-blue-bright: #4d5ee8;--focus: #aeb7ff;--bg-0: #06070f;--bg-1: #0b0e1d;--bg-2: #131736;--bg-now: #1b2352;--text: #f3f4fb;--text-dim: #c0c5dc;--text-quiet: #aeb4d0;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .24);--ink: #10131f;--action-red: #b3261e;--status-green: #55d98b;--progress-track: #183126;--color-white: #fff;--color-black: #000;--color-paper: #ffffff;--color-print-ink: #10131f;--color-nj-green: #00ac00;--color-theme-navy: #0b1f3a;--color-brand: var(--pbs-blue);--color-brand-bright: var(--pbs-blue-bright);--color-focus-ring: var(--focus);--color-focus-ring-on-light: var(--pbs-blue);--color-surface-page: var(--bg-0);--color-surface-panel: var(--bg-1);--color-surface-elevated: var(--bg-2);--color-surface-current: var(--bg-now);--color-text-on-surface: var(--text);--color-text-muted: var(--text-dim);--color-text-quiet: var(--text-quiet);--color-text-on-brand: var(--color-white);--color-text-on-action: var(--color-white);--color-link: var(--focus);--color-border: var(--line);--color-border-strong: var(--line-strong);--color-icon-button: var(--text-dim);--color-action: var(--action-red);--color-status: var(--status-green);--color-progress-track: var(--progress-track);--color-ink: var(--ink);--color-text-soft: #d7daf0;--color-text-emphasis: #e7eaff;--color-player-surface: #050611;--color-light-text: #1d1f2b;--color-light-text-muted: #515a72;--color-light-link: #2230a8;--color-light-link-strong: #1f2a6b;--color-light-heading: #10143f;--color-light-copy: #3a4152;--color-light-line: #e2e6f0;--color-light-line-strong: #b9c2e6;--color-light-surface-soft: #f4f6fb;--color-light-surface-blue: #eef2fb;--color-light-surface-blue-strong: #e9ecfb;--color-light-surface-muted: #eaecf7;--color-light-line-soft: #eef0f6;--color-light-code: #f1f3f9;--color-light-note: #f6f8fd;--color-light-note-text: #3a3f55;--color-light-body: #25283a;--color-light-blue-copy: #2a3350;--color-transition-surface: #14193a;--color-transition-link: #8a97ff;--color-transition-copy: #c5cbe8;--color-danger-text: #ff9ba1;--color-success-text: #8fe0b8;--color-architecture-proposed: #d9a441;--color-footer-quiet: #7f86ad;--color-schedule-live: #e5484d;--color-schedule-on-demand: #6a5ae0;--color-schedule-grid: #1fb6b0;--color-schedule-kids: #2fb457;--color-schedule-current-date-text: #e6e9ff;--color-schedule-rail-surface: #090b18;--color-schedule-hour-text: #d8dbee;--color-schedule-primetime-text: #cbd0ec;--color-schedule-program-hover-surface: #19204a;--color-schedule-time-text: #e5e7f4;--color-schedule-link: #dfe3ff;--color-schedule-dialog-backdrop: rgba(3, 4, 10, .78);--color-schedule-summary-shadow: rgba(1, 9, 18, .26);--color-schedule-print-border: #727784;--color-kids-surface: #0a0d12;--color-kids-block: #3fae49;--color-kids-block-yellow: #f2b21d;--color-legacy-link: #1a4fa0;--color-signal-surface: #0a145a;--color-signal-near-white: #eef1f9;--color-hero-default-fill: #3b6fb0;--color-hero-default-edge: #e0322d;--color-hero-default-compact-fill: #7d93cf;--color-hero-default-compact-edge: #9eb2ff;--color-hero-cinematic-fill: #a9c2ff;--color-hero-cinematic-edge: #37d95a;--color-hero-cinematic-compact-fill: #8193d8;--color-hero-cinematic-compact-edge: #b7c5ff;--color-event-date-accent: #6f80f5;--color-badge-free-bg: #0f5132;--color-badge-free-fg: #eafaf0;--color-badge-passport-bg: #1e2b98;--color-badge-passport-fg: #eef0ff;--color-badge-leaving-bg: #f6b21b;--color-badge-leaving-fg: #231903;--color-badge-media-bg: #242a52;--color-badge-media-fg: #dfe3f7;--tile-gradient-0: linear-gradient(135deg, #16225c, #2638c4);--tile-gradient-1: linear-gradient(135deg, #0b3b2e, #0a7d28);--tile-gradient-2: linear-gradient(135deg, #13213f, #3b6fb0);--tile-gradient-3: linear-gradient(135deg, #0e2a3a, #1f7a8c);--tile-gradient-4: linear-gradient(135deg, #1a2350, #4d5ee8);--tile-gradient-5: linear-gradient(135deg, #06301f, #15a83a);--tile-gradient-6: linear-gradient(135deg, #102a4c, #2a6f97);--tile-gradient-7: linear-gradient(135deg, #11324a, #1ca37a);--font-sans: "PBS Sans", "Avenir Next", Avenir, Frutiger, "Segoe UI", sans-serif;--heading-tracking: -.035em;--number-variant: tabular-nums;--wrap: 84rem;--gutter: clamp(1rem, 3vw, 1.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--target-min: 1.5rem;--target-comfortable: 2.75rem;--radius-control: 4px;--radius-surface: 5px;--radius-accent: 4px 18px 4px 4px;--radius-pill: 999px;--focus-outline: 3px solid var(--color-focus-ring);--focus-offset: 3px;--motion-duration-fast: .15s;--motion-duration-standard: .2s;--motion-duration-emphasis: .36s;--motion-duration-loop: 5.6s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1)}:where(h1,h2,h3){text-wrap:balance}:where(time,.tabular-nums,[data-duration],[data-count]){font-variant-numeric:var(--number-variant)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: .01ms;--motion-duration-standard: .01ms;--motion-duration-emphasis: .01ms;--motion-duration-loop: .01ms}}html[data-motion=off]{--motion-duration-fast: .01ms;--motion-duration-standard: .01ms;--motion-duration-emphasis: .01ms;--motion-duration-loop: .01ms}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,canvas{max-width:100%}a,button,summary,[role=button]{-webkit-tap-highlight-color:rgba(38,56,196,.24)}html[data-saver] body{background-attachment:scroll}@media(prefers-reduced-data:reduce){body{background-attachment:scroll}}.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}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--motion-duration-fast)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-fast)!important;scroll-behavior:auto!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:var(--motion-duration-fast)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-fast)!important;scroll-behavior:auto!important}
