@layer components{.ex-section{position:relative;isolation:isolate;overflow-x:clip;background:var(--fc-bg-canvas);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(4rem,3rem + 5vw,6.5rem);--ex-light-y: 7rem;--ex-film-x: 43.333%;--ex-tv-x: 56.667%;--ex-light-shift: 13.333%}.ex-section:before,.ex-section:after{position:absolute;z-index:-1;inset:0 -25%;pointer-events:none;content:"";-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8rem);mask-image:linear-gradient(180deg,transparent 0,#000 8rem)}.ex-section:before{bottom:auto;height:60rem;background:radial-gradient(ellipse min(58vw,52rem) 44rem at var(--ex-film-x) var(--ex-light-y),rgb(255 236 210 / .056) 0,rgb(255 236 210 / .04) 26%,rgb(255 236 210 / .022) 52%,rgb(255 236 210 / .008) 76%,transparent 100%);transform-origin:var(--ex-film-x) var(--ex-light-y);opacity:1;translate:0 0;scale:1;transition:opacity calc(var(--fc-duration-slow) * 3) var(--fc-ease-out),translate calc(var(--fc-duration-slow) * 3) var(--fc-ease-out),scale calc(var(--fc-duration-slow) * 3) var(--fc-ease-out);transition-delay:calc(var(--fc-duration-base) / 2)}.ex-section:after{background:radial-gradient(ellipse min(52vw,46rem) 40rem at var(--ex-tv-x) var(--ex-light-y),rgb(27 104 118 / .3) 0,rgb(27 104 118 / .2) 24%,rgb(27 104 118 / .1) 50%,rgb(27 104 118 / .04) 74%,transparent 100%),radial-gradient(ellipse min(96vw,84rem) 88% at var(--ex-tv-x) 0,rgb(27 104 118 / .12) 0,rgb(27 104 118 / .07) 34%,rgb(27 104 118 / .03) 64%,transparent 100%);transform-origin:var(--ex-tv-x) var(--ex-light-y);opacity:0;translate:calc(var(--ex-light-shift) * -1) 0;scale:.7;transition:opacity calc(var(--fc-duration-slow) * 2) var(--fc-ease-in-out),translate calc(var(--fc-duration-slow) * 2) var(--fc-ease-in-out),scale calc(var(--fc-duration-slow) * 2) var(--fc-ease-in-out)}.ex-section[data-media=tv]:before{opacity:0;translate:var(--ex-light-shift) 0;scale:.82;transition-delay:0s;transition-duration:calc(var(--fc-duration-slow) * 2);transition-timing-function:var(--fc-ease-in-out)}.ex-section[data-media=tv]:after{opacity:1;translate:0 0;scale:1;transition-delay:calc(var(--fc-duration-base) / 2);transition-duration:calc(var(--fc-duration-slow) * 3.4);transition-timing-function:var(--fc-ease-out)}@media(forced-colors:active),(prefers-contrast:more){.ex-section:before,.ex-section:after{display:none}}.ex-action,.ex-criterion,.ex-criteria-clear,.ex-switch a,.ex-act,.ex-chip,.ex-tail-button{touch-action:manipulation}.ex-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title  tools" "lede   lede" "switch switch" "crit   crit";align-items:center}.ex-title{grid-area:title;color:var(--fc-text-primary);font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 2.4vw,3.75rem);font-weight:700;letter-spacing:-.01em;line-height:1}.ex-lede{grid-area:lede;max-width:30rem;margin-top:.65rem;color:var(--fc-text-muted);font-size:.9375rem;line-height:1.5;text-wrap:pretty}.ex-switch{grid-area:switch;justify-self:center;display:inline-flex;gap:1.5rem;margin-top:.6rem}.ex-switch a{position:relative;display:inline-flex;min-height:var(--fc-tap-target);align-items:center;color:var(--fc-text-muted);font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:0;line-height:1;-webkit-tap-highlight-color:transparent;transition:color var(--fc-duration-base) var(--fc-ease-out)}.ex-switch a:after{position:absolute;right:0;bottom:.4rem;left:0;height:3px;background:var(--fc-brand-primary);content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--fc-duration-base) var(--fc-ease-out)}.ex-switch a:first-child:after{transform-origin:right center}.ex-switch a:last-child:after{transform-origin:left center}.ex-switch a[data-active]{color:var(--fc-text-primary);transition-delay:calc(var(--fc-duration-base) / 2)}.ex-switch a[data-active]:after{transform:scaleX(1);transition-duration:var(--fc-duration-slow);transition-delay:calc(var(--fc-duration-base) / 2)}.ex-switch a:focus-visible{outline:var(--fc-focus-ring);outline-offset:2px}.ex-actions{grid-area:tools;justify-self:end;display:inline-flex;align-items:center;gap:1.25rem}.ex-action{display:inline-flex;min-height:var(--fc-tap-target);align-items:center;gap:.45rem;color:var(--fc-text-secondary);font-size:.875rem;font-weight:650;white-space:nowrap;text-underline-offset:.3em;text-decoration-color:var(--fc-brand-primary);text-decoration-thickness:1.5px;-webkit-tap-highlight-color:transparent;transition:color var(--fc-duration-base) var(--fc-ease-out),transform var(--fc-duration-fast) var(--fc-ease-out)}.ex-action svg{width:1.15rem;height:1.15rem;flex:none;color:var(--fc-brand-primary);transition:rotate var(--fc-duration-base) var(--fc-ease-out),color var(--fc-duration-base) var(--fc-ease-out)}.ex-action:active:not(:disabled){transform:scale(.96)}.ex-action:focus-visible{outline:var(--fc-focus-ring);outline-offset:2px;color:var(--fc-text-primary);text-decoration-line:underline}.ex-action:disabled{cursor:progress}.ex-action-count{color:var(--fc-brand-secondary);font-family:var(--font-display);font-size:1.1rem;font-variant-numeric:tabular-nums;line-height:1}.ex-action--shuffle:active:not(:disabled) svg{rotate:-24deg}.ex-action--shuffle[aria-busy=true] svg{animation:ex-roll .9s linear infinite}@keyframes ex-roll{to{rotate:360deg}}@media(min-width:640px){.ex-actions{gap:1.75rem}.ex-switch a{font-size:1.625rem}}@media(min-width:900px){.ex-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title  switch tools" "lede   lede   lede" "crit   crit   crit";column-gap:2rem}.ex-switch{margin-top:0}.ex-switch a{font-size:1.75rem}.ex-lede{margin-top:.5rem}}@media(max-width:639px){.ex-action-aside{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:359px){.ex-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ex-actions{gap:.25rem}.ex-action{min-width:var(--fc-tap-target);justify-content:center}}.ex-criteria{grid-area:crit;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding-top:.5rem}@media(min-width:900px){.ex-criteria{justify-content:center;padding-top:1rem}}.ex-criteria-list{display:contents}.ex-criteria-label{margin-right:.35rem;color:var(--fc-brand-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ex-criterion{position:relative;display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border-radius:var(--fc-radius-control);background:var(--fc-bg-surface);box-shadow:inset 0 0 0 1px var(--fc-hairline);padding:0 .5rem 0 .75rem;color:var(--fc-text-primary);font-size:.8125rem;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background-color var(--fc-duration-base) var(--fc-ease-out),box-shadow var(--fc-duration-base) var(--fc-ease-out),transform var(--fc-duration-fast) var(--fc-ease-out)}.ex-criterion:after{position:absolute;inset:-.15rem 0;content:""}.ex-criterion svg{width:1rem;height:1rem;color:var(--fc-brand-primary)}.ex-criterion:active{background:var(--fc-bg-elevated);transform:scale(.97)}.ex-criterion:focus-visible,.ex-criteria-clear:focus-visible{outline:var(--fc-focus-ring);outline-offset:2px}.ex-criteria-clear{min-height:var(--fc-tap-target);padding-inline:.5rem;color:var(--fc-brand-primary);font-size:.8125rem;font-weight:700}.ex-rows{display:flex;flex-direction:column;gap:clamp(2.25rem,1.5rem + 2vw,3rem);padding-top:clamp(2.5rem,1.75rem + 3vw,3.75rem)}.ex-rail{--ex-gap: .75rem;--ex-n: 2;--ex-bleed: var(--fc-gutter);--ex-max: 11rem;--ex-poster: min( var(--ex-max), calc((100cqw + var(--ex-bleed) - var(--ex-n) * var(--ex-gap)) / (var(--ex-n) + .35)) );display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.5rem;scroll-margin-top:5rem}.ex-rail-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem var(--fc-space-md)}.ex-rail-heading{display:contents}.ex-rail-title{grid-column:1;grid-row:1}.ex-rail-caption{grid-column:1 / -1;grid-row:2}.ex-rail-nav{grid-column:2;grid-row:1}.ex-rail-title{color:var(--fc-text-primary);font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .9vw,1.65rem);font-weight:700;letter-spacing:-.01em;line-height:1;text-wrap:balance}.ex-rail-title:focus-visible{outline:var(--fc-focus-ring);outline-offset:4px}.ex-rail-caption{color:var(--fc-text-muted);font-size:.8125rem;line-height:1.4;text-wrap:pretty}.ex-rail-nav{display:flex;flex:none;align-items:center}.ex-rail-nav-group{display:inline-flex;align-items:center}.ex-rail-count{margin-inline:.15rem;color:var(--fc-text-muted);font-family:var(--font-display);font-size:1.1rem;font-variant-numeric:tabular-nums;line-height:1}.ex-rail-count b{color:var(--fc-brand-secondary);font-weight:700}.ex-rail-count i{margin-inline:.2rem;font-style:normal;opacity:.6}.ex-rail-arrow{display:grid;width:var(--fc-tap-target);height:var(--fc-tap-target);place-items:center;border-radius:var(--fc-radius-pill);color:var(--fc-text-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--fc-duration-base) var(--fc-ease-out),color var(--fc-duration-base) var(--fc-ease-out),opacity var(--fc-duration-base) var(--fc-ease-out),transform var(--fc-duration-fast) var(--fc-ease-out)}.ex-rail-arrow:active:not([aria-disabled=true]){background:var(--fc-bg-elevated);transform:scale(.92)}.ex-rail-arrow[aria-disabled=true]{color:var(--fc-text-muted);cursor:default;opacity:.38}.ex-rail-arrow:focus-visible{outline:var(--fc-focus-ring);outline-offset:0}.ex-stage{position:relative;isolation:isolate;display:grid;min-width:0;container-type:inline-size;gap:0}.ex-viewport{margin-inline:calc(var(--ex-bleed) * -1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.75rem var(--ex-bleed) .2rem;scroll-padding-inline:var(--ex-bleed);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ex-viewport::-webkit-scrollbar{display:none}.ex-viewport:focus-visible{outline:var(--fc-focus-ring);outline-offset:-2px}.ex-track{display:flex;width:max-content;align-items:flex-start;gap:var(--ex-gap)}.ex-slot{width:var(--ex-poster);min-width:0;flex:none;scroll-snap-align:start}.ex-card{position:relative;min-width:0}.ex-poster{position:relative;aspect-ratio:2 / 3;border-radius:var(--fc-radius-media);background:var(--fc-bg-surface);box-shadow:0 0 0 1px #ffffff0d;transition:translate var(--fc-duration-base) var(--fc-ease-out),box-shadow var(--fc-duration-base) var(--fc-ease-out),transform var(--fc-duration-fast) var(--fc-ease-out)}.ex-poster-image{display:block;width:100%;height:100%;background:var(--fc-bg-surface);object-fit:contain}.ex-poster-empty{padding:.75rem;text-align:center}.ex-card--rail .ex-poster:after{position:absolute;inset:0;border-radius:inherit;background:#000;content:"";opacity:var(--veil, .3);pointer-events:none;transition:opacity var(--fc-duration-base) var(--fc-ease-out)}.ex-slot[data-active] .ex-poster{box-shadow:0 0 0 1px #ffffff29,0 16px 28px -16px #000000e6;translate:0 -4px}.ex-slot[data-active] .ex-poster:after{opacity:0}.ex-index{display:flex;min-height:1.75rem;align-items:baseline;padding-top:.45rem;color:color-mix(in oklab,var(--fc-brand-secondary) 62%,var(--fc-bg-canvas));font-family:var(--font-display);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;line-height:1;transition:color var(--fc-duration-base) var(--fc-ease-out)}.ex-slot[data-active] .ex-index{color:var(--fc-brand-secondary)}.ex-state{display:inline-flex;align-self:center;margin-left:auto}.ex-state-icons{display:inline-flex;gap:.35rem}.ex-state-icons svg{width:1rem;height:1rem;fill:currentColor;fill-opacity:.2;stroke-width:1.75}.ex-state-icons .is-watchlist,.ex-state-icons .is-watched,.ex-state-icons .is-favorite{color:var(--fc-brand-primary)}.ex-state-icons .is-watched path:last-child{fill-opacity:1}.ex-wash{position:absolute;z-index:-1;inset:-1.75rem calc(var(--ex-bleed) * -1) -1rem;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 60%,transparent 100%),linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 30%,#000 60%,transparent 100%),linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect}.ex-wash-img{position:absolute;inset:0;width:100%;height:100%;filter:blur(28px) saturate(1.4);object-fit:cover;opacity:.62;scale:1.2}.ex-wash-img.is-in{animation:ex-wash-in var(--fc-duration-slow) var(--fc-ease-out) both}.ex-wash-img.is-out{animation:ex-wash-out var(--fc-duration-slow) var(--fc-ease-in) both}@keyframes ex-wash-in{0%{opacity:0}}@keyframes ex-wash-out{to{opacity:0}}.ex-slot{--veil: .3}.ex-slot[data-distance="1"]{--veil: .2}.ex-slot[data-distance="2"]{--veil: .32}.ex-slot[data-distance="3"]{--veil: .42}.ex-slot[data-active]{--veil: 0}.ex-focus{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:inherit;background:linear-gradient(to top,#080808eb,#080808bd 32%,#08080800 72%);padding:3rem .55rem .6rem;text-align:center;pointer-events:none;animation:ex-focus-in var(--fc-duration-base) var(--fc-ease-out) both}@keyframes ex-focus-in{0%{opacity:0;transform:translateY(.4rem)}}.ex-focus:before{position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 32%),rgb(255 255 255 / .15),transparent 55%);content:"";opacity:0;transition:opacity var(--fc-duration-base) var(--fc-ease-out)}.ex-focus-title{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--fc-text-primary);font-size:.8125rem;font-weight:700;letter-spacing:-.005em;line-height:1.2;text-shadow:0 1px 4px rgb(0 0 0 / .7);text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ex-focus-meta{display:-webkit-box;max-width:100%;overflow:hidden;margin-top:.2rem;color:var(--fc-text-secondary);font-size:.75rem;line-height:1.3;text-shadow:0 1px 3px rgb(0 0 0 / .7);text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ex-focus-meta:empty{display:none}.ex-chips{position:absolute;z-index:3;top:.45rem;right:.45rem;display:grid;justify-items:end;gap:.5rem}.ex-chip{position:relative;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--fc-radius-pill);background:var(--fc-bg-chip);box-shadow:0 0 0 1px var(--fc-border-chip),0 2px 8px #00000073;color:var(--fc-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--fc-duration-base) var(--fc-ease-out),box-shadow var(--fc-duration-base) var(--fc-ease-out),transform var(--fc-duration-fast) var(--fc-ease-out)}@media(hover:hover)and (pointer:fine)and (min-width:768px){.ex-chips{opacity:0;pointer-events:none;transition:opacity var(--fc-duration-base) var(--fc-ease-out)}.ex-rail:hover .ex-chips,.ex-rail:focus-within .ex-chips{opacity:1;pointer-events:auto}.ex-rail:hover .ex-chip,.ex-rail:focus-within .ex-chip{animation:ex-chip-in var(--fc-duration-base) var(--fc-ease-out) both}}@media(hover:none),(max-width:767px){.ex-chip{animation:ex-chip-in var(--fc-duration-base) var(--fc-ease-out) both}}.ex-chips>button:nth-of-type(2){animation-delay:40ms}.ex-chips>button:nth-of-type(3){animation-delay:80ms}.ex-chips>button:nth-of-type(4),.ex-chips>button:nth-of-type(5){animation-delay:.12s}@keyframes ex-chip-in{0%{opacity:0;transform:translate(.5rem) scale(.9)}}.ex-chip:after{position:absolute;inset:-.25rem;content:""}.ex-chip-icon{position:relative;display:grid;place-items:center}.ex-chip-icon svg{width:1.1rem;height:1.1rem;stroke-width:1.75}.ex-chip-icon svg path,.ex-act-icon svg path{transition:fill var(--fc-duration-base) var(--fc-ease-out),fill-opacity var(--fc-duration-base) var(--fc-ease-out)}.ex-chip[data-on]{background:var(--fc-brand-fill);box-shadow:0 0 0 1px var(--fc-brand-primary),0 2px 8px #00000073}.ex-chip[data-on] svg path,.ex-act[data-on] svg path{fill:currentColor;fill-opacity:.28}.ex-chip[data-kind=watched][data-on] svg path:last-child,.ex-act[data-kind=watched][data-on] svg path:last-child{fill-opacity:1}.ex-chip:active{transform:scale(.92)}.ex-chip:focus-visible,.ex-chip:has(input:focus-visible),.ex-act:focus-visible,.ex-act:has(input:focus-visible){outline:var(--fc-focus-ring);outline-offset:2px}.ex-chip--text{width:auto;min-width:2.25rem;padding-inline:.85rem;font-size:.8125rem;font-weight:700}.ex-chip--text .ex-chip-label{color:inherit}.ex-chip--date,.ex-act--date{cursor:pointer}.ex-chip--date input,.ex-act--date input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.ex-chip--date input::-webkit-calendar-picker-indicator,.ex-act--date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.ex-chip[data-flash] .ex-chip-icon,.ex-act[data-flash] .ex-act-icon{animation:ex-act-pop var(--fc-duration-spring) var(--fc-ease-spring)}.ex-chip[data-flash] .ex-chip-icon:after,.ex-act[data-flash] .ex-act-icon:after{position:absolute;inset:-.45rem;border-radius:var(--fc-radius-pill);box-shadow:0 0 0 1.5px currentColor;content:"";animation:ex-act-ring var(--fc-duration-spring) var(--fc-ease-out) both}@keyframes ex-act-pop{0%{scale:.7}}@keyframes ex-act-ring{0%{opacity:.55;scale:.5}to{opacity:0;scale:1.2}}.ex-acts--strip{display:grid;margin:.15rem -.2rem 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--fc-tap-target)}.ex-act{position:relative;display:grid;min-width:0;place-items:center;border-radius:var(--fc-radius-control);color:var(--fc-text-secondary);-webkit-tap-highlight-color:transparent;transition:background-color var(--fc-duration-base) var(--fc-ease-out),color var(--fc-duration-base) var(--fc-ease-out),transform var(--fc-duration-fast) var(--fc-ease-out)}.ex-act-icon{position:relative;display:grid;place-items:center}.ex-act-icon svg{width:1.25rem;height:1.25rem;stroke-width:1.6}.ex-act[data-on]{color:var(--fc-brand-primary)}.ex-act:active{background:#ffffff1a;transform:scale(.94)}.ex-act--text{color:var(--fc-text-primary);font-size:.8125rem;font-weight:700}.ex-lists{width:min(19rem,calc(100vw - 2rem))}.ex-lists-title{padding:.85rem 1rem .35rem;color:var(--fc-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ex-tail-button{display:grid;width:100%;height:calc(var(--ex-poster) * 1.5);align-content:end;justify-items:start;gap:.4rem;border-left:1px dashed var(--fc-border-subtle);padding:0 .25rem .1rem 1rem;color:var(--fc-text-primary);text-align:left;-webkit-tap-highlight-color:transparent}.ex-tail-label{color:var(--fc-brand-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ex-tail-title{font-family:var(--font-display);font-size:1.65rem;font-weight:700;letter-spacing:-.01em;line-height:1;text-wrap:balance}.ex-tail-glyph{display:grid;width:2.5rem;height:2.5rem;margin-top:.35rem;place-items:center;border-radius:var(--fc-radius-pill);background:var(--fc-brand-fill);color:var(--fc-text-primary);box-shadow:inset 0 1px #ffffff29;transition:background-color var(--fc-duration-base) var(--fc-ease-out),translate var(--fc-duration-base) var(--fc-ease-out)}.ex-tail-glyph svg{width:1.15rem;height:1.15rem}.ex-tail-action{color:var(--fc-brand-primary);font-size:.8125rem;font-weight:700}.ex-tail-button:active:not(:disabled) .ex-tail-glyph{background:var(--fc-brand-fill-hover)}.ex-tail-button:focus-visible{outline:var(--fc-focus-ring);outline-offset:2px}.ex-tail-button:disabled{cursor:progress}.ex-skeleton-title{display:block;grid-column:1;grid-row:1;width:11rem;height:1.75rem}.ex-skeleton-caption{display:block;box-sizing:content-box;grid-column:1 / -1;grid-row:2;width:7rem;height:.75rem;padding-block:.195rem;background-clip:content-box}.ex-skeleton-nav{grid-column:2;grid-row:1;height:var(--fc-tap-target)}.ex-skeleton-poster{display:block;width:100%;aspect-ratio:2 / 3;border-radius:var(--fc-radius-media)}.ex-skeleton-line{display:block;width:100%;height:.8rem}.ex-skeleton-line--title{width:60%;height:1.1rem}.ex-skeleton-line--short{width:45%}.ex-rail--loading .ex-viewport{overflow:hidden}.ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .5rem}.ex-grid-empty{padding-block:3rem;color:var(--fc-text-muted);font-size:var(--fc-text-small);text-align:center}.ex-card--grid .ex-poster{box-shadow:0 0 0 1px #ffffff0f}.ex-card-copy{display:grid;align-content:start;gap:.3rem;padding-top:.6rem}.ex-card-title-link{color:var(--fc-text-primary);transition:color var(--fc-duration-base) var(--fc-ease-out)}.ex-card-title-link:focus-visible{outline:var(--fc-focus-ring);outline-offset:2px}.ex-card-title{display:-webkit-box;overflow:hidden;font-size:.9rem;font-weight:650;line-height:1.3;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ex-card-meta{display:flex;min-height:1.25rem;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;color:var(--fc-text-muted);font-size:.75rem;line-height:1.35}.ex-card-meta>span+span:not(.ex-index):not(.ex-state):before{margin-right:.5rem;content:"·"}.ex-card-meta .ex-state{margin-left:.1rem}.ex-index--inline{min-height:0;margin-left:auto;padding-top:0;color:var(--fc-brand-secondary);font-size:1.05rem}.ex-card-reason{color:var(--fc-text-secondary);font-size:.75rem;line-height:1.45}.ex-grid--loading .ex-card--grid{display:grid;gap:.6rem}.ex-grid--loading .ex-skeleton-line--title{width:70%}.ex-results{display:grid;gap:1.25rem}.ex-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.ex-results-title{color:var(--fc-text-primary);font-family:var(--font-display);font-size:clamp(1.625rem,1.3rem + 1.4vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1}.ex-results-count{color:var(--fc-brand-secondary);font-family:var(--font-display);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700}.ex-results-note{flex-basis:100%;color:var(--fc-text-muted);font-size:.8125rem;line-height:1.4}.ex-more{display:flex;justify-content:center;padding-top:1rem}.ex-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fc-space-xs)}@media(min-width:560px){.ex-rail{--ex-gap: 1rem;--ex-n: 3;--ex-max: 12rem}.ex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}}@media(min-width:768px){.ex-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.ex-rail{--ex-n: 4;--ex-max: 12.5rem}.ex-focus-title{font-size:.9375rem;-webkit-line-clamp:3}}@media(min-width:1024px){.ex-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1180px){.ex-rail{--ex-bleed: 0px;--ex-gap: 1rem;--ex-max: 12.75rem;grid-template-columns:13rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:2.5rem;row-gap:0}.ex-rail-head{display:contents}.ex-rail-heading{display:block;grid-column:1;grid-row:1 / span 2;padding-top:.25rem}.ex-rail-caption{margin-top:.4rem}.ex-rail-title{font-size:1.9rem}.ex-rail-nav,.ex-skeleton-nav{grid-column:2;grid-row:1;justify-self:end}.ex-stage{grid-column:2;grid-row:2}.ex-rail-nav-group{height:var(--fc-tap-target);border-radius:var(--fc-radius-control);background:var(--fc-bg-surface);box-shadow:0 0 0 1px var(--fc-hairline);padding-inline:.15rem}.ex-rail-count{min-width:4.5rem;margin-inline:0;text-align:center;font-size:1.2rem}.ex-viewport{padding-inline:.5rem;margin-inline:-.5rem;scroll-padding-inline:.5rem}.ex-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(hover:none)and (pointer:coarse)and (max-width:767px){.ex-rail-nav-group{position:relative}.ex-rail-arrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ex-rail-arrow:focus-visible{position:static;width:var(--fc-tap-target);height:var(--fc-tap-target);overflow:visible;clip-path:none}}@media(hover:hover)and (pointer:fine){.ex-slot:hover .ex-poster{box-shadow:0 0 0 1px #ffffff29,0 16px 28px -16px #000000e6;translate:0 -4px}.ex-slot:hover .ex-card--rail .ex-poster:after{opacity:0}.ex-chip:hover:not([data-on]){background:var(--fc-bg-elevated);box-shadow:0 0 0 1px #ffffffb3,0 2px 8px #00000073}.ex-chip[data-on]:hover{background:var(--fc-brand-fill-hover)}.ex-act:hover{background:#ffffff12;color:var(--fc-text-primary)}.ex-act[data-on]:hover{color:var(--fc-brand-primary-hover)}.ex-focus:before{opacity:1}.ex-rail-arrow:hover:not([aria-disabled=true]){background:var(--fc-bg-surface);color:var(--fc-text-primary)}.ex-action:hover:not(:disabled){color:var(--fc-text-primary);text-decoration-line:underline}.ex-action:hover:not(:disabled) svg{color:var(--fc-brand-primary-hover)}.ex-criterion:hover{background:var(--fc-bg-elevated)}.ex-criteria-clear:hover{color:var(--fc-brand-primary-hover)}.ex-switch a:not([data-active]):hover{color:var(--fc-text-primary)}.ex-tail-button:hover:not(:disabled) .ex-tail-glyph{background:var(--fc-brand-fill-hover);translate:0 2px}.ex-card--grid:hover .ex-poster,.ex-card--grid:focus-within .ex-poster{box-shadow:0 0 0 1px #ffffff29,0 16px 28px -16px #000000e6;translate:0 -4px}.ex-card--grid:hover .ex-card-title-link{color:var(--fc-brand-primary-hover)}}.ex-card--grid:focus-within .ex-poster{box-shadow:0 0 0 1px #ffffff29,0 16px 28px -16px #000000e6;translate:0 -4px}@media(prefers-reduced-motion:reduce){.ex-viewport{scroll-behavior:auto}.ex-poster,.ex-card--rail .ex-poster:after,.ex-index,.ex-tail-glyph,.ex-switch a:after{transition-duration:.01ms!important;transition-delay:0s!important}.ex-section:before,.ex-section:after{translate:none!important;scale:none!important;transition-property:opacity!important;transition-delay:0s!important;transition-duration:var(--fc-duration-slow)!important;transition-timing-function:var(--fc-ease-out)!important}.ex-wash-img.is-in,.ex-wash-img.is-out,.ex-focus,.ex-chip{animation:none}.ex-focus:before{display:none}.ex-wash-img.is-out{display:none}.ex-act,.ex-chip,.ex-chip-icon svg path,.ex-act-icon svg path{transition-duration:.01ms!important}.ex-chip[data-flash] .ex-chip-icon,.ex-chip[data-flash] .ex-chip-icon:after,.ex-act[data-flash] .ex-act-icon,.ex-act[data-flash] .ex-act-icon:after{animation:none}.ex-slot[data-active] .ex-poster,.ex-card--grid:hover .ex-poster,.ex-card--grid:focus-within .ex-poster{translate:none}.ex-action--shuffle[aria-busy=true] svg{animation:none}}}
