.atlas-tabs-root{min-height:100vh}.explorer-page{--portal-ink:#1f2937;--portal-petrol:#2563a6;--portal-petrol-dark:#184f82;--portal-burgundy:#c97132;--portal-paper:#fff;--portal-canvas:#f4f6f8;--portal-line:#d6dee7;--portal-soft:#e8eef5;background:var(--portal-canvas);min-height:100vh;color:var(--portal-ink)}.explorer-page[lang=en]{font-family:Arial,Helvetica,sans-serif}.explorer-page[lang=zh-CN]{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.portal-header.site-header{z-index:50;border-top:4px solid var(--portal-petrol-dark);border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;height:70px;position:sticky;top:0}.portal-header .site-header-inner{width:100%;max-width:none;padding:0 28px}.portal-header .brand-lockup{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0}.portal-header .brand-lockup:focus-visible,.portal-module-card:focus-visible{outline-offset:3px;outline:3px solid #315b6547}.portal-header .atlas-mark{width:44px;height:44px}.portal-header .brand-lockup span{color:#6c7a7f;letter-spacing:.16em;font-size:.68rem}.portal-header .brand-lockup strong{color:var(--portal-ink);font-size:1.12rem;font-weight:700}.portal-header-context{border-right:1px solid var(--portal-line);flex-direction:column;align-items:flex-end;margin-left:auto;margin-right:24px;padding-right:24px;line-height:1.3;display:flex}.portal-header-context span{color:#7b878a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.portal-header-context strong{color:var(--portal-petrol-dark);font-size:.86rem;font-weight:700}.portal-header .language-toggle{min-width:92px;height:38px;color:var(--portal-petrol-dark);background:#fff;border-color:#bdc9c9;border-radius:3px}.portal-header .language-toggle:hover{border-color:var(--portal-petrol);background:#f6f8f8}.portal-layout{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.portal-sidebar{border-right:1px solid var(--portal-line);background:#fff;flex-direction:column;align-self:start;height:calc(100vh - 70px);padding:30px 20px 24px;display:flex;position:sticky;top:70px}.portal-sidebar-title{border-bottom:1px solid var(--portal-line);padding:0 10px 25px}.portal-sidebar-title p{color:#778391;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.portal-sidebar-title h2{color:var(--portal-ink);margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.portal-sidebar nav{padding-top:18px}.portal-nav{gap:4px;width:100%;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;padding:0!important;display:grid!important}.portal-nav>button{justify-content:flex-start;gap:11px;width:100%;min-height:46px;font-size:.92rem;font-weight:600;display:flex;color:#3f4b57!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:3px solid #0000!important;border-radius:2px!important;padding:0 12px!important}.portal-nav>button svg{color:#667687;width:18px;height:18px}.portal-nav>button:hover{color:var(--portal-petrol-dark)!important;background:#f2f6fa!important}.portal-nav>button[data-state=active]{border-left-color:var(--portal-petrol)!important;color:var(--portal-petrol-dark)!important;background:#e6f0fa!important}.portal-nav>button[data-state=active] svg{color:var(--portal-petrol)}.portal-sidebar-meta{border-top:1px solid var(--portal-line);margin-top:auto;padding:18px 12px 0}.portal-sidebar-meta>span{color:#778391;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.portal-sidebar-meta dl{gap:7px;margin:12px 0 0;display:grid}.portal-sidebar-meta dl div{color:#657381;justify-content:space-between;font-size:.78rem;display:flex}.portal-sidebar-meta dt,.portal-sidebar-meta dd{margin:0}.portal-sidebar-meta dd{color:var(--portal-ink);font-weight:700}.portal-visit-counter{border-top:1px solid var(--portal-line);margin-top:17px;padding:15px 12px 0}.portal-visit-counter>p{color:#778391;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.portal-visit-counter dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.portal-visit-counter dl div{gap:1px;display:grid}.portal-visit-counter dt,.portal-visit-counter dd{margin:0}.portal-visit-counter dt{color:#657381;font-size:.73rem}.portal-visit-counter dd{color:var(--portal-petrol-dark);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.35}.portal-main{min-width:0;padding:32px clamp(24px,3.2vw,52px) 58px}.portal-main>[role=tabpanel]{outline:0;margin:0}.portal-home{gap:28px;max-width:1380px;margin:0 auto;display:grid}.portal-intro{border:1px solid var(--portal-line);background:var(--portal-paper);grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);display:grid}.portal-intro-copy{isolation:isolate;background:#183c66;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(34px,4vw,60px);display:flex;position:relative;overflow:hidden}.portal-intro-copy>:not(.portal-movement-figure){z-index:1;position:relative}.portal-movement-figure{z-index:0;opacity:.17;mix-blend-mode:screen;filter:grayscale(.2)saturate(.55)brightness(1.45);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(280px,48%,390px);height:auto;position:absolute;bottom:58px;right:-52px}.portal-intro-copy .eyebrow{color:#a9c8e3;margin-bottom:14px}.portal-intro-copy h1{color:#fff;letter-spacing:-.042em;max-width:650px;margin:0;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:700;line-height:1.08}.explorer-page[lang=zh-CN] .portal-intro-copy h1{letter-spacing:-.025em;font-size:clamp(1.85rem,2.75vw,2.7rem);line-height:1.22}.portal-intro-copy>p:not(.eyebrow){color:#dce7f1;max-width:650px;margin:22px 0 0;font-size:1rem;line-height:1.75}.portal-intro-facts{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 0;padding:22px 0 0;display:grid}.portal-intro-facts div{min-width:0}.portal-intro-facts dt,.portal-intro-facts dd{margin:0}.portal-intro-facts dt{color:#b9cce0;font-size:.75rem;line-height:1.35}.portal-intro-facts dd{color:#fff;margin-top:3px;font-size:1.35rem;font-weight:700}.portal-feature-card{border-left:1px solid var(--portal-line);background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:32px 34px 26px;display:flex}.portal-feature-heading,.portal-feature-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-feature-heading span{color:#6f7d82;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.portal-feature-heading h2{color:var(--portal-ink);margin:4px 0 0;font-size:1.28rem;font-weight:700}.portal-feature-card .hero-dose-plot{margin-top:16px}.portal-feature-card .hero-dose-plot svg{width:100%;height:auto;max-height:255px}.portal-feature-footer{border-top:1px solid var(--portal-line);color:#6b797e;margin-top:5px;padding-top:14px;font-size:.78rem}.portal-feature-footer strong{color:var(--portal-petrol-dark)}.portal-definition{border:1px solid var(--portal-line);border-left:4px solid var(--portal-petrol);background:var(--portal-paper);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.portal-section-label{align-items:flex-start;gap:12px;display:flex}.portal-section-label>svg{width:22px;height:22px;color:var(--portal-petrol)}.portal-section-label p,.portal-section-label h2{margin:0}.portal-section-label p{color:#768489;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.portal-section-label h2{color:var(--portal-ink);margin-top:5px;font-size:1rem;font-weight:700;line-height:1.35}.portal-definition .exposure-definition-summary{background:0 0;border:0;padding:0}.portal-definition .exposure-definition-note{margin-bottom:0}.portal-browse,.portal-cohorts{border:1px solid var(--portal-line);background:var(--portal-paper);padding:34px}.portal-section-heading{grid-template-columns:minmax(280px,.7fr) minmax(320px,1fr);align-items:end;gap:40px;display:grid}.portal-section-heading.compact{align-items:center}.portal-section-heading .eyebrow{margin-bottom:6px}.portal-section-heading h2{color:var(--portal-ink);margin:0;font-size:1.55rem;font-weight:700}.portal-section-heading>p{color:#65747a;max-width:680px;margin:0;font-size:.92rem;line-height:1.65}.portal-module-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.portal-module-card{border:0;border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-height:172px;color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:36px 42px minmax(0,1fr);gap:14px;padding:25px 48px 24px 22px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.portal-module-card:hover{z-index:1;box-shadow:inset 4px 0 0 var(--portal-petrol);background:#f2f6fa}.portal-module-number{color:#899598;letter-spacing:.1em;padding-top:4px;font-size:.74rem;font-weight:700}.portal-module-icon{width:38px;height:38px;color:var(--portal-petrol);background:#e8f1fa;border:1px solid #bfd0e1;border-radius:2px;place-items:center;display:grid}.portal-module-icon svg{width:19px;height:19px}.portal-module-copy{gap:7px;display:grid}.portal-module-copy strong{color:var(--portal-ink);font-size:1rem}.portal-module-copy small{color:#66757a;font-size:.82rem;font-style:normal;line-height:1.55}.portal-module-copy em{color:var(--portal-burgundy);letter-spacing:.02em;margin-top:3px;font-size:.74rem;font-style:normal;font-weight:700}.portal-module-arrow{color:#899598;width:18px;height:18px;transition:transform .15s,color .15s;position:absolute;top:26px;right:20px}.portal-module-card:hover .portal-module-arrow{color:var(--portal-petrol);transform:translate(3px)}.portal-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.portal-cohort-grid article{border:1px solid var(--portal-line);border-top:3px solid var(--portal-petrol);grid-template-columns:52px minmax(160px,1fr) minmax(230px,.8fr);align-items:center;gap:16px;min-width:0;padding:22px;display:grid}.portal-cohort-grid article.nhanes-card{border-top-color:var(--portal-burgundy)}.portal-cohort-code{color:#fff;background:var(--portal-petrol);border-radius:50%;place-items:center;width:48px;height:48px;font-size:.78rem;font-weight:700;display:grid}.nhanes-card .portal-cohort-code{background:var(--portal-burgundy)}.portal-cohort-grid article>div:nth-child(2){gap:3px;display:grid}.portal-cohort-grid article>div:nth-child(2) span{color:#6d7a7f;font-size:.76rem}.portal-cohort-grid article>div:nth-child(2) strong{color:var(--portal-ink);font-size:.96rem}.portal-cohort-grid dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.portal-cohort-grid dl div{border-left:1px solid var(--portal-line);padding-left:14px}.portal-cohort-grid dt,.portal-cohort-grid dd{margin:0}.portal-cohort-grid dt{color:#748187;font-size:.7rem}.portal-cohort-grid dd{color:var(--portal-ink);margin-top:3px;font-size:.92rem;font-weight:700}.portal-home>.evidence-note{margin-top:-4px}.portal-main .module-shell{border:1px solid var(--portal-line);border-top:3px solid var(--portal-petrol);background:var(--portal-paper);max-width:1380px;margin:0 auto;padding:32px}.portal-main .section-heading{border-bottom:1px solid var(--portal-line);margin-bottom:25px;padding-bottom:22px}.portal-main .section-heading h2{color:var(--portal-ink)}.portal-main .module-stat-strip,.portal-main .analysis-card,.portal-main .insight-card,.portal-main .download-card,.portal-main .methods-panel{box-shadow:none;border-radius:2px}.portal-footer.site-footer{border-top:1px solid var(--portal-line);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);width:100%;max-width:none;margin:0;padding:22px 34px 22px 286px}@media (max-width:1180px){.portal-intro{grid-template-columns:1fr}.portal-intro-copy{min-height:0}.portal-movement-figure{opacity:.12;width:min(40vw,410px);bottom:42px;right:1%}.portal-feature-card{border-top:1px solid var(--portal-line);border-left:0}.portal-cohort-grid article{grid-template-columns:48px minmax(0,1fr)}.portal-cohort-grid dl{grid-column:1/-1}}@media (max-width:900px){.portal-header .site-header-inner{padding:0 18px}.portal-header-context{display:none}.portal-layout{display:block}.portal-sidebar{z-index:35;border-right:0;border-bottom:1px solid var(--portal-line);width:100%;height:auto;padding:0 14px;display:block;position:sticky;top:70px;overflow-x:auto}.portal-sidebar-title,.portal-sidebar-meta,.portal-visit-counter{display:none}.portal-sidebar nav{padding:0}.portal-nav{gap:0;width:max-content;min-width:100%;display:flex!important}.portal-nav>button{white-space:nowrap;width:auto;min-height:52px;border-bottom:3px solid #0000!important;border-left:0!important;padding:0 14px!important}.portal-nav>button[data-state=active]{border-bottom-color:var(--portal-petrol)!important}.portal-main{padding:24px 18px 42px}.portal-definition{grid-template-columns:1fr}.portal-section-heading{grid-template-columns:1fr;gap:12px}.portal-module-grid,.portal-cohort-grid{grid-template-columns:1fr}.portal-footer.site-footer{grid-template-columns:1fr;gap:10px;padding:22px 24px}}@media (max-width:620px){.portal-header.site-header{height:64px}.portal-header .atlas-mark{width:40px;height:40px}.portal-header .brand-lockup span{display:none}.portal-header .language-toggle{min-width:74px}.portal-sidebar{top:64px}.portal-nav>button span{display:none}.portal-nav>button{justify-content:center;min-width:54px}.portal-intro-copy,.portal-feature-card,.portal-browse,.portal-cohorts,.portal-main .module-shell{padding:24px 20px}.portal-intro-copy h1{font-size:1.9rem}.portal-movement-figure{display:none}.portal-intro-facts{grid-template-columns:1fr;gap:12px}.portal-intro-facts div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.portal-module-card{grid-template-columns:30px minmax(0,1fr);min-height:0;padding:20px 42px 20px 16px}.portal-module-icon{display:none}.portal-module-arrow{top:21px;right:14px}.portal-cohort-grid article{grid-template-columns:44px minmax(0,1fr);padding:18px}.portal-cohort-code{width:42px;height:42px}.portal-cohort-grid dl{grid-template-columns:1fr}.portal-feature-heading{display:grid}}@media (prefers-reduced-motion:reduce){.portal-module-card,.portal-module-arrow{transition:none}}
