/* Editorial body treatment using the SIL Open Font Licensed Inter family. */
@font-face{font-family:"BLEU Body";src:url("/assets/brand/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--bleu-body-font:"BLEU Body","Helvetica Neue",Helvetica,Arial,sans-serif;--bleu-label-font:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace}
body{font-family:var(--bleu-body-font);font-weight:400;font-optical-sizing:auto}
.page-intro,.film-card p,.about-copy p,.about-aside p,.notes-empty p,.panel p,.film-line,.film-project-synopsis p,.film-synopsis p,.film-credits dd,.film-credits>p{font-family:var(--bleu-body-font);font-weight:400;letter-spacing:-.025em;text-transform:none}
.page-intro,.about-copy p,.about-aside p,.panel p,.film-project-synopsis p{line-height:1.45}
.page-main .film-meta,.film-project-story .film-meta,.film-card p,.film-line,.film-credits dt,.film-credits h2,.eyebrow{font-family:var(--bleu-label-font);font-weight:400;letter-spacing:.025em;text-transform:uppercase;line-height:1.5}
.film-credits{letter-spacing:normal;text-transform:none}
.film-credits dl{column-gap:36px;row-gap:30px}
.film-credits dl>div{border-top:1px solid rgba(255,255,255,.25);padding-top:18px}
.film-credits dt{font-size:12px;margin-bottom:12px}
.film-credits dd{font-size:clamp(20px,1.7vw,26px);line-height:1.18}
.film-credits>p{font-size:16px;line-height:1.45}
.film-synopsis .page-intro{line-height:1.25}
.project-tile p{font-family:var(--bleu-body-font);font-size:clamp(14px,1.4vw,18px);font-weight:400;line-height:1.35;letter-spacing:-.02em;text-transform:none}
@media(max-width:700px){.film-credits dd{font-size:21px}.film-credits dl{gap:26px}.film-credits>p{font-size:15px}}
/* About-page location and network copy use the shared body face. */
.about-info p,.about-info .about-network{font-family:var(--bleu-body-font);font-weight:400;letter-spacing:-.025em;line-height:1.4;text-transform:none}
.panel[data-content="contact"] .contact-value,.panel[data-content="contact"] .contact-label,.panel[data-content="contact"] .copy-contact{font-family:var(--bleu-body-font);font-weight:400;letter-spacing:-.02em;text-transform:none}
