@font-face{font-family:'Public Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/public-sans-v90/public-sans-400.ttf') format('truetype')}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/public-sans-v90/public-sans-500.ttf') format('truetype')}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/public-sans-v90/public-sans-600.ttf') format('truetype')}
@font-face{font-family:'Public Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/public-sans-v90/public-sans-700.ttf') format('truetype')}
@layer typography-v90{
:root{--eng-sans:'Public Sans','Segoe UI',sans-serif;--font-sans:'Public Sans','Segoe UI',sans-serif}
body,body :is(h1,h2,h3,h4,h5,p,a,label,button,input,select,textarea,dt,dd,li,summary,legend){font-family:'Public Sans','Segoe UI',sans-serif!important}
body main h1{font-weight:700!important;letter-spacing:-.045em!important;line-height:1.08!important}
body .v81-home h1{font-size:clamp(2.7rem,4.9vw,4.5rem)!important;letter-spacing:-.05em!important;line-height:1.07!important;max-width:14ch!important}
body main h2{font-weight:700!important;letter-spacing:-.04em!important;line-height:1.14!important}
body main h3{font-weight:600!important;letter-spacing:-.02em!important}
body .eng-header :is(.header-nav-link,.header-cta){font-family:'Public Sans','Segoe UI',sans-serif!important;letter-spacing:0!important}
body :is(code,pre,.v74-mono,.v74-number,.v81-kicker,.v74-eyebrow,.eng-kicker,.eyebrow,.v86-episode-num,.v87-eyebrow,.v87-record>span,.v85-index){font-family:'JetBrains Mono',Consolas,monospace!important}
body .v81-home .v81-film-label a{font:500 .65rem/1.6 'Public Sans',sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}
body .v81-home .v90-scene-selectors button{background:#fff!important;color:#334866!important;border:1px solid #c5cfda!important;border-radius:6px;padding:10px 8px;font:500 .69rem/1.5 'Public Sans',sans-serif!important;cursor:pointer;flex:1 1 100px;min-height:40px}
body .v81-home .v90-scene-selectors button[aria-pressed=true]{background:#eaf0fc!important;color:#1e3a8a!important;border-color:#557cb7!important;box-shadow:inset 0 -2px #d79a25!important}
body .v81-home .v90-scene-selectors button:hover{background:#f2f5fa!important}
body .v81-home .v90-scene-counter{position:absolute;left:20px;top:20px;z-index:2;background:#14283eda;color:#f4f7fc!important;padding:8px 10px;border:1px solid #ffffff55;border-radius:5px;font:500 .58rem/1.6 'JetBrains Mono',monospace;max-width:55%;box-sizing:border-box}
body .v81-home .v90-film-stage{min-width:0}
body .v81-home .v90-film{height:500px!important}
body .v81-home .v90-film .v81-film-label{max-width:40ch!important;right:25px!important}
@media(max-width:1000px){body .v81-home .v90-film{height:460px!important}}
@media(max-width:760px){body .v81-home h1{font-size:clamp(2.6rem,10vw,3.5rem)!important}body .v81-home .v90-film{height:350px!important}body .v81-home .v90-scene-counter{left:14px;top:15px;max-width:50%;font-size:.52rem}body .v81-home .v90-film .v81-video-toggle{right:14px;top:15px;font-size:.64rem!important;padding:9px 10px!important}}
}
.v90-scene-selectors{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
