.co-root .co-cty-hero{isolation:isolate;background:radial-gradient(#cfe0fb0f 1px, transparent 1.5px), radial-gradient(120% 90% at 85% 40%, #2d4f9673, transparent 60%), linear-gradient(170deg, var(--co-navy) 0%, var(--co-navy-deep) 80%);color:#c9d8ef;background-size:24px 24px,auto,auto;padding-block:0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.co-root .co-cty-hero.co-grain:before{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.co-root .co-cty-hero :focus-visible{outline:2px solid var(--co-on-navy);outline-offset:3px}.co-root .co-cty-strip{border-bottom:1px solid #cfe0fb24;align-items:center;gap:14px;padding-block:20px 18px;display:flex}.co-root .co-cty-flag{object-fit:cover;border-radius:3px;flex:none;width:32px;height:24px;display:block;box-shadow:0 0 0 1px #cfe0fb59,0 4px 10px -4px #00000080}.co-root .co-cty-crumb{color:#8ea6cc;min-width:0;font-size:.9rem}.co-root .co-cty-crumb a{color:#cfe0fb;text-decoration:none}.co-root .co-cty-crumb a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.co-root .co-cty-crumb [aria-current]{color:#fff;font-weight:600}.co-root .co-cty-strip__rank{color:#8ea6cc;white-space:nowrap;margin:0 0 0 auto;font-size:.85rem}.co-root .co-cty-strip__rank b{font-family:var(--co-figure);color:#cfe0fb;margin-right:2px;font-weight:400}@media (max-width:34rem){.co-root .co-cty-strip__rank{display:none}}.co-root .co-cty-hero__grid{align-items:center;gap:clamp(32px,4vw,64px);padding-top:clamp(28px,4vw,56px);display:grid}.co-root .co-cty-hero__copy{min-width:0}.co-root .co-cty-hero__map{isolation:isolate;min-width:0;margin:0;position:relative}.co-root .co-cty-hero__map:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff73,#ffffff2e 55%,#0000 100%);border-radius:50%;position:absolute;inset:-6% -4%}@media (min-width:60rem){.co-root .co-cty-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.co-root .co-cty-hero h1{color:#fff;font-family:var(--co-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.5rem);font-weight:700;line-height:1.02}.co-root .co-cty-total{flex-direction:column;gap:6px;margin:clamp(18px,2.4vw,28px) 0 0;display:flex}.co-root .co-cty-total__n{font-family:var(--co-figure);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#cfe0fb;margin-left:-.04em;font-size:clamp(3.6rem,2rem + 6.4vw,7rem);font-weight:400;line-height:.9}.co-root .co-cty-total__w{font-family:var(--co-display);color:#fff;letter-spacing:-.01em;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:600}.co-root .co-cty-total--none .co-cty-total__n{color:#7fa3e6;letter-spacing:-.05em;font-size:clamp(2.6rem,1.8rem + 3.4vw,4.4rem)}.co-root .co-cty-total--none{gap:14px}.co-root .co-cty-total--none .co-cty-total__w{max-width:24ch;line-height:1.3}.co-root .co-cty-hero__lede{color:#a9bddc;max-width:46ch;margin:18px 0 0;font-size:1rem;line-height:1.6}.co-root .co-cty-pick{border-top:1px solid #cfe0fb24;margin-top:28px;padding-top:22px}.co-root .co-cty-pick label{color:#dbe6f5;margin-bottom:10px;font-size:.92rem;font-weight:600;display:block}.co-root .co-cty-pick__row{gap:8px;max-width:27rem;display:flex}.co-root .co-cty-pick select{min-width:0;min-height:46px;font:inherit;color:#fff;appearance:none;cursor:pointer;transition:border-color .18s var(--co-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23cfe0fb' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat,#081c42b8;border:1px solid #7fa3e666;border-radius:8px;flex:1;padding:0 40px 0 14px;font-size:.95rem}.co-root .co-cty-pick select:hover{border-color:#7fa3e6}.co-root .co-cty-pick select option{color:var(--co-ink);background:#fff}.co-root .co-cty-pick__go{min-height:46px;font:inherit;color:#fff;cursor:pointer;transition:border-color .18s var(--co-ease), background-color .18s var(--co-ease);background:#7fa3e61f;border:1px solid #cfe0fb66;border-radius:8px;padding:0 20px;font-weight:650}.co-root .co-cty-pick__go:hover{background:#7fa3e638;border-color:#fff}.co-root .co-cty-hero__cta{margin:26px 0 0}.co-root .co-cty-hero .co-btn--primary{border-radius:8px;padding-inline:22px;box-shadow:0 12px 28px -14px #f47b20f2}.co-root .co-cty-mapnote{color:#8ea6cc;margin-top:14px;font-size:.85rem}.co-root .co-cty-hero .co-outline__list li{border-bottom-color:#cfe0fb24}.co-root .co-cty-hero .co-outline__list a{color:#dbe6f5}.co-root .co-cty-hero .co-outline__list a:before{color:#7f97c2}.co-root .co-cty-hero .co-outline__list a b{color:#cfe0fb}.co-root .co-cty-hero .co-outline__list a:hover span{color:#fff}.co-root .co-cty-hero .co-outline__none{color:#a9bddc}.co-root .co-cty-hero--empty .co-outline__none{display:none}.co-root .co-cty-hero--empty .co-outline{grid-template-columns:minmax(0,1fr);justify-items:center}.co-root .co-cty-hero--empty .co-outline__map{background:0 0;max-height:min(440px,62vw)}.co-root .co-cty-hero--empty .co-outline__map path{fill:#2d4f9659;stroke:#7fa3e6;stroke-width:1.25px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.co-root .co-cty-hero--empty .co-cty-mapnote{text-align:center}.co-root .co-cty-mix{background:#fff;padding-block:clamp(56px,8vw,112px)}.co-root .co-cty-mix__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 40px;display:flex}.co-root .co-cty-mix__head h2{color:var(--co-navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:700}.co-root .co-cty-mix__head p{max-width:44ch;color:var(--co-muted);margin:0;line-height:1.55}.co-root .co-cty-mix__body{margin-top:clamp(28px,4vw,48px)}.co-root .co-cty-mix__bar{align-items:flex-end;gap:3px;display:flex}.co-root .co-cty-mix__seg{flex:var(--w) 1 0;flex-direction:column;gap:10px;min-width:4px;text-decoration:none;display:flex}.co-root .co-cty-mix__pct{min-height:1.2em;font-family:var(--co-figure);letter-spacing:-.04em;color:var(--co-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid var(--co-line);padding:0 0 6px 8px;font-size:clamp(1rem,.8rem + .7vw,1.4rem);line-height:1}.co-root .co-cty-mix__seg[data-i="0"] .co-cty-mix__pct{color:var(--co-navy);border-left-color:var(--co-navy);font-size:clamp(2.6rem,1.6rem + 3.6vw,4.6rem)}.co-root .co-cty-mix__fill{background:var(--seg);transform-origin:bottom;height:clamp(30px,3.6vw,44px);transition:transform .25s var(--co-ease);display:block}.co-root .co-cty-mix__seg:first-child .co-cty-mix__fill{border-radius:4px 0 0 4px}.co-root .co-cty-mix__seg:last-child .co-cty-mix__fill{border-radius:0 4px 4px 0}.co-root .co-cty-mix__seg:hover .co-cty-mix__fill{transform:scaleY(1.25)}.co-root .co-cty-mix__legend{border-top:1px solid var(--co-line);flex-wrap:wrap;gap:12px 30px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:flex}.co-root .co-cty-mix__legend a{color:var(--co-ink);transition:border-color .18s var(--co-ease), color .18s var(--co-ease);border-bottom:1px solid #0000;align-items:baseline;gap:7px;padding-block:2px;font-size:.98rem;text-decoration:none;display:inline-flex}.co-root .co-cty-mix__legend a:before{content:"";background:var(--seg);border-radius:2px;align-self:center;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0f2d6b24}.co-root .co-cty-mix__legend b{font-family:var(--co-figure);font-variant-numeric:tabular-nums;color:var(--co-navy);font-weight:400}.co-root .co-cty-mix__legend a:hover{color:var(--co-navy);border-bottom-color:var(--co-navy)}.co-root .co-cty-mix [data-i="0"]{--seg:#0f2d6b}.co-root .co-cty-mix [data-i="1"]{--seg:#2d4f96}.co-root .co-cty-mix [data-i="2"]{--seg:#4f74c0}.co-root .co-cty-mix [data-i="3"]{--seg:#7fa3e6}.co-root .co-cty-mix [data-i="4"]{--seg:#a6bcec}.co-root .co-cty-mix [data-i="5"]{--seg:#cfe0fb}.co-root .co-cty-mix [data-i=other]{--seg:repeating-linear-gradient(135deg, #a6bcec 0 2px, #eef3f9 2px 6px)}:is(.co-root .co-cty-mix__body:has(li[data-i="0"] a:hover) [data-i="0"] .co-cty-mix__fill,.co-root .co-cty-mix__body:has(li[data-i="1"] a:hover) [data-i="1"] .co-cty-mix__fill,.co-root .co-cty-mix__body:has(li[data-i="2"] a:hover) [data-i="2"] .co-cty-mix__fill,.co-root .co-cty-mix__body:has(li[data-i="3"] a:hover) [data-i="3"] .co-cty-mix__fill,.co-root .co-cty-mix__body:has(li[data-i="4"] a:hover) [data-i="4"] .co-cty-mix__fill,.co-root .co-cty-mix__body:has(li[data-i="5"] a:hover) [data-i="5"] .co-cty-mix__fill,.co-root .co-cty-mix__body:has(li[data-i=other] a:hover) [data-i=other] .co-cty-mix__fill){transform:scaleY(1.25)}@media (max-width:40rem){.co-root .co-cty-mix__seg:not([data-i="0"]) .co-cty-mix__pct{visibility:hidden}.co-root .co-cty-mix__legend{gap:0;padding-top:4px;display:grid}.co-root .co-cty-mix__legend li{border-bottom:1px solid var(--co-line)}.co-root .co-cty-mix__legend a{border-bottom:0;padding-block:11px;display:flex}}.co-root .co-cty-else{background:var(--co-paper);padding-block:clamp(56px,8vw,112px)}.co-root .co-cty-else__grid{gap:28px clamp(32px,5vw,80px);display:grid}@media (min-width:56rem){.co-root .co-cty-else__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.co-root .co-cty-else__head h2{color:var(--co-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.15}.co-root .co-cty-else__head p{color:var(--co-muted);margin:12px 0 0;line-height:1.6}.co-root .co-cty-else__list{border-top:2px solid var(--co-navy);margin:0;padding:0;list-style:none}.co-root .co-cty-else__list li{border-bottom:1px solid var(--co-line)}.co-root .co-cty-else__list a{color:var(--co-ink);transition:background-color .18s var(--co-ease), padding .25s var(--co-ease);grid-template-columns:20px minmax(0,1fr) auto 7.5rem;align-items:center;gap:14px;padding:15px 4px;text-decoration:none;display:grid}.co-root .co-cty-else__list a:hover{background:#fff;padding-inline:12px}.co-root .co-cty-else__list img{border-radius:2px;display:block;box-shadow:0 0 0 1px #0f2d6b29}.co-root .co-cty-else__name{font-weight:600}.co-root .co-cty-else__n{font-family:var(--co-figure);color:var(--co-navy);font-variant-numeric:tabular-nums;font-size:1.25rem}.co-root .co-cty-else__open{color:var(--co-muted);text-align:right;font-size:.86rem}@media (max-width:34rem){.co-root .co-cty-else__list a{grid-template-columns:20px minmax(0,1fr) auto}.co-root .co-cty-else__open{display:none}}.co-root .co-cty-note{border-top:1px solid var(--co-line);background:#fff;padding-block:clamp(32px,4vw,48px)}.co-root .co-cty-note p{max-width:62ch;color:var(--co-muted);margin:0;font-size:1rem;line-height:1.65}.co-root .co-cty-note a{color:var(--co-link);text-underline-offset:3px;white-space:nowrap;font-weight:600}.co-root .co-cty-note a:hover{color:var(--co-navy)}@media (prefers-reduced-motion:reduce){.co-root .co-cty-mix__fill,.co-root .co-cty-mix__legend a,.co-root .co-cty-else__list a{transition:none}}
