@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ad85b04c-module__VbP-eG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ad85b04c-module__VbP-eG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.07rqfe2m9xrd-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.31x5qalfgpqvx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0-f8uxnnyf-6p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2fwn4ftxm5po2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_ad6a198c-module__gYaMCa__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_ad6a198c-module__gYaMCa__variable{--font-text:"Onest", "Onest Fallback"}
@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb80282eab4f8549-s.p.2824-vgfemrxp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gochi Hand Fallback;src:local(Arial);ascent-override:82.14%;descent-override:43.44%;line-gap-override:0.0%;size-adjust:93.87%}.gochi_hand_6d61594-module__6pLDEa__className{font-family:Gochi Hand,Gochi Hand Fallback;font-style:normal;font-weight:400}.gochi_hand_6d61594-module__6pLDEa__variable{--font-brand:"Gochi Hand", "Gochi Hand Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tc-coral:#f44a37;--tc-lilac:#af95df;--tc-sky:#4fa6e9;--tc-success:#4ac06c;--tc-warning:#f0b21b;--tc-danger:#ea312b;--color-canvas:#080d16;--color-surface:#111722;--color-raised:#1c232f;--color-ink:#f0ede4;--color-ink-muted:#a39e91;--color-line:#2c333f;--color-border:#5b6472;--color-cta:var(--tc-sky);--color-focus:var(--color-cta);--color-focus-search:#faf7ee;--color-on-accent:#0d141f;--color-active-marker:var(--color-cta);--shadow-popover:0 18px 48px #0103092e;--color-glass:#080d16cc;--blur-glass:14px;--color-media-base:#080d16;--color-scrim-strong:#080d16f5;--color-scrim-soft:#080d16b3;--color-on-media:#f1eee6;--color-on-media-muted:#cecac0;--type-display:clamp(2.75rem, 7vw - 3rem, 5.5rem);--leading-display:.91;--type-h1:clamp(2.25rem, 4vw, 4.5rem);--leading-h1:.98;--type-h2:clamp(1.75rem, 2.7vw, 2.75rem);--leading-h2:1.04;--type-h3:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--leading-h3:1.15;--type-rail-heading:1.5rem;--type-body-lg:clamp(1rem, .93rem + .55vw, 1.125rem);--leading-body-lg:1.55;--type-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--leading-body:1.5;--type-ui:clamp(.875rem, .85rem + .25vw, .9375rem);--leading-ui:1.25;--type-person-lead:clamp(.875rem, .79rem + .17vw, 1rem);--type-person-bio:1rem;--type-meta:.75rem;--leading-meta:1.25;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container-hero-copy:34rem;--measure-lede:45ch;--measure-overview:55ch;--measure-bio:90ch;--measure-bio-tablet:75ch;--measure-person-lead:60ch;--measure-person-lead-tablet:50ch;--container-search:48rem;--container-content:64rem;--container-aside:16rem;--container-wide:80rem;--container-full:100%;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:999px;--icon-sm:16px;--icon:20px;--icon-lg:24px;--size-header:5rem;--size-input:3em;--size-input-mobile:3em;--search-pad-inline:1em;--search-icon-inset:.625em;--search-button-size:2.25em;--size-row:72px;--size-row-mobile:64px;--size-thumb-inline:2.5rem;--size-thumb-block:3.75rem;--size-card-inline:9.5rem;--size-card-inline-mobile:7.5rem;--size-poster-detail:15rem;--size-poster-detail-mobile:9rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.32s;--duration-crossfade:.9s;--duration-caret:1.1s}@supports (color:lab(0% 0 0)){:root{--tc-coral:lab(57.4034% 64.9804 49.7975);--tc-lilac:lab(66.0874% 21.6004 -34.6483);--tc-sky:lab(64.9018% -10.7799 -42.587);--tc-success:lab(69.5359% -48.2928 31.8219);--tc-warning:lab(76.8753% 15.3142 75.3429);--tc-danger:lab(52.5906% 68.9685 50.5494);--color-canvas:lab(3.63763% -.181116 -5.28437);--color-surface:lab(7.66275% -.418603 -8.63612);--color-raised:lab(13.4616% -.608087 -9.05013);--color-ink:lab(93.681% -.00268221 4.59536);--color-ink-muted:lab(65.2963% .0850856 7.72454);--color-line:lab(21.0163% -.763238 -8.7477);--color-border:lab(41.8982% -1.01674 -9.55027);--color-focus-search:lab(97.161% -.00396371 4.59445);--color-on-accent:lab(6.0834% -.273101 -8.66738);--shadow-popover:0 18px 48px lab(.872366% .0483319 -2.26578/.18);--color-glass:lab(3.63763% -.181116 -5.28437/.8);--color-media-base:lab(3.63763% -.181116 -5.28437);--color-scrim-strong:lab(3.63763% -.181116 -5.28437/.96);--color-scrim-soft:lab(3.63763% -.181116 -5.28437/.7);--color-on-media:lab(94.261% -.00292063 4.59521);--color-on-media-muted:lab(81.5149% .0185967 5.75963)}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-block-size:100dvh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=listbox],ol[role=listbox]{list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}h1,.tc-h1{font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:-.02em;font-weight:600}h2,.tc-h2{font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:-.015em;font-weight:600}h3,.tc-h3{font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:500}.tc-display{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-.025em;font-weight:600}.tc-body-lg{font-size:var(--type-body-lg);line-height:var(--leading-body-lg)}p,.tc-body{font-size:var(--type-body);line-height:var(--leading-body)}.tc-ui{font-size:var(--type-ui);line-height:var(--leading-ui)}.tc-meta{font-size:var(--type-meta);line-height:var(--leading-meta);letter-spacing:.06em;font-weight:500}.tc-meta-caps{text-transform:uppercase}.tc-eyebrow{color:var(--color-ink-muted)}.tc-meta,.tc-result-subtitle{font-variant-numeric:tabular-nums}
.tc-container{inline-size:100%;max-inline-size:max(var(--container-wide), 93.5%);padding-inline:var(--space-6);margin-inline:auto}@media (min-width:64rem){.tc-container{padding-inline:clamp(var(--space-6), 21.8rem - 22.5vw, 2.5rem)}}:root{--container-inset:calc((100% - min(100%, max(var(--container-wide), 93.5%))) / 2 + var(--space-6))}@media (min-width:64rem){:root{--container-inset:calc((100% - min(100%, max(var(--container-wide), 93.5%))) / 2 + clamp(var(--space-6), 21.8rem - 22.5vw, 2.5rem))}}.tc-container-search,.tc-container-content,.tc-container-wide,.tc-container-full{padding-inline:var(--space-6);inline-size:100%;margin-inline:auto}.tc-container-search{max-inline-size:var(--container-search)}.tc-container-content{max-inline-size:var(--container-content)}.tc-container-wide{max-inline-size:var(--container-wide)}.tc-container-full{max-inline-size:var(--container-full);padding-inline:0}body{flex-direction:column;display:flex}main{flex:1;padding-block-start:var(--size-header)}
.tc-icon{inline-size:var(--icon);block-size:var(--icon);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tc-icon--sm{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.tc-icon--lg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}
.tc-header{z-index:1000;block-size:var(--size-header);background-color:var(--color-canvas);position:fixed;inset-block-start:0;inset-inline:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (animation-timeline:scroll()){.tc-header{animation:1s linear both tc-header-glass;animation-timeline:scroll();animation-range:0 var(--size-header)}@keyframes tc-header-glass{0%{background-color:var(--color-canvas);-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{background-color:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}}.tc-header__container{block-size:100%}
.tc-navbar{justify-content:space-between;align-items:center;block-size:100%;display:flex}.tc-navbar__links{gap:var(--space-2);display:flex}.tc-navbar__link{align-items:center;gap:var(--space-1);padding-block:var(--space-2);padding-inline:var(--space-2);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}@media (max-width:48rem){.tc-navbar__links,.tc-navbar__link--github{display:none}}.tc-navbar__link:hover{color:var(--color-ink-muted);text-decoration:underline}
.tc-mobile-nav__button{padding:var(--space-2);color:inherit;display:none}@media (max-width:48rem){.tc-mobile-nav__button{display:inline-flex}}.tc-mobile-nav{block-size:100svh;max-block-size:none;inline-size:100%;max-inline-size:none;padding-block:0;padding-inline:var(--space-6);color:var(--color-ink);background-color:var(--color-canvas);border:none;margin:0}.tc-mobile-nav__bar{block-size:var(--size-header);justify-content:space-between;align-items:center;display:flex}.tc-mobile-nav__close{padding:var(--space-2);color:inherit;display:inline-flex}.tc-mobile-nav__list{gap:var(--space-4);justify-items:start;padding-block-start:var(--space-6);list-style:none;display:grid}.tc-mobile-nav__link{align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--type-h2);line-height:var(--leading-h2);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.tc-mobile-nav__link:hover{color:var(--color-ink-muted);text-decoration:underline}
.tc-landing-hero{padding-block-end:var(--space-6)}@media (36rem<width<=48rem){.tc-landing-hero{padding-block-end:var(--space-7)}}.tc-landing-hero__band{color:var(--color-on-media);background-color:var(--color-media-base);align-content:end;display:grid;position:relative}@media not (max-width:36rem){.tc-landing-hero__band{align-content:center}}@media not (max-width:48rem){.tc-landing-hero__band{min-block-size:37.5vw}}.tc-landing-hero__art{position:absolute;inset:0;overflow:hidden}.tc-landing-hero__copy{z-index:1;gap:var(--space-5);padding-block:var(--space-7);text-align:start;justify-items:start;display:grid;position:relative}@media (max-width:36rem){.tc-landing-hero__copy{padding-block-start:calc(100vw * 9 / 16 + var(--space-5));padding-block-end:var(--space-7)}}@media not (max-width:36rem){.tc-landing-hero__copy{padding-block-end:var(--space-10)}}@media (36rem<width<=90rem){.tc-landing-hero__copy{padding-block-end:var(--space-9)}}.tc-landing-hero__copy .tc-display{max-inline-size:12ch}.tc-landing-hero__lede{max-inline-size:var(--measure-lede);color:var(--color-on-media-muted);text-wrap:balance}@media (min-width:48rem){.tc-landing-hero__lede{max-inline-size:min(var(--measure-lede), 50vw)}}.tc-caret{block-size:.72em;inline-size:.045em;animation:tc-blink var(--duration-caret) steps(1) infinite;background-color:currentColor;margin-inline-start:.06em;display:inline-block}@keyframes tc-blink{50%{opacity:0}}
.tc-hero-backdrop{inset:0;aspect-ratio:16/9;background-color:var(--color-media-base);position:absolute;inset-block-end:auto}@media (min-width:64rem){.tc-hero-backdrop{max-inline-size:100%;inset-block-end:0;inset-inline-start:auto}}.tc-hero-backdrop__layer{position:absolute;inset:0}.tc-hero-backdrop__layer--current{animation:tc-backdrop-fade var(--duration-crossfade) var(--ease-out) both}@keyframes tc-backdrop-fade{0%{opacity:0}}.tc-hero-backdrop__layer--hidden{opacity:0}.tc-hero-backdrop__img{object-fit:cover}.tc-hero-backdrop__scrim{background:linear-gradient(to bottom, transparent 45%, var(--color-media-base)), linear-gradient(to right, var(--color-scrim-strong) 25%, var(--color-scrim-soft) 55%, transparent 85%);position:absolute;inset:0}@media (min-width:64rem){.tc-hero-backdrop__scrim{background:linear-gradient(to top, var(--color-scrim-strong), transparent 18%), linear-gradient(to right, var(--color-media-base), var(--color-scrim-soft) 45%, transparent 80%);inset-block-end:-1px;inset-inline-start:-1px}}@media (max-width:36rem){.tc-hero-backdrop__scrim{background:linear-gradient(to bottom, transparent, var(--color-scrim-soft) 60%, var(--color-media-base))}}.tc-hero-backdrop__featured{z-index:1;color:var(--color-on-media-muted);position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--container-inset)}@media (max-width:36rem){.tc-hero-backdrop__featured{inset-block-start:calc(100vw * 9 / 16 - var(--space-6));inset-block-end:auto}}.tc-hero-backdrop__dots{z-index:1;gap:var(--space-1);justify-content:center;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline:0}@media not (max-width:36rem){.tc-hero-backdrop__dots{inset-block-end:var(--space-6)}}.tc-hero-backdrop__pause{inline-size:var(--icon-lg);block-size:var(--icon-lg);color:var(--color-on-media-muted);place-items:center;display:grid}.tc-hero-backdrop__pause:hover{color:var(--color-on-media)}.tc-hero-backdrop__dot{inline-size:var(--icon-lg);block-size:var(--icon-lg);place-items:center;display:grid}.tc-hero-backdrop__dot-mark{background-color:var(--color-on-media-muted);border-radius:var(--radius-pill);opacity:.55;block-size:.5em;inline-size:.5em;transition:inline-size var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.tc-hero-backdrop__dot--active .tc-hero-backdrop__dot-mark{opacity:1;inline-size:1.5em}.tc-hero-backdrop__dot:hover .tc-hero-backdrop__dot-mark{opacity:.8}
.tc-search-box{inline-size:100%;max-inline-size:var(--container-hero-copy);position:relative}@media (min-width:48rem){.tc-search-box{max-inline-size:min(var(--container-hero-copy), 50vw);font-size:var(--type-ui)}}@media (64rem<=width<120rem){.tc-search-box{max-inline-size:min(28rem,40vw)}}.tc-search-box__submit{z-index:1;inline-size:var(--search-button-size);block-size:var(--search-button-size);color:var(--color-ink-muted);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--search-icon-inset);translate:0 -50%}.tc-search-box__submit:hover{color:var(--color-ink)}.tc-search-box__input{inline-size:100%;block-size:var(--size-input);font-size:var(--type-body);color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding-inline-start:calc(var(--search-icon-inset) + var(--search-button-size) + .5em);padding-inline-end:var(--search-pad-inline)}.tc-search-box__input:focus-visible{outline-color:var(--color-focus-search)}.tc-search-box__input::placeholder{color:var(--color-ink-muted)}@media not (min-width:48rem){.tc-search-box__input{block-size:var(--size-input-mobile)}}@media (min-width:48rem){.tc-search-box__input{font-size:var(--type-ui)}}.tc-search-box__panel{z-index:10;text-align:start;color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;overflow:hidden}.tc-search-box__panel--empty{padding-block:var(--space-4);padding-inline:var(--space-4);font-size:var(--type-ui);color:var(--color-ink-muted)}.tc-search-box__heading{padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--type-meta);color:var(--color-ink-muted);border-block-end:1px solid var(--color-line)}.tc-search-box__option{align-items:center;gap:var(--space-3);min-block-size:var(--size-row);padding-inline:var(--space-4);cursor:pointer;border-inline-start:3px solid #0000;border-block-end:1px solid var(--color-line);display:flex}.tc-search-box__option:last-child{border-block-end:none}@media (max-width:48rem){.tc-search-box__option{min-block-size:var(--size-row-mobile)}}.tc-search-box__option--active{background-color:var(--color-raised);border-inline-start-color:var(--color-active-marker)}.tc-search-box__thumb{inline-size:var(--size-thumb-inline);block-size:var(--size-thumb-block);object-fit:cover;background-color:var(--color-raised);border-radius:var(--radius-control);flex-shrink:0}.tc-search-box__thumb--empty{color:var(--color-ink-muted);place-content:center;display:grid}.tc-search-box__recent-icon{color:var(--color-ink-muted);flex-shrink:0}.tc-search-box__text{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.tc-search-box__title{font-size:var(--type-ui);line-height:var(--leading-ui);flex:1}.tc-search-box__hint{color:var(--color-ink-muted)}
.tc-category-rails{gap:var(--space-8);padding-block:var(--space-2);display:grid}
.tc-genre-rails{gap:var(--space-8);inline-size:100%;display:grid}
.tc-carousel{gap:var(--space-4);display:grid}.tc-carousel__head{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.tc-carousel__heading{font-size:var(--type-rail-heading);font-weight:700}.tc-carousel__nav{gap:var(--space-2);display:flex}.tc-carousel__arrow{padding:var(--space-2);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);place-items:center;display:grid}.tc-carousel__arrow:hover{color:var(--color-ink);background-color:var(--color-raised)}.tc-carousel__track{gap:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.tc-carousel__card{gap:var(--space-1);inline-size:var(--size-card-inline);scroll-snap-align:start;flex-shrink:0;display:grid}@media (max-width:48rem){.tc-carousel__card{inline-size:var(--size-card-inline-mobile)}}.tc-carousel__poster{aspect-ratio:2/3;object-fit:cover;background-color:var(--color-raised);border-radius:var(--radius-card);block-size:auto;inline-size:100%}.tc-carousel__poster--empty{place-content:center;gap:var(--space-1);color:var(--color-ink-muted);justify-items:center;display:grid}.tc-carousel__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tc-carousel__card-link{gap:var(--space-1);color:var(--color-ink);text-decoration:none;display:grid}.tc-carousel__card-link:hover .tc-carousel__title,.tc-carousel__card-link:focus-visible .tc-carousel__title{text-decoration:underline}.tc-carousel__meta{color:var(--color-ink-muted)}
.tc-results{gap:var(--space-6);padding-block:var(--space-7);justify-items:start;display:grid}.tc-results-empty{color:var(--color-ink-muted)}.tc-results-grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-card-inline), 1fr));gap:var(--space-5) var(--space-4);inline-size:100%;list-style:none;display:grid}.tc-result-card{gap:var(--space-1);display:grid}.tc-result-card-link{gap:var(--space-1);color:var(--color-ink);text-decoration:none;display:grid}.tc-result-card-link:hover .tc-result-card-title,.tc-result-card-link:focus-visible .tc-result-card-title{text-decoration:underline}.tc-result-card-poster{aspect-ratio:2/3;object-fit:cover;background-color:var(--color-raised);border-radius:var(--radius-card);block-size:auto;inline-size:100%;margin-block-end:var(--space-1)}.tc-result-card-poster--empty{place-content:center;gap:var(--space-1);color:var(--color-ink-muted);justify-items:center;display:grid}.tc-result-card-meta{color:var(--color-ink-muted)}
.tc-title-hero{color:var(--color-on-media);background-color:var(--color-media-base);align-content:center;display:grid;position:relative;overflow:hidden}@media not (max-width:48rem){.tc-title-hero{min-block-size:37.5vw}}.tc-title-backdrop{inset:0;aspect-ratio:16/9;position:absolute;inset-block-end:auto}.tc-title-backdrop-img{object-fit:cover}.tc-title-scrim{background:linear-gradient(to bottom, transparent 55%, var(--color-media-base)), linear-gradient(to right, var(--color-scrim-strong) 25%, var(--color-scrim-soft) 55%, transparent 85%);position:absolute;inset:0}@media (min-width:64rem){.tc-title-backdrop{max-inline-size:100%;inset-block-end:0;inset-inline-start:auto}.tc-title-scrim{background:linear-gradient(to right, var(--color-media-base), var(--color-scrim-soft) 45%, transparent 80%);inset-block-end:-1px;inset-inline-start:-1px}}.tc-title-hero-inner{z-index:1;gap:var(--space-5) var(--space-6);padding-block:var(--space-7);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"poster headline""about about";align-items:start;display:grid;position:relative}.tc-title-poster{inline-size:var(--size-poster-detail);aspect-ratio:2/3;object-fit:cover;background-color:var(--color-raised);border-radius:var(--radius-card);grid-area:poster;block-size:auto}.tc-title-poster--empty{place-content:center;gap:var(--space-1);color:var(--color-on-media-muted);background-color:var(--color-scrim-soft);justify-items:center;display:grid}.tc-title-headline{gap:var(--space-4);grid-area:headline;justify-items:start;display:grid}.tc-title-about{gap:var(--space-4);grid-area:about;justify-items:start;display:grid}@media (min-width:64rem){.tc-title-hero-inner{grid-template-areas:"poster headline""poster about"}}@media (max-width:36rem){.tc-title-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"poster""headline""about"}.tc-title-scrim{background:linear-gradient(to bottom, transparent, var(--color-scrim-soft) 60%, var(--color-media-base))}}.tc-title-year{color:var(--color-on-media-muted);font-weight:400}.tc-title-meta{gap:var(--space-3);color:var(--color-on-media-muted);flex-wrap:wrap;align-items:center;display:flex}.tc-title-cert{padding-block:0;padding-inline:var(--space-2);border-radius:var(--radius-control);border:1px solid}.tc-title-actions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.tc-title-score{gap:var(--space-2);align-items:center;display:flex}.tc-title-tagline{max-inline-size:var(--measure-overview);color:var(--color-on-media-muted);text-wrap:balance;font-style:italic}.tc-title-overview{max-inline-size:var(--measure-overview);color:var(--color-on-media);text-wrap:pretty}.tc-title-makers{gap:var(--space-1);justify-items:start;display:grid}.tc-title-makers-role{color:var(--color-on-media-muted)}.tc-title-body{gap:var(--space-7);padding-block:var(--space-7);display:grid}@media (min-width:64rem){.tc-title-body{grid-template-columns:minmax(0, 1fr) var(--container-aside);align-items:start}}.tc-title-main{gap:var(--space-7);min-inline-size:0;display:grid}.tc-title-aside{gap:var(--space-4);align-content:start;display:grid}.tc-title-facts{gap:var(--space-1);display:grid}.tc-title-facts dt{color:var(--color-ink-muted)}.tc-title-facts dd{margin-block-end:var(--space-2)}.tc-title-keywords-heading{color:var(--color-ink-muted)}.tc-title-keywords{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.tc-title-keyword{padding-block:var(--space-1);padding-inline:var(--space-2);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-control)}.tc-title-season{gap:var(--space-4);display:grid}.tc-title-season-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;overflow:hidden}.tc-title-season-poster{inline-size:var(--size-card-inline);aspect-ratio:2/3;object-fit:cover;background-color:var(--color-raised);flex-shrink:0;block-size:auto}.tc-title-season-poster--empty{place-content:center;gap:var(--space-1);color:var(--color-ink-muted);justify-items:center;display:grid}.tc-title-season-text{gap:var(--space-2);padding:var(--space-4);align-content:start;display:grid}.tc-title-season-overview{color:var(--color-ink-muted)}@media (max-width:48rem){.tc-title-poster{inline-size:var(--size-poster-detail-mobile)}}
.tc-person{column-gap:var(--space-5);padding-block:var(--space-7);grid-template-columns:auto 1fr;grid-template-areas:"portrait intro""lead lead""bio bio""rail rail";align-items:start;display:grid}@media not (max-width:36rem){.tc-person{grid-template-rows:auto 1fr auto auto;grid-template-areas:"portrait intro""portrait lead""bio bio""rail rail"}}.tc-person__portrait{inline-size:var(--size-poster-detail);aspect-ratio:2/3;object-fit:cover;background-color:var(--color-raised);border-radius:var(--radius-card);grid-area:portrait;block-size:auto}@media (max-width:36rem){.tc-person__portrait{inline-size:var(--size-poster-detail-mobile)}}.tc-person__portrait--empty{place-content:center;gap:var(--space-1);color:var(--color-ink-muted);justify-items:center;display:grid}.tc-person__intro{gap:var(--space-3);grid-area:intro;justify-items:start;display:grid}.tc-person__department{color:var(--color-ink-muted)}.tc-person__facts{gap:var(--space-3);margin:0;display:grid}.tc-person__fact{gap:var(--space-1);display:grid}.tc-person__fact-name{color:var(--color-ink-muted)}.tc-person__lead{max-inline-size:var(--measure-person-lead);font-size:var(--type-person-lead);grid-area:lead;margin-block-start:var(--space-5)}@media (max-width:36rem){.tc-person__lead{font-size:var(--type-person-bio);line-height:var(--leading-body-lg)}}@media (36rem<width<64rem){.tc-person__lead{max-inline-size:var(--measure-person-lead-tablet)}}.tc-person__bio{gap:var(--space-4);max-inline-size:var(--measure-bio);grid-area:bio;margin-block-start:var(--space-4);display:grid}@media not (max-width:36rem){.tc-person__bio{margin-block-start:var(--space-7)}}@media (36rem<width<64rem){.tc-person__bio{max-inline-size:var(--measure-bio-tablet)}}.tc-person__bio-text{font-size:var(--type-person-bio);line-height:var(--leading-body-lg)}.tc-person__rail{grid-area:rail;margin-block-start:var(--space-7)}
.tc-trailer-dialog__button{gap:var(--space-2);font-size:var(--type-ui);line-height:var(--leading-ui);color:inherit;border-radius:var(--radius-pill);border:1px solid;align-items:center;padding-block:clamp(.5rem,.25rem + .35vw,.75rem);padding-inline:clamp(1rem,.5rem + .8vw,1.5rem);display:inline-flex}.tc-trailer-dialog__button:hover{color:var(--color-on-media-muted)}.tc-trailer-dialog{inline-size:min(100%, var(--container-content));color:var(--color-ink);background-color:var(--color-canvas);border-radius:var(--radius-panel);border:none;margin:auto;padding:0}.tc-trailer-dialog::backdrop{background-color:var(--color-scrim-strong)}.tc-trailer-dialog__bar{padding-block:var(--space-2);padding-inline:var(--space-4);justify-content:space-between;align-items:center;display:flex}.tc-trailer-dialog__close{padding:var(--space-2);color:inherit;display:inline-flex}.tc-trailer-dialog__frame{aspect-ratio:16/9;border:none;inline-size:100%;display:block}
.tc-footer{border-block-start:1px solid var(--color-line)}.tc-footer__inner{align-items:center;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.tc-footer__note{color:var(--color-ink-muted)}.tc-footer__legal{gap:var(--space-2);justify-items:start;padding-block-end:var(--space-5);display:grid}.tc-footer__tmdb{padding-block:var(--space-2);display:block}.tc-footer__link{padding-block:var(--space-2);padding-inline:var(--space-2);color:var(--color-ink)}
@property --font-text{syntax:"*";inherits:true}@property --font-display{syntax:"*";inherits:true}@property --font-brand{syntax:"*";inherits:true}html{background:var(--color-canvas);color:var(--color-ink)}body{font-family:var(--font-text), system-ui, sans-serif}:where(a){text-decoration:none}:where(a:hover){text-decoration:underline}h1,h2,h3,.tc-display{font-family:var(--font-display), system-ui, sans-serif;font-optical-sizing:auto}.tc-wordmark{font-family:var(--font-brand), cursive;font-size:var(--type-h2);font-weight:400;line-height:var(--leading-h2);-webkit-text-stroke:.04em currentColor;color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.tc-wordmark:is(a):hover{color:var(--color-ink-muted)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body:has(dialog[open]){overflow:hidden}.tc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-skip-link{z-index:1001;padding-block:var(--space-2);padding-inline:var(--space-4);background-color:var(--color-raised);border-radius:var(--radius-control);color:var(--color-ink);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.tc-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden}
