:root{--accent:#90c9e5}.reading-progress{position:fixed;left:0;top:0;height:3px;width:0;background:#66b9de;z-index:20}header{position:relative;background:white;z-index:10}nav{gap:20px}.hero{min-height:calc(100svh - 108px);background:#0d2234;color:#fff;grid-template-columns:1.05fr 1fr}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-top:60px;padding-bottom:60px}.hero h1{font-size:clamp(3rem,5.5vw,6rem)}.hero h1 em{color:#96c4dc}.hero .intro,.hero-note,.hero-note strong{color:#c2d4df}.hero .button{background:#c1e5f6;color:#102b42}.hero-visual{min-height:650px}.hero-visual img{filter:brightness(.85)}.hero-visual:after{inset:0;background:linear-gradient(90deg,#0d2234 0%,transparent 35%),linear-gradient(0deg,#0d2234b0,transparent 55%)}.hero .eyebrow{color:#94c9e4}.hero-note{margin-top:38px}.chapter-caption{display:flex;justify-content:space-between;background:#0d2234;padding:20px 5%;border-top:1px solid #ffffff25;color:#a3bccc;font-size:.7rem;letter-spacing:.15em}.about{align-items:center}.doctor-photo{position:relative;aspect-ratio:1.04;overflow:hidden;margin:0 0 20px;background:#dde2e1;max-width:480px}.doctor-photo img{position:absolute;width:210%;max-width:none;height:auto;left:-50%;top:0}.portrait-name{font-family:Manrope;font-size:1.1rem;display:flex;justify-content:space-between;max-width:480px;border-bottom:1px solid var(--line);padding-bottom:20px}.portrait-name span{color:#5c7e94}.about>div:first-child>h2{font-size:1.65rem;margin:15px 0 0}.about>div:first-child>.eyebrow{display:none}.about .large{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.45}.focus-explorer{display:grid;grid-template-columns:1fr 1.1fr;border-top:1px solid #496174}.focus-tabs{padding-right:50px}.focus-tabs button{width:100%;display:flex;align-items:center;gap:20px;text-align:left;border:0;border-bottom:1px solid #496174;background:transparent;color:#a1b8c8;padding:30px 0;font-size:.8rem;cursor:pointer}.focus-tabs button span{font-family:Manrope;font-size:1.4rem;flex:1}.focus-tabs button[aria-selected=true]{color:white}.focus-tabs button[aria-selected=true] span{transform:translateX(8px)}.focus-tabs button span{transition:transform .3s}#focus-detail{padding:35px 0 15px 45px;border-left:1px solid #496174}#focus-detail h3{font-size:2.2rem;margin:30px 0 20px}#focus-description{min-height:110px;color:#c3d4df}.care-flow{display:flex;align-items:center;gap:14px;margin:30px 0;font-size:.8rem}.care-flow span{border:1px solid #5d7b8e;padding:10px}.care-flow i{color:#96c4dc;font-style:normal}.career-data{background:#f4f7f9}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-grid>div{padding:35px 25px}.stat-grid>div+div{border-left:1px solid var(--line)}.stat-grid strong{display:block;font-family:Manrope;font-size:clamp(4rem,7vw,7.5rem);line-height:1.2;font-weight:400;letter-spacing:-.07em}.stat-grid span{display:block;font-size:1rem;margin:15px 0 6px}.stat-grid small{font-size:.75rem;color:var(--muted)}.career-chart{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;margin-top:60px}.chart-year{font-size:4rem;line-height:1;margin:30px 0 0;color:#3f7696;letter-spacing:-.05em}.chart-copy h3{min-height:55px}.chart-copy>p:not(.eyebrow):not(.chart-year){min-height:55px}.chart-plot svg{width:100%;overflow:visible}.chart-grid{stroke:#dbe4eb;fill:none;stroke-width:1}.career-line{stroke:#3f7696;fill:none;stroke-width:3;stroke-dasharray:700;stroke-dashoffset:0}.chart-plot circle{fill:#102b42;stroke:#f4f7f9;stroke-width:3}.chart-plot text{font:16px Arial;fill:#506575}.milestone-buttons{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.milestone-buttons button{background:white;border:1px solid #c2d3df;padding:10px 15px;color:#294c64;cursor:pointer;font-size:.85rem}.milestone-buttons button[aria-pressed=true]{background:#102b42;color:white;border-color:#102b42}.chart-note{font-size:.75rem;color:var(--muted);margin-top:20px}.chart-note a{text-decoration:underline}.timeline{border-left:1px solid #bdd0de;padding-left:30px}.timeline>div{position:relative}.timeline>div:before{content:'';position:absolute;left:-36px;top:30px;width:10px;height:10px;background:#497995;border:2px solid white;border-radius:50%}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.hero-copy>*{animation:intro 1s both}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.24s}.hero-copy>*:nth-child(4){animation-delay:.36s}.hero-visual{animation:unveil 1.4s cubic-bezier(.2,.7,.2,1) both}.career-chart.visible .career-line{animation:draw 2s ease both}@keyframes intro{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes unveil{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes draw{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@media(max-width:1100px){header nav{gap:12px;font-size:.8rem}.hero h1{font-size:4rem}.hero-copy{padding-left:7%}.care-flow{gap:7px;font-size:.7rem}.care-flow span{padding:8px}.focus-tabs{padding-right:25px}#focus-detail{padding-left:25px}}@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:0}.hero h1{font-size:clamp(2.7rem,9vw,4.8rem)}.hero-copy{padding:55px 6%}.hero-visual{min-height:450px}.hero-visual:after{background:linear-gradient(0deg,#0d2234cc,transparent 65%)}.chapter-caption{gap:20px;font-size:.65rem}.focus-explorer{grid-template-columns:1fr}.focus-tabs{padding:0}.focus-tabs button{padding:20px 0}.focus-tabs button span{font-size:1.1rem}#focus-detail{padding:30px 0 0;border-left:0}#focus-detail h3{font-size:1.8rem}.stat-grid{grid-template-columns:1fr}.stat-grid>div{padding:25px 0}.stat-grid>div+div{border-left:0;border-top:1px solid var(--line)}.stat-grid strong{font-size:4.5rem;float:left;min-width:130px;margin-right:15px}.stat-grid small{display:block}.career-chart{grid-template-columns:1fr;gap:20px}.chart-copy h3,.chart-copy>p:not(.eyebrow):not(.chart-year){min-height:0}.chart-year{font-size:3rem}.doctor-photo{max-width:100%}.portrait-name{max-width:none}.care-flow{font-size:.8rem}.care-flow span{padding:10px}.milestone-buttons{gap:8px}.milestone-buttons button{font-size:.75rem;padding:10px}.about{gap:40px}.about-copy{padding-top:0}.about>div:first-child>h2{display:none}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.hero-visual,.career-line{animation:none!important}.motion-ready .reveal{opacity:1;transform:none;transition:none}.focus-tabs button span{transition:none}}

.direct-email a{display:inline-block;color:inherit;font-size:clamp(.95rem,2vw,1.15rem);overflow-wrap:anywhere;text-underline-offset:5px}.direct-email small{display:block;margin-top:12px;font-size:.8rem;line-height:1.6;opacity:.75}

svg.arrow-icon{display:inline-block;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:-.14em;overflow:visible}
