:root{--ink:#28394a}header,footer{background:#293b4d}.brand-logo{background:#111;outline:1px solid #c2ac86;outline-offset:5px;border-radius:3px;box-shadow:0 0 0 8px #4b5660}.brand{gap:24px}.building-hero{display:block;position:relative;min-height:720px;background:#375775;isolation:isolate}.building-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;z-index:-2;transition:transform 1.2s ease}.building-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(24,43,61,.96),rgba(24,43,61,.70) 37%,rgba(24,43,61,.05) 75%);z-index:-1}.building-hero:hover .building-background{transform:scale(1.025)}.building-hero .hero-copy{max-width:740px;padding-block:80px}.building-caption{position:absolute;bottom:28px;left:5%;padding:9px 17px;background:#263e52d9;color:#fff;font-size:14px;border-inline-start:2px solid #c8ae80}.hero p:not(.eyebrow){color:#f2f4f6}.contact-band{background:#344c62}.biography{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.biography article{border-top:1px solid #c7b18b;padding-top:25px}.biography h2{font-size:29px}.biography p{font-size:18px;line-height:1.95;color:#515a62}.resource{display:grid;grid-template-columns:64px 1fr;column-gap:20px;align-items:center}.resource-logo{grid-row:span 2;width:64px;height:64px;padding:12px;background:#e4ebf0;border-radius:12px}.resource span{grid-column:2}.hero h1{font-size:clamp(45px,5vw,76px)}[dir=ltr] .building-hero:after{background:linear-gradient(90deg,rgba(24,43,61,.96),rgba(24,43,61,.7) 37%,rgba(24,43,61,.05) 75%)}[dir=ltr] .building-caption{left:auto;right:5%}@media(max-width:600px){.building-hero{min-height:680px}.building-hero .hero-copy{padding:60px 7% 100px}.building-hero:after{background:linear-gradient(90deg,#223b5077,#223b50ef)}.building-background{object-position:47% center}.building-caption{bottom:20px}.biography{grid-template-columns:1fr;gap:20px}.brand{gap:15px}.brand strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.building-background{transition:none}.building-hero:hover .building-background{transform:none}}

/* Editorial profile and original service illustrations */
.brand-logo{background:#525b62;filter:brightness(1.23) contrast(.84);box-shadow:0 0 0 8px #69747c;outline-color:#d5c29e}.brand strong{font-size:19px;max-width:190px;line-height:1.55}.personal{align-items:start;gap:55px}.personal>img{position:sticky;top:30px}.memberships{list-style:none;padding:18px 0 0;border-top:1px solid #c3ad86;margin-top:25px}.memberships li{padding:7px 0;font-size:16px}.memberships li:before{content:'✓';color:#8a6e40;margin-inline-end:12px}.service-image{grid-column:1/-1;width:100%;height:210px;object-fit:cover;margin-bottom:10px}.services{gap:15px 40px}.service{align-content:start}.resource-logo{width:72px;height:65px;padding:4px}.resource{grid-template-columns:72px 1fr}@media(max-width:850px){.personal>img{position:static}.brand strong{font-size:15px;max-width:150px}}
