:root{--site-cream:#f7f4ee;--site-navy:#1c2b3a;--site-gold:#795b24;--site-muted:#4b5563;--site-rule:#d7d2c7;--site-sans:Optima,'Segoe UI','Helvetica Neue',Arial,sans-serif;--site-serif:Georgia,'Times New Roman',serif}html{scroll-padding-top:110px}body{cursor:auto!important}.pf-cursor,body::before{display:none!important}.hero::before,.page-header::before{display:none!important}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:10px;left:16px;z-index:10000;padding:14px 20px;background:var(--site-navy);color:#fff!important;font:600 16px var(--site-sans);transform:translateY(-160%)}.skip-link:focus{transform:none}body :focus-visible{outline:3px solid #245578!important;outline-offset:4px!important}main:focus{outline:0}body #main-nav{position:sticky;top:0;left:auto;right:auto;z-index:900;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;padding:10px 48px;min-height:72px;margin:0;background:var(--site-cream);color:var(--site-navy);border-bottom:1px solid var(--site-rule);backdrop-filter:none;line-height:1.4;font-family:var(--site-sans)}body #main-nav .nav-logo{font:20px var(--site-serif);letter-spacing:.03em;color:var(--site-navy);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}body #main-nav .nav-logo span{color:var(--site-gold)}body #main-nav .nav-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}body #main-nav .nav-links a{display:flex;align-items:center;min-height:44px;padding:4px 6px;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--site-muted);text-decoration:none}body #main-nav a:hover{text-decoration:underline;text-underline-offset:5px}body #main-nav .nav-links a[aria-current]{color:var(--site-navy);font-weight:700;text-decoration:underline;text-underline-offset:5px}body #main-nav .nav-donate{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;color:var(--site-gold);background:var(--site-cream);border:1px solid var(--site-gold);border-radius:3px;font:600 14px var(--site-sans);letter-spacing:0;text-transform:none;text-decoration:none}body #main-nav .nav-donate:hover{background:var(--site-gold);color:#fff}body #main-nav .nav-toggle{display:none;min-height:44px;min-width:60px;padding:8px 12px;color:var(--site-navy);background:var(--site-cream);border:1px solid var(--site-navy);border-radius:3px;font:600 15px var(--site-sans);letter-spacing:0;text-transform:none;cursor:pointer}body .page-header{padding-top:56px}body .hero{padding-top:64px}body .unified-footer{display:block;background:var(--site-navy);color:#fff;padding:40px 48px 24px;margin:0;border:0;font-family:var(--site-sans);text-align:left}.unified-footer-inner{max-width:1100px;margin:auto}body .unified-footer .unified-brand{font:28px var(--site-serif);color:#fff;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}body .unified-footer p{font:14px/1.7 var(--site-sans);color:#e2e6eb;margin:8px 0 16px;max-width:none}body .unified-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}body .unified-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font:15px var(--site-sans);text-decoration:underline;text-underline-offset:4px;letter-spacing:0;text-transform:none}body .unified-footer a:focus-visible{outline-color:#e6bb74!important}body .unified-footer .unified-copy{font-size:13px;border-top:1px solid #657383;padding-top:20px;margin-top:20px}button,input,select,textarea{font-family:var(--site-sans)}.btn,.resource-action,button,input,select{min-height:44px}input,select,textarea{font-size:16px!important}body .form-field label{font-size:14px;letter-spacing:.04em}body .form-submit{font-size:15px}body .footer-tagline,body .venture-category,body .venture-desc{font-size:15px}body .venture-category{color:var(--site-gold)}body .venture-card h3{font-family:var(--site-serif);font-size:28px;color:var(--site-navy);font-weight:400;margin:14px 0}body .eyebrow,body .pillar-desc,body .section-eyebrow,body .stat-label{font-size:14px}@media(max-width:800px){body #main-nav{padding:10px 20px;gap:12px;flex-wrap:wrap}body #main-nav .nav-toggle{display:block}body #main-nav .nav-links{display:none;order:4;flex-direction:column;width:100%;gap:4px;padding:8px 0;max-height:65vh;overflow-y:auto}body #main-nav .nav-links.open{display:flex}body #main-nav .nav-links a{padding:8px 12px}body .hero,body .page-header{padding-top:40px}body .unified-footer{padding:32px 20px 20px}}body.resource-page{--bg:#f7f4ee;--surface:#fff;--card:#fff;--border:#d7d2c7;--text:#2a2a2a;--muted:#4b5563;--accent:#795b24;--gold:#795b24;--ink:#1c2b3a;--paper:#f7f4ee;--paper-text:#2a2a2a;--paper-muted:#4b5563;--paper-dim:#d7d2c7;--teal:#24645e;--danger:#a32620;--warn:#795410;--safe:#22633a;--blue:#245578;--purple:#68418b;--rule:#d7d2c7;--accent-light:#eee8dc;background:var(--site-cream);color:#2a2a2a;font:16px/1.75 var(--site-sans);overflow-x:visible}.resource-page :is(p,li,span,div,td,th,a,button,input,label,h3){font-family:var(--site-sans)}.resource-page :is(h1,h2,.article-title,.section-heading,.card-name){font-family:var(--site-serif)}.resource-page :is(.article-header,header:not(.unified-footer)){background:var(--site-cream);color:var(--site-navy);border-bottom:1px solid var(--site-rule);padding-top:48px}.resource-page header .header-inner{border-bottom:0}.resource-page .article-title,.resource-page h1{font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.15;color:var(--site-navy)}.resource-page header :is(p,span,em,.header-meta){color:var(--site-muted)!important}.resource-page .eyebrow,.resource-page .eyebrow-label{color:var(--site-gold)!important;font-size:14px;letter-spacing:.06em}.resource-page :is(.article-desc,.publication-note){font-size:17px!important;line-height:1.75}.resource-page :is(.stat-card-label,.stat-label,.section-label,.disease-tag,.severity-badge,.detail-label,.console-label,.reset-btn,.card-num,.card-toggle,.tab-card-desc,.method-note,.source-cite,.ref-num,.ext-link-org){font-size:14px;letter-spacing:.02em}.resource-page :is(.stat-card-num,.stat-number){color:var(--site-navy)!important}.resource-page .stat-strip{background:#eee8dc;color:var(--site-navy)}.resource-page .stat-strip :is(.stat-number,span,.stat-label){color:var(--site-navy)}.resource-page :is(.article-body,main){padding-top:40px;padding-bottom:48px}.resource-page .article-body{max-width:1100px}.resource-page :is(.disease-summary,.detail-inner,.tab-card-desc,.cta-text p,.method-note,.steps li,.color-key-item,.ref-item,.stats-table,.data-table){font-size:16px;line-height:1.7}.resource-page .disease-card-header:hover{background:#f0ece4}.resource-page .disease-card-header{align-items:flex-start}.resource-page .disease-name-row{display:block}.resource-page .disease-heading{margin:0 0 8px;font-size:22px;line-height:1.3}.resource-page .disease-disclosure{display:block;width:100%;padding:0 4px;text-align:left;background:0 0;border:0;color:var(--site-navy);font:600 20px/1.35 var(--site-sans);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.resource-page .disease-tag{display:inline-block;margin-bottom:8px}.resource-page .disease-right{flex-wrap:wrap;justify-content:flex-end}.resource-page .filter-btn{font-size:15px;min-height:44px}.resource-page .filter-btn[aria-pressed=true]{outline:2px solid currentColor;outline-offset:1px}.resource-page .research-table-scroll{max-width:100%;overflow-x:auto}.resource-page .research-table-scroll .stats-table{display:table;overflow:visible;min-width:640px}.resource-page .console{background:#eee8dc}.resource-page .console-label,.resource-page .jacks{position:relative;z-index:1}.resource-page .console-label>span{background:#eee8dc}.resource-page .jack .n{font-size:14px}.resource-page .card{background:#fff;border-color:var(--site-rule);cursor:default}.resource-page .card.dimmed{opacity:1}.resource-page .card:hover{transform:none;box-shadow:none}.resource-page .card-name{margin:0;font-size:22px;line-height:1.3}.resource-page .law-toggle{border:0;background:0 0;color:var(--site-navy);padding:0 2px;text-align:left;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}.resource-page .card-detail,.resource-page .card.expanded .card-detail{max-height:none;overflow:visible}.resource-page .card-statement{font-size:16px}.resource-page .card-num,.resource-page .card-toggle,.resource-page .detail-label.ask{color:var(--site-gold)}.resource-page .jack{font:15px/1.5 var(--site-sans);min-height:44px;background:#fff}.resource-page .jack.active,.resource-page .jack.active .n{background:var(--site-navy);color:#fff}.resource-page .reset-btn{opacity:1;pointer-events:auto;min-height:44px}.resource-page .btn{white-space:normal}.resource-page .btn-primary{background:var(--site-gold);color:#fff}.resource-page .btn-ghost{color:var(--site-navy)}.resource-page .cta-strip{background:#eee8dc}.resource-page .reference-search-label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.resource-page .ref-search-wrap{display:block}.resource-page .article-source-note{padding:24px clamp(20px,5vw,48px);background:#eee8dc}.resource-page .article-source-note p{max-width:960px;margin:0 auto;font-size:15px}.resource-page .article-source-note a{color:var(--site-navy);text-decoration:underline}.resource-page #back-top{min-width:44px;min-height:44px;background:var(--site-navy);color:#fff;visibility:hidden}.resource-page #back-top.visible{visibility:visible}@media(max-width:600px){.resource-page .disease-card-header{flex-wrap:wrap;padding:16px}.resource-page .disease-info{flex-basis:calc(100% - 44px)}.resource-page .disease-right{width:100%;justify-content:flex-start}.resource-page .console{padding:20px 16px}.resource-page .cards{grid-template-columns:1fr}.resource-page .cta-strip{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){a:focus-visible,button{outline:2px solid ButtonText!important}.card,.disease-card,.filter-btn,.stat-card{border:1px solid CanvasText!important}}.breadcrumbs{margin:0 0 28px;padding:0;font:14px/1.5 var(--site-sans);color:var(--site-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:10px;max-width:100%}.breadcrumbs li+li::before{content:'/';color:var(--site-muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--site-navy);text-decoration:underline;text-underline-offset:4px}.breadcrumbs span{overflow-wrap:anywhere;color:var(--site-muted)}.resource-page .publication-credit{font-size:14px!important;line-height:1.7;max-width:75ch;color:var(--site-muted)!important;margin:16px 0 24px}.resource-page .steps{list-style:decimal;padding-left:1.5rem}.resource-page .steps li{display:list-item;overflow-wrap:anywhere}.resource-page .steps li::before{content:none}.resource-page .steps li::marker{color:var(--site-gold);font-weight:600}