.hubPage{background:var(--color-bg);padding-bottom:var(--space-8)}.hubPage .hubHeroInner,.hubPage .hubSection{box-sizing:border-box;width:min(var(--container-narrow),calc(100% - 2 * var(--gutter)));margin:0 auto}.hubPage .hubHero{position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin:0;padding:var(--space-6) 0 var(--space-7);background:var(--color-brand-800);box-shadow:0 0 0 100vmax var(--color-brand-800);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);color:var(--color-on-brand)}.hubPage .hubHeroInner{position:relative}.hubPage .hubHeroMedia{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--color-brand-800)}.hubPage .hubHeroMedia img{object-fit:cover}.hubPage .hubHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(6,30,61,.93),rgba(9,43,84,.87) 50%,rgba(11,58,114,.82))}.hubPage .hubHero .articleBreadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-on-brand-muted);font-size:var(--text-xs)}.hubPage .hubHero .articleBreadcrumb a{color:var(--color-on-brand);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.45);text-decoration-color:rgba(255,255,255,.45);text-underline-offset:3px}.hubPage .hubHero h1{margin:0;color:var(--color-on-brand);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.hubPage .hubConclusion{margin:var(--space-4) 0 0;color:var(--color-on-brand);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.hubPage .hubSummary{margin:var(--space-2) 0 0;color:var(--color-on-brand-muted);font-size:var(--text-base);line-height:1.85}.hubPage .hubChoices{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.hubPage .hubChoices>span{color:var(--color-ink-900);font-size:var(--text-sm);font-weight:var(--weight-heavy)}.hubPage .hubChipList,.hubPage .hubChoices ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.hubPage .hubChipList a,.hubPage .hubChoices a{display:inline-flex;align-items:center;min-height:44px;padding:6px 18px;border:1px solid var(--color-brand-200);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-800);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.4;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.hubPage .hubChipList a:hover,.hubPage .hubChoices a:hover{border-color:var(--color-brand-600);background:var(--color-brand-100)}.hubPage .hubSection{margin-top:var(--space-7)}.hubPage .hubSection.hubBandBrand,.hubPage .hubSection.hubBandWhite{padding:var(--space-7) 0;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.hubPage .hubSection.hubBandWhite{background:var(--color-surface);box-shadow:0 0 0 100vmax var(--color-surface)}.hubPage .hubSection.hubBandWhite+.hubSection.hubBandWhite{margin-top:0;padding-top:0}.hubPage .hubSection.hubBandBrand{background:var(--color-brand-800);box-shadow:0 0 0 100vmax var(--color-brand-800)}.hubPage:has(>.hubBandBrand:last-child){padding-bottom:0}.hubPage .hubSection.hubBandBrand h2{border-left-color:var(--color-accent-400);color:var(--color-on-brand)}.hubPage .hubBandWhite .hubArticleList a{background:var(--color-bg-subtle)}.hubPage .hubBandWhite .hubArticleList a:hover{background:var(--color-surface)}.hubPage .hubSection h2{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:5px solid var(--color-brand-700);color:var(--color-ink-900);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.hubPage .hubSection h2 small{margin-left:var(--space-2);color:var(--color-ink-600);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold)}.hubPage .hubSectionHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.hubPage .hubSectionHeader a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-brand-600);font-size:var(--text-sm);font-weight:var(--weight-bold)}.hubPage .hubSectionHeader a:after{content:"›";margin-left:6px;font-size:1.2em}.hubPage .hubSectionLead{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--color-ink-600);font-size:var(--text-sm);line-height:1.8}.hubPage .hubSteps{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.hubPage .hubSteps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line-200);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);scroll-margin-top:80px}.hubPage .hubStepNo{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-brand-700);color:var(--color-white)}.hubPage .hubStepNo,.hubPage .hubSteps h3{font-size:var(--text-lg);font-weight:var(--weight-heavy)}.hubPage .hubSteps h3{margin:6px 0 var(--space-1);color:var(--color-ink-900);line-height:1.5}.hubPage .hubSteps p{margin:0;color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.85}.hubPage .hubStepLink{display:block;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-brand-800);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.6;transition:background-color .15s ease}.hubPage .hubStepLink:hover{background:var(--color-brand-100);text-decoration:underline}.hubPage .hubStepLink span{display:inline-block;margin-right:var(--space-2);padding:1px 10px;border-radius:var(--radius-pill);background:var(--color-brand-700);color:var(--color-white);font-size:var(--text-2xs);vertical-align:1px}.hubPage .hubBackground{border:1px solid var(--color-line-200);border-radius:var(--radius-lg);background:var(--color-surface)}.hubPage .hubBackground summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);color:var(--color-ink-900);cursor:pointer}.hubPage .hubBackground summary span{color:var(--color-ink-600);font-size:var(--text-xs)}.hubPage .hubLeadRest{margin:0;padding:0 var(--space-5) var(--space-2);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.85}.hubPage .hubFacts{display:grid;grid-gap:0;gap:0;margin:0;padding:0 var(--space-5) var(--space-3);list-style:none}.hubPage .hubFacts li{padding:var(--space-3) 0;border-top:1px dashed var(--color-line-200)}.hubPage .hubFacts p{margin:0;color:var(--color-ink-800);font-size:var(--text-sm);line-height:1.85}.hubPage .hubFactSources{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px}.hubPage .hubFactSources a{color:var(--color-brand-600);font-size:var(--text-xs);line-height:1.6;text-decoration:underline;text-underline-offset:2px}.hubPage .hubArticleGroup{scroll-margin-top:80px}.hubPage .hubArticleGroup+.hubArticleGroup{margin-top:var(--space-6)}.hubPage .hubArticleGroup h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-brand-800);font-size:var(--text-base);font-weight:var(--weight-heavy);line-height:1.5}.hubPage .hubArticleGroup h3:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--color-accent-500)}.hubPage .hubArticleList{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.hubPage .hubArticleList a{position:relative;display:grid;grid-gap:6px;gap:6px;padding:var(--space-4) 44px var(--space-4) var(--space-5);border:1px solid var(--color-line-200);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.hubPage .hubArticleList a:after{content:"›";position:absolute;top:50%;right:18px;color:var(--color-brand-600);font-size:1.4rem;line-height:1;transform:translateY(-50%)}.hubPage .hubArticleList a:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-md)}.hubPage .hubArticleList a:hover .hubArticleTitle{color:var(--color-brand-700);text-decoration:underline}.hubPage .hubArticleTag{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:1px 10px 1px 8px;border-radius:var(--radius-pill);background:var(--color-brand-100);color:var(--color-brand-800);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.6}.hubPage .hubArticleTitle{color:var(--color-ink-900);font-size:var(--text-base);font-weight:var(--weight-heavy);line-height:1.6}.hubPage .hubStepBadge{display:inline-block;margin-right:var(--space-2);padding:1px 10px;border-radius:var(--radius-pill);background:var(--color-brand-700);color:var(--color-white);font-size:var(--text-2xs);letter-spacing:.04em;vertical-align:2px}.hubPage .hubArticleNote{color:var(--color-ink-600);font-size:var(--text-sm);line-height:1.75}.hubPage .hubNote{padding:var(--space-5);border:1px solid var(--color-accent-100);border-left:5px solid var(--color-accent-500);border-radius:var(--radius-md);background:var(--color-accent-50)}.hubPage .hubNote h2{margin-bottom:var(--space-2);padding-left:0;border-left:0;font-size:var(--text-lg)}.hubPage .hubNote p{margin:0 0 var(--space-2);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.8}.hubPage .hubNote a{color:var(--color-brand-600);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:3px}.hubPage .hubLinkList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.hubPage .hubLinkList a{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);height:100%;box-sizing:border-box;padding:var(--space-4) 44px var(--space-4) var(--space-5);border:1px solid var(--color-line-200);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink-900);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.hubPage .hubLinkList a:after{content:"›";position:absolute;top:50%;right:18px;color:var(--color-brand-600);font-size:1.4rem;line-height:1;transform:translateY(-50%)}.hubPage .hubLinkList a:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-md)}.hubPage .hubLinkList strong{font-size:var(--text-base);font-weight:var(--weight-heavy)}.hubPage .hubLinkList span{color:var(--color-ink-600);font-size:var(--text-xs);line-height:1.7}@media (max-width:760px){.hubPage .hubHeroInner,.hubPage .hubSection{width:calc(100% - 32px)}.hubPage .hubHero{padding:var(--space-5) 0 var(--space-6)}.hubPage .hubConclusion{font-size:var(--text-base)}.hubPage .hubSummary{font-size:var(--text-sm)}.hubPage .hubChoices{padding:var(--space-4)}.hubPage .hubSection{margin-top:var(--space-6)}.hubPage .hubSection.hubBandBrand,.hubPage .hubSection.hubBandWhite{padding:var(--space-6) 0}.hubPage .hubSection h2{font-size:var(--text-xl)}.hubPage .hubSteps li{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.hubPage .hubStepNo{width:36px;height:36px;font-size:var(--text-base)}.hubPage .hubSteps h3{margin-top:4px;font-size:var(--text-base)}.hubPage .hubBackground summary{padding:var(--space-3) var(--space-4)}.hubPage .hubFacts,.hubPage .hubLeadRest{padding-right:var(--space-4);padding-left:var(--space-4)}.hubPage .hubArticleList a{padding:var(--space-4) 40px var(--space-4) var(--space-4)}.hubPage .hubArticleTitle{font-size:var(--text-sm)}.hubPage .hubArticleNote{font-size:var(--text-xs)}.hubPage .hubLinkList{grid-template-columns:1fr;gap:var(--space-2)}}.hubPage .hubDiagnosisEntry{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;margin-top:var(--space-5);padding:var(--space-5);border:2px solid var(--color-accent-400);border-radius:var(--radius-lg);background:var(--color-accent-50);box-shadow:var(--shadow-lg)}.hubPage .hubDiagnosisEntry h2{margin:0;padding:0;border:0;color:var(--color-ink-900);font-size:var(--text-xl);line-height:var(--leading-tight)}.hubPage .hubDiagnosisEntry p{margin:var(--space-2) 0 0;color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.8}.hubPage .hubDiagnosisEntry .hubDiagnosisEyebrow{margin:0 0 var(--space-1);color:var(--color-accent-700);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.06em}.hubPage .hubDiagnosisButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border-radius:var(--radius-md);background:var(--color-brand-800);color:var(--color-on-brand);font-size:var(--text-base);font-weight:var(--weight-heavy);text-decoration:none}.hubPage .hubDiagnosisButton:focus-visible,.hubPage .hubDiagnosisButton:hover{background:var(--color-brand-950)}@media (min-width:760px){.hubPage .hubDiagnosisEntry{grid-template-columns:minmax(0,1fr) auto}}