@layer properties,theme,base;@layer components{.tv-events-home{--tv-events-gutter:var(--tv-spacing-md);--tv-events-card:var(--tvp-flyer-rail-width);flex:1 0 auto;position:relative;container:tv-events-home/inline-size}@container tv-room (min-width:0){.tv-events-home{--tv-events-gutter:var(--tv-spacing-lg)}}.tv-events-home[data-room=tablet]{--tv-events-gutter:var(--tv-spacing-lg);container-name:tv-events-home tv-room}.tv-events-home-main{padding:var(--tv-events-gutter);padding-block-end:calc(var(--tv-events-gutter) + var(--tv-spacing-lg))}.tv-events-home-aside{display:none}.tv-events-home-slot{display:contents}.tv-events-home-slot:is([data-slot=upright],[data-slot=two],[data-slot=desk]),.tv-events-home-desk-head{display:none}.tv-events-home-below{margin-block-start:var(--tvp-events-first-gap)}.tv-events-home-sections{gap:var(--tv-spacing-xl);flex-direction:column;display:flex}.tv-events-home-title-line{align-items:center;display:flex}.tv-events-home-title{min-inline-size:0;padding-block:var(--tvp-text-glyph-room);white-space:nowrap;text-overflow:ellipsis;color:var(--tv-color-ink);font-size:var(--tvp-events-title-size);line-height:var(--tvp-events-title-leading);letter-spacing:var(--tvp-events-title-tracking);font-weight:var(--tvp-events-heading-weight);flex:auto;margin:0;overflow:hidden}.tv-events-home-head[data-compact] .tv-events-home-title,.tv-events-home[data-room=sideways] .tv-events-home-title{font-size:var(--tvp-events-title-compact-size);line-height:var(--tvp-events-title-compact-leading);letter-spacing:var(--tvp-events-title-compact-tracking)}.tv-events-glyph-button{inline-size:var(--tv-size-min-touch-target);block-size:var(--tv-size-min-touch-target);border-radius:var(--tv-radius-full);color:var(--tv-color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tv-events-glyph-button[data-primary]{color:var(--tv-color-brand-fg)}.tv-events-glyph{inline-size:var(--tv-icon-size-md-lg);block-size:var(--tv-icon-size-md-lg)}.tv-events-pills-room{margin-block-start:var(--tvp-events-heading-gap);position:relative}.tv-events-pills{--tv-pill-row-overhang:var(--tv-events-gutter,0px)}.tv-events-pills-ruler-room{visibility:hidden;pointer-events:none;block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tv-events-pills-ruler{gap:var(--tv-spacing-xs);inline-size:max-content;display:flex}.tv-events-pill{--tv-events-pill-fill:var(--tv-color-surface-variant);align-items:center;gap:var(--tv-spacing-xxs);min-block-size:var(--tv-density-pill);box-sizing:border-box;padding:var(--tv-density-pill-padding-block) var(--tv-density-pill-padding-inline);border-radius:var(--tv-radius-sm);background:var(--tv-events-pill-fill);color:var(--tv-color-on-surface-variant);font:inherit;font-size:var(--tv-text-body-medium-size);line-height:var(--tv-text-body-medium-line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;display:inline-flex}:is([data-theme=dark],[data-theme-preview=dark]) .tv-events-pill{--tv-events-pill-fill:var(--tv-color-chip-on-section)}.tv-events-pill[aria-pressed=true],.tv-events-pill[data-on]{background:var(--tv-color-accent);color:var(--tv-color-on-accent);font-weight:var(--tv-text-title-medium-weight)}.tv-events-pills-ruler .tv-events-pill{font-weight:var(--tv-text-title-medium-weight)}.tv-events-pill-caret{inline-size:var(--tv-icon-size-xs);block-size:var(--tv-icon-size-xs)}.tv-events-pill:focus-visible,.tv-events-glyph-button:focus-visible,.tv-events-all:focus-visible,.tv-events-weekly-row:focus-visible,.tv-events-choice:focus-visible{outline:var(--tv-focus-ring-width) solid var(--tv-color-brand-fg);outline-offset:var(--tv-focus-ring-gap)}.tv-events-choices{gap:var(--tv-spacing-md);padding:var(--tv-spacing-lg);flex-direction:column;display:flex}.tv-events-choices-title{color:var(--tv-color-text-primary);font-size:var(--tv-text-title-medium-size);font-weight:var(--tv-text-title-medium-weight);line-height:var(--tv-text-title-medium-line-height);margin:0}.tv-events-choices-rows{gap:var(--tv-spacing-xs);flex-direction:column;display:flex}.tv-events-choice{align-items:center;gap:var(--tv-spacing-sm);padding:var(--tv-spacing-md);border:var(--tv-border-width-thin) solid var(--tv-color-outline);border-radius:var(--tv-radius-md);background:var(--tv-color-surface);color:var(--tv-color-text-primary);font:inherit;font-size:var(--tv-text-body-medium-size);font-weight:var(--tv-text-title-medium-weight);text-align:start;cursor:pointer;display:flex}.tv-events-choice[aria-checked=true]{border:var(--tv-border-width-medium) solid var(--tv-color-accent);background:var(--tv-color-selected-row-background);color:var(--tv-color-brand-fg)}.tv-events-choice-label{flex:auto;min-inline-size:0}.tv-events-choice-check{color:var(--tv-color-brand-fg);flex:none}.tv-events-section-head{align-items:flex-end;gap:var(--tv-spacing-sm);display:flex}.tv-events-section-titles{flex:auto;min-inline-size:0}.tv-events-section-title{color:var(--tv-color-ink);font-size:var(--tv-text-title-large-size);line-height:var(--tvp-events-title-compact-leading);letter-spacing:var(--tvp-events-title-compact-tracking);font-weight:var(--tvp-events-heading-weight);margin:0}.tv-events-section-line{margin:var(--tvp-events-section-line-top) 0 0;color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-medium-size);line-height:var(--tvp-flyer-line-leading)}.tv-events-all{align-items:center;gap:var(--tvp-events-all-gap);min-block-size:var(--tv-size-min-touch-target);color:var(--tv-color-brand-fg);font-size:var(--tv-text-body-medium-size);font-weight:var(--tv-text-title-medium-weight);border-radius:var(--tv-radius-sm);-webkit-tap-highlight-color:transparent;flex:none;text-decoration:none;display:inline-flex}.tv-events-all-caret{inline-size:var(--tv-icon-size-xs);block-size:var(--tv-icon-size-xs)}.tv-events-rail-cards{gap:var(--tv-spacing-sm);margin:var(--tvp-events-heading-gap) calc(-1 * var(--tv-events-gutter)) 0;padding:0 var(--tv-events-gutter);scroll-padding-inline:var(--tv-events-gutter);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.tv-events-rail-cards::-webkit-scrollbar{display:none}.tv-events-rail[data-small] .tv-events-rail-cards{gap:var(--tv-spacing-xs)}.tv-events-rail-card{inline-size:var(--tv-events-card);flex:none}.tv-events-rail[data-small] .tv-events-rail-card{inline-size:var(--tvp-flyer-small-width)}.tv-events-next-card{margin-block-start:var(--tvp-events-heading-gap)}.tv-events-next-banner,.tv-events-home[data-room=sideways] .tv-events-next-hero{display:none}.tv-events-home[data-room=sideways] .tv-events-next-banner{display:block}.tv-events-away-cards{gap:var(--tv-spacing-sm);margin:var(--tvp-events-heading-gap) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tv-events-home[data-room=sideways] .tv-events-away-card{max-inline-size:calc(2 * var(--tv-events-card))}.tv-events-weekly-card{margin:var(--tv-spacing-sm) 0 0;padding:var(--tvp-events-weekly-block) var(--tvp-events-weekly-inline);border-radius:var(--tvp-events-weekly-radius);background:var(--tv-color-surface-variant);list-style:none}.tv-events-weekly-row{align-items:center;gap:var(--tv-spacing-sm);inline-size:100%;min-block-size:var(--tvp-events-weekly-row);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--tv-radius-sm);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:flex}div.tv-events-weekly-row{cursor:default}.tv-events-weekly-thumb{inline-size:var(--tvp-events-weekly-thumb);block-size:var(--tvp-events-weekly-thumb);border-radius:var(--tvp-events-weekly-thumb-radius);flex:none;display:flex;overflow:hidden}.tv-events-weekly-words{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.tv-events-weekly-title,.tv-events-weekly-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-events-weekly-title{color:var(--tv-color-ink);font-size:var(--tv-text-body-medium-size);line-height:var(--tvp-flyer-line-leading);font-weight:var(--tv-text-title-medium-weight)}.tv-events-weekly-place{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-small-size);line-height:var(--tvp-flyer-small-line-leading)}.tv-events-weekly-when{color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-medium-size);white-space:nowrap;flex:none}.tv-events-weekly-caret{inline-size:var(--tv-icon-size-md-sm);block-size:var(--tv-icon-size-md-sm);color:var(--tv-color-text-secondary);flex:none}[dir=rtl] .tv-events-weekly-caret,[dir=rtl] .tv-events-all-caret{scale:-1 1}.tv-events-empty{max-inline-size:var(--tv-content-width-form);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;padding-block-start:var(--tv-spacing-xl);display:flex}.tv-events-empty-tile{inline-size:var(--tv-icon-size-xxxl);block-size:var(--tv-icon-size-xxxl);border-radius:var(--tv-radius-xl);background:var(--tv-color-sand-container);color:var(--tv-color-brand-fg);place-items:center;display:grid}.tv-events-empty-glyph{inline-size:var(--tv-icon-size-xl);block-size:var(--tv-icon-size-xl)}.tv-events-empty-title{margin:var(--tv-spacing-lg) 0 0;color:var(--tv-color-ink);font-size:var(--tv-text-title-medium-size);font-weight:var(--tv-text-title-medium-weight);line-height:var(--tv-text-title-medium-line-height)}.tv-events-empty-body{margin:var(--tv-spacing-xs) 0 0;color:var(--tv-color-text-secondary);font-size:var(--tv-text-body-medium-size);line-height:var(--tv-text-body-medium-line-height)}.tv-events-empty-action{margin-block-start:var(--tv-spacing-lg)}.tv-events-skeleton{gap:var(--tv-spacing-xl);flex-direction:column;display:flex}.tv-events-skeleton-section{gap:var(--tv-spacing-xs);flex-direction:column;display:flex}.tv-events-skeleton .tv-skeleton{background:var(--tv-color-surface-variant)}.tv-events-skeleton-title{inline-size:40%;block-size:calc(var(--tv-text-title-large-size) * var(--tvp-events-title-compact-leading))}.tv-events-skeleton-line{inline-size:60%;block-size:calc(var(--tv-text-body-medium-size) * var(--tvp-flyer-line-leading))}.tv-events-skeleton-cards{gap:var(--tv-spacing-sm);margin-block-start:var(--tv-spacing-xxxs);margin-inline-end:calc(-1 * var(--tv-events-gutter));display:flex;overflow:hidden}.tv-events-skeleton-slot{flex:none;display:block}.tv-events-skeleton-card{inline-size:var(--tv-events-card);aspect-ratio:var(--tvp-flyer-aspect-portrait);border-radius:var(--tv-radius-lg)}.tv-events-home[data-room=sideways]{--tv-events-card:clamp(var(--tvp-events-sideways-min-card), min((100cqi - 2 * var(--tv-spacing-md) - 2 * var(--tvp-events-sideways-gap)) / var(--tvp-events-sideways-share), (100cqb - var(--tv-density-bar-height-short) - var(--tv-spacing-md) - var(--tvp-events-sideways-heading)) * 4 / 5), var(--tvp-flyer-rail-width))}@container tv-shell not (min-height:500px){.tv-events-home{--tv-events-card:clamp(var(--tvp-events-sideways-min-card), min((100cqi - 2 * var(--tv-spacing-md) - 2 * var(--tvp-events-sideways-gap)) / var(--tvp-events-sideways-share), (100cqb - var(--tv-density-bar-height-short) - var(--tv-spacing-md) - var(--tvp-events-sideways-heading)) * 4 / 5), var(--tvp-flyer-rail-width))}.tv-events-home-title{font-size:var(--tvp-events-title-compact-size);line-height:var(--tvp-events-title-compact-leading);letter-spacing:var(--tvp-events-title-compact-tracking)}.tv-events-next-hero{display:none}.tv-events-next-banner{display:block}.tv-events-away-card{max-inline-size:calc(2 * var(--tv-events-card))}}@container tv-room (min-width:0){.tv-events-home-main{--tv-events-columns:3;--tv-events-past-columns:5}.tv-events-home-main[data-columns="4"]{--tv-events-columns:4;--tv-events-past-columns:6}.tv-events-home-main[data-columns="5"]{--tv-events-columns:5;--tv-events-past-columns:7}.tv-events-home-slot[data-slot=upright]{display:contents}.tv-events-next-hero{display:none}.tv-events-next-banner{display:block}.tv-events-rail-cards,.tv-events-skeleton-cards{grid-template-columns:repeat(var(--tv-events-columns), minmax(0, 1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.tv-events-rail[data-small] .tv-events-rail-cards{grid-template-columns:repeat(var(--tv-events-past-columns), minmax(0, 1fr))}.tv-events-rail-cards>.tv-events-rail-card,.tv-events-skeleton-cards>.tv-events-skeleton-slot{inline-size:auto;display:none}.tv-events-rail[data-small] .tv-events-rail-card,.tv-events-skeleton-card{inline-size:auto}.tv-events-rail-cards>.tv-events-rail-card:nth-child(-n+3),.tv-events-skeleton-cards>.tv-events-skeleton-slot:nth-child(-n+3),.tv-events-rail[data-small] .tv-events-rail-card:nth-child(-n+5),[data-columns="4"] :is(.tv-events-rail-cards>.tv-events-rail-card:nth-child(-n+4),.tv-events-skeleton-cards>.tv-events-skeleton-slot:nth-child(-n+4)),[data-columns="4"] .tv-events-rail[data-small] .tv-events-rail-card:nth-child(-n+6),[data-columns="5"] :is(.tv-events-rail-cards>.tv-events-rail-card:nth-child(-n+5),.tv-events-skeleton-cards>.tv-events-skeleton-slot:nth-child(-n+5)),[data-columns="5"] .tv-events-rail[data-small] .tv-events-rail-card:nth-child(-n+7){display:block}.tv-events-away-cards{grid-template-columns:repeat(var(--tv-events-columns), minmax(0, 1fr));display:grid}.tv-events-away-card{grid-column:span 3}.tv-events-away-card .tv-flyer[data-aspect]{--tvp-flyer-aspect:var(--tvp-events-away-aspect-beside)}}@container tv-room (min-width:860px){.tv-events-home-page{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.tv-events-home-aside{gap:var(--tv-spacing-lg);min-inline-size:0;padding:var(--tv-events-gutter);border-inline-start:var(--tv-border-width-thin) solid var(--tv-color-outline-variant);flex-direction:column;padding-inline-start:calc(var(--tv-events-gutter) - var(--tv-border-width-thin));display:flex}.tv-events-home-aside>.tv-action-anchor{gap:var(--tv-spacing-lg);flex-direction:column;min-inline-size:0;display:flex}.tv-events-home-slot:is([data-slot=column],[data-slot=upright]){display:none}.tv-events-home-slot[data-slot=two]{display:contents}.tv-events-home:not([data-room])>.tv-events-home-page{position:absolute;inset:0}.tv-events-home:not([data-room]) .tv-events-home-main,.tv-events-home:not([data-room]) .tv-events-home-aside{overflow-y:auto}}@container tv-room (min-width:1128px){.tv-events-home-head{display:none}.tv-events-home-desk-head{display:block}.tv-events-home-sections{column-gap:var(--tv-spacing-md);row-gap:var(--tv-spacing-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.tv-events-home-sections>:not(.tv-events-home-slot),.tv-events-home-sections>.tv-events-home-slot>*{grid-column:1/-1;min-inline-size:0}.tv-events-home-sections>.tv-events-home-slot[data-slot=lead]>*{grid-area:1/1}.tv-events-home-sections>.tv-events-home-slot[data-slot=column]>*{grid-area:1/2}.tv-events-home-slot[data-slot=column]{display:contents}.tv-events-home-slot:is([data-slot=upright],[data-slot=two]){display:none}.tv-events-home-slot[data-slot=desk]{display:contents}}}@layer utilities;:root{--tvp-events-title-size:2.125rem;--tvp-events-title-leading:calc(40 / 34);--tvp-events-title-tracking:-.7px;--tvp-events-title-compact-size:var(--tv-text-title-large-size);--tvp-events-title-compact-leading:calc(28 / 22);--tvp-events-title-compact-tracking:-.3px;--tvp-events-heading-weight:var(--tv-text-display-large-weight);--tvp-events-heading-gap:14px;--tvp-events-first-gap:26px;--tvp-events-section-line-top:1px;--tvp-events-all-gap:1px;--tvp-events-weekly-radius:20px;--tvp-events-weekly-inline:14px;--tvp-events-weekly-block:4px;--tvp-events-weekly-row:66px;--tvp-events-weekly-thumb:48px;--tvp-events-weekly-thumb-radius:12px;--tvp-events-sideways-share:2.5;--tvp-events-sideways-gap:10px;--tvp-events-sideways-heading:3.5rem;--tvp-events-sideways-min-card:180px;--tvp-events-rail-count-gap:10px;--tvp-events-away-aspect-beside:762 / 300}
