/* Two coordinated sets of surfaces, with an independent accessible accent. */
:root{--gc-bg:#0b0f1a;--gc-surface:#111724;--gc-raised:#1b2433;--gc-text:#f5f7fb;--gc-muted:#a8b1c1;--gc-border:#303b4d;--gc-accent:#ff208a;--gc-link:#ff75b5;--gc-accent-soft:#361b2f;--gc-on-accent:#0b0f1a;--gc-secondary:#00d1ff;--gc-accent-shadow:#ff208a35}
:root[data-gc-theme=light]{--gc-bg:#faf8fb;--gc-surface:#fff;--gc-raised:#f0ecf3;--gc-text:#172033;--gc-muted:#596579;--gc-border:#d8dce5;--gc-accent:#ff208a;--gc-link:#b30055;--gc-accent-soft:#ffe5f0;--gc-secondary:#006980;--gc-accent-shadow:#ff208a20}
:root[data-gc-palette=green]{--gc-accent:#c2ff40;--gc-link:#c2ff40;--gc-accent-soft:#263419;--gc-accent-shadow:#c2ff4035}
:root[data-gc-palette=yellow]{--gc-accent:#f3ff4a;--gc-link:#f3ff4a;--gc-accent-soft:#34351b;--gc-accent-shadow:#f3ff4a35}
:root[data-gc-palette=blue]{--gc-accent:#46ccff;--gc-link:#70d8ff;--gc-accent-soft:#152e40;--gc-accent-shadow:#46ccff35}
:root[data-gc-theme=light][data-gc-palette=green]{--gc-link:#386400;--gc-accent-soft:#edf9d7}
:root[data-gc-theme=light][data-gc-palette=yellow]{--gc-link:#696000;--gc-accent-soft:#f8f7d0}
:root[data-gc-theme=light][data-gc-palette=blue]{--gc-link:#006184;--gc-accent-soft:#dff4ff}
:root{--gwm-ink:var(--gc-text);--gwm-muted:var(--gc-muted);--gwm-paper:var(--gc-bg);--gwm-white:var(--gc-surface);--gwm-line:var(--gc-border);--gwm-acid:var(--gc-accent);--gwm-orange:var(--gc-accent);--gwm-blue:var(--gc-link)}
body{background:var(--gc-bg);color:var(--gc-text)}a{color:var(--gc-link)}a:hover{color:var(--gc-secondary)}
.gwm-site-header,.gwm-header-nav{background:var(--gc-bg);border-color:var(--gc-border);color:var(--gc-text)}.gwm-header-inner{flex-wrap:wrap;gap:16px;padding-block:6px}.gwm-header-nav{margin-left:auto}.gwm-brand-logo{border-radius:4px;background:#07121f}.gwm-primary-menu a,.gwm-news-toggle,.gwm-nav-toggle{color:var(--gc-text)}.gwm-nav-toggle{border-color:var(--gc-border)}
.gc-appearance{display:flex;align-items:center;gap:9px;margin-left:auto;flex-shrink:0}.gc-mode-label{display:flex}.gc-mode-label select{background:var(--gc-surface);color:var(--gc-text);border:1px solid var(--gc-border);border-radius:6px;font:500 12px Inter,Arial,sans-serif;padding:6px;max-width:115px;min-height:32px}.gc-palettes{display:flex;gap:2px;align-items:center}.gc-swatch{display:grid;place-items:center;width:28px;height:32px;border:0;border-radius:5px;background:transparent;padding:0;cursor:pointer;color:#0b0f1a}.gc-swatch span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font:700 12px Arial,sans-serif;color:transparent;border:1px solid #0b0f1a33}.gc-swatch[data-palette=pink] span{background:#ff208a}.gc-swatch[data-palette=green] span{background:#c2ff40}.gc-swatch[data-palette=yellow] span{background:#f3ff4a}.gc-swatch[data-palette=blue] span{background:#46ccff}.gc-swatch[aria-pressed=true]{background:var(--gc-raised)}.gc-swatch[aria-pressed=true] span{color:#0b0f1a}
a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--gc-link);outline-offset:3px}
.gc-home{--pink:var(--gc-accent);--deep:var(--gc-link);--cyan:var(--gc-secondary);--night:var(--gc-bg);--gray:var(--gc-muted);background:var(--gc-bg);color:var(--gc-text)}
.gc-home .band{background:var(--gc-surface);border-color:var(--gc-border)}.gc-home .band-head .hint,.gc-home .hint,.gc-home .gc-placeholder{color:var(--gc-muted)}.gc-home .avatar{background:radial-gradient(ellipse at 50% 120%,var(--gc-accent),var(--gc-accent-soft) 70%);box-shadow:0 0 10px var(--gc-accent-shadow);color:var(--gc-text)}.gc-home .hero,.gc-home .newsbar{border-color:var(--gc-border)}.gc-home .hero .eyebrow{color:var(--gc-link)}.gc-home .hero p.desc,.gc-home .copy,.gc-home .newsbar,.gc-home .meta,.gc-home .news-grid .meta{color:var(--gc-muted)}.gc-home .action{border-color:var(--gc-border)}.gc-home .action.main{background:var(--gc-accent);border-color:var(--gc-accent);color:var(--gc-on-accent)}.gc-home .visual{border-color:var(--gc-border)}
.gc-home article,.gc-home .news-grid article{background:var(--gc-surface);border-color:var(--gc-border)}.gc-home article.featured{background:linear-gradient(145deg,var(--gc-accent-soft),var(--gc-surface) 85%);border-top-color:var(--gc-accent)}.gc-home .episode-grid h3 a{color:var(--gc-text)}.gc-home .episode-grid h3 a:hover,.gc-home .tag,.gc-home .read,.gc-home .more{color:var(--gc-link)}.gc-home .news-grid .tag{color:var(--gc-secondary)}.gc-home .news-grid article{border-top-color:var(--gc-secondary)}.gc-home .themes a{color:var(--gc-muted);border-color:var(--gc-border)}.gc-home .gc-empty{color:var(--gc-muted);border-color:var(--gc-border)}
.gwm-news-dropdown,.gwm-card,.gwm-member,.gwm-sidebar,.gwm-featured,.gwm-article-aside section,.gwm-empty,.gwm-pagination a,.gwm-pagination span{background:var(--gc-surface);border-color:var(--gc-border);color:var(--gc-text)}.gwm-category-menu a,.gwm-topic{background:var(--gc-raised);color:var(--gc-text)}.gwm-category-menu a:hover,.gwm-topic:hover,.gwm-pagination .current{background:var(--gc-accent);color:var(--gc-on-accent)}.gwm-pill{background:var(--gc-accent-soft);color:var(--gc-link)}.gwm-button,.gwm-search input[type=submit]{background:var(--gc-accent);color:var(--gc-on-accent)}.gwm-button:hover{background:var(--gc-secondary);color:var(--gc-bg)}.gwm-member-photo,.gwm-member-profile-photo,.gwm-article-hero,.gwm-card-media{background:var(--gc-raised)}.gwm-member-profile-photo{border-color:var(--gc-accent);box-shadow:0 0 20px var(--gc-accent-shadow)}.gwm-search input[type=search]{background:var(--gc-surface);color:var(--gc-text)}.gwm-site-footer{background:var(--gc-surface);color:var(--gc-text);border-top:1px solid var(--gc-border)}.gwm-site-footer h2,.gwm-site-footer a{color:var(--gc-text)}.gwm-site-footer p,.gwm-footer-bottom{color:var(--gc-muted)}.gwm-footer-bottom{border-color:var(--gc-border)}.gwm-dark-band{background:var(--gc-accent-soft)}.gwm-dark-band p{color:var(--gc-muted)}.gwm-hero{background:var(--gc-surface);color:var(--gc-text)}.gwm-hero p{color:var(--gc-muted)}.gwm-featured-media{background:var(--gc-raised)}
@media(max-width:900px){.gwm-header-inner{gap:10px}.gwm-nav-toggle{margin-left:auto}.gc-appearance{margin-left:0}.gwm-header-nav{background:var(--gc-bg)}}
@media(max-width:540px){.gc-appearance{width:100%;justify-content:flex-end;padding-bottom:4px}.gc-mode-label select{font-size:16px;max-width:145px;min-height:40px}.gc-swatch{width:40px;height:40px}.gwm-header-inner{gap:4px 12px}}
/* Members: one real set, visual repetitions only; travel towards the right. */
.gc-home .gc-member-viewport{overflow-x:auto;padding:8px 0 4px;max-width:100%}
.gc-home .gc-member-track{display:flex;width:max-content}
.gc-home .gc-member-group{display:flex;flex:none;align-items:flex-start;gap:18px;padding-right:18px;width:max-content}
.gc-home .gc-member-group .person{flex:0 0 124px;width:124px;text-align:center}
.gc-home .gc-member-group .person a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px}
.gc-home .gc-member-group .avatar{width:58px;flex:none;margin:0 auto 4px}
.gc-home .gc-member-group b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
.gc-home .gc-member-track.gc-moving{animation:gc-members-right var(--gc-scroll-duration,50s) linear infinite}
.gc-home .gc-member-viewport:has(.gc-moving){overflow-x:hidden}
.gc-home .gc-member-viewport:hover .gc-moving,.gc-home .gc-paused .gc-moving{animation-play-state:paused}
.gc-home .gc-member-viewport:focus-within{overflow-x:auto}
.gc-home .gc-member-viewport:focus-within .gc-moving{animation:none;transform:none}
.gc-home .gc-member-viewport:focus-within [data-gc-clone]{display:none}
.gc-home [data-gc-clone]{pointer-events:auto}
.gc-home .gc-motion-toggle{font:500 11px Inter,Arial,sans-serif;color:var(--gc-text);background:var(--gc-raised);border:1px solid var(--gc-border);border-radius:5px;padding:5px 8px;cursor:pointer}
.gc-home .gc-motion-toggle[hidden]{display:none}
@keyframes gc-members-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.gc-home .gc-member-track.gc-moving{animation:none;transform:none}.gc-home [data-gc-clone]{display:none}.gc-home .gc-member-viewport:has(.gc-moving){overflow-x:auto}}
@media(max-width:550px){.gc-home .gc-member-group .person{flex-basis:106px;width:106px}.gc-home .gc-member-group{gap:12px;padding-right:12px}.gc-home .band-head{flex-wrap:wrap}.gc-home .gc-motion-toggle{min-height:36px}}
/* Brand lockup and the weekly appointment. */
.gwm-header-inner{gap:20px;padding-block:12px;min-height:124px}
.gwm-brand-logo{width:164px;height:110px;max-width:none;object-fit:contain;border-radius:0}
.gc-header-tagline{margin:0;max-width:170px;font:600 17px/1.25 Montserrat,Arial,sans-serif;text-align:left;color:var(--gc-text);border-left:2px solid var(--gc-accent);padding-left:15px;flex-shrink:0}
.gc-header-tagline strong{color:var(--gc-link);font-weight:800}
.gc-home .visual{position:relative;height:150px;background:#07121f;border-radius:6px}
.gc-home .visual img{width:100%;height:100%;object-fit:cover;object-position:center 53%}
.gc-home .gc-episode-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:26px 13px 11px;background:linear-gradient(transparent,#080c15 65%);color:#fff;font:700 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.6px;text-decoration:none}
.gc-home .gc-episode-caption:hover{color:#ff90c5}
.gc-values{padding:19px 0;background:#07121f;color:#fff;border-top:1px solid #293545;border-bottom:1px solid #293545}
.gc-values-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.gc-values-signature{font:700 16px/1.3 Montserrat,Arial,sans-serif;margin:0;flex-shrink:0}
.gc-values-signature em{font-style:normal;color:#ff208a}
.gc-values-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0;flex:1;max-width:700px}
.gc-values-list li{display:flex;align-items:center;justify-content:center;gap:10px;font:500 12px/1.3 Poppins,Arial,sans-serif}
.gc-values-list img{display:block;width:35px;height:35px;object-fit:contain;flex:none}
@media(max-width:1100px){.gwm-header-inner{gap:13px}.gwm-brand-logo{width:136px;height:94px}.gc-header-tagline{font-size:14px;max-width:140px;padding-left:12px}.gwm-header-nav{gap:14px}.gwm-primary-menu,.gwm-primary-menu ul{gap:14px}}
@media(max-width:700px){.gc-values-inner{flex-direction:column;align-items:stretch;gap:15px}.gc-values-signature br{display:none}.gc-values-signature em:before{content:' '}.gc-values-list{gap:8px}.gc-values-list li{flex-direction:column;gap:5px;font-size:11px}.gwm-brand-logo{width:124px;height:84px}.gc-header-tagline{font-size:13px;max-width:136px}.gc-appearance{margin-left:auto}.gwm-header-inner{padding-block:8px;min-height:0}}
@media(max-width:550px){.gc-home .visual{display:block;height:135px}.gc-home .hero{grid-template-columns:1fr}.gc-home .visual img{object-position:center 50%}.gc-home .gc-episode-caption{font-size:12px}.gwm-nav-toggle{font-size:12px;padding:7px 10px}.gwm-header-inner{gap:8px}.gwm-brand-logo{width:100px;height:74px}.gc-header-tagline{font-size:12px;padding-left:9px;max-width:124px}.gc-values-list{column-gap:4px}}

/* Transparent brand asset: no backing panel in either appearance. */
.gwm-brand-logo{background:transparent!important}
:root[data-gc-theme=light] .gwm-brand-logo{filter:drop-shadow(0 1px 1px #17203388)}
