@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito+Sans:wght@400;600;700;800;900&display=swap');
:root{--yellow:#ffc95b;--cream:#fff4dc;--teal:#63d7cb;--coral:#ff896b}body{font-family:'Nunito Sans',Arial,sans-serif;color:var(--cream)}h1,h2,h3,.brand,.cast-name h2,.cast-watermark,.studio-panel h2,.premiere-content h2,.final-ad h2,.ball-title h2{font-family:'Fredoka','Arial Rounded MT Bold',sans-serif;font-weight:600;letter-spacing:-.035em}h2{line-height:1.08}.eyebrow{letter-spacing:1.5px;font-weight:900}.cinema-nav{height:104px;background:linear-gradient(#111b16d9,transparent);gap:35px}.brand{font-size:28px;transform:rotate(-3deg);text-shadow:2px 3px #342113}.brand>span{font-size:18px;color:var(--yellow);letter-spacing:0}nav{gap:10px;font-weight:800}nav a{padding:11px 18px;border-radius:24px;background:#0b171c90;border:1px solid #fff2}nav a:hover{background:#ffe8ba;color:#292115}.header-cta,.button,.quiet-link,.cast-intro>a{border-radius:18px 22px 17px 20px;font-weight:900;letter-spacing:.3px}.header-cta{background:var(--yellow);color:#342113;border:2px solid #ffe4a6;box-shadow:0 5px #996335;transform:rotate(2deg)}.button{border:2px solid #ffe4ad;box-shadow:0 5px #956132;padding:15px 24px;font-size:14px}.secondary{background:#245d60;border-color:#79cfc3;box-shadow:0 5px #123a3d}.button:hover{transform:rotate(-2deg) scale(1.03)}.quiet-link,.cast-intro>a{padding:10px 17px;background:#183d3b;border:1px solid #75bfb188;color:#fff4dc}.throw-stage{background:#080808}.field-lines{display:none}.thrower{inset:0;width:100%;height:100%;z-index:0}.pose{object-fit:cover;object-position:60% center;mix-blend-mode:normal}.thrower:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10110ce8,transparent 56%),linear-gradient(0deg,#070807,transparent 28%)}.opening-title{top:29%;left:5%;max-width:39%}.opening-title h1{font-size:clamp(54px,6.4vw,100px);line-height:.98;text-shadow:0 5px #3b2619,0 12px 40px #0008}.opening-title>p:not(.eyebrow){color:var(--cream);font-weight:700}.throw-caption{font-size:11px;font-weight:900;letter-spacing:1px;color:var(--cream);z-index:6}.throw-caption b{width:42px;height:42px;text-align:center;border-radius:50%;background:var(--yellow);color:#402713;box-shadow:0 4px #916234}.ball-flight{width:min(96vw,1200px);aspect-ratio:1.5}.football{border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}.football:before,.football:after{display:none}.ball-leather{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 30px 35px #000)}.ball-title{inset:29% 22% 22%;text-shadow:0 3px 2px #351707,0 0 12px #361300}.ball-title h2{font-size:clamp(38px,5.7vw,79px);line-height:.85;margin:8px 0 13px;color:#fff3d6;transform:perspective(700px) rotateX(-7deg)}.ball-title>p:last-child{font-size:clamp(11px,1.25vw,17px);font-weight:800;line-height:1.4}.ball-title .eyebrow{font-size:9px}.cast-intro{border:0;background:radial-gradient(ellipse at 20% 100%,#253029,#080808 65%)}.cast-intro h2{color:var(--cream);font-size:clamp(40px,5.7vw,78px)}.cast-name h2{font-size:clamp(64px,9vw,130px);text-shadow:0 5px #0008}.cast-watermark{opacity:.4}.cast-name>p:last-child{font-weight:800}.cast-top,.cast-bottom{font-weight:900;letter-spacing:1px}.cast-top a{background:#fff1;padding:9px 15px;border-radius:20px}.cast-summary{border:3px solid var(--cast-color);border-radius:28px 12px 30px 18px;background:#20241ef5;box-shadow:8px 10px 0 color-mix(in srgb,var(--cast-color) 25%,#080808)}.cast-summary blockquote{border:0;padding:15px 18px;background:#ffffff09;border-radius:16px;font-weight:800}.cast-traits>div{border:0;margin-bottom:12px;padding:14px 20px 14px 48px;background:#ffffff0b;border-radius:18px}.cast-traits>div>span{left:16px;font-weight:900}.cast-traits h3{font-size:26px}.cast-traits p,.cast-summary>p:not(.eyebrow){color:#e0decc}.cast-progress,.reel-progress{height:9px;border:2px solid #fff3;border-radius:12px;background:#fff1;overflow:hidden}.cast-progress i,.reel-progress i{border-radius:10px;background-image:repeating-linear-gradient(110deg,transparent 0 14px,#fff5 14px 19px)}.cast-bottom,.reel-footer{padding-bottom:25px}.reel-footer{font-weight:900;color:#e4d5ae;letter-spacing:.7px}.panel-copy h2{font-size:clamp(40px,4.8vw,70px)}.panel-copy>p:not(.eyebrow){color:#d3d1c3}.panel-copy strong{color:var(--cream)}.founder-panel{background:radial-gradient(ellipse at 20% 50%,#193a35,#080808 75%)}.founder-art{margin:0;width:42%;height:75%;display:block;transform:rotate(-3deg);border-radius:30px;background:#ffe7ad;padding:12px;box-shadow:12px 15px 0 #32756a44}.founder-photo{width:100%;height:78%;overflow:hidden;border-radius:22px;background:#182d28}.founder-photo img{width:200%;max-width:none;height:100%;object-fit:cover;object-position:left}.founder-art figcaption{padding:16px 12px;color:#3e2e1c}.founder-art figcaption span{display:block;font-size:9px;font-weight:900;letter-spacing:1px}.founder-art strong{display:block;font:600 clamp(24px,3vw,40px)/1.2 'Fredoka',sans-serif;margin:4px 0}.founder-art small{font-size:12px;font-weight:800}.studio-panel{background:radial-gradient(ellipse at 70% 65%,#493020,#080808 70%)}.studio-orbits{height:48%;border:6px solid #ffe0a0;border-radius:35px 18px 40px 20px;background:#244a46;transform:rotate(8deg);box-shadow:14px 14px 0 #aa65354d}.studio-orbits>span{font-family:'Fredoka',sans-serif;font-size:100px;text-shadow:4px 5px #172e2b;color:var(--cream)}.studio-orbits>span>span{font-family:'Nunito Sans',sans-serif;letter-spacing:7px;font-weight:900}.studio-orbits .studio-star{position:absolute;right:-28px;top:-48px;color:var(--yellow);font-size:100px;transform:rotate(-15deg)}.outline-type{color:var(--yellow);-webkit-text-stroke:0}.studio-award{background:#ffc95b1c;border-radius:15px;padding:12px 16px;line-height:1.6!important}.premiere-panel{padding:0;justify-content:flex-start;text-align:left;background:#070807}.premiere-cast{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.premiere-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a100ff0 0%,#0a100fc0 26%,transparent 65%),linear-gradient(0deg,#080808,transparent 25%)}.premiere-content{margin-left:6%;width:43%}.premiere-content h2{font-size:clamp(70px,9vw,145px);line-height:.9;text-shadow:0 6px #3f2d1c;margin:24px 0}.premiere-content>p:not(.eyebrow){color:var(--cream)}.coming-first{display:inline-block;padding:14px 20px;background:#244e49;border:2px solid #80b6a1;border-radius:20px;transform:rotate(-2deg);color:#ffd785;letter-spacing:.5px;font-weight:900}.special-copy h2{font-size:clamp(42px,5vw,74px);line-height:1.06;text-shadow:0 4px #291d19}.special-kicker{display:inline-block;background:#fcce6b;color:#402b1e;padding:8px 14px;border-radius:12px;transform:rotate(-2deg);font-weight:900;letter-spacing:1px}.release-date{font-weight:900}.special-copy>p:not(.eyebrow):not(.special-kicker):not(.concept-label){font-size:15px;color:#f0e5d6}.purpose-values{gap:20px}.purpose-values>div{border:2px solid #ffe3ab44;border-radius:24px;padding:20px;background:#44352466;box-shadow:4px 5px #0005}.purpose-values>div:nth-child(2n){background:#25494566;transform:rotate(2deg)}.purpose-values span{background:var(--yellow);color:#382715;padding:5px 9px;border-radius:50%;font-weight:900}.purpose-values p,.purpose-heading>p:last-child{color:#d3d0c4}.purpose-values h3{color:var(--cream)}.purpose-heading h2{font-size:clamp(40px,5vw,76px)}.final-ad h2{line-height:.9;text-shadow:0 5px #46321e}.final-dates span{border:2px solid #ffe4aa55!important;border-radius:16px;padding:14px 20px;background:#132e2bbb}.final-dates{gap:12px}.final-ad>p{color:#d7d4c6}dialog{border:3px solid var(--yellow);border-radius:28px;background:#182b28}.close{background:var(--yellow);color:#332719;border:2px solid #fff0c7;box-shadow:0 3px #946232}footer{border-top:2px dashed #ffc95b33}footer p{color:#bab5a6}
@media(max-width:760px){.cinema-nav{height:80px;gap:10px}.brand{font-size:23px}.brand>span{font-size:15px}.header-cta{font-size:9px}.thrower{inset:0;width:100%;height:100%}.pose{object-position:68% center}.thrower:after{background:linear-gradient(0deg,#080808 0%,#080808a0 35%,transparent 65%)}.opening-title{top:auto;bottom:14%;max-width:90%;left:6%}.opening-title h1{font-size:49px;margin:12px 0}.opening-title .eyebrow{max-width:none;font-size:8px}.opening-title>p:not(.eyebrow){font-size:13px}.throw-caption{font-size:8px}.ball-flight{width:145vw;aspect-ratio:1.5}.ball-title{inset:29% 24% 22%}.ball-title h2{font-size:45px}.ball-title>p:last-child{font-size:10px}.ball-title .eyebrow{font-size:6px}.cast-traits>div{padding:12px}.cast-traits h3{font-size:20px}.cast-summary{border-width:2px;padding:17px}.cast-summary h3{font-size:26px}.cast-name h2{font-size:78px}.founder-panel{display:block;padding-top:28px}.founder-art{position:relative;top:auto;right:auto;width:64%;height:34%;margin:0 auto 22px;opacity:1;padding:7px;border-radius:18px;transform:rotate(-2deg)}.founder-photo{height:73%;border-radius:12px}.founder-art figcaption{padding:6px 8px}.founder-art figcaption span,.founder-art small{display:none}.founder-art strong{font-size:23px;margin:0}.founder-panel .panel-copy h2{font-size:33px;margin:8px 0 12px}.founder-panel .panel-copy>p:not(.eyebrow){font-size:11px;line-height:1.6;margin:9px 0}.founder-panel .quiet-link{font-size:9px;margin-top:2px}.founder-panel .small-credit{display:none}.studio-orbits{right:-20%;opacity:.18}.studio-panel h2{font-size:58px}.premiere-cast{height:60%;object-position:69% center}.premiere-shade{background:linear-gradient(0deg,#080808 28%,#080808aa 47%,transparent 76%)}.premiere-content{margin:25vh 6% 0;width:88%}.premiere-content h2{font-size:80px;margin:16px 0}.coming-first{margin-top:18px;padding:10px 14px}.special-copy h2{font-size:38px}.special-copy>p:not(.eyebrow):not(.special-kicker):not(.concept-label){font-size:12px}.special-kicker{margin-top:8px;font-size:8px}.purpose-values{gap:12px;margin-top:15px}.purpose-values>div{padding:13px 12px}.purpose-values h3{font-size:18px;margin:10px 0 4px}.purpose-heading h2{font-size:37px}.purpose-values p{font-size:10px}.final-dates{gap:6px}.final-dates span{padding:10px 7px;font-size:7px}.final-ad h2{font-size:72px}.reel-footer{font-size:7px}.button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.thrower{display:block;opacity:1}.opening-title{top:20%;bottom:auto}.intro-accessible{top:68%}.founder-panel{min-height:850px}.founder-art{min-height:260px}.premiere-content{margin-top:150px}}
@media(max-width:760px){.cinema-nav{flex-wrap:wrap;align-content:center;row-gap:13px;height:118px;padding-top:10px;padding-bottom:10px}.cinema-nav nav{display:flex;order:3;width:100%;gap:7px;justify-content:center;font-size:10px}.cinema-nav nav a{padding:7px 11px}.cinema-nav .header-cta{margin-left:auto}.cast-top{align-items:center}.cast-top a{padding:7px 11px}.throw-caption span:last-child{max-width:125px;text-align:right}}
.ball-flight{mix-blend-mode:screen}.throw-stage{background:#000}

.founder-photo img{width:150%;height:100%;object-fit:cover;object-position:left top}
