#schedulePage{--bg:var(--site-bg);--panel:var(--site-panel);--line:var(--site-line);--line-strong:var(--site-line-strong);--text:var(--site-text);--muted:var(--site-muted);--gold:var(--site-title);box-sizing:border-box;background-color:var(--bg);width:100%;min-height:100vh;padding-top:clamp(5rem,13vh,6.5rem)}#scheduleHero{background:radial-gradient(ellipse 120% 90% at 50% 0%,#c9a2271f 0%,transparent 55%),var(--bg);border-bottom:1px solid var(--line);box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:400px;display:flex}#scheduleHero p{color:var(--gold);letter-spacing:.02em;margin:0;font-size:100px}@media (max-width:768px){#scheduleHero{text-align:center;width:100%;height:min(400px,50vh);padding:0 16px}#scheduleHero p{font-size:clamp(2.25rem,12vw,4rem)}}#schedulePageContent{padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) clamp(32px,6vh,48px)}#scheduleShell{max-width:52rem;margin:0 auto}.scheduleComingSoonBox{background:linear-gradient(180deg,#e3c2551f 0%,#e3c2550f 100%),var(--panel);text-align:center;border:1px solid #e3c2558c;border-radius:8px;place-items:center;width:min(720px,100%);margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,3.5vw,40px);display:grid;box-shadow:0 12px 36px #0000004d}.scheduleComingSoonLabel{letter-spacing:.03em;color:var(--gold);text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.25}.scheduleDayBlock{border:1px solid var(--line);background:var(--panel);border-radius:4px;margin-bottom:2rem;padding:0;overflow:hidden}.scheduleDayTitle{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);color:var(--gold);background:#e3c2551a;border-radius:4px 4px 0 0;margin:0;padding:12px 16px;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:500}.scheduleDayTitleHint{text-transform:none;letter-spacing:normal;opacity:.7;color:var(--muted);margin-top:6px;font-size:.8rem;font-weight:400;display:block}.scheduleRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,28%) 1fr;align-items:start;gap:12px 20px;padding:12px 16px;display:grid}.scheduleRow:last-child{border-bottom:none}.scheduleTime{color:var(--gold);margin:0;font-size:.9rem;font-weight:600}.scheduleTimeHint{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.scheduleEvent{color:var(--text);margin:0;font-size:.95rem;line-height:1.45}.scheduleEventHint{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}#scheduleFootnote{border:1px solid var(--line-strong);color:var(--muted);background:#e3c25514;border-radius:4px;margin-top:1.5rem;padding:14px 16px;font-size:.85rem;line-height:1.55}#scheduleFootnote strong{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:.8rem;display:block}@media (max-width:560px){.scheduleRow{grid-template-columns:1fr;gap:6px}}#overviewHero{background:radial-gradient(ellipse 120% 90% at 50% 0%,#c9a2271f 0%,transparent 55%),var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;width:100%;height:400px;display:flex}#overviewHero p{color:var(--gold);letter-spacing:.02em;margin:0;font-size:100px}@media (max-width:768px){#overviewHero{text-align:center;box-sizing:border-box;width:100%;height:min(400px,50vh);padding:0 16px}#overviewHero p{font-size:clamp(2.25rem,12vw,4rem)}}#overviewContent{background:var(--bg);justify-content:center;width:100%;padding:clamp(28px,5vw,56px) 0 clamp(44px,6vw,72px);display:flex}#overviewShell{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:10px;width:min(980px,90vw);padding:clamp(22px,3.6vw,44px);box-shadow:inset 0 1px #ffffff0a,0 14px 44px #0000002e}html[data-theme=light] #overviewShell{box-shadow:inset 0 1px #ffffffd9,0 10px 28px #0000000f}.overviewTitle{border-bottom:1px solid var(--line);color:var(--gold);letter-spacing:.02em;margin:0 0 clamp(16px,2.6vw,24px);padding-bottom:clamp(14px,2vw,18px);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600}.overviewProse{max-width:46rem}.overviewProse p{color:var(--text);letter-spacing:.01em;margin:0 0 1.15rem;font-size:clamp(.98rem,1.05vw + .75rem,1.08rem);line-height:1.75}.overviewProse p:last-child{margin-bottom:0}.policySection{border-bottom:1px solid var(--line);margin-bottom:clamp(1.4rem,2.8vw,2rem);padding-bottom:clamp(1rem,2vw,1.4rem)}.policySection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policySectionTitle{color:var(--gold);letter-spacing:.02em;margin:0 0 .8rem;font-size:clamp(1rem,1.4vw + .7rem,1.2rem);font-weight:600}.policyPageBlock{margin-bottom:clamp(1.8rem,3.8vw,2.8rem)}.policyPageBlock:last-child{margin-bottom:0}.overviewTitle+.committeeInfoHeading{margin-top:clamp(1rem,2vw,1.35rem)}.committeeInfoProse{margin-bottom:clamp(1.25rem,2.6vw,1.85rem)}.committeeHeroInverted{border-bottom:1px solid var(--line);box-sizing:border-box;background:radial-gradient(115% 95% at 50% 38%,#e3c255 0%,#c9a227 18%,#2d260eeb 48%,#0a0a0a 78%,#050505 100%);justify-content:center;align-items:center;width:100%;height:400px;display:flex}.committeeHeroInvertedTitle{letter-spacing:.04em;text-align:center;color:var(--site-inverse-text);max-width:min(1100px,92vw);margin:0;font-size:clamp(2.25rem,8vw,5rem);font-weight:600;line-height:1.05}@media (max-width:768px){.committeeHeroInverted{text-align:center;height:min(400px,50vh);padding:0 16px}.committeeHeroInvertedTitle{font-size:clamp(1.75rem,9vw,3rem)}}html[data-theme=light] .committeeHeroInverted{background:radial-gradient(ellipse 115% 95% at 50% 38%,#e3c255eb 0%,#c9a2278c 28%,#fffcf5f2 62%,var(--bg)100%)}html[data-theme=light] .committeeHeroInvertedTitle{color:var(--site-inverse-text)}
