/* A quiet arrival: full architectural photograph and an editorial introduction below. */
.tm-find-arrival{position:relative;width:100%;overflow:hidden;background:#11100d;line-height:0}
.tm-find-arrival img{display:block;width:100%;height:auto;aspect-ratio:3120/1328;object-fit:cover;object-position:center center;}
.tm-find-intro{background:#f3eee6;color:#302f2a;padding:clamp(44px,6vw,88px) clamp(24px,5vw,88px) clamp(46px,6vw,96px)}
.tm-find-eyebrow{font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;color:#746d62}
.tm-find-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:40px;margin-top:18px}
.tm-find-intro h1{margin:0;font:400 clamp(33px,3.8vw,58px)/1.16 "Playfair Display",Georgia,serif;letter-spacing:-.025em}
.tm-find-intro p{margin:0 0 6px;max-width:36ch;font:400 16px/1.8 Georgia,serif;color:#5e554d}
@media(max-width:767px){
 .tm-find-arrival{height:clamp(320px,76svh,580px)}
 .tm-find-arrival img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:54% center}
 .tm-find-intro{padding:38px 24px 48px}
 .tm-find-intro-grid{display:block;margin-top:15px}
 .tm-find-intro h1{font-size:clamp(31px,9vw,41px);line-height:1.19}
 .tm-find-intro p{margin:20px 0 0;font-size:15px;line-height:1.7}
}
