@font-face{font-family:My Marker;src:url(/fonts/MyMarker-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Petit Cochon;src:url(/fonts/PetitCochon.ttf) format("truetype");font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink: #f4efe4;--brand: #345c70;--yellow: #fce477;--cyan: #6befda;--paper: #141414;--card: #1c1c1c;--white: #fff;--shadow: 0 18px 40px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:Roboto,sans-serif;font-size:1.05rem;line-height:1.65;color-scheme:dark}img,canvas,iframe,video{max-width:100%}a{color:inherit}button,a{font:inherit}.skip{position:absolute;left:1rem;top:-4rem;background:var(--yellow);color:var(--ink);padding:.45rem .7rem;z-index:30}.skip:focus{top:.6rem}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);background:#141414e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header.over-video{position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent);border-bottom:0}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-family:Petit Cochon,My Marker,sans-serif;font-size:1.8rem;line-height:1}.brand img{width:52px;height:52px;object-fit:contain}.menu-button{display:none;border:0;background:var(--yellow);color:#141414;border-radius:999px;padding:.55rem .95rem}.nav{display:flex;align-items:center;gap:.2rem}.nav>a,.nav button,.langs a{border:0;background:transparent;color:var(--ink);text-decoration:none;border-radius:999px;padding:.5rem .85rem;cursor:pointer;font-family:Open Sans,sans-serif;font-weight:600}.nav a[aria-current=page],.langs a[aria-current=true]{background:var(--yellow);color:#141414}.nav-item{position:relative}.sub{display:none;position:absolute;top:100%;left:0;min-width:210px;padding:.45rem;background:#1c1c1c;border-radius:16px;box-shadow:var(--shadow)}.sub a{display:block;padding:.55rem .75rem;text-decoration:none;border-radius:10px;color:var(--ink)}.sub a:hover{background:var(--brand);color:#fff}.nav-item:hover .sub,.nav-item:focus-within .sub,.nav-item.is-open .sub{display:block}.langs{display:flex;margin-left:.4rem;padding-left:.4rem;border-left:1px solid rgba(52,92,112,.2)}.hero{display:grid;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(1180px,calc(100% - 2rem));margin:1.2rem auto 0}.hero-home{grid-template-columns:minmax(180px,420px) 1fr;min-height:calc(100svh - 92px)}.hero-photo{grid-template-columns:1.1fr .9fr;min-height:52vh}.intro{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:#141414}.intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.intro-badge{position:absolute;z-index:2;top:84px;right:clamp(.8rem,2vw,1.4rem);width:min(16vw,132px);height:auto;pointer-events:none}.logo-player{position:relative;z-index:1;width:min(46vw,520px);height:auto;background:transparent;pointer-events:none;filter:blur(.7px);-webkit-mask-image:radial-gradient(circle at center,#000 70%,transparent 94%);mask-image:radial-gradient(circle at center,#000 70%,transparent 94%);transition:opacity .9s ease}.logo-player.is-done{opacity:0}.hero-still{width:100%;height:auto;border-radius:32px}.hero-still{height:min(52vh,460px);object-fit:cover}.hero-copy p{margin:0;font-family:Open Sans,sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:.1em 0 0;font-family:My Marker,Petit Cochon,sans-serif;font-size:clamp(3.2rem,8vw,7rem);font-weight:400;line-height:.9}.wrap{width:min(1100px,calc(100% - 2rem));margin:1.4rem auto}.prose h2,.awards h2,.scene-copy h2{font-family:My Marker,sans-serif;font-weight:400;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.95;margin:0 0 .45rem}.button{display:inline-flex;margin-top:.8rem;padding:.6rem 1rem;border-radius:999px;background:var(--yellow);color:#141414;text-decoration:none;font-family:Open Sans,sans-serif;font-weight:600}.card-grid,.quote-grid,.people,.facts{display:grid;gap:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card,.people article,blockquote,.note{background:var(--card);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;color:var(--ink)}.card img{width:100%;height:180px;object-fit:contain;background:linear-gradient(160deg,var(--cyan),var(--yellow));padding:1rem}.card div,.people article,blockquote,.note{padding:1rem 1.1rem 1.25rem}.kicker{margin:0;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card h3,.people h3{margin:.2rem 0 .4rem;font-family:My Marker,sans-serif;font-size:1.8rem;font-weight:400;line-height:1}.card p,.scene-copy p{margin:0}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts p{margin:0;padding:1rem 1.1rem;border-radius:20px;background:var(--brand);color:#fff}.facts span{display:block;font-family:Open Sans,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}blockquote{margin:0;background:var(--yellow);color:#141414}blockquote footer{margin-top:.8rem;font-family:My Marker,sans-serif;font-size:1.4rem}.people{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.people p{margin:.25rem 0 0}.scene{position:relative;isolation:isolate;display:grid;align-items:end;min-height:100svh;margin:1rem 0;overflow:hidden}.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#345c70c7,#345c701a 70%)}.scene-flip:after{background:linear-gradient(270deg,#345c70c7,#345c701a 70%)}.scene-character{position:absolute;right:4vw;bottom:0;width:min(34vw,380px);max-height:78vh;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.25))}.scene-flip .scene-character{right:auto;left:4vw}.scene-copy{width:min(560px,calc(100% - 2rem));margin:auto 6vw 8vh;color:#fff}.scene-flip .scene-copy{margin-left:auto;margin-right:6vw}.episodes{list-style:none;margin:0;padding:0}.episodes li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(52,92,112,.15)}.video{position:relative;padding-top:56.25%;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.note{background:var(--yellow);color:#141414}.nominations,.feature-grid{width:min(1240px,calc(100% - 2rem));margin:3.5rem auto}.nominations .kicker{color:var(--cyan)}.nominations h2{margin:0 0 1.2rem;color:var(--yellow);font-family:My Marker,sans-serif;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:400;line-height:.9}.nomination-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4rem;align-items:start}.nominations figure{margin:0}.nominations img{width:100%;height:auto;max-height:82vh;object-fit:contain;border-radius:28px;background:#0e0e0e}.nominations figcaption{display:grid;gap:.2rem;padding-top:.85rem}.nominations strong{font-family:My Marker,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1}.nominations figcaption span{color:#d9d3c5}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.feature-grid .card{min-height:100%;border:1px solid rgba(252,228,119,.28)}.feature-grid .card img{height:min(42vh,380px);object-fit:contain;padding:1.4rem;background:radial-gradient(circle at 30% 30%,rgba(107,239,218,.28),transparent 58%),#101010}.feature-grid h3{font-size:clamp(2.4rem,4vw,3.8rem)}.site-footer{margin-top:2rem;padding:2.5rem 1.2rem 2rem;background:#345c70;color:#fff;text-align:center}.footer-brand{display:flex;justify-content:center;align-items:center;gap:.7rem}.footer-brand img{width:64px;height:64px}.site-footer h2{margin:0;color:#fce477;font-family:My Marker,sans-serif;font-weight:400;font-size:2.4rem}.socials{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin:.8rem 0}.site-footer a{color:#fce477}.site-footer p{margin:.25rem 0;color:#fff}.rights{opacity:.85}@media(max-width:800px){.menu-button{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:.5rem .8rem .9rem;background:#141414fa;border-bottom:1px solid rgba(255,255,255,.08)}.nav.is-open{display:flex}.sub{position:static;box-shadow:none;background:transparent}.langs{margin:.2rem 0 0;padding:.4rem 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.site-header.over-video{position:sticky;background:#141414f0}.hero-photo{grid-template-columns:1fr;min-height:auto;padding-bottom:1rem}.hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.facts,.nomination-grid,.feature-grid{grid-template-columns:1fr}.logo-player{width:min(72vw,320px)}.intro-badge{top:.7rem;width:72px}.scene{min-height:88svh}.scene-character{width:min(52vw,240px)}.scene-copy,.scene-flip .scene-copy{margin:auto 1rem 1.4rem}.scene:after,.scene-flip:after{background:linear-gradient(transparent,#345c70e0)}}
