/* Long-form film history, new short-form slate, editorial review access. */
.short-form-collection{display:block}
.short-form-category+.short-form-category{margin-top:90px}
.short-form-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:55px}
.short-form-card{min-width:0}
.short-form-image{display:block;width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;text-align:left;border:1px solid #9faac145;background:linear-gradient(145deg,#21253f,#242032 65%,#17263d)}
.short-form-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.short-form-card:hover .short-form-image img{transform:scale(1.04)}
.short-form-temporary{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 69% 38%,#a775aa37,transparent 45%),radial-gradient(ellipse at 18% 86%,#7299c342,transparent 45%)}
.short-form-card:nth-child(even) .short-form-temporary{background:radial-gradient(ellipse at 28% 26%,#a6b6dd30,transparent 55%),radial-gradient(ellipse at 88% 75%,#ce8fbc31,transparent 55%)}
.short-form-temporary small,.short-form-temporary i{font:400 9px/1.5 'DM Sans',sans-serif;letter-spacing:.2em;color:#b5bed2;font-style:normal}
.short-form-temporary strong{font:400 clamp(23px,3vw,46px)/1.05 Jost,sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:#ece7f0;max-width:100%}
.short-form-play{position:absolute;bottom:0;right:0;padding:12px 16px;background:#101524da;color:#ece5ec;font:500 9px/1.5 'DM Sans',sans-serif;letter-spacing:.13em}
.short-form-copy{padding-top:20px}
.short-form-copy h3{font:400 clamp(23px,2.5vw,39px)/1.08 Jost,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 10px;color:#e9e4ed}
.short-form-artist{font:500 10px/1.5 'DM Sans',sans-serif;color:#d1a2cf;letter-spacing:.15em;margin:0 0 15px}
.short-form-description{font:400 13px/1.7 'DM Sans',sans-serif;color:#afbaca;min-height:68px;max-width:420px}
.short-form-watch{font:600 10px/1.6 'DM Sans',sans-serif;color:#e0d8e6;letter-spacing:.14em;border-bottom:1px solid #a1a4c6;padding:6px 0;margin-top:4px}
.volition-section>.section-heading{justify-content:flex-start}
.volition-section>.section-heading h2{margin-bottom:0}
.volition-story .volition-eyebrow{display:block;font:400 clamp(25px,3.6vw,54px)/1.12 Jost,sans-serif;letter-spacing:-.025em;color:#d7aed5;max-width:620px}
.volition-story .volition-actions{margin-top:24px}
.volition-review-launcher .open-reviews{min-height:270px;gap:20px}
.volition-review-launcher strong{font-size:clamp(24px,3.5vw,48px)}
.review-logo-strip{display:flex;flex-wrap:wrap;align-items:center;gap:24px 34px;position:relative;z-index:1;color:#dddbe6}
.review-logo-strip span{white-space:nowrap}
.review-logo-strip .mini-variety{font:bold italic 34px/1 Georgia,serif;letter-spacing:-.075em}
.review-logo-strip .mini-thr{font:800 17px/1 'DM Sans',sans-serif;letter-spacing:-.065em;max-width:185px;white-space:normal}
.review-logo-strip .mini-globe{font:bold 19px/1 Georgia,serif;letter-spacing:-.06em;max-width:140px;white-space:normal}
.review-logo-strip .mini-aicn{font:800 18px/1 Jost,sans-serif;letter-spacing:-.04em;max-width:130px;white-space:normal}
.review-logo-strip .mini-more{font:400 12px/1 'DM Sans',sans-serif;color:#b6bbd0;letter-spacing:.16em}
.review-reader-context{font-size:14px;line-height:1.9;max-width:620px}
.review-reader-body{overflow:auto}
.review-reader{min-height:560px}
.contact-section .contact-direct{margin-bottom:50px}
.representation-grid{border-top:1px solid #c5b7ca55;padding-top:40px;margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.representation-card{padding:27px 30px 36px;border:1px solid #c7bed04d;background:#ffffff06;display:flex;flex-direction:column;align-items:flex-start}
.representation-card>span{font:500 10px/1.6 'DM Sans',sans-serif;letter-spacing:.19em;color:#cfacd2}
.representation-card h3{font:400 clamp(25px,3vw,44px)/1.1 Jost,sans-serif;letter-spacing:-.035em;color:#ece7f0;margin:18px 0 10px}
.representation-card p{font:500 11px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;color:#b2bed2;margin:0 0 28px}
.contact-section .representation-card a{font:500 11px/1.5 'DM Sans',sans-serif;color:#ded7e6;letter-spacing:.11em;margin:0 0 13px;padding:0 0 5px;border-bottom:1px solid #c6b4cb80;overflow-wrap:anywhere}
.representation-card small{font:400 10px/1.6 'DM Sans',sans-serif;color:#aab4c9;letter-spacing:.13em;margin-top:5px}
@media(max-width:900px){.short-form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.review-logo-strip{gap:15px 23px}}
@media(max-width:650px){.short-form-cards{grid-template-columns:1fr}.short-form-image{aspect-ratio:16/9}.short-form-category+.short-form-category{margin-top:65px}.short-form-description{min-height:0}.volition-review-launcher .open-reviews{min-height:320px}.review-logo-strip .mini-variety{font-size:28px}.review-logo-strip .mini-thr,.review-logo-strip .mini-aicn{font-size:14px}.review-logo-strip .mini-globe{font-size:16px}.representation-grid{grid-template-columns:1fr;gap:18px}.representation-card{padding:24px}.review-reader{min-height:570px}}
