.app-shell[data-v-d8cd948a]{min-height:100vh}.app-shell__page--footer-gap[data-v-d8cd948a]{padding-bottom:4rem;background:#001019}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-0{--bs-gutter-x: 0;--bs-gutter-y: 0}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-3{flex:0 0 auto;width:25%}.col-2{flex:0 0 auto;width:16.66666667%}.col-1{flex:0 0 auto;width:8.33333333%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-12{flex:0 0 auto;width:100%}.d-none{display:none!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.position-relative{position:relative!important}.list-unstyled{padding-left:0;list-style:none}.mb-0{margin-bottom:0!important}.mt-3{margin-top:1rem!important}.text-end{text-align:right!important}.btn{display:inline-block;line-height:1.5;cursor:pointer}.form-control{display:block;width:100%;font:inherit;line-height:1.5}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-pagination-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.page-item.active .page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-item.disabled .page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}@media (min-width: 576px){.container{max-width:540px}.d-sm-block{display:block!important}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 768px){.container{max-width:720px}.d-md-block{display:block!important}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width: 992px){.container{max-width:960px}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}*{padding:0;margin:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:62.5%}a{text-decoration:none}:root{--color-bg: #020d18;--color-text: #dedfe0;--color-text-muted: #abb7c4;--color-text-dim: #616B77;--color-text-soft: #c6c6c7;--color-link: #4280bf;--color-border: #536375;--color-chip-bg: #1692bb;--color-btn-surface: rgba(246, 233, 233, .2);--color-active: #ec5a1a;--color-hover: #dcf836}body{font-family:Inter,sans-serif;color:var(--color-text);background-color:var(--color-bg)}img{max-width:100%;display:block}.u-w-80{width:80%}.u-w-90{width:90%}.u-show-440,.u-show-780{display:none!important}.credits-buttons a.is-active{background-color:var(--color-active)!important}.hero-tablet-controls{display:none}@media (max-width: 780px){.u-hide-780{display:none!important}.u-show-780{display:block!important}}@media (max-width: 770px) and (min-width: 641px){.single-film-prototype .hero__meta .rating,.single-film-prototype .hero__meta .buttons,.single-show-prototype .hero__meta .rating,.single-show-prototype .hero__meta .buttons,.single-season-prototype .hero__meta .buttons{display:none}.single-film-prototype .hero-tablet-controls,.single-show-prototype .hero-tablet-controls,.single-season-prototype .hero-tablet-controls{display:block;margin-top:1.8rem;margin-bottom:1.2rem}.single-film-prototype .hero-tablet-controls__row+.hero-tablet-controls__row,.single-show-prototype .hero-tablet-controls__row+.hero-tablet-controls__row,.single-season-prototype .hero-tablet-controls__row+.hero-tablet-controls__row{margin-top:1.2rem}.single-film-prototype .hero-tablet-controls .rating,.single-show-prototype .hero-tablet-controls .rating,.single-film-prototype .hero-tablet-controls .buttons,.single-show-prototype .hero-tablet-controls .buttons,.single-season-prototype .hero-tablet-controls .buttons{width:100%;max-width:none}}@media (max-width: 770px) and (min-width: 600px){.single-film-prototype .user-event-container,.single-show-prototype .user-event-container{gap:.4rem}.single-film-prototype .item-title>.release-year,.single-show-prototype .item-title>.release-year{display:none}.single-film-prototype .hero-release-year-tablet.release-year,.single-show-prototype .hero-release-year-tablet.release-year{display:block;margin:0}.single-film-prototype .film-watch-summary-row--overview{display:none}}@media (max-width: 440px){.u-hide-440{display:none!important}.u-show-440{display:block!important}}h1{margin-bottom:0}.hero{--poster-h: 28rem}@supports (height: clamp(1px,2px,3px)){.hero{--poster-h: clamp(24rem, 24vw, 35rem)}}.hero{background:var(--color-bg);--hero-h: clamp(24rem, 38vw, 56.5rem);--hang: .4rem;position:relative;padding-bottom:var(--hang);padding-left:0;padding-right:0;margin:0;width:100%}.hero__bgWrap{height:var(--hero-h);position:relative;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.hero__bgPicture{display:contents}.hero__bgWrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;z-index:1;pointer-events:none}.middle-section{display:block}.hero-top-mobile,.mobile,.item-title-mobile,.wide-ad,.middle-section-mobile,.hamburger{display:none}.hero__content{align-items:flex-end;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.hero-grid{width:100%;height:100%;display:flex;flex-direction:column}.hero__top{width:100%}.hero__top .col{padding-left:0}.hero__main{width:100%;margin-top:auto}.top{display:grid;grid-template-rows:1fr;row-gap:1.6rem}.top-section{display:flex;justify-content:flex-start;align-items:center;padding-top:.5rem;gap:8rem}.logo{height:3.3rem}.top-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;flex:1}.top-nav ul{padding-top:1rem;display:flex;gap:4rem}.top-nav__links{flex:0 0 auto}.top-nav__auth{margin-left:auto;gap:1.2rem!important;align-items:center}.top-nav__separator{color:var(--color-text-muted);font-size:1.6rem;line-height:1;transform:translateY(.1rem)}.top-nav__username{font-family:Open Sans,sans-serif;text-transform:none;font-size:1.6rem;font-weight:600;color:var(--color-text-muted)}.top-nav ul li a.top-nav__username{text-transform:none}.top-nav ul li{list-style:none}.top-nav ul li a{font-family:Open Sans,sans-serif;text-decoration:none;text-transform:uppercase;font-size:1.6rem;font-weight:600;color:var(--color-text-muted);transition:all .3s ease-out}.top-nav ul li a:hover{color:var(--color-hover)}.search{display:flex;gap:.5rem;align-items:center;margin-top:.6rem}.top-search{background-color:#233a5073;border-top:none;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-right:none;padding:.8rem;border-radius:.5rem;width:90%;height:3.6rem;color:#f7f8f9;font-size:1.4rem}.top-search:focus{background-color:#233a5073;color:#f7f8f9;box-shadow:none;border-color:var(--color-border)}.top-search-autocomplete{display:flex;gap:.5rem;align-items:stretch;flex:1 1 auto;min-width:0}.top-search-autocomplete__field{position:relative;flex:1 1 auto;min-width:0}.top-search-autocomplete__field .top-search.form-control{width:100%}.top-search-autocomplete__results{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:40;overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem;background-color:#050e17fa;box-shadow:0 1.2rem 2.8rem #00000052}.top-search-autocomplete__result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;color:#f7f8f9;transition:background-color .3s ease-out,color .3s ease-out}.top-search-autocomplete__result+.top-search-autocomplete__result{border-top:1px solid rgba(255,255,255,.08)}.top-search-autocomplete__result:hover,.top-search-autocomplete__result--active{background-color:#233a509e;color:#f7f8f9}.top-search-autocomplete__keyword{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;font-weight:600}.top-search-autocomplete__label{display:flex;align-items:baseline;gap:.45rem;min-width:0;flex:1 1 auto}.top-search-autocomplete__year,.top-search-autocomplete__type{flex:0 0 auto;color:var(--color-text-dim);font-size:1.2rem;white-space:nowrap}html.mobile-search-overlay-open,body.mobile-search-overlay-open{overflow:hidden;overflow-x:hidden;width:100%;max-width:100%}html.mobile-search-overlay-open .hero__bg,body.mobile-search-overlay-open .hero__bg{transform:none}.mobile-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:100%;width:100svw;max-width:100svw;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:none;padding:1.6rem;background-color:#020d18f7}.mobile-search-overlay__panel{width:min(100%,48rem);inline-size:min(100%,48rem);max-width:100%;max-inline-size:min(48rem,100svw);min-width:0;overflow-x:hidden}.mobile-search-overlay__header{display:flex;justify-content:flex-end;margin-bottom:1.6rem}.mobile-search-overlay__close{padding:.65rem 1.25rem;border:.1rem solid var(--color-border);border-radius:.5rem;background-color:#233a5073;color:#f7f8f9;font-size:1.35rem;font-weight:600;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.mobile-search-overlay__close:hover{background-color:#233a509e;color:#f7f8f9}.mobile-search-overlay__content .top-search-autocomplete{width:100%}.mobile-search-overlay .top-search-autocomplete{display:grid;grid-template-columns:minmax(0,1fr) 3.7rem;width:100%;max-width:100%;gap:.5rem;align-items:stretch}.mobile-search-overlay .top-search-autocomplete__results{position:static;margin-top:.6rem}.mobile-search-overlay__content{padding-top:.8rem;min-width:0;max-width:100%;overflow-x:hidden}.mobile-search-overlay .top-search-autocomplete,.mobile-search-overlay .top-search-autocomplete__field{min-width:0;max-width:100%}.mobile-search-overlay__nav{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:3.4rem}.mobile-search-overlay__link{color:var(--color-link);font-size:1.6rem;font-weight:600;text-align:center;text-decoration:none;transition:color .3s ease-out}.mobile-search-overlay__link:hover{color:var(--color-hover)}.mobile-search-overlay .top-search-autocomplete__field{display:block!important}.mobile-search-overlay .top-search-autocomplete__field,.mobile-search-overlay .top-search{width:100%;min-width:0;max-width:100%}.mobile-search-overlay .top-search{border:.1rem solid var(--color-border);font-size:16px;outline:none}.mobile-search-overlay .top-search:focus{border-color:#f7f8f9;box-shadow:inset 0 0 0 .1rem #f7f8f9;outline:none}.mobile-search-overlay .top-search,.mobile-search-overlay .search-btn{display:block!important}.mobile-search-overlay .search-btn{display:inline-flex!important;width:3.7rem;min-width:3.7rem;max-width:3.7rem}@media (max-width: 900px){.mobile-search-overlay{padding:0}.mobile-search-overlay__panel{position:relative;box-sizing:border-box;width:100%;max-width:100%;padding:4rem 3rem}.mobile-search-overlay__header{margin-bottom:0}.mobile-search-overlay__nav{width:calc(100% - 4.2rem);margin-right:auto}.mobile-search-overlay__close{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer}.mobile-search-overlay__close-icon{display:block;width:1.8rem;height:1.8rem}}.film-watch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:100vh;height:100dvh;max-height:100dvh}.film-watch-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020b16b8;cursor:pointer}.film-watch-modal{position:relative;box-sizing:border-box;width:76rem;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-x:hidden;overflow-y:auto;padding:2.2rem;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#122235;box-shadow:0 1.2rem 3.2rem #00000047}.film-watch-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.film-watch-modal__title{margin:0;font-size:2.8rem;font-weight:700;line-height:1.15}.film-list-modal__title{line-height:1.2}.film-list-modal{overflow:visible}.film-watch-modal__close{background:none;border:none;padding:0;margin:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.film-watch-modal__close-icon{width:2rem;height:2rem;display:block}.film-watch-modal__note,.film-watch-modal__error{margin:0 0 1.6rem;font-size:1.5rem;line-height:1.45}.film-watch-modal__note{color:var(--color-text-muted)}.film-watch-modal__error{color:#ff8e8e}.film-watch-modal__form{display:flex;flex-direction:column;gap:2rem;min-width:0}.film-watch-modal__section{display:flex;flex-direction:column;gap:1.2rem;min-width:0;padding-top:2rem;border-top:1px solid rgba(126,158,196,.22)}.film-watch-modal__section:first-of-type{padding-top:0;border-top:0}.film-watch-modal__section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.film-watch-modal__section-header h3,.film-watch-modal__section-header p{margin:0}.film-watch-modal__section-header h3{font-size:1.8rem;font-weight:700}.film-watch-modal__section-header p{color:var(--color-text-dim);font-size:1.3rem}.film-watch-modal__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;min-width:0}.film-watch-modal__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.film-watch-modal__field span{font-size:1.4rem;font-weight:600}.film-watch-modal__field select,.film-watch-modal__textarea,.film-list-modal__input{width:100%;max-width:100%;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#0e1b2d;color:var(--color-text);font:inherit;font-size:1.5rem;line-height:1.4}.film-watch-modal__field select{min-height:4.4rem;padding:0 1.2rem}.film-watch-modal__field select option{font:inherit;font-size:1.5rem!important;line-height:1.4}.film-list-modal__input{min-height:4.4rem;padding:0 1.2rem}.film-list-picker{position:relative;z-index:1}.film-list-picker__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4.4rem;padding:0 1.2rem;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#0e1b2d;color:var(--color-text);font:inherit;font-size:1.5rem;line-height:1.4;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.film-list-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-list-picker__icon{flex:0 0 auto;font-size:1.6rem;color:var(--color-text-muted);transition:transform .2s ease-out}.film-list-picker__toggle--open .film-list-picker__icon{transform:rotate(180deg)}.film-list-picker__menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:20;display:flex;flex-direction:column;max-height:24rem;overflow-y:auto;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#0e1b2d;box-shadow:0 1.2rem 3.2rem #00000047}.film-list-picker__option{width:100%;padding:1rem 1.2rem;border:0;border-bottom:1px solid rgba(126,158,196,.14);background:transparent;color:var(--color-text);font:inherit;font-size:1.5rem;line-height:1.4;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.film-list-picker__option:last-child{border-bottom:0}.film-list-picker__option--selected,.film-list-picker__option:hover,.film-list-picker__option:focus-visible{background:#7e9ec429;outline:none}.film-list-picker__native{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.film-watch-modal .film-watch-modal__date-grid .film-list-picker--open{z-index:30}.film-watch-modal .film-watch-modal__field--picker-open{position:relative;z-index:40}.film-watch-modal__textarea{min-height:12rem;padding:1rem 1.2rem;resize:vertical}.film-watch-modal__today{justify-self:end;align-self:end;min-height:4.4rem;padding:0 1.6rem;border:none;border-radius:6px;background:var(--color-btn-surface);color:var(--color-text);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.film-watch-modal__format-groups{display:grid;gap:1.8rem}.film-watch-modal__format-group{display:grid;gap:.9rem}.film-watch-modal__choice,.film-watch-modal__checkbox{display:inline-flex;align-items:center;gap:.8rem;font-size:1.5rem;line-height:1.35}.film-watch-modal__choice input,.film-watch-modal__checkbox input{margin:0}.film-watch-modal__notes-footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.film-watch-modal__counter{margin:0;color:var(--color-text-dim);font-size:1.3rem}.film-watch-modal__notes-public{margin-left:auto;color:var(--color-text);font-weight:600}.film-watch-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.film-watch-modal__actions--end{justify-content:flex-end}.film-watch-modal__action-group{display:flex;align-items:center;gap:1rem}.film-watch-modal__action{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:0 1.6rem;border:none;border-radius:6px;background:var(--color-btn-surface);color:var(--color-text);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.film-watch-modal__action--secondary{background:#7e9ec42e}.film-watch-modal__close:hover,.film-watch-modal__close:focus-visible,.film-watch-modal__today:hover,.film-watch-modal__today:focus-visible,.film-watch-modal__action:hover,.film-watch-modal__action:focus-visible{color:var(--color-link)}.film-watch-modal__close:disabled,.film-watch-modal__today:disabled,.film-watch-modal__action:disabled,.film-watch-modal-backdrop:disabled{cursor:default}@media (min-width: 700px){.film-watch-modal__format-group--two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.overview-toggle{display:inline-flex;align-items:center;margin-top:0;margin-left:.4rem;padding:0;border:none;background:transparent;color:var(--color-link);font-size:inherit;font-weight:600;cursor:pointer;transition:color .3s ease-out;vertical-align:baseline}.overview-toggle:hover{color:var(--color-hover)}.overview-toggle__icon{font-size:1.1rem;line-height:1}.search-btn{height:3.6rem;min-height:3.6rem;align-self:stretch;padding:.2rem 1rem;background-color:var(--color-btn-surface);border:none;border-radius:.5rem;color:#f7f8f9;transition:all .3s ease-out;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.search-btn:hover{color:#c6c6c7}.ion-android-search{font-size:2.4rem}.mobile-nav{background:none;border:none}button.mobile-nav{cursor:pointer}.ion-android-menu{color:#f7f8f9;font-size:2.8rem}.mobile-menu-icon{position:relative;display:block;width:2.6rem;height:.2rem;border-radius:999px;background-color:#f7f8f9}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0;width:2.6rem;height:.2rem;border-radius:999px;background-color:#f7f8f9}.mobile-menu-icon:before{top:-.7rem}.mobile-menu-icon:after{top:.7rem}.hero__grid{min-height:var(--poster-h);width:100%;padding:0 2.4rem 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"poster meta";column-gap:2.4rem;align-items:end}.hero__posterWrap{grid-area:poster;transform:translateY(var(--hang));margin-right:0}.hero__poster{display:block;height:var(--poster-h);width:auto;max-width:100%;border-radius:0;box-shadow:0 18px 40px #0000008c;max-height:350px}.hero__meta{grid-area:meta;padding-top:1.2rem;height:100%;margin-bottom:.5rem;display:flex;flex-direction:column;min-width:0}.item-title{font-family:Open Sans,sans-serif;font-size:3rem;max-width:100%;overflow-wrap:anywhere}.release-year{font-size:2.4rem;margin:0}.hero-release-year-tablet.release-year{display:none}.font-darker-gray{color:var(--color-text-dim)}@media (min-width: 781px){.single-film-prototype--no-background span.release-year{color:var(--color-text-soft)}}.weight300{font-weight:300}.upper-container{display:grid;grid-template-rows:1fr;gap:3.2rem;height:100%}.user-event-container{display:grid;grid-template-rows:1fr;gap:3.6rem;margin-top:0;margin-bottom:auto}.rating{width:90%;color:var(--color-text-muted);display:flex;justify-content:flex-start;align-items:center;gap:1rem;border-top:1px solid var(--color-text-dim);border-bottom:1px solid var(--color-text-dim);line-height:1;padding:.3rem 0}.votes-div{display:flex;align-items:center;padding-left:1.6rem;padding-right:.8rem;font-size:1.6rem}.rate-box{display:flex;align-items:center;padding-left:0;border-left:none}.rate-text{font-size:1.6rem;line-height:1.1}.rating .rate-box .rate-text p{display:flex;align-items:center;gap:.5rem;min-width:18ch;white-space:nowrap}.rating-reset{background:none;border:none;color:#abb7c4;cursor:pointer;width:1.5rem;height:1.5rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.rating-reset:hover{color:#f7f8f9}.rating-reset:disabled{cursor:default}.rating-reset__icon{display:block;width:1.5rem;height:2.2rem}.rating-stars{padding:0 0 0 3.2rem;display:flex;align-items:center}.rating-stars a{text-decoration:none}.rating-stars button{background:none;border:none;padding:0;margin:0;text-decoration:none;cursor:pointer;display:flex;align-items:center}.rating-stars button:disabled{cursor:default}.rating-star{color:#f7f8f9;font-size:4.8rem;margin-right:-.2rem;line-height:1}.rating-star--preview{color:var(--color-hover)}.rating p{margin:0}.rating-text p.rate{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.votes-div span{display:block;line-height:1.1}.buttons{width:90%;display:grid;grid-template-columns:repeat(3,1fr);gap:.1rem}.buttons .btn{width:100%;text-align:center;background-color:var(--color-btn-surface);padding:1.6rem 2.4rem;justify-self:center;text-decoration:none;border:none;border-radius:0}.buttons .btn.btn--favourited,.buttons .btn.btn--watchlisted,.buttons .btn.btn--watched{background-color:#66717b}.buttons .btn i,.buttons a i{margin-right:.4rem}.default-btn{display:block;font-size:2rem;font-weight:600;color:#f7f8f9;letter-spacing:.05rem;transition:all .3s ease-out}.btn-sm{color:#f7f8f9;border:none;border-radius:.5rem;line-height:1.8rem;font-size:1.6rem;font-weight:600;padding:.4rem 1rem;background-color:var(--color-btn-surface);text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.film-list p{margin-bottom:.4rem}.default-btn:hover,.btn-sm:hover{color:#c6c6c7}.buttons .right-btn{border-radius:0 5px 5px 0}.buttons .left-btn{border-radius:5px 0 0 5px}.fav-btn-sm,.set-as-watched,.watchlist{display:none}.nav{padding:2rem 0 4rem}.film-nav{font-family:Open Sans,sans-serif;list-style:none;display:flex;justify-self:flex-start;gap:6rem;margin-left:0;padding-left:0}.film-nav li a{font-family:Inter,sans-serif;color:#c6c6c7;font-size:1.8rem;text-decoration:none;text-transform:uppercase;font-weight:500;padding-bottom:1rem;border-bottom:.3rem solid transparent;transition:color .3s ease-out,border-color .3s ease-out}.film-nav li a:hover,.film-nav li a.active{color:var(--color-hover);border-bottom-color:var(--color-hover)}.credits{display:none}.film-data{margin-right:3.2rem}.overview{font-size:1.6rem;padding-right:15rem;font-weight:400;line-height:1.5;letter-spacing:0}.film-data-section{margin-bottom:4.8rem}.main-cast{margin-top:2.4rem}.title-section{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:.6rem}.title-section div p{font-size:1.4rem;font-weight:600;text-transform:uppercase}.title-section div a{font-size:1.4rem;text-decoration:none;justify-self:end;color:var(--color-link)}.more-link{font-size:1.4rem;font-weight:600}.cast-list{margin-top:1.4rem;display:grid;grid-template-rows:1fr;row-gap:1.4rem}.no-cast-message{color:var(--color-text-dim);font-size:1.4rem;margin:0}.cast-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.cast-member{display:flex;justify-content:start;align-items:center;gap:0}.cast-image a img{width:6.4rem;min-width:6.4rem}.cast-name{font-size:1.4rem}.cast-name p{line-height:1.5}.cast-name a,.list-title,.list-owner a,.activity-event a,.comment-owner,.activity-owner,.activity-list-title{color:var(--color-link);text-decoration:none;font-weight:500}.spec-name,.cast-name a,a.more-link,a.related-link,a.list-title,p.list-owner a,a.comment-owner{transition:color .3s ease-out}.spec-name:hover,.cast-name a:hover,a.more-link:hover,a.related-link:hover,a.list-title:hover,p.list-owner a:hover,a.comment-owner:hover{color:var(--color-hover)}@media (min-width: 441px) and (max-width: 1024px){.single-film-prototype .main-cast .cast-member{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.4rem;align-items:center}.single-film-prototype .main-cast .cast-image,.single-film-prototype .main-cast .cast-image a,.single-film-prototype .main-cast .cast-image img{min-width:0}.single-film-prototype .main-cast .cast-name{min-width:0;overflow-wrap:anywhere}}.film-list{padding-bottom:1.4rem;border-bottom:1px solid #4f5b68}.film-list-stack{display:flex;flex-direction:column}.film-list:last-child{padding-bottom:.8rem;border-bottom:none}.overview-list-enter-active,.overview-list-leave-active{transition:opacity .28s ease-out,transform .28s ease-out}.overview-list-enter-from,.overview-list-leave-to{opacity:0;transform:translateY(1rem)}.film-lists-empty,.film-you-empty{margin-top:1.6rem;margin-bottom:1.4rem;font-size:1.4rem;color:var(--color-text-muted)}.film-you-watch-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(7rem,1fr) auto;align-items:center;gap:.1rem;padding:.8rem 0}.film-you-watch-date-column{grid-column:1;grid-row:1}.film-you-watch-row--bordered{border-bottom:1px solid var(--color-border)}.film-you-watch-date,.film-you-watch-description,.film-you-watch-format{margin:0;color:var(--color-text-muted);font-size:1.4rem;line-height:1.35}.film-you-watch-format{grid-column:2;grid-row:1;text-align:left}.film-you-watch-description{grid-column:1 / 3;grid-row:2;margin-top:.2rem;font-style:italic}.film-you-watch-actions{grid-column:3;grid-row:1;display:flex;align-items:center;gap:.7rem}.film-you-watch-action{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:3.2rem;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.6rem;line-height:1;padding:0}.film-you-watch-action:hover,.film-you-watch-action:focus-visible{color:var(--color-hover)}@media (max-width: 600px){.film-you-watch-action{min-width:3.8rem;min-height:3.8rem;font-size:1.8rem}}.film-list-success-notice{display:block;width:100%;margin-top:1.6rem;margin-bottom:1.2rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.4;text-align:left;color:#e6f8ea;background-color:#4ab06b38;border:0;border-left:3px solid #7bd296;border-radius:4px;cursor:pointer;overflow:hidden;transition:opacity .24s ease-out,transform .24s ease-out,max-height .24s ease-out,margin .24s ease-out,padding .24s ease-out;max-height:8rem}.film-list-success-notice--dismissing{opacity:0;transform:translateY(-.4rem);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.lists{margin-bottom:2.8rem}.list-covers{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:start;margin-top:1.6rem;margin-bottom:1rem;gap:.5rem}.list-cover a,.list-poster a{display:block;position:relative}.list-cover img{display:block;width:100%}.list-title{font-size:1.4rem;font-weight:600}.list-owner{line-height:1.5;font-size:1.4rem;color:var(--color-text-muted)}.film-lists-panel{padding-right:2rem}.film-list-stack--page{margin-top:.8rem;width:80%}.film-list--page{padding-bottom:2rem;margin-bottom:0;border-bottom:0}.film-list--page:last-child{padding-bottom:0;margin-bottom:0}.list-addition-row{margin-top:1.8rem;width:80%}.list-addition-row .col{display:flex;justify-content:flex-end}.list-addition-btn{text-decoration:none}.list-posters{border-top:1px solid var(--color-border);padding-top:1rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));justify-content:start;margin-top:.4rem;margin-bottom:1rem;gap:.2rem;width:80%}.film-list--page .list-posters{width:100%}.list-poster img{display:block;width:100%}.film-list-placeholder-title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.2rem;color:var(--color-text);font-size:1.6rem;font-weight:700;line-height:1.2;text-align:center;background:#00000052;overflow-wrap:anywhere;pointer-events:none}.film-list--page .list-title{display:inline-block;margin-bottom:.4rem}.film-lists-pagination{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:2.4rem;width:80%}.film-lists-pagination__button{min-width:8.8rem;padding:.4rem 1rem;font-size:1.3rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);border-radius:4px;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.film-lists-pagination__button:disabled{opacity:.45;cursor:default}.film-lists-pagination__indicator{font-size:1.4rem;font-weight:600;color:var(--color-text-muted)}@media (max-width: 900px){.film-lists-panel{padding-right:0}.film-list-stack--page,.list-addition-row,.film-lists-pagination,.list-posters{width:100%}}@media (max-width: 600px){.list-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.film-lists-pagination{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 549px){.list-addition-row .col{justify-content:flex-start}}.add-to-list{text-align:right}.single-film-prototype .film-detail-lists-pagination{margin-top:2rem!important}.single-film-prototype .film-detail-lists-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.single-film-prototype .film-detail-lists-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.single-film-prototype .film-detail-lists-pagination .page-link:hover,.single-film-prototype .film-detail-lists-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-film-prototype .film-detail-lists-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-film-prototype .film-detail-lists-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.single-film-prototype .film-detail-lists-pagination--with-mobile>.pagination{display:none}}.film-specs{padding-right:1.8rem;margin-left:1.8rem}.spec{margin-bottom:2.8rem;font-size:1.4rem;font-weight:400;line-height:1.8}.spec-name{color:var(--color-link);text-decoration:none;font-size:1.4rem;font-weight:600}.spec-title{font-size:1.4rem;font-weight:600;margin-bottom:0}.spec-text{color:#c6c6c7;font-weight:400}.directed-by .spec-name{display:inline-block;white-space:nowrap}.pill{text-decoration:none;color:var(--color-text-muted);background-color:#233a50;padding:.2rem .55rem;border-radius:2px;font-size:1.2rem;font-weight:600;white-space:nowrap;transition:color .3s ease-out,background-color .3s ease-out}.related-link{color:var(--color-link);text-decoration:none;font-size:1.4rem;font-weight:600}.related p{line-height:2}.comment-container{margin-top:1rem;display:grid;grid-template-columns:70% 1fr;border-bottom:1px solid var(--color-border)}.comment-container:last-child{border-bottom:0}.comment-body{grid-column:1 / span 2}.discussion{margin-bottom:0}.comment-author{font-size:1.4rem}.comment-owner,.official-list{font-weight:600}blockquote{padding-left:1.2rem;margin-top:.8rem;font-style:italic;font-size:1.4rem}.comment-preview-link{display:block;margin-top:.4rem;color:var(--color-link);text-align:right}.comment-date{font-size:1.4rem;justify-self:end}.latest-activity{margin-top:1.6rem;margin-bottom:1.2rem}.activity-items .activity-item{border-bottom:1px solid var(--color-border);margin-bottom:.6rem;margin-top:0;padding-top:.2rem;font-size:1.4rem}.activity-items .activity-item:last-child{border-bottom:0}.sub-heading{font-size:3.6rem}.credits-filter{background-color:#233a5073;border:1px solid var(--color-border);padding:1.2rem;font-size:1.6rem;border-radius:.4rem;width:100%;color:#f7f8f9}.credits-filter:focus{background-color:#233a5073;color:#f7f8f9;box-shadow:none;border-color:var(--color-border);outline:none}.credits-filter::placeholder{color:var(--color-text-dim);opacity:1}.credits-filter-field{position:relative;width:80%}.credits-filter-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#f7f8f9;font-size:1.2rem;font-weight:700;line-height:1;padding:.4rem;cursor:pointer}.credits-filter-container .col p{font-size:1.4rem;margin-bottom:.8rem}.credits-filter-container{margin-top:1.8rem}.credits-buttons{gap:.4rem}.credits-buttons li{list-style:none}.credits-buttons li a{font-size:1.2rem;padding:.2rem 1rem;font-weight:600;color:var(--color-text);display:block;background-color:var(--color-chip-bg);text-decoration:none;border-radius:3px;transition:all .3s ease-out}.credits-buttons li a:hover{color:var(--color-text-soft)}@media (max-width: 1480px){.film-watch-modal__field select option{font:inherit;font-size:1.5rem!important;line-height:1.4}.rating-reset__icon{height:1.5rem}.search-btn{padding:.4rem 1rem;margin-bottom:.2rem}.single-film-prototype .item-title--extreme{font-size:2.8rem}.single-film-prototype .item-title--extreme .release-year{font-size:2.24rem}}@media (max-width: 1335px){.overview{padding-right:2rem}.single-film-prototype .item-title--extreme{font-size:2.5rem}.single-film-prototype .item-title--extreme .release-year{font-size:2rem}}@media (max-width: 1260px){.buttons .btn{padding:1.4rem 2.4rem}}@media (max-width: 1200px){.hero{--poster-h: clamp(20rem, 24vw, 30rem)}.logo{height:3rem}.buttons .btn{padding:1rem 1.8rem}.votes-div{padding-left:1.2rem;padding-right:.6rem;font-size:1.4rem}.rate-text{font-size:1.4rem}.rate-box{padding-left:0}.rating-stars{padding:.2rem 0 .2rem 2.4rem}.rating-star{font-size:4.4rem}.top-search{padding:1rem .8rem}.default-btn{font-size:1.6rem}.btn-sm{font-size:1.4rem;padding:.2rem .8rem}.overview{padding-right:0}}@media (max-width: 1024px){.sub-heading{font-size:3.2rem}.single-film-prototype .item-title--extreme{font-size:2rem}.single-film-prototype .item-title--extreme .release-year{font-size:1.6rem}.top{display:flex;align-items:center;gap:2rem}.top-section{padding-top:0;gap:0}.top-nav{display:none}.search{margin-right:0;margin-left:auto;flex:1;max-width:80rem}.top-search{width:100%;padding:.6rem}.search-btn{padding:.3rem 1rem}.hamburger{display:block;margin-left:.4rem}.rating-star{font-size:4.2rem}.votes-div,.rate-text{font-size:1.4rem}.buttons .btn{padding:.8rem 1.2rem}.default-btn,.film-nav li a{font-size:1.6rem}.film-nav{gap:4rem}}@media (max-width: 992px){.film-specs{padding-right:0}.single-film-prototype .item-title--extreme{font-size:2rem}.single-film-prototype .item-title--extreme .release-year{font-size:1.44rem}}@media (min-width: 768px) and (max-width: 991.98px){.container{max-width:86rem}.user-event-container{display:grid;grid-template-rows:1fr;gap:3rem;margin-top:0;margin-bottom:auto}.rating{width:100%!important}.tower-ad{display:none}.wide-ad{display:block;margin-top:1.8rem;margin-bottom:3.2rem}.hero h1{margin-bottom:0!important}}@media (max-width: 900px){.main-cast{margin-bottom:3.6rem}.container{max-width:70.8rem}.logo{height:2.6rem}.rating,.buttons{width:100%}.rating-star{font-size:3.6rem}.default-btn{font-size:1.4rem}.buttons .btn{padding:.8rem}.nav{padding:2rem 0 3.2rem}.overview{font-size:1.3rem;padding-right:0rem}.cast-list{gap:1rem}.cast-row{display:grid;grid-template-columns:1fr;gap:1rem}.cast-image a img{max-width:6.2rem}.btn-sm{font-size:1.3rem;font-weight:500;padding:.2rem .8rem}.single-film-prototype .item-title--extreme{font-size:1.8rem}}@media (max-width: 830px){.user-event-container{gap:2.4rem}}@media (max-width: 780px){.credits-title{margin-bottom:1.2rem}.sub-heading{font-size:2.8rem}.container{max-width:64rem}.logo{height:2.4rem}.top-search{padding:.5rem .8rem}.search-btn{padding:.1rem .8rem;margin-bottom:.1rem}.hero__grid{padding-right:0}.item-title{font-size:2.8rem}.rating{padding:.2rem 0}.rating-stars{padding:.1rem 0 .1rem 2.4rem}.rating-star{font-size:3.4rem}.votes-div span,.rate-text{font-size:1.2rem;line-height:1.3}.default-btn{font-size:1.2rem}.buttons .btn{padding:.4rem}.film-nav{gap:3.6rem}.release-year{font-size:2rem}}@media (max-width: 767px){.middle-section{display:none!important}.middle-section-mobile{display:block;padding-top:1.2rem;border-top:1px solid #405266}.overview p{margin-bottom:1.2rem}.middle-section-mobile .row,.main-cast{margin-top:0}.middle-section-mobile .row .col .spec{margin-bottom:1.8rem}.film-data{margin-right:0}.cast-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.single-film-prototype .film-watch-summary{margin:.5rem 0 0!important}}@media (max-width: 767px){.single-film-prototype .item-title--extreme{font-size:2.2rem}}@media (max-width: 700px){.search{margin-top:.6rem}.nav{padding:2rem 0 2.4rem}}@media (max-width: 660px){.single-film-prototype .film-watch-summary{font-size:1.4rem!important}.single-film-prototype .item-title--extreme{font-size:1.9rem}.single-film-prototype .item-title--extreme .release-year{font-size:1.2rem}.hero-top-mobile,.mobile,.mobile-nav,.container{max-width:60rem}.prod-comps{padding-right:3.2rem}.film-nav li a{padding-bottom:.6rem}}@media (max-width: 640px){.container{max-width:58rem}.hero__grid{padding-right:0}.mark-as-watched,.add-to-watchlist,.fav-btn,.top-search,.search-btn{display:none}.set-as-watched,.watchlist,.fav-btn-sm{display:block}.rating-star{font-size:3.2rem}.item-title{font-size:2.4rem}.release-year{display:inline-block;margin:0}.logo{height:2rem}.search{justify-content:end}.user-event-container{gap:2.6rem}.rating{gap:.6rem}.votes-div,.rate-box{padding-left:.8rem}.rating-stars{padding:.1rem 0 .1rem 1.4rem}.rating-star{font-size:2.8rem}.votes-div span,.rate-text{font-size:1.1rem}.film-nav{gap:2.4rem}.nav{padding:1.4rem 0 2.8rem}.film-nav li a{font-size:1.4rem}.cast-image a img{min-width:5.4rem}.btn-sm{line-height:1.8rem;font-size:1.2rem;font-weight:600;padding:.2rem .8rem}}@media (max-width: 600px){.rating-stars{padding:.1rem 0 .1rem 1.2rem!important}.film-list-picker__toggle,.film-list-picker__option,.film-watch-modal__field select,.film-watch-modal__textarea,.film-list-modal__input{font-size:1.6rem}.film-watch-modal__field select option{font:inherit;font-size:1.6rem!important;line-height:1.4}.single-film-prototype .item-title--extreme{font-size:1.9rem}.single-film-prototype .item-title--extreme .release-year{font-size:1.12rem}.container{max-width:52rem}.list-covers{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.single-film-prototype .hero__grid{max-width:48rem;margin-left:auto;margin-right:auto;justify-content:start}.single-film-prototype .hero__posterWrap{justify-self:start;display:flex;justify-content:flex-start;width:100%}.single-film-prototype .hero__poster{justify-self:start;margin-left:0!important;margin-right:0!important}}@media (max-width: 640px){.single-film-prototype .film-watch-summary{margin:.8rem 0 0!important}.hero-top-mobile{position:relative;z-index:3}.hero-top-mobile__bar{display:flex;align-items:center;justify-content:space-between;min-height:3.3rem}.rating-stars{padding:0!important}.hero-top-mobile__brand,.hero-top-mobile__actions{display:flex;align-items:center}.hero-top-mobile__actions{justify-content:flex-end;flex:0 0 auto}.hero-top-mobile__menu{display:inline-flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;padding:0;margin:0;line-height:1}.hero-top-mobile__menu .mobile-menu-icon{flex:0 0 auto}.film-nav{width:100%;justify-content:space-between}.rating-text{text-align:right}.rating-text p.rate{justify-self:start}.hero__posterWrap{width:100%;justify-self:center;display:flex;justify-content:center}.release-year{font-size:1.6rem}.item-title-mobile{display:block;margin-top:3.8rem}.mobile,.hamburger-mobile{display:block}.middle-section-mobile .row .col .spec{margin-bottom:1.2rem}.mobile,.film-overview{max-width:48rem;margin:0 auto}.mobile-hero-placeholder{min-height:16rem}.film-data{padding-right:0}.hero__grid{width:100%;display:grid;grid-template-columns:1fr;justify-content:center;grid-template-areas:"poster";padding:0}.hero__poster{margin-top:5.5rem;height:24rem;justify-self:center;border-radius:0;box-shadow:0 18px 40px #0000008c;margin-left:auto;margin-right:auto}.hero-top-mobile{display:block;max-width:48rem;margin:0 auto}.item-title,.hero__meta,.hero__top,.hamburger{display:none}.hamburger-mobile .mobile-nav{padding:0;margin:0}.hamburger-mobile .mobile-nav ion-android-menu{padding:0}.mobile-title{border-bottom:1px solid #405266;padding-bottom:.4rem}.item-title{font-size:2.4rem;font-weight:600;margin:0}.release-year{justify-self:end;margin:0}.votes-row{padding:1.6rem 0 0;font-size:1.2rem;color:#abb7c4;font-weight:700}.rate{justify-self:end}.rating-stars{padding:0}.rating-star{font-size:4.2rem}.mobile-rating{justify-content:middle;padding:0}.buttons{padding:1.8rem 0 1.2rem;border-bottom:1px solid #405266}.single-film-prototype .film-watch-summary-row--overview,.single-film-prototype .hero-tablet-controls .film-watch-summary-row{display:none}.single-film-prototype .film-watch-summary-row--mobile{padding:0 0 1.6rem}.buttons .btn{padding:.6rem}.default-btn{font-size:1.4rem}.mobile-nav{max-width:48rem;margin-top:0}.nav{padding:1.2rem 0 2.4rem}.cast-member{gap:1.8rem}.cast-image a img{min-width:5rem}.cast-name{font-size:1.2rem}.rating-stars{margin-top:1rem}}@media (max-width: 500px){.hero-top-mobile,.mobile,.mobile-nav,.film-overview{max-width:42rem}.cast-and-crew{display:none}.credits{display:block}.cast-member{gap:1.4rem}.cast-image a img{min-width:4.4rem}.cast-name{font-size:1.15rem}.cast-name p{line-height:1.2}.list-title,.list-owner,.title-section div a,.spec-name,.spec-text,.spec-title,.related-link{font-size:1.3rem}.more-link{display:inline-block;margin-top:.15rem}.related-link-p{margin-bottom:2.4rem}.main-cast{margin-bottom:3.4rem}}@media (max-width: 440px){.film-list-modal__title{font-size:2rem}.film-list-modal__actions{flex-direction:column;align-items:stretch}.film-list-modal__actions>.film-watch-modal__action{width:100%}.film-list-modal__actions>.film-watch-modal__action-group{width:100%;justify-content:space-between}.film-list-modal__actions>.film-watch-modal__action-group .film-watch-modal__action{flex:1 1 0;min-width:0}.cast-row{gap:.8rem!important}.single-film-prototype .cast-image{width:7.6rem!important}.hero-top-mobile,.mobile,.mobile-nav,.film-overview{max-width:38rem}.nav{padding:.8rem 0 2.4rem}.film-nav li a{text-transform:none;font-weight:400;color:#4280bf}.cast-member{gap:1rem}.list-title,.list-owner,.title-section div a,.comment-owner,.comment-author,.comment-date,blockquote,.activity-items .activity-item{font-size:1.2rem}.film-you-watch-date,.film-you-watch-description,.film-you-watch-format{font-size:1.3rem}.more-link{display:inline-block;margin-top:.25rem}}@media (max-width: 400px){.single-film-prototype .film-watch-summary{font-size:1.35rem!important}.film-you-watch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.hero-top-mobile,.mobile,.mobile-nav,.container{max-width:34rem}.buttons .btn{padding:.4rem}.default-btn{font-size:1.2rem}.rating-star{font-size:3.8rem}.cast-image a img{min-width:4.1rem}.cast-name{font-size:1.2rem;line-height:1.4}.cast-name p{line-height:1.1}.with-this-film{display:none}.film-nav{gap:1rem}.cast-row{display:grid;grid-template-columns:1fr;gap:1rem}}@media (max-width: 360px){.film-watch-modal-overlay{width:100vw;max-width:100vw;overflow-x:hidden;padding:1rem}.film-watch-modal{width:100%;max-width:100%;overflow-x:hidden}.single-film-prototype .film-watch-summary{margin-top:1.6rem!important;font-size:1.18rem!important}.film-nav li a{padding-bottom:.5rem}.credits-buttons li a{font-size:1.1rem;padding:.2rem .6rem}.spec{line-height:1.5}.hero-top-mobile,.mobile,.mobile-nav,.container{max-width:30rem}.rating-star{font-size:3.5rem}.buttons .btn{padding:.2rem .1rem 0}.default-btn{font-weight:500;font-size:1.15rem}.film-nav{gap:1rem}.film-nav li a{font-size:1.3rem}.cast-member{gap:1.8rem}.cast-image a img{min-width:5rem}.list-title,.list-owner,.title-section div a,.spec-name,.spec-title,.spec-text,.related-link,.cast-name{font-size:1.2rem}.directed-by{padding-right:2rem}}@supports not (inset: 0){.hero__poster{height:240px!important;max-height:240px!important;width:auto!important}.hero__content{padding-top:12px}.hero__posterWrap{margin-top:12px}.film-nav{gap:0}.film-nav li{margin-right:3rem}@media (max-width: 360px){.film-nav li{margin-right:1.4rem}}.film-nav li:last-child{margin-right:0}.hero__bgWrap{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.hero__bgWrap:before,.hero__bg{top:0;right:0;bottom:0;left:0}.hero__content{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:auto;min-height:var(--hero-h)}.search{width:100%;justify-content:space-between}.hamburger{margin-left:auto}.film-list{display:flex;flex-direction:column}.add-to-list{align-self:flex-end}.cast-member{gap:0}.cast-image{margin-right:2.2rem}.search>*{margin-left:8px}.search>:first-child{margin-left:0}.logo-section{margin-right:12px}.credits-buttons li a{margin-right:.4rem}}.single-film-prototype{background-color:var(--color-bg)}.single-film-prototype .hero{--hero-h: clamp(24rem, 38vw, 56.5rem);display:block!important;height:auto!important;padding-bottom:var(--hang);text-align:initial!important}.single-film-prototype .top-search-autocomplete__results{z-index:1000}.single-film-prototype .hero:before{content:none!important}.single-film-prototype .hero__bgWrap,.single-film-prototype .hero__content{height:var(--hero-h)}.single-film-prototype .hero__bgWrap{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}.single-film-prototype .hero__bg{z-index:0;opacity:1}.single-film-prototype .image-load-frame{position:relative;overflow:hidden;background:#7e9ec424}.single-film-prototype .image-load-frame--poster{height:var(--poster-h);max-height:350px;aspect-ratio:2 / 3;box-shadow:0 18px 40px #0000008c}.single-film-prototype .image-load-frame__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#7e9ec41f,#7e9ec438,#7e9ec41f 90%)}.single-film-prototype .image-load-frame__image{opacity:0;transition:opacity .42s ease-out}.single-film-prototype .image-load-frame__image--visible{opacity:1}.single-film-prototype .image-load-frame--poster .hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0!important;object-fit:cover;box-shadow:none}@media (prefers-reduced-motion: reduce){.single-film-prototype .image-load-frame__image{transition-duration:1ms}}.single-film-prototype .hero__bgWrap:before,.single-show-prototype .hero__bgWrap:before,.single-season-prototype .hero__bgWrap:before,.single-episode-prototype .hero__bgWrap:before,.single-person-prototype .hero__bgWrap:before{background-color:#020d18b3;z-index:1}.single-show-prototype .hero__bgWrap:after,.single-season-prototype .hero__bgWrap:after,.single-episode-prototype .hero__bgWrap:after,.single-person-prototype .hero__bgWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--color-bg);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.65) 65%,rgba(0,0,0,.9) 90%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#0006 50%,#000000a6 65%,#000000e6 90%,#000);z-index:1}.single-film-prototype .hero__bgWrap:before{background-color:#020d18b3;z-index:1}.single-film-prototype .hero__bgWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--color-bg);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.65) 65%,rgba(0,0,0,.9) 90%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#0006 50%,#000000a6 65%,#000000e6 90%,#000);z-index:1}.single-film-prototype .hero__content{justify-content:space-between}.single-film-prototype .hero__grid{flex:0 0 auto;margin-top:auto}.single-film-prototype .search-btn{width:3.7rem!important;min-width:3.7rem!important;height:3.6rem;padding:0!important;border-radius:.5rem}.single-film-prototype .top-search.form-control{height:3.6rem!important;min-height:3.6rem!important}.single-film-prototype .cast-member{gap:0!important}.single-film-prototype .cast-image{width:8.5rem!important}.single-film-prototype .item-title,.single-film-prototype .item-title-mobile h1{text-align:left!important;text-transform:none!important;line-height:1.1}.single-film-prototype .item-title--long{font-size:2.6rem}.single-film-prototype .item-title--long .release-year{font-size:2.08rem}.single-film-prototype .item-title--very-long{font-size:2.2rem}.single-film-prototype .item-title--very-long .release-year{font-size:1.76rem}.single-film-prototype .item-title--extreme{line-height:1.05}.single-film-prototype .item-title-mobile{justify-content:flex-start!important}.single-film-prototype .buttons .btn,.single-film-prototype .default-btn,.single-film-prototype .default-btn span{white-space:nowrap!important}.single-film-prototype .default-btn{width:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.single-film-prototype .overview{font-size:1.6rem;padding-right:15rem;font-weight:400;line-height:1.5;letter-spacing:0}.single-film-prototype .film-watch-summary{margin:0;color:var(--color-text);font-size:1.6rem;font-weight:400;line-height:1.45;text-decoration:underline;text-decoration-color:var(--color-text-dim);text-underline-offset:.55rem}.single-film-prototype .film-watch-summary__label{font-weight:700}.single-film-prototype .film-watch-summary__detail{font-weight:400;color:var(--color-text-dim)}.single-film-prototype .film-watch-summary-row--overview{margin-bottom:1.4rem}.single-film-prototype .comment-container{margin-top:1rem!important;display:grid!important;grid-template-columns:70% 1fr!important;padding:0!important;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important}.single-film-prototype .comment-container:last-child{border-bottom:0!important}.single-film-prototype .comment-empty-copy{margin:1rem 0 0;color:var(--color-text-dim);font-size:1.4rem}.single-film-prototype .comment-empty-copy .more-link{margin-left:.4rem;color:var(--color-link)}.single-film-prototype .comment-author,.single-film-prototype .comment-date,.single-film-prototype .comment-owner{margin:0!important;padding:0!important;background:transparent!important;font-size:1.4rem}.single-film-prototype .comment-body{grid-column:1 / span 2;margin:0!important;padding:0 0 1.2rem;background:transparent!important}.single-film-prototype blockquote{margin:.8rem 0 0!important;padding:0 0 0 1.2rem!important;border:0!important;background:transparent!important;color:inherit!important;font-size:1.4rem;font-style:italic}@media (max-width: 1335px){.single-film-prototype .overview{padding-right:2rem}}@media (max-width: 1200px){.single-film-prototype .overview{padding-right:0}}@media (max-width: 900px){.single-film-prototype .overview{font-size:1.3rem;padding-right:0}}@media (max-width: 600px){.single-film-prototype .hero__posterWrap{transform:translateY(5.5rem)}.single-film-prototype .image-load-frame--poster{height:24rem}}@media (max-width: 440px){.single-film-prototype .cast-row{gap:.8rem!important}.single-film-prototype .cast-image{width:7.6rem!important}.single-film-prototype .comment-owner,.single-film-prototype .comment-author,.single-film-prototype .comment-date,.single-film-prototype blockquote{font-size:1.2rem}}@media (min-width: 401px) and (max-width: 440px){.single-film-prototype .cast-member{display:grid;grid-template-columns:7.6rem minmax(0,1fr);column-gap:1.2rem!important;line-height:1.3;align-items:center}.single-film-prototype .cast-image{width:7.6rem!important}.single-film-prototype .cast-image a img{display:block;width:7.6rem;min-width:0;max-width:100%}.single-film-prototype .cast-name{min-width:0}}.single-film-prototype .credits-title{margin-top:1.8rem;margin-bottom:3.8rem}.single-film-prototype .cast-btn{background-color:#284d73!important}.single-film-prototype .ion-android-arrow-up{font-size:1.6rem}.single-film-prototype .credits-title-section,.single-film-prototype .cast-member-row,.single-film-prototype .back-to-top{width:80%}.single-film-prototype .credits-title-section{margin-top:2.4rem;padding-bottom:.6rem;border-bottom:.1rem solid var(--color-text)}.single-film-prototype .credits-title-section .col p{text-transform:uppercase;font-weight:600;font-size:1.6rem}.single-film-prototype .cast-member-row{margin-top:1rem;display:grid;grid-template-columns:1fr 15fr;justify-content:flex-start;align-items:center;gap:1.6rem}.single-film-prototype .names{width:100%;display:grid;grid-template-columns:1fr 1fr;justify-content:flex-start;align-items:center;gap:1rem}.single-film-prototype .cast-member-name,.single-film-prototype .cast-character-name{font-size:1.4rem}.single-film-prototype .cast-member-name a,.single-film-prototype .back-to-top a{text-decoration:none;color:var(--color-link);font-weight:500;transition:color .3s ease-out}.single-film-prototype .cast-member-name a:hover,.single-film-prototype .back-to-top a:hover{color:var(--color-hover)}.single-film-prototype .cast-character-name p{margin-bottom:0}.single-film-prototype .back-to-top{text-align:right}.single-film-prototype .back-to-top a{font-size:1.4rem}@media (max-width: 1024px){.single-film-prototype .cast-member-row{grid-template-columns:.8fr 9fr}}@media (max-width: 900px){.single-film-prototype .cast-member-row{grid-template-columns:1.1fr 12fr}.single-film-prototype .credits-filter-field,.single-film-prototype .credits-filter,.single-film-prototype .credits-title-section,.single-film-prototype .cast-member-row,.single-film-prototype .back-to-top{width:100%}}@media (max-width: 640px){.single-film-prototype .credits-title{margin-top:.8rem;margin-bottom:1.8rem}.single-film-prototype .cast-member-row{grid-template-columns:1.2fr 12fr}.single-film-prototype .cast-member-name,.single-film-prototype .cast-character-name{font-size:1.3rem}}@media (max-width: 549px){.single-film-prototype .back-to-top a{font-size:1.2rem}.single-film-prototype .sub-heading{font-size:2.5rem}.single-film-prototype .credits-title-section .col p{font-size:1.4rem}.single-film-prototype .cast-member-row{grid-template-columns:1.4fr 11fr}.single-film-prototype .names{grid-template-columns:1fr;gap:.3rem}.single-film-prototype .cast-member-name,.single-film-prototype .cast-character-name{font-size:1.2rem}}@media (max-width: 500px){.single-film-prototype .sub-heading{font-size:2.2rem}.single-film-prototype .cast-member-row{grid-template-columns:1.1fr 9fr}}@media (max-width: 440px){.single-film-prototype .names{gap:0}.single-film-prototype .cast-member-row{grid-template-columns:1.3fr 9fr}.single-film-prototype .credits-filter-container .col p{font-size:1.3rem}}@media (max-width: 400px){.single-film-prototype .nav{padding:.8rem 0 1.2rem}.single-film-prototype .cast-member-row{grid-template-columns:1.5fr 9fr}.single-film-prototype .film-nav li a:hover,.single-film-prototype .film-nav li a.active{padding-bottom:.6rem}}@media (max-width: 360px){.single-film-prototype .film-nav{gap:1.6rem}.single-film-prototype .credits-title{margin-bottom:1rem}.single-film-prototype .sub-heading{font-size:1.8rem}}@media (max-width: 549px){.single-film-prototype .hero__grid,.single-person-prototype .hero__grid,.single-show-prototype .hero__grid,.single-season-prototype .hero__grid,.single-episode-prototype .hero__grid{max-width:48rem;margin-left:auto;margin-right:auto;justify-content:start}.single-film-prototype .hero__posterWrap,.single-person-prototype .hero__posterWrap,.single-show-prototype .hero__posterWrap,.single-season-prototype .hero__posterWrap,.single-episode-prototype .hero__posterWrap{justify-self:start;display:flex;justify-content:flex-start;width:100%}.single-film-prototype .hero__poster,.single-person-prototype .hero__poster,.single-show-prototype .hero__poster,.single-season-prototype .hero__poster,.single-episode-prototype .hero__poster{justify-self:start;margin-left:0!important;margin-right:0!important}}@media (max-width: 500px){.single-film-prototype .hero__grid,.single-person-prototype .hero__grid,.single-show-prototype .hero__grid,.single-season-prototype .hero__grid,.single-episode-prototype .hero__grid{max-width:42rem}}@media (max-width: 440px){.single-film-prototype .hero__grid,.single-person-prototype .hero__grid,.single-show-prototype .hero__grid,.single-season-prototype .hero__grid,.single-episode-prototype .hero__grid{max-width:38rem}}@media (max-width: 400px){.single-film-prototype .hero__grid,.single-person-prototype .hero__grid,.single-show-prototype .hero__grid,.single-season-prototype .hero__grid,.single-episode-prototype .hero__grid{max-width:34rem}}@media (max-width: 360px){.single-film-prototype .hero__grid,.single-person-prototype .hero__grid,.single-show-prototype .hero__grid,.single-season-prototype .hero__grid,.single-episode-prototype .hero__grid{max-width:30rem}}.not-found-page{min-height:100vh}.not-found-page__top{min-height:100vh;background-color:var(--color-bg)}.not-found-page__hero-content{position:relative;min-height:100vh}.not-found-page__body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(64rem,calc(100% - 3.2rem));min-height:calc(100vh - 12rem);margin:0 auto;padding-bottom:6rem;text-align:center}.not-found-page__code{margin:0 0 1.2rem;color:var(--color-active);font-size:2rem;font-weight:700;line-height:1.2}.not-found-page__heading{margin:0 0 1.4rem;color:var(--color-text);font-size:4.2rem;font-weight:700;line-height:1.1}.not-found-page__message{max-width:52rem;margin:0;color:var(--color-text-muted);font-size:1.7rem;line-height:1.6}.not-found-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.6rem}.not-found-page__action{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:0 1.8rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-btn-surface);color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1}@media (max-width: 400px){.single-film-prototype .default-btn{padding:.2rem .6rem!important}}.not-found-page__action:hover{color:var(--color-link)}.not-found-page__action--secondary{background-color:transparent}@media (max-width: 780px){.not-found-page__body{min-height:calc(100vh - 8rem)}.not-found-page__heading{font-size:3.2rem}}@media (max-width: 640px){.film-watch-modal-overlay{align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 1.6rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.6rem)}}.auth-page .hero{--hero-h: clamp(24rem, 33vw, 40rem)}.auth-page .hero__content{justify-content:space-between}.auth-page__top{min-height:14rem}.auth-page__top .hero__content{position:static;height:auto;padding-top:.5rem}.auth-page__top+.auth-section{padding-top:3.8rem}.auth-hero__main{width:100%;margin-top:auto;padding-bottom:3.2rem}.auth-hero__copy{max-width:64rem}.auth-hero__copy .item-title{font-size:4.6rem;line-height:1.08}.auth-hero__subtitle{margin-top:1rem;color:var(--color-text-soft);font-size:1.8rem;line-height:1.5}.auth-section{padding:3.2rem 0 4.8rem}.auth-panel{max-width:78rem;border:1px solid var(--color-border);border-radius:8px;background:#061421eb;padding:2.4rem}.auth-panel__section+.auth-panel__section{margin-top:2.4rem}.auth-panel__title{font-size:2.2rem;line-height:1.3;margin:0}.auth-panel__helper{margin-top:.8rem;margin-bottom:2rem;color:var(--color-text-muted);font-size:1.5rem;line-height:1.5}.auth-divider{display:flex;align-items:center;gap:1.2rem;color:var(--color-text-muted);font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#536375a6}.auth-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.auth-social-link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.2rem;border:1px solid var(--color-border);border-radius:8px;background:#233a5073;color:var(--color-text);font-size:1.5rem;font-weight:600;text-align:center;padding:.9rem 1.2rem;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.auth-social-link:hover{color:var(--color-hover);border-color:var(--color-hover);background:#233a50b3}.auth-error-message,.auth-success-message{border-radius:8px;padding:1.2rem 1.4rem;font-size:1.4rem;line-height:1.5}.auth-error-message{border:1px solid rgba(231,76,60,.65);background:#5b18128c;color:#f5b4ab}.auth-form{display:grid;gap:1.8rem}.auth-field{display:grid;gap:.8rem}.auth-label{color:var(--color-text);font-size:1.4rem;font-weight:600}.auth-input{width:100%;min-height:4.4rem;border:1px solid var(--color-border);border-radius:8px;background:#233a5073;color:#f7f8f9;font-size:1.6rem;padding:1rem 1.2rem}.auth-input:focus{outline:none;border-color:var(--color-hover);box-shadow:0 0 0 1px #dcf83640}.auth-password-field{position:relative}.auth-password-field__input{padding-right:4.6rem}.auth-password-toggle{position:absolute;top:50%;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:0;border-radius:6px;background:transparent;color:var(--color-text-dim);font-size:2rem;transform:translateY(-50%);cursor:pointer}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--color-hover)}.auth-password-toggle:focus-visible{outline:1px solid var(--color-hover);outline-offset:1px}.auth-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.auth-checkbox{display:inline-flex;align-items:center;gap:.8rem;color:var(--color-text-muted);font-size:1.4rem}.auth-checkbox input{width:1.6rem;height:1.6rem}.auth-link{color:var(--color-link);font-size:1.4rem}.auth-link:hover{color:var(--color-hover)}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.auth-submit{display:inline-flex;align-items:center;justify-content:center;min-width:16rem;min-height:4.4rem;border:none;border-radius:8px;background:var(--color-active);color:#fff;font-size:1.5rem;font-weight:700;padding:.9rem 1.6rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.auth-submit:hover:not(:disabled){background:var(--color-hover);color:#020d18}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-secondary{color:var(--color-text-muted);font-size:1.4rem}.auth-terms{color:var(--color-text-muted);font-size:1.4rem;line-height:1.6}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.6rem}.auth-modal-card{width:min(42rem,100%);border:1px solid var(--color-border);border-radius:8px;background:#08111c;padding:2.4rem;color:var(--color-text);box-shadow:0 8px 24px #00000040}.auth-modal-card h4{margin:0;font-size:2.2rem}.auth-modal-card p{margin:1.2rem 0 1.8rem;color:var(--color-text-muted);font-size:1.5rem;line-height:1.6}@media (max-width: 900px){.auth-panel{max-width:none}}@media (max-width: 780px){.auth-hero__copy .item-title{font-size:4rem}}@media (max-width: 767px){.auth-page .middle-section{display:block!important}.auth-page .middle-section-mobile{display:none!important}}@media (max-width: 660px){.auth-hero__copy .item-title{font-size:3.4rem}.auth-social-grid{grid-template-columns:1fr}}@media (max-width: 549px){.auth-page .hero__content{justify-content:flex-end}.auth-page__top{min-height:17rem}.auth-page__top+.auth-section{padding-top:3rem}.auth-section{padding:2.4rem 0 4rem}.auth-panel{padding:2rem 1.6rem}.auth-hero__main{display:block;max-width:48rem;margin:0 auto;padding-bottom:3rem}.auth-hero__copy .item-title{display:block!important;font-size:3rem}.auth-hero__subtitle{font-size:1.6rem;margin-top:.8rem}}@media (max-width: 440px){.auth-actions,.auth-checkbox-row{align-items:stretch;flex-direction:column}.auth-submit{width:100%}}.nav-auth-inline[data-v-454e3573]{display:inline-flex;align-items:center;gap:6px}.nav-auth-sep[data-v-454e3573]{margin:0 2px}.nav-auth-inline span[data-v-454e3573]:first-child{font-size:14px;color:#abb7ce;font-weight:700}.compact-mobile-pagination[data-v-d9f525da]{display:none}@media (max-width: 440px){.compact-mobile-pagination[data-v-d9f525da]{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%}.compact-mobile-pagination__controls[data-v-d9f525da],.compact-mobile-pagination__jump[data-v-d9f525da]{display:flex;align-items:center;justify-content:center;width:100%}.compact-mobile-pagination__button[data-v-d9f525da],.compact-mobile-pagination__summary[data-v-d9f525da],.compact-mobile-pagination__go[data-v-d9f525da]{display:inline-flex;align-items:center;justify-content:center;min-width:3.8rem;min-height:3.2rem;padding:.65rem 1.1rem;color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.2}.compact-mobile-pagination__button[data-v-d9f525da]:not(:first-child),.compact-mobile-pagination__summary[data-v-d9f525da],.compact-mobile-pagination__go[data-v-d9f525da]{margin-left:-1px}.compact-mobile-pagination__button[data-v-d9f525da],.compact-mobile-pagination__go[data-v-d9f525da]{cursor:pointer}.compact-mobile-pagination__controls .compact-mobile-pagination__button[data-v-d9f525da]:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.compact-mobile-pagination__controls .compact-mobile-pagination__button[data-v-d9f525da]:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.compact-mobile-pagination__input[data-v-d9f525da]{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.compact-mobile-pagination__go[data-v-d9f525da]{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.compact-mobile-pagination__button[data-v-d9f525da]:disabled,.compact-mobile-pagination__go[data-v-d9f525da]:disabled{color:var(--color-text-muted);opacity:.45;cursor:not-allowed}.compact-mobile-pagination__label[data-v-d9f525da]{color:var(--color-text);font-size:1.4rem;font-weight:700;line-height:1;white-space:nowrap}.compact-mobile-pagination__input[data-v-d9f525da]{width:7.2rem;min-height:3.2rem;margin-left:.4rem;padding:.65rem .8rem;border:1px solid var(--color-border);background-color:var(--color-btn-surface);color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.2}}.single-person-prototype{background-color:var(--color-bg)}.single-person-prototype .item-title-mobile{margin-top:4.4rem!important}.single-person-prototype .item-title,.single-person-prototype .item-title-mobile{white-space:nowrap}.single-person-prototype .filtering-row{margin-bottom:3.2rem!important}.single-person-prototype .filter-btn{display:none;border:.1rem solid #7db8c7!important;background:#6fb3c429!important;color:#eef8fb!important;font-weight:700!important;box-shadow:inset 0 0 0 .1rem #7db8c733}.single-person-prototype .filter-btn:hover{border-color:#9bd5e3!important;background:#6fb3c43d!important;color:#fff!important}.single-person-prototype .buttons{grid-template-columns:1fr!important;width:40%!important}.single-person-prototype .view-mode-btns,.single-person-prototype .view-mode-btns .view-mode-filter-btn,.single-person-prototype .overview-row-sm{display:none}.single-person-prototype .jobs{font-size:2rem;font-weight:300;color:var(--color-text-muted)}.single-person-prototype .person-fav-btn,.single-person-prototype .filmography-filter{border-radius:.5rem!important}.single-person-prototype .bio{font-size:1.6rem;line-height:1.4}.single-person-prototype .person-filmography-heading{font-size:4.2rem;margin:0}.single-person-prototype .person-medium-switcher{display:flex;align-items:center;gap:.7rem;margin-top:1.8rem;margin-bottom:1.4rem;font-size:2.8rem;line-height:1.1}.single-person-prototype .person-medium-switcher__item{color:var(--color-link);text-decoration:none}.single-person-prototype .person-medium-switcher__item--active{color:var(--color-text-light);font-weight:600}.single-person-prototype .person-medium-switcher__separator{color:var(--color-text-dim)}.single-person-prototype .filtering-row{margin-top:1.4rem;margin-bottom:4.2rem}.single-person-prototype .active-filters-summary-row{display:none}.single-person-prototype .active-filters-summary{margin:0;font-size:1.25rem;line-height:1.35;color:var(--color-text-dim)}.single-person-prototype .filmography-filter{width:100%!important;padding:1.2rem!important;border:none;font-size:1.6rem;color:var(--color-text-light);background-color:#233a5073;border:.1rem solid var(--color-border)}.single-person-prototype .filmography-filter:focus{background-color:#233a5073;color:var(--color-text-light);box-shadow:none;border-color:var(--color-border)}.single-person-prototype .single-credit-row{margin-bottom:3.2rem}.single-person-prototype .person-hero-background{background-color:#020d18}.single-person-prototype .person-hero-background .hero__bg{opacity:0;transition:opacity .52s ease-out}.single-person-prototype .person-hero-background--loaded .hero__bg{opacity:1}.single-person-prototype .person-data-reveal-enter-active{transition:opacity .36s ease-out}.single-person-prototype .person-data-reveal-enter-from{opacity:0}.single-person-prototype .person-page-loading{margin-top:2.6rem;margin-bottom:4rem;color:var(--color-text-dim);font-size:1.6rem}.single-person-prototype .person-page-loading p{margin:0}@media (prefers-reduced-motion: reduce){.single-person-prototype .person-hero-background .hero__bg,.single-person-prototype .person-data-reveal-enter-active{transition:none}}.single-person-prototype .image-load-frame{position:relative;overflow:hidden;background:#7e9ec424}.single-person-prototype .image-load-frame--portrait{height:var(--poster-h);max-height:350px;aspect-ratio:2 / 3;box-shadow:0 18px 40px #0000008c}.single-person-prototype .image-load-frame__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#7e9ec41f,#7e9ec438,#7e9ec41f 90%)}.single-person-prototype .image-load-frame__image{opacity:0;transition:opacity .42s ease-out}.single-person-prototype .image-load-frame__image--visible{opacity:1}.single-person-prototype .image-load-frame--portrait .hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0!important;object-fit:cover;box-shadow:none}@media (prefers-reduced-motion: reduce){.single-person-prototype .image-load-frame__image{transition-duration:1ms}}.single-person-prototype .person-posters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;margin-top:0}.single-person-prototype .film-lists-panel .credits-filter-container{width:80%;max-width:none}.single-person-prototype .film-lists-panel .credits-filter{width:100%!important;max-width:none;padding:1.2rem!important;font-size:1.6rem;color:var(--color-text-light);background-color:#233a5073;border:.1rem solid var(--color-border);border-radius:.5rem!important}.single-person-prototype .film-lists-panel .credits-filter:focus{background-color:#233a5073;color:var(--color-text-light);box-shadow:none;border-color:var(--color-border)}.single-person-prototype .film-lists-panel .first-list-row .list-posters{border-top:0}.single-person-prototype .person-lists-pagination{margin-top:2rem!important}.single-person-prototype .person-lists-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.single-person-prototype .person-lists-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.single-person-prototype .person-lists-pagination .page-link:hover,.single-person-prototype .person-lists-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-person-prototype .person-lists-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-person-prototype .person-lists-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.single-person-prototype .person-lists-pagination--with-mobile>.pagination{display:none}}@media (max-width: 900px){.single-person-prototype .film-lists-panel .credits-filter-container{width:100%}}.single-person-prototype .person-compact-credit-row{border-bottom:.1rem solid var(--color-border);margin-bottom:1.2rem;padding-bottom:.8rem}.single-person-prototype .person-compact-credit-row--last{border-bottom:none;margin-bottom:0}.single-person-prototype .person-text-only-credit-row{border-bottom:.1rem solid var(--color-border);margin-bottom:.2rem;padding:.4rem 0}.single-person-prototype .person-text-only-credit-row--last{border-bottom:none}.single-person-prototype .person-text-only-credit-container{padding-left:0}.single-person-prototype .person-text-only-row{display:flex;align-items:center;gap:.8rem}.single-person-prototype .person-text-only-credit-film-title{font-weight:400!important;font-size:1.45rem!important;color:var(--color-text-soft)}.single-person-prototype .person-text-only-appearances-row{margin-top:.35rem}.single-person-prototype .person-text-only-appearances{margin:0;font-size:1.3rem;line-height:1.25;color:var(--color-text-dim)}.single-person-prototype .person-text-only-release-year{font-weight:500;font-size:1.4rem!important}.single-person-prototype .person-compact-credit-container{padding-left:0}.single-person-prototype .person-compact-credit-title-row{margin-bottom:.6rem}.single-person-prototype .person-compact-credit-film-title{font-weight:500;font-size:1.75rem}.single-person-prototype .person-compact-credit-actions-row{display:grid;grid-template-columns:minmax(0,33.333333%) minmax(0,1fr);column-gap:2.2rem;align-items:center}.single-person-prototype .person-compact-credit-actions-row>.col{display:flex;align-items:center}.single-person-prototype .person-compact-credit-actions-row>.col:last-child{justify-content:flex-end}.single-person-prototype .person-buttons--compact{grid-template-columns:1fr 1fr 1fr;width:100%}.single-person-prototype .person-buttons--compact .fs-btn{padding:.1rem 0}.single-person-prototype .person-buttons--compact .default-btn i{font-size:2.4rem}.single-person-prototype .person-compact-rating-stars{display:flex;justify-content:flex-end;align-items:center;column-gap:1.4rem;padding-left:0!important;height:auto!important;line-height:1;margin:0;align-self:center;width:100%}.single-person-prototype .person-compact-rating-stars--single{display:none}.single-person-prototype .person-compact-rating-stars-list{display:flex;align-items:center;gap:.2rem}.single-person-prototype .person-compact-rating-stars-list a,.single-person-prototype .person-compact-rating-stars-list button{background:none;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.single-person-prototype .person-compact-rating-stars-list .rating-star{font-size:3.2rem!important}.single-person-prototype .person-compact-rating-stars .person-compact-current-rating{margin-left:0!important;display:flex;align-items:center;line-height:1}.single-person-prototype .person-compact-rating-stars .person-compact-current-rating p{line-height:1}.single-person-prototype .person-credit-rating-summary{background:none;border:none;padding:0;margin:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.person-compact-rating-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020d18b8;display:flex;align-items:center;justify-content:center;padding:2rem}.person-compact-rating-picker{position:relative;width:auto;max-width:calc(100vw - 4rem);background:#102033;border:.1rem solid var(--color-border);border-radius:.5rem;padding:1.4rem;box-shadow:0 1.2rem 3.2rem #0000004d}.person-compact-rating-picker__title{margin:0 3rem 1.2rem 0;color:var(--color-text-muted);font-size:1.5rem;font-weight:500;line-height:1.3}.person-compact-rating-picker__close{position:absolute;top:.8rem;right:.8rem;background:none;border:none;padding:0;margin:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.person-compact-rating-picker__close-icon{width:1.8rem;height:1.8rem;display:block}.person-compact-rating-picker__stars{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.1rem}.person-compact-rating-picker__reset{display:inline-flex;align-items:center;justify-content:center;margin-top:1.2rem;padding:0;background:none;border:none;color:var(--color-text-dim);font-size:1.3rem;line-height:1.2;cursor:pointer}.person-compact-rating-picker__reset:hover{color:var(--color-text)}.person-compact-rating-picker__reset:disabled{cursor:default}.person-compact-rating-picker__star{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.person-compact-rating-picker__star .rating-star{font-size:2.6rem}.single-person-prototype .person-poster-card{position:relative}.single-person-prototype .person-poster-link{position:relative;display:block}.single-person-prototype .person-poster-grid-image{width:100%;display:block;border-radius:0}.single-person-prototype .person-poster-placeholder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem .8rem;background:linear-gradient(to top,#020d18eb,#020d18b8 38%,#020d181f 72%,#020d1800);border-radius:.4rem}.single-person-prototype .person-rating-poster-overlay{position:absolute;right:0;bottom:1.2rem;left:0;display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.55rem .8rem;color:#fff;background:#001019d1;pointer-events:none}.single-person-prototype .person-rating-poster-overlay__star{color:#ffd447;font-size:1.85rem;line-height:1}.single-person-prototype .person-rating-poster-overlay__value{color:#f4f7fb;font-size:1.7rem;font-weight:800;line-height:1}.single-person-prototype .person-poster-placeholder-title{margin:0;font-size:1.3rem;line-height:1.2;color:var(--color-text);font-weight:700}.single-person-prototype .person-poster-placeholder-year{margin:.25rem 0 0;font-size:1.25rem;line-height:1.2;color:var(--color-text-muted)}.single-person-prototype .person-no-results{font-size:1.6rem}.single-person-prototype .film-poster-col{max-width:16rem}.single-person-prototype .film-poster{border-radius:0;width:100%}.single-person-prototype .single-credit-container{height:100%;position:relative;padding-left:1.8rem}.single-person-prototype .credit-film-title{margin-bottom:0!important;font-weight:700;font-size:1.85rem;color:var(--color-text)}.single-person-prototype .credit-title-row .col a{display:inline-block!important;text-decoration:none!important;color:var(--color-text-soft)}.single-person-prototype .release-year{display:inline-block!important;font-size:1.4rem!important;color:var(--color-text-dim);font-weight:280}.single-person-prototype .character-name-row{margin-top:.25rem!important;font-size:1.3rem;color:var(--color-text-dim)}.single-person-prototype .character-name{font-weight:600;font-size:1.38rem;color:var(--color-text-muted)}.single-person-prototype .overview-row{margin-top:.6rem}.single-person-prototype .credit-film-overview{font-size:1.4rem;color:var(--color-text-muted);font-weight:300;line-height:1.25;border-bottom:.1rem solid var(--color-border);padding-bottom:1rem;margin-bottom:.6rem!important}.single-person-prototype .credit-film-runtime{display:inline-block;font-size:1.3rem;font-weight:350;letter-spacing:1.1px;color:var(--color-text-muted);margin-bottom:0!important}.single-person-prototype .directors,.single-person-prototype .stars{line-height:1.3}.single-person-prototype .directors-row{margin-bottom:.55rem}.single-person-prototype .directors-row.first-detail-row-spaced,.single-person-prototype .stars-row.first-detail-row-spaced,.single-person-prototype .directors-row-sm.first-detail-row-spaced,.single-person-prototype .stars-row-sm.first-detail-row-spaced{margin-top:.8rem}.single-person-prototype .directors a,.single-person-prototype .stars a{display:inline-block;color:var(--color-link);font-weight:600;font-size:1.3rem;white-space:nowrap}.single-person-prototype .directors a:first-of-type,.single-person-prototype .stars a:first-of-type{margin-left:.5rem}.single-person-prototype .person-credits-button-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;margin-top:1rem;align-items:stretch}.single-person-prototype .person-credits-button-row>.col,.single-person-prototype .person-credits-button-row-sm>.col{display:flex}.single-person-prototype .person-credits-button-row>.col:last-child,.single-person-prototype .person-credits-button-row-sm>.col:last-child{align-items:center}.single-person-prototype .person-credits-button-row div .rating-stars,.single-person-prototype .person-credits-button-row-sm div .rating-stars{display:flex;justify-content:flex-start;align-items:center;column-gap:0;padding-left:0!important;height:100%}.single-person-prototype .person-credits-button-row div .rating-stars .rating-star{font-size:3.45rem}.single-person-prototype .person-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.1rem;width:100%}.single-person-prototype .person-buttons.person-buttons--compact{grid-template-columns:1fr 1fr 1fr}.single-person-prototype .person-buttons--credit:not(.person-buttons--compact){grid-template-columns:1fr 1fr 1fr;width:88%}.single-person-prototype .person-buttons--without-calendar{grid-template-columns:1fr 1fr!important}.single-person-prototype .person-buttons .fs-btn{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-btn-surface);padding:.2rem;border:none;cursor:pointer}.single-person-prototype .person-buttons .fs-btn.btn--favourited,.single-person-prototype .person-buttons .fs-btn.btn--watched,.single-person-prototype .person-buttons .fs-btn.btn--watchlisted,.single-person-prototype .person-buttons .fs-btn.btn--in-calendar{background-color:#66717b}.single-person-prototype .person-buttons .fs-btn:disabled{opacity:.55;cursor:default}.single-person-prototype .person-buttons .default-btn{display:contents;font-size:1.2rem;color:#f7f8f9;letter-spacing:.05rem;transition:all .3s ease-out}.single-person-prototype .person-buttons .left-btn{border-radius:5px 0 0 5px}.single-person-prototype .person-buttons .middle-btn{border-radius:0}.single-person-prototype .person-buttons .right-btn{border-radius:0 5px 5px 0}.single-person-prototype .person-buttons .default-btn i{font-size:2.82rem}.single-person-prototype .current-credits-rating{margin-left:0;width:7rem;display:flex;align-items:center;justify-content:flex-end}.single-person-prototype .current-credits-rating p{font-size:2rem;margin-bottom:0!important}.single-person-prototype .single-btn{border-radius:.5rem!important}.single-person-prototype .person-filters{padding-left:3.6rem}.single-person-prototype .person-filters .row h3{font-size:1.4rem;margin-bottom:.4rem}.single-person-prototype .person-filters .row .col .related-link{display:block;color:var(--color-link);text-decoration:none;font-size:1.4rem;font-weight:600;line-height:1.55}.single-person-prototype .filters-title-row h3{font-size:2.8rem!important}.single-person-prototype .single-filter-title-row{margin-top:2.4rem;border-bottom:.1rem solid var(--color-border)}.single-person-prototype .single-filter-title-row h3{font-size:1.8rem!important}.single-person-prototype .filter-row{margin-top:.8rem;line-height:1.4}.single-person-prototype .filter-row a{display:block;color:var(--color-text-muted);font-size:1.4rem;font-weight:500;margin-bottom:.4rem}.single-person-prototype .filter-row a.active{color:#dcf836}.single-person-prototype .ad-section{padding-left:4rem}.single-person-prototype .sorting-buttons-row{margin-bottom:2.8rem}.single-person-prototype .sort-title{font-size:1.6rem;margin-bottom:0!important}.single-person-prototype .sorting-buttons{display:flex;justify-content:flex-start;align-content:center;gap:.4rem}.single-person-prototype .sorting-buttons .sorting-btn,.single-person-prototype .view-mode-btns .sorting-btn{font-size:1.2rem;padding:.2rem 1rem;font-weight:600;color:var(--color-text);background-color:var(--color-chip-bg);text-decoration:none;border:none;border-radius:3px;transition:all .3s ease-out;align-self:center;white-space:nowrap}.single-person-prototype .sorting-buttons .view-mode-btn,.single-person-prototype .view-mode-btns .view-mode-btn{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.4rem;padding:0}.single-person-prototype .view-mode-icon{display:block;width:1.8rem;height:1.8rem;color:currentColor}.single-person-prototype .sorting-buttons .view-mode-icon,.single-person-prototype .view-mode-btns .view-mode-icon{pointer-events:none}.single-person-prototype .sorting-buttons .sorting-btn.active,.single-person-prototype .view-mode-btns .sorting-btn.active{background-color:var(--color-active)}.single-person-prototype .sorting-buttons .first-btn{margin-left:1rem}.single-person-prototype .person-credits-button-row-sm,.single-person-prototype .directors-row-sm,.single-person-prototype .stars-row-sm{display:none}.single-person-prototype .modal h2{font-size:2.4rem}.single-person-prototype .close-button-container{justify-self:flex-end}.single-person-prototype .modal button{border:none;height:100%!important;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-btn-surface);padding:.4rem 2rem;color:var(--color-text-light);font-size:1.4rem;font-weight:500;border-radius:.4rem}.single-person-prototype .modal .person-filter-modal__close{position:absolute;top:.8rem;right:.8rem;width:auto;height:auto!important;padding:0;border:none;border-radius:0;background:none;color:var(--color-text-muted)}.single-person-prototype .modal .person-filter-modal__apply{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto!important;padding:.45rem 1.2rem;border:.1rem solid #7db8c7;border-radius:.4rem;background:#6fb3c429;color:#eef8fb;font-size:1.333rem;font-weight:700;box-shadow:inset 0 0 0 .1rem #7db8c733}.single-person-prototype .modal .person-filter-modal__apply:hover{border-color:#9bd5e3;background:#6fb3c43d;color:#fff}@media (max-width: 1024px){.single-person-prototype .person-buttons .default-btn i{font-size:2.2rem}.single-person-prototype .person-compact-rating-stars-list .rating-star{font-size:3rem!important}.single-person-prototype .person-credits-button-row div .rating-stars .rating-star{font-size:3.2rem}.single-person-prototype .rating-stars{padding:0 0 .2rem 2.4rem}.single-person-prototype .current-credits-rating p{font-size:1.8rem}.single-person-prototype .credit-film-overview{font-size:1.35rem;line-height:1.2;padding-bottom:.8rem}}@media (max-width: 900px){.single-person-prototype .modal{justify-content:center;align-items:flex-start;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;background:#020d18;z-index:20}.single-person-prototype .modal .person-filters{width:100%;max-width:none;margin:0;padding:4rem 3rem;border-radius:0}.single-person-prototype .modal h2{margin:0;color:var(--color-text)}.single-person-prototype .person-filter-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-right:0}.single-person-prototype .person-filter-modal__row{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.single-person-prototype .person-filter-modal__row+.person-filter-modal__row{margin-top:2rem}.single-person-prototype .person-filter-modal__group{text-align:left}.single-person-prototype .person-filter-modal__group--half{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.single-person-prototype .person-filter-modal__group--full{flex:0 0 100%;max-width:100%}.single-person-prototype .modal .single-filter-title-row h3{color:var(--color-text)}.single-person-prototype .modal .person-filter-modal__group h3{font-size:1.33rem!important;font-weight:700}.single-person-prototype .modal .person-filter-modal__group .filter-row a{font-size:1.33rem;font-weight:500}.single-person-prototype .filter-btn{display:inline}.single-person-prototype .person-filmography-heading{font-size:3rem}.single-person-prototype .person-medium-switcher{margin-top:1.4rem;font-size:2.4rem}.single-person-prototype .related-resources-section,.single-person-prototype .filters-section{display:none}.single-person-prototype .bio{padding-right:7rem}.single-person-prototype .filters-section-sm{display:block;margin-top:1.4rem}.single-person-prototype .active-filters-summary-row{display:block;margin-bottom:0;margin-top:1.4rem}.single-person-prototype .filter-btn{margin-left:1.2rem}}@media (max-width: 780px){.single-person-prototype .person-posters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.single-person-prototype .person-buttons--compact{width:11.8rem}.single-person-prototype .person-buttons--compact .default-btn i{font-size:1.95rem}.single-person-prototype .person-compact-credit-actions-row{column-gap:1.4rem}.single-person-prototype .person-compact-rating-stars-list .rating-star{font-size:2.8rem!important}.single-person-prototype .person-buttons .default-btn i{font-size:2.1rem}.single-person-prototype .person-buttons .fs-btn{padding:0}.single-person-prototype .credit-film-overview{font-size:1.35rem;line-height:1.2}.single-person-prototype .credit-film-runtime{font-size:1.25rem;font-weight:300;letter-spacing:1px}.single-person-prototype .directors a,.single-person-prototype .stars a{font-size:1.25rem}.single-person-prototype .release-year{font-size:1.6rem!important}.single-person-prototype .character-name{font-size:1.35rem}}@media (max-width: 660px){.single-person-prototype .person-posters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-person-prototype .person-compact-credit-film-title{font-size:1.65rem}.single-person-prototype .person-text-only-credit-film-title{font-size:1.4rem!important}.single-person-prototype .person-text-only-release-year{font-size:1.3rem!important}.single-person-prototype .person-compact-credit-actions-row{column-gap:1.1rem}.single-person-prototype .person-buttons--compact{width:10.8rem}.single-person-prototype .person-buttons--compact .default-btn i{font-size:1.8rem}.single-person-prototype .person-compact-rating-stars-list .rating-star{font-size:2.6rem!important}.single-person-prototype .person-buttons .default-btn i{font-size:1.9rem}.single-person-prototype .credit-film-overview{font-size:1.3rem;padding-bottom:.7rem;margin-bottom:.4rem!important}.single-person-prototype .character-name{font-size:1.3rem}.single-person-prototype .credit-film-title{font-weight:600;font-size:1.8rem}.single-person-prototype .person-credits-button-row div .rating-stars .rating-star{font-size:2.9rem}.single-person-prototype .single-credit-row{margin-bottom:2rem}.single-person-prototype .current-credits-rating{margin-left:1.6rem}}@media (max-width: 600px){.single-person-prototype .person-posters-grid{margin-top:0}.single-person-prototype .person-compact-credit-film-title{font-size:1.55rem}.single-person-prototype .person-compact-credit-actions-row{column-gap:.9rem}.single-person-prototype .person-buttons--compact{width:9.9rem}.single-person-prototype .person-buttons--compact .default-btn i{font-size:1.7rem}.single-person-prototype .person-compact-rating-stars-list .rating-star{font-size:2.6rem!important}.single-person-prototype .person-credits-button-row{display:none}.single-person-prototype .single-credit-row{margin-bottom:.8rem}.single-person-prototype .filtering-row{margin-bottom:3.2rem!important}.single-person-prototype .person-credits-button-row-sm{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;margin-bottom:1.8rem}.single-person-prototype .person-buttons--credit:not(.person-buttons--compact){width:92%}.single-person-prototype .sorting-buttons .first-btn{margin-left:.4rem}.single-person-prototype .person-buttons .default-btn i{font-size:1.9rem}}@media (max-width: 549px){.single-person-prototype .person-posters-grid{margin-top:0}.single-person-prototype .person-compact-credit-film-title{font-size:1.45rem}.single-person-prototype .person-text-only-credit-film-title{font-weight:400!important;font-size:1.35rem!important}.single-person-prototype .person-text-only-release-year{font-size:1.2rem!important}.single-person-prototype .person-buttons--compact{width:10.2rem}.single-person-prototype .person-buttons--compact .default-btn i{font-size:2.4rem!important}.single-person-prototype .person-compact-rating-stars{column-gap:1.1rem}.single-person-prototype .person-compact-rating-stars-list .rating-star{font-size:2.6rem!important}.single-person-prototype .person-compact-rating-stars .person-compact-current-rating p{font-size:1.6rem}.single-person-prototype .film-nav{width:100%;justify-content:flex-start!important}.single-person-prototype .item-title-mobile{margin-bottom:.4rem!important}.single-person-prototype .jobs{font-size:1.65rem}.single-person-prototype .person-medium-switcher{margin-top:1.2rem;font-size:2rem}.single-person-prototype .sorting-buttons-row{margin-bottom:.8rem}.single-person-prototype .filters-section-sm{display:block;margin-top:0}.single-person-prototype .filtering-row{margin-bottom:3.2rem}.single-person-prototype .active-filters-summary-row{margin-bottom:0}.single-person-prototype .buttons{grid-template-columns:1fr 2fr!important;width:100%!important}.single-person-prototype .view-mode-btns{display:flex;gap:.4rem;margin-top:.8rem}.single-person-prototype .sorting-buttons{display:block;margin-bottom:1rem}.single-person-prototype .sorting-buttons .first-btn{margin-left:0}.single-person-prototype .sorting-buttons .sorting-btn{margin-right:.3rem}.single-person-prototype .sort-title{display:block!important;margin-bottom:.6rem!important}.single-person-prototype .sorting-buttons>.view-mode-btn{display:none!important}.single-person-prototype .bio{font-size:1.5rem;line-height:1.4;padding-right:0}.single-person-prototype .rating-stars{margin-left:1rem}.single-person-prototype .rating-star{font-size:3.2rem!important}.single-person-prototype .credit-film-overview{font-size:1.25rem}.single-person-prototype .credit-film-runtime{font-size:1.2rem}.single-person-prototype .person-buttons .default-btn i{font-size:3rem}}@media (max-width: 500px){.single-person-prototype .person-text-only-row{justify-content:space-between}.single-person-prototype .person-text-only-parenthesis,.single-person-prototype .person-compact-rating-stars--full{display:none}.single-person-prototype .person-compact-rating-stars--single{display:flex;justify-content:flex-end;column-gap:.5rem}.single-person-prototype .person-buttons--compact{width:100%!important}.single-person-prototype .person-buttons--compact .default-btn i{font-size:2.4rem!important}.single-person-prototype .person-compact-credit-actions-row{column-gap:1.1rem!important}.single-person-prototype .person-compact-rating-stars--single .rating-star{font-size:3.2rem!important}.single-person-prototype .person-compact-rating-stars--single .person-credit-rating-summary{width:3.2rem;min-width:3.2rem}.single-person-prototype .person-compact-rating-stars--single .person-compact-current-rating{width:5.8rem;min-width:5.8rem;justify-content:flex-end}.single-person-prototype .person-compact-rating-stars--single .current-credits-rating p{font-size:1.9rem;white-space:nowrap;text-align:right}.single-person-prototype .directors-row,.single-person-prototype .stars-row{display:none}.single-person-prototype .directors-row-sm,.single-person-prototype .stars-row-sm{display:flex}.single-person-prototype .stars-row-sm{margin-bottom:.8rem}.single-person-prototype .credit-film-overview{font-size:1.3rem;border-bottom:none;line-height:1.3;margin-bottom:0;padding-bottom:0}.single-person-prototype .credit-film-runtime,.single-person-prototype .directors a,.single-person-prototype .stars a{font-size:1.25rem}}@media (max-width: 440px){.single-person-prototype .credit-film-overview{font-size:1.4rem}.single-person-prototype .credit-film-runtime,.single-person-prototype .directors a,.single-person-prototype .stars a{font-size:1.3rem}.single-person-prototype .overview-row{display:none}.single-person-prototype .directors-row,.single-person-prototype .stars-row,.single-person-prototype .overview-row-sm{display:flex}.single-person-prototype .overview-row-sm{margin-bottom:.4rem}.single-person-prototype .directors-row-sm,.single-person-prototype .stars-row-sm{display:none}.single-person-prototype .person-credits-button-row-sm{column-gap:.8rem}.single-person-prototype .person-credits-button-row-sm>.col{align-items:center}.single-person-prototype .person-buttons .fs-btn{min-height:auto;padding:.1rem 0}.single-person-prototype .person-buttons .default-btn i{font-size:2.5rem}.single-person-prototype .person-credits-button-row-sm>.col:last-child{justify-content:flex-start}.single-person-prototype .person-credits-button-row-sm .rating-stars{display:grid!important;grid-template-columns:auto auto;align-items:center!important;justify-content:flex-start;column-gap:.7rem;height:auto!important;align-self:center;line-height:1;margin-top:0;margin-bottom:0;padding:0!important;transform:translateY(-.2rem)}.single-person-prototype .person-credits-button-row-sm .rating-stars a,.single-person-prototype .person-credits-button-row-sm .current-credits-rating{display:flex;align-items:center;line-height:1}.single-person-prototype .person-credits-button-row-sm .rating-star{display:block;line-height:1;transform:none}.single-person-prototype .person-credits-button-row-sm .current-credits-rating p{line-height:1}}@media (max-width: 400px){.single-person-prototype .person-poster-placeholder-overlay{padding:.8rem .6rem}.single-person-prototype .person-compact-credit-actions-row{column-gap:.5rem}.single-person-prototype .person-buttons--compact{width:100%!important}.single-person-prototype .person-buttons--compact .default-btn i{font-size:2.4rem!important}.single-person-prototype .person-compact-rating-stars{column-gap:.5rem}.single-person-prototype .person-poster-placeholder-title{font-size:1.2rem}.single-person-prototype .person-poster-placeholder-year{font-size:1.1rem}.single-person-prototype .bio{font-size:1.4rem;line-height:1.3}.single-person-prototype .credit-film-title{font-weight:550;font-size:1.7rem}.single-person-prototype .release-year{font-size:1.3rem!important}.single-person-prototype .character-name-row{margin-top:.2rem!important;font-size:1.2rem;margin-bottom:.4rem}.single-person-prototype .character-name{font-size:1.2rem}.single-person-prototype .credit-film-overview{font-size:1.3rem;line-height:1.2}.single-person-prototype .stars{line-height:1.45}.single-person-prototype .credit-film-runtime,.single-person-prototype .directors a,.single-person-prototype .stars a{font-size:1.25rem}.single-person-prototype .rating-stars{margin-left:0}.single-person-prototype .single-credit-row{margin-bottom:.7rem}.single-person-prototype .person-credits-button-row-sm{margin-top:.8rem!important;padding-bottom:1rem;border-bottom:.1rem solid var(--color-border)}.single-person-prototype .sorting-buttons .filter-btn{display:none}.single-person-prototype .view-mode-btns .filter-btn{display:inline}.single-person-prototype .view-mode-btns{align-items:center}.single-person-prototype .last-person-credits-button-row-sm{border-bottom:none}.single-person-prototype .person-filters{padding:1rem}.single-person-prototype .modal button{padding:.3rem 1.6rem;font-size:1.2rem;font-weight:500}}@media (max-width: 360px){.single-person-prototype .film-nav{margin-bottom:1rem}.single-person-prototype .person-poster-placeholder-title{font-size:1.1rem}.single-person-prototype .person-buttons--compact{width:100%!important}.single-person-prototype .person-buttons--compact .default-btn i{font-size:2.4rem!important}.single-person-prototype .person-compact-credit-film-title{font-size:1.35rem}.single-person-prototype .person-poster-placeholder-year{font-size:1rem}.single-person-prototype .sorting-buttons-row{width:100%!important}.single-person-prototype .sorting-buttons{column-gap:.2rem}.single-person-prototype .filmography-filter{padding:1rem!important;font-size:1.2rem}.single-person-prototype .credit-film-title{font-weight:500;font-size:1.6rem}.single-person-prototype .person-filmography-heading{font-size:2.6rem}.single-person-prototype .nav{padding:.8rem 0 1.2rem!important}.single-person-prototype .single-credit-container{padding-left:1rem}.single-person-prototype .person-credits-button-row-sm{grid-template-columns:minmax(0,1fr) auto;column-gap:.7rem;align-items:center}.single-person-prototype .person-credits-button-row-sm>.col{align-items:center}.single-person-prototype .person-buttons{align-items:center;transform:translateY(.2rem)}.single-person-prototype .person-buttons .fs-btn{min-height:auto;padding:.2rem 0}.single-person-prototype .person-buttons .default-btn i{display:block;font-size:2.15rem;line-height:1}.single-person-prototype .person-credits-button-row-sm .rating-stars{display:flex!important;align-items:center!important;justify-content:flex-start;column-gap:1.8rem;transform:none;margin:0;padding:0!important;line-height:1}.single-person-prototype .person-credits-button-row-sm .rating-star{font-size:2.9rem!important;line-height:1;transform:none}.single-person-prototype .current-credits-rating{margin-left:0}.single-person-prototype .person-credits-button-row-sm .current-credits-rating,.single-person-prototype .person-credits-button-row-sm .current-credits-rating p{display:flex;align-items:center;line-height:1}.single-person-prototype .person-credits-button-row-sm .current-credits-rating p{font-size:1.8rem}}@media (min-width: 501px){.single-person-prototype .person-compact-credit-actions-row{grid-template-columns:minmax(0,33.333333%) minmax(0,1fr);column-gap:1rem}.single-person-prototype .person-buttons--compact{width:100%}.single-person-prototype .person-buttons--compact .fs-btn{min-height:3rem;padding:0}.single-person-prototype .person-compact-rating-stars--full{column-gap:.9rem}.single-person-prototype .person-compact-rating-stars-list{gap:.1rem}.single-person-prototype .person-compact-current-rating{margin-left:0;min-width:5.8rem;justify-content:flex-end}.single-person-prototype .person-compact-current-rating p{white-space:nowrap;text-align:right}}.single-person-prototype .modal .person-filter-modal__group .single-filter-title-row h3{font-size:1.33rem!important;font-weight:700!important;line-height:1.2}.single-person-prototype .modal .person-filter-modal__group .filter-row a{font-size:1.33rem!important;font-weight:500!important;line-height:1.3}@media (max-width: 640px){.single-person-prototype .hero__grid{max-width:48rem;margin-left:auto;margin-right:auto;justify-content:start}.single-person-prototype .hero__posterWrap{justify-self:start;display:flex;justify-content:flex-start;width:100%}.single-person-prototype .hero__poster{justify-self:start;margin-left:0!important;margin-right:0!important}.single-person-detail-prototype.single-person-prototype .item-title-mobile{margin-top:3.4rem!important}.single-person-prototype .image-load-frame--portrait{margin-top:5.5rem;height:24rem}.single-person-prototype .buttons{grid-template-columns:1fr 2fr!important;width:100%!important}.single-person-prototype .jobs{font-size:1.65rem}.single-person-prototype .film-nav{width:100%;justify-content:flex-start!important;gap:2.4rem}.single-person-prototype .sorting-buttons{display:block;margin-bottom:1rem}.single-person-prototype .sort-title{display:block!important;margin-bottom:.6rem!important}.single-person-prototype .sorting-buttons .first-btn{margin-left:0}.single-person-prototype .sorting-buttons .sorting-btn{margin-right:.3rem}.single-person-prototype .sorting-buttons>.view-mode-btn{display:none!important}.single-person-prototype .view-mode-btns{display:flex;align-items:center;gap:.4rem;margin-top:.8rem}.single-person-prototype .person-credits-button-row{display:none!important}.single-person-prototype .person-credits-button-row-sm{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;margin-bottom:1.8rem}.single-person-prototype .person-buttons--credit:not(.person-buttons--compact){width:92%}.single-person-prototype .person-buttons .fs-btn{min-height:auto;padding:.1rem 0}.single-person-prototype .person-buttons .default-btn i{font-size:3rem}.single-person-prototype .rating-stars{margin-left:1rem;margin-top:0}.single-person-prototype .rating-star{font-size:3.2rem!important}.single-person-prototype .single-credit-row{margin-bottom:1.2rem}.single-person-prototype .directors-row{margin-bottom:.2rem}.single-person-prototype .person-page-loading{max-width:48rem;margin-left:auto;margin-right:auto}.single-person-prototype .modal .person-filter-modal__apply-mobile{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;padding:.45rem 1.2rem!important;border:.1rem solid #7db8c7!important;border-radius:.4rem!important;background:#6fb3c429!important;color:#eef8fb!important;font-size:1.333rem!important;font-weight:700!important;line-height:1.2;box-shadow:inset 0 0 0 .1rem #7db8c733}}@media (max-width: 500px){.single-person-prototype .hero__grid,.single-person-prototype .person-page-loading{max-width:42rem}}@media (max-width: 440px){.single-person-prototype .hero__grid,.single-person-prototype .person-page-loading{max-width:38rem}}@media (max-width: 400px){.single-person-prototype .person-page-loading{max-width:34rem}}@media (max-width: 360px){.single-person-prototype .person-page-loading{max-width:30rem}}.home-prototype{--home-background: #001019;min-height:100vh;background:var(--home-background);color:#f4f7fb}.home-prototype .home-top-panel{padding-top:0}.home-prototype .home-top-panel__content{position:static;height:auto;min-height:0;display:block;inset:auto}.home-tabs-row{padding-top:3.4rem}.home-tabs{display:flex;align-items:center;gap:5.8rem}.home-public-profile-title{margin:0;color:var(--color-text);font-family:Inter,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2}.home-tabs__link{position:relative;display:inline-flex;align-items:center;min-height:3.2rem;color:#c6c6c7;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:500;line-height:1;text-decoration:none;text-transform:uppercase;padding-bottom:1rem;border-bottom:.3rem solid transparent;transition:color .3s ease-out,border-color .3s ease-out}.home-tabs__link:hover,.home-tabs__link--active{color:var(--color-hover);border-bottom-color:var(--color-hover)}.home-tabs__link--active:after{content:none}.home-content-tabs-row{padding-top:1.2rem}.home-watch-counts-row{padding-top:1.8rem}.home-watch-counts{display:flex;flex-direction:column;gap:.35rem;margin:0;color:var(--color-text-muted);font-size:1.35rem;line-height:1.25}.home-content-tabs{display:flex;align-items:center;gap:2.8rem}.home-content-tabs__link{color:#c6c6c7;font-family:Inter,sans-serif;font-size:1.35rem;font-weight:500;line-height:1;text-decoration:none;text-transform:none;transition:color .3s ease-out}.home-content-tabs__link:hover,.home-content-tabs__link--active{color:var(--color-hover)}.home-content-section{padding-top:3.2rem}.home-section-title{margin:0 0 1.6rem;font-size:2.2rem;line-height:1.2}.single-person-prototype .sorting-buttons-row{margin-bottom:0}.home-sort-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem}.home-sort-controls__title{margin-right:.4rem;color:#c7ced9;font-size:1.4rem;font-weight:700}.home-sort-controls__mobile-break,.home-sort-controls__tablet-title-break,.home-sort-controls__next-air-date-break{display:none}.home-prototype.single-person-prototype .home-sort-controls .sorting-btn,.home-prototype.single-person-prototype .home-sort-controls-mobile .sorting-btn{font-size:1.2rem;padding:.2rem 1.4rem;font-weight:600;color:var(--color-text);background-color:var(--color-chip-bg);text-decoration:none;border:none;border-radius:3px;cursor:pointer;transition:all .3s ease-out;align-self:center;white-space:nowrap}.home-prototype.single-person-prototype .home-sort-controls .sorting-btn.active,.home-prototype.single-person-prototype .home-sort-controls-mobile .sorting-btn.active{background-color:var(--color-active)}.home-sort-controls-mobile{display:none;margin-bottom:1.2rem}.home-sort-controls-mobile__button-row{display:flex;align-items:center;gap:.6rem}.home-sort-controls-mobile__watch-date-break{display:none}.home-sort-controls-mobile--watched .home-sort-controls-mobile__button-row--1{margin-bottom:.15rem}.home-filter-btn{display:none}.home-prototype.single-person-prototype .home-filter-btn{margin-left:.8rem}.home-view-mode-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1.8rem}.home-prototype.single-person-prototype .home-view-mode-row .sorting-btn{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.4rem;padding:0;border:none;border-radius:3px;color:var(--color-text);background-color:var(--color-chip-bg);font-size:1.2rem;font-weight:600;line-height:1.25;cursor:pointer;transition:all .3s ease-out}.home-prototype.single-person-prototype .home-view-mode-row .home-filter-btn--view-row{display:none}.home-prototype.single-person-prototype .home-view-mode-row .view-mode-icon{display:block;width:1.8rem;height:1.8rem;color:currentColor}.home-prototype.single-person-prototype .home-view-mode-row .sorting-btn.active{background-color:var(--color-active)}.home-prototype.single-person-prototype .person-posters-grid{margin-top:2.4rem}.home-empty-state{margin:0;color:#c7ced9;font-size:1.6rem}.home-detail-list{display:flex;flex-direction:column;margin-top:2.4rem}.home-detail-row{display:grid;grid-template-columns:8.6rem minmax(0,1fr);gap:1.6rem;align-items:start;padding:0 0 1.4rem}.home-detail-row--episode{grid-template-columns:22rem minmax(0,1fr)}.home-list-row--bordered{border-bottom:1px solid var(--color-border);margin-bottom:1.4rem}.home-list-row--episode .list-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.home-list-row--episode .list-poster:nth-child(n+5){display:none}.home-detail-poster-link{display:block;width:100%}.home-detail-poster{width:100%;height:auto}.home-detail-poster--episode{aspect-ratio:16 / 9;object-fit:cover}.home-detail-content{display:flex;flex-direction:column;gap:.45rem;min-width:0}.home-detail-title{color:var(--color-link);font-size:1.65rem;font-weight:700;line-height:1.2;text-decoration:none}.home-detail-title:hover{color:var(--color-hover)}.home-detail-year{color:var(--color-text-muted);font-weight:500;white-space:nowrap}.home-detail-subtitle{margin:.2rem 0 0;color:var(--color-text-muted);font-size:1.45rem;line-height:1.25}.home-episode-detail-title-row{display:flex;flex-direction:column;gap:.25rem}.home-episode-title-line{text-decoration:none}.home-episode-title-line:hover{color:var(--color-hover)}.home-detail-meta,.home-detail-description{margin:0;color:var(--color-text-muted);font-size:1.35rem;line-height:1.35}.home-detail-description{max-width:100%}.home-episode-detail-description-mobile{display:none;grid-column:1 / -1}.home-text-list{display:flex;flex-direction:column;margin-top:2.4rem}.home-text-row{display:flex;flex-direction:column;gap:.35rem;padding:0 0 1.2rem}.home-text-row--rated{flex-direction:row;align-items:center;justify-content:space-between;gap:1.6rem}.home-text-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.home-text-title{display:inline}.home-text-subtitle{margin-top:0}.home-text-meta,.home-text-description{max-width:100%}.home-inline-rating{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.2rem;color:var(--color-text);line-height:1}.home-inline-rating--text{flex:0 0 auto;align-self:center;margin-top:0}.home-inline-rating__star{color:#ffd447;font-size:3rem;line-height:1}.home-inline-rating__value{font-size:3rem;font-weight:700;line-height:1}.home-inline-rating--text .home-inline-rating__star,.home-inline-rating--text .home-inline-rating__value{font-size:3rem}.home-posters-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-prototype.single-person-prototype .home-posters-grid--episodes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-posters-grid--episodes .person-poster-grid-image{aspect-ratio:16 / 9;object-fit:cover}.home-prototype.single-person-prototype .person-poster-placeholder-overlay{align-items:center;justify-content:center;padding:1.2rem;text-align:center}.home-prototype.single-person-prototype .person-poster-placeholder-title{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-rating-poster-overlay{position:absolute;right:0;bottom:1.2rem;left:0;display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.55rem .8rem;color:#fff;background:#001019d1;pointer-events:none}.home-rating-poster-overlay__star{color:#ffd447;font-size:1.85rem;line-height:1}.home-rating-poster-overlay__value{color:#f4f7fb;font-size:1.7rem;font-weight:800;line-height:1}.home-date-poster-overlay__value{color:var(--color-text-muted);font-size:1.35rem;font-weight:600;line-height:1.2}.home-episode-poster-overlay{bottom:.6rem;flex-direction:column;align-items:stretch;justify-content:center;gap:.1rem;padding:.5rem}.home-episode-poster-overlay__show-title{display:block;overflow:hidden;color:var(--color-text);font-size:1.35rem;font-weight:700;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-episode-poster-overlay__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%}.home-episode-rating-poster-overlay{bottom:.6rem;justify-content:space-between;gap:.8rem;padding:.5rem}.home-episode-rating-poster-overlay__title-col{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.1rem}.home-episode-rating-poster-overlay__episode-title{display:block;overflow:hidden;color:var(--color-text-muted);font-size:1.25rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-episode-rating-poster-overlay__rating-col{display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;gap:.35rem}.home-episode-poster-overlay__episode-code,.home-episode-poster-overlay__date{color:var(--color-text-muted);font-size:1.25rem;font-weight:600;line-height:1.15;white-space:nowrap}.home-pagination{margin-top:2rem!important}.home-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.home-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.home-pagination .page-link:hover,.home-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.home-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.home-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.home-pagination--with-mobile>.pagination{display:none}}.home-prototype.single-person-prototype .filter-row{margin-top:0;line-height:1.1}.home-prototype.single-person-prototype .single-filter-title-row+.filter-row{margin-top:.8rem}.home-prototype.single-person-prototype .home-status-filter-row--separated{margin-top:.4rem}.home-prototype.single-person-prototype .filter-row a{margin-bottom:0;line-height:1.3}.home-prototype.single-person-prototype .home-month-filter-row{padding-left:1.2rem}.home-show-filter-dropdown{position:relative;margin-top:1.4rem}.home-show-filter-dropdown__toggle{width:100%;padding:.9rem 1rem;border:.1rem solid var(--color-border);border-radius:.5rem;color:var(--color-text-light);background-color:#233a5073;font-size:1.4rem;line-height:1.15;text-align:left;cursor:pointer}.home-show-filter-dropdown__menu{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;right:0;max-height:26rem;overflow-y:auto;padding:.6rem;border:.1rem solid var(--color-border);border-radius:.5rem;background-color:#061924;box-shadow:0 1rem 2.4rem #00000059}.home-show-filter-dropdown__search{width:100%;margin-bottom:.5rem;padding:.7rem .8rem;border:.1rem solid var(--color-border);border-radius:.4rem;color:var(--color-text-light);background-color:#233a5073;font-size:1.3rem;line-height:1.2}.home-show-filter-dropdown__option{display:block;width:100%;padding:.35rem .4rem;border:0;border-radius:.3rem;color:var(--color-text);background:transparent;font-size:1.3rem;line-height:1.2;text-align:left;cursor:pointer}.home-show-filter-dropdown__option:hover,.home-show-filter-dropdown__option.active{color:var(--color-hover);background-color:#57aace29}.home-show-filter-dropdown__empty{margin:0;padding:.5rem .4rem;color:var(--color-text-muted);font-size:1.3rem;line-height:1.2}.home-lists-actions{display:flex;justify-content:flex-end;width:80%;margin-top:-.4rem;margin-bottom:.8rem}.home-lists-notice{width:80%;margin:0 0 1rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.4;color:#d9ffe1;background-color:#367a4c3d;border-left:3px solid #5bc27b;border-radius:.4rem}.home-list-description{margin:0;color:var(--color-text-muted);font-size:1.4rem;line-height:1.2}.home-settings-layout{align-items:flex-start;column-gap:4rem}.home-settings-content{max-width:56rem}.home-settings-panel{width:100%}.home-settings-form{margin-bottom:3rem;padding-bottom:2.4rem;border-bottom:.1rem solid var(--color-border)}.home-settings-subtitle{margin:0 0 .8rem;color:var(--color-text);font-size:1.8rem;line-height:1.2}.home-settings-copy{margin:0 0 1.4rem;color:var(--color-text-muted);font-size:1.4rem;line-height:1.35}.home-settings-email-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.home-settings-email-value{margin:0;color:var(--color-text);font-size:1.45rem;line-height:1.25}.home-settings-field{display:block;margin-bottom:1.2rem;color:var(--color-text-muted);font-size:1.35rem;line-height:1.2}.home-settings-field span{display:block;margin-bottom:.5rem}.home-settings-field input,.home-settings-field textarea{width:100%;padding:.9rem 1rem;border:.1rem solid var(--color-border);border-radius:.5rem;color:var(--color-text-light);background-color:#233a5073;font-size:1.4rem}.home-settings-field textarea{min-height:9rem;resize:vertical}.home-settings-help{margin:-.4rem 0 1.2rem;color:var(--color-text-muted);font-size:1.25rem;line-height:1.3}.home-settings-message{margin:0 0 1rem;color:var(--color-hover);font-size:1.35rem;line-height:1.25}.home-settings-message--error{color:#ff9a7c}.home-settings-actions{display:flex;justify-content:flex-end}.home-settings-button{display:inline-flex;padding:.45rem 1.2rem;border-radius:.4rem}.home-prototype.single-person-prototype .home-settings-button{display:inline-flex}.home-settings-button:disabled{cursor:default;opacity:.55}.home-settings-danger-button{border-color:#ff7a59!important;background:#ff5a3533!important;color:#ffe9e1!important}.home-settings-danger-button:hover{border-color:#ff9a7c!important;background:#ff5a354d!important;color:#fff!important}.home-settings-links a{display:block;margin-bottom:.6rem;color:var(--color-text-muted);font-size:1.4rem;line-height:1.2;text-decoration:none}.home-settings-links a.active,.home-settings-links a:hover{color:var(--color-hover)}.search-layout{align-items:flex-start}.search-content{flex:0 0 100%;width:100%;max-width:100%}.search-content-section>.container{padding-right:0;padding-left:0}.home-prototype.search-prototype .home-top-panel .logo,.home-prototype.legal-prototype .home-top-panel .logo{height:3.3rem}.legal-content-section{padding-top:3.8rem}.legal-page__body{max-width:86rem}.legal-page__title{margin-bottom:3rem}.legal-page__section+.legal-page__section{margin-top:2.6rem}.legal-page__section-title{margin:0 0 1.2rem;color:var(--color-text);font-size:1.8rem;line-height:1.25}.legal-page__paragraph,.legal-page__list{margin:0 0 1.2rem;color:var(--color-text-muted);font-size:1.5rem;line-height:1.6}.legal-page__list{padding-left:2rem}.legal-page__link{color:var(--color-text-muted);text-decoration:underline}.legal-page__link:hover,.legal-page__link:focus{color:var(--color-text-dim)}.legal-page__updated{font-size:1.3rem;font-style:italic}.legal-page__list li+li{margin-top:.4rem}@media (max-width: 640px){.legal-content-section{max-width:48rem;margin-left:auto;margin-right:auto}}@media (max-width: 500px){.legal-content-section{max-width:42rem}}@media (max-width: 440px){.legal-content-section{max-width:38rem}}.search-page-form{display:flex;align-items:stretch;gap:.8rem;margin-bottom:2rem}.search-page-input{flex:1 1 auto;min-width:0;padding:.9rem 1rem;border:.1rem solid var(--color-border);border-radius:.5rem;color:var(--color-text-light);background-color:#233a5073;font-size:1.4rem}.search-page-submit{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.2rem;border-radius:.4rem;line-height:1}.home-prototype.single-person-prototype .search-page-submit{display:inline-flex}.search-tabs{display:flex;flex-wrap:wrap;gap:1.4rem;margin-bottom:2rem}.search-best-matches{margin-bottom:4rem}.search-best-matches__title{margin:0 0 .8rem;font-size:1.6rem;font-weight:700;color:var(--color-text-light)}.search-best-matches__list,.search-results{border-top:.1rem solid var(--color-border)}.search-result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-bottom:.1rem solid var(--color-border);color:var(--color-text);text-decoration:none}.search-result-row--with-image{justify-content:flex-start}.search-result-row:hover{color:var(--color-hover)}.search-result-row__image{flex:0 0 auto;width:5.4rem;height:8rem;border-radius:.3rem;object-fit:cover;background-color:#233a5073}.search-result-row__body{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;width:100%}.search-result-row__title{display:inline-block;margin-right:.6rem;font-size:1.6rem;font-weight:700}.search-result-row__subtitle,.search-result-row__type{color:var(--color-text-muted);font-size:1.3rem}.search-pagination{margin-top:2rem!important}.search-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.search-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.search-pagination .page-link:hover,.search-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.search-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.search-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.search-pagination--with-mobile>.pagination{display:none}}@media (min-width: 1200px){.search-content{flex:0 0 58.33333333%;width:58.33333333%;max-width:82rem}}@media (max-width: 1200px){.home-prototype.search-prototype .home-top-panel .logo,.home-prototype.legal-prototype .home-top-panel .logo{height:3rem}}@media (max-width: 900px){.home-prototype.search-prototype .home-top-panel .logo,.home-prototype.legal-prototype .home-top-panel .logo{height:2.6rem}}@media (max-width: 640px){.home-prototype.search-prototype .home-top-panel .logo,.home-prototype.legal-prototype .home-top-panel .logo{height:2rem}}@media (max-width: 640px){.search-content-section>.container{max-width:48rem}}@media (max-width: 500px){.search-content-section>.container{max-width:42rem}.search-page-form{flex-direction:column;align-items:stretch}.search-page-submit{align-self:flex-end}.search-tabs{gap:1rem}.search-result-row__image{width:4.6rem;height:6.8rem}}@media (max-width: 440px){.search-content-section>.container{max-width:38rem}}@media (max-width: 400px){.search-content-section>.container{max-width:34rem}}@media (max-width: 360px){.search-content-section>.container{max-width:30rem}}.home-filters-modal-overlay{justify-content:center;align-items:flex-start;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border-radius:0;background:#020d18;z-index:20}.home-filters-modal{position:relative;width:100%;max-height:100vh;overflow-y:auto;padding:0;border:0;border-radius:0;background:transparent;color:#e6f3f7;box-shadow:none}.home-filters-modal h2{margin:0;color:var(--color-text);font-size:2.4rem;line-height:1.2}.home-prototype.single-person-prototype .home-filters-modal__filters.person-filters{width:100%;max-width:none;margin:0;padding:4rem 3rem;border-radius:0}.home-filters-modal .filters-groups-row{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;row-gap:2.4rem}.home-filters-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-right:0}.home-filters-modal__group{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem);text-align:left}.home-filters-modal__group--full{flex-basis:100%;max-width:100%}.home-filters-modal .home-show-filter-dropdown__menu{top:auto;bottom:calc(100% + .4rem);left:0}.home-filters-modal .person-compact-rating-picker__close{top:.8rem;right:.8rem}.home-filters-modal .single-filter-title-row:first-child{margin-top:0}.home-filters-modal .single-filter-title-row h3{color:var(--color-text)}.home-filters-modal .filter-row a{display:inline-block}.home-filters-modal__header .filter-btn{display:inline-flex;padding:.45rem 1.2rem;border-radius:.4rem}.home-lists-empty-state{display:flex;align-items:center;gap:1.2rem}.home-list-modal{position:relative;width:min(76rem,calc(100vw - 4rem));max-height:calc(100vh - 4rem);overflow:auto;padding:2.2rem;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#122235;color:var(--color-text);box-shadow:0 1.2rem 3.2rem #00000047}.home-list-modal h2{margin:0 3.4rem 1.6rem 0;font-size:2.8rem;font-weight:700;line-height:1.15}.home-list-modal__field{margin-bottom:1.2rem;color:var(--color-text)}.home-list-modal__field span{margin-bottom:0}.home-list-modal__field input,.home-list-modal__field textarea{width:100%;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#0e1b2d;color:var(--color-text);font:inherit;font-size:1.5rem;line-height:1.4}.home-list-modal__checkbox{display:inline-flex;align-items:center;gap:.8rem;margin:.2rem 0 2rem;color:var(--color-text);font-size:1.5rem;line-height:1.35}.home-list-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.home-list-modal__error{margin:0 0 1.2rem;color:#ffb37d}@media (max-width: 1024px){.home-prototype.single-person-prototype .home-sort-controls .sorting-btn,.home-prototype.single-person-prototype .home-sort-controls-mobile .sorting-btn{padding-left:1rem;padding-right:1rem}.home-prototype.single-person-prototype .home-posters-grid--episodes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.home-prototype.single-person-prototype .filters-section{display:block}.home-detail-row--episode{grid-template-columns:16rem minmax(0,1fr)}.home-detail-content{gap:.2rem}.home-detail-title{line-height:1.1}.home-detail-subtitle{margin:0}.home-inline-rating{margin-top:.2rem}.home-show-filter-dropdown__menu{left:-2rem}.home-prototype.single-person-prototype .person-filters{padding-right:0}.home-prototype.single-person-prototype .home-filter-btn{display:none}.home-lists-actions{width:100%}}@media (max-width: 780px){.home-show-filter-dropdown__menu{left:-6rem}.home-prototype.single-person-prototype .home-sort-controls .sorting-btn{padding-left:.7rem;padding-right:.7rem}.home-prototype.single-person-prototype .home-posters-grid--episodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.home-prototype.single-person-prototype .home-posters-grid--episodes{grid-template-columns:1fr}}@media (max-width: 767px){.home-prototype .home-top-panel{padding:0 1.6rem}.home-prototype .home-top-panel .logo{height:2.4rem}.home-tabs-row{padding-top:1.6rem}.home-tabs{gap:3.2rem}.home-content-tabs{gap:2rem}.home-tabs__link{font-size:1.5rem}.home-content-tabs__link{font-size:1.25rem}.home-inline-rating__star{font-size:2.5rem}.home-inline-rating__value{font-size:2.6rem}}@media (max-width: 640px){.home-prototype.single-person-prototype .home-overview>.col-9{flex:0 0 100%;width:100%;max-width:100%}.home-prototype.single-person-prototype .filters-section{display:none}.home-prototype.single-person-prototype .home-filter-btn{display:inline-flex}.home-sort-controls{gap:.2rem}.home-sort-controls--next{margin-bottom:.4rem}.home-lists-actions{margin-top:1.2rem}.home-prototype .hero-top-mobile,.home-prototype .home-top-panel__content{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.home-prototype .home-top-panel .logo{height:2rem!important}}@media (max-width: 900px){.home-sort-controls{gap:.3rem;margin-bottom:.6rem}.home-sort-controls--rated{row-gap:.3rem}.home-sort-controls--next .home-sort-controls__next-air-date-break,.home-sort-controls--watched .home-sort-controls__tablet-title-break,.home-sort-controls--rated .home-sort-controls__mobile-break{display:block;flex:0 0 100%;width:100%;height:0}}@media (max-width: 440px){.home-list-row--episode .list-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sort-controls--watched{row-gap:.45rem}.home-sort-controls__mobile-break{display:block;flex:0 0 100%;width:100%;height:0}.home-rating-poster-overlay__value{font-size:1.6rem}}@media (max-width: 360px){.home-sort-controls__mobile-break{display:none}.home-date-poster-overlay__value{font-size:1.3rem}}@media (max-width: 549px){.home-tabs-row{padding-top:1.8rem}.home-prototype.single-person-prototype .person-posters-grid{margin-top:.4rem}.home-detail-row--episode{row-gap:1rem}.home-detail-title{line-height:1}.home-detail-content{gap:.1rem}.home-detail-row--episode .home-detail-description--inline{display:none}.home-detail-row--episode .home-episode-detail-description-mobile{display:block}}@media (max-width: 360px){.home-detail-title{line-height:1.4}.home-detail-year{font-size:1.4rem}.home-prototype.single-person-prototype .person-posters-grid{margin-top:2.4rem}.single-person-prototype .person-posters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.home-sort-controls{display:none}.home-sort-controls-mobile{display:grid;grid-auto-rows:max-content;margin-bottom:.4rem;row-gap:.45rem}.home-sort-controls-mobile__title-row{display:block}.home-prototype.single-person-prototype .home-sort-controls-mobile .sorting-btn{box-sizing:border-box;min-height:1.95rem;padding-left:.6rem;padding-right:.6rem;line-height:1}.home-prototype.single-person-prototype .home-view-mode-row .sorting-btn{line-height:1}.home-prototype.single-person-prototype .home-sort-controls-mobile .home-filter-btn{display:inline-flex}.home-prototype .hero-top-mobile,.home-prototype .home-top-panel__content{max-width:42rem}}@media (max-width: 360px){.home-sort-controls-mobile{margin-bottom:.6rem}}@media (max-width: 440px){.home-prototype .hero-top-mobile,.home-prototype .home-top-panel__content{max-width:38rem}}@media (max-width: 400px){.home-content-tabs{gap:.8rem}.home-sort-controls-mobile--watched .home-sort-controls-mobile__button-row--1{flex-wrap:wrap;row-gap:.3rem}.home-sort-controls-mobile--watched .home-sort-controls-mobile__watch-date-break{display:block;flex:0 0 100%;width:100%;height:0}.home-sort-controls-mobile--next{margin-bottom:.45rem}.home-detail-row--episode{grid-template-columns:1fr}.home-detail-meta,.home-detail-description{line-height:1.2;margin-top:.4rem}.home-inline-rating--text .home-inline-rating__star,.home-inline-rating--text .home-inline-rating__value{font-size:2.6rem}.home-prototype .hero-top-mobile,.home-prototype .home-top-panel__content{max-width:34rem}}@media (max-width: 360px){.home-prototype .hero-top-mobile,.home-prototype .home-top-panel__content{max-width:30rem}.home-inline-rating{margin-top:.6rem}}@media (max-width: 640px){.home-prototype--films .home-sort-controls .home-filter-btn,.home-prototype--shows .home-sort-controls .home-filter-btn,.home-prototype--episodes .home-sort-controls .home-filter-btn,.home-prototype--films .home-sort-controls-mobile .home-filter-btn,.home-prototype--shows .home-sort-controls-mobile .home-filter-btn,.home-prototype--episodes .home-sort-controls-mobile .home-filter-btn,.home-prototype.single-person-prototype.home-prototype--films .home-sort-controls-mobile .home-filter-btn,.home-prototype.single-person-prototype.home-prototype--shows .home-sort-controls-mobile .home-filter-btn,.home-prototype.single-person-prototype.home-prototype--episodes .home-sort-controls-mobile .home-filter-btn{display:none}.home-prototype.single-person-prototype.home-prototype--films .home-view-mode-row .home-filter-btn--view-row,.home-prototype.single-person-prototype.home-prototype--shows .home-view-mode-row .home-filter-btn--view-row,.home-prototype.single-person-prototype.home-prototype--episodes .home-view-mode-row .home-filter-btn--view-row{display:inline-flex;width:auto;min-width:max-content;height:2.4rem;padding-left:.8rem;padding-right:.8rem;margin-left:1rem}}.front-page-prototype{min-height:100vh;background:var(--color-bg)}.front-page-prototype .front-page-hero{--hero-h: 86rem;min-height:56rem;padding-bottom:0}.front-page-prototype .hero__bgWrap{position:absolute;top:0;right:0;left:0;height:var(--hero-h);min-height:56rem}.front-page-prototype .hero__content{position:relative;height:auto;min-height:var(--hero-h)}.front-page-prototype .hero__bg{object-position:center center}.front-page-prototype .hero__bgWrap:before{background-color:#020d1894}.front-page-prototype .hero__bgWrap:after{background-color:var(--color-bg);opacity:1;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.52) 78%,rgba(0,0,0,.82) 90%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#0000 50%,#0000002e,#00000085 78%,#000000d1 90%,#000)}.front-page-prototype .front-page-hero__content{justify-content:flex-start}.front-page-prototype .hero__top{position:relative;z-index:5;width:100%}.front-page-prototype .front-page-copy-row{width:100%;min-height:0;flex:0 0 auto;display:block;position:relative;margin-top:7.2rem;padding:0 0 3rem;transform:none}.front-page-prototype .front-page-copy{color:var(--color-text);width:100%}.front-page-prototype .front-page-copy p{margin:0;letter-spacing:0;text-transform:none}.front-page-prototype .front-page-copy p.front-page-copy__primary{margin-bottom:.8rem;font-size:4.8rem;line-height:1.08;font-weight:600}.front-page-prototype .front-page-copy__primary-break-780{display:none}.front-page-prototype .front-page-copy__secondary{font-size:3rem;line-height:1.15;font-weight:500}.front-page-prototype .front-page-copy p.front-page-copy__tagline{margin-top:2.4rem;font-size:2.2rem;line-height:1.35;font-weight:400}.front-page-prototype .front-page-copy p.front-page-copy__postscript{margin-top:3rem;font-size:1.8rem}.front-page-prototype .front-page-backdrops-section{position:static;width:100%;margin-top:3.2rem}.front-page-prototype .front-page-signup-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;margin-bottom:2.4rem;padding:.7rem 1.4rem;border:solid 1px var(--color-border);border-radius:.5rem;color:var(--color-text);background:var(--color-link);font-size:1.8rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.front-page-prototype .front-page-backdrops-intro{margin-bottom:1.8rem;color:var(--color-text)}.front-page-prototype .front-page-backdrops-intro p{margin:0;letter-spacing:0;text-transform:none}.front-page-prototype .front-page-backdrops-intro__title{font-size:3rem;line-height:1.15;font-weight:500}.front-page-prototype .front-page-backdrops-intro p.front-page-backdrops-intro__copy{margin-top:1.8rem;font-size:2.2rem;line-height:1.35;font-weight:400}.front-page-prototype .front-page-backdrops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;width:100%}.front-page-prototype .front-page-discover-more{display:flex;gap:1.6rem;justify-content:flex-end;margin-top:1rem}.front-page-prototype .front-page-account-preview{margin-top:2.2rem;color:var(--color-text)}.front-page-prototype .front-page-account-preview p{margin:0;letter-spacing:0;text-transform:none}.front-page-prototype .front-page-account-preview__title{font-size:3rem;line-height:1.15;font-weight:500}.front-page-prototype .front-page-account-preview p.front-page-account-preview__copy{margin-top:1.8rem;font-size:2.2rem;line-height:1.35;font-weight:400}.front-page-prototype .front-page-account-preview__image-link{display:block;width:50%;margin-top:2.4rem;cursor:pointer}.front-page-prototype .front-page-account-preview__image{display:block;width:100%;height:auto;border:solid 1px var(--color-border)}.front-page-prototype .front-page-account-preview p.front-page-account-preview__link-row{width:50%;margin-top:1rem;text-align:right}.front-page-prototype .front-page-account-preview__link{color:var(--color-link);font-size:1.8rem;font-weight:700;line-height:1.2;text-decoration:none}.front-page-prototype .front-page-account-preview p.front-page-account-preview__signup-row{margin-top:2.4rem}.front-page-prototype .front-page-discover-more__link{color:var(--color-link);font-size:1.8rem;font-weight:700;line-height:1.2;text-decoration:none}.front-page-prototype .front-page-backdrops__link{position:relative;display:block;overflow:hidden;color:#fff}.front-page-prototype .front-page-backdrops__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.front-page-prototype .front-page-backdrops__overlay{position:absolute;right:0;bottom:1.2rem;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:3.4rem;padding:.55rem 1.2rem;color:#fff;background:#001019d1;pointer-events:none}.front-page-prototype .front-page-backdrops__title{overflow:hidden;color:var(--color-text-muted);font-size:1.5rem;font-weight:500;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}.front-page-prototype .front-page-backdrops__years{font-weight:500}@media (max-width: 900px){.front-page-prototype .front-page-hero,.front-page-prototype .hero__bgWrap,.front-page-prototype .hero__content{min-height:46rem}.front-page-prototype .front-page-copy p.front-page-copy__primary{font-size:3.8rem}.front-page-prototype .front-page-copy__secondary,.front-page-prototype .front-page-account-preview__title,.front-page-prototype .front-page-backdrops-intro__title{font-size:2.5rem}.front-page-prototype .front-page-copy p.front-page-copy__tagline{margin-top:2.2rem;font-size:2rem}.front-page-prototype .front-page-account-preview p.front-page-account-preview__copy,.front-page-prototype .front-page-backdrops-intro p.front-page-backdrops-intro__copy{font-size:2rem}.front-page-prototype .front-page-copy p.front-page-copy__postscript{font-size:1.8rem}.front-page-prototype .front-page-backdrops__title{font-size:1.4rem}.front-page-prototype .front-page-backdrops__overlay{padding:.55rem .8rem}.front-page-prototype .front-page-account-preview__image-link,.front-page-prototype .front-page-account-preview__image,.front-page-prototype .front-page-account-preview p.front-page-account-preview__link-row{width:100%}}@media (max-width: 780px){.front-page-prototype .front-page-copy__primary-break-780{display:block}}@media (max-width: 660px){.front-page-prototype .front-page-backdrops__overlay{min-height:2.4rem;padding:.55rem .6rem}.front-page-prototype .front-page-backdrops__title{font-size:1.35rem}}@media (max-width: 640px){.front-page-prototype .front-page-backdrops{grid-template-columns:repeat(2,minmax(0,1fr))}.front-page-prototype .front-page-backdrops__link{grid-row:auto!important;grid-column:auto!important}}@media (max-width: 440px){.front-page-prototype .front-page-backdrops{grid-template-columns:minmax(0,1fr)}.front-page-prototype .front-page-account-preview__link{font-size:1.6rem}}@media (max-width: 549px){.front-page-prototype .front-page-hero{min-height:100vh}.front-page-prototype .hero__bgWrap{position:absolute;top:3.3rem;right:0;bottom:0;left:0;height:auto;min-height:100%}.front-page-prototype .hero__content{position:relative;height:auto;min-height:100vh;padding-bottom:3.2rem}.front-page-prototype .front-page-copy-row{margin-top:4.2rem;padding-bottom:0}.front-page-prototype .front-page-copy{margin-left:auto;margin-right:auto}.front-page-prototype .front-page-backdrops-section{margin-top:2.8rem;margin-right:auto;margin-left:auto}.front-page-prototype .front-page-copy p.front-page-copy__primary{font-size:3.4rem}.front-page-prototype .front-page-copy__secondary,.front-page-prototype .front-page-account-preview__title,.front-page-prototype .front-page-backdrops-intro__title{font-size:2rem}.front-page-prototype .front-page-copy p.front-page-copy__tagline{margin-top:2rem;font-size:1.6rem}.front-page-prototype .front-page-account-preview p.front-page-account-preview__copy,.front-page-prototype .front-page-backdrops-intro p.front-page-backdrops-intro__copy,.front-page-prototype .front-page-copy p.front-page-copy__postscript{font-size:1.6rem}}@media (max-width: 640px){.front-page-prototype .front-page-account-preview__title{font-size:2.7rem}}@media (max-width: 500px){.front-page-prototype .hero__bgWrap{bottom:auto;height:calc(100vh - 3.3rem);min-height:0;max-height:calc(100vh - 3.3rem)}.front-page-prototype .front-page-copy p.front-page-copy__primary{font-size:3.1rem}.front-page-prototype .front-page-copy__postscript-break{display:block}}@media (max-width: 400px){.front-page-prototype .front-page-copy p.front-page-copy__primary{font-size:2.8rem}.front-page-prototype .front-page-backdrops{gap:1.8rem}}@media (max-width: 360px){.front-page-prototype .front-page-copy p.front-page-copy__primary{font-size:2.6rem}.front-page-prototype .front-page-copy p.front-page-copy__tagline{margin-top:1.6rem}.front-page-prototype .front-page-copy p.front-page-copy__postscript{margin-top:1.8rem}.front-page-prototype .front-page-backdrops-section{margin-top:2.4rem}.front-page-prototype .front-page-backdrops{gap:1.4rem}}.comments-page-context .film-comments-page{padding-right:3.2rem}.comments-page-context .film-comments-page__header,.comments-page-context .leave-comment-container,.comments-page-context .comment-editor-row,.comments-page-context .comment-login-row,.comments-page-context .comment-empty-row,.comments-page-context .comment-row,.comments-page-context .comments-pagination{width:70%}.comments-page-context .follow-discussion-container{text-align:right}.comments-page-context .follow-discussion-btn{color:var(--color-text);padding:.6rem 2rem;background-color:var(--color-active);font-weight:600;font-size:1.8rem;border-radius:.3rem;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.comments-page-context .follow-discussion-btn:disabled{opacity:.55}.comments-page-context .comment-count-text{text-transform:uppercase;color:var(--color-text-dim);font-size:2.2rem;font-weight:200}.comments-page-context .leave-comment-container{margin-top:1rem}.comments-page-context .leave-comment{font-size:1.6rem;font-weight:300;color:var(--color-text);background:transparent;border:0;padding:0;text-decoration:none}.comments-page-context .comment-editor,.comments-page-context .comment,.comments-page-context .comment-login-text,.comments-page-context .comment-empty-text{background-color:#071829}.comments-page-context .comment-editor{margin-top:2.2rem;padding:2.4rem}.comments-page-context .comment-editor__label{display:block;color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:.8rem}.comments-page-context .comment-editor__input{width:100%;background-color:#122438e6;border:1px solid rgba(171,183,196,.28);border-radius:.4rem;color:var(--color-text);font-size:1.5rem;line-height:1.6;padding:1.4rem 1.6rem;resize:vertical}.comments-page-context .comment-editor__toggle{display:inline-flex;align-items:center;gap:.8rem;color:var(--color-text);font-size:1.4rem;margin-top:1.2rem}.comments-page-context .comment-editor__actions{margin-top:1.6rem}.comments-page-context .comment-editor__submit{min-width:16rem}.comments-page-context .comment-editor__error,.comments-page-context .comment-login-text,.comments-page-context .comment-empty-text{color:var(--color-text-dim);font-size:1.4rem}.comments-page-context .comment-login-row,.comments-page-context .comment-empty-row{margin-top:2.2rem}.comments-page-context .comment-login-text,.comments-page-context .comment-empty-text{padding:2rem 2.4rem;margin-bottom:0}.comments-page-context .comment-row{margin-top:3rem}.comments-page-context .comment-row__inner--reply{margin-left:6.4rem;width:calc(100% - 6.4rem)}.comments-page-context .comment{padding:3rem}.comments-page-context .comment__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:2.4rem}.comments-page-context .comment-reply{padding-left:3rem}.comments-page-context .comment-author{color:var(--color-link);font-weight:600;display:inline-block;text-decoration:none}.comments-page-context .ago{color:var(--color-text-dim);font-size:1.2rem;font-weight:400;margin-bottom:0}.comments-page-context .comment-body{color:var(--color-text);font-size:1.5rem;line-height:1.65;margin-bottom:0}.comments-page-context .comment-body--spoiler{color:var(--color-text-dim);font-style:italic}.comments-page-context .comment-meta{text-align:right}.comments-page-context .comment-meta .row+.row{margin-top:.5rem}.comments-page-context .comment-meta .row.mt-4{margin-top:1.2rem!important}.comments-page-context .reply-links,.comments-page-context .reply-link,.comments-page-context .show-replies,.comments-page-context .liker,.comments-page-context .liked-by{font-size:1.4rem}.comments-page-context .reply-link,.comments-page-context .show-replies,.comments-page-context .liker{text-decoration:none}.comments-page-context .reply-link{text-transform:uppercase;color:var(--color-text);font-weight:300;cursor:pointer}.comments-page-context .reply-link--icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.comments-page-context .reply-link--icon i{font-size:1.7rem}.comments-page-context .comment-meta__like-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:1rem}.comments-page-context .comment-meta__like-control{display:inline-flex;align-items:center;gap:.3rem}.comments-page-context .action-link{background:transparent;border:0;padding:0}.comments-page-context .action-link:disabled{opacity:.55}.comments-page-context .show-replies{color:var(--color-link);font-weight:400}.comments-page-context .likes{border-top:1px solid #848c95;padding-top:.8rem;margin-top:1.8rem}.comments-page-context .liked-by{display:inline-block;color:#848c95;font-weight:600;margin-bottom:0;margin-right:.6rem}.comments-page-context .liker{color:var(--color-link);font-weight:400}.comments-page-context .reply-row{margin-top:1.6rem}.comments-page-context .comment-reply-form{padding-left:3rem}.comments-page-context .comments-pagination{display:flex;justify-content:center;margin-top:3rem}.comments-page-context .comments-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.comments-page-context .comments-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.comments-page-context .comments-pagination .page-link:hover,.comments-page-context .comments-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.comments-page-context .comments-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.comments-page-context .comments-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 1024px){.comments-page-context .film-comments-page__header,.comments-page-context .leave-comment-container,.comments-page-context .comment-editor-row,.comments-page-context .comment-login-row,.comments-page-context .comment-empty-row,.comments-page-context .comment-row,.comments-page-context .comments-pagination{width:84%}}@media (max-width: 900px){.comments-page-context .film-comments-page__header,.comments-page-context .leave-comment-container,.comments-page-context .comment-editor-row,.comments-page-context .comment-login-row,.comments-page-context .comment-empty-row,.comments-page-context .comment-row,.comments-page-context .comments-pagination{width:90%}}@media (max-width: 780px){.comments-page-context .film-comments-page__header,.comments-page-context .leave-comment-container,.comments-page-context .comment-editor-row,.comments-page-context .comment-login-row,.comments-page-context .comment-empty-row,.comments-page-context .comment-row,.comments-page-context .comments-pagination{width:100%}.comments-page-context .comment__layout{grid-template-columns:1fr;gap:1.6rem}.comments-page-context .comment-meta{text-align:initial}.comments-page-context .comment-meta>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.6rem;align-items:start}.comments-page-context .comment-meta__identity-row{grid-column:1;text-align:left}.comments-page-context .comment-meta__action-row{grid-column:2;text-align:right;justify-self:end}.comments-page-context .comment-meta__action-row:nth-child(3){grid-row:1}.comments-page-context .comment-meta__action-row:nth-child(4){grid-row:2}.comments-page-context .comment-meta__action-row:nth-child(5){grid-row:3}.comments-page-context .comment-meta .row+.row,.comments-page-context .comment-meta .row.mt-4{margin-top:.35rem!important}}@media (max-width: 660px){.comments-page-context .film-comments-page{padding-right:0}}@media (max-width: 600px){.comments-page-context .comment-count-text{font-size:1.8rem}.comments-page-context .follow-discussion-btn{padding:.4rem 1.4rem;font-size:1.6rem}}@media (max-width: 549px){.comments-page-context .film-comments-page{padding-right:0}.comments-page-context .comment-count-text{font-size:1.6rem}.comments-page-context .follow-discussion-btn{padding:.4rem 1.2rem;font-size:1.4rem}}@media (max-width: 500px){.comments-page-context .film-comments-page__header{display:block}.comments-page-context .follow-discussion-container{margin-top:1rem;text-align:left}.comments-page-context .comment{padding:2.4rem}.comments-page-context .comment-row__inner--reply{margin-left:3.2rem;width:calc(100% - 3.2rem)}.comments-page-context .comment-reply,.comments-page-context .comment-reply-form{padding-left:2rem}}@media (max-width: 440px){.comments-page-context .comments-pagination--with-mobile>.pagination{display:none}.comments-page-context .comment-author,.comments-page-context .ago,.comments-page-context .comment-body,.comments-page-context .reply-link,.comments-page-context .show-replies,.comments-page-context .liked-by,.comments-page-context .liker{font-size:1.5rem!important}}@media (max-width: 400px){.comments-page-context .comment-count-text{font-size:1.4rem}.comments-page-context .follow-discussion-btn{padding:.4rem 1rem;font-size:1.2rem}.comments-page-context .leave-comment{font-size:1.2rem}.comments-page-context .comment-row{margin-top:1.8rem}.comments-page-context .comment{padding:1.8rem}}@media (max-width: 360px){.comments-page-context .comment{padding:1.4rem}.comments-page-context .comment-row__inner--reply{margin-left:2.2rem;width:calc(100% - 2.2rem)}.comments-page-context .comment-count-text{font-size:1.2rem}.comments-page-context .follow-discussion-btn{padding:.3rem .8rem;font-size:1.1rem}}.single-show-prototype{background-color:var(--color-bg);padding-bottom:4rem}.single-show-prototype .hero{--hero-h: clamp(24rem, 38vw, 56.5rem);display:block!important;height:auto!important;padding-bottom:var(--hang);text-align:initial!important}.single-show-prototype .hero:before{content:none!important}.single-show-prototype .hero__bgWrap,.single-show-prototype .hero__content{height:var(--hero-h)}.single-show-prototype .hero__bgWrap{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}.single-show-prototype .hero__bg{z-index:0;opacity:1}.single-show-prototype .image-load-frame{position:relative;overflow:hidden;background:#7e9ec424}.single-show-prototype .image-load-frame--poster{height:var(--poster-h);max-height:350px;aspect-ratio:2 / 3;box-shadow:0 18px 40px #0000008c}.single-show-prototype .image-load-frame__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#7e9ec41f,#7e9ec438,#7e9ec41f 90%)}.single-show-prototype .image-load-frame__image{opacity:0;transition:opacity .42s ease-out}.single-show-prototype .image-load-frame__image--visible{opacity:1}.single-show-prototype .image-load-frame--poster .hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0!important;object-fit:cover;box-shadow:none}@media (prefers-reduced-motion: reduce){.single-show-prototype .image-load-frame__image{transition-duration:1ms}}.single-show-prototype .hero__bgWrap:before{background-color:#020d18b3;z-index:1}.single-show-prototype .hero__bgWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--color-bg);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.65) 65%,rgba(0,0,0,.9) 90%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,#0000,#0006 50%,#000000a6 65%,#000000e6 90%,#000);z-index:1}.single-show-prototype .hero__content{justify-content:space-between}.single-show-prototype .hero__grid{flex:0 0 auto;margin-top:auto}.add-to-list{margin-top:0;text-align:right}.single-show-prototype input.credits-filter{padding:1.2rem;font-size:1.6rem}.single-show-prototype .show-lists-pagination{margin-top:2rem!important}.single-show-prototype .show-lists-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.single-show-prototype .show-lists-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.single-show-prototype .show-lists-pagination .page-link:hover,.single-show-prototype .show-lists-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-show-prototype .show-lists-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-show-prototype .show-lists-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.single-show-prototype .show-lists-pagination--with-mobile>.pagination{display:none}}.single-show-prototype .search-btn{width:3.7rem!important;min-width:3.7rem!important;height:3.6rem;padding:0!important;border-radius:.5rem}.single-show-prototype .top-search.form-control{height:3.6rem!important;min-height:3.6rem!important}.single-show-prototype .item-title,.single-show-prototype .item-title-mobile h1{text-align:left!important;text-transform:none!important;line-height:1.1}.single-show-prototype .item-title-mobile{justify-content:flex-start!important}.single-show-prototype .release-year{display:inline-block;white-space:nowrap;margin:0}.single-show-prototype .item-title--long{font-size:2.6rem}.single-show-prototype .item-title--long .release-year{font-size:2.08rem}.single-show-prototype .release-year{display:inline-block;white-space:nowrap;font-size:2rem;margin:0}.single-show-prototype .item-title--very-long{font-size:2.2rem}.single-show-prototype .item-title--very-long .release-year{font-size:1.76rem}.single-show-prototype .item-title--extreme{line-height:1.05}@media (min-width: 768px){.single-show-prototype .item-title>.release-year{display:inline-block}.single-show-prototype .hero-release-year-tablet.release-year{display:none}}.single-show-prototype .buttons .fs-btn,.single-show-prototype .default-btn{white-space:nowrap!important}.single-show-prototype .buttons .fs-btn{width:100%;text-align:center;background-color:var(--color-btn-surface);padding:1.6rem 2.4rem;justify-self:center;text-decoration:none;border:none;border-radius:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.single-show-prototype .buttons .fs-btn.btn--favourited,.single-show-prototype .buttons .fs-btn.btn--watchlisted{background-color:#66717b}.single-show-prototype .buttons.buttons--without-calendar{grid-template-columns:repeat(2,1fr)!important}.single-show-prototype .buttons .right-btn{border-radius:0 5px 5px 0}.single-show-prototype .buttons .left-btn{border-radius:5px 0 0 5px}.single-show-prototype .watchlist,.single-show-prototype .fav-btn-sm{display:none}.single-show-prototype .overview{font-size:1.6rem;padding-right:15rem;font-weight:400;line-height:1.5;letter-spacing:0}.single-show-prototype .show-admin-link{color:var(--color-link)}.single-show-prototype .show-bulk-watch-row{margin-bottom:1.8rem}.single-show-prototype .show-bulk-watch-row__content{display:flex;justify-content:flex-start}.single-show-prototype .show-bulk-watch-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1.5rem;border:none;border-radius:5px;background-color:var(--color-btn-surface);color:var(--color-text);font:inherit;font-size:1.4rem;font-weight:600;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.single-show-prototype .show-bulk-watch-button:hover,.single-show-prototype .show-bulk-watch-button:focus-visible{color:var(--color-link)}.single-show-prototype .show-bulk-watch-button:disabled{cursor:default}.single-show-prototype .show-bulk-watch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:2rem}.single-show-prototype .show-bulk-watch-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020b16b8;cursor:pointer}.single-show-prototype .show-bulk-watch-modal__card{position:relative;width:min(42rem,calc(100vw - 4rem));padding:2rem 2.2rem;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#122235;box-shadow:0 1.2rem 3.2rem #00000047}.single-show-prototype .show-bulk-watch-modal__title{margin:0 0 .8rem;font-size:2rem;font-weight:700}.single-show-prototype .show-bulk-watch-modal__body{margin:0 0 1.4rem;color:var(--color-text-dim);font-size:1.5rem;line-height:1.45}.single-show-prototype .show-bulk-watch-modal__note{margin:-.4rem 0 1.4rem;color:var(--color-text-muted);font-size:1.4rem;line-height:1.45}.single-show-prototype .show-bulk-watch-modal__progress{position:relative;overflow:hidden;width:100%;height:.7rem;border-radius:999px;background:#7e9ec433}.single-show-prototype .show-bulk-watch-modal__progress.show-bulk-watch-modal__progress--complete .show-bulk-watch-modal__progress-bar{left:0;width:100%;animation:none;transform:none}.single-show-prototype .show-bulk-watch-modal__progress-bar{position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:inherit;background:var(--color-link);animation:show-bulk-watch-progress 1.1s linear infinite}.single-show-prototype .show-bulk-watch-modal__actions{display:flex;justify-content:flex-end;margin-top:1.4rem}.single-show-prototype .show-bulk-watch-modal__close{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0 1.4rem;border:none;border-radius:5px;background:var(--color-btn-surface);color:var(--color-text);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.single-show-prototype .show-bulk-watch-modal__close:hover,.single-show-prototype .show-bulk-watch-modal__close:focus-visible{color:var(--color-link)}@keyframes show-bulk-watch-progress{0%{transform:translate(0)}to{transform:translate(385%)}}.single-show-prototype .comment-container{margin-top:1rem!important;display:grid!important;grid-template-columns:70% 1fr!important;padding:0!important;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important}.single-show-prototype .comment-container:last-child{border-bottom:0!important}.single-show-prototype .comment-empty-copy{margin:1rem 0 0;color:var(--color-text-dim);font-size:1.4rem}.single-show-prototype .comment-empty-copy .more-link{margin-left:.4rem;color:var(--color-link)}.single-show-prototype .comment-author,.single-show-prototype .comment-date,.single-show-prototype .comment-owner{margin:0!important;padding:0!important;background:transparent!important;font-size:1.4rem}.single-show-prototype .comment-body{grid-column:1 / span 2;margin:0!important;padding:0 0 1.2rem;background:transparent!important}.single-show-prototype blockquote{margin:.8rem 0 0!important;padding:0 0 0 1.2rem!important;border:0!important;background:transparent!important;color:inherit!important;font-size:1.4rem;font-style:italic}.single-show-prototype .comment-preview-link{display:block;margin-top:.4rem;color:var(--color-link);text-align:right}.single-show-prototype .cast-member{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:1.2rem!important;align-items:center}.single-show-prototype .cast-image{width:8.5rem!important}.single-show-prototype .cast-image a img{display:block;width:8.5rem;min-width:0;max-width:100%}.single-show-prototype .cast-name{min-width:0}.single-show-prototype .fs-btn.btn--in-calendar{background-color:#66717b}.single-show-prototype .fs-btn:disabled{opacity:.55;cursor:default}.single-show-prototype .seasons-list{padding-right:2.8rem;padding-left:2.4rem}.single-show-prototype .show-next-episode{display:block;position:relative;width:100%;margin-bottom:1.6rem;color:var(--color-text);text-decoration:none}.single-show-prototype .show-next-episode-heading{margin:0 0 .8rem;color:var(--color-text);font-size:1.4rem;font-weight:700;line-height:1.15}.single-show-prototype .show-next-episode__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.single-show-prototype .show-next-episode__overlay{position:absolute;right:0;bottom:.6rem;left:0;display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.5rem;background:#001019d1;pointer-events:none}.single-show-prototype .show-next-episode__meta{display:block;overflow:hidden;color:var(--color-text);font-size:1.2rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.single-show-prototype .show-next-episode__title{display:block;overflow:hidden;color:var(--color-text-muted);font-size:1.25rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.single-show-prototype .show-next-episode--mobile,.single-show-prototype .show-next-episode-mobile-section{display:none}.single-show-prototype .seasons-list-title{display:flex;flex-direction:row;justify-content:space-between}.single-show-prototype .season-cover-container{padding:1rem .6rem 0}.single-show-prototype .season-cover{width:7.2rem}.single-show-prototype .single-season-container{display:flex;flex-direction:row;border-bottom:1px solid var(--color-border);padding-bottom:.8rem}.single-show-prototype .single-season-container--last-without-specials{border-bottom:none}.single-show-prototype .season-title-container{display:flex;flex-direction:column;justify-content:center;padding-left:2.4rem;padding-top:.6rem;row-gap:.2rem}.single-show-prototype .season-title-container a{color:var(--color-link);font-size:1.6rem;text-decoration:none;transition:color .3s ease-out}.single-show-prototype .season-title-container a:hover{color:var(--color-hover)}.single-show-prototype .season-title-container p{font-size:1.3rem}.single-show-prototype .overview-seasons-footer-link{margin-top:1.2rem;text-align:right}.single-show-prototype .overview-seasons-footer-link .more-link{color:var(--color-link)}.single-show-prototype .overview-seasons-footer-link .more-link:hover{color:var(--color-hover)}.single-show-prototype .specials-season{margin-top:4rem;border:none}.single-show-prototype .show-episodes-count-container{line-height:1;padding-top:.4rem;padding-bottom:0}.single-show-prototype .show-episodes-count-text{padding:.6rem;font-size:1.4rem;line-height:1.2}.single-show-prototype .first-season-cover-container{padding-top:.6rem}.single-show-prototype .latest-seasons-list-2{display:none;grid-template-columns:1fr 1fr;gap:.4rem;justify-content:start;margin-top:1.6rem;margin-bottom:1rem}.single-show-prototype .credits-title{margin-top:1.8rem;margin-bottom:1.8rem}.single-show-prototype .cast-btn{background-color:#284d73!important}.single-show-prototype .ion-android-arrow-up{font-size:1.6rem}.single-show-prototype .credits-title-section,.single-show-prototype .cast-member-row,.single-show-prototype .back-to-top{width:80%}.single-show-prototype .credits-title-section{margin-top:2.4rem;padding-bottom:.6rem;border-bottom:.1rem solid var(--color-text)}.single-show-prototype .credits-title-section .col p{text-transform:uppercase;font-weight:600;font-size:1.6rem}.single-show-prototype .cast-member-row{margin-top:1rem;display:grid;grid-template-columns:1fr 15fr;justify-content:flex-start;align-items:center;gap:1.6rem}.single-show-prototype .names{width:100%;display:grid;grid-template-columns:1fr 1fr;justify-content:flex-start;align-items:center;gap:1rem}.single-show-prototype .cast-member-name,.single-show-prototype .cast-character-name{font-size:1.4rem}.single-show-prototype .cast-member-name a,.single-show-prototype .back-to-top a{text-decoration:none;color:var(--color-link);font-weight:500;transition:color .3s ease-out}.single-show-prototype .cast-member-name a:hover,.single-show-prototype .back-to-top a:hover{color:var(--color-hover)}.single-show-prototype .cast-character-name p{margin:0}.single-show-prototype .cast-appearance-count{font-size:1.3rem;color:var(--color-text-muted);line-height:1.4}.single-show-prototype .back-to-top{text-align:right}.single-show-prototype .back-to-top a{font-size:1.4rem}@media (max-width: 1480px){.single-show-prototype .item-title--extreme{font-size:2.8rem}.single-show-prototype .item-title--extreme .release-year{font-size:2.24rem}}@media (max-width: 1335px){.single-show-prototype .overview{padding-right:2rem}.single-show-prototype .item-title--extreme{font-size:2.5rem}.single-show-prototype .item-title--extreme .release-year{font-size:2rem}}@media (max-width: 1260px){.single-show-prototype .buttons .fs-btn{padding:1.4rem 2.4rem}}@media (max-width: 1200px){.single-show-prototype .overview{padding-right:0}.single-show-prototype .buttons .fs-btn{padding:1rem 1.8rem}.single-show-prototype .seasons-list-title{flex-direction:column;line-height:1.4}.single-show-prototype .season-title-container{padding-left:1.6rem}}@media (max-width: 1024px){.single-show-prototype .item-title--extreme{font-size:2rem}.single-show-prototype .item-title--extreme .release-year{font-size:1.6rem}.single-show-prototype .buttons .fs-btn{padding:.8rem 1.2rem}.single-show-prototype .hero__content{justify-content:space-between;margin-top:0}.single-show-prototype .search-btn{width:3.6rem!important;min-width:3.6rem!important;height:3.6rem}.single-show-prototype .cast-member-row{grid-template-columns:.8fr 9fr}}@media (max-width: 992px){.single-show-prototype .item-title--extreme{font-size:1.8rem}.single-show-prototype .item-title--extreme .release-year{font-size:1.44rem}}@media (max-width: 900px){.single-show-prototype .item-title--long{font-size:2.2rem}.single-show-prototype .release-year{font-size:2rem!important}.single-show-prototype .overview{font-size:1.3rem;padding-right:0}.single-show-prototype .buttons .fs-btn{padding:.8rem}.single-show-prototype .season-cover{width:6.4rem}.single-show-prototype .credits-filter-field,.single-show-prototype .credits-filter,.single-show-prototype .credits-title-section,.single-show-prototype .cast-member-row,.single-show-prototype .back-to-top{width:100%}.single-show-prototype .cast-member-row{grid-template-columns:1.1fr 12fr}.single-show-prototype .show-bulk-watch-button{min-height:3rem;font-size:1.3rem}}@media (max-width: 830px){.single-show-prototype .user-event-container{gap:2.4rem}}@media (max-width: 780px){.single-show-prototype .season-cover{width:6rem}.single-show-prototype .season-title-container{padding-left:1rem}}@media (max-width: 767px){.single-show-prototype .middle-section-mobile{padding-top:1.6rem}.single-show-prototype .middle-section-mobile.middle-section-mobile--after-next-episode{padding-top:0;border-top:none}.single-show-prototype .latest-seasons-list{display:flex;flex-direction:row;padding-top:1.6rem;margin-bottom:3.6rem}.single-show-prototype .latest-seasons-list>.col-3{flex:0 0 auto;width:25%}.single-show-prototype .latest-season-cover{width:97%}.single-show-prototype .latest-season{margin-top:.8rem}.single-show-prototype .latest-season a{color:var(--color-link);font-size:1.4rem;text-decoration:none;transition:color .3s ease-out}.single-show-prototype .latest-season a:hover{color:var(--color-hover)}.single-show-prototype .latest-season p{font-size:1.1rem}.single-show-prototype .film-nav{gap:3rem}.single-show-prototype .add-to-watchlist{display:none}.single-show-prototype .watchlist{display:inline-block}.single-show-prototype .show-next-episode--mobile{display:block;width:50%;margin-bottom:0}.single-show-prototype .show-next-episode-mobile-section{display:block;padding-top:1.6rem;margin-bottom:2.4rem;border-top:1px solid #405266}}@media (max-width: 700px){.single-show-prototype .search{margin-top:.6rem}.single-show-prototype .nav{padding:2rem 0 2.4rem}.single-show-prototype .item-title--long{font-size:1.8rem}.single-show-prototype .release-year{font-size:1.7rem!important}.single-show-prototype .show-bulk-watch-button{min-height:2.8rem;font-size:1.2rem}}@media (max-width: 660px){.single-show-prototype .item-title--extreme{font-size:1.5rem}.single-show-prototype .item-title--extreme .release-year{font-size:1.2rem}.single-show-prototype .film-nav li a{padding-bottom:.6rem}}@media (max-width: 640px){.single-show-prototype .hero-tablet-controls{display:none}.single-show-prototype .item-title-mobile,.single-show-prototype .mobile{display:block}.single-show-prototype .hero__grid{max-width:48rem;margin-left:auto;margin-right:auto;justify-content:start}.single-show-prototype .hero__posterWrap{justify-self:start;display:flex;justify-content:flex-start;width:100%;transform:translateY(5.5rem)}.single-show-prototype .hero__poster{justify-self:start;margin-left:0!important;margin-right:0!important}.single-show-prototype .image-load-frame--poster{height:24rem}.single-show-prototype .show-bulk-watch-row{width:100%;max-width:48rem;margin:0 auto 1.8rem}.single-show-prototype .default-btn.fav-btn{display:none}.single-show-prototype .default-btn.fav-btn-sm{display:block}.single-show-prototype .buttons .fs-btn{padding:.4rem}.single-show-prototype .film-nav{gap:2.4rem}.single-show-prototype .nav{padding:1.4rem 0 2.8rem}.single-show-prototype .film-nav li a{font-size:1.4rem}.single-show-prototype .cast-member-row{grid-template-columns:1.2fr 12fr}.single-show-prototype .cast-member-name,.single-show-prototype .cast-character-name{font-size:1.3rem}}@media (max-width: 600px){.single-show-prototype .item-title--extreme{font-size:1.4rem}.single-show-prototype .item-title--extreme .release-year{font-size:1.12rem}.single-show-prototype .buttons{grid-template-columns:1.8fr 1.8fr 2fr}.single-show-prototype .film-nav{gap:2rem}.single-show-prototype .film-nav li a{font-size:1.3rem}.single-show-prototype .nav{padding:1.4rem 0 2rem}.single-show-prototype .middle-section-mobile{padding-top:2.8rem}.single-show-prototype .latest-seasons-list{display:none;margin-bottom:2rem}.single-show-prototype .latest-seasons-list-2{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:1rem;justify-content:start;margin-top:1.6rem;margin-bottom:2.4rem}.single-show-prototype .latest-season p{font-size:1.25rem}.single-show-prototype .latest-seasons-list-2 div img{width:100%}.single-show-prototype .list-covers{grid-template-columns:1fr 1fr}.single-show-prototype .rating-reset{display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1;transform:translateY(.1rem)}.single-show-prototype .show-bulk-watch-button{min-height:2.4rem}}@media (max-width: 549px){.single-show-prototype .cast-appearance-count,.single-show-prototype .back-to-top a{font-size:1.2rem}.single-show-prototype .sub-heading{font-size:2.5rem}.single-show-prototype .credits-title-section .col p{font-size:1.4rem}.single-show-prototype .cast-member-row{grid-template-columns:1.4fr 11fr}.single-show-prototype .names{grid-template-columns:1fr;gap:.3rem}.single-show-prototype .cast-member-name,.single-show-prototype .cast-character-name{font-size:1.2rem}}@media (max-width: 500px){.single-show-prototype .hero__grid,.single-show-prototype .show-bulk-watch-row{max-width:42rem}.single-show-prototype .film-nav{gap:1.1rem}.single-show-prototype .sub-heading{font-size:2.2rem}.single-show-prototype .cast-member-row{grid-template-columns:1.1fr 9fr}}@media (max-width: 440px){.single-show-prototype .hero__grid,.single-show-prototype .show-bulk-watch-row{max-width:38rem}.single-show-prototype .show-next-episode--mobile{width:100%}.single-show-prototype .buttons{grid-template-columns:1.45fr 1.45fr 2fr}.single-show-prototype .cast-row{gap:.8rem!important}.single-show-prototype .cast-image{width:7.6rem!important}.single-show-prototype .nav{padding:1.4rem 0!important}.single-show-prototype .comment-owner,.single-show-prototype .comment-author,.single-show-prototype .comment-date,.single-show-prototype blockquote{font-size:1.2rem}.single-show-prototype .names{gap:0}.single-show-prototype .cast-member-row{grid-template-columns:1.3fr 9fr}.single-show-prototype .credits-filter-container .col p{font-size:1.3rem}}@media (min-width: 401px) and (max-width: 440px){.single-show-prototype .cast-member{display:grid;grid-template-columns:7.6rem minmax(0,1fr);column-gap:1.2rem!important;line-height:1.3;align-items:center}.single-show-prototype .cast-image{width:7.6rem!important}.single-show-prototype .cast-image a img{display:block;width:7.6rem;min-width:0;max-width:100%}.single-show-prototype .cast-name{min-width:0}}@media (max-width: 400px){.single-show-prototype .hero__grid,.single-show-prototype .show-bulk-watch-row{max-width:34rem}.single-show-prototype .film-nav{gap:1.6rem}.single-show-prototype .cast-member-row{grid-template-columns:1.05fr 8.5fr}}@media (max-width: 360px){.single-show-prototype .hero__grid,.single-show-prototype .show-bulk-watch-row{max-width:30rem}.single-show-prototype .film-nav li a{font-size:1.2rem}}@media (max-width: 320px){.single-show-prototype .film-nav li a{font-size:1.15rem}}.single-show-prototype .seasons-list-container{padding-right:12rem}.single-show-prototype .seasons-title-container{margin-bottom:3.6rem}.single-show-prototype .seasons-title{font-size:3.6rem}.single-show-prototype .seasons-filter-container,.single-show-prototype .seasons-controls-row{margin-bottom:2rem}.single-show-prototype .seasons-controls{display:grid;row-gap:.6rem;justify-items:start}.single-show-prototype .seasons-sort-controls,.single-show-prototype .seasons-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.single-show-prototype .sort-title{margin:0 .6rem 0 0;font-size:1.6rem}.single-show-prototype .season-control-btn{font-size:1.2rem;padding:.2rem 1rem;font-weight:600;color:var(--color-text);background-color:var(--color-chip-bg);border:none;border-radius:3px;transition:all .3s ease-out;white-space:nowrap}.single-show-prototype .season-control-btn.active{background-color:var(--color-active)}.single-show-prototype .season-view-mode-button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.4rem;padding:0;cursor:pointer}.single-show-prototype .view-mode-icon{display:block;width:1.8rem;height:1.8rem;color:currentColor}.single-show-prototype .seasons-filter-container .credits-filter-field{width:100%}.single-show-prototype .single-season-row{margin-bottom:3.6rem}.single-show-prototype .single-season-poster{width:16rem}.single-show-prototype .single-season-specs{padding-top:1rem}.single-show-prototype .single-season-specs h3{font-size:2.4rem}.single-show-prototype .season-title-progress-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem}.single-show-prototype .season-watch-progress{flex:0 0 auto;font-size:1.6rem;line-height:1.4;letter-spacing:1.35px;color:var(--color-text-muted)}.single-show-prototype .season-watch-progress .ion-checkmark{color:var(--color-active);margin:0 .35rem}.single-show-prototype .single-season-specs h3 a{text-decoration:none;color:var(--color-text)}.single-show-prototype .season-overview{border-bottom:1px solid var(--color-text-dim);padding-bottom:1rem;margin-top:1rem}.single-show-prototype .season-overview p{font-size:1.6rem;line-height:1.4;letter-spacing:1.35px;color:var(--color-text-muted)}.single-show-prototype .show-season-watch-progress{margin:1.6rem 0 0;font-size:1.6rem;line-height:1.4;letter-spacing:1.35px;color:var(--color-text-muted)}.single-show-prototype .show-season-watch-progress .ion-checkmark{color:var(--color-active);margin:0 .35rem}.single-show-prototype .season-episode-count{margin-top:.6rem;margin-bottom:1rem;padding-top:.4rem}.single-show-prototype .season-episode-count p,.single-show-prototype .season-episode-count-sm{font-size:1.4rem;color:var(--color-text-muted)}.single-show-prototype .season-year{color:var(--color-text-dim);font-weight:600;margin-left:.35rem}.single-show-prototype .stars-title{color:var(--color-text-muted);margin-right:.35rem}.single-show-prototype .season-stars-list{font-size:1.5rem}.single-show-prototype .season-star{text-decoration:none;color:var(--color-link);transition:color .3s ease-out;white-space:nowrap}.single-show-prototype .season-star:hover{color:var(--color-hover)}.single-show-prototype .single-season-row-sm,.single-show-prototype .season-episode-count-sm{display:none}.single-show-prototype .special-season-row{margin-top:6.2rem;padding-top:1.8rem;border-top:2px solid var(--color-border)}.single-show-prototype .season-posters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem}.single-show-prototype .season-poster-card{position:relative;display:block;overflow:hidden;background-color:var(--color-chip-bg)}.single-show-prototype .season-poster-card img{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block}.single-show-prototype .season-poster-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;background:#020d18c7;color:var(--color-text);font-size:1.35rem;font-weight:600}.single-show-prototype .season-poster-overlay--with-progress{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem}.single-show-prototype .season-poster-title{min-width:0}.single-show-prototype .season-poster-progress{flex:0 0 auto;line-height:1.2}.single-show-prototype .season-poster-progress .ion-checkmark{color:var(--color-active);margin-left:.35rem}.single-show-prototype .season-text-only-list{margin-top:.8rem}.single-show-prototype .season-text-only-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.2rem;row-gap:.3rem;padding:.7rem 0;border-bottom:1px solid var(--color-border)}.single-show-prototype .season-text-only-row--last{border-bottom:none}.single-show-prototype .season-text-only-title a{font-size:1.8rem;font-weight:500;color:var(--color-text)}.single-show-prototype .season-text-only-meta{font-size:1.4rem;color:var(--color-text-muted);white-space:normal}.single-show-prototype .season-text-only-progress{align-self:center;font-size:1.4rem;font-weight:600;color:var(--color-text);white-space:nowrap}.single-show-prototype .season-text-only-progress .ion-checkmark{color:var(--color-active);margin-left:.35rem}@media (max-width: 1200px){.single-show-prototype .single-season-specs{padding-left:6.4rem}}@media (max-width: 1024px){.single-show-prototype .seasons-list-container{padding-right:6rem}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{font-size:1.4rem;line-height:1.4;letter-spacing:1.5px}}@media (max-width: 900px){.single-show-prototype .seasons-list-container{padding-right:0}.single-show-prototype .single-season-specs{padding-left:2rem}}@media (max-width: 830px){.single-show-prototype .single-season-specs{padding-top:0}}@media (max-width: 780px){.single-show-prototype .single-season-specs h3{font-size:2rem}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{font-size:1.3rem;line-height:1.3;letter-spacing:1.3px}.single-show-prototype .season-stars-list{font-size:1.4rem}}@media (max-width: 660px){.single-show-prototype .seasons-title{font-size:3.2rem}.single-show-prototype .single-season-specs{padding-left:3.6rem}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{font-size:1.3rem;line-height:1.2;letter-spacing:1.15px}.single-show-prototype .season-stars-list{font-size:1.3rem}}@media (max-width: 600px){.single-show-prototype .single-season-specs{padding-left:5rem}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{font-size:1.2rem;line-height:1.3;letter-spacing:1.12px}.single-show-prototype .season-stars-list,.single-show-prototype .season-episode-count p{font-size:1.2rem}}@media (max-width: 549px){.single-show-prototype .seasons-controls-row{margin-bottom:1.6rem}.single-show-prototype .season-control-btn{padding:.2rem .8rem}.single-show-prototype .season-view-mode-button{padding:0!important}.single-show-prototype .seasons-view-controls .season-view-mode-button .view-mode-icon{width:1.8rem!important;height:1.8rem!important}.single-show-prototype .season-episode-count{margin-top:.4rem;padding-top:0}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{letter-spacing:.6px}.single-show-prototype .season-overview{margin-top:.4rem;padding-bottom:.6rem}.single-show-prototype .seasons-title-container{margin-bottom:2rem}.single-show-prototype .seasons-filter-container{margin-bottom:2.4rem}.single-show-prototype .seasons-title{font-size:2.8rem}.single-show-prototype .single-season-poster{width:12rem}.single-show-prototype .single-season-row{display:none}.single-show-prototype .single-season-row-sm{display:block;margin-bottom:2.6rem}.single-show-prototype .single-season-specs{padding-left:2.8rem}.single-show-prototype .season-stars-list{padding-top:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-text-dim);margin-bottom:0;font-size:1.3rem}.single-show-prototype .single-season-row-sm.before-special-season-row{margin-bottom:1.2rem}.single-show-prototype .single-season-specs h3{font-size:1.8rem}.single-show-prototype .season-text-only-title a{font-size:1.6rem}.single-show-prototype .season-text-only-meta{font-size:1.3rem}}@media (max-width: 500px){.single-show-prototype .season-posters-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.single-show-prototype .single-season-specs h3{font-size:1.7rem}.single-show-prototype .season-stars-list{margin-bottom:0}}@media (max-width: 440px){.single-show-prototype .single-season-poster{width:11rem}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{line-height:1.25;letter-spacing:1.11px}.single-show-prototype .season-stars-list{line-height:1.4}}@media (max-width: 400px){.single-show-prototype .single-season-poster{width:10rem}.single-show-prototype .season-poster-overlay{flex-direction:column;align-items:stretch;gap:.2rem}.single-show-prototype .season-poster-progress{align-self:flex-start;text-align:left}.single-show-prototype .season-overview{border-bottom:none}.single-show-prototype .season-overview p,.single-show-prototype .show-season-watch-progress,.single-show-prototype .season-watch-progress{margin-bottom:0;line-height:1.2;letter-spacing:1px}.single-show-prototype .season-episode-count{display:none}.single-show-prototype .season-episode-count-sm{display:block;margin-top:1.2rem;font-size:1.2rem}.single-show-prototype .season-stars-list{padding-top:0;margin-bottom:0;line-height:1.4}}@media (max-width: 360px){.single-show-prototype .single-season-poster{width:8.6rem}.single-show-prototype .seasons-title{font-size:1.8rem}}.single-show-prototype .single-season-row{display:grid;grid-template-columns:16rem minmax(0,1fr);column-gap:4.4rem;align-items:start}.single-show-prototype .single-season-row>.col-3,.single-show-prototype .single-season-row>.col-9{width:auto;max-width:none;flex:0 0 auto;padding-left:0;padding-right:0}.single-show-prototype .single-season-row .single-season-specs,.single-show-prototype .single-season-row-sm .single-season-specs{padding-left:0!important}@media (max-width: 549px){.single-show-prototype .single-season-row{display:none}.single-show-prototype .single-season-row-sm{display:block}.single-show-prototype .single-season-row-sm>.col>.container>.row:first-child{display:grid;grid-template-columns:12rem minmax(0,1fr);column-gap:1.8rem;align-items:start}.single-show-prototype .single-season-row-sm>.col>.container>.row:first-child>.col-3,.single-show-prototype .single-season-row-sm>.col>.container>.row:first-child>.col-9{width:auto;max-width:none;flex:0 0 auto;padding-left:0;padding-right:0}}@media (max-width: 440px){.single-show-prototype .single-season-row-sm>.col>.container>.row:first-child{grid-template-columns:11rem minmax(0,1fr)}}@media (max-width: 400px){.single-show-prototype .single-season-row-sm>.col>.container>.row:first-child{grid-template-columns:10rem minmax(0,1fr)}}@media (max-width: 360px){.single-show-prototype .single-season-row-sm>.col>.container>.row:first-child{grid-template-columns:8.6rem minmax(0,1fr);column-gap:1.1rem}}.single-season-prototype{padding-bottom:4rem}.single-season-prototype .image-load-frame{position:relative;overflow:hidden;background:#7e9ec424}.single-season-prototype .hero__posterLink{display:block;color:inherit;text-decoration:none}.single-season-prototype .image-load-frame--poster{height:var(--poster-h);max-height:350px;aspect-ratio:2 / 3;box-shadow:0 18px 40px #0000008c}.single-season-prototype .image-load-frame__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#7e9ec41f,#7e9ec438,#7e9ec41f 90%)}.single-season-prototype .image-load-frame__image{opacity:0;transition:opacity .42s ease-out}.single-season-prototype .image-load-frame__image--visible{opacity:1}.single-season-prototype .image-load-frame--poster .hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0!important;object-fit:cover;box-shadow:none}@media (prefers-reduced-motion: reduce){.single-season-prototype .image-load-frame__image{transition-duration:1ms}}.single-season-prototype .comments-page-context .film-comments-page{margin-top:2rem}.single-season-prototype .buttons .btn.single-btn{border-radius:.5rem!important}.single-season-prototype .season-title{font-size:2.8rem;font-weight:400;margin:0}.single-season-prototype .season-show-title-link{color:inherit;text-decoration:none;transition:color .3s ease-out}.single-season-prototype .season-show-title-link:hover{color:var(--color-hover)}.single-season-prototype .season-you-watch-episode{font-style:normal}.single-season-prototype .season-you-watch-year-header,.single-season-prototype .season-you-watch-month-header{color:var(--color-text);line-height:1.2}.single-season-prototype .season-you-watch-year-header{font-size:1.8rem;font-weight:600;margin:2.2rem 0 .8rem}.single-season-prototype .season-you-watch-year-header--no-month{margin-bottom:.2rem}.single-season-prototype .season-you-watch-month-header{font-size:1.7rem;font-weight:700;margin:1.6rem 0 .15rem}.single-season-prototype .season-you-watch-year-header+.season-you-watch-month-header{margin-top:.4rem}.single-season-prototype .film-you-watch-list>.season-you-watch-year-header:first-child,.single-season-prototype .film-you-watch-list>.season-you-watch-month-header:first-child{margin-top:0}.single-season-prototype .film-you-watch-row{grid-template-columns:minmax(10rem,1fr) minmax(7rem,1fr) minmax(0,3fr) auto;column-gap:1.6rem;row-gap:.2rem}.single-season-prototype .season-you-watch-episode-column{grid-column:3;grid-row:1;font-size:1.4rem;line-height:1.4;min-width:0}.single-season-prototype .film-you-watch-format{grid-column:2;grid-row:1}.single-season-prototype .season-you-watch-episode--mobile,.single-season-prototype .season-you-watch-format-mobile,.single-season-prototype .season-you-watch-description-mobile{display:none}.single-season-prototype .season-you-watch-description--desktop{grid-column:1 / 4}.single-season-prototype .film-you-watch-actions{grid-column:4;grid-row:1}.single-season-prototype .film-you-watch-action{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:3.2rem;padding:0;font-size:1.6rem}.single-season-prototype .season-you-watch-episode-column a,.single-season-prototype .season-you-watch-episode a{color:var(--color-link);text-decoration:none}.single-season-prototype .season-you-watch-episode-column a:hover,.single-season-prototype .season-you-watch-episode a:hover{color:var(--color-hover)}.single-season-prototype .you-watch-content{flex:0 0 auto;width:66.66666667%}.single-season-prototype .show-release-year,.single-season-prototype .season-release-year{font-size:2.4rem}.single-season-prototype .show-release-year,.single-season-prototype .item-title-mobile .release-year{margin-left:.45rem}.single-season-prototype .hero-tablet-controls .buttons{grid-template-columns:1fr}.single-season-prototype .hero-tablet-controls .season-fav-btn{width:25%!important;justify-self:start!important}.single-season-prototype .episodes-count-title{font-size:3.6rem;margin:0}.single-season-prototype .episodes-count-title-container{margin-top:1.6rem}.single-season-prototype .nav{padding:2rem 0 1.4rem!important}.single-season-prototype .season-nav-container{margin-left:auto;margin-right:auto}.single-season-prototype .next-prev-seasons{border-bottom:.1rem solid var(--color-border);margin-top:2rem;padding-bottom:.8rem}.single-season-prototype .next-season-row{text-align:right}.single-season-prototype .next-season{text-decoration:none;color:var(--color-link);font-size:1.4rem;transition:color .3s ease-out}.single-season-prototype .next-season:hover{color:var(--color-hover)}.single-season-prototype .season-overview{font-size:1.5rem;letter-spacing:1.3px;line-height:1.3;padding-right:32rem;color:var(--color-text-soft);margin-top:1.2rem;margin-bottom:2.4rem}.single-season-prototype .listing-methods{display:flex;align-items:center;gap:.8rem;margin-top:1.6rem}.single-season-prototype .episodes-count-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.single-season-prototype .season-bulk-watch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:.8rem 1.4rem;border:none;border-radius:.5rem;background-color:var(--color-btn-surface);color:#f7f8f9;font-size:1.3rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color .3s ease-out}.single-season-prototype .season-bulk-watch-btn:hover{color:var(--color-hover)}.single-season-prototype .season-bulk-watch-btn:disabled{opacity:.55;cursor:default}.season-watch-modal .film-watch-modal__date-grid .film-list-picker--open{z-index:30}.season-watch-modal .film-watch-modal__field--picker-open{position:relative;z-index:40}.single-season-prototype .season-bulk-watch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:2rem}.single-season-prototype .season-bulk-watch-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020b16b8;cursor:pointer}.single-season-prototype .season-bulk-watch-modal__card{position:relative;width:min(42rem,calc(100vw - 4rem));padding:2rem 2.2rem;border:1px solid rgba(126,158,196,.45);border-radius:6px;background:#122235;box-shadow:0 1.2rem 3.2rem #00000047}.single-season-prototype .season-bulk-watch-modal__title{margin:0 0 .8rem;font-size:2rem;font-weight:700}.single-season-prototype .season-bulk-watch-modal__body{margin:0 0 1.4rem;color:var(--color-text-dim);font-size:1.5rem;line-height:1.45}.single-season-prototype .season-bulk-watch-modal__progress{position:relative;overflow:hidden;width:100%;height:.7rem;border-radius:999px;background:#7e9ec433}.single-season-prototype .season-bulk-watch-modal__progress.season-bulk-watch-modal__progress--complete .season-bulk-watch-modal__progress-bar{left:0;width:100%;animation:none;transform:none}.single-season-prototype .season-bulk-watch-modal__progress-bar{position:absolute;top:0;bottom:0;left:0;width:100%;border-radius:inherit;background:var(--color-link)}.single-season-prototype .season-bulk-watch-modal__actions{display:flex;justify-content:flex-end;margin-top:1.4rem}.single-season-prototype .season-bulk-watch-modal__close{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0 1.4rem;border:none;border-radius:5px;background:var(--color-btn-surface);color:var(--color-text);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.single-season-prototype .season-bulk-watch-modal__close:hover,.single-season-prototype .season-bulk-watch-modal__close:focus-visible{color:var(--color-link)}.single-season-prototype .listing-method-button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.4rem;padding:0;background-color:var(--color-chip-bg);color:var(--color-text);border:none;border-radius:3px;font-size:1.2rem;font-weight:600;line-height:1.2;cursor:pointer;transition:all .3s ease-out}.single-season-prototype .view-mode-icon{display:block;width:1.8rem;height:1.8rem;color:currentColor}.single-season-prototype .listing-method-button.active{background-color:var(--color-active)}.single-season-prototype .episode-container{margin-top:3.6rem;padding-bottom:3.6rem;border-bottom:.1rem solid var(--color-border)}.single-season-prototype .episode-container.last-episode-row{border-bottom:none}.single-season-prototype .episode-container-row-lm{margin-top:1rem;padding-bottom:.8rem;border-bottom:.1rem solid var(--color-border)}.single-season-prototype .episode-container-row-lm.simple-row.first-row,.single-season-prototype .episode-container-row-lm.narrow-row.first-row{margin-top:3rem}.single-season-prototype .episode-container-row-lm.last-row{border-bottom:none}.single-season-prototype .narrow-row{display:none}.single-season-prototype .episode-container-sm,.single-season-prototype .ep-aired-text-sm,.single-season-prototype .sm-fav,.single-season-prototype .sm-watched{display:none!important}.single-season-prototype .ep-image{width:100%;border-radius:0}.single-season-prototype .ep-text{padding-left:3rem}.single-season-prototype .ep-title-container{margin-bottom:.6rem}.single-season-prototype .ep-title{color:var(--color-text-muted);font-weight:500;font-size:2.3rem;line-height:1.15;margin:0}.single-season-prototype .ep-title a{color:var(--color-text-muted);text-decoration:none}.single-season-prototype .ep-title-list{margin-bottom:.25rem!important}.single-season-prototype .ep-title-list a{color:var(--color-text-muted)!important;font-size:1.75rem;text-decoration:none;font-weight:500}.single-season-prototype .text-only .ep-title-list a{color:var(--color-text)!important}.single-season-prototype .ep-aired-text,.single-season-prototype .ep-aired-text-sm,.single-season-prototype .ep-aired-sm{font-weight:500;font-size:1.6rem;color:var(--color-text-muted)}.single-season-prototype .ep-aired-text-list{font-weight:400;font-size:1.3rem!important;color:var(--color-text-dim);margin-bottom:0!important}.single-season-prototype .ep-buttons{margin-top:2.2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.1rem}.single-season-prototype .ep-buttons .fs-ep-btn{display:flex;align-items:center;justify-content:center;background-color:var(--color-btn-surface);padding:1rem 1.4rem;text-decoration:none;line-height:1;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.single-season-prototype .ep-buttons .default-btn{font-size:2rem;font-weight:600;white-space:nowrap}.single-season-prototype .ep-left-btn{border-radius:.5rem 0 0 .5rem}.single-season-prototype .ep-right-btn{border-radius:0 .5rem .5rem 0}.single-season-prototype .ep-buttons-lm{display:grid;grid-template-columns:1fr 1fr;gap:.1rem;line-height:1!important;align-content:center}.single-season-prototype .ep-buttons-lm .default-btn{font-size:1.45rem}.single-season-prototype .ep-buttons-lm .fs-ep-btn{display:flex;align-items:center;justify-content:center;background-color:var(--color-btn-surface);padding:.7rem 1rem;line-height:1!important;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:2rem!important;cursor:pointer}.single-season-prototype .ep-buttons .fs-ep-btn.btn--favourited,.single-season-prototype .ep-buttons-lm .fs-ep-btn.btn--favourited,.single-season-prototype .ep-buttons .fs-ep-btn.btn--watched,.single-season-prototype .ep-buttons-lm .fs-ep-btn.btn--watched{background-color:#66717b}.single-season-prototype .episode-data-lm{display:flex;justify-content:start;align-items:center;height:100%;padding-right:1rem}.single-season-prototype .episode-data-lm p{font-size:2.4rem;margin-bottom:0}.single-season-prototype .episode-number-lm{margin-right:2.4rem}.single-season-prototype .ep-rating-row-lm{align-content:center;padding-left:1.8rem}.single-season-prototype .ep-rating-row-lm div a{text-decoration:none}.single-season-prototype .ep-rating-row-lm div button,.single-season-prototype .ep-rating-stars button{background:none;border:none;padding:0;margin:0;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.single-season-prototype .ep-rating-row-lm .rating-star{font-size:2.8rem;margin-right:-.4rem}.single-season-prototype .ep-rating-row-lm .rating-star.rating-star--preview,.single-season-prototype .ep-rating-stars .rating-star.rating-star--preview{color:var(--color-hover)}.single-season-prototype .ep-rating-lm{display:flex;justify-content:space-between;align-content:center;flex-direction:row}.single-season-prototype .ep-rating-lm:not(.ep-rating-lm--single)>div:first-child{display:flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;flex:0 0 auto}.single-season-prototype .ep-rating-lm--single{flex-direction:row;align-items:center;justify-content:center;gap:.85rem}.single-season-prototype .ep-rating-lm--single .single-star{margin-right:.35rem}.single-season-prototype .ep-current-rating-col{align-self:center}.single-season-prototype .ep-current-rating{margin-bottom:0!important;font-size:1.6rem}.single-season-prototype .compact-rating-open{background:none;border:none;padding:0;margin:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.season-compact-rating-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020d18b8;display:flex;align-items:center;justify-content:center;padding:2rem}.season-compact-rating-picker{position:relative;width:auto;max-width:calc(100vw - 4rem);background:#102033;border:.1rem solid var(--color-border);border-radius:.5rem;padding:1.4rem;box-shadow:0 1.2rem 3.2rem #0000004d}.season-compact-rating-picker__title{margin:0 3rem 1.2rem 0;color:var(--color-text-muted);font-size:1.5rem;font-weight:500;line-height:1.3}.season-compact-rating-picker__close{position:absolute;top:.8rem;right:.8rem;background:none;border:none;padding:0;margin:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.season-compact-rating-picker__close-icon{width:1.8rem;height:1.8rem;display:block}.season-compact-rating-picker__stars{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.1rem}.season-compact-rating-picker__reset{display:inline-flex;align-items:center;justify-content:center;margin-top:1.2rem;padding:0;background:none;border:none;color:var(--color-text-dim);font-size:1.3rem;line-height:1.2;cursor:pointer}.season-compact-rating-picker__reset:hover{color:var(--color-text)}.season-compact-rating-picker__reset:disabled{cursor:default}.season-compact-rating-picker__star{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.season-compact-rating-picker__star .rating-star{font-size:2.6rem}.single-season-prototype .posters-list{display:grid;column-gap:.3rem;row-gap:.3rem;grid-template-columns:1fr 1fr 1fr;margin-top:3.5rem}.single-season-prototype .posters-list .poster-only{position:relative}.single-season-prototype .poster-only img{width:100%;display:block}.single-season-prototype .posters-list .poster-episode-title{position:absolute;right:0;bottom:.6rem;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.1rem;width:100%;padding:.5rem;color:#fff;background:#001019d1;pointer-events:none}.single-season-prototype .poster-episode-title__heading{display:block;overflow:hidden;color:var(--color-text);font-size:1.35rem;font-weight:700;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}.single-season-prototype .poster-episode-title__meta{color:var(--color-text-muted);font-size:1.35rem;font-weight:600;line-height:1.2}.single-season-prototype .poster-only a{text-decoration:none;color:var(--color-text-muted)}@media (max-width: 660px){.single-season-prototype .poster-episode-title__heading{font-size:1.3rem;font-weight:600}.single-season-prototype .poster-episode-title__meta{font-size:1.25rem;font-weight:500;line-height:1.25}}.single-season-prototype .ep-rating-row{margin-top:2.2rem;display:flex;flex-wrap:nowrap;align-items:center;column-gap:1.6rem}.single-season-prototype .ep-rating-stars{display:flex;align-items:center}.single-season-prototype .ep-rating-row>.ep-ratings-col{flex:1 1 auto;width:auto;max-width:none;min-width:0}.single-season-prototype .ep-rating-row>.current-ep-rating{flex:0 0 7.4rem;width:7.4rem;max-width:7.4rem;min-width:7.4rem;text-align:right;padding-left:1rem}.single-season-prototype .ep-rating-stars .rating-star{font-size:4.2rem;color:var(--color-text-dim)}.single-season-prototype .current-ep-rating-text{margin:0;font-size:1.9rem;white-space:nowrap;line-height:1}.single-season-prototype .episode-overview-row{margin-top:1.2rem}.single-season-prototype .episode-overview-tablet-row{display:none}.single-season-prototype .episode-overview-text{margin:0;padding-right:11rem;color:var(--color-text-muted);font-size:1.4rem;font-weight:300;line-height:1.35}.single-season-prototype .season-episodes-empty{margin-top:2rem;color:var(--color-text-dim);font-size:1.5rem}.single-season-prototype .ad-section{padding-left:10rem;padding-top:8rem}@media (max-width: 780px){.single-season-prototype .ad-section{padding-left:0;padding-top:2rem}}.single-season-prototype .credits-title{margin-top:1.8rem;margin-bottom:1.8rem}.single-season-prototype .cast-btn{background-color:#284d73!important}.single-season-prototype .ion-android-arrow-up{font-size:1.6rem}.single-season-prototype .credits-title-section,.single-season-prototype .cast-member-row,.single-season-prototype .back-to-top{width:80%}.single-season-prototype .credits-title-section{margin-top:2.4rem;padding-bottom:.6rem;border-bottom:.1rem solid var(--color-text)}.single-season-prototype .credits-title-section .col p{text-transform:uppercase;font-weight:600;font-size:1.6rem}.single-season-prototype .cast-member-row{margin-top:1rem;display:grid;grid-template-columns:1fr 15fr;justify-content:flex-start;align-items:center;gap:1.6rem}.single-season-prototype .names{width:100%;display:grid;grid-template-columns:1fr 1fr;justify-content:flex-start;align-items:center;gap:1rem}.single-season-prototype .cast-member-name,.single-season-prototype .cast-character-name{font-size:1.4rem}.single-season-prototype .cast-member-name a,.single-season-prototype .back-to-top a{text-decoration:none;color:var(--color-link);font-weight:500;transition:color .3s ease-out}.single-season-prototype .cast-member-name a:hover,.single-season-prototype .back-to-top a:hover{color:var(--color-hover)}.single-season-prototype .cast-character-name p{margin:0}.single-season-prototype .cast-appearance-count{font-size:1.3rem;color:var(--color-text-muted);line-height:1.4}.single-season-prototype .back-to-top{text-align:right}.single-season-prototype .back-to-top a{font-size:1.4rem}@media (max-width: 1335px){.single-season-prototype .ep-buttons .default-btn{font-size:1.65rem}.single-season-prototype .ep-buttons .fs-ep-btn{padding:.45rem 1rem}.single-season-prototype p.episode-overview-text{padding-right:2rem}}@media (max-width: 1024px){.comments-page-context .film-comments-page{margin-top:2rem}.single-season-prototype .episodes-count-title{font-size:3.2rem}.single-season-prototype .season-overview{padding-right:18rem;font-size:1.4rem}.single-season-prototype .ep-text{padding-left:2.4rem}.single-season-prototype p.episode-overview-text{padding-right:0}.single-season-prototype .ep-title{margin-bottom:0;font-size:1.8rem}.single-season-prototype .ep-aired-text{font-size:1.3rem}.single-season-prototype .ep-buttons{margin-top:1.2rem}.single-season-prototype .ep-buttons .fs-ep-btn{padding:.3rem 1rem .2rem}.single-season-prototype .ep-buttons .default-btn{font-size:1.5rem}.single-season-prototype .ep-rating-stars .rating-star{font-size:3.2rem}.single-season-prototype .current-ep-rating-text{font-size:1.5rem}.single-season-prototype .ep-title-list{margin-bottom:.1rem!important}.single-season-prototype .cast-member-row{grid-template-columns:.8fr 9fr}}@media (max-width: 900px){.single-season-prototype .ep-text{padding-left:2.1rem}.single-season-prototype .ep-title-container{margin-bottom:.4rem}.single-season-prototype .current-ep-rating-text{font-size:1.45rem}.single-season-prototype .ep-rating-row{column-gap:1.4rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:5.8rem;width:5.8rem;max-width:5.8rem;min-width:5.8rem}.single-season-prototype .current-ep-rating{text-align:right}.single-season-prototype .credits-filter-field,.single-season-prototype .credits-filter,.single-season-prototype .credits-title-section,.single-season-prototype .cast-member-row,.single-season-prototype .back-to-top{width:100%}.single-season-prototype .cast-member-row{grid-template-columns:1.1fr 12fr}.single-season-prototype .ep-buttons-lm .fs-ep-btn{font-size:1.6rem!important}}@media (max-width: 830px){.single-season-prototype .season-fav-btn{width:18rem!important;padding:.6rem!important}.single-season-prototype .season-fav-btn .default-btn{font-size:1.4rem!important}.single-season-prototype .season-title{font-size:2.4rem!important}}@media (max-width: 780px){.single-season-prototype .ep-rating-row-lm{padding-left:2.6rem}.single-season-prototype .ep-text{padding-left:1.8rem}.single-season-prototype .ep-buttons .fs-ep-btn{padding:.3rem .6rem .2rem}.single-season-prototype .ep-rating-row{margin-top:.9rem;column-gap:1.2rem}.single-season-prototype .ep-title{font-size:1.55rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:5.2rem;width:5.2rem;max-width:5.2rem;min-width:5.2rem;padding-left:.8rem}.single-season-prototype .ep-rating-row-lm .rating-star{font-size:2.6rem}.single-season-prototype .ep-current-rating{font-size:1.2rem}.single-season-prototype .episode-number-lm{margin-right:1.8rem}.single-season-prototype .ep-title-list a{font-size:1.65rem}.single-season-prototype .season-overview{margin-bottom:0}}@media (max-width: 700px){.single-season-prototype .episodes-count-title-container{margin-top:1.6rem}.single-season-prototype .season-title{font-size:2.6rem}.single-season-prototype .ep-title-container{margin-bottom:.2rem}.single-season-prototype .show-release-year{font-size:2.2rem}.single-season-prototype .season-release-year{font-size:2rem}}@media (max-width: 660px){.single-season-prototype .season-nav-container{max-width:60rem}.single-season-prototype .season-fav-btn .fav-btn{display:none}.single-season-prototype .season-fav-btn .fav-btn-sm{display:inline-flex;align-items:center;gap:.4rem}.single-season-prototype .episode-container{margin-top:2.3rem;padding-bottom:2.2rem}.single-season-prototype .ep-text{padding-left:1.6rem}.single-season-prototype .ep-title{font-size:1.6rem}.single-season-prototype .ep-aired-text{font-size:1.25rem}.single-season-prototype .ep-buttons{margin-top:1rem}.single-season-prototype .ep-buttons .fs-ep-btn{padding:.3rem .4rem .2rem}.single-season-prototype .ep-buttons .default-btn{font-size:1.3rem}.single-season-prototype .ep-rating-row{column-gap:1rem}.single-season-prototype .ep-rating-stars .rating-star{font-size:2.8rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:5rem;width:5rem;max-width:5rem;min-width:5rem}.single-season-prototype .ep-rating-row-lm .rating-star{font-size:2.2rem}.single-season-prototype .ep-rating-row-lm{padding-left:3rem}.single-season-prototype .ep-title-list{font-size:1.4rem}.single-season-prototype .ep-aired-text-list{font-size:1.25rem!important}}@media (max-width: 640px){.single-season-prototype .season-overview{padding-right:9rem}.single-season-prototype .ep-text{padding-left:1.4rem}.single-season-prototype .ep-title{font-size:1.45rem}.single-season-prototype .current-ep-rating-text{font-size:1.4rem}.single-season-prototype .ep-rating-stars .rating-star{font-size:2.6rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:4.8rem;width:4.8rem;max-width:4.8rem;min-width:4.8rem;padding-left:.6rem}.single-season-prototype .narrow-row{display:flex;align-items:center;--season-compact-buttons-width: 6.8rem;--season-compact-rating-width: 9.2rem;--season-compact-actions-width: 16.8rem;grid-template-columns:minmax(0,1fr) var(--season-compact-actions-width)}.single-season-prototype .narrow-row>.ep-buttons-lm{display:flex;align-self:center;align-items:center;height:100%;min-width:var(--season-compact-actions-width)}.single-season-prototype .ep-buttons-lm{display:block}.single-season-prototype .simple-row{display:none}.single-season-prototype .ep-actions{display:grid;grid-template-columns:var(--season-compact-buttons-width) var(--season-compact-rating-width);align-content:center;align-items:center;width:var(--season-compact-actions-width);column-gap:.8rem;justify-content:end}.single-season-prototype .big-fav{display:none!important}.single-season-prototype .sm-fav{display:block!important}.single-season-prototype .ep-actions .ep-buttons{display:grid;grid-template-columns:1fr 1fr;width:var(--season-compact-buttons-width);min-width:var(--season-compact-buttons-width);padding-right:0;margin-top:0;margin-bottom:0;align-self:center}.single-season-prototype .ep-actions .ep-buttons .fs-ep-btn{padding:.8rem 0}.single-season-prototype .ep-actions .ep-buttons .default-btn{font-size:1.8rem;font-weight:500}.single-season-prototype .ep-actions .ep-rating-lm{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;width:var(--season-compact-rating-width);min-width:var(--season-compact-rating-width);max-width:var(--season-compact-rating-width);gap:0}.single-season-prototype .ep-actions .ep-rating-lm--single{flex-wrap:nowrap;flex-direction:row;gap:0;align-self:center}.single-season-prototype .ep-actions .ep-rating-lm--single .single-star{margin-right:0;flex:0 0 auto;width:1.8rem;min-width:1.8rem;display:flex;align-items:center;justify-content:flex-start}.single-season-prototype .ep-actions .ep-current-rating-col{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-left:0}.single-season-prototype .ep-actions .ep-current-rating{display:block;width:100%;margin-bottom:0!important;text-align:right;white-space:nowrap;line-height:1}}@media (max-width: 600px){.single-season-prototype .film-you-watch-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr) auto;align-items:start;column-gap:1.6rem;row-gap:0}.single-season-prototype .film-you-watch-date-column{grid-column:1;grid-row:1;min-width:0}.single-season-prototype .season-you-watch-episode--mobile{display:none}.single-season-prototype .season-you-watch-episode-column{display:block;grid-column:2;grid-row:1}.single-season-prototype .film-you-watch-format,.single-season-prototype .season-you-watch-description--desktop{display:none}.single-season-prototype .season-you-watch-description-mobile,.single-season-prototype .season-you-watch-format-mobile{display:block;grid-column:1 / 3}.single-season-prototype .film-you-watch-actions{grid-column:3;grid-row:1}.single-season-prototype .film-you-watch-action{min-width:3.8rem;min-height:3.8rem;font-size:1.8rem}.single-season-prototype .narrow-row{display:flex;align-items:center;--season-compact-buttons-width: 6.8rem;--season-compact-rating-width: 9.2rem;--season-compact-actions-width: 16.8rem;grid-template-columns:minmax(0,1fr) var(--season-compact-actions-width)}.single-season-prototype .narrow-row>.ep-buttons-lm{display:flex;align-self:center;align-items:center;height:100%;min-width:var(--season-compact-actions-width)}.single-season-prototype .season-title{font-size:2.2rem!important}.single-season-prototype .episodes-count-title{font-size:3rem}.single-season-prototype .season-overview{margin-top:1.2rem;padding-right:8rem;font-size:1.35rem}.single-season-prototype .ep-text{padding-left:1.2rem}.single-season-prototype .ep-title{font-size:1.45rem}.single-season-prototype .ep-aired-text,.single-season-prototype .ep-buttons .default-btn{font-size:1.2rem}.single-season-prototype .ep-rating-row{column-gap:.8rem}.single-season-prototype .ep-rating-stars .rating-star{font-size:2.4rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:4.6rem;width:4.6rem;max-width:4.6rem;min-width:4.6rem;padding-left:.4rem}.single-season-prototype .episode-data-lm p{font-size:2.2rem}.single-season-prototype .episode-number-lm{margin-right:1.3rem}.single-season-prototype .ep-buttons-lm{display:block}.single-season-prototype .simple-row{display:none}.single-season-prototype .ep-buttons{margin-top:1.4rem}.single-season-prototype .ep-current-rating{font-size:1.4rem;padding-top:.3rem}.single-season-prototype .ep-actions{display:grid;grid-template-columns:var(--season-compact-buttons-width) var(--season-compact-rating-width);align-content:center;align-items:center;width:var(--season-compact-actions-width);column-gap:.8rem;justify-content:end}.single-season-prototype .ep-actions .ep-buttons{display:grid;grid-template-columns:1fr 1fr;width:var(--season-compact-buttons-width);min-width:var(--season-compact-buttons-width);padding-right:0;margin-top:0;margin-bottom:0;align-self:center}.single-season-prototype .ep-actions .ep-buttons .fs-ep-btn{padding:.8rem 0}.single-season-prototype .ep-actions .ep-buttons .default-btn{font-size:1.8rem;font-weight:500}.single-season-prototype .ep-actions .ep-rating-lm{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;width:var(--season-compact-rating-width);min-width:var(--season-compact-rating-width);max-width:var(--season-compact-rating-width);gap:0}.single-season-prototype .ep-actions .ep-rating-lm--single{flex-wrap:nowrap;flex-direction:row;gap:0;align-self:center}.single-season-prototype .ep-actions .ep-rating-lm--single .single-star{margin-right:0;flex:0 0 auto;width:1.8rem;min-width:1.8rem;display:flex;align-items:center;justify-content:flex-start}.single-season-prototype .ep-actions .ep-current-rating-col{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-left:0}.single-season-prototype .ep-actions .ep-current-rating{display:block;width:100%;margin-bottom:0!important;text-align:right;white-space:nowrap;line-height:1}.single-season-prototype .posters-list{grid-template-columns:1fr 1fr}.single-season-prototype .next-prev-seasons{margin-bottom:0}.single-season-prototype .nav{padding:1rem 0!important}}@media (max-width: 549px){.single-season-prototype .season-nav-container{max-width:48rem}.single-season-prototype .season-title{display:block;margin-top:1.2rem;font-size:1.9rem!important}.single-season-prototype .season-overview{padding-right:0;font-size:1.3rem;letter-spacing:1.1px;line-height:1.25;margin-top:1rem}.single-season-prototype .ep-aired-text{display:none}.single-season-prototype .ep-aired-text-sm{margin-top:.4rem;display:block!important;font-size:1.2rem}.single-season-prototype .ep-buttons{margin-top:1.35rem;margin-bottom:.2rem}.single-season-prototype .single-star .rating-star{font-size:2.8rem}.single-season-prototype .ep-actions .ep-buttons{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.single-season-prototype .narrow-row{--season-compact-actions-width: 15.8rem;--season-compact-buttons-width: 7.6rem;--season-compact-rating-width: 7.4rem;--season-compact-rating-star-width: 1.8rem;--season-compact-rating-text-width: 5ch;display:grid;grid-template-columns:minmax(0,1fr) var(--season-compact-actions-width);column-gap:1.2rem;align-items:center}.single-season-prototype .narrow-row>.col-7,.single-season-prototype .narrow-row>.ep-buttons-lm{width:auto;max-width:none;flex:none}.single-season-prototype .narrow-row>.ep-buttons-lm{min-width:var(--season-compact-actions-width)}.single-season-prototype .narrow-row .ep-actions{width:100%;grid-template-columns:var(--season-compact-buttons-width) var(--season-compact-rating-width);column-gap:.8rem;justify-content:end}.single-season-prototype .narrow-row .ep-actions .ep-buttons{width:var(--season-compact-buttons-width);min-width:var(--season-compact-buttons-width);padding-right:0}.single-season-prototype .narrow-row .ep-actions .ep-buttons .fs-ep-btn{min-height:3.6rem;padding-left:0;padding-right:0}.single-season-prototype .narrow-row .ep-actions .ep-buttons .default-btn{font-size:1.6rem}.single-season-prototype .narrow-row .ep-actions .ep-rating-lm--single{display:grid;grid-template-columns:var(--season-compact-rating-star-width) var(--season-compact-rating-text-width);width:var(--season-compact-rating-width);min-width:var(--season-compact-rating-width);max-width:var(--season-compact-rating-width);column-gap:.6rem;justify-content:start;justify-items:start}.single-season-prototype .narrow-row .ep-actions .ep-rating-lm--single .single-star{margin-right:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--season-compact-rating-star-width);min-width:var(--season-compact-rating-star-width)}.single-season-prototype .narrow-row .ep-actions .ep-current-rating-col,.single-season-prototype .narrow-row .ep-actions .ep-current-rating{width:var(--season-compact-rating-text-width);min-width:var(--season-compact-rating-text-width);white-space:nowrap;line-height:1}.single-season-prototype .narrow-row .ep-actions .ep-current-rating-col{display:flex;align-items:center;justify-content:flex-start}.film-nav{justify-content:left}.single-season-prototype .cast-appearance-count,.single-season-prototype .back-to-top a{font-size:1.2rem}.single-season-prototype .sub-heading{font-size:2.5rem}.single-season-prototype .credits-title-section .col p{font-size:1.4rem}.single-season-prototype .cast-member-row{grid-template-columns:1.4fr 11fr}.single-season-prototype .names{grid-template-columns:1fr;gap:.3rem}.single-season-prototype .cast-member-name,.single-season-prototype .cast-character-name{font-size:1.2rem}}@media (min-width: 549px) and (max-width: 640px){.single-season-prototype .ep-text .episode-overview-row{display:none}.single-season-prototype .episode-container{padding-bottom:1rem;border-bottom:none}.single-season-prototype .episode-overview-tablet-row{display:flex;padding-bottom:1.6rem;border-bottom:.1rem solid var(--color-border)}.single-season-prototype .episode-overview-tablet-row.last-episode-overview-row{border-bottom:none}}@media (max-width: 500px){.single-season-prototype .season-nav-container,.single-season-prototype .hero__grid{max-width:42rem}.single-season-prototype .big-watched{display:none!important}.single-season-prototype .sm-watched{display:block!important}.single-season-prototype .episode-container{display:none}.single-season-prototype .episode-container-sm{display:block!important;margin-bottom:1.4rem;padding-top:2rem;border-top:.1rem solid var(--color-border)}.single-season-prototype .first-sm-ep{border-top:none}.single-season-prototype .ep-image-col{position:relative}.single-season-prototype .ep-aired-sm{position:absolute;top:.4rem;left:.4rem;background-color:#233a50a6;padding:.2rem .5rem;font-size:1.4rem}.single-season-prototype .ep-title-container-sm{margin-top:1rem}.single-season-prototype .episode-overview-sm{margin-top:1.2rem;font-size:1.3rem;color:var(--color-text-soft);line-height:1.3}.single-season-prototype .episode-overview-sm p{margin:0}.single-season-prototype .ep-title{font-size:1.8rem}.single-season-prototype .ep-buttons .fs-ep-btn{padding:1rem}.single-season-prototype .ep-buttons .default-btn{font-size:1.6rem;font-weight:600}.single-season-prototype .ep-rating-stars .rating-star{font-size:3.4rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:6.6rem;width:6.6rem;max-width:6.6rem;min-width:6.6rem;padding-left:.8rem}.single-season-prototype .current-ep-rating,.single-season-prototype .current-ep-rating-text{white-space:nowrap;line-height:1}.single-season-prototype .current-ep-rating-text{font-size:1.8rem}.single-season-prototype .episode-number-lm{margin-right:1.05rem}.single-season-prototype .episode-data-lm p{font-size:1.8rem}.single-season-prototype .episode-title-aired .ep-aired-text-list{font-size:1.2rem!important}.single-season-prototype .ep-title-list{font-size:1.35rem}.single-season-prototype .ep-actions .ep-buttons{padding-right:2.2rem}.single-season-prototype .ep-rating-lm{flex-direction:column;gap:.2rem}.single-season-prototype .ep-rating-lm--single{flex-direction:row;align-items:center;justify-content:center;gap:.9rem}.single-season-prototype .ep-rating-lm--single .single-star{margin-right:.45rem}.single-season-prototype .posters-list{row-gap:.6rem;grid-template-columns:1fr}.single-season-prototype .posters-list .poster-episode-title{font-size:1.3rem}.single-season-prototype .next-prev-seasons{margin-top:1.6rem}.single-season-prototype .sub-heading{font-size:2.2rem}.single-season-prototype .cast-member-row{grid-template-columns:1.1fr 9fr}}@media (min-width: 360px) and (max-width: 500px){.single-season-prototype .narrow-row{align-items:center}.single-season-prototype .narrow-row>.ep-buttons-lm{display:block;align-self:center}.single-season-prototype .narrow-row .ep-actions{width:100%;align-items:center}}@media (max-width: 440px){.single-season-prototype .episodes-count-title{font-size:2.8rem}.single-season-prototype .season-overview{font-size:1.25rem}.single-season-prototype .ep-buttons .default-btn{font-size:1.5rem;font-weight:550}.single-season-prototype .ep-buttons .fs-ep-btn{padding:.5rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:6.3rem;width:6.3rem;max-width:6.3rem;min-width:6.3rem}.single-season-prototype .ep-actions .ep-buttons{padding-right:1.2rem}.single-season-prototype .narrow-row{--season-compact-actions-width: 15.2rem;--season-compact-buttons-width: 7.2rem;--season-compact-rating-width: 7.2rem;--season-compact-rating-star-width: 1.7rem;--season-compact-rating-text-width: 5ch}.single-season-prototype .ep-title-list a{font-size:1.55rem}.single-season-prototype .names{gap:0}.single-season-prototype .cast-member-row{grid-template-columns:1.3fr 9fr}.single-season-prototype .credits-filter-container .col p{font-size:1.3rem}}@media (max-width: 400px){.single-season-prototype .season-nav-container{max-width:34rem}.single-season-prototype .episodes-count-title{font-size:2rem;font-weight:500}.single-season-prototype .episode-container-row-lm{margin-top:.8rem}.single-season-prototype .ep-actions{grid-template-columns:1.9fr 1.1fr}.single-season-prototype .ep-actions .ep-buttons{padding-right:.8rem}.single-season-prototype .narrow-row{--season-compact-actions-width: 14.8rem;--season-compact-buttons-width: 6.8rem;--season-compact-rating-width: 7.2rem;--season-compact-rating-star-width: 1.7rem;--season-compact-rating-text-width: 5ch}.single-season-prototype .ep-actions .ep-buttons .fs-ep-btn{padding:.65rem 0}.single-season-prototype .ep-actions .ep-buttons .default-btn{font-size:1.6rem}.single-season-prototype .ep-rating-stars .rating-star{font-size:3.2rem}.single-season-prototype .ep-rating-row>.current-ep-rating{flex-basis:6.1rem;width:6.1rem;max-width:6.1rem;min-width:6.1rem}.single-season-prototype .ep-rating-lm--single{gap:1rem;white-space:nowrap}.single-season-prototype .ep-current-rating{white-space:nowrap;line-height:1}.single-season-prototype .current-ep-rating-text{font-size:1.7rem}.single-season-prototype .ep-buttons .default-btn{font-size:1.4rem}.single-season-prototype .ep-aired-sm{font-size:1.3rem}.single-season-prototype .episode-number-lm{display:none}.single-season-prototype .text-only .episode-number-lm{display:block}.single-season-prototype .small-ep-number-lm{display:inline}.single-season-prototype .ep-title-list a{font-size:1.45rem}.film-nav{gap:2.4rem}.single-season-prototype .cast-member-row{grid-template-columns:1.05fr 8.5fr}}@media (max-width: 360px){.single-season-prototype .episodes-count-toolbar{flex-direction:column;align-items:flex-start}.single-season-prototype .season-bulk-watch-btn{width:65%}.single-season-prototype .season-nav-container{max-width:30rem}.single-season-prototype .next-season{font-size:1.25rem}.single-season-prototype .season-title{font-size:1.6rem!important}.single-season-prototype .ep-title{font-size:1.7rem}.single-season-prototype .ep-buttons .default-btn{font-size:1.3rem;font-weight:500}.single-season-prototype .ep-rating-stars .rating-star{font-size:3rem}.single-season-prototype .current-ep-rating-text{font-size:1.4rem}.single-season-prototype .episodes-count-title-container{margin-top:2.6rem}.single-season-prototype .ep-actions .ep-buttons{height:80%;padding-top:.6rem}.single-season-prototype .narrow-row{--season-compact-actions-width: 14.2rem;--season-compact-buttons-width: 6.4rem;--season-compact-rating-width: 7rem;--season-compact-rating-star-width: 1.6rem;--season-compact-rating-text-width: 5ch}.single-season-prototype .narrow-row .ep-actions .ep-buttons{height:auto;padding-top:0}.single-season-prototype .narrow-row .ep-actions .ep-buttons .fs-ep-btn{min-height:3.4rem}.single-season-prototype .narrow-row .ep-actions .ep-current-rating{font-size:1.35rem}.single-season-prototype .narrow-row .ep-actions .ep-buttons .default-btn{font-size:1.45rem}.single-season-prototype .ep-title-list a{font-size:1.4rem}.single-season-prototype .episode-title-aired .ep-aired-text-list{font-size:1.18rem!important}}@media (max-width: 500px){.single-season-prototype .narrow-row>.ep-buttons-lm{display:flex;align-self:stretch;align-items:center}.single-season-prototype .narrow-row .ep-actions{width:100%;align-items:center}.single-season-prototype .narrow-row .ep-actions .ep-buttons{height:auto;padding-top:0}}@media (max-width: 549px){.single-season-prototype .season-you-watch-format-mobile{grid-row:2}.single-season-prototype .season-you-watch-description-mobile{grid-row:3}.single-season-prototype .narrow-row{--season-compact-buttons-width: 6.4rem;--season-compact-rating-width: 9.2rem;--season-compact-actions-width: 16.4rem;grid-template-columns:minmax(0,1fr) var(--season-compact-actions-width)}.single-season-prototype .narrow-row>.ep-buttons-lm{min-width:var(--season-compact-actions-width)}.single-season-prototype .narrow-row .ep-actions{display:grid;grid-template-columns:var(--season-compact-buttons-width) var(--season-compact-rating-width);width:var(--season-compact-actions-width);column-gap:.8rem;align-items:center;justify-content:end}.single-season-prototype .narrow-row .ep-actions .ep-buttons{width:var(--season-compact-buttons-width);min-width:var(--season-compact-buttons-width);padding-right:0}.single-season-prototype .narrow-row .ep-actions .ep-buttons .fs-ep-btn{min-height:3.6rem;padding:0}.single-season-prototype .narrow-row .ep-actions .ep-buttons .default-btn{font-size:1.55rem}.single-season-prototype .narrow-row .ep-actions .ep-rating-lm,.single-season-prototype .narrow-row .ep-actions .ep-rating-lm--single{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:var(--season-compact-rating-width);min-width:var(--season-compact-rating-width);max-width:var(--season-compact-rating-width);gap:0;white-space:nowrap}.single-season-prototype .narrow-row .ep-actions .ep-rating-lm--single .single-star{margin-right:0;flex:0 0 auto;width:1.8rem;min-width:1.8rem;display:flex;align-items:center;justify-content:flex-start}.single-season-prototype .narrow-row .ep-actions .ep-current-rating-col{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;margin-left:0}.single-season-prototype .narrow-row .ep-actions .ep-current-rating{display:block;width:100%;margin-bottom:0!important;text-align:right;white-space:nowrap;line-height:1}}@media (max-width: 440px){.single-season-prototype .season-nav-container{max-width:38rem}.single-season-prototype .narrow-row{--season-compact-buttons-width: 6.1rem;--season-compact-rating-width: 9rem;--season-compact-actions-width: 15.9rem}}@media (max-width: 400px){.single-season-prototype .narrow-row{--season-compact-buttons-width: 5.8rem;--season-compact-rating-width: 8.8rem;--season-compact-actions-width: 15.4rem}.single-season-prototype .narrow-row .ep-actions .ep-buttons .default-btn{font-size:1.45rem}}@media (max-width: 360px){.single-season-prototype .narrow-row{--season-compact-buttons-width: 5.5rem;--season-compact-rating-width: 8.4rem;--season-compact-actions-width: 14.7rem}.single-season-prototype .narrow-row .ep-actions .ep-buttons .fs-ep-btn{min-height:3.3rem}.single-season-prototype .narrow-row .ep-actions .ep-buttons .default-btn,.single-season-prototype .narrow-row .ep-actions .ep-current-rating{font-size:1.35rem}}@media (max-width: 900px){.single-season-prototype .you-watch-content{flex:0 0 auto;width:83.33333333%}}@media (max-width: 659px) and (min-width: 601px){.single-season-prototype .film-you-watch-row{grid-template-columns:minmax(0,3fr) minmax(7rem,1fr) auto}.single-season-prototype .season-you-watch-description--desktop{grid-column:1 / 3}.single-season-prototype .film-you-watch-actions{grid-column:3;grid-row:1}.single-season-prototype .season-you-watch-episode--mobile{display:block}.single-season-prototype .season-you-watch-episode-column{display:none}}@media (max-width: 767px){.single-season-prototype .you-watch-content{flex:0 0 auto;width:100%}}@media (max-width: 640px){.single-season-prototype .hero__grid{max-width:48rem;margin-left:auto;margin-right:auto;justify-content:start}.single-season-prototype .hero__posterWrap{justify-self:start;display:flex;justify-content:flex-start;width:100%;transform:translateY(5.5rem)}.single-season-prototype .hero__poster{justify-self:start;margin-left:0!important;margin-right:0!important}.single-season-prototype .image-load-frame--poster{height:24rem;justify-self:start;margin-left:0!important;margin-right:0!important}.single-season-prototype .season-title{margin-top:.4rem;font-size:1.7rem!important}.single-season-prototype .season-nav-container{max-width:48rem}.film-nav{justify-content:start}.single-season-prototype .rating-star{font-size:3.4rem}.single-season-prototype .ep-current-rating{font-size:1.5rem}.single-season-prototype .ep-actions{column-gap:3.4rem}.single-season-prototype .narrow-row>.ep-buttons-lm{justify-content:end}}@media (max-width: 500px){.single-season-prototype .season-nav-container,.single-season-prototype .hero__grid{max-width:42rem}.single-season-prototype .posters-list{margin-top:2rem}}@media (max-width: 440px){.single-season-prototype .season-nav-container,.single-season-prototype .hero__grid{max-width:38rem}}.comment-body{padding:0 0 1.2rem}.single-episode-prototype{padding-bottom:4rem}.single-episode-prototype .episode-show-title-link{color:inherit;text-decoration:none;transition:color .3s ease-out}.single-episode-prototype .episode-show-title-link:hover{color:var(--color-hover)}.episode-watch-modal .film-watch-modal__date-grid .film-list-picker--open{z-index:30}.episode-watch-modal .film-watch-modal__field--picker-open{position:relative;z-index:40}.single-episode-prototype .show-release-year{font-size:2.4rem;margin-left:.45rem;white-space:nowrap}.single-episode-prototype .single-episode-title{font-size:2.6rem;font-weight:500;margin:0}.single-episode-prototype .single-episode-title__tablet-meta,.single-episode-prototype .single-episode-title-tablet,.single-episode-prototype .episode-hero-tablet-controls{display:none}.single-episode-prototype .you-watch-content{flex:0 0 auto;width:66.66666667%}.single-episode-prototype .hero__posterLink{display:block;line-height:0}.single-episode-prototype .image-load-frame{position:relative;overflow:hidden;background:#7e9ec424}.single-episode-prototype .image-load-frame--poster{height:var(--poster-h);max-height:350px;aspect-ratio:2 / 3;box-shadow:0 18px 40px #0000008c}.single-episode-prototype .image-load-frame__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#7e9ec41f,#7e9ec438,#7e9ec41f 90%)}.single-episode-prototype .image-load-frame__image{opacity:0;transition:opacity .42s ease-out}.single-episode-prototype .image-load-frame__image--visible{opacity:1}.single-episode-prototype .image-load-frame--poster .hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;margin:0!important;object-fit:cover;box-shadow:none}@media (prefers-reduced-motion: reduce){.single-episode-prototype .image-load-frame__image{transition-duration:1ms}}.single-episode-prototype .user-event-container{gap:3rem}.single-episode-prototype .nav{padding-bottom:2rem}.single-episode-prototype .next-prev-episodes{border-bottom:.1rem solid var(--color-border);margin-right:3.2rem;margin-top:2rem;padding-bottom:.8rem;margin-bottom:2.4rem}.single-episode-prototype .next-prev-episodes.next-prev-episodes--no-image{margin-bottom:.8rem}.single-episode-prototype .next-prev-episodes--lists,.single-episode-prototype .next-prev-episodes--you{margin-right:0}.single-episode-prototype .next-prev-episodes--lists{width:calc(80% - 1.6rem)}.single-episode-prototype .next-episode-row{text-align:right}.single-episode-prototype .next-episode{text-decoration:none;color:var(--color-link);font-size:1.4rem;transition:color .3s ease-out}.single-episode-prototype .next-episode:hover{color:var(--color-hover)}.single-episode-prototype .buttons{width:70%;grid-template-columns:repeat(2,1fr)}.single-episode-prototype .buttons .fs-btn,.single-episode-prototype .default-btn,.single-episode-prototype .default-btn span{white-space:nowrap!important}.single-episode-prototype .buttons .fs-btn{width:100%;text-align:center;background-color:var(--color-btn-surface);padding:1.4rem 2rem;justify-self:center;text-decoration:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.single-episode-prototype .buttons .fs-btn.btn--favourited,.single-episode-prototype .buttons .fs-btn.btn--watched{background-color:#66717b}.single-episode-prototype .buttons .fs-btn i,.single-episode-prototype .buttons a i{margin-right:.4rem}.single-episode-prototype .rating-reset{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:#abb7c4}.single-episode-prototype .rating-reset__icon{display:block;width:1.5rem;height:1.5rem}.episode-watch-modal__title-wrap{display:flex;flex-direction:column;gap:1.2rem}.episode-watch-modal__subtitle{margin:0;color:var(--color-text-muted);font-size:1.8rem;line-height:1.4}.single-episode-prototype .buttons .left-btn{border-radius:5px 0 0 5px}.single-episode-prototype .buttons .right-btn{border-radius:0 5px 5px 0}.single-episode-prototype .overview-section{display:grid;grid-template-columns:3fr 7fr;justify-content:start;gap:2.4rem}.single-episode-prototype .ep-image img{width:100%}.single-episode-prototype .ep-aired{display:block;margin-top:.4rem;font-size:1.4rem;color:var(--color-text-muted)}.single-episode-prototype .overview{padding-right:0!important;font-size:1.5rem;line-height:1.4}.single-episode-prototype .episode-watch-summary{margin:1.4rem 0 0;color:var(--color-text);font-size:1.6rem;font-weight:400;line-height:1.45;text-decoration:underline;text-decoration-color:var(--color-text-dim);text-underline-offset:.55rem}.single-episode-prototype .episode-watch-summary__label{font-weight:700}.single-episode-prototype .episode-watch-summary__detail{color:var(--color-text-dim);font-weight:400}.single-episode-prototype .episode-watch-summary-row--overview{margin-bottom:1.4rem}.single-episode-prototype .overview p{margin-bottom:0!important}.single-episode-prototype .main-cast{margin-top:2rem}.single-episode-prototype .cast-member{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:1.2rem!important;align-items:center}.single-episode-prototype .cast-image{width:8.5rem!important}.single-episode-prototype .cast-image a img{display:block;width:8.5rem;min-width:0;max-width:100%}.single-episode-prototype .cast-name{min-width:0}.single-episode-prototype .no-cast-message{margin-top:1.4rem}.single-episode-prototype .film-list--page .list-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.single-episode-prototype .episode-lists-pagination{margin-top:2rem!important}.single-episode-prototype .episode-lists-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.single-episode-prototype .episode-lists-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.single-episode-prototype .episode-lists-pagination .page-link:hover,.single-episode-prototype .episode-lists-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-episode-prototype .episode-lists-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-episode-prototype .episode-lists-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.single-episode-prototype .episode-lists-pagination--with-mobile>.pagination{display:none}}@media (max-width: 549px){.single-episode-prototype .film-list--page .list-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.single-episode-prototype .film-list--page .list-poster:nth-child(n+5){display:none}}.single-episode-prototype .credits-title{margin-top:1.8rem;margin-bottom:1.8rem}.single-episode-prototype .cast-btn{background-color:#284d73!important}.single-episode-prototype .ion-android-arrow-up{font-size:1.6rem}.single-episode-prototype .credits-title-section,.single-episode-prototype .cast-member-row,.single-episode-prototype .back-to-top{width:80%}.single-episode-prototype .credits-title-section{margin-top:2.4rem;padding-bottom:.6rem;border-bottom:.1rem solid var(--color-text)}.single-episode-prototype .credits-title-section .col p{text-transform:uppercase;font-weight:600;font-size:1.6rem}.single-episode-prototype .cast-member-row{margin-top:1rem;display:grid;grid-template-columns:1fr 15fr;justify-content:flex-start;align-items:center;gap:1.6rem}.single-episode-prototype .names{width:100%;display:grid;grid-template-columns:1fr 1fr;justify-content:flex-start;align-items:center;gap:1rem}.single-episode-prototype .cast-member-name,.single-episode-prototype .cast-character-name{font-size:1.4rem}.single-episode-prototype .cast-member-name a,.single-episode-prototype .back-to-top a{text-decoration:none;color:var(--color-link);font-weight:500;transition:color .3s ease-out}.single-episode-prototype .cast-member-name a:hover,.single-episode-prototype .back-to-top a:hover{color:var(--color-hover)}.single-episode-prototype .cast-character-name p{margin:0}.single-episode-prototype .back-to-top{text-align:right}.single-episode-prototype .back-to-top a{font-size:1.4rem}@media (max-width: 1260px){.single-episode-prototype .user-event-container{gap:2rem}.item-title{line-height:1}}@media (max-width: 1024px){.single-episode-prototype .next-prev-episodes{margin-top:1.4rem}.single-episode-prototype .overview{font-size:1.4rem;line-height:1.35}.single-episode-prototype .user-event-container{gap:1.6rem}.single-episode-prototype .cast-member-row{grid-template-columns:.8fr 9fr}}@media (max-width: 767px){.single-episode-prototype .next-prev-episodes{margin-right:0;margin-top:1rem}.nav{padding:1rem 0 3.2rem}.single-episode-prototype .episode-watch-summary{margin:.5rem 0 0}}@media (max-width: 900px){.single-episode-prototype .item-title{font-size:2.8rem}.single-episode-prototype .overview-section{grid-template-columns:4fr 6fr;gap:2.4rem}.single-episode-prototype .ep-aired{font-size:1.2rem}.single-episode-prototype .single-episode-title{font-size:2rem}.single-episode-prototype .user-event-container{gap:1.3rem}.single-episode-prototype .buttons{width:80%}.single-episode-prototype .buttons .fs-btn{padding:1rem 1.8rem}.single-episode-prototype .cast-row{grid-template-columns:1fr 1fr}.single-episode-prototype .credits-filter-field,.single-episode-prototype .credits-filter,.single-episode-prototype .credits-title-section,.single-episode-prototype .cast-member-row,.single-episode-prototype .back-to-top{width:100%}.single-episode-prototype .cast-member-row{grid-template-columns:1.1fr 12fr}}@media (max-width: 830px){.single-episode-prototype .item-title{font-size:2.5rem}.single-episode-prototype .show-release-year{font-size:2rem}.single-episode-prototype .single-episode-title{font-size:2.1rem;line-height:1}.single-episode-prototype .user-event-container{gap:1.4rem}}@media (max-width: 780px){.single-episode-prototype .next-prev-episodes,.single-episode-prototype .film-data{margin-right:0}.single-episode-prototype .comments-page-context .film-comments-page{padding-right:0}.single-episode-prototype .overview-section{grid-template-columns:1fr;gap:.2rem}.single-episode-prototype .overview{margin-top:.6rem;padding-right:14rem!important}.single-episode-prototype .ep-image{width:70%}}@media (max-width: 700px){.single-episode-prototype .single-episode-title{font-size:1.8rem}}@media (max-width: 770px) and (min-width: 550px){.single-episode-prototype .single-episode-title{font-size:2rem;line-height:1.1}.single-episode-prototype .single-episode-title__default{display:none}.single-episode-prototype .single-episode-title__tablet-meta{display:block}.single-episode-prototype .single-episode-title-tablet{display:block;font-size:2rem;font-weight:500;line-height:1.1;margin:0}.single-episode-prototype .hero__meta .rating,.single-episode-prototype .hero__meta .buttons{display:none}.single-episode-prototype .episode-hero-tablet-controls{display:block;margin-top:1.8rem;margin-bottom:1.2rem}.single-episode-prototype .episode-hero-tablet-controls__row+.episode-hero-tablet-controls__row{margin-top:1.2rem}.single-episode-prototype .episode-hero-tablet-controls .rating,.single-episode-prototype .episode-hero-tablet-controls .buttons{width:100%;max-width:none}.single-episode-prototype .episode-watch-summary-row--overview{display:none}}@media (max-width: 660px){.single-episode-prototype .item-title{font-size:2rem}.rate-box{padding-left:0}.single-episode-prototype .show-release-year{font-size:1.7rem}.rating-stars{padding:.1rem 0 .1rem 2rem}.single-episode-prototype .episode-watch-summary{font-size:1.4rem}}@media (max-width: 640px){.single-episode-prototype .item-title{font-size:1.8rem}.single-episode-prototype .episode-hero-tablet-controls{display:none}.single-episode-prototype .hero__grid{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);justify-content:start}.single-episode-prototype .mobile{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}.single-episode-prototype .hero__posterWrap{justify-self:start;display:flex;justify-content:flex-start;width:100%;transform:translateY(5.5rem)}.single-episode-prototype .hero__poster{justify-self:start;margin-left:0!important;margin-right:0!important}.single-episode-prototype .image-load-frame--poster{height:24rem;justify-self:start;margin-left:0!important;margin-right:0!important}.single-episode-prototype .buttons{width:100%}.single-episode-prototype .episode-watch-summary{font-size:1.4rem;margin-top:1rem}.single-episode-prototype .single-episode-title{font-size:1.65rem;margin-top:.4rem}.mobile-nav{margin-top:0}.single-episode-prototype .nav{padding-bottom:1.4rem}.single-episode-prototype .overview{padding-right:6rem!important}.comments-page-context .comment-row__inner--reply{margin-left:3.4rem}.single-episode-prototype .cast-member-row{grid-template-columns:1.2fr 12fr}.single-episode-prototype .cast-member-name,.single-episode-prototype .cast-character-name{font-size:1.3rem}}@media (max-width: 600px){.single-episode-prototype .single-episode-title{font-size:1.75rem}.single-episode-prototype .votes-row{align-items:center}.single-episode-prototype .rating-text{display:flex;align-items:center}.single-episode-prototype .rating-text p.rate{display:inline-flex;align-items:center;line-height:1}.single-episode-prototype .rating-reset{align-self:center}.single-episode-prototype .show-release-year{display:block;margin-left:0}.single-episode-prototype .overview{padding-right:4rem!important}.single-episode-prototype .cast-row{grid-template-columns:1fr;gap:1rem}}@media (max-width: 549px){.single-episode-prototype .episode-watch-summary{margin:.8rem 0 0}.single-episode-prototype .buttons{width:100%}.single-episode-prototype .episode-watch-summary-row--overview,.single-episode-prototype .episode-hero-tablet-controls .episode-watch-summary-row{display:none}.single-episode-prototype .episode-watch-summary-row--mobile{padding:0 0 1.6rem}.single-episode-prototype .single-episode-title{margin-top:1.6rem;margin-bottom:.4rem!important}.single-episode-prototype .overview{font-size:1.3rem;line-height:1.3}.single-episode-prototype .back-to-top a{font-size:1.2rem}.single-episode-prototype .credits-title-section .col p{font-size:1.4rem}.single-episode-prototype .cast-member-row{grid-template-columns:1.4fr 11fr}.single-episode-prototype .names{grid-template-columns:1fr;gap:.3rem}.single-episode-prototype .cast-member-name,.single-episode-prototype .cast-character-name{font-size:1.2rem}}@media (max-width: 500px){.single-episode-prototype .hero__grid,.single-episode-prototype .mobile{max-width:42rem}.single-episode-prototype .overview{padding-right:0!important}.single-episode-prototype .cast-name{font-size:1.3rem}.single-episode-prototype .nav{padding-bottom:1.2rem}.single-episode-prototype .next-prev-episodes{margin-top:1.6rem}}@media (max-width: 440px){.single-episode-prototype .hero__grid,.single-episode-prototype .mobile{max-width:38rem}.single-episode-prototype .nav{padding-bottom:1rem}.single-episode-prototype .ep-image{width:80%}.single-episode-prototype .cast-row{gap:.8rem!important}.single-episode-prototype .cast-member{grid-template-columns:7.6rem minmax(0,1fr);column-gap:1.2rem!important;line-height:1.3}.single-episode-prototype .cast-image{width:7.6rem!important}.single-episode-prototype .cast-image a img{width:7.6rem}.sub-heading{font-size:2.4rem}}@media (max-width: 400px){.single-episode-prototype .mobile{max-width:34rem}.single-episode-prototype .nav{padding-bottom:.8rem}.single-episode-prototype .episode-watch-summary{font-size:1.35rem}.sub-heading{font-size:2.2rem}}@media (max-width: 360px){.single-episode-prototype .mobile{max-width:30rem}.single-episode-prototype .episode-watch-summary{font-size:1.2rem}}@media (max-width: 900px){.single-episode-prototype .you-watch-content{flex:0 0 auto;width:83.33333333%}.single-episode-prototype .next-prev-episodes--lists{width:100%}}@media (max-width: 780px){.single-episode-prototype .you-watch-content{flex:0 0 auto;width:100%}}@media (max-width: 767px){.single-episode-prototype .you-watch-content{flex:0 0 auto;width:100%}}.single-episode-prototype .comment-empty-copy{margin:1rem 0 0;color:var(--color-text-dim);font-size:1.4rem}.single-episode-prototype .comment-empty-copy .more-link{margin-left:.4rem;color:var(--color-link)}.single-episode-prototype .comment-preview-link{display:block;margin-top:.4rem;color:var(--color-link);text-align:right}.single-person-prototype--tv .person-medium-heading{display:block;margin-top:1.8rem;font-size:2.8rem}.single-person-prototype--tv .show-data-rows{display:flex;position:relative;flex-direction:column}.single-person-prototype--tv .credit-film-overview{padding-right:20rem}.single-person-prototype--tv .single-show-specs{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 601px){.single-person-prototype--tv .person-tv-credit-row{display:grid;grid-template-columns:16rem minmax(0,1fr);column-gap:2.6rem}.single-person-prototype--tv .person-tv-credit-row>.film-poster-col{max-width:none;width:16rem}.single-person-prototype--tv .person-tv-credit-row>.col{min-width:0}.single-person-prototype--tv .person-tv-credit-row .single-credit-container{padding-left:0}}.single-person-prototype--tv .character-name-row .character-parts{display:block}.single-person-prototype--tv .person-tv-character-line{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:start}.single-person-prototype--tv .person-tv-character-label,.single-person-prototype--tv .person-tv-main-cast .credit-film-runtime{white-space:nowrap}.single-person-prototype--tv .person-tv-character-line .character-name{min-width:0}.single-person-prototype--tv .person-tv-main-cast{display:block;line-height:1.3}.single-person-prototype--tv .person-tv-cast-item{display:inline}.single-person-prototype--tv .person-tv-cast-item:not(:last-child):after{content:"•";margin:0 .4rem}.single-person-prototype--tv .person-tv-main-cast .credit-film-runtime{display:inline;margin-right:.5rem;letter-spacing:0}.single-person-prototype--tv .person-tv-main-cast a:first-of-type{margin-left:0}.single-person-prototype--tv .appearances-row .col p{font-size:1.3rem}.single-person-prototype--tv .person-show-credits-button-row{margin-top:auto;padding-top:.8rem;margin-bottom:.6rem}.single-person-prototype--tv .person-show-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.1rem;width:100%}.single-person-prototype--tv .person-show-buttons.person-show-buttons--without-calendar{grid-template-columns:1fr 1fr!important}.single-person-prototype--tv .person-show-buttons .fs-btn{display:flex;justify-content:center;align-items:center;line-height:1!important;background-color:var(--color-btn-surface);padding:1rem 0;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-decoration:none;cursor:pointer;font:inherit}.single-person-prototype--tv .person-show-buttons .fs-btn.btn--favourited,.single-person-prototype--tv .person-show-buttons .fs-btn.btn--watchlisted,.single-person-prototype--tv .person-show-buttons .fs-btn.btn--in-calendar{background-color:#66717b}.single-person-prototype--tv .person-show-buttons .fs-btn:disabled{opacity:.55;cursor:default}.single-person-prototype--tv .person-show-buttons .fs-btn.left-btn{border-radius:.4rem 0 0 .4rem}.single-person-prototype--tv .person-show-buttons .fs-btn.right-btn{border-radius:0 .4rem .4rem 0}.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.6rem;line-height:1!important}.single-person-prototype--tv .person-show-buttons .fs-btn:not(:disabled):hover .default-btn,.single-person-prototype--tv .person-buttons .fs-btn:not(:disabled):hover .default-btn{color:#c6c6c7}.single-person-prototype--tv .watchlist-short,.single-person-prototype--tv .person-show-credits-button-row-sm,.single-person-prototype--tv .fav-short{display:none}.single-person-prototype--tv .single-credit-container{display:flex;flex-direction:column;height:100%;position:relative;padding-left:2.6rem}.single-person-prototype--tv .stars{line-height:1.3}@media (max-width: 1335px){.single-person-prototype--tv .credit-film-overview{padding-right:8rem}.single-person-prototype--tv .single-show-specs{gap:.6rem}.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.5rem}}@media (max-width: 1024px){.single-person-prototype--tv .fav-long{display:none}.single-person-prototype--tv .fav-short{display:inline}.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.3rem}.single-person-prototype--tv .person-show-buttons .fs-btn{padding:.8rem 0}}@media (max-width: 900px){.single-person-prototype--tv .person-show-buttons .fs-btn{padding:1.2rem 0}.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.45rem}}@media (max-width: 780px){.single-person-prototype--tv .person-show-buttons .fs-btn{padding:1rem 0}.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.4rem}}@media (max-width: 660px){.single-person-prototype--tv .credit-film-overview{padding-right:0}.single-person-prototype--tv .watchlist-long{display:none}.single-person-prototype--tv .watchlist-short{display:inline-block;line-height:1!important}.single-person-prototype--tv .person-show-buttons{grid-template-columns:1.7fr 1.7fr 2fr}}@media (max-width: 600px){.single-person-prototype--tv .person-show-buttons{grid-template-columns:1.45fr 1.45fr 2fr;padding-top:1rem}.single-person-prototype--tv .appearances-row .col p{font-size:1.2rem;margin-bottom:.2rem}.single-person-prototype--tv .person-tv-character-line,.single-person-prototype--tv .person-tv-character-line .character-name{font-size:1.25rem!important}.single-person-prototype--tv .credit-film-overview{font-size:1.25rem;padding-right:0;padding-bottom:.5rem;margin-bottom:.2rem!important}.single-person-prototype--tv .single-show-specs{margin-top:.2rem;gap:.4rem}.single-person-prototype--tv .overview-row{margin-top:.25rem}.single-person-prototype--tv .credit-film-title{font-weight:500;font-size:1.65rem}.single-person-prototype--tv .release-year{font-size:1.45rem!important}.single-person-prototype--tv .single-credit-row{margin-bottom:2.4rem}.single-person-prototype--tv .stars{line-height:1.2}}@media (max-width: 549px){.single-person-prototype--tv .person-posters-grid{margin-top:.8rem}.single-person-prototype--tv .person-show-buttons{grid-template-columns:1.3fr 1.3fr 2fr;padding-top:2rem}.single-person-prototype--tv .single-credit-row{margin-bottom:.8rem}.single-person-prototype--tv .overview-row{display:none}.single-person-prototype--tv .overview-row-sm{display:flex;margin-bottom:2.4rem}.single-person-prototype--tv .credit-film-overview{margin-top:.4rem;font-size:1.4rem;padding-bottom:.8rem}.single-person-prototype--tv .credit-film-title{font-weight:600;font-size:1.65rem}.single-person-prototype--tv .release-year{font-size:1.5rem!important}.single-person-prototype--tv .character-name-row .character-parts,.single-person-prototype--tv .appearances-row{margin-bottom:.4rem}}@media (max-width: 500px){.single-person-prototype--tv .stars-row{display:flex}.single-person-prototype--tv .stars-row-sm{display:none}.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.2rem}.single-person-prototype--tv .single-credit-container{padding-left:1.6rem}.single-person-prototype--tv .person-show-buttons .fs-btn{padding:.6rem 0 .4rem}.single-person-prototype--tv .credit-film-overview{border-bottom:.1rem solid var(--color-border)}.single-person-prototype--tv .release-year{font-size:1.34rem!important}}@media (max-width: 440px){.single-person-prototype--tv .person-show-buttons .default-btn{font-size:1.15rem;font-weight:400}.single-person-prototype--tv .single-credit-container{padding-left:1.2rem}.single-person-prototype--tv .character-name-row .character-parts,.single-person-prototype--tv .appearances-row{margin-bottom:.2rem}.single-person-prototype--tv .credit-film-runtime,.single-person-prototype--tv .stars a{font-size:1.2rem}.single-person-prototype--tv .credit-film-runtime{font-weight:500}.single-person-prototype--tv .person-show-buttons{padding-top:.8rem}.single-person-prototype--tv .person-show-credits-button-row-sm{display:flex;margin-bottom:.4rem}.single-person-prototype--tv .person-show-credits-button-row{display:none}.single-person-prototype--tv .appearances-row .col p{font-size:1.1rem;margin-bottom:.2rem}.single-person-prototype--tv .stars{line-height:1.3}.single-person-prototype--tv .single-show-specs{gap:.6rem}}@media (max-width: 400px){.single-person-prototype--tv .credit-film-title{font-weight:500;font-size:1.45rem}.single-person-prototype--tv .release-year,.single-person-prototype--tv .person-tv-character-line,.single-person-prototype--tv .person-tv-character-line .character-name{font-size:1.2rem!important}.single-person-prototype--tv .credit-film-runtime,.single-person-prototype--tv .stars a{font-size:1.2rem}.single-person-prototype--tv .credit-film-overview{font-size:1.3rem;line-height:1.2}.single-person-prototype--tv .single-credit-row,.single-person-prototype--tv .character-name-row,.single-person-prototype--tv .appearances-row,.single-person-prototype--tv .character-name-row .character-parts{margin-bottom:0}}@media (max-width: 360px){.single-person-prototype--tv .overview-row-sm{margin-bottom:2rem}.single-person-prototype--tv .credit-film-runtime,.single-person-prototype--tv .stars a{font-size:1.15rem}}.single-film-list-prototype .filter-btn{border:.1rem solid #7db8c7!important;background:#6fb3c429!important;color:#eef8fb!important;font-weight:700!important;box-shadow:inset 0 0 0 .1rem #7db8c733}.single-film-list-prototype .filter-btn:hover{border-color:#9bd5e3!important;background:#6fb3c43d!important;color:#fff!important}.single-show-prototype.single-film-list-prototype .bio,.single-person-prototype .bio{margin-bottom:2rem}.single-film-list-prototype .hero{z-index:35}.single-film-list-prototype .film-list-detail__edit-row{margin-top:.9rem;margin-bottom:1.1rem}.single-film-list-prototype .film-list-detail__edit-row .col{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.8rem}.single-film-list-prototype .film-list-detail__edit-actions{display:flex;align-items:center;gap:.8rem}.single-film-list-prototype .film-list-detail__public-edit{display:inline-flex;flex:0 0 100%;align-items:center;gap:.8rem;margin:1rem 0;font-size:1.5rem;line-height:1.35;color:var(--color-text)}.single-film-list-prototype .film-list-detail__public-edit input{margin:0}.single-film-list-prototype .film-list-detail__discard-button{background-color:#7a2f37}.single-film-list-prototype .film-list-detail__discard-button:hover{background-color:#8a3740;color:#f7f8f9}.single-film-list-prototype .film-list-detail__delete-row{display:flex;justify-content:flex-start;width:100%;margin-top:2rem}.single-film-list-prototype .film-list-detail__delete-button{border:.1rem solid #d35b67;background-color:#8a2630;color:#fff6f7;font-weight:700}.single-film-list-prototype .film-list-detail__delete-button:hover,.single-film-list-prototype .film-list-detail__delete-button:focus{border-color:#e56e7a;background-color:#a22e3a;color:#fff}.single-film-list-prototype .film-list-detail__delete-button:disabled{opacity:.65;cursor:not-allowed}.single-film-list-prototype .film-list-detail__edit-warning{width:100%;margin:.2rem 0 0;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.4;color:#ffd8d8;background-color:#8a37403d;border-left:3px solid #c95663;border-radius:.4rem}.single-film-list-prototype .film-list-detail__edit-success{width:100%;margin:1.2rem 0 0;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.4;color:#d9ffe1;background-color:#367a4c3d;border-left:3px solid #5bc27b;border-radius:.4rem}.single-film-list-prototype .film-list-detail__add-item-panel{flex:0 0 100%;width:100%;max-width:100%;margin-top:.6rem}.single-film-list-prototype .film-list-detail__add-item-panel--mobile{margin-top:.4rem}.single-film-list-prototype .film-list-detail__add-item-title{margin:0 0 .6rem;font-size:1.6rem;font-weight:700;line-height:1.3;color:var(--color-text)}.single-film-list-prototype .film-list-detail__add-item-search{width:100%}.single-film-list-prototype .film-list-detail__add-item-result{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.single-film-list-prototype .film-list-detail__add-item-result:disabled{cursor:not-allowed;opacity:.62}.single-film-list-prototype .film-list-detail__description-label{margin:0 0 .6rem;font-size:1.4rem;font-weight:700;line-height:1.2;color:var(--color-text)}.single-film-list-prototype .sorting-buttons-row--list-editing{margin-top:1rem}.single-film-list-prototype .sorting-buttons-row{position:relative;z-index:45}.single-film-list-prototype .film-list-detail__reorder-instructions{width:100%;margin:.2rem 0 0;font-size:1.4rem;line-height:1.4;color:var(--color-text-muted)}.single-film-list-prototype .film-list-detail__pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.single-film-list-prototype .film-list-detail__pagination--bootstrap{display:flex;justify-content:center;width:100%;margin-top:2rem}.single-film-list-prototype .film-list-detail__pagination--bootstrap .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.single-film-list-prototype .film-list-detail__pagination--bootstrap .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.single-film-list-prototype .film-list-detail__pagination--bootstrap .page-link:hover,.single-film-list-prototype .film-list-detail__pagination--bootstrap .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-film-list-prototype .film-list-detail__pagination--bootstrap .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.single-film-list-prototype .film-list-detail__pagination--bootstrap .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.single-film-list-prototype .film-list-detail__pagination--with-mobile>.pagination{display:none}}.single-film-list-prototype .film-list-detail__pagination-slot{display:flex;min-width:0}.single-film-list-prototype .film-list-detail__pagination-slot--start{justify-content:flex-start}.single-film-list-prototype .film-list-detail__pagination-slot--end{justify-content:flex-end}.single-film-list-prototype .film-list-page__description{padding-right:55rem;margin:0;font-size:1.5rem;line-height:1.3;color:var(--color-text)}.single-film-list-prototype .film-list-detail__description-textarea{display:block;width:100%;max-width:100%;padding:1rem 1.2rem;border:1px solid var(--color-border);border-radius:.4rem;background:#f3f5f8;color:#16202c;box-sizing:border-box;resize:vertical}.single-film-list-prototype .film-list-detail__item-description-textarea{font-size:1.4rem;line-height:1.3}.single-film-list-prototype .film-list-detail__item-remove-row{display:flex;justify-content:flex-end;margin-top:.8rem}.single-film-list-prototype .film-list-detail__item-remove-button{min-width:9rem}.single-film-list-prototype .film-list-detail__removed-placeholder-wrap{margin-bottom:1.6rem}.single-film-list-prototype .film-list-detail__removed-placeholder{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:.9rem 1.2rem;background-color:#7a2f37;color:#ffd8d8}.single-film-list-prototype .film-list-detail__removed-placeholder-text{font-size:1.4rem;font-weight:600;line-height:1.4}.single-film-list-prototype .item-title,.single-film-list-prototype .item-title-mobile{white-space:normal}.single-film-list-prototype .film-list-detail__title-input{display:block;width:100%;max-width:72rem;padding:1.2rem;font-size:1.6rem;line-height:1.3;border:1px solid var(--color-border);border-radius:.5rem;background:#f3f5f8;color:#16202c}.single-film-list-prototype .film-list-detail__title-input--mobile{width:100%}.single-film-list-prototype .hero__content{padding-bottom:3.2rem}.single-film-list-prototype .mobile-nav,.single-film-list-prototype .mobile-nav .nav,.single-film-list-prototype .mobile-nav .film-nav,.single-film-list-prototype .mobile-nav .film-nav li a{position:relative;z-index:3}.single-film-list-prototype .hero__grid{min-height:var(--hero-h)}.single-film-list-prototype .film-list-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta";column-gap:0}.single-film-list-prototype .hero__meta{padding-left:0;max-width:92rem}.single-film-list-prototype .film-list-hero__meta-stack{gap:1.2rem;max-width:72rem;margin-top:7rem}.single-film-list-prototype .film-list-hero__meta-line{margin:0;font-size:1.7rem;line-height:1.45;color:var(--color-text-muted)}.single-film-list-prototype .film-list-hero__meta-line a{color:var(--color-link)}.single-film-list-prototype .buttons.film-list-hero__buttons{width:100%!important;max-width:34rem;margin-top:6rem}.single-film-list-prototype .film-list-hero__favourite-button{width:100%;cursor:default}.single-film-list-prototype .film-list-hero__favourite-button .default-btn{opacity:.9}.single-film-list-prototype .film-list-mobile-meta .film-list-hero__meta-line{margin-top:1rem;margin-bottom:1.8rem}.single-film-list-prototype .film-list-detail__credits-list,.single-film-list-prototype .film-list-detail__text-list,.single-film-list-prototype .film-list-detail__posters-grid{margin-top:1.6rem}.single-film-list-prototype .film-list-detail__row{margin-bottom:1.4rem}.single-film-list-prototype .film-list-detail__poster-col{padding-right:1.8rem}.single-film-list-prototype .film-list-detail__number{margin:0 0 .8rem;font-size:3.2rem;font-weight:700;line-height:1;color:var(--color-text)}.single-film-list-prototype .film-list-detail__container{padding-top:3.8rem}.single-film-list-prototype .film-list-detail__actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;align-items:stretch;margin-top:1rem}.single-film-list-prototype .film-list-detail__actions-row>.col{display:flex}.single-film-list-prototype .film-list-detail__actions-row>.col:last-child{align-items:center}.single-film-list-prototype .film-list-detail__actions-row-sm,.single-film-list-prototype .film-list-detail__mobile-controls,.single-film-list-prototype .film-list-detail__description-row-sm{display:none}.single-film-list-prototype .film-list-detail__actions-row .person-buttons{width:88%}.single-film-list-prototype .film-list-detail__actions-row .person-buttons .fs-btn{min-height:3.6rem}.single-film-list-prototype .film-list-detail__actions-row .person-buttons .default-btn i{display:block;font-size:2.8rem;line-height:1}.single-film-list-prototype .person-buttons .fs-btn.btn--watched:disabled{opacity:1}.single-film-list-prototype .film-list-detail__rating{display:flex!important;align-items:center;justify-content:flex-start;column-gap:1.8rem;padding-left:0!important;height:100%;transform:none;margin:0}.single-film-list-prototype .film-list-detail__rating .rating-star{font-size:3.2rem;line-height:1}.single-film-list-prototype .film-list-detail__rating .current-credits-rating{margin-left:0}.single-film-list-prototype .film-list-detail__rating .current-credits-rating,.single-film-list-prototype .film-list-detail__rating .current-credits-rating p{display:flex;align-items:center;line-height:1}.single-film-list-prototype .film-list-detail__rating .current-credits-rating p{font-size:1.8rem}.single-film-list-prototype .film-list-detail__description-row{margin-top:1.8rem}.single-film-list-prototype .film-list-detail__description-text{margin:0;font-size:1.5rem;line-height:1.3;color:var(--color-text)}.single-film-list-prototype .film-list-detail__poster-card{display:flex;flex-direction:column;gap:0}.single-film-list-prototype .film-list-detail__poster-media{position:relative}.single-film-list-prototype .film-list-detail__poster-number{margin:0;position:absolute;top:.3rem;left:.3rem;z-index:1;padding:.35rem .7rem;font-size:2.2rem;font-weight:700;line-height:1;color:var(--color-text);background-color:#525b65c7;border-radius:.4rem}.single-film-list-prototype .film-list-detail__poster-media .person-poster-link{display:block}.single-film-list-prototype .film-list-detail__poster-media .person-poster-grid-image{width:100%}.single-film-list-prototype .film-list-detail__poster-media .person-poster-placeholder-overlay{align-items:center;justify-content:center;padding:1.2rem;text-align:center}.single-film-list-prototype .film-list-detail__poster-media .person-poster-placeholder-title{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.single-film-list-prototype .film-list-detail__poster-title{display:none}.single-film-list-prototype .film-list-detail__text-row{margin-bottom:1.2rem}.single-film-list-prototype .film-list-detail__text-row-top{display:flex;align-items:center;gap:.8rem}.single-film-list-prototype .film-list-detail__text-title-link{min-width:0}.single-film-list-prototype .film-list-detail__text-number{min-width:2.8rem;font-size:2.8rem;font-weight:700;line-height:1;color:var(--color-text)}.single-film-list-prototype .film-list-detail__reorder-number{min-width:3.8rem;text-align:left}.single-film-list-prototype .film-list-detail__reorder-position-actions{display:grid;grid-template-columns:3.6rem 3.6rem;gap:.4rem;flex:0 0 auto}.single-film-list-prototype .film-list-detail__reorder-position-button,.single-film-list-prototype .film-list-detail__reorder-position-placeholder{width:3.6rem;height:3.2rem}.single-film-list-prototype .film-list-detail__reorder-position-button{padding-left:.8rem;padding-right:.8rem}.single-film-list-prototype .film-list-detail__reorder-move-notice{margin:0 0 1.2rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.4;color:#d9ffe1;background-color:#367a4c3d;border-left:3px solid #5bc27b;border-radius:.4rem}.single-film-list-prototype .film-list-detail__reorder-move-notice--below{margin:.2rem 0 0}.single-film-list-prototype .film-list-detail__text-description{margin:1rem 0 0;font-size:1.5rem;line-height:1.5;color:var(--color-text)}.single-film-list-prototype .film-list-detail__pagination{margin-top:4rem}.single-film-list-prototype .film-list-comments-panel{padding-top:3.6rem}.single-film-list-prototype .film-list-comments-panel .film-lists-empty{width:80%}.single-film-list-prototype .sorting-buttons__primary,.single-film-list-prototype .sorting-buttons__secondary,.single-film-list-prototype .sorting-buttons__title,.single-film-list-prototype .sorting-buttons__desktop-secondary-row,.single-film-list-prototype .sorting-buttons__desktop-view-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.single-film-list-prototype .sorting-buttons button.sorting-btn,.single-film-list-prototype .view-mode-btns button.sorting-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.95rem;position:relative;z-index:1;padding:.2rem 1rem;border:0;border-radius:3px;background-color:var(--color-chip-bg);color:var(--color-text);font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer!important;pointer-events:auto}.single-film-list-prototype .sorting-buttons button.view-mode-btn,.single-film-list-prototype .view-mode-btns button.view-mode-btn{width:2.8rem;height:2.4rem;padding:0}.single-film-list-prototype .sorting-buttons button.sorting-btn.active,.single-film-list-prototype .view-mode-btns button.sorting-btn.active{background-color:var(--color-active)}.single-film-list-prototype .sorting-buttons button.sorting-btn:before,.single-film-list-prototype .view-mode-btns button.sorting-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.single-film-list-prototype .sorting-buttons button.sorting-btn>*,.single-film-list-prototype .view-mode-btns button.sorting-btn>*{pointer-events:none}@media (max-width: 1335px){.single-film-list-prototype .film-list-page__description{padding-right:44rem}}@media (max-width: 1024px){.single-film-list-prototype .film-list-page__description{padding-right:28rem}.single-film-list-prototype .sorting-buttons{flex-wrap:wrap;row-gap:.6rem}.single-film-list-prototype .sorting-buttons__desktop-secondary-row,.single-film-list-prototype .sorting-buttons__desktop-view-row{flex:0 0 100%;display:flex;width:100%}.single-film-list-prototype .sorting-buttons__desktop-secondary-row>.view-mode-btn{display:inline-flex}.single-film-list-prototype .sorting-buttons__desktop-view-row>.view-mode-btn{display:inline-flex}.single-film-list-prototype .sorting-buttons__desktop-view-row>.first-btn{margin-left:0}}@media (max-width: 900px){.single-film-list-prototype .film-list-page__description{padding-right:10rem}.single-film-list-prototype .sorting-buttons{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:.4rem;row-gap:.6rem;margin-bottom:1rem}.single-film-list-prototype .sorting-buttons__primary,.single-film-list-prototype .sorting-buttons__secondary,.single-film-list-prototype .sorting-buttons__title,.single-film-list-prototype .sorting-buttons__desktop-secondary-row,.single-film-list-prototype .sorting-buttons__desktop-view-row{display:flex;flex-wrap:wrap}.single-film-list-prototype .sorting-buttons__primary{margin-right:.3rem}.single-film-list-prototype .sorting-buttons-row{margin-top:1.2rem;margin-bottom:.8rem}.single-film-list-prototype .sort-title{flex:0 0 100%;display:block!important;margin-bottom:0!important}.single-film-list-prototype .sorting-buttons .first-btn{margin-left:0}.single-film-list-prototype .sorting-buttons .sorting-btn{margin-right:0}.single-film-list-prototype .view-mode-btns{display:flex;flex:0 0 100%;width:100%;gap:.4rem;margin-top:0;align-items:center}.single-film-list-prototype .sorting-buttons .filter-btn{display:none}.single-film-list-prototype .sorting-buttons>.view-mode-btn,.single-film-list-prototype .sorting-buttons__desktop-secondary-row>.view-mode-btn,.single-film-list-prototype .sorting-buttons__desktop-view-row>.view-mode-btn{display:none!important}.single-film-list-prototype .view-mode-btns .view-mode-filter-btn{display:inline;margin-left:1.2rem}}@media (max-width: 830px){.single-film-list-prototype .filtering-row{margin-top:0;margin-bottom:4.2rem;margin-bottom:1.8rem!important}.single-film-list-prototype .film-list-detail__edit-row{margin-top:0;margin-bottom:0}.single-film-list-prototype .film-list-detail__pagination{margin-top:2.4rem}}@media (max-width: 780px){.single-show-prototype .release-year{font-size:1.4rem!important}.single-person-prototype .bio{padding-right:2rem}.single-film-list-prototype .hero{--hero-h: 24rem}.single-film-list-prototype .film-list-detail__container{padding-top:4.2rem}.single-film-list-prototype .film-list-detail__number{font-size:3.6rem}.single-film-list-prototype .film-list-detail__description-text,.single-film-list-prototype .film-list-page__description{font-size:1.5rem}.single-film-list-prototype .film-list-hero__meta-stack{gap:1.2rem;max-width:72rem;margin-top:3rem}.single-film-list-prototype .film-list-hero__meta-line{font-size:1.4rem}.single-film-list-prototype .buttons.film-list-hero__buttons{margin-top:2rem}}@media (max-width: 767px) and (min-width: 550px){.single-film-list-prototype .hero__meta .buttons.film-list-hero__buttons{display:inline-flex;width:auto!important;max-width:none;grid-template-columns:none;justify-self:start}.single-film-list-prototype .hero__meta .buttons.film-list-hero__buttons>.btn{width:auto;flex:0 0 auto;padding-left:2rem;padding-right:2rem}.single-film-list-prototype .film-list-hero__meta-stack,.single-film-list-prototype .buttons.film-list-hero__buttons{margin-top:1.2rem}}@media (max-width: 700px){.single-film-list-prototype .film-list-detail__description-text{line-height:1.2}.single-film-list-prototype .film-list-detail__description-text,.single-film-list-prototype .film-list-page__description{font-size:1.4rem}}@media (max-width: 660px){.single-film-list-prototype .sorting-buttons{row-gap:.4rem}.single-film-list-prototype .sorting-buttons__primary,.single-film-list-prototype .sorting-buttons__secondary{display:flex;flex-basis:100%}.single-film-list-prototype .sorting-buttons__primary{margin-right:0;margin-bottom:0}.single-film-list-prototype .sorting-buttons__secondary{margin-bottom:0}.single-film-list-prototype .view-mode-btns{margin-top:0}}@media (max-width: 640px){.single-person-prototype .bio{padding-right:0}.single-show-prototype.single-film-list-prototype .bio,.single-person-prototype .bio{margin-bottom:0}.single-person-prototype .item-title-mobile{margin-top:1.4rem!important}.single-film-list-prototype>.hero{min-height:0;height:auto;padding-bottom:0}.single-film-list-prototype>.hero .film-list-hero__bgWrap,.single-film-list-prototype>.hero .hero__content{display:none}.single-film-list-prototype .film-list-mobile-meta{display:block;box-shadow:none;margin-top:0}.single-film-list-prototype .film-list-mobile-meta .item-title-mobile{margin-top:1.6rem}.single-film-list-prototype .person-credits-button-row-sm{display:none!important}.single-film-list-prototype .film-list-detail__text-number{font-size:2.4rem}}@media (max-width: 600px){.single-film-list-prototype .filtering-row{margin-top:0;margin-bottom:1.2rem!important}.single-film-list-prototype .film-list-detail__number{font-size:3rem}.single-film-list-prototype .film-list-page__description{padding-right:0}.single-film-list-prototype .film-list-detail__actions-row{display:grid}.single-film-list-prototype .film-list-detail__actions-row-sm{display:none!important;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;margin-bottom:1.8rem}.single-film-list-prototype .film-list-detail__actions-row-sm>.col{display:flex}.single-film-list-prototype .film-list-detail__actions-row-sm>.col:last-child{align-items:center}.single-film-list-prototype .film-list-detail__actions-row-sm .person-buttons.person-buttons--credit:not(.person-buttons--compact){width:92%}.single-film-list-prototype .film-list-detail__actions-row-sm .person-buttons .default-btn i{display:block;font-size:2.4rem;line-height:1}.single-film-list-prototype .film-list-detail__description-text,.single-film-list-prototype .film-list-page__description{font-size:1.3rem}.single-film-list-prototype .film-list-detail__description-text{line-height:1.2}}@media (max-width: 549px){.single-person-prototype .item-title-mobile{margin-bottom:.4rem!important}.buttons{padding:.8rem 0 1.2rem}.single-film-list-prototype .film-list-detail__posters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-film-list-prototype .film-list-comments-panel .film-lists-empty{width:48rem;max-width:100%}.single-film-list-prototype .film-list-detail__poster-col{padding-right:0!important}.single-film-list-prototype .film-list-detail__description-row{margin-top:.8rem}.single-episode-list-prototype .film-list-detail__container{padding-top:1rem}}@media (max-width: 500px){.single-film-list-prototype .film-list-detail__text-row-top{justify-content:flex-start}.single-film-list-prototype .film-list-detail__text-title-link{flex:1 1 auto}.single-film-list-prototype .film-list-detail__text-title-link .person-text-only-credit-film-title{text-align:left}.single-film-list-prototype .film-list-detail__text-row-top .person-text-only-release-year{margin-left:auto;flex:0 0 auto}.single-film-list-prototype .film-list-detail__description-row,.single-film-list-prototype .film-list-detail__actions-row-sm{display:none}.single-film-list-prototype .film-list-detail__description-row--editing{display:flex!important}.single-film-list-prototype .film-list-detail__actions-row{display:none}.single-film-list-prototype .film-list-detail__mobile-controls{display:block;margin-top:1.8rem}.single-film-list-prototype .film-list-detail__mobile-buttons-row .person-buttons.person-buttons--credit:not(.person-buttons--compact){width:100%}.single-film-list-prototype .film-list-detail__mobile-buttons-row .person-buttons .fs-btn{min-height:auto;padding:.1rem 0}.single-film-list-prototype .film-list-detail__mobile-buttons-row .person-buttons .default-btn i{display:block;font-size:2.4rem;line-height:1}.single-film-list-prototype .film-list-detail__mobile-rating-row{margin-top:1.4rem}.single-film-list-prototype .film-list-detail__mobile-rating-row .film-list-detail__rating{display:flex!important;align-items:center;justify-content:flex-start;column-gap:1.2rem;height:auto!important;margin:0;padding:0!important}.single-film-list-prototype .film-list-detail__mobile-rating-row .film-list-detail__rating .rating-star{font-size:3.2rem}.single-film-list-prototype .film-list-detail__mobile-rating-row .current-credits-rating,.single-film-list-prototype .film-list-detail__mobile-rating-row .current-credits-rating p{display:flex;align-items:center;line-height:1}.single-film-list-prototype .film-list-detail__mobile-rating-row .current-credits-rating p{font-size:1.9rem}.single-film-list-prototype .film-list-detail__description-row-sm{display:block;margin-top:.2rem;margin-bottom:1.8rem}}@media (max-width: 440px){.single-film-list-prototype .filtering-row{flex:1 0 0%;width:100%;max-width:100%}.single-film-list-prototype .item-title{font-size:3.2rem}.single-film-list-prototype .film-list-detail__poster-col{flex:0 0 auto;width:33.33333333%;max-width:33.33333333%;padding-right:1.2rem}.single-film-list-prototype .film-list-hero__meta-line{font-size:1.2rem}.single-film-list-prototype .film-list-detail__number{font-size:3rem}.single-film-list-prototype .film-list-detail__poster-number{top:.2rem;left:.2rem;padding:.3rem .6rem;font-size:2rem}.single-film-list-prototype .film-list-detail__text-number{font-size:2.8rem;min-width:2.4rem}.single-film-list-prototype .film-list-detail__actions-row-sm{column-gap:.8rem}.single-film-list-prototype .film-list-detail__actions-row-sm>.col{align-items:center}.single-film-list-prototype .film-list-detail__actions-row-sm>.col:last-child{justify-content:flex-start}.single-film-list-prototype .film-list-detail__actions-row-sm .person-buttons .fs-btn{min-height:auto;padding:.1rem 0}.single-film-list-prototype .film-list-detail__actions-row-sm .person-buttons .default-btn i{font-size:2.5rem}.single-film-list-prototype .film-list-detail__actions-row-sm .film-list-detail__rating{display:grid!important;grid-template-columns:auto auto;align-items:center!important;justify-content:flex-start;column-gap:.7rem;height:auto!important;align-self:center;line-height:1;margin-top:0;margin-bottom:0;padding:0!important;transform:translateY(-.2rem)}.single-film-list-prototype .film-list-detail__actions-row-sm .film-list-detail__rating a,.single-film-list-prototype .film-list-detail__actions-row-sm .current-credits-rating{display:flex;align-items:center;line-height:1}.single-film-list-prototype .film-list-detail__actions-row-sm .film-list-detail__rating .rating-star{display:block;line-height:1;transform:none}.single-film-list-prototype .film-list-detail__mobile-buttons-row .person-buttons .default-btn i{font-size:2.5rem}.single-film-list-prototype .film-list-detail__mobile-rating-row .film-list-detail__rating{column-gap:.7rem;transform:translateY(-.2rem)}}@media (max-width: 400px){.single-film-list-prototype .film-list-detail__edit-row{margin-bottom:2rem}.single-film-list-prototype .film-list-detail__text-number{font-size:2.4rem}.single-film-list-prototype .film-list-detail__container{padding-top:3.6rem}.single-film-list-prototype .default-btn{padding:.4rem 1rem!important}.single-show-prototype.single-film-list-prototype .bio,.single-person-prototype .bio{margin-top:.6rem}.single-film-list-prototype .film-list-detail__credits-list{margin-top:2.4rem}.single-film-list-prototype .film-list-detail__text-list,.single-film-list-prototype .film-list-detail__posters-grid{margin-top:0}}@media (max-width: 360px){.single-person-prototype .credit-film-title{font-weight:400;font-size:1.5rem}.single-person-prototype .sorting-buttons .sorting-btn,.single-person-prototype .view-mode-btns .sorting-btn{padding:.2rem .6rem}.single-film-list-prototype .sorting-buttons .sorting-btn{margin-right:0}.single-person-prototype .bio{margin-top:.8rem;margin-bottom:1rem}.single-film-list-prototype .film-list-detail__row{margin-top:1.4rem}.single-film-list-prototype .film-list-detail__text-list{margin-top:1.6rem}.single-film-list-prototype .film-list-detail__meta-separator--updated{display:none}.single-film-list-prototype .film-list-detail__meta-updated{display:block}.single-episode-list-prototype .film-list-detail__container{padding-top:.6rem}}.single-episode-list-prototype .episode-list-detail__poster-col{flex:0 0 34%;width:34%;max-width:34%}.single-episode-list-prototype .episode-list-detail__image-container{overflow:hidden}.single-episode-list-prototype .episode-list-detail__image,.single-episode-list-prototype .episode-list-detail__grid-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.single-episode-list-prototype .episode-list-detail__show-link{text-decoration:none}.single-episode-list-prototype .episode-list-detail__show-title,.single-episode-list-prototype .episode-list-detail__text-show-title{margin:0;font-size:1.35rem;line-height:1.25;color:var(--color-text-muted)}.single-episode-list-prototype .episode-list-detail__title-block{display:flex;flex-direction:column;gap:.2rem}.single-episode-list-prototype .episode-list-detail__show-title{margin-bottom:0}.single-episode-list-prototype .episode-list-detail__episode-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.single-episode-list-prototype .episode-list-detail__episode-code{color:var(--color-text-muted);white-space:nowrap}.single-episode-list-prototype .episode-list-detail__episode-title-text{min-width:0}.single-episode-list-prototype .episode-list-detail__text-titles{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;row-gap:.2rem}.single-episode-list-prototype .episode-list-detail__text-show-title{margin-bottom:0}.single-episode-list-prototype .episode-list-detail__text-titles a{min-width:0;text-decoration:none}.single-episode-list-prototype .episode-list-detail__text-episode-line{display:flex;align-items:baseline;gap:.8rem;min-width:0}.single-episode-list-prototype .episode-list-detail__text-episode-link{min-width:0;flex:1 1 auto}.single-episode-list-prototype .episode-list-detail__text-code{flex:0 0 auto;white-space:nowrap}.single-episode-list-prototype .episode-list-detail__text-titles .person-text-only-credit-film-title{overflow-wrap:anywhere;margin:0}.single-episode-list-prototype .episode-list-detail__filter-dropdown{margin-top:1rem}.single-episode-list-prototype .episode-list-detail__filter-select{padding-top:.9rem!important;padding-bottom:.9rem!important;font-size:1.4rem!important}.single-episode-list-prototype .film-list-detail__posters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-episode-list-prototype .film-list-detail__description-row-sm{display:block;margin-top:0;margin-bottom:1.8rem}.single-episode-list-prototype .film-list-detail__actions-row{display:grid;grid-template-columns:auto auto;column-gap:1.8rem;align-items:center}.single-episode-list-prototype .film-list-detail__actions-row>.col:first-child{width:auto}.single-episode-list-prototype .film-list-detail__actions-row>.col:last-child{width:auto;align-items:center}.single-episode-list-prototype .film-list-detail__actions-row .person-buttons{width:auto;gap:.1rem}.single-episode-list-prototype .film-list-detail__actions-row .person-buttons .fs-btn{min-width:4.8rem;padding-left:.8rem;padding-right:.8rem}.single-episode-list-prototype .film-list-detail__actions-row .film-list-detail__rating{justify-content:flex-start;column-gap:2.6rem;padding-left:0!important;margin:0;transform:none;height:auto;min-width:12.5rem}.single-episode-list-prototype .film-list-detail__actions-row .film-list-detail__rating .current-credits-rating{min-width:6.8rem}@media (max-width: 900px){.single-episode-list-prototype .film-list-detail__poster-number{font-size:1.6rem}}@media (max-width: 780px){.single-episode-list-prototype .episode-list-detail__poster-col{flex:0 0 40%;width:40%;max-width:40%}}@media (max-width: 660px){.single-episode-list-prototype .film-list-detail__posters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.single-episode-list-prototype .episode-list-detail__poster-col{padding-right:0!important}.single-episode-list-prototype .film-list-detail__actions-row{display:grid}.single-episode-list-prototype .film-list-detail__actions-row-sm{display:none}}@media (max-width: 549px){.single-episode-list-prototype .episode-list-detail__poster-col{flex:0 0 100%;width:100%;max-width:100%;padding-right:0!important;margin-bottom:.4rem}.single-episode-list-prototype .single-credit-container.film-list-detail__container{padding-left:0!important}.single-episode-list-prototype .episode-list-detail__text-show-title,.single-episode-list-prototype .episode-list-detail__show-title{font-size:1.25rem}}@media (max-width: 500px){.single-episode-list-prototype .film-list-detail__poster-number{font-size:1.2rem}.single-episode-list-prototype .film-list-detail__mobile-controls{display:none}.single-episode-list-prototype .film-list-detail__description-row-sm{margin-top:.2rem}}@media (max-width: 400px){.single-episode-list-prototype .episode-list-detail__poster-col{margin-bottom:.8rem}.single-episode-list-prototype .episode-list-detail__meta-separator--updated{display:none}.single-episode-list-prototype .episode-list-detail__meta-updated{display:block;margin-top:.2rem}}@media (max-width: 440px){.single-episode-list-prototype .film-list-detail__posters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-person-list-prototype .person-list-detail__portrait-image,.single-person-list-prototype .person-list-detail__poster-grid-image{display:block;width:100%}.single-person-list-prototype .person-list-detail__title-row{margin-bottom:0}.single-person-list-prototype .person-list-detail__name{font-weight:500;font-size:2rem}.single-person-list-prototype .person-list-detail__button-row{margin-top:2.2rem;max-width:20rem}.single-person-list-prototype .person-list-detail__button-row .btn{width:100%;text-align:center;background-color:var(--color-btn-surface);padding:.8rem 1.2rem;text-decoration:none;border:none;border-radius:.5rem!important}.single-person-list-prototype .person-list-detail__button-row .btn.btn--favourited{background-color:#66717b}.single-person-list-prototype .person-list-detail__button-row .single-btn,.single-person-list-prototype .person-list-detail__favourite-button{width:100%}.single-person-list-prototype .person-list-detail__button-row .default-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;color:#f7f8f9;font-size:1.8rem;line-height:1;width:100%}.single-person-list-prototype .person-list-detail__description-row{margin-top:1.6rem}.single-person-list-prototype .person-list-detail__text-row{display:flex;align-items:center;gap:.8rem}.single-person-list-prototype .person-list-detail__text-name{margin:0}@media (max-width: 700px){.single-person-list-prototype .person-list-detail__button-row{max-width:none;margin-top:3rem}}@media (max-width: 600px){.single-person-list-prototype .person-list-detail__portrait-image{min-height:0}.single-person-list-prototype .person-list-detail__button-row{margin-top:.8rem}.single-person-list-prototype .person-list-detail__description-row{margin-top:1.2rem}}.discover-prototype .hero__bgWrap,.discover-prototype .hero__content{min-height:340px;height:340px}.discover-prototype .hero__grid{min-height:0}.discover-prototype .hero{overflow:visible;z-index:20}.discover-prototype .top-search-autocomplete__results{z-index:1000}.discover-prototype .hero__content{left:50%;right:auto;width:100%;max-width:132rem;transform:translate(-50%)}.discover-prototype .discover-hero-container{width:100%;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:2.8rem}.discover-prototype .discover-hero-copy{color:#f4f7fb;pointer-events:none}.discover-prototype .discover-hero-copy h1{margin:0 0 .8rem;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.05}.discover-prototype .discover-hero-copy p{margin:0;max-width:68rem;font-size:1.8rem;line-height:1.4}.discover-prototype .discover-intro__emphasis{font-weight:600}.discover-prototype .view-mode-btns{display:flex;align-items:center;gap:.4rem;margin-top:.6rem}.discover-prototype.single-person-prototype .sorting-buttons-row{margin-bottom:1rem}.discover-prototype.single-person-prototype .person-text-only-credit-container{margin-top:1rem}.discover-prototype .discover-sort-recommended-break{display:none}.discover-prototype .nav{padding:2rem 0 2.8rem}.discover-prototype .discover-subnav{margin-top:2rem;padding-bottom:2.8rem}.discover-prototype .discover-subnav__list{display:flex;gap:3.2rem;margin:0;padding:0;list-style:none}.discover-prototype .discover-subnav__list a{color:var(--color-text-muted);font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;text-transform:uppercase;border-bottom:.2rem solid transparent;padding-bottom:.6rem}.discover-prototype .discover-subnav__list a:hover,.discover-prototype .discover-subnav__list a.active{color:var(--color-hover);border-bottom-color:var(--color-hover)}.discover-prototype .film-lists-pagination{width:100%}.discover-prototype .discover-pagination{margin-top:2rem!important}.discover-prototype .discover-pagination .pagination{flex-wrap:wrap;justify-content:center;row-gap:.6rem}.discover-prototype .discover-pagination .page-link{min-width:4.4rem;padding:.65rem 1.35rem;font-size:1.5rem;font-weight:600;color:var(--color-text);background-color:var(--color-btn-surface);border:1px solid var(--color-border);cursor:pointer}.discover-prototype .discover-pagination .page-link:hover,.discover-prototype .discover-pagination .page-link:focus{color:var(--color-hover);background-color:var(--color-btn-surface);border-color:var(--color-border)}.discover-prototype .discover-pagination .page-item.active .page-link{color:var(--color-text);background-color:var(--color-btn-surface);border-color:var(--color-border)}.discover-prototype .discover-pagination .page-item.disabled .page-link{color:var(--color-text-muted);background-color:var(--color-btn-surface);border-color:var(--color-border);opacity:.45;cursor:not-allowed;pointer-events:auto}@media (max-width: 440px){.discover-prototype .discover-pagination--with-mobile>.pagination{display:none}}.discover-prototype .discover-empty-state{color:#d2d7de;font-size:1.8rem;margin:0;padding:1.6rem 0}.discover-prototype .film-list-detail__container{padding-top:0}.discover-prototype .film-list-detail__row{margin-bottom:2.4rem}.discover-prototype .discover-overview-text{margin-bottom:0}.discover-prototype .discover-person-full-row{padding-bottom:0}.discover-prototype .discover-person-compact-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.discover-prototype .discover-person-compact-actions{flex:0 0 auto}.discover-prototype .discover-person-text-name{margin:0}.discover-prototype .discover-person-list-empty{margin-top:1.6rem}@media (max-width: 900px){.discover-prototype .view-mode-btns{margin-bottom:1.2rem}}@media (max-width: 640px){.discover-prototype .film-list-detail__row{margin-bottom:1.2rem}.discover-prototype.single-person-prototype .directors-row.first-detail-row-spaced,.discover-prototype.single-person-prototype .stars-row.first-detail-row-spaced,.discover-prototype.single-person-prototype .directors-row-sm.first-detail-row-spaced,.discover-prototype.single-person-prototype .stars-row-sm.first-detail-row-spaced{margin-top:.4rem}.discover-prototype.single-person-prototype .directors-row{margin-bottom:.2rem}.discover-prototype .person-credits-button-row-sm .rating-stars{margin-top:0}.discover-prototype.single-film-list-prototype .person-credits-button-row-sm{display:grid!important}.discover-prototype .person-credits-button-row-sm .person-buttons.person-buttons--credit:not(.person-buttons--compact){width:100%}}@media (min-width: 992px){.discover-prototype .person-compact-credits-list{margin-top:1.6rem}}@media (max-width: 700px){.discover-prototype .discover-hero-container{margin-bottom:2.2rem}.discover-prototype .discover-hero-copy p{font-size:1.6rem}}@media (max-width: 660px){.discover-prototype .hero__content{max-width:60rem}}@media (max-width: 640px){.discover-prototype .hero__content{max-width:48rem}.discover-prototype .discover-hero-copy h1{font-size:2.6rem}}@media (max-width: 549px){.discover-prototype .hero__bgWrap,.discover-prototype .hero__content{min-height:170px;height:170px}.discover-prototype .discover-hero-container{margin-bottom:1.2rem}.discover-prototype .discover-hero-copy h1{margin-bottom:.4rem;font-size:2.4rem}.discover-prototype .discover-hero-copy p{font-size:1.4rem;line-height:1.3}.single-person-prototype--tv .single-show-specs{margin-top:.8rem}}@media (max-width: 500px){.discover-prototype .discover-hero-copy h1{font-size:2rem;line-height:1.05}.discover-prototype .discover-hero-copy p{font-size:1.25rem;line-height:1.25}}@media (max-width: 440px){.discover-prototype .discover-sort-recommended-break{display:block;width:100%;height:0}.discover-prototype .hero__content{max-width:38rem}.discover-prototype.single-person-prototype--tv .person-show-credits-button-row-sm{margin-bottom:2.4rem}.discover-prototype.single-person-prototype--tv .person-show-buttons{padding-top:0}}@media (max-width: 360px){.discover-prototype .discover-hero-copy h1{font-size:1.9rem}.discover-prototype .discover-hero-copy p{font-size:1.4rem}}.site-footer{position:relative;min-height:12rem;overflow:hidden;background-image:linear-gradient(#000000c7,#000000db),url(/media/films/backgrounds/default-bg.jpg);background-position:center center;background-size:cover;border-top:1px solid rgba(111,179,196,.24)}.site-footer__inner{position:relative;display:flex;flex-direction:column;gap:3rem;align-items:flex-end;min-height:12rem;padding-top:2rem;padding-bottom:1.8rem}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-right:auto;margin-left:auto;gap:2.4rem}.site-footer__nav-column{min-width:0}.site-footer__nav-title{margin:0 0 1.2rem;color:var(--color-text-dim);font-size:1.4rem;font-weight:600;line-height:1.2}.site-footer__links{display:grid;gap:1rem}.site-footer__links a{font-size:1.2rem;color:var(--color-text-dim);text-decoration:none}.site-footer__copy{display:grid;gap:1rem;width:100%;margin:0;color:var(--color-text-dim);font-size:1.4rem;line-height:1.25}.site-footer__nav,.site-footer__copy{margin-right:auto;margin-left:auto}.site-footer__copy p{margin:0}.site-footer__copy a{color:var(--color-text-dim);text-decoration:none}.site-footer__copy a:hover,.site-footer__links a:hover{color:var(--color-hover)}@media (max-width: 640px){.site-footer__nav,.site-footer__copy{max-width:48rem}}@media (max-width: 600px){.site-footer__nav,.site-footer__copy{max-width:48rem}}@media (max-width: 549px){.site-footer{overflow:visible}.site-footer__inner{padding-top:5rem}}@media (max-width: 500px){.site-footer__nav,.site-footer__copy{max-width:42rem}}@media (max-width: 440px){.site-footer__nav,.site-footer__copy{max-width:38rem}}@media (max-width: 400px){.site-footer__nav,.site-footer__copy{max-width:34rem}}@media (max-width: 360px){.site-footer__nav,.site-footer__copy{max-width:30rem}}
