.hero h1 .hero-identity{display:block;color:var(--ink);font:500 22px/1.5 var(--sans);letter-spacing:.08em;margin-top:27px}.hero h1 .hero-identity span{display:block;color:var(--muted);font:400 11px/1.7 var(--sans);letter-spacing:.04em;margin-top:6px}.hero-tagline{font-size:25px}.hero-description{font-size:13px}.hero{min-height:720px}.header nav{gap:24px}.profile-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:30px;border-top:1px solid #bdc9bf}.profile-invitation>p{margin:0;font-size:14px}.media-invitation{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);align-items:center}.media-invitation>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2.1}.footer-nav{display:flex;flex-wrap:wrap;gap:16px 26px;margin:20px 0 26px;font-size:11px}.footer-nav a:hover{color:var(--accent)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:10px;color:var(--muted);padding-top:28px;margin-bottom:50px}.breadcrumbs a:hover{color:var(--accent)}.profile-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center;padding-bottom:70px}.profile-hero h1{font:600 54px/1.5 var(--sans);letter-spacing:.06em;margin-bottom:25px}.profile-hero h1 span{display:block;color:var(--accent);font:400 13px/1.7 var(--sans);letter-spacing:.04em;margin-top:14px}.profile-lead{font-size:23px;line-height:1.8;font-weight:500}.profile-hero p:not(.eyebrow):not(.profile-lead){font-size:14px;line-height:2.1;color:var(--muted)}.profile-hero>img{filter:grayscale(1);width:330px;max-width:100%;justify-self:end}.profile-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-block:35px 80px;border-top:1px solid var(--line)}.profile-pillars article{padding-top:20px}.profile-pillars h2{font-size:22px;line-height:1.7;margin-top:18px}.profile-pillars p{color:var(--muted);font-size:13px;line-height:2.1}.profile-pillars .eyebrow{font-size:9px}.profile-pillars .text-link{font-size:11px}#career .background-grid{margin-top:50px}.bio-section{max-width:950px}.bio-section>p:not(.eyebrow):not(.source-note){font-size:15px;line-height:2.3}.bio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:28px}#copy-status{min-height:20px}.profile-clinic{background:#142425;padding:55px 0}.profile-clinic h2{font-size:26px}.profile-clinic p:not(.eyebrow){font-size:13px;color:var(--muted)}.publications-main h1{font-size:42px;line-height:1.6}.publications-main>.breadcrumbs{padding-top:0;margin-bottom:45px}.media-page{padding-bottom:75px}.media-page h1{font:600 43px/1.5 var(--sans);letter-spacing:.03em;max-width:850px}.media-lead{max-width:700px;color:var(--muted);font-size:15px;line-height:2.1}.media-jumps{display:flex;gap:25px;flex-wrap:wrap;padding-block:24px;margin-top:30px;border-block:1px solid var(--line);font-size:12px}.media-jumps a{color:var(--accent)}.external-section{padding-top:65px}.external-section>.eyebrow{margin-bottom:16px}.external-section h2{font-size:30px}.external-section>p{color:var(--muted);font-size:13px;max-width:730px}.service-profile{border:1px solid var(--line);padding:30px;display:grid;grid-template-columns:1fr 1.3fr;gap:45px;align-items:center;margin-block:28px 32px}.service-profile h3{font-size:25px;margin-bottom:8px}.service-profile p{font-size:13px;color:var(--muted);margin-bottom:16px}.service-profile .eyebrow{font-size:9px;margin-bottom:10px}.credit-list{list-style:none;padding:0;margin:25px 0}.credit-list>li{border-top:1px solid var(--line);padding:27px 0}.credit-list>li:last-child{border-bottom:1px solid var(--line)}.credit-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);margin-bottom:10px}.credit-role{color:var(--accent)}.credit-list h3{font-size:19px;line-height:1.8;font-weight:500;max-width:900px;margin-bottom:10px}.credit-list h3 a:hover{color:var(--accent)}.credit-list h3 span{font-size:15px;margin-left:8px;color:var(--accent)}.credit-list p{font-size:12px;color:var(--muted);line-height:2;margin-bottom:8px;max-width:820px}.credit-list .text-link{font-size:11px}.external-info{background:#1b2c2b;padding:24px 28px;margin-top:35px;font-size:12px;color:var(--muted)}.media-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);margin-top:30px}.media-links>a{padding:25px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.media-links>a:nth-child(2n){border-right:0}.media-links>a:nth-last-child(-n+2){border-bottom:0}.media-links>a:hover{background:#203536}.media-links strong{display:block;font-size:20px;font-weight:500;color:var(--accent)}.media-links span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.media-page .source-note{margin-top:20px}.credit-tools{display:flex;gap:20px;align-items:end;margin-top:24px}.credit-tools>div{flex:1}.credit-tools label{font-size:11px;display:block;margin-bottom:7px}.credit-tools input,.credit-tools select{width:100%;min-height:44px;border:1px solid #53645f;border-radius:0;background:#172a2b;color:var(--ink);font:14px var(--sans);padding:10px 12px}.credit-tools>div:last-child{max-width:220px}.credit-tools input::placeholder{color:#9aaaab}.credit-list>li[hidden]{display:none}.credit-empty{padding:25px 0;color:var(--muted);font-size:13px}#credit-count{font-size:11px;color:var(--muted);margin-top:15px}.service-profile .source-note{margin:0}.media-highlight{font-size:12px!important;color:var(--accent)!important}.credit-source-link{font-size:11px;color:var(--accent);display:inline-block;margin-top:8px;border-bottom:1px solid #52635e}
@media(max-width:1050px){.header nav{gap:16px}.profile-hero{gap:45px}.profile-hero h1{font-size:45px}.profile-pillars{gap:24px}.profile-pillars h2{font-size:19px}.service-profile{gap:30px}.media-invitation{gap:45px}}
@media(max-width:760px){.header{height:85px}.header nav{gap:14px;font-size:10px}.header nav .nav-podcast{display:none}.brand small{font-size:6px}.hero{min-height:0}.hero h1 .hero-identity{font-size:20px;margin-top:21px}.hero h1 .hero-identity span{font-size:10px;margin-top:5px}.hero-tagline{font-size:21px}.hero-description{font-size:12px}.profile-invitation{display:block}.profile-invitation>p{font-size:13px;margin-bottom:15px}.media-invitation{grid-template-columns:1fr;gap:15px}.media-invitation>div>p:not(.eyebrow){font-size:13px}.breadcrumbs{font-size:10px;margin-bottom:32px;padding-top:23px}.profile-hero{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.profile-hero h1{font-size:38px;margin-bottom:25px}.profile-hero h1 span{font-size:11px;margin-top:10px}.profile-lead{font-size:21px}.profile-hero p:not(.eyebrow):not(.profile-lead){font-size:13px}.profile-hero>img{width:240px;justify-self:start}.profile-pillars{grid-template-columns:1fr;gap:0;padding-block:10px 45px}.profile-pillars article{border-bottom:1px solid var(--line);padding-block:25px}.profile-pillars article:last-child{border:0}.profile-pillars h2{font-size:22px;margin-bottom:15px}.profile-pillars p{font-size:13px}#career .background-grid{margin-top:30px}.bio-section>p:not(.eyebrow):not(.source-note){font-size:14px}.bio-actions{gap:24px}.profile-clinic{padding:45px 0}.publications-main h1{font-size:28px;line-height:1.65}.media-page h1{font-size:31px;line-height:1.6}.media-lead{font-size:13px}.media-jumps{gap:15px 23px;font-size:11px}.external-section{padding-top:50px}.external-section h2{font-size:25px}.service-profile{grid-template-columns:1fr;gap:14px;padding:22px}.service-profile h3{font-size:23px}.service-profile p{font-size:12px}.credit-tools{gap:12px;flex-wrap:wrap}.credit-tools>div:first-child{flex-basis:100%}.credit-tools>div:last-child{max-width:none}.credit-list h3{font-size:17px}.credit-list p{font-size:12px}.credit-meta{font-size:9px;gap:9px}.external-info{padding:20px}.media-links{grid-template-columns:1fr}.media-links>a{border-right:0}.media-links>a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.media-links>a:last-child{border-bottom:0}.footer-nav{gap:13px 20px;font-size:10px}}
@media(max-width:370px){.header nav{gap:9px;font-size:9px}.brand{font-size:12px}.brand-mark{width:23px}.header{gap:8px}}
.credit-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;border-block:1px solid var(--line);padding-block:28px;margin-top:30px}.credit-stats>a,.credit-stats>div{display:flex;flex-direction:column;gap:13px}.credit-stats strong{font:500 65px/1 Arial,sans-serif;letter-spacing:-.05em;color:var(--accent)}.credit-stats strong>span{font:400 12px var(--sans);letter-spacing:0;margin-left:10px}.credit-stats>a>span,.credit-stats>div>span{font-size:12px;color:var(--muted)}.credit-stats a:hover strong{color:#e7efdf}.credit-tools{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:18px;scroll-margin-top:30px}.credit-tools>div{min-width:0}.credit-tools>div:last-child{max-width:none}.credit-tools .reset-button{height:44px}.credit-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:10px}.credit-toolbar #credit-count{margin-bottom:0}.credit-toolbar .credit-source-link{margin-top:12px}.credit-pagination{display:flex;justify-content:center;align-items:center;gap:28px;margin-block:30px}.credit-pagination[hidden]{display:none}.credit-pagination>span{font-size:12px;color:var(--muted)}.credit-pagination button:disabled{opacity:.35;cursor:default}.credit-pagination button:disabled:hover{background:none}.credit-tools select{font-size:12px}#credit-list:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media(max-width:1050px){.credit-tools{grid-template-columns:1fr 1fr}.credit-query{grid-column:1/-1}.credit-tools .reset-button{width:fit-content}.credit-stats{gap:20px}}
@media(max-width:760px){.credit-stats{grid-template-columns:1.15fr 1fr 1fr;gap:15px;padding-block:23px}.credit-stats strong{font-size:46px}.credit-stats strong>span{font-size:10px;margin-left:6px}.credit-stats>a>span,.credit-stats>div>span{font-size:10px;line-height:1.8}.credit-tools{grid-template-columns:1fr;gap:15px}.credit-query{grid-column:auto}.credit-tools select{font-size:13px}.credit-toolbar{display:block;margin-top:18px}.credit-toolbar .credit-source-link{font-size:10px;margin-top:15px}.credit-pagination{gap:15px}.credit-pagination button{font-size:11px;padding-inline:12px}.credit-pagination>span{font-size:10px;white-space:nowrap}}
