.collective{--collective-navy:#082754;--collective-muted:#61758f;--collective-line:#c8d8e3;--collective-bg:#f1f8fb;--collective-heading:var(--font-display);font-family:var(--font-sans);color:var(--collective-navy);background:radial-gradient(ellipse at 70% 30%, #fff8, transparent 70%), var(--collective-bg);-webkit-font-smoothing:antialiased;margin-inline:calc(50% - 50vw);padding:4rem max(3rem,50vw - 49rem);font-weight:500}.collective button{cursor:pointer;touch-action:manipulation}.collective button:focus-visible,.collective-group:focus-visible{outline-offset:5px;outline:3px solid #0785b7}.collective-intro{justify-content:space-between;align-items:center;gap:2rem;display:flex}.collective-eyebrow{letter-spacing:.19rem;margin-bottom:.8rem;font-size:.875rem;font-weight:600}.collective h2{font-family:var(--collective-heading);letter-spacing:-.04em;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:600;line-height:1.13}.collective-intro>div>p:last-child{margin-top:.7rem;font-size:1.25rem;font-weight:450;line-height:1.5}.collective-overall{text-align:right;flex-shrink:0}.collective-overall strong{font:600 clamp(3.5rem, 5vw, 5.25rem)/1.1 var(--collective-heading);letter-spacing:-.055em;display:block}.collective-overall span{margin-top:.3rem;font-size:1.25rem;display:block}.collective-visual{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;margin-top:1.5625rem;display:grid}.collective-map-region{min-width:0}.collective-map-top,.collective-map-bottom{min-height:2.75rem;color:var(--collective-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;display:flex}.collective-scale-note{color:var(--collective-muted);margin-block:.25rem 1rem;font-size:.875rem;line-height:1.5}.collective-map-top>span{align-items:center;gap:.4375rem;display:flex}.collective-map-top svg{width:1rem;height:1.5rem}.collective-map-top button,.collective-map-bottom button{color:var(--collective-navy);background:0 0;border:0;padding-block:.375rem;font-size:1rem}.collective-scroll{width:100%;overflow:hidden}.collective-map{width:100%;display:block;overflow:visible}.collective-group{cursor:pointer;outline:none}.collective-person{opacity:.9;pointer-events:none;transition:opacity .2s}.collective-outline{fill:#0000;stroke:#0079aa;stroke-width:1.4px;stroke-opacity:0;pointer-events:all;transition:stroke-opacity .2s}.collective-group[data-selected=true] .collective-outline,.collective-group[aria-pressed=true] .collective-outline,.collective-group:focus .collective-outline,.collective-group:hover .collective-outline{stroke-opacity:.8}.collective-group:focus .collective-label,.collective-group:hover .collective-label{fill:#0079aa}.collective-map[data-filter="0"] .collective-person:not(.collective-cat-0),.collective-map[data-filter="1"] .collective-person:not(.collective-cat-1),.collective-map[data-filter="2"] .collective-person:not(.collective-cat-2),.collective-map[data-filter="3"] .collective-person:not(.collective-cat-3),.collective-map[data-filter="4"] .collective-person:not(.collective-cat-4),.collective-map[data-filter="5"] .collective-person:not(.collective-cat-5),.collective-map[data-filter="6"] .collective-person:not(.collective-cat-6),.collective-map[data-filter="7"] .collective-person:not(.collective-cat-7){opacity:.09}.collective-label-line{stroke:#607d9f;stroke-width:1px;fill:none;pointer-events:none}.collective-plan-logo{pointer-events:none}.collective-plan-identity{align-items:center;gap:.875rem;display:flex}.collective-plan-identity img{object-fit:contain;flex-shrink:0;width:4rem;height:4rem}.collective-label,.collective-label-number,.collective-label-meta{fill:var(--collective-navy);paint-order:stroke;stroke:var(--collective-bg);stroke-width:5px;stroke-linejoin:round}.collective-label{font:600 28px var(--collective-heading);letter-spacing:-.5px}.collective-label-number{font-family:var(--font-display);letter-spacing:-.8px;font-size:38px;font-weight:600}.collective-label-meta{fill:var(--collective-muted);letter-spacing:0;font-size:22px;font-weight:500}.collective-details{border-left:1px solid var(--collective-line);min-height:35rem;margin-top:1.5rem;padding:.9375rem 0 1.5625rem 1.875rem}.collective-details .collective-eyebrow{letter-spacing:.125rem;margin-bottom:1.0625rem;font-size:.875rem}.collective-details h3{font:600 clamp(2.25rem, 2.8vw, 3rem)/1.15 var(--collective-heading);letter-spacing:-.04em;overflow-wrap:anywhere}.collective-plan-type{margin:.625rem 0 1.25rem;font-size:1.125rem;line-height:1.35}.collective-detail-total{font:600 clamp(4rem, 5vw, 5.25rem)/1.15 var(--collective-heading);letter-spacing:-.04em;margin-top:1.5rem}.collective-detail-numbers>p{font-size:1.125rem}.collective-detail-numbers .collective-detail-share{color:var(--collective-muted);margin:.6875rem 0 1.625rem;font-size:1rem}.collective-breakdown{flex-direction:column;gap:.375rem;display:flex}.collective-category{text-align:left;background:0 0;border:0;border-radius:.375rem;grid-template-rows:auto auto;grid-template-columns:1.5625rem minmax(0,1fr) 5rem;gap:.125rem .625rem;padding:.6875rem .375rem .6875rem 0;transition:background .15s;display:grid}.collective-category:hover,.collective-category[aria-pressed=true]{background:#dcebf3}.collective-category>svg{grid-row:span 2;align-self:center;width:1.3125rem;height:2rem}.collective-category>span{grid-column:2/4;font-size:1rem}.collective-category b{font-size:1.75rem;font-weight:600;line-height:1.2}.collective-category em{text-align:right;align-self:end;padding-bottom:.125rem;font-size:1.125rem;font-style:normal}.collective-explore{color:#476a98;border-bottom:1px solid;margin-top:1.75rem;padding-bottom:.1875rem;font-size:1.0625rem}.collective-explore span{margin-left:.5rem}.collective-plan-nav{display:none}.collective-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.375rem;padding:1.5rem 0 1.125rem;display:flex}.collective-legend button{color:#3d587d;align-items:center;gap:.5rem;padding:.4375rem .125rem;font-size:1rem;display:flex;position:relative}.collective-legend button[aria-pressed=true]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:0;left:.125rem;right:.125rem}.collective-legend svg{width:1rem;height:1.5rem}.collective-legend .collective-reset{color:var(--collective-muted);font-size:1rem;text-decoration:underline}.collective-filter-summary{text-align:center;min-height:1.25rem;color:var(--collective-muted);font-size:1rem}.collective-scroll-note{display:none}.collective-footer{border-top:1px solid var(--collective-line);color:var(--collective-muted);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.0625rem;padding-top:1.125rem;font-size:1rem;display:flex}.collective-footer img{width:6.25rem;height:auto}.collective-dialog{color:#082754;background:#f7fbfd;max-height:90dvh;overflow-y:auto}.collective-table-scroll{overflow:auto}.collective-dialog table{border-collapse:collapse;width:100%;min-width:42rem;font-size:1rem}.collective-dialog th,.collective-dialog td{text-align:right;border-bottom:1px solid #c8d8e3;padding:.8125rem}.collective-dialog tr>:first-child{text-align:left}.collective-dialog tfoot{font-weight:700}.collective-download{cursor:pointer;border:1px solid #becfdb;border-radius:.375rem;justify-self:end;padding:.625rem .8125rem;font-size:1rem}@media (width>=1500px){.collective-visual{grid-template-columns:minmax(0,1fr) 24rem;gap:1.875rem}.collective-details{margin-top:2.1875rem;padding-left:2.5rem}.collective-category{padding-block:.875rem}.collective-category>span{font-size:1.125rem}.collective-category b{font-size:1.875rem}.collective-category em{font-size:1.125rem}}@media (width<=1100px){.collective-visual{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem}.collective-details{min-height:31.25rem;padding-left:1.375rem}.collective-category{grid-template-columns:1.1875rem minmax(0,1fr) 2.8125rem;gap:.1875rem .5rem}.collective-category>svg{width:1.0625rem;height:1.75rem}.collective-category>span{font-size:1.0625rem}.collective-plan-type{font-size:1.125rem}.collective{padding-block:2.5rem;padding-inline:1.25rem}.collective-intro{align-items:start;gap:1.25rem}.collective h2{font-size:2.25rem}.collective-intro>div>p:last-child{font-size:1.0625rem}.collective-overall{padding-top:1.4375rem}.collective-overall strong{font-size:2.75rem}.collective-overall span{font-size:1rem}.collective-visual{flex-direction:column;gap:0;display:flex}.collective-map-region{width:100%}.collective-scroll{scrollbar-width:thin;scrollbar-color:#a8c1d3 transparent;padding-bottom:.375rem;overflow-x:auto}.collective-map{min-width:47.5rem}.collective-scroll-note{display:inline}.collective-help{display:none}.collective-plan-nav{scrollbar-width:none;gap:.4375rem;width:100%;padding:1.0625rem 0 1.25rem;display:flex;overflow-x:auto}.collective-plan-nav button{white-space:nowrap;background:0 0;border:1px solid #bfd1df;border-radius:1.5625rem;flex:none;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.25;display:inline-flex}.collective-plan-nav img{object-fit:contain;flex-shrink:0;width:1.5rem;height:1.5rem}.collective-plan-nav button[aria-pressed=true]{background:var(--collective-navy);border-color:var(--collective-navy);color:#fff}.collective-details{border-left:0;border-top:1px solid var(--collective-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.5625rem;width:100%;min-height:0;margin:0;padding:1.5rem 0 .375rem;display:grid}.collective-detail-heading{grid-column:1}.collective-detail-numbers{text-align:right;grid-area:1/2}.collective-details h3{font-size:1.8125rem}.collective-details .collective-eyebrow{margin-bottom:.625rem}.collective-plan-type{margin:.4375rem 0 .9375rem;font-size:1.0625rem}.collective-detail-total{margin-top:0;font-size:3rem}.collective-detail-numbers>p{font-size:1.0625rem}.collective-detail-numbers .collective-detail-share{margin:.5rem 0 .875rem;font-size:.875rem}.collective-breakdown{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem .9375rem;display:grid}.collective-category{grid-template-columns:1.25rem minmax(0,1fr) 3.125rem;gap:.125rem .5rem;padding:.75rem .375rem .75rem 0}.collective-category b{font-size:1.625rem}.collective-category em{font-size:1rem}.collective-explore{grid-column:span 2;justify-self:start;margin-top:1.0625rem;font-size:1rem}.collective-legend{justify-content:start;gap:.5625rem 1.125rem;padding:1.6875rem 0 1rem}.collective-legend button{font-size:1rem}.collective-filter-summary{text-align:left}}@media (width<=600px){.collective-plan-identity{flex-wrap:wrap;gap:.625rem}.collective-plan-identity img{width:3.5rem;height:3.5rem}.collective-breakdown{grid-template-columns:minmax(0,1fr)}.collective-category{grid-template-columns:1.5rem minmax(0,1fr) 5rem;padding-block:1rem}.collective-category>span{font-size:1.125rem}}@media (width<=440px){.collective-intro{display:block}.collective-overall{text-align:left;align-items:baseline;gap:.5625rem;padding-top:1.1875rem;display:flex}.collective-overall strong{font-size:2.4375rem}.collective-overall span{font-size:1rem}.collective-map{min-width:42.5rem}.collective-details{column-gap:.875rem}.collective-detail-total{font-size:2.625rem}.collective-details h3{font-size:2.125rem}.collective-category{grid-template-columns:1.5rem minmax(0,1fr) 5rem;gap:.125rem .375rem}.collective-category>span{font-size:1.0625rem}.collective-category b{font-size:1.25rem}.collective-category em{font-size:1rem}.collective-category>svg{width:.9375rem}}@media (prefers-reduced-motion:reduce){.collective-person,.collective-outline,.collective-category{transition:none}}@media print{.collective{margin-inline:0;padding-inline:0}.collective-scroll{overflow:visible}.collective-map{min-width:0}.collective-plan-nav{display:none}}
