.visit-page{color:var(--color-bg);background:var(--color-paper)}.visit-page>.visit-shell{width:min(1240px,100% - 40px);margin-inline:auto}.visit-page :is(h1,h2,h3,p,figure,dl,dd,ul,ol){margin:0}.visit-page h1{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.45rem,4.9vw,4.8rem);font-weight:650;line-height:1.04}.visit-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.8rem,2.65vw,2.7rem);font-weight:600;line-height:1.14}.visit-page h3{font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:600;line-height:1.18}.visit-page p,.visit-page li,.visit-page dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.visit-page a{text-underline-offset:.22em;text-decoration-thickness:1px}.visit-page a:focus-visible,.visit-page summary:focus-visible{outline-offset:5px}.visit-skip{z-index:100;color:var(--color-paper);background:var(--color-bg);padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.visit-skip:focus{transform:none}.visit-breadcrumbs{padding-block:24px 12px}.visit-breadcrumbs ol{flex-wrap:wrap;align-items:center;column-gap:12px;padding:0;list-style:none;display:flex}.visit-breadcrumbs li{font-size:.8rem}.visit-breadcrumbs a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.visit-breadcrumbs li+li:before{content:"/";margin-inline-end:12px}.visit-hero{align-items:center;gap:36px;padding-block:28px 64px;display:grid}.visit-hero-copy{min-width:0}.visit-answer{max-width:57ch;margin-top:24px!important;font-size:clamp(1.05rem,1.4vw,1.2rem)!important;line-height:1.65!important}.visit-action{border-bottom:1px solid var(--color-accent);min-height:48px;color:var(--color-accent);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;font-weight:650;text-decoration:none;display:inline-flex}.visit-action span{font-size:1.3em}.visit-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.visit-reading-layout{align-items:start;gap:48px;padding-bottom:64px;display:grid}.visit-article{min-width:0;max-width:72ch}.visit-contents{border-block:1px solid color-mix(in srgb,var(--color-bg) 20%,transparent);padding-block:24px}.visit-contents p{font-weight:650}.visit-contents ul{padding:8px 0 0;list-style:none}.visit-contents a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.visit-text-section{padding-top:56px;scroll-margin-top:24px}.visit-text-section>p{margin-top:20px}.visit-checklist{padding-left:1.25rem;list-style:outside;margin-top:20px!important}.visit-checklist li+li{margin-top:12px}.visit-sources{padding:12px 0 0;list-style:none}.visit-sources a{min-height:44px;color:var(--color-accent);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.visit-facts{background:var(--color-accent-light);padding:28px}.visit-facts h2{font-size:1.6rem}.visit-facts dl>div{margin-top:24px}.visit-facts dt{margin-bottom:4px;font-weight:650}.visit-facts dd{font-size:.95rem}.visit-facts>a{min-height:44px;color:var(--color-accent);align-items:center;gap:12px;text-decoration:underline;display:flex}.visit-facts>a:first-of-type{margin-top:20px}.visit-menu-selection>div{border-bottom:1px solid color-mix(in srgb,var(--color-bg) 18%,transparent);padding-block:24px}.visit-menu-selection dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;font-weight:600;display:flex}.visit-menu-selection dt a{flex:200px;min-height:44px;text-decoration:underline}.visit-menu-selection dt span{white-space:nowrap;color:var(--color-accent);font-variant-numeric:tabular-nums}.visit-menu-selection dd{margin-top:8px}.visit-questions details{border-bottom:1px solid color-mix(in srgb,var(--color-bg) 20%,transparent)}.visit-questions details:first-of-type{margin-top:24px}.visit-questions summary{cursor:pointer;min-height:48px;padding-block:18px;font-size:1.08rem;font-weight:650}.visit-questions details p{margin:0 0 24px}.visit-editorial{margin-top:40px!important;font-size:.85rem!important}.visit-related{border-top:1px solid color-mix(in srgb,var(--color-bg) 20%,transparent);padding-block:40px 80px}.visit-related ul{flex-wrap:wrap;gap:8px 32px;padding:16px 0;list-style:none;display:flex}.visit-related a{min-height:44px;color:var(--color-accent);align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.visit-hub-facts{padding-block:24px 64px}.visit-hub-facts dl{gap:28px;margin-top:32px;display:grid}.visit-hub-facts dt{margin-bottom:8px;font-weight:650}.visit-hub-facts dt a{min-height:44px;color:var(--color-accent);align-items:center;text-decoration:underline;display:inline-flex}.visit-topics{padding-block:24px 64px}.visit-guide-index{margin-top:32px;display:grid}.visit-guide-index article{border-top:1px solid color-mix(in srgb,var(--color-bg) 20%,transparent);padding-block:32px}.visit-guide-link{align-items:center;gap:24px;display:grid}.visit-guide-link img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.visit-guide-link p{max-width:52ch;margin-top:12px}.visit-read{min-height:44px;color:var(--color-accent);align-items:center;gap:16px;margin-top:12px;text-decoration:underline;display:inline-flex}.visit-close{max-width:70ch;padding-block:32px 80px}.visit-close p{margin-top:24px}.visit-close-links{flex-wrap:wrap;align-items:baseline;gap:12px 32px;display:flex}.visit-close-links>a:not(.visit-action){min-height:44px;color:var(--color-accent);align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.visit-page a:hover{text-decoration:underline}.visit-guide-link:hover h3{color:var(--color-accent)}}@media (width>=640px){.visit-hub-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.visit-guide-link{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}}@media (width>=900px){.visit-page>.visit-shell{width:min(1240px,100% - 96px)}.visit-breadcrumbs{padding-top:36px}.visit-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;padding-block:48px 96px}.visit-photo{margin-top:32px!important}.visit-reading-layout{grid-template-columns:minmax(0,1fr) 280px;gap:72px;padding-bottom:80px}.visit-hub-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.visit-guide-link{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:24px}.visit-guide-link img{aspect-ratio:4/5}.visit-topics{padding-block:48px 80px}}
