.phero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;padding-block:clamp(56px,8vw,96px);display:grid}.phero .pic{border-radius:var(--radius-xl);aspect-ratio:4/5;box-shadow:var(--shadow-navy);border:1px solid #ffffff14;overflow:hidden}.phero .pic img{object-fit:cover;object-position:center top;width:100%;height:100%}.lead-2{flex-direction:column;gap:14px;display:flex}.lead-2 .quote{font-family:var(--font-display);color:var(--navy);max-width:30ch;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3}.story{max-width:720px}.story p{color:#26282e;margin-top:20px;font-size:1.1rem;line-height:1.7}.story p:first-child:first-letter{font-family:var(--font-display);color:var(--navy);float:left;padding:6px 12px 0 0;font-size:3.2rem;font-weight:600;line-height:.8}.tl{border-left:2px solid var(--line);flex-direction:column;gap:30px;margin-top:14px;padding-left:28px;display:flex}.tl li{list-style:none;position:relative}.tl li:before{content:"";background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:4px;left:-37px}.tl .yr{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:.74rem;font-weight:600}.tl h3{color:var(--navy);margin:4px 0 6px;font-size:1.3rem}.tl p{color:var(--slate);max-width:54ch;font-size:.98rem;line-height:1.6}.gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.gallery .g{border-radius:var(--radius-lg);aspect-ratio:3/4;border:1px solid var(--line);overflow:hidden}.gallery .g img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.gallery .g:hover img{transform:scale(1.05)}.alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.two{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.cta-band{text-align:center}.cta-band h2{font-size:clamp(1.7rem,3vw,2.4rem)}.cta-band .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (max-width:900px){.phero .wrap,.two{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}}
