/* Acumin: compressed film titles, condensed programme information, open prose. */
:root{
 --font-reading:"INDEX Acumin Local","acumin-pro",Arial,Helvetica,sans-serif;
 --font-information:"INDEX Acumin Condensed Local","acumin-pro-condensed","Arial Narrow",Arial,sans-serif;
 --font-display:"INDEX Acumin Extra Condensed Local","acumin-pro-extra-condensed","Arial Narrow",Arial,sans-serif;
 font-family:var(--font-information);font-weight:400;
}
h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}
strong,b{font-weight:700}
.home-film-title,.editorial-series h2,.film-detail-heading h1,.page-heading h1,.monthly-heading h1,.drawer-navigation a{
 font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:.98;
}
.home-film-title{font-size:clamp(96px,9.03vw,130px);padding-bottom:8px}
.editorial-series h2{font-size:clamp(104px,11.12vw,160px);line-height:.92}
.film-detail-heading h1,.page-heading h1{font-size:clamp(88px,9.03vw,130px)}
.monthly-heading h1{font-size:clamp(88px,8.34vw,120px)}
.drawer-navigation a{font-size:clamp(88px,9.03vw,130px)}
.film-title{font-family:var(--font-display);font-size:56px;line-height:1;font-weight:400;letter-spacing:-.01em}
.home-programme .film-title{font-size:48px}
.editorial-story h2,.journal-index h2,.journal-teaser h3{font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-.01em}
.monthly-film strong{font-family:var(--font-display);font-weight:400;font-size:40px;letter-spacing:0}
.film-synopsis,.article-body,.editorial-series-copy>p:not(.meta),.editorial-story p:not(.meta),.journal-index article>p:not(.meta),.prose-page p,.visit-copy,.visit-info p{font-family:var(--font-reading);font-weight:400;letter-spacing:0}
.film-synopsis>.lead{font-size:30px;line-height:1.45;max-width:60ch}
.film-synopsis>p:not(.lead){font-size:24px;line-height:1.55;max-width:65ch}
.film-synopsis .text-link{font-family:var(--font-information)}
.film-detail-body h2{font-size:44px;line-height:1.05}
.film-information dt{font-weight:700}
.site-header .wordmark,.drawer-header .wordmark,.footer-mark,.booking-wordmark{font-family:var(--font-reading)}
.booking-app .page-heading h1{font-family:var(--font-display);font-size:88px;font-weight:400;letter-spacing:-.01em}
.booking-film h2,.demo-ticket h2{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1.05}
.booking-app .booking-form>h2{font-family:var(--font-information);font-weight:700}
.booking-app .demo-note,.booking-app .booking-notice{font-family:var(--font-reading)}
@media(min-width:768px) and (max-width:1199px){
 .home-film-title{font-size:96px}.editorial-series h2{font-size:112px}
}
@media(max-width:767px){
 .home-film-title{font-size:80px;line-height:.98}
 .editorial-series h2{font-size:88px;line-height:.96}
 .film-detail-heading h1,.page-heading h1,.journal-article .page-heading h1{font-size:80px;line-height:1}
 .monthly-heading h1{font-size:72px}.drawer-navigation a{font-size:72px}
 .film-title{font-size:48px}.home-programme .film-title{font-size:44px}
 .editorial-story h2,.journal-index h2,.journal-teaser h3{font-size:40px}
 .monthly-film strong{font-size:36px}
 .film-synopsis>.lead{font-size:28px}.film-synopsis>p:not(.lead){font-size:22px}
 .film-detail-body h2{font-size:40px}
 .booking-app .page-heading h1{font-size:64px}.booking-film h2,.demo-ticket h2{font-size:40px}
}
@media(max-width:359px){.home-film-title,.film-detail-heading h1,.page-heading h1{font-size:68px}.editorial-series h2{font-size:76px}}
@media print{
 .monthly-heading h1{font-size:40pt}.monthly-film strong{font-size:13pt;line-height:1.15}
}
