.site-header{gap:22px;flex-wrap:wrap;height:110px;padding-block:16px}.site-header>.wordmark{order:0}.site-header>#navigation{order:1;gap:clamp(15px,1.6vw,26px);height:46px;margin-left:auto}.language-switcher{order:2;display:flex;align-items:center;gap:4px;flex-shrink:0}.language-switcher a{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:3px;min-height:38px;padding:6px 8px;color:#d1cec7;font-size:11px;line-height:1.2;white-space:nowrap}.language-switcher a[aria-current=true]{border-color:#dec17e75;color:var(--gold);background:#08090888}.language-switcher a:hover{color:var(--cream);background:#dec17e18}.language-switcher img{width:24px;height:17px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff25}.language-switcher a:focus-visible{outline-offset:2px}.site-header>#navigation a:after{bottom:0}
@media(min-width:851px) and (max-width:1250px){.site-header{height:140px;gap:5px 24px;padding:18px 4% 12px}.site-header>#navigation{order:3;width:100%;justify-content:space-between;margin:0;height:43px}.language-switcher{margin-left:auto}.hero-copy{margin-top:140px}}
@media(min-width:1251px){.site-header .wordmark{font-size:clamp(28px,2.4vw,40px)}}
@media(max-width:850px){.site-header{height:118px;padding:16px 24px 10px;gap:10px 16px}.site-header>.menu-toggle{order:1;margin-left:auto}.language-switcher{order:2;width:100%;justify-content:flex-end}.language-switcher a{min-height:32px}.site-header>#navigation{display:none;top:118px;height:auto;margin:0;gap:3px 25px;order:3}.site-header>#navigation.open{display:grid}.site-header>#navigation a:after{bottom:0}.hero-copy{margin-top:140px}.film-page .site-header{height:118px}}
@media(max-width:560px){.site-header{padding:15px 20px 10px}.site-header .wordmark{font-size:25px}.language-switcher{justify-content:flex-start}.hero-copy{margin-top:0}.language-switcher a{font-size:11px;padding:5px 8px}.hero h1{overflow-wrap:normal}html[lang=pt-BR] .hero h1{font-size:clamp(35px,10.4vw,57px)}html[lang=pt-BR] .hero-role{font-size:24px;white-space:normal}html[lang=pt-BR] .disciplines h2{font-size:14px;min-height:38px}html[lang=pt-BR] .disciplines .text-link{font-size:9px;gap:8px}html[lang=pt-BR] .featured-film .film-copy h2{font-size:38px}html[lang=pt-BR] .card-copy .series-prefix{font-size:19px}}
html[lang=pt-BR] .hero-role{white-space:normal}html[lang=pt-BR] .hero h1{font-size:clamp(40px,4.7vw,74px)}html[lang=pt-BR] .disciplines .text-link{letter-spacing:.06em}html[lang=pt-BR] .contact-band .button{white-space:normal}html[lang=pt-BR] .film-page .credit-title h3{overflow-wrap:anywhere}
@media(max-width:850px) and (min-width:561px){html[lang=pt-BR] .hero h1{font-size:5.8vw}html[lang=pt-BR] .hero-role{font-size:23px}}
@media(max-width:560px){html[lang=pt-BR] .hero h1{font-size:clamp(35px,10.4vw,57px)}}
@media(max-width:380px){.site-header{column-gap:10px}.site-header .wordmark{font-size:22px;letter-spacing:.12em}.site-header>.menu-toggle{font-size:10px;padding:8px}}
