.home-page .hero h1{font-size:clamp(38px,4.4vw,62px);max-width:19ch}.rebrand-portrait{margin:0;align-self:center}.rebrand-portrait img{width:100%;max-height:570px;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:3px}.rebrand-portrait figcaption{font-size:15px;color:var(--sage);margin-top:15px}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.focus-card{border-top:2px solid var(--gold);background:var(--support);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.focus-card .label{margin:0;font-size:12px}.focus-card h3{font-size:28px}.focus-card p{font-size:18px;color:var(--sage)}.focus-card .focus-detail{font-size:16px}.focus-card a{margin-top:auto;font-size:17px}.about-layout{align-items:start}.about-photo{position:sticky;top:28px}.specialist-tools>summary{cursor:pointer;min-height:48px;font-size:22px;font-family:var(--display);color:var(--gold)}.specialist-tools .section{border:0;padding-bottom:0}.specialist-tools .wrap{padding:0}.profile-reading{max-width:900px}.profile-bio{margin-top:32px}.profile-bio p+p{margin-top:20px}@media(max-width:1000px){.focus-grid{grid-template-columns:1fr}.focus-card{padding:24px}.hero-layout{grid-template-columns:1.4fr 1fr}}@media(max-width:760px){.support-grid,.hero-layout{grid-template-columns:1fr}.about-photo{position:static}.rebrand-portrait{max-width:420px}.home-page .hero h1{font-size:clamp(36px,8.2vw,52px)}.profile-reading h1{font-size:42px}.focus-card h3{font-size:26px}}
