
.profile-hero,.profile-services{background:var(--cream)}.profile-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:36px;flex-wrap:wrap}.profile-breadcrumb a,.profile-page main p a,.profile-cards a,.profile-contact address a,.profile-update a{text-decoration:underline;text-underline-offset:4px}.profile-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.profile-grid h1{font-size:clamp(34px,4.3vw,57px);line-height:1.16;letter-spacing:-.05em}.profile-lead{font-size:19px}.profile-grid figure{margin:0;max-width:350px}.profile-grid figure img{width:100%;height:auto;border-radius:70px 5px 5px 5px}.profile-grid figcaption{font-size:12px;margin-top:12px;color:var(--muted)}.profile-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.profile-details h3{font-size:22px;margin:30px 0 12px}.profile-details h3:first-child{margin-top:0}.profile-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.profile-cards article{background:white;padding:30px;border:1px solid var(--line);border-radius:var(--radius)}.profile-cards a{font-weight:650}.profile-contact{background:var(--sand)}.profile-contact address{font-style:normal;align-self:center;overflow-wrap:anywhere}.profile-update{padding:25px 0;font-size:12px;color:var(--muted)}.profile-update p{margin:0}
@media(max-width:700px){.profile-grid,.profile-details,.profile-cards{grid-template-columns:1fr;gap:30px}.profile-grid figure{max-width:300px}.profile-grid h1{font-size:36px}.profile-lead{font-size:17px}.profile-cards article{padding:24px}.profile-page .site-footer{padding-bottom:30px}}
