/* Orca cinematic system: progressive motion, original guest imagery. */
body.cinema{padding:0!important}body.cinema[data-cinema-template=home] main{width:100%;max-width:none;margin:0;padding:0}.cinema .c-feature img{height:auto!important}.cinema[data-cinema-template=partners] main{width:min(1240px,calc(100% - 64px));margin:32px auto}.cinema[data-cinema-template=partners] .hero{padding:44px;border-radius:6px;gap:36px}.cinema[data-cinema-template=partners] .hero-copy{min-width:0}.cinema[data-cinema-template=partners] .hero h1{font-size:clamp(38px,4.5vw,62px)}
@media(max-width:650px){.cinema[data-cinema-template=partners] main{width:calc(100% - 32px);margin:22px auto}.cinema[data-cinema-template=partners] .hero{padding:26px 22px;gap:24px}.cinema[data-cinema-template=partners] .hero h1{font-size:39px}}
:root{--c-ink:#071d26;--c-deep:#061923;--c-water:#0c3644;--c-mint:#94e8dc;--c-paper:#f6f5f0;--c-body:#23434a;--c-rule:#cbd6d1;--c-width:1240px;--c-ease:cubic-bezier(.2,.75,.25,1)}
html{scroll-behavior:smooth;scroll-padding-top:110px}body.cinema{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}body.cinema *{box-sizing:border-box}body.cinema h1,body.cinema h2,body.cinema h3{letter-spacing:-.035em;text-wrap:balance}body.cinema h1,body.cinema h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}body.cinema a{color:inherit;text-underline-offset:5px}body.cinema img{max-width:100%}body.cinema :focus-visible{outline:3px solid #b36a17;outline-offset:5px}body.cinema .c-header :focus-visible,body.cinema .c-hero :focus-visible{outline-color:var(--c-mint)}
.c-skip{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;color:#071d26!important;padding:14px}.c-skip:focus{top:12px}.cinema .c-header{position:sticky;top:0;z-index:100;background:#061923f5;color:#fff;border-bottom:1px solid #ffffff21;width:100%;max-width:none;margin:0;padding:0;backdrop-filter:blur(16px)}.c-header-inner{width:min(var(--c-width),calc(100% - 64px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.c-brand{display:flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none;flex-shrink:0}.c-brand img{width:54px;height:54px;object-fit:contain}.c-brand strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.025em}.c-brand small{display:block;font-size:12px;font-weight:400;color:#bfd0d5;margin-top:5px}.c-nav{display:flex;gap:26px;align-items:center}.c-nav a{position:relative;font-size:13px;font-weight:600;color:#ecf4f4;text-decoration:none;padding:12px 0;white-space:nowrap}.c-nav a:not(.c-nav-partner):after{content:'';position:absolute;bottom:5px;left:0;right:0;height:2px;background:var(--c-mint);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--c-ease)}.c-nav a:hover:after,.c-nav a[aria-current]:after{transform:scaleX(1)}.c-nav .c-nav-partner{padding:12px 18px;background:var(--c-mint);color:var(--c-ink);border-radius:4px}.c-menu{display:none;border:1px solid #78979f;background:transparent;color:#fff;padding:10px 15px;font:600 13px Arial;min-height:44px;border-radius:4px;cursor:pointer}
.cinema .c-hero{position:relative;isolation:isolate;background:var(--c-deep);color:#fff;padding:0;overflow:hidden}.c-ocean{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.58}.c-hero-inner{width:min(var(--c-width),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:76px 0 78px;min-height:620px}.c-eyebrow,.cinema .c-hero .c-eyebrow{font:600 11px/1.5 Arial;text-transform:uppercase;letter-spacing:.24em;color:var(--c-mint);margin:0 0 20px}.cinema .c-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;letter-spacing:-.045em;color:#fff;margin:0 0 24px;max-width:12ch}.c-hero-copy>p:not(.c-eyebrow){font-size:17px;line-height:1.65;color:#d5e3e6;max-width:48ch;margin:0 0 28px}.c-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.c-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;border-radius:4px;background:var(--c-mint);color:var(--c-ink)!important;font-weight:700;text-decoration:none;border:1px solid transparent;transition:background .2s,transform .2s}.c-primary:hover{background:#c2f7ee;transform:translateY(-2px)}.c-secondary{font-size:14px;font-weight:600;text-decoration:none;color:#f7fbfc!important;border-bottom:1px solid #83b7bb;padding:12px 0}.c-feature{margin:0;min-width:0}.c-feature>a{display:block;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 28px 70px #0005}.c-feature img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:center 32%;display:block;transition:transform .7s var(--c-ease)}.c-feature>a:hover img{transform:scale(1.035)}.c-feature figcaption{margin-top:20px;padding-top:16px;border-top:1px solid #8aa8b64d;display:flex;align-items:end;justify-content:space-between;gap:16px}.c-feature figcaption small{font-size:10px;letter-spacing:.17em;color:var(--c-mint);text-transform:uppercase}.c-feature figcaption strong{display:block;font:34px/1.2 Georgia;margin:5px 0;color:#fff}.c-feature figcaption p{margin:0;font-size:13px;color:#d5e3e6}.c-feature .c-feature-link{font-size:12px;white-space:nowrap;color:#d4eeed}
.cinema .growth-wrap,.cinema .growth-home-hero,.cinema main>.wrap,.cinema .wrap{width:min(var(--c-width),calc(100% - 64px));max-width:var(--c-width);margin-inline:auto}.cinema .growth-wrap{padding-block:55px}.cinema .growth-wrap>h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;margin:12px 0 32px}.cinema .growth-wrap>p:first-child{color:#22606a;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.cinema .growth-question-grid{gap:0;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule)}.cinema .growth-question-grid>a{padding:28px;background:transparent;border:none;border-right:1px solid var(--c-rule);border-radius:0;transition:background .2s}.cinema .growth-question-grid>a:first-child{padding-left:0}.cinema .growth-question-grid>a:last-child{border-right:0}.cinema .growth-question-grid>a:hover{background:#e8eeea}.cinema .growth-question-grid h3{font:25px/1.25 Georgia;letter-spacing:-.025em}.cinema .growth-question-grid p{font-size:15px;color:var(--c-body)}.cinema .growth-next,.cinema .return-invitation{border-radius:4px;background:#e7eeea;padding:32px;border:1px solid #c4d2ca}.cinema .return-invitation h2{font-size:32px;line-height:1.2}.cinema .return-invitation p{max-width:65ch}.cinema .growth-partner{border-top:1px solid var(--c-rule)}
.cinema .hero:not(.c-hero){background:var(--c-water);color:#fff;padding:54px 0 62px}.cinema .hero:not(.c-hero) h1{font-size:clamp(40px,5vw,68px);line-height:1.08;color:#fff;max-width:19ch;margin-block:16px 24px}.cinema .hero:not(.c-hero) p{max-width:65ch}.cinema .hero .kicker{color:var(--c-mint)}.cinema .hero .early-interview{background:#f3f5f0;color:var(--c-ink);max-width:720px;border:0;border-radius:4px;margin-bottom:0}.cinema .hero .early-interview .early-promise{color:var(--c-ink)}.cinema .early-interview a{display:inline-block;line-height:1.5}.cinema .button,.cinema .copy-link{border-radius:4px!important;line-height:1.5;min-height:44px;text-decoration:none}.cinema .button{background:#0a4d5b;color:#fff;border:1px solid #0a4d5b;padding:12px 20px}.cinema .hero>.wrap>.button{background:var(--c-mint);color:var(--c-ink);border-color:var(--c-mint)}.cinema .available-spotlight{padding-block:34px}.cinema .available-spotlight h2{font-size:34px;max-width:26ch;line-height:1.2}.cinema .grid{gap:28px}.cinema .portrait-card{background:#fff;border:1px solid #d7dfd8;border-radius:6px;overflow:hidden;box-shadow:none;transition:transform .25s,border-color .25s}.cinema .portrait-card:hover{transform:translateY(-5px);border-color:#61958b}.cinema .portrait-link{display:block;overflow:hidden;background:#092c38}.cinema .portrait-link img{transition:transform .65s var(--c-ease)}.cinema .portrait-link:hover img{transform:scale(1.025)}.cinema .portrait-card .card-content{padding:25px}.cinema .portrait-card h2{font-size:27px;line-height:1.15;margin:0 0 14px}.cinema .portrait-card h3{font-size:19px;line-height:1.3}.cinema .portrait-card p{font-size:14px;line-height:1.6}.cinema .portrait-card .release-label{font-size:11px;color:#27616a;letter-spacing:.04em}.cinema .portrait-card .compact-bio{line-clamp:3}.cinema .profile-portrait{border-radius:6px}.cinema .profile-identity{padding-block:36px}.cinema main p,.cinema main li{overflow-wrap:anywhere}.cinema .answer-first{border:0;border-left:3px solid #20747b;border-radius:0;background:#e9efea}.cinema .answer-first h2{font-size:30px}.cinema .article-body,.cinema article.prose{max-width:72ch}.cinema aside{border-radius:4px}.cinema summary{cursor:pointer}.cinema .dossier-tabs{gap:6px}.cinema .dossier-tabs button,.cinema [role=tab]{border-radius:3px}.cinema input,.cinema textarea,.cinema select{font:inherit;max-width:100%;border-radius:4px}.cinema .site-privacy,.cinema .updates-page{padding-block:45px}.cinema .giveaway-shirt{height:auto;object-fit:contain}.cinema .c-footer{background:var(--c-deep);color:#c4d4d8;border-top:1px solid #c6dbdc25;margin:0;padding:48px max(32px,calc((100vw - 1240px)/2));font-size:13px}.cinema .c-footer>p:first-child{font:25px/1.3 Georgia;color:white}.cinema .c-footer .measurement-note{font-size:11px;max-width:90ch;line-height:1.65;color:#a9bec4;margin-top:22px}.cinema .c-footer a{color:#b8e7df}
@media(prefers-reduced-motion:no-preference){.c-reveal{animation:c-enter .65s var(--c-ease) both}.c-hero-copy{animation:c-enter .8s var(--c-ease) both}.c-feature{animation:c-enter .9s .1s var(--c-ease) both}@keyframes c-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1600px){.c-hero-inner{min-height:680px}}
@media(max-width:1100px){.c-header-inner{gap:15px}.c-nav{gap:17px}.c-brand small{display:none}.c-brand strong{font-size:16px}.c-hero-inner{gap:32px}.c-feature figcaption{display:block}.c-feature .c-feature-link{display:inline-block;margin-top:10px}}
@media(max-width:900px){.c-header-inner{width:calc(100% - 40px);min-height:76px}.c-brand small{display:block}.c-menu{display:block}.c-nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:16px 24px 28px;background:var(--c-deep);border-bottom:1px solid #749197;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 76px);overflow:auto}.c-nav[data-open=true]{display:flex;animation:c-enter .18s var(--c-ease)}.c-nav a{padding:14px 8px;font-size:17px}.c-nav .c-nav-partner{margin-top:10px;text-align:center}.c-nav a:after{display:none}.c-nav a[aria-current]{color:var(--c-mint);text-decoration:underline}.c-hero-inner{width:calc(100% - 48px);padding:52px 0;min-height:auto;gap:35px}.cinema .c-hero h1{font-size:clamp(45px,7vw,64px)}.c-hero-copy>p:not(.c-eyebrow){font-size:16px}.c-feature img{aspect-ratio:.9}.cinema .growth-wrap,.cinema .growth-home-hero,.cinema main>.wrap,.cinema .wrap{width:calc(100% - 48px)}}
@media(max-width:650px){.c-header-inner{min-height:74px;width:calc(100% - 36px)}.c-brand img{width:43px;height:43px}.c-brand strong{font-size:15px}.c-brand small{font-size:10px}.c-brand{gap:9px}.c-menu{padding:9px 12px}.c-hero-inner{grid-template-columns:1fr;width:calc(100% - 40px);gap:34px;padding:42px 0 38px}.cinema .c-hero h1{font-size:clamp(44px,10.8vw,62px);max-width:11ch}.c-eyebrow{font-size:10px!important;letter-spacing:.17em}.c-hero-copy>p:not(.c-eyebrow){font-size:16px;max-width:36ch}.c-actions{gap:20px}.c-primary{font-size:14px;padding:13px 17px}.c-secondary{font-size:13px}.c-feature img{aspect-ratio:1.6;object-position:center 35%}.c-feature figcaption{display:flex;align-items:end}.c-feature figcaption strong{font-size:29px}.c-feature figcaption p{font-size:12px}.c-feature .c-feature-link{display:none}.cinema .growth-wrap,.cinema .growth-home-hero,.cinema main>.wrap,.cinema .wrap{width:calc(100% - 40px)}.cinema .growth-wrap{padding-block:32px}.cinema .growth-wrap>h2{font-size:33px}.cinema .growth-question-grid>a,.cinema .growth-question-grid>a:first-child{padding:23px 0;border-right:0;border-bottom:1px solid var(--c-rule)}.cinema .growth-question-grid>a:last-child{border-bottom:0}.cinema .hero:not(.c-hero){padding:34px 0 40px}.cinema .hero:not(.c-hero) h1{font-size:43px}.cinema .early-interview,.cinema .return-invitation,.cinema .growth-next{padding:22px}.cinema .return-invitation h2{font-size:28px}.cinema .grid{gap:24px}.cinema .portrait-card .card-content{padding:23px}.cinema .c-footer{padding:36px 20px}.cinema .watch-actions{align-items:stretch}.cinema .watch-actions>a{display:inline-flex;align-items:center;justify-content:center}.cinema .updates-page,.cinema .site-privacy{padding-block:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.cinema[data-cinema-template=partners] .hero{padding:44px!important}.cinema[data-cinema-template=partners] .hero-copy{padding:0}.cinema .hero:not(.c-hero)>.wrap>.button{background:#94e8dc;color:#071d26;border-color:#94e8dc}
@media(max-width:650px){.cinema[data-cinema-template=partners] .hero{padding:26px 22px!important}}

.cinema .c-featured{width:100%;max-width:none;background:#061923;color:#fff;padding:48px max(32px,calc((100vw - 1240px)/2)) 62px}.c-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.cinema .c-section-heading h2{font-size:42px;line-height:1.12;margin:0}.c-section-heading>a{color:#bee5df;font-size:14px}.c-interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.c-interview{text-decoration:none;display:block}.c-interview img{display:block;width:100%;height:210px;object-fit:cover;object-position:center 30%;border-radius:4px}.cinema .c-interview h3{font:27px/1.2 Georgia;margin:16px 0 5px}.c-interview p{font-size:14px;color:#c1d2d6;margin:0 0 8px}.c-interview span{font-size:12px;color:#94e8dc}.c-interview:hover img{filter:brightness(1.08)}
@media(max-width:650px){.cinema .c-featured{padding:34px 20px}.c-section-heading{display:block}.cinema .c-section-heading h2{font-size:33px;margin-bottom:16px}.c-interview-grid{grid-template-columns:1fr;gap:30px}.c-interview img{height:220px}.cinema .c-interview h3{font-size:27px}}

.cinema .c-featured>.c-eyebrow{color:#94e8dc}

.cinema .c-featured>.c-eyebrow{color:#94e8dc!important}

.cinema .c-footer{display:block!important;width:100%;max-width:none;border-radius:0}.cinema .c-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.cinema .c-footer .measurement-note a{color:#b8e7df}
