/* Hero art direction: type at campaign scale, a single tactile photographic gesture. */
.perspective .review{background:#26050d;color:#f8e8df;min-height:44px}.perspective .header{position:absolute;top:44px;left:0;right:0;background:transparent;color:#fff2e8;z-index:3;height:110px}.perspective #mobile-menu{position:absolute;top:154px;left:0;right:0;z-index:5;background:#26050d;color:#fff2e8}.presence-hero{background:#26050d;color:#fff2e8}.presence-stage{min-height:690px;height:calc(100svh - 185px);max-height:1050px;position:relative;isolation:isolate;overflow:hidden}.presence-stage picture{position:absolute;inset:0;z-index:-1}.presence-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.presence-heading{padding:166px var(--gutter) 130px}.presence-heading>p{font-size:15px;margin-bottom:40px}.perspective .presence-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(86px,11.8vw,190px);line-height:.94;letter-spacing:-.065em;max-width:none}.presence-heading h1 span{display:block;white-space:nowrap}.presence-heading h1 span:last-child{margin-left:8vw}.discover-link{position:absolute;bottom:45px;left:var(--gutter);display:flex;align-items:center;gap:24px;font-size:14px;padding:12px 0;border-bottom:1px solid #b99499}.discover-link span{font-size:22px}.art-caption{position:absolute;bottom:58px;right:var(--gutter);font-size:12px}.presence-bottom{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:35px var(--gutter) 40px;border-bottom:1px solid #613140}.presence-bottom>p{font-size:17px;max-width:480px}.presence-bottom .primary{background:#f4bfd0;color:#601c32;flex-shrink:0}.presence-bottom .primary:hover{background:#fff2e8}.perspective .intro{background:#f4bfd0;color:#601c32}.presence-image{animation:arrive 1.5s ease-out both}@keyframes arrive{from{transform:scale(1.04)}to{transform:scale(1)}}
@media(min-width:1600px){.perspective .header{max-width:1920px;margin:0 auto}}
@media(max-width:900px){.presence-stage{min-height:600px;height:76svh}.presence-heading{padding-top:165px}.presence-heading>p{margin-bottom:40px;font-size:14px}.perspective .presence-heading h1{font-size:11.5vw}.presence-bottom{gap:30px}.presence-bottom>p{font-size:16px}.presence-bottom .primary{gap:22px;font-size:15px}.art-caption{font-size:11px}}
@media(max-width:650px){.perspective .review{min-height:49px}.perspective .header{top:49px;height:90px}.perspective #mobile-menu{top:139px}.presence-stage{height:650px;min-height:0;max-height:none}.presence-image{object-position:55% center}.presence-heading{padding:145px 24px 0}.presence-heading>p{max-width:25ch;font-size:13px;line-height:1.5;margin-bottom:32px}.perspective .presence-heading h1{font-size:clamp(57px,14.7vw,95px);line-height:1.04;letter-spacing:-.06em}.presence-heading h1 span:last-child{margin-left:0}.presence-heading h1 span{white-space:normal}.discover-link{bottom:32px;left:24px;font-size:14px}.art-caption{display:none}.presence-bottom{padding:30px 24px 38px;display:block}.presence-bottom>p{font-size:16px;max-width:35ch}.presence-bottom .primary{margin-top:25px;width:100%;max-width:360px;gap:16px}.presence-heading h1{max-width:100%}.presence-image{animation:none}}
@media(prefers-reduced-motion:reduce){.presence-image{animation:none}}
