@font-face{font-family:"SF Pro Display";src:url("/resources/fonts/SF-Pro-Display-Regular.otf") format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"SF Pro Display";src:url("/resources/fonts/SF-Pro-Display-Medium.otf") format("opentype");font-weight:500;font-display:swap}@font-face{font-family:"SF Pro Display";src:url("/resources/fonts/SF-Pro-Display-Bold.otf") format("opentype");font-weight:700;font-display:swap}:root{color-scheme:dark;--bg:#0c1114;--surface:#192126;--ink:#f5f8fa;--muted:#a8b4b9;--line:#2c393f;--blue:#04b1e8}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:"SF Pro Display",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,p{margin:0}.page-header{position:relative;z-index:3;height:58px;display:flex;align-items:center;justify-content:center;padding:0 18px}.page-header img{height:auto}.page{position:relative;min-height:calc(100dvh - 58px)}.page-inner{position:relative;z-index:1;max-width:1040px;margin:auto;padding:32px 20px 64px}h1{font-size:clamp(2.1rem,9vw,3.15rem);line-height:1.06;letter-spacing:-.055em;font-weight:700;margin:0;overflow-wrap:anywhere}.facts{margin-top:12px;color:var(--muted);font-size:.82rem;line-height:1.4}.title-facts{display:flex;flex-wrap:wrap;gap:4px 12px}.body-copy,.synopsis{color:#c8d1d4;font-size:1rem;line-height:1.56;max-width:60ch}.open-actions{margin-top:30px;border-top:1px solid var(--line)}.open-app{min-height:58px;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:8px 17px;border:1px solid #465960;color:#f5f8fa;font-weight:700;font-size:1rem;box-shadow:inset 0 1px #ffffff1c,0 13px 28px #0005;transition:border-color .2s,transform .2s,box-shadow .2s}.open-app img{height:31px;width:auto;max-width:29px;object-fit:contain;justify-self:center}.open-app>span:nth-child(2){text-align:center}.open-app__arrow{color:var(--blue);font-size:1.3rem;font-weight:400;justify-self:end}.open-app:hover{border-color:#6ccde8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 16px 32px #0007}.store-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.store-actions a{align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:600;transition:border-color .2s,background .2s}.store-actions a span:last-child{color:var(--blue);font-size:1rem;font-weight:400}a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.title-backdrop{position:absolute;inset:-58px 0 auto;height:385px;overflow:hidden;pointer-events:none}.title-backdrop img{width:100%;height:100%;object-fit:cover;opacity:.48}.title-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0,#0c111459 46%,#0c111480 100%)}.page--title .page-inner{padding-top:118px}.title-head{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:end}.title-heading{padding-bottom:5px;min-width:0}.title-heading h1{font-size:clamp(1.9rem,8vw,2.75rem)}.title-poster{width:112px;aspect-ratio:2/3;background:var(--surface);border:1px solid #ffffff24;border-radius:5px;overflow:hidden;box-shadow:0 12px 28px #0008}.title-poster img{width:100%;height:100%;object-fit:cover}.title-poster.is-fallback{display:grid;place-items:center;padding:24px}.title-poster.is-fallback img{height:auto;object-fit:contain}.page-details{margin-top:25px}.title-credits{margin:26px 0 0;padding:0;display:grid;gap:13px}.title-credits>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;font-size:.85rem;line-height:1.45}.title-credits dt{color:var(--muted)}.title-credits dd{margin:0;color:#d9e0e3}.page-details .open-actions{max-width:420px}.content-section{margin-top:28px}.content-section h2{margin:0 0 13px;color:#f5f8fa;font-size:1.02rem;letter-spacing:-.02em}.people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.person-chip{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 8px 7px 7px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.person-chip img,.person-chip>span{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#2b3b41;display:grid;place-items:center;color:var(--ink)}.person-chip strong{font-size:.78rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.list-items,.work-list{border-top:1px solid var(--line)}.list-item,.work-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.list-item img,.work-item img,.work-placeholder{flex:0 0 auto;object-fit:cover;background:#2c393f}.list-item strong,.work-item span:nth-last-child(2){flex:1;font-size:.91rem;font-weight:500}.work-item span:last-child{color:var(--blue)}.list-item__number{flex:0 0 auto;color:var(--muted)}.person-layout{padding-top:38px}.person-portrait{aspect-ratio:2/3;background:var(--surface)}.person-portrait img{object-fit:cover}.person-copy h1{padding-top:12px}.person-copy .open-actions{max-width:420px}.profile-head{display:flex;align-items:center;gap:16px}.post-avatar,.profile-avatar{width:64px;height:64px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#27363c;border:2px solid var(--blue);display:grid;place-items:center;font-weight:700;font-size:1.35rem}.post-avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.page--profile .body-copy{margin-top:25px}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-cover::after{content:"";position:absolute;inset:0 0 auto;background:linear-gradient(0deg,var(--bg),transparent 85%)}.social-card{margin-top:28px;border:1px solid var(--line);background:var(--surface)}.social-card img{width:100%;height:auto}.page--profile .open-actions,.page--tribe .open-actions{max-width:420px}.cover-art{overflow:hidden;background:var(--surface)}.cover-art img{width:100%;height:100%;object-fit:cover}.page--list .body-copy{margin-top:24px}.page--list .open-actions{max-width:420px}.post-author{display:flex;align-items:center;gap:12px;color:#fff}.post-avatar{width:42px;height:42px;font-size:1rem;border-color:#50646c}.post-author>div:last-child{display:flex;flex-direction:column;gap:2px}.post-author strong{font-size:.9rem}.post-author span{color:var(--muted);font-size:.77rem}.post-text{font-size:clamp(1.25rem,5.4vw,1.8rem);line-height:1.4;letter-spacing:-.022em;margin-top:20px;max-width:58ch;white-space:pre-line}.post-media{margin-top:25px;overflow:hidden;max-height:440px;background:var(--surface)}.post-media img{width:100%;max-height:440px;object-fit:cover}.page--post .open-actions{max-width:420px}.page--tribe .body-copy{margin-top:23px}@media(min-width:740px){.page-header{height:70px;max-width:1120px;margin:auto;padding:0 40px}.page-header img{width:110px}.page{min-height:calc(100dvh - 70px)}.page-inner{padding:55px 40px 100px}h1{font-size:clamp(3rem,5vw,5rem)}.body-copy,.synopsis{font-size:1.12rem}.open-actions{max-width:420px}.title-backdrop{inset:-70px 0 auto;height:555px}.page--title .page-inner{padding-top:275px}.title-head{grid-template-columns:210px minmax(0,1fr);gap:44px;max-width:920px}.title-poster{grid-column:1;grid-row:1;width:210px}.title-heading{grid-column:2;grid-row:1;padding-bottom:5px}.title-heading h1{font-size:clamp(3rem,4.5vw,4.6rem)}.page-details{margin:28px 0 0 254px;max-width:660px}.people-list{grid-template-columns:repeat(3,minmax(0,1fr))}.person-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.person-portrait{float:none;width:230px;margin:0}.person-copy h1{padding-top:0}.person-copy .body-copy{clear:none;padding-top:27px}.profile-head{gap:23px}.profile-avatar{width:96px;height:96px}.social-card{max-width:760px}.cover-art{height:330px;margin:-55px -40px 42px}.page--post .page-inner{max-width:820px}.page--post h1{margin-top:55px}}@media(max-width:359px){.title-head{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.title-poster{width:96px}.open-actions>p{gap:8px}}@media(prefers-reduced-motion:reduce){.open-app{transition:none}}.share--movie .page-header,.share--tv .page-header{position:absolute;inset:0 0 auto;z-index:5;height:72px}.share--movie .page-header::before,.share--tv .page-header::before{content:"";position:absolute;inset:0;background:linear-gradient(#0c1114e8,transparent);pointer-events:none}.share--movie .page-header a,.share--tv .page-header a{position:relative}.share--movie .page-header img,.share--tv .page-header img{width:80px}.page--movie-concept{min-height:100dvh;background:#0c1114}.movie-stage{position:relative;height:min(69vh,560px);min-height:460px;margin:8px 8px 0;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 70% 30%,#35454b,#0c1114 70%)}.movie-stage.is-artless{height:330px;min-height:330px}.movie-stage__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.movie-stage__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c1114f2 0,#0c1114c9 15%,#0c111447 35%,#0c111424 54%,#0c1114c9 88%,#0c1114bb 100%)}.movie-stage__content{position:relative;z-index:1;display:flex;align-items:flex-end;max-width:1040px;height:100%;margin:auto;padding:90px 16px 60px}.movie-stage__identity{max-width:min(74%,620px)}.movie-stage h1{font-size:clamp(2.8rem,12vw,5rem);font-weight:700;line-height:.98;letter-spacing:-.068em;text-wrap:balance;text-shadow:0 2px 22px #0008}.movie-stage__facts{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:14px;color:#e3edf2;font-size:.82rem;line-height:1.5;text-shadow:0 1px 9px #000a}.movie-stage__facts span+span::before{content:"·";margin-right:8px;color:#88a9b9}.movie-content{position:relative;z-index:2;max-width:1040px;margin:-25px auto 0;padding:0 24px 72px}.movie-intro{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:23px}.movie-intro__copy{padding-top:29px}.movie-intro__copy>p:first-child{font-size:1.03rem;line-height:1.5;color:#e3edf2;max-width:55ch}.movie-poster{grid-column:2;grid-row:1;width:100px;aspect-ratio:2/3;margin-top:-32px;overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 18px 34px #000a,0 0 0 1px #ffffff30}.movie-poster img{width:100%;height:100%;object-fit:cover}.movie-poster.is-fallback{padding:20px;display:grid;place-items:center}.movie-poster.is-fallback img{height:auto}.movie-credit{display:flex;gap:10px;align-items:baseline;margin-top:22px;color:var(--muted);font-size:.84rem;line-height:1.4}.movie-credit span{color:var(--muted)}.movie-credit strong{font-weight:500;color:var(--ink)}.page--movie-concept .open-actions{margin-top:25px;padding-top:0;border:0;max-width:500px}.page--movie-concept .open-app{background:linear-gradient(180deg,#27343a,#192329);border-color:#465960;border-radius:999px}.page--movie-concept .store-actions{display:flex;justify-content:center;align-items:center;gap:10px}.page--movie-concept .store-actions a{display:block;flex:none;width:auto;height:50px;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:0 0}.page--movie-concept .store-actions a:hover{border:0;background:0 0}.page--movie-concept .store-actions img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}.movie-cast{margin-top:38px}.movie-cast h2{margin:0 0 15px;font-size:.86rem;font-weight:500;color:var(--muted)}.movie-cast__names{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:10px}.movie-cast__names a,.movie-cast__names span{font-size:.94rem;color:#edf5f8}.movie-cast__names a:hover{color:var(--blue)}@media(min-width:740px){.share--movie .page-header,.share--tv .page-header{height:86px}.share--movie .page-header img,.share--tv .page-header img{width:88px}.movie-stage{height:min(76vh,710px);min-height:540px;margin:16px 16px 0;border-radius:48px}.movie-stage__content{padding:110px 40px 112px}.movie-stage__identity{max-width:720px}.movie-stage h1{font-size:clamp(4rem,7.4vw,7rem)}.movie-stage__facts{font-size:1rem;margin-top:18px}.movie-content{margin:-59px auto 0;padding:0 40px 100px}.movie-intro{grid-template-columns:1fr 180px;gap:70px;max-width:900px}.movie-poster{width:180px;margin-top:-38px}.movie-intro__copy{padding-top:73px}.movie-intro__copy>p:first-child{font-size:1.3rem;line-height:1.5}.movie-credit{font-size:.95rem}.page--movie-concept .open-actions{margin-top:34px}.movie-cast{margin-top:46px;max-width:900px}.movie-cast__names{gap:12px 24px}}@media(max-width:360px){.page--movie-concept .store-actions a{height:40px}}.page-header img{width:80px}.open-actions{padding-top:0;border:0}.open-app{background:linear-gradient(180deg,#27343a,#192329);border-color:#465960;border-radius:999px}.store-actions{display:flex;justify-content:center;align-items:center;gap:10px}.store-actions a{display:block;flex:none;width:auto;height:50px;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:0 0}.store-actions a:hover{border:0;background:0 0}.store-actions img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}@media(max-width:360px){.store-actions a{height:40px}}@media(max-width:300px){.page--movie-concept .store-actions a,.store-actions a{height:35px}}.page--person .page-inner{padding:42px 24px 72px}.person-layout{display:block}.person-head{display:flex;align-items:flex-end;gap:22px}.person-portrait{float:none;width:150px;aspect-ratio:1;flex:none;margin:0;border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:0 0 0 5px #27363c}.person-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.person-heading{padding-bottom:8px;min-width:0}.person-heading h1{font-size:clamp(2rem,8vw,3rem)}.person-copy .body-copy{clear:none;padding-top:0;margin-top:30px}.person-copy .open-actions{clear:none;margin-top:24px}.page--person .content-section{margin-top:40px}.work-list{border:0;display:grid;gap:9px}.work-item{min-height:68px;padding:9px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.work-item img,.work-placeholder{width:34px;height:50px;border-radius:8px}.profile-cover{opacity:.65;position:relative;height:210px;margin:8px 8px -85px;overflow:hidden;opacity:1;border-radius:32px;background:radial-gradient(circle at 70% 30%,#35454b,#0c1114)}.profile-cover::after{height:100%;background:linear-gradient(0deg,var(--bg) 0,#0c111450 65%,#0c111480 100%)}.page--profile .page-inner{padding:32px 24px 72px}.profile-avatar{width:80px;height:80px;border:3px solid #04b1e8;box-shadow:0 0 0 5px #0c1114}.page--profile .social-card{margin-top:26px}.social-card{border:0;border-radius:24px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.page--list .page-inner{padding:24px 24px 72px}.cover-art{height:245px;margin:-16px -16px 28px;border-radius:30px}.page--list .content-section{margin-top:36px}.list-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.list-section-head h2{margin:0}.list-section-head span{color:var(--muted);font-size:.78rem;white-space:nowrap}.list-items{display:block;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.list-item{min-height:88px;display:grid;grid-template-columns:28px 48px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0}.list-item img,.list-item__poster{width:48px;height:68px;border-radius:8px;object-fit:cover;background:var(--surface)}.list-item__poster{display:block}.list-item strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}.list-item__number{width:auto;height:auto;display:block;border:0;border-radius:0;background:0 0;color:#819198;font-size:1.35rem;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.page--post .page-inner,.page--tribe .page-inner{padding:36px 24px 72px}.post-media{border-radius:24px}.page--post h1{margin-top:30px}.page--tribe .social-card{margin:0 0 30px}.tribe-hero{position:relative;min-height:290px;display:flex;align-items:flex-end;overflow:hidden;margin:-28px -16px 25px;padding:30px 22px;border-radius:32px;background:radial-gradient(circle at 85% 10%,#3a4e55,#202b30 48%,#0c1114 100%)}.tribe-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.tribe-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c1114ed 0,#0c11143d 63%,#0c11144f 100%)}.tribe-hero h1{position:relative;z-index:1;max-width:13ch;font-size:clamp(2.5rem,10vw,4rem)}.page--tribe .facts{margin-top:0}@media(min-width:740px){.page-header img{width:88px}.page--person .page-inner{padding:68px 40px 100px}.person-head{gap:38px}.person-portrait{width:230px}.person-heading h1{font-size:clamp(3rem,5vw,5rem)}.person-copy{max-width:700px;margin-left:268px}.person-copy .body-copy{margin-top:16px}.page--list .page-inner,.page--post .page-inner,.page--profile .page-inner,.page--tribe .page-inner{padding:56px 40px 100px}.profile-cover{height:300px;margin:16px 16px -100px;border-radius:48px}.page--profile .profile-avatar{width:104px;height:104px}.cover-art{height:370px;margin:-40px -24px 38px;border-radius:38px}.page--list .content-section{max-width:660px}.list-item{grid-template-columns:34px 54px minmax(0,1fr);gap:18px;min-height:100px}.list-item img,.list-item__poster{width:54px;height:78px}.tribe-hero{min-height:380px;margin:-40px -24px 35px;padding:48px;border-radius:40px}}@media(max-width:739px){.page--movie-concept .store-actions a,.store-actions a{height:38px}}@media(max-width:360px){.page--movie-concept .store-actions a,.store-actions a{height:34px}}