@layer pages{.button-root{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold;&:focus-visible{outline:2px solid currentColor;outline-offset:3px}&:is([data-variant='normalIcon'],[data-variant='normal'],[data-variant='outline'],[data-variant='ghost']){min-width:48px;min-height:48px;&[data-padding='normal']{padding:var(--space2) var(--space2)}&[data-padding='small']{padding:var(--space1) var(--space2)}&[data-padding='large']{padding:var(--space3) var(--space5)}&[data-padding='none']{padding:0 0}}&[data-compact='true']{font-size:var(--font-size1);&:is([data-variant='normalIcon'],[data-variant='normal'],[data-variant='outline'],[data-variant='ghost']){min-width:36px;min-height:36px;&:is([data-padding='normal'],[data-padding='small']){padding:0 var(--space2)}&[data-padding='large']{padding:var(--space1) var(--space3)}}}&:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent;&:active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){transition:none;&:active{transform:none}}&[data-color='palette']{&:is([data-variant='normal'],[data-variant='normalIcon']){background-color:var(--palette-accent);color:var(--palette-on-accent);&:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){&:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}&:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}}}}}}@layer pages{.live-viewport{display:flow-root;min-height:100vh;min-height:100dvh}.live-root{--palette-rule:color-mix(in srgb,var(--palette-border) 70%,transparent)}.live-root{padding-bottom:clamp(4rem,3rem + 4vw,6rem);color:var(--palette-ink);background:var(--palette-paper);line-break:strict;word-break:normal}.live-wrap{width:min(100% - 2rem,1080px);margin-inline:auto}@media screen and (min-width:600px){.live-wrap{width:min(100% - 3rem,1080px)}}.live-section{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:clamp(4rem,3rem + 5vw,7rem)}.live-title{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:clamp(2rem,1.6rem + 1.8vw,3rem);font-weight:700;line-height:1.35}.live-heading{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);font-weight:700;line-height:1.45}.live-sub-heading{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:1.375rem;font-weight:700;line-height:1.5}.live-lead{margin:0;color:var(--palette-ink);font-size:1.25rem;line-height:1.9}.live-body{display:grid;gap:1.125rem;align-content:start;min-width:0;color:var(--palette-ink);font-size:1.25rem;line-height:1.9}.live-body p{margin:0}.live-body > .live-link-row{margin-top:0.25rem}.live-small{margin:0;color:var(--palette-ink);font-size:1.125rem;line-height:1.75}.live-link-row{display:flex;flex-wrap:wrap;gap:0.75rem 2rem;align-items:baseline;font-size:1.25rem;line-height:1.6}.live-hero{display:grid;grid-template-areas:"text" "stream" "actions";gap:1.25rem;padding-top:1.5rem}@media screen and (min-width:800px){.live-hero{grid-template-areas:"text stream" "actions stream";grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto 1fr;gap:2rem 2.5rem;align-items:start;padding-top:2.5rem}}.live-hero-text{grid-area:text;display:grid;gap:1rem}.live-stream{grid-area:stream;display:grid;gap:0.75rem;min-width:0;margin:0}.live-player{width:100%;overflow:hidden;border-radius:var(--radius-input);background:var(--palette-surface-strong)}.live-hero-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:14% 40%;border-radius:var(--radius-input)}.live-player-help{display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem;align-items:baseline;justify-content:space-between}.live-player-help p,.live-player-help a{margin:0;font-size:1.125rem;line-height:1.65}.live-player-help a{color:var(--palette-accent-strong);text-decoration:underline;text-underline-offset:0.2em}.live-hero-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center;font-size:1.25rem;line-height:1.6}.live-hero-actions > :first-child{min-height:48px}.live-wide-figure{margin:0;min-width:0}.live-wide-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 55%;border-radius:var(--radius-input)}@media screen and (min-width:800px){.live-wide-image{aspect-ratio:2/1}}.live-split{display:grid;gap:1.25rem}@media screen and (min-width:800px){.live-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}}@media screen and (min-width:800px){.live-anjali{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:center}}.live-square-figure{margin:0;min-width:0}.live-square-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;border-radius:var(--radius-input)}@media screen and (min-width:800px){.live-square-image{aspect-ratio:1/1}}.live-schedule-band{margin-top:clamp(4rem,3rem + 5vw,7rem);padding-block:clamp(3rem,2rem + 4vw,5.5rem);background:var(--palette-surface)}.live-schedule{display:grid;gap:2rem}@media screen and (min-width:800px){.live-schedule{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}}.live-schedule-main{display:grid;gap:1.25rem;min-width:0}.live-schedule-list{margin:0;display:grid}.live-schedule-row{display:grid;gap:0.25rem;padding-block:1.25rem;border-top:1px solid var(--palette-rule)}.live-schedule-row:last-child{border-bottom:1px solid var(--palette-rule)}.live-schedule-when{margin:0;color:var(--palette-accent-strong);font-size:clamp(1.375rem,1.2rem + 0.6vw,1.75rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.45}.live-schedule-body{margin:0;display:grid;gap:0.125rem;min-width:0}.live-schedule-name{color:var(--palette-ink);font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (min-width:800px){.live-why{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start}}.live-why-aside{display:grid;gap:1rem;align-content:start;min-width:0}.live-cords-figure{margin:0 0 0.5rem}.live-cords-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:14% 40%;border-radius:var(--radius-input)}.live-coverage{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem}.live-coverage li{display:grid;gap:0.25rem}.live-coverage li > span{color:var(--palette-muted);font-size:1.125rem;line-height:1.6}.live-coverage a{width:fit-content;color:var(--palette-accent-strong);font-size:1.25rem;line-height:1.6;text-decoration:underline;text-underline-offset:0.2em}.live-platform-list{margin:0;padding:0;list-style:none;display:grid;gap:1.5rem 2rem}@media screen and (min-width:600px){.live-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.live-platform-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.live-platform-list li{display:grid;gap:0.25rem;align-content:start}.live-platform-link{width:fit-content;color:var(--palette-accent-strong);font-size:1.25rem;font-weight:700;line-height:1.6;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--palette-accent) 55%,transparent);text-underline-offset:0.2em}.live-platform-link:hover{text-decoration-color:currentColor}.live-platform-link:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px;border-radius:4px}.live-faq-groups.live-faq-groups{display:grid;gap:2.5rem;padding-bottom:0}.live-faq-groups.live-faq-groups summary,.live-faq-groups.live-faq-groups p{color:var(--palette-ink);font-size:1.25rem}.live-faq-group{display:grid;gap:0.75rem}@media screen and (min-width:800px){.live-faq-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:start}}.live-player-facade{position:relative;width:100%;aspect-ratio:16 / 9}.live-player-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.live-player-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-3px}@media (hover:hover){&:hover{background-color:rgba(99,102,241,0.3)}}}.live-player-icon{width:91.75px;aspect-ratio:367 / 259}.live-player-frame{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0}}
