.person-profile-page .profile-hero{color:#fff;background:linear-gradient(135deg,#071a2b,#0d3144 62%,#1d5a57);padding:0;overflow:hidden}.person-profile-page .hero-grid{grid-template-columns:1.25fr .75fr;min-height:500px;display:grid}.person-profile-page .hero-copy{flex-direction:column;justify-content:center;padding:80px 4rem 75px 0;display:flex}.person-profile-page .breadcrumb{color:#9eb1bf}.person-profile-page .breadcrumb a{color:#d9e3e9;text-decoration:none}.person-profile-page .hero-copy h1{color:#fff;max-width:900px;font-size:clamp(3rem,6vw,5.8rem)}.person-profile-page .hero-copy p{color:#ccd9e1;margin:1.1rem 0 0;font-size:1.1rem}.person-profile-page .hero-mark{background:radial-gradient(circle,#c59a561f,#0000 60%);border-left:1px solid #ffffff1f;place-items:center;display:grid;position:relative}.person-profile-page .hero-mark:before,.person-profile-page .hero-mark:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.person-profile-page .hero-mark:before{width:290px;height:290px}.person-profile-page .hero-mark:after{width:410px;height:410px}.person-profile-page .hero-mark>span{z-index:1;color:#e7c993;font-family:Cambria,Georgia,serif;font-size:7rem;position:relative}.person-profile-page .hero-mark small{z-index:1;color:#9eb1bf;letter-spacing:.2em;margin-top:10rem;position:absolute}.person-profile-page .profile-body{background:#fff}.person-profile-page .body-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:7rem;display:grid}.person-profile-page .biography{border-bottom:1px solid var(--line);padding-bottom:3.25rem}.person-profile-page .biography>.eyebrow{margin-bottom:1.25rem}.person-profile-page .biography p{color:#44535d;max-width:800px;font-size:1.08rem;line-height:1.85}.person-profile-page .details-grid{grid-template-columns:1fr 1fr;gap:4rem;padding-top:3.25rem;display:grid}.person-profile-page .section-label,.person-profile-page .side-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem;font-size:.7rem;font-weight:900;display:block}.person-profile-page .expertise-list{margin:0;padding:0;list-style:none}.person-profile-page .expertise-list li{border-bottom:1px solid var(--line);padding:.85rem 0;font-family:Cambria,Georgia,serif;font-size:1.15rem}.person-profile-page .expertise-list li:before{content:"↗";color:var(--gold);margin-right:.75rem}.person-profile-page .education-list{margin:0}.person-profile-page .education-list div{border-bottom:1px solid var(--line);padding:.85rem 0}.person-profile-page .education-list dt{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;font-weight:900}.person-profile-page .education-list dd{color:#44535d;margin:0;line-height:1.55}.person-profile-page .body-grid aside{position:sticky;top:110px}.person-profile-page .contact-card{border-top:3px solid var(--gold);background:var(--paper);padding:1.75rem}.person-profile-page .contact-card dl{margin:0}.person-profile-page .contact-card dl div{border-bottom:1px solid #d8d5cf;padding:.8rem 0}.person-profile-page .contact-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;font-weight:900}.person-profile-page .contact-card dd{overflow-wrap:anywhere;margin:0}.person-profile-page .contact-card a{color:var(--teal);text-decoration:none}.person-profile-page .body-grid aside nav{margin-top:2rem;display:grid}.person-profile-page .body-grid aside nav>.side-label{margin-bottom:.35rem}.person-profile-page .body-grid aside nav>a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:.7rem;padding:.9rem 0;text-decoration:none;display:grid}.person-profile-page .body-grid aside nav>a>span:first-child{color:var(--gold);padding-top:.15rem;font-size:.68rem;font-weight:900}.person-profile-page .body-grid aside nav strong,.person-profile-page .body-grid aside nav small{display:block}.person-profile-page .body-grid aside nav strong{font-family:Cambria,Georgia,serif;line-height:1.2}.person-profile-page .body-grid aside nav small{color:var(--muted);margin-top:.25rem;font-size:.7rem}.person-profile-page .body-grid aside nav a:hover strong,.person-profile-page .body-grid aside nav a.active strong{color:var(--teal)}.person-profile-page .profile-cta{background:var(--navy);color:#fff}.person-profile-page .profile-cta h2{color:#fff}.person-profile-page .cta-grid{grid-template-columns:1fr .75fr;align-items:end;gap:5rem;display:grid}.person-profile-page .cta-grid p{color:#c8d5dd}@media (width<=900px){.person-profile-page .hero-grid{grid-template-columns:1fr}.person-profile-page .hero-copy{padding:70px 0}.person-profile-page .hero-mark{display:none}.person-profile-page .body-grid{grid-template-columns:1fr;gap:3rem}.person-profile-page .body-grid aside{order:-1;position:static}.person-profile-page .details-grid{gap:2rem}.person-profile-page .cta-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=620px){.person-profile-page .details-grid{grid-template-columns:1fr}.person-profile-page .hero-copy h1{font-size:2.8rem}}
