/* Restore the v21/v22 first screen; keep the A research sections. */
header{height:88px;background:#f1eee5f2}
.hero{width:100%;max-width:none;margin:0;display:block;height:calc(88svh - 88px);min-height:600px;max-height:800px;background:#f1eee5;color:#293b32;position:relative;overflow:hidden}
.hero-video{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center;transform:none;filter:none}
.hero-video-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f1eee5 0%,#f1eee5f5 30%,#f1eee5a3 44%,#f1eee500 63%)}
.hero-copy{position:relative;z-index:2;width:100%;height:100%;padding:0 7.5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero h1{font-size:var(--type-display);font-weight:500;line-height:1.34;letter-spacing:-.015em;color:#293b32;max-width:850px;text-wrap:balance;margin:0 0 28px}
.hero-desc{font-size:1.0625rem;line-height:1.9;color:#5c6d5b;max-width:460px;margin:0 0 32px}
.hero-link{color:#316f60;font-size:.9375rem;line-height:1.6;gap:18px;padding:8px 0}
.film-chapter{position:absolute;z-index:3;left:auto;right:7.5%;bottom:79px;text-align:right;color:#416959;pointer-events:none}
.film-chapter strong{display:block;font-size:1rem;line-height:1.6;font-weight:500;letter-spacing:0}
.film-chapter span{display:block;margin-top:7px;color:#5c6d5b;font-size:.8125rem;line-height:1.7}.film-chapter span:empty{display:none}
.video-control{right:7.5%;bottom:25px;background:#dce4d788;color:#456c5b;border-radius:20px;font-size:.75rem;padding:9px 13px;min-height:0}.video-control:hover{background:#d7e2cf}
@media(max-width:720px){
 header{height:76px}
 .hero{width:100%;height:auto;min-height:740px;max-height:none}
 .hero-copy{min-height:740px;height:auto;width:100%;padding:48px 7% 240px;display:flex;justify-content:flex-start;align-items:flex-start}
 .hero h1{font-size:clamp(2rem,8.7vw,2.375rem);line-height:1.45;letter-spacing:0;max-width:none;margin-bottom:20px}
 .hero-desc{font-size:.9375rem;line-height:1.9;color:#5e7165;max-width:310px;margin-bottom:20px}
 .hero-link{font-size:.875rem}
 .hero-video{width:185%;height:450px;top:285px;left:-85%;right:auto;bottom:auto;object-fit:contain;object-position:right center;transform:none;filter:none}
 .hero-video-shade{background:linear-gradient(180deg,#f1eee5 0%,#f1eee5f0 30%,#f1eee550 43%,#f1eee500 55%)}
 .film-chapter{left:auto;right:7%;bottom:79px}.film-chapter strong{font-size:.9375rem}.film-chapter span{font-size:.75rem}
 .video-control{right:7%;bottom:23px;font-size:.75rem}
}
