:root{--ink:#102d3a;--white:#fff;--tint:#f0f5f6;--accent:#ffb15b;--muted:#49616b;--line:#c9d5da;--body:'Avenir Next','Segoe UI',Arial,sans-serif;--heading:'Avenir Next','Segoe UI',Arial,sans-serif}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.hero h1{font-weight:800;letter-spacing:-.055em}.hero img{width:100%;height:490px;object-fit:cover;border-radius:4px 65px 4px 4px}.hero-copy{padding-bottom:15px}.service-label{font-size:1rem;font-weight:650;margin-bottom:20px}.planning-strip{display:flex;align-items:center;justify-content:space-between;gap:40px}.planning-strip h2{max-width:550px;margin-bottom:12px}.planning-strip p{margin:0}.planning-strip .button{white-space:nowrap}.brand{border-left:8px solid var(--accent);padding-left:13px}.move-facts{display:flex;gap:26px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);font-size:.9rem}.move-facts span{max-width:150px}.move-facts b{display:block}.photo-caption{font-size:.85rem}.article-links{margin-top:34px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:24px}.hero img{height:300px;border-radius:4px 40px 4px 4px}.planning-strip{display:block}.planning-strip .button{margin-top:25px}.hero-copy{padding-bottom:0}.move-facts{gap:18px}.move-facts span{max-width:125px}}
@media(max-width:360px){.hero h1{font-size:2rem}.hero{padding-top:28px}.service-label{font-size:.9rem}}
