.button{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[hidden]{display:none}.button{gap:var(--button-gap,var(--sizing-8));transition:var(--button-transition,var(--transition-default));font-size:var(--button-font-size,.875rem);padding-block:var(--button-padding-block,var(--sizing-8));padding-inline:var(--button-padding-inline,var(--sizing-24));text-transform:var(--button-text-transform,uppercase);font-weight:var(--button-font-weight,var(--typography-font-weight-bold))}.button:focus-visible{box-shadow:var(--button-focus-visible-box-shadow,var(--shadow-focus));outline:var(--button-focus-visible-outline,none)}.button:disabled{opacity:var(--button-disabled-opacity,.5);cursor:var(--button-disabled-cursor,not-allowed)}.button-primary{background:var(--button-primary-background,var(--color-blue-default));color:var(--button-primary-color,var(--color-white));border:var(--button-primary-border,var(--border-transparent));border-radius:var(--button-primary-border-radius,var(--corner-full))}.button-primary:hover{box-shadow:var(--button-primary-hover-box-shadow,inset -2px -2px 6px 0px var(--color-blue-default), inset 2px 2px 6px 0px var(--color-purple-default));background:var(--button-primary-hover-background,var(--color-transparent));color:var(--button-primary-hover-color,var(--theme-text-inverse))}.button-primary:active{background:var(--button-primary-active-background,var(--color-blue-default));box-shadow:var(--button-primary-active-box-shadow,var(--shadow-pressed))}.button-primary:focus-visible{box-shadow:var(--button-primary-focus-visible-box-shadow,0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border));outline:var(--button-primary-focus-visible-outline,none)}.button-primary:disabled{opacity:var(--button-primary-disabled-opacity,.4);cursor:var(--button-primary-disabled-cursor,not-allowed);background:var(--button-primary-disabled-background,var(--color-blue-default));box-shadow:var(--button-primary-disabled-box-shadow,var(--shadow-none))}.button-secondary{background:var(--button-secondary-background,var(--color-transparent));color:var(--button-secondary-color,var(--theme-text-inverse));border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse));border-radius:var(--button-secondary-border-radius,var(--corner-full))}.button-secondary:hover{box-shadow:var(--button-secondary-hover-box-shadow,var(--shadow-glow-secondary));border:var(--button-secondary-hover-border,1px solid var(--color-transparent))}.button-secondary:active{border:var(--button-secondary-active-border,var(--border-transparent))}.button-secondary:focus-visible{box-shadow:var(--button-secondary-focus-visible-box-shadow,0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border));outline:var(--button-secondary-focus-visible-outline,none);border:var(--button-secondary-focus-visible-border,1px solid var(--theme-stroke-high-contrast-inverse))}.button-secondary:disabled{opacity:var(--button-secondary-disabled-opacity,.4);cursor:var(--button-secondary-disabled-cursor,not-allowed)}@media (width>=1024px){.button{font-size:var(--button-font-size,1rem);padding-block:var(--button-padding-block,var(--sizing-16));padding-inline:var(--button-padding-inline,var(--sizing-40))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=768px){.button{padding-block:var(--button-padding-block,var(--sizing-12));padding-inline:var(--button-padding-inline,var(--sizing-32))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1440px){.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}.image{box-sizing:border-box;width:100%;height:auto;display:block;overflow:hidden}.image[hidden]{display:none}.image{object-fit:var(--image-object-fit,cover);background-color:var(--image-background-color,var(--image-dominant-color,transparent))}.image:focus-visible{box-shadow:var(--image-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-focus-visible-outline,none)}.image:disabled{opacity:var(--image-disabled-opacity,.5);cursor:var(--image-disabled-cursor,not-allowed)}.image-square{aspect-ratio:var(--image-square-aspect-ratio,1 / 1)}.image-square:focus-visible{box-shadow:var(--image-square-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-square-focus-visible-outline,none)}.image-square:disabled{opacity:var(--image-square-disabled-opacity,.5);cursor:var(--image-square-disabled-cursor,not-allowed)}.image-video{aspect-ratio:var(--image-video-aspect-ratio,16 / 9)}.image-video:focus-visible{box-shadow:var(--image-video-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-video-focus-visible-outline,none)}.image-video:disabled{opacity:var(--image-video-disabled-opacity,.5);cursor:var(--image-video-disabled-cursor,not-allowed)}.image-portrait{aspect-ratio:var(--image-portrait-aspect-ratio,2 / 3)}.image-portrait:focus-visible{box-shadow:var(--image-portrait-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-portrait-focus-visible-outline,none)}.image-portrait:disabled{opacity:var(--image-portrait-disabled-opacity,.5);cursor:var(--image-portrait-disabled-cursor,not-allowed)}.image-poster{aspect-ratio:var(--image-poster-aspect-ratio,27 / 40)}.image-poster:focus-visible{box-shadow:var(--image-poster-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-poster-focus-visible-outline,none)}.image-poster:disabled{opacity:var(--image-poster-disabled-opacity,.5);cursor:var(--image-poster-disabled-cursor,not-allowed)}.image-wide{aspect-ratio:var(--image-wide-aspect-ratio,21 / 9)}.image-wide:focus-visible{box-shadow:var(--image-wide-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-wide-focus-visible-outline,none)}.image-wide:disabled{opacity:var(--image-wide-disabled-opacity,.5);cursor:var(--image-wide-disabled-cursor,not-allowed)}.image-no-drag{-webkit-user-drag:none;user-select:none}.image-fill{width:100%;height:100%;position:absolute;inset:0}.image.image-fit-contain{object-fit:contain}.image.image-fit-fill{object-fit:fill}.image.image-fit-scale-down{object-fit:scale-down}.image.image-fit-none{object-fit:none}.image-placeholder{filter:blur(12px);background-position:50%;background-size:cover;transition:filter .3s ease-out,scale .3s ease-out;scale:1.05}.image-placeholder.loaded{filter:blur();scale:1}.image{background-color:var(--image-dominant-color,transparent)}.card{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.card[hidden]{display:none}.card-content{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.card-content[hidden]{display:none}.card-titleRow{box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.card-titleRow[hidden]{display:none}.card-badge{box-sizing:border-box;position:absolute;top:0;left:0}.card-imageContainer{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.card-media{box-sizing:border-box;width:100%;display:block}.card-media[hidden],.card-imageOnly .card-content,.card-imageOnly .card-titleRow,.card-imageOnly .card-title,.card-imageOnly .card-body,.card-imageOnly .card-icon,.card-imageOnly .card-buttonWrapper,.card-minimal .card-badge,.card-minimal .card-icon,.card-minimal .card-buttonWrapper{display:none}.card{gap:var(--card-gap,var(--spacing-2));background:var(--card-background,var(--theme-surface-default));border-radius:var(--card-border-radius,var(--corner-large));border:var(--card-border,var(--border-standard))}.card:focus-visible{box-shadow:var(--card-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-focus-visible-outline,none)}.card:disabled{opacity:var(--card-disabled-opacity,.5);cursor:var(--card-disabled-cursor,not-allowed)}.card-noBackground{background:var(--card-noBackground-background,transparent)}.card-noBackground:focus-visible{box-shadow:var(--card-noBackground-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-noBackground-focus-visible-outline,none)}.card-noBackground:disabled{opacity:var(--card-noBackground-disabled-opacity,.5);cursor:var(--card-noBackground-disabled-cursor,not-allowed)}.card-noOutline{border:var(--card-noOutline-border,none)}.card-noOutline:focus-visible{box-shadow:var(--card-noOutline-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-noOutline-focus-visible-outline,none)}.card-noOutline:disabled{opacity:var(--card-noOutline-disabled-opacity,.5);cursor:var(--card-noOutline-disabled-cursor,not-allowed)}.card-imageOnly{background:var(--card-imageOnly-background,transparent);border:var(--card-imageOnly-border,none)}.card-imageOnly:focus-visible{box-shadow:var(--card-imageOnly-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-imageOnly-focus-visible-outline,none)}.card-imageOnly:disabled{opacity:var(--card-imageOnly-disabled-opacity,.5);cursor:var(--card-imageOnly-disabled-cursor,not-allowed)}.card-minimal:focus-visible{box-shadow:var(--card-minimal-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-minimal-focus-visible-outline,none)}.card-minimal:disabled{opacity:var(--card-minimal-disabled-opacity,.5);cursor:var(--card-minimal-disabled-cursor,not-allowed)}.card-image{object-fit:var(--card-image-object-fit,cover);background-color:var(--card-image-background-color,var(--image-dominant-color,transparent))}.card:has(:focus-visible) .card-image{box-shadow:var(--card-has-focus-visible-card-image-box-shadow,var(--shadow-focus));outline:var(--card-has-focus-visible-card-image-outline,none)}.card:has(:disabled) .card-image{opacity:var(--card-has-disabled-card-image-opacity,.5);cursor:var(--card-has-disabled-card-image-cursor,not-allowed)}.card-badge{top:var(--card-badge-top,var(--spacing-2));left:var(--card-badge-left,var(--spacing-2));padding:var(--card-badge-padding,var(--spacing-1));padding-inline:var(--card-badge-padding-inline,var(--spacing-2));background:var(--card-badge-background,var(--color-purple-soft));color:var(--card-badge-color,var(--color-neutral-50));font-size:var(--card-badge-font-size,var(--typography-font-size-caption));font-weight:var(--card-badge-font-weight,var(--typography-font-weight-medium));border-radius:var(--card-badge-border-radius,var(--corner-small));text-transform:var(--card-badge-text-transform,uppercase);letter-spacing:var(--card-badge-letter-spacing,.05em)}.card-content{gap:var(--card-content-gap,var(--spacing-2));padding:var(--card-content-padding,var(--sizing-16))}.card-titleRow{gap:var(--card-titleRow-gap,var(--spacing-2))}.card-title{color:var(--card-title-color,var(--theme-text-inverse));margin:var(--card-title-margin,0px);font:var(--card-title-font,var(--text-style-h6))}.card-body{color:var(--card-body-color,var(--theme-text-secondary));line-height:var(--card-body-line-height,var(--typography-line-height-130));margin:var(--card-body-margin,0px);font:var(--card-body-font,var(--text-style-body-2))}.card-icon{width:var(--card-icon-width,var(--spacing-5));height:var(--card-icon-height,var(--spacing-5));color:var(--card-icon-color,var(--theme-text-muted));flex-shrink:var(--card-icon-flex-shrink,0)}.card-button{gap:var(--card-button-gap,var(--sizing-8));transition:var(--card-button-transition,var(--transition-default));font-size:var(--card-button-font-size,.875rem);padding-block:var(--card-button-padding-block,var(--sizing-8));padding-inline:var(--card-button-padding-inline,var(--sizing-24));text-transform:var(--card-button-text-transform,uppercase);font-weight:var(--card-button-font-weight,var(--typography-font-weight-bold))}.card-button:focus-visible{box-shadow:var(--card-button-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-button-focus-visible-outline,none)}.card-button[data-disabled]{opacity:var(--card-button-data-disabled-opacity,.5);cursor:var(--card-button-data-disabled-cursor,not-allowed)}.card-buttonWrapper{margin-top:var(--card-buttonWrapper-margin-top,var(--spacing-2))}@media (width>=1440px){.card-content{padding:var(--card-content-padding,var(--sizing-24))}}.poster-card__link[data-astro-cid-tmsqebdt]{color:inherit;text-decoration:none;transition:opacity .15s}.poster-card__link[data-astro-cid-tmsqebdt]:hover{opacity:.85}.carousel{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.carousel[hidden]{display:none}.carousel-itemGroup{box-sizing:border-box;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--gap,0px)) / var(--slides-per-page,1) - var(--gap,0px));gap:var(--gap,0px);scroll-snap-type:x mandatory;display:grid}.carousel-itemGroup[hidden]{display:none}.carousel-item{box-sizing:border-box;scroll-snap-align:start;flex-shrink:0;min-width:0}.carousel{gap:var(--carousel-gap,var(--spacing-2))}.carousel:focus-visible{box-shadow:var(--carousel-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-focus-visible-outline,none)}.carousel:disabled{opacity:var(--carousel-disabled-opacity,.5);cursor:var(--carousel-disabled-cursor,not-allowed)}.carousel-control{display:var(--carousel-control-display,flex);gap:var(--carousel-control-gap,var(--spacing-2));justify-content:var(--carousel-control-justify-content,center);padding-block:var(--carousel-control-padding-block,var(--spacing-2))}.carousel-control:focus-visible{box-shadow:var(--carousel-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-control-focus-visible-outline,none)}.carousel-control[data-disabled]{opacity:var(--carousel-control-data-disabled-opacity,.5);cursor:var(--carousel-control-data-disabled-cursor,not-allowed)}.carousel-prevTrigger{cursor:var(--carousel-prevTrigger-cursor,pointer);padding:var(--carousel-prevTrigger-padding,var(--spacing-2));border-radius:var(--carousel-prevTrigger-border-radius,var(--corner-medium));border:var(--carousel-prevTrigger-border,var(--border-standard));background:var(--carousel-prevTrigger-background,var(--theme-surface-1));color:var(--carousel-prevTrigger-color,var(--theme-text-default));transition:var(--carousel-prevTrigger-transition,background .2s ease, transform .15s ease)}.carousel-prevTrigger:focus-visible{box-shadow:var(--carousel-prevTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-prevTrigger-focus-visible-outline,none)}.carousel-prevTrigger[data-disabled]{opacity:var(--carousel-prevTrigger-data-disabled-opacity,.5);cursor:var(--carousel-prevTrigger-data-disabled-cursor,not-allowed)}.carousel-nextTrigger{cursor:var(--carousel-nextTrigger-cursor,pointer);padding:var(--carousel-nextTrigger-padding,var(--spacing-2));border-radius:var(--carousel-nextTrigger-border-radius,var(--corner-medium));border:var(--carousel-nextTrigger-border,var(--border-standard));background:var(--carousel-nextTrigger-background,var(--theme-surface-1));color:var(--carousel-nextTrigger-color,var(--theme-text-default));transition:var(--carousel-nextTrigger-transition,background .2s ease, transform .15s ease)}.carousel-nextTrigger:focus-visible{box-shadow:var(--carousel-nextTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-nextTrigger-focus-visible-outline,none)}.carousel-nextTrigger[data-disabled]{opacity:var(--carousel-nextTrigger-data-disabled-opacity,.5);cursor:var(--carousel-nextTrigger-data-disabled-cursor,not-allowed)}.carousel-item{transition:var(--carousel-item-transition,transform .3s cubic-bezier(.25, .1, .25, 1), opacity .3s ease)}.carousel-item:focus-visible{box-shadow:var(--carousel-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-item-focus-visible-outline,none)}.carousel-item[data-disabled]{opacity:var(--carousel-item-data-disabled-opacity,.5);cursor:var(--carousel-item-data-disabled-cursor,not-allowed)}.carousel-indicatorGroup{display:var(--carousel-indicatorGroup-display,flex);gap:var(--carousel-indicatorGroup-gap,var(--spacing-1));justify-content:var(--carousel-indicatorGroup-justify-content,center);padding-block:var(--carousel-indicatorGroup-padding-block,var(--spacing-2))}.carousel-indicator{border-radius:var(--carousel-indicator-border-radius,var(--corner-full));background:var(--carousel-indicator-background,var(--color-neutral-300));cursor:var(--carousel-indicator-cursor,pointer);transition:var(--carousel-indicator-transition,background .2s ease, transform .15s ease);width:var(--carousel-indicator-width,8px);height:var(--carousel-indicator-height,8px);padding:var(--carousel-indicator-padding,0px);border:var(--carousel-indicator-border,none)}.carousel-indicator[data-current]{background:var(--carousel-indicator-data-current-background,var(--theme-color-primary-default))}.carousel-item img{-webkit-user-drag:none;user-select:none}.carousel-indicator:hover:not([data-current]){background:var(--carousel-indicator-background-hover,var(--color-neutral-400))}.carousel-prevTrigger:hover,.carousel-nextTrigger:hover{background:var(--carousel-trigger-background-hover,var(--theme-surface-2))}.carousel-prevTrigger:disabled,.carousel-nextTrigger:disabled{opacity:.5;cursor:default;pointer-events:none}.movie-poster-carousel{padding-block-end:var(--spacing-6)}.movie-poster-carousel .carousel-item{border-radius:var(--corner-medium,8px);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s,filter .3s,box-shadow .4s;animation:linear both carousel-proximity view(inline);animation-range:entry exit;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014,0 8px 16px #0000001f,0 16px 32px #00000014}@keyframes carousel-proximity{0%,to{filter:brightness(.85);scale:.92}50%{filter:brightness();scale:1}}.movie-poster-card{color:inherit;gap:var(--spacing-8,.5rem);flex-direction:column;text-decoration:none;transition:opacity .15s;display:flex}.movie-poster-card a{color:inherit;text-decoration:none}@media (width>=768px){.movie-poster-carousel .carousel-itemGroup{padding-block:24px;mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.movie-poster-carousel .carousel-item{transform:scale(var(--scroll-scale,1));filter:brightness(var(--scroll-brightness,1));will-change:transform, filter}.movie-poster-carousel .carousel-item:hover{--scroll-scale:1.06;--scroll-brightness:1.1;z-index:2;box-shadow:0 4px 8px #0000001f,0 16px 32px #0003,0 24px 48px #0000001f}.movie-poster-carousel .carousel-itemGroup:hover .carousel-item:not(:hover){opacity:.65;filter:brightness(.8)saturate(.9)}.movie-poster-carousel .carousel-item:before{content:"";-webkit-backdrop-filter:blur(4px)saturate(1.5);opacity:0;pointer-events:none;z-index:3;border-radius:inherit;background:linear-gradient(#0000 0%,#0003 60%,#00000080 100%);height:40%;transition:opacity .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;right:0}.movie-poster-carousel .carousel-item:hover:before{opacity:.4}.movie-poster-carousel .carousel-item:after{content:"";pointer-events:none;z-index:4;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#ffffff0f 45%,#ffffff1f 50%,#ffffff0f 55%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.movie-poster-carousel .carousel-item:hover:after{transform:translate(100%)}}
