body.page-areas #main .areas-photo-hero{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;height:440px;min-height:440px;display:flex;align-items:center;padding:28px 0;background:#101721}
.areas-photo-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.areas-photo-hero::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(10,15,22,.94) 0%,rgba(10,15,22,.8) 29%,rgba(10,15,22,.28) 60%,rgba(10,15,22,.04) 100%)}
body.page-areas #main .areas-photo-hero>.wrap{position:relative;z-index:1;display:block;width:calc(100% - 96px);max-width:1190px;margin:0 auto}
.areas-photo-copy{max-width:620px}
.areas-photo-hero .kicker{font-size:10px;letter-spacing:2px;color:#dfc69c}
body.page-areas .areas-photo-hero h1{font:400 clamp(34px,3.8vw,48px)/1.15 Georgia,serif;color:#f1eee7;margin:16px 0;max-width:620px}
.areas-photo-rule{display:block;width:76px;height:2px;background:#cbb384;margin:22px 0}
body.page-areas .areas-photo-statement{font-size:19px;line-height:1.6;color:#e1dfd9;margin:0 0 22px}
.areas-photo-copy>.text-link{display:block;width:fit-content;color:#dfc69c;max-width:100%;font-size:14px;line-height:1.6;margin-top:18px}
.areas-photo-caption{background:#0f151d;border-bottom:1px solid #b79a622b;padding:12px 0}
.areas-photo-caption p{margin:0 auto;color:#cfb784;font-size:12px;line-height:1.6;letter-spacing:.03em}
body.page-areas .areas-photo-intro{padding-top:28px;padding-bottom:8px}
.areas-photo-intro p{max-width:960px;margin:0;font-size:16px;line-height:1.8;color:#bdc5cd}
@media(max-width:760px){body.page-areas #main .areas-photo-hero{height:auto;min-height:440px;padding:30px 0}body.page-areas #main .areas-photo-hero>.wrap{width:calc(100% - 40px)}.areas-photo-hero::before{background:linear-gradient(90deg,rgba(10,15,22,.91),rgba(10,15,22,.45))}.areas-photo-background{object-position:62% center}body.page-areas .areas-photo-statement{font-size:18px}.areas-photo-copy>.text-link{font-size:13px}}
