.doctor-profile-page{--profile-deep:#193d35;--profile-sage:#758675;--profile-green:#dce5dc;--profile-soft:#eef3ef;--profile-dark:#17372f}.doctor-profile-page .nav a[aria-current="page"]{color:var(--gold)}.doctor-profile-page .nav a[aria-current="page"]:after{width:100%}
.profile-hero{max-width:1600px;min-height:690px;margin:auto;display:grid;grid-template-columns:48% 52%;overflow:hidden}.profile-hero-copy{padding:86px 7% 75px max(6%,calc((100vw - 1280px)/2));align-self:center}.profile-eyebrow{font-size:12px;letter-spacing:.18em;color:var(--gold);margin-bottom:24px}.profile-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.55;letter-spacing:.12em}.profile-hero h1 span{color:var(--profile-sage)}.profile-lead{font-family:var(--serif);font-size:19px;line-height:2.05;margin:28px 0;color:var(--ink)}.profile-name{padding:18px 0 26px;border-top:1px solid var(--line);max-width:420px}.profile-name span{display:block;font-size:12px;color:var(--muted);letter-spacing:.08em}.profile-name strong{display:inline-block;font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:.18em;color:var(--ink);margin-top:6px}.profile-name em{font:italic 16px Georgia;color:var(--gold);margin-left:12px}.profile-hero-visual{position:relative;margin:0;background:linear-gradient(135deg,#dfe7df,#f4f5ef 72%);overflow:hidden;min-height:690px}.profile-hero-visual img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:94%;width:auto;max-width:95%;object-fit:contain;z-index:2}.profile-arch{position:absolute;left:10%;right:10%;top:70px;bottom:0;border:1px solid #91a29180;border-radius:50% 50% 0 0}.profile-monogram{position:absolute;left:5%;top:8%;font:italic clamp(100px,14vw,215px)/1 Georgia;color:#fff9;letter-spacing:-.08em}.profile-hero-visual figcaption{position:absolute;right:18px;top:38px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em;color:var(--gold);z-index:3}
.profile-origin{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px}.profile-section-heading{display:flex;gap:25px;align-items:flex-start}.profile-section-heading>span{font:italic 54px Georgia;color:#a8b7a8}.profile-section-heading h2{font-size:39px}.profile-origin-copy>p{font-size:16px;line-height:2.2;margin-bottom:22px}.profile-origin-copy .profile-intro{font-family:var(--serif);font-size:20px;color:var(--ink)}.profile-origin blockquote{margin:36px 0 0;padding:26px 30px;border-left:2px solid var(--profile-sage);background:var(--profile-soft);font-family:var(--serif);font-size:20px;line-height:2;color:var(--ink)}
.profile-philosophy{background:var(--profile-soft)}.profile-philosophy-head{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:end}.profile-philosophy-head>p{font-size:16px;line-height:2.15;color:var(--muted)}.profile-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #bdc9bd;border-bottom:1px solid #bdc9bd}.profile-values article{padding:35px 31px 38px;border-right:1px solid #bdc9bd}.profile-values article:first-child{border-left:1px solid #bdc9bd}.profile-values span,.career-list>li>span{font-size:11px;letter-spacing:.14em;color:var(--gold)}.profile-values h3{font-size:23px;margin:20px 0 13px}.profile-values p{font-size:15px;line-height:2}
.profile-retinol{position:relative;overflow:hidden;background:var(--profile-dark);color:#edf3ed}.profile-retinol .section-kicker{color:#d8c7a9}.profile-retinol h2{color:#fff;font-size:42px}.profile-retinol h2 span{color:#c8d5c8}.retinol-letter{position:absolute;right:-30px;top:-120px;font:italic 600px/1 Georgia;color:#fff0;-webkit-text-stroke:1px #ffffff14}.profile-retinol-inner{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.retinol-copy>p{font-size:16px;line-height:2.15;color:#e3ece5}.retinol-lead{font-family:var(--serif);font-size:20px!important;color:#fff!important}.retinol-pair{display:grid;grid-template-columns:1fr 1fr;margin:34px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.retinol-pair article{padding:26px 28px}.retinol-pair article:first-child{border-right:1px solid #ffffff30}.retinol-pair span{font-size:10px;letter-spacing:.16em;color:#d8c7a9}.retinol-pair h3{font-size:28px;color:#fff;margin:9px 0}.retinol-pair p{font-size:14px;line-height:1.9;color:#dce8df}
.profile-career-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.profile-career-head>p{font:italic 20px Georgia;color:var(--gold)}.career-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.career-list li{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:29px 10px;border-bottom:1px solid var(--line);align-items:start}.career-list h3{font-size:22px;margin-bottom:8px}.career-list p{font-size:15px;line-height:1.9;color:var(--muted)}
.profile-credentials{background:#e7ece5}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.credentials-grid h2{font-size:32px}.credentials-grid ul{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #bdc9bd}.credentials-grid li{padding:17px 5px;border-bottom:1px solid #bdc9bd;font-size:16px}.credentials-grid small{font-size:13px;color:var(--muted)}.credential-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px}
.profile-closing{max-width:1520px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.profile-closing figure{margin:0;min-height:520px;position:relative;overflow:hidden;background:#d9e2d8}.profile-closing img{width:100%;height:100%;object-fit:cover}.profile-closing figcaption{position:absolute;left:24px;bottom:20px;color:#fff;font-size:10px;letter-spacing:.15em}.profile-closing>div{padding:75px max(45px,calc((100vw - 1240px)/2));padding-left:75px;align-self:center}.profile-closing>div>p:not(.section-kicker){font-size:16px;line-height:2.15;margin:25px 0}.closing-links{display:grid;gap:5px;max-width:390px}
@media(max-width:1050px){.profile-hero{grid-template-columns:49% 51%}.profile-hero-copy{padding-left:7%}.profile-origin,.profile-retinol-inner{gap:55px}.profile-philosophy-head{gap:50px}.profile-closing>div{padding:55px 42px}.career-list li{grid-template-columns:180px 1fr}.credentials-grid{gap:60px}}
@media(max-width:800px){.profile-hero{grid-template-columns:1fr;min-height:0}.profile-hero-copy{grid-row:2;padding:55px 35px 65px}.profile-hero-visual{grid-row:1;min-height:0;height:520px}.profile-hero-visual img{height:96%}.profile-origin,.profile-retinol-inner,.profile-philosophy-head,.credentials-grid,.profile-closing{grid-template-columns:1fr}.profile-origin{gap:38px}.profile-values{grid-template-columns:1fr}.profile-values article,.profile-values article:first-child{border-left:1px solid #bdc9bd;border-right:1px solid #bdc9bd;border-bottom:1px solid #bdc9bd}.profile-values article:last-child{border-bottom:0}.profile-retinol-inner{gap:38px}.profile-closing figure{min-height:390px}.profile-closing>div{padding:55px 35px 65px}}
@media(max-width:640px){.profile-hero-visual{height:410px;margin-left:24px}.profile-hero-copy{padding:43px 24px 55px}.profile-eyebrow{font-size:10px}.profile-hero h1{font-size:42px}.profile-lead{font-size:18px}.profile-name strong{font-size:29px}.profile-hero .button{width:100%;max-width:340px}.profile-arch{top:35px}.profile-monogram{font-size:115px}.profile-origin{gap:31px}.profile-section-heading{gap:17px}.profile-section-heading>span{font-size:43px}.profile-section-heading h2,.profile-retinol h2{font-size:31px}.profile-origin-copy>p{font-size:16px}.profile-origin-copy .profile-intro{font-size:19px}.profile-origin blockquote{font-size:18px;padding:22px 20px;margin-top:27px}.profile-philosophy-head{gap:25px}.profile-values{margin-top:37px}.profile-values article{padding:27px 24px}.profile-values p{font-size:16px}.profile-retinol-inner{gap:30px}.retinol-copy>p{font-size:16px}.retinol-lead{font-size:19px!important}.retinol-pair{grid-template-columns:1fr}.retinol-pair article:first-child{border-right:0;border-bottom:1px solid #ffffff30}.career-list li{grid-template-columns:1fr;gap:8px;padding:24px 4px}.career-list h3{font-size:21px}.career-list p{font-size:16px}.profile-career-head{display:block;margin-bottom:30px}.profile-career-head>p{margin-top:14px}.credentials-grid{gap:58px}.credentials-grid li{font-size:16px}.profile-closing figure{min-height:300px}.profile-closing>div{padding:45px 24px 58px}.profile-closing>div>p:not(.section-kicker){font-size:16px}.closing-links{max-width:none}.closing-links .text-link{width:100%}}
@media(prefers-reduced-motion:reduce){.profile-hero-visual img{transition:none}}
