.inner-hero{padding:42px 0 62px;background:linear-gradient(120deg,#f8f7f3,#eef1f5);border-bottom:1px solid #dddccf}.inner-hero h1{max-width:950px;font-size:clamp(2.3rem,4.5vw,3.8rem);letter-spacing:-.045em;line-height:1.1;margin:16px 0 20px;color:var(--navy)}.inner-lead{max-width:780px;font-size:1.12rem;line-height:1.8;color:#5a606d}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:34px;font-size:.82rem;color:#69717e}.breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.inner-section{padding:76px 0}.soft-section{background:#f7f6f2}.biography{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.biography-photo{position:sticky;top:120px}.biography-photo>img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:22px;background:#f1efe8}.credentials-note{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:22px;border:1px solid #dedbd0;border-left:3px solid var(--gold);border-radius:14px;font-size:.85rem;color:var(--navy)}.credentials-note strong{font-size:1.1rem}.prose{color:#505967;font-size:1rem;line-height:1.9}.prose p{margin:0 0 24px}.prose h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.03em;color:var(--navy);margin:12px 0 24px}.prose .button{margin-top:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{padding:32px;background:white;border:1px solid #e6e2d8;border-top:3px solid var(--gold);border-radius:18px}.feature-card h3{font-size:1.3rem;color:var(--navy);margin-bottom:16px}.feature-card p{font-size:.95rem;line-height:1.8;color:#58606c}.philosophy{max-width:900px}.philosophy blockquote{font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.3;color:var(--navy);border-left:3px solid var(--gold);padding-left:30px;margin:0 0 38px}.inner-cta{background:var(--navy);padding:50px 0;color:white}.inner-cta>.site-shell{display:flex;justify-content:space-between;gap:35px;align-items:center}.inner-cta h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:10px 0}.inner-cta p:not(.eyebrow){color:#d9dfe8;line-height:1.7}.inner-cta .button{background:var(--gold);color:var(--navy);flex-shrink:0}.specialty-index{border-bottom:1px solid #e5e2d9;padding:25px 0;background:white}.specialty-index>.site-shell{display:flex;flex-wrap:wrap;gap:10px}.specialty-index a{font-size:.8rem;padding:10px 14px;background:#f5f4ef;border:1px solid #e5e0d5;border-radius:30px;color:var(--navy)}.specialty-index a:hover{background:var(--navy);color:white}.specialty-list{display:flex;flex-direction:column;gap:85px}.specialty-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center;scroll-margin-top:130px}.specialty-detail:nth-child(even) .specialty-photo{order:2}.specialty-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.contact-grid h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;color:var(--navy);margin:16px 0 22px}.contact-cards{display:grid;gap:15px;margin:30px 0}.contact-card{display:flex;flex-direction:column;gap:10px;padding:25px;border:1px solid #e1ded3;border-radius:16px;overflow-wrap:anywhere}.contact-card:hover{border-color:var(--gold);background:#faf9f5}.contact-card strong{font-size:1.1rem;color:var(--navy)}.contact-card span:last-child{font-size:.85rem;color:#616979}.contact-location{background:#f7f6f2;padding:32px;border-radius:22px}.contact-location iframe{width:100%;height:300px;border:0;border-radius:16px;margin:24px 0 18px}.route-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.86rem;font-weight:500;color:var(--navy)}.route-links a:hover{text-decoration:underline}.teleconsult-note{padding-top:26px;margin-top:28px;border-top:1px solid #dedbd0}.teleconsult-note h3{font-size:1.3rem;color:var(--navy);margin-bottom:12px}.teleconsult-note p{font-size:.95rem;line-height:1.8;margin-bottom:20px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{display:flex;flex-direction:column;border:1px solid #e3e0d6;border-radius:20px;overflow:hidden;background:white;transition:box-shadow .2s,transform .2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #08203d12}.article-card>img{width:100%;height:210px;object-fit:cover}.article-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.article-card h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.03em;color:var(--navy);margin:14px 0}.article-card p:not(.eyebrow){color:#5b6470;line-height:1.8;font-size:.92rem;margin-bottom:24px}.article-card strong{color:var(--navy);font-size:.86rem;margin-top:auto}.reading-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:64px}.article-prose{font-size:1.08rem;line-height:1.95;color:#505967;min-width:0}.article-prose p{margin-bottom:24px}.article-prose h2,.article-prose h3{color:var(--navy);font-size:1.8rem;line-height:1.3;margin:38px 0 22px}.article-prose img{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:18px;margin-bottom:32px}.article-prose ul,.article-prose ol{padding-left:24px;margin:24px 0;list-style:revert}.article-prose li{margin:12px 0}.article-prose a{color:var(--navy);text-decoration:underline}.article-aside{align-self:start;position:sticky;top:120px;background:#f7f6f2;padding:28px;border:1px solid #e5e0d6;border-radius:18px}.article-aside h2{font-size:1.5rem;line-height:1.25;margin:16px 0;color:var(--navy)}.article-aside p{font-size:.92rem;color:#58616e;line-height:1.8;margin-bottom:24px}.article-aside .button{width:100%;font-size:.85rem}.article-note{margin-top:32px;border-top:1px solid #e3dfd4;padding-top:20px;font-size:.8rem;color:#727b88}.pagination{display:flex;gap:12px;justify-content:center;margin-top:40px}.page-numbers{padding:10px 16px;border:1px solid #e3dfd4;border-radius:8px}.page-numbers.current{background:var(--navy);color:white}.desktop-nav a[aria-current=page],.footer-links a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--gold);font-weight:600}.generic-page{max-width:900px}.article-prose table{display:block;overflow:auto;max-width:100%}.article-prose blockquote{border-left:3px solid var(--gold);padding-left:24px;margin:24px 0}.inner-empty{padding:40px 0;color:#677281}
@media(max-width:900px){.biography{gap:35px;grid-template-columns:.85fr 1.15fr}.feature-grid{grid-template-columns:1fr}.specialty-detail{gap:32px}.contact-grid{gap:30px}.article-grid{grid-template-columns:repeat(2,1fr)}.reading-layout{grid-template-columns:1fr;gap:35px}.article-aside{position:static}.biography-photo{position:static}}
@media(max-width:640px){.inner-hero{padding:24px 0 40px}.breadcrumbs{margin-bottom:24px;font-size:.75rem}.inner-hero h1{font-size:2.2rem}.inner-lead{font-size:1rem}.inner-section{padding:45px 0}.biography,.specialty-detail,.contact-grid{grid-template-columns:1fr;gap:30px}.biography-photo>img{max-height:430px;object-position:top}.specialty-detail:nth-child(even) .specialty-photo{order:0}.specialty-list{gap:55px}.specialty-photo img{aspect-ratio:16/10}.inner-cta>.site-shell{align-items:start;flex-direction:column}.inner-cta .button{width:100%}.contact-location{padding:24px}.contact-card{padding:22px}.contact-card strong{font-size:1rem}.article-grid{grid-template-columns:1fr}.article-card>img{height:220px}.article-prose{font-size:1rem}.specialty-index>.site-shell{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.specialty-index a{flex-shrink:0}.feature-card{padding:26px}.philosophy blockquote{padding-left:20px}}
