/* Physician profile, clinical topics and publication archive. */
.nav-group.is-dismissed>.nav-submenu{opacity:0!important;visibility:hidden!important;pointer-events:none}
.nav-group-treatments .nav-submenu{top:calc(100% - 26px)}
.selected-track .selected-paper h3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.selected-track .selected-paper .paper-citation{-webkit-line-clamp:3}.selected-track .selected-paper{box-shadow:none}@media(max-width:760px){.selected-track .selected-paper h3{font-size:22px;line-height:1.35}.selected-track .selected-paper .paper-top{margin-bottom:17px;padding-bottom:13px}.selected-track .selected-paper .paper-citation{font-size:13px;line-height:1.7}}
@media(max-width:760px){.hero .hero-copy{top:100px;padding-top:0}}@media(max-width:760px) and (max-height:720px){.hero .hero-copy{top:92px}}@media(max-width:350px){.hero .hero-copy{top:92px}}
.article-updated{font-size:12px;color:#4b677a;margin:18px 0}.footer-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:28px 0;border-top:1px solid #7aabc13d}.footer-resources h2{font-size:15px;line-height:1.5;color:#b9eadb;letter-spacing:-.015em;margin-bottom:15px}.footer-resources a{display:block;font-size:12px;line-height:1.7;margin:0 0 8px;color:#deebf2}.footer-resources .submenu-link{display:flex;align-items:center;gap:8px;padding:0;border-radius:0}.footer-resources .submenu-icon{width:21px;height:21px;border-radius:4px;background:#ffffff12;color:#b3d5df}.footer-resources .submenu-icon svg{width:16px;height:16px}.footer-resources .submenu-link>svg{display:none}.footer-resources .submenu-link:hover{background:none;color:white;text-decoration:underline}.footer-resources a:hover{color:#fff}@media(max-width:900px){.footer-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.footer-resources{gap:22px 18px;padding-block:25px}.footer-resources h2{font-size:14px}.footer-resources a{font-size:11px;overflow-wrap:anywhere}.article-updated{font-size:11px}}
:root{--muted:#3e566c;--navy:#0a355e;--green:#7ae7ae}
body{background:#f5fbff}h1,h2,h3,h4{text-transform:none}summary:focus-visible{outline:3px solid #1476a4;outline-offset:5px}section[id]{scroll-margin-top:calc(var(--sticky-header-height,88px) + 25px)}
.button,.text-link,.treatment-card,.submenu-link,.footer a{transition:color .22s,background .22s,box-shadow .22s,transform .22s,border-color .22s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 26px #17537529}.button .arrow svg,.text-link .arrow svg,.treatment-card>svg,.paper-link>svg{transition:transform .25s}.button:hover .arrow svg,.text-link:hover .arrow svg,.treatment-card:hover>svg,.paper-link:hover>svg{transform:translate(2px,-2px)}.text-link:hover{text-decoration-thickness:2px}.button:active{transform:translateY(0)}
.desktop-nav{gap:17px}.nav-group{position:relative}.nav-top{display:flex;align-items:center;gap:2px}.desktop-nav .nav-top>a{font-size:14px;font-weight:650}.submenu-toggle{border:0;background:none;padding:8px 2px;display:grid;place-items:center}.submenu-toggle svg{width:12px;height:12px;transform:rotate(90deg);transition:transform .2s}.nav-submenu{position:absolute;left:-16px;top:100%;width:340px;padding:10px;background:#fafdff;border:1px solid #c4dce9;border-radius:17px;box-shadow:0 20px 45px #0d42682b;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;max-height:75svh;overflow:auto}.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu,.nav-group.is-open>.nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-group:hover .submenu-toggle svg,.nav-group:focus-within .submenu-toggle svg,.nav-group.is-open .submenu-toggle svg{transform:rotate(-90deg)}.desktop-nav .submenu-link,.drawer-submenu .submenu-link{display:grid;grid-template-columns:40px minmax(0,1fr) 14px;gap:12px;align-items:center;padding:10px;border-radius:11px;white-space:normal;font-size:14px;line-height:1.5;letter-spacing:-.015em;font-weight:600}.submenu-link:hover{background:#e8f4fb;text-decoration:none}.submenu-icon{display:grid;place-items:center;width:40px;height:40px;background:#e6f1f6;border-radius:10px;overflow:hidden;color:#216181}.submenu-icon svg{width:25px;height:25px}.submenu-icon img{width:100%;height:100%;object-fit:cover}.submenu-link>svg{width:14px;height:14px}.nav-group-blog .nav-submenu{width:420px;left:auto;right:-90px}.nav-group-contact .nav-submenu{left:auto;right:0}.nav-group-treatments{position:static}.nav-group-treatments .nav-submenu{left:50%;width:min(980px,calc(100vw - 96px));transform:translate(-50%,8px);padding:26px}.nav-group-treatments:hover>.nav-submenu,.nav-group-treatments:focus-within>.nav-submenu,.nav-group-treatments.is-open>.nav-submenu{transform:translate(-50%,0)}.treatment-mega{display:grid;grid-template-columns:230px 1fr;gap:32px}.mega-intro{padding:10px 25px 10px 2px;border-right:1px solid #c7dde8}.mega-intro>span{font-size:23px;font-weight:750;color:#123d60}.mega-intro>p{font-size:14px;margin-top:14px}.mega-intro .text-link{font-size:13px;white-space:normal}.mega-categories{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}
.hero h1{line-height:1.02;margin-bottom:20px}.hero h1>span{display:block}.hero h1>span+span{margin-top:.055em}.hero h1 small{margin-bottom:5px}.hero-inner{height:655px}.hero-copy{padding-top:70px}.hero-specialty{font-size:clamp(20px,1.8vw,28px)}.anatomy-motion{position:absolute;right:-2%;top:-5%;width:53%;height:108%;animation:anatomy-float 8s ease-in-out infinite;transform-origin:50% 65%;will-change:transform}.anatomy-motion .digestive{position:static;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 15px #1f6b8d26)}.motion-toggle{position:absolute;right:0;bottom:27px;z-index:8;display:flex;align-items:center;gap:7px;background:#f4fbffd9;border:1px solid #c3dce7;border-radius:20px;padding:7px 12px;font-size:11px;color:#244e6b}.motion-toggle svg{width:15px;height:15px}.hero[data-motion-paused=true] .anatomy-motion,.hero.is-offscreen .anatomy-motion{animation-play-state:paused}@keyframes anatomy-float{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-9px) rotate(.7deg)}}
.science-copy p{max-width:45ch}.science-source{display:none}.stat-link{font-size:12px}.approach-statement>p{font-size:clamp(21px,1.7vw,29px);line-height:1.65}.approach-principles>div>span svg{width:25px;height:25px}.approach-principles h3{font-size:24px}.journey-section{background:#eaf2f4}.journey-number{background:#d3e8e9;color:#225a68}.journey-steps li{border-top-color:#aac9d2}.journey-steps p{color:#3c5666}
.treatment-groups{display:grid;gap:36px}.treatment-group{border:1px solid #cbdfeb;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 5px 17px #19446405}.category-banner{display:flex;align-items:center;gap:21px;padding:23px 28px;background:linear-gradient(110deg,#d9ecf5,#eef7fb);border-bottom:1px solid #c9dce7}.category-symbol{width:67px;height:67px;border:1px solid #b1d1e2;border-radius:18px;display:grid;place-items:center;background:#f6fcff;flex-shrink:0}.category-symbol svg{width:42px;height:42px;stroke-width:1.25;color:#1d6383}.category-banner>div{flex:1}.category-banner h2,.category-banner h3{font-size:clamp(23px,1.8vw,30px);line-height:1.2;margin:0 0 8px;letter-spacing:-.035em}.category-banner p{font-size:15px;color:#3c576b;line-height:1.6;margin:0;max-width:100ch}.category-count{font-size:12px;font-weight:700;white-space:nowrap;background:#fff;padding:6px 12px;border-radius:25px;color:#3b6177}.treatment-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.treatment-card{display:flex;align-items:center;gap:12px;border:1px solid #d8e5ec;border-radius:12px;padding:14px;min-height:72px;color:#153f5d;font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.02em;background:#fbfdff}.treatment-card>span:not(.treatment-mini){flex:1}.treatment-mini{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#edf4f6;color:#3f748c;flex-shrink:0}.treatment-mini svg{width:21px;height:21px;stroke-width:1.4}.treatment-card>svg{width:18px;height:18px;color:#44778d}.treatment-card:hover{text-decoration:none;border-color:#70afc4;background:#f2fafc;transform:translateY(-2px);box-shadow:0 7px 15px #23566e0e}.category-jump{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.category-jump a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #bed8e6;border-radius:10px;background:#edf7fc;font-size:13px;font-weight:650;line-height:1.4}.category-jump a svg{width:21px;height:21px}.category-jump a:hover{background:#d6edf7;text-decoration:none}.scopes-section{background:#f3f9fc}
.selected-track{gap:24px;align-items:stretch}.selected-track .selected-paper{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;background:#fafdff}.selected-paper h3{line-height:1.4;font-size:24px}.selected-paper .paper-citation{font-size:14px;line-height:1.8;margin:10px 0 22px;color:#3e586d;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.selected-paper .paper-link{margin-top:auto}.paper-link{font-size:14px}.paper-top{margin-bottom:22px}.selected-section .carousel-foot{margin-top:25px}.selected-section .dots{gap:7px}.blog-section{background:#edf1f4;border-block:1px solid #dae3e8}.blog-section .section-head h2{color:#153f5f}.blog-section .section-head p{color:#445a6a}.blog-card.editorial-card{background:#fff;border:1px solid #d1dee7;border-radius:14px;color:#183d56}.blog-art.editorial-cover{background:#e5edf2;aspect-ratio:1.62}.editorial-cover img{transition:transform .5s cubic-bezier(.2,.7,.3,1);object-fit:cover}.editorial-card:hover .editorial-cover img{transform:scale(1.025)}.blog-card.editorial-card:hover{box-shadow:0 12px 25px #25476013;border-color:#9ebbc9}.editorial-card h3{color:#173d59;font-size:clamp(22px,1.7vw,29px)}.editorial-card p{color:#435a6c}.blog-meta{color:#3b6175}.article-read{color:#174b69}.blog-copy>time{font-size:11px;color:#526a7a;margin-top:20px}.blog-section .carousel-controls button{background:#fff;color:#214f6b;border-color:#c1d4df}.blog-section .carousel-controls button[data-next]{background:#194d6c;color:#fff}.blog-feed-end{text-align:center;padding:35px 0 0}.blog-feed-end p{font-size:13px;color:#506675}.load-more{border:0}
.footer{padding-top:46px}.footer-main{grid-template-columns:1.2fr 1.2fr .75fr;align-items:start;padding-bottom:33px}.footer-nav{align-content:start;font-size:14px}.footer-treatments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 38px;border-top:1px solid #7aabc13d;padding:30px 0}.footer-treatments summary{display:flex;align-items:center;gap:9px;list-style:none;color:#c5f2e7;font-weight:650;font-size:15px;line-height:1.4;cursor:pointer}.footer-treatments summary::-webkit-details-marker{display:none}.footer-treatments summary>svg:first-child{width:24px;height:24px;stroke-width:1.35}.footer-treatments summary>span{flex:1}.footer-treatments summary>svg:last-child{width:14px;height:14px;transform:rotate(90deg)}.footer-treatments details[open] summary>svg:last-child{transform:rotate(-90deg)}.footer-treatments ul{list-style:none;padding:14px 0 0;margin:0;display:grid;gap:7px}.footer-treatments li{font-size:12px;line-height:1.7}.footer-treatments a{display:inline-block;color:#deebf2;text-decoration:none;background-image:linear-gradient(#b8ecd9,#b8ecd9);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s,color .25s}.footer-treatments a:hover{background-size:100% 1px;color:#fff}.footer-meta{margin-top:0}
.page-intro h1{line-height:1.18;max-width:29ch}.page-intro .lead{max-width:100ch}.publication-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:65px;padding-block:45px 33px}.publication-intro h1{font-size:clamp(38px,3.5vw,58px)}.publication-intro .lead{font-size:17px;margin:0}.publication-intro-counts .stat b{font-size:40px}.publication-intro-counts .stat span{font-size:12px}.publication-intro-counts .stat{padding:15px 7px}.publication-intro-counts .stat-link{font-size:11px;gap:5px}.archive-filter-rows{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.archive-filter-rows .filters{gap:7px}.filters.scope-filters button{font-size:12px;padding:7px 12px}.publication-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.publication-tags .pub-tag{display:inline-block;background:#e7eff5;border-radius:5px;padding:3px 8px;margin:0}.scope-tag{font-size:11px;font-weight:650;padding:3px 8px;border:1px solid #aecdc6;background:#edf7f1;border-radius:5px;color:#21594e}.scope-national{border-color:#c0cedd;background:#eef3fa;color:#385779}.publication-list li{scroll-margin-top:calc(var(--sticky-header-height,88px) + 245px)}
.article-intro h1{max-width:32ch}.article-kicker{font-size:13px;font-weight:700;color:#216084;margin:0 0 13px}.article-meta{font-size:13px;color:#455e71;gap:20px;display:flex;margin:22px 0}.article-cover{border-radius:22px;overflow:hidden;max-height:470px;margin-top:30px;background:#e4edf3}.article-cover img{width:100%;height:470px;object-fit:cover}.article-layout{grid-template-columns:minmax(0,1fr) 330px;gap:64px}.article-content{max-width:none;min-width:0}.article-section{max-width:100ch;border-bottom:1px solid #dce8ee;padding-bottom:20px;margin-bottom:30px}.article-section h2{font-size:clamp(26px,2.4vw,35px);line-height:1.25;margin:24px 0 19px}.article-section p,.article-points li{font-size:17px;font-weight:500;line-height:1.85;color:#2e485d}.article-points{padding-left:23px}.article-points li{padding-left:5px;margin:8px 0}.article-aside{align-self:start;position:sticky}.article-aside .aside-box h2{font-size:22px;line-height:1.3;margin-bottom:15px}.article-toc a{display:block;font-size:13px;line-height:1.65;padding:8px 0;border-top:1px solid #d3e4ee;color:#2f5570}.article-health-note{display:flex;gap:15px;padding:20px;border-left:3px solid #6a9eaf;background:#eaf4f8;margin-top:30px}.article-health-note>svg{width:25px;height:25px}.article-health-note>p{font-size:14px;line-height:1.8;margin:0;color:#3a5669}.article-sources{margin:30px 0;padding:16px 0;border-block:1px solid #cedfe8}.article-sources summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-weight:650;font-size:14px}.article-sources summary>svg{width:16px;height:16px;transform:rotate(90deg)}.article-sources ul{font-size:13px;padding-left:20px;line-height:1.9}.article-sources a{text-decoration:underline}.treatment-explorer{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #bfd8e5;border-radius:18px;overflow:hidden;margin:0 0 40px;background:#fff}.explorer-illustration{background:#deeff7;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding-bottom:20px}.explorer-illustration>img{width:100%;height:auto}.explorer-illustration>span{padding:0 16px;color:#285d76;font-size:13px;text-align:center;font-weight:650}.explorer-content{padding:20px 24px}.explorer-tabs{display:flex;gap:6px;border-bottom:1px solid #c8dfe9;padding-bottom:12px;margin-bottom:16px}.explorer-tabs button{border:1px solid #c7dde8;border-radius:20px;padding:7px 10px;background:#f5fafc;color:#3a5c70;font-size:11px;font-weight:650;flex:1}.explorer-tabs button[aria-selected=true]{background:#215776;color:#fff;border-color:#215776}.explorer-content h2{font-size:22px;line-height:1.35;margin:0 0 12px}.explorer-content p{font-size:14px;line-height:1.8;margin-bottom:15px}.explorer-content .text-link{font-size:12px}.explorer-content .text-link>svg{width:17px;height:17px}
.profile-layout{grid-template-columns:340px minmax(0,1fr);gap:70px}.profile-copy .cv-bio{font-size:19px;line-height:1.9;margin-bottom:45px}.profile-copy section{margin-bottom:50px}.profile-copy section>h2{font-size:32px;line-height:1.25}.profile-copy .cv-institution{font-weight:700;color:#244960}.profile-copy .timeline p{font-size:15px;margin-bottom:5px}.profile-copy .timeline li{grid-template-columns:125px minmax(0,1fr)}.profile-copy .timeline time{font-size:24px;line-height:1.3}.profile-copy .timeline h3{line-height:1.4;font-size:22px}.cv-toc{padding:10px 10px 10px 0}.cv-toc a{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.6;padding:13px 0;border-bottom:1px solid #cbdfe9}.cv-toc svg{width:16px;height:16px}.cv-pills{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap}.cv-pills li{padding:10px 15px;border:1px solid #bdd7e5;border-radius:10px;font-size:15px;background:#eaf5fb}.profile-copy ul:not(.cv-pills){padding-left:20px;line-height:2.1;font-size:16px}.cv-certificate{display:flex;gap:18px;padding:24px;border-radius:15px;background:#e6f2f8;margin:24px 0}.cv-certificate>svg{width:36px;height:36px}.cv-certificate h3{font-size:22px;margin:0 0 8px}.professional-source a{display:flex;align-items:center;gap:15px;font-size:14px;text-decoration:underline}.profile-layout .aside-box>h2{font-size:22px;line-height:1.4}
.policy-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:75px}.policy-toc{align-self:start;position:sticky;top:calc(var(--sticky-header-offset,0px) + 25px);border:1px solid #c7dce8;border-radius:15px;padding:12px 20px;background:#edf6fb}.policy-toc a{display:flex;gap:13px;padding:12px 0;font-size:13px;line-height:1.6;border-bottom:1px solid #d1e2ec}.policy-toc a:last-child{border:0}.policy-toc span{color:#5d7b90;font-size:11px;padding-top:2px}.privacy-content{max-width:none;width:100%;padding:0}.privacy-content section{max-width:105ch;margin:0 0 35px;border-bottom:1px solid #d4e2eb;padding-bottom:25px}.privacy-content h2{font-size:30px;line-height:1.3}.privacy-content p,.privacy-content li{font-size:16px;line-height:1.9;color:#334e63}.policy-updated{font-size:13px;color:#506c7f}
.drawer-nav{display:block;padding-top:15px}.drawer-group{border-bottom:1px solid #bfd9e7}.drawer-group>summary{display:flex;gap:14px;align-items:center;padding:19px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:700;line-height:1.4;color:#153f60}.drawer-group summary::-webkit-details-marker{display:none}.drawer-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#d9eaf3;flex-shrink:0}.drawer-icon svg{width:24px;height:24px}.drawer-group>summary>span:nth-child(2){flex:1}.drawer-group>summary>svg{width:18px;height:18px;transform:rotate(90deg)}.drawer-group[open]>summary>svg{transform:rotate(-90deg)}.drawer-submenu{padding:0 0 15px}.drawer-submenu .submenu-link{font-size:14px;padding:10px 8px;letter-spacing:-.015em}.drawer-category{margin:4px 0;border:1px solid #d0e2ec;border-radius:12px;background:#f5fbfe}.drawer-category>summary{display:flex;align-items:center;gap:10px;padding:11px;list-style:none;font-size:14px;line-height:1.5;font-weight:650;cursor:pointer}.drawer-category>summary>span:nth-child(2){flex:1}.drawer-category>summary>svg{width:15px;height:15px;transform:rotate(90deg)}.drawer-category[open]>summary>svg{transform:rotate(-90deg)}.drawer-category>div{padding:0 15px 10px}.drawer-category>div>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d6e5ed;padding:13px 0;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:-.01em}.drawer-category>div>a>svg{width:16px;height:16px}.drawer-languages{padding:25px 23px 35px}.drawer-languages .languages{justify-content:flex-start;font-size:14px}.drawer-top{position:sticky;top:0;background:#f2f9fdf5;z-index:3;border-bottom:1px solid #c2dce9}
@media(min-width:1900px){.hero-inner{height:700px}.hero-visual{height:600px}.hero h1{font-size:122px}}
@media(max-width:1200px){.desktop-nav{gap:8px}.desktop-nav .nav-top>a{font-size:12px}.brand{gap:11px}.brand-name strong{font-size:15px}.header-inner{gap:14px}.treatment-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner{height:600px}.hero h1{font-size:85px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 275px}.treatment-explorer{grid-template-columns:1fr}.explorer-illustration{display:none}.publication-intro{gap:30px}.publication-intro-counts .stat b{font-size:32px}.publication-intro-counts .stat span{font-size:11px}.publication-intro-counts .stat-link{font-size:10px}.policy-layout{grid-template-columns:270px minmax(0,1fr);gap:40px}.profile-layout{grid-template-columns:280px minmax(0,1fr);gap:40px}.footer-treatments{gap:28px}}
@media(max-width:900px){.desktop-nav{display:none}.hero-inner{height:570px}.hero h1{font-size:70px}.hero-specialty{font-size:19px}.publication-intro{grid-template-columns:1fr;gap:25px}.publication-intro-counts .stat-grid{max-width:none}.publication-intro-counts .stat b{font-size:39px}.publication-intro-counts .stat span{font-size:13px}.publication-intro-counts .stat-link{font-size:12px}.treatment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-treatments{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-track .selected-paper{flex-basis:calc((100% - 24px)/2)}.profile-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.profile-copy .timeline li{grid-template-columns:80px minmax(0,1fr);gap:15px}.profile-copy .timeline time{font-size:20px}}
@media(max-width:760px){.hero-inner{height:clamp(390px,57svh,460px)}.hero-copy{padding-top:65px;width:48%}.hero h1{font-size:clamp(36px,11.8vw,48px);line-height:1.06;margin-bottom:14px}.hero h1>span+span{margin-top:.035em}.hero h1 small{font-size:14px;line-height:1.4;margin-bottom:6px}.hero-specialty{font-size:12px;line-height:1.5}.hero-visual{height:calc(100% - 95px);width:64%}.hero-location{font-size:10px;line-height:1.5;max-width:175px;margin-bottom:16px}.hero-actions{gap:7px}.hero-actions .button{font-size:10px;min-height:41px;padding-left:12px;gap:9px}.hero-actions .arrow{width:29px;height:29px}.anatomy-motion{width:53%;right:-1%;top:-6%;height:108%}.motion-toggle{right:0;bottom:14px;padding:6px 8px}.motion-toggle span{display:none}.motion-toggle svg{width:13px;height:13px}.science-copy p{font-size:12px;line-height:1.65;margin-top:-2px}.stat-link{font-size:9px}.approach-statement>p{font-size:20px}.approach-principles h3{font-size:20px}.category-banner{padding:18px 17px;gap:13px;align-items:flex-start}.category-symbol{width:45px;height:45px;border-radius:12px}.category-symbol svg{width:29px;height:29px}.category-banner h2,.category-banner h3{font-size:23px;line-height:1.25;margin-bottom:8px}.category-banner p{font-size:13px;line-height:1.7}.category-count{display:none}.treatment-cards{grid-template-columns:1fr;padding:13px;gap:8px}.treatment-card{padding:12px 13px;min-height:58px;font-size:14px;border-radius:10px;gap:11px}.treatment-mini{width:30px;height:30px}.treatment-mini svg{width:19px;height:19px}.treatment-groups{gap:22px}.treatment-group{border-radius:16px}.category-jump{gap:7px;margin-top:23px}.category-jump a{font-size:11px;padding:8px 10px;gap:6px}.category-jump a svg{width:18px;height:18px}.selected-track{gap:15px}.selected-track .selected-paper{flex-basis:89%;padding:24px}.selected-paper h3{font-size:23px;line-height:1.4}.selected-paper .paper-citation{font-size:13px;-webkit-line-clamp:4;line-height:1.8}.paper-link{font-size:13px}.selected-section .dots{gap:6px}.selected-section .dots button{width:8px;min-width:8px;height:8px}.editorial-card h3{font-size:25px}.blog-copy>time{font-size:10px}.blog-section .blog-meta{font-size:11px}.footer-main{grid-template-columns:1fr;padding-bottom:25px;gap:23px}.footer-treatments{grid-template-columns:1fr;gap:0;padding:8px 0 18px}.footer-treatments details{border-bottom:1px solid #729eb642}.footer-treatments summary{padding:17px 0;font-size:15px;gap:12px}.footer-treatments ul{padding:0 0 19px 36px;gap:8px}.footer-treatments li{font-size:12px;line-height:1.8}.footer-nav{font-size:13px}.footer-meta{padding-top:22px}.page-intro h1{font-size:38px;line-height:1.2}.publication-intro{padding-block:28px 22px;gap:23px}.publication-intro h1{font-size:38px}.publication-intro .lead{font-size:15px;line-height:1.8}.publication-intro-counts .stat b{font-size:29px}.publication-intro-counts .stat span{font-size:10px}.publication-intro-counts .stat-link{font-size:9px}.archive-filter-rows{display:block}.archive-filter-rows .filters{gap:5px;margin-bottom:8px}.archive-filter-rows .filters button{font-size:10px;padding:6px 8px;min-height:32px}.scope-filters{border-top:1px solid #cfdfeb;padding-top:7px}.archive-controls .toolbar{margin-bottom:8px}.archive-controls .result-count{font-size:10px}.publication-list li{scroll-margin-top:calc(var(--sticky-header-height,66px) + 240px)}.scope-tag,.publication-tags .pub-tag{font-size:10px;padding:3px 7px}.publication-tags{gap:6px}.article-layout{grid-template-columns:1fr;gap:30px}.article-intro .breadcrumb{font-size:10px;line-height:1.6}.article-intro h1{font-size:36px;line-height:1.25}.article-kicker{font-size:11px}.article-meta{font-size:11px;margin:18px 0}.article-cover{border-radius:15px;margin-top:22px;max-height:280px}.article-cover img{height:250px;object-fit:cover}.article-section{margin-bottom:22px;padding-bottom:13px}.article-section p,.article-points li{font-size:16px;line-height:1.9}.article-section h2{font-size:27px;line-height:1.3}.article-aside{position:static}.article-toc a{font-size:14px;padding:11px 0}.article-health-note{padding:17px;gap:12px}.article-health-note>p{font-size:13px}.treatment-explorer{margin-bottom:26px;border-radius:14px}.explorer-content{padding:17px}.explorer-tabs button{font-size:10px;padding:7px 6px;min-height:40px}.explorer-content h2{font-size:22px}.explorer-content p{font-size:14px}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-layout .profile-portrait{max-width:480px;margin-inline:auto}.profile-copy .cv-bio{font-size:17px;line-height:1.85;margin-bottom:30px}.profile-copy section>h2{font-size:28px}.profile-copy .timeline li{grid-template-columns:72px minmax(0,1fr);gap:14px}.profile-copy .timeline h3{font-size:19px}.profile-copy .timeline p{font-size:14px;line-height:1.8}.profile-copy .timeline time{font-size:18px}.profile-copy section{margin-bottom:34px}.cv-pills li{font-size:13px;padding:9px 12px}.cv-certificate{padding:18px;gap:13px}.cv-certificate h3{font-size:20px}.profile-copy ul:not(.cv-pills){font-size:15px;line-height:1.9}.policy-layout{grid-template-columns:1fr;gap:28px}.policy-toc{position:static;padding:10px 17px}.policy-toc a{padding:10px 0;font-size:13px}.privacy-content h2{font-size:26px}.privacy-content p,.privacy-content li{font-size:15px;line-height:1.9}.policy-updated{font-size:11px}.drawer-group>summary{font-size:18px;padding:17px 0}.drawer-nav .submenu-link{font-size:13px}.drawer-category>div>a{font-size:13px}.drawer-top{padding-block:22px}.drawer-languages{padding-bottom:35px}}
@media(max-width:760px) and (max-height:720px){.hero-inner{height:390px}.hero h1{font-size:40px}.hero-specialty{font-size:11px}.hero-visual{height:calc(100% - 90px)}}
@media(max-width:350px){.hero h1{font-size:36px}.hero-inner{height:390px}.hero-location{font-size:9px}.hero-specialty{font-size:10px}.hero-actions .button{font-size:9px;min-height:39px;padding-left:10px}.hero-actions .arrow{width:27px;height:27px}.hero h1 small{font-size:13px}.category-banner{padding:16px 14px;gap:10px}.category-banner h2,.category-banner h3{font-size:21px}.category-symbol{width:38px;height:38px}.category-symbol svg{width:25px;height:25px}.category-banner p{font-size:12px}.publication-intro-counts .stat-link{font-size:8px}.publication-intro-counts .stat span{font-size:9px}.page-intro h1,.publication-intro h1{font-size:33px}.article-intro h1{font-size:32px}.drawer-group>summary{font-size:16px}.drawer-icon{width:34px;height:34px}.explorer-tabs button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.anatomy-motion{animation:none!important}.motion-toggle{display:none}body *,body *::before,body *::after{transition-duration:0s!important;scroll-behavior:auto!important}}
@media print{.nav-submenu,.motion-toggle,.footer-treatments,.explorer-tabs,.policy-toc{display:none!important}.publication-intro{display:block}.profile-layout,.policy-layout,.article-layout{display:block}.article-aside{position:static}.privacy-content{max-width:none}.treatment-cards{grid-template-columns:repeat(3,1fr)}}
