.film-hero .reality-title h1{font-size:clamp(78px,12.7vw,205px);line-height:.96;letter-spacing:-.04em;max-width:1200px}.film-hero .reality-title{bottom:7%}.film-hero img{filter:saturate(.88)}.film-hero .reality-overlay{background:linear-gradient(0deg,rgba(10,20,17,.88),transparent 72%),linear-gradient(90deg,rgba(10,20,17,.16),transparent)}.film-hero .hero-facts{margin-top:12px}.film-hero .hero-facts span+span:before{content:'·'}.intro-side p:last-child{color:#506057}.reality-intro .intro-main h2{text-transform:none;font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(49px,5.6vw,91px)}.reality-intro .intro-main>p{max-width:800px}@media(max-width:700px){.film-hero .reality-title h1{font-size:clamp(60px,12vw,100px)}.film-hero .reality-title{bottom:9%}.film-hero{min-height:570px}.reality-intro .intro-main h2{font-size:49px}}

/* Project-specific title and still framing. */
.film-death-in-apartment-603 .reality-title h1{font-size:clamp(64px,9.5vw,150px)}
.film-margo-perry>img{object-position:center 25%}
@media(max-width:700px){.film-death-in-apartment-603 .reality-title h1{font-size:clamp(43px,9.2vw,70px)}.film-margo-perry>img{object-position:center 28%}}

.review-quote{padding-top:110px;padding-bottom:120px;border-top:1px solid var(--line);background:var(--paper)}
.review-quote blockquote{margin:0 0 0 17%;max-width:1000px}
.review-quote blockquote p{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,76px);letter-spacing:-.045em;line-height:1.12;margin:0}
.review-quote blockquote cite{font-family:'DM Sans',Arial,sans-serif;display:flex;gap:.4em;flex-wrap:wrap;align-items:baseline;font-style:normal;margin-top:45px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}
.review-quote blockquote cite a{border-bottom:1px solid currentColor;padding-bottom:3px}
.review-quote blockquote cite a:hover{opacity:.55}
@media(max-width:700px){.review-quote{padding-top:80px;padding-bottom:85px}.review-quote blockquote{margin-left:0}.review-quote blockquote p{font-size:clamp(37px,9vw,55px)}.review-quote blockquote cite{margin-top:35px;line-height:1.7}}

.reality-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding-top:115px;padding-bottom:115px}
.reality-reviews blockquote{margin:0}
.reality-reviews .review-lead{margin-left:17%;max-width:1000px;padding-bottom:95px}
.reality-reviews .review-lead p{font:400 clamp(43px,5.1vw,76px)/1.12 Georgia,serif;letter-spacing:-.045em}
.reality-reviews cite{font:700 12px/1.7 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-style:normal;display:block;margin-top:35px}
.reality-reviews cite a{border-bottom:1px solid currentColor;padding-bottom:3px}
.reality-reviews cite a:hover{opacity:.55}
.review-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid var(--line);padding-top:65px}
.review-pair blockquote p{font:400 clamp(30px,3.2vw,46px)/1.17 Georgia,serif;letter-spacing:-.035em}
.review-pair cite{margin-top:27px}
@media(max-width:700px){.reality-reviews{padding-top:75px;padding-bottom:80px}.reality-reviews .review-lead{margin-left:0;padding-bottom:68px}.review-pair{grid-template-columns:1fr;gap:54px;padding-top:55px}.review-pair blockquote p{font-size:35px}}
