@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navbar-height:56px;--color-primary:#3d7a6e;--color-primary-light:#5a9e90;--color-primary-dark:#2a5a50;--color-on-primary:#fff;--color-accent:#c0885c;--color-accent-light:#d9a87a;--color-accent-dark:#a06e42;--color-on-accent:#fff;--color-surface:#faf8f5;--color-surface-dim:#f0ede8;--color-surface-container:#edeae5;--color-surface-container-high:#e5e2dd;--color-surface-elevated:#fff;--color-on-surface:#2d2d2d;--color-on-surface-muted:#6b6b6b;--color-map-critical:#c25a2b;--color-map-low:#e39a54;--color-map-limited:#ede3d1;--color-map-moderate:#7fc9bd;--color-map-high:#35978f;--color-map-no-data:#d5d5d5;--color-map-neutral-1:#eceef2;--color-map-neutral-2:#c0c9d8;--color-map-neutral-3:#8fa1b8;--color-map-neutral-4:#5f7b9c;--color-map-neutral-5:#3b5876;--color-heatmap-low:#f5f0e6;--color-heatmap-high:#2a5a50;--color-shortage-flag:#b85c3c;--color-improvement:#3d7a6e;--color-degradation:#b85c3c;--color-info:#5a7d9e;--color-warning:#c0885c;--color-outline:#c4bfb8;--color-outline-subtle:#e0dcd7;--color-disclaimer-bg:#2d2d2d;--color-disclaimer-text:#faf8f5;--font-editorial:"Source Serif 4", Georgia, "Times New Roman", serif;--font-functional:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-display-size:42px;--type-display-weight:600;--type-display-line-height:1.15;--type-display-letter-spacing:-.01em;--type-display-mobile-size:30px;--type-display-mobile-weight:600;--type-display-mobile-line-height:1.2;--type-headline-lg-size:28px;--type-headline-lg-weight:600;--type-headline-lg-line-height:1.25;--type-headline-md-size:22px;--type-headline-md-weight:600;--type-headline-md-line-height:1.3;--type-headline-sm-size:18px;--type-headline-sm-weight:600;--type-headline-sm-line-height:1.35;--type-body-lg-size:17px;--type-body-lg-weight:400;--type-body-lg-line-height:1.6;--type-body-md-size:15px;--type-body-md-weight:400;--type-body-md-line-height:1.6;--type-body-sm-size:13px;--type-body-sm-weight:400;--type-body-sm-line-height:1.5;--type-label-size:12px;--type-label-weight:500;--type-label-line-height:1.4;--type-label-letter-spacing:.04em;--type-label-caps-size:11px;--type-label-caps-weight:600;--type-label-caps-line-height:1.4;--type-label-caps-letter-spacing:.08em;--type-metric-value-size:32px;--type-metric-value-weight:700;--type-metric-value-line-height:1.1;--type-metric-value-sm-size:22px;--type-metric-value-sm-weight:700;--type-metric-value-sm-line-height:1.1;--type-metric-label-size:12px;--type-metric-label-weight:400;--type-metric-label-line-height:1.3;--type-metric-label-letter-spacing:.02em;--type-nav-item-size:14px;--type-nav-item-weight:500;--type-nav-item-line-height:1.4;--type-tab-label-size:14px;--type-tab-label-weight:600;--type-tab-label-line-height:1.4;--space-unit:8px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-gutter:24px;--space-section-gap:48px;--space-sidebar-width:380px;--space-detail-panel-width:420px;--space-margin-mobile:16px;--space-margin-desktop:48px;--space-mobile-tabbar:calc(52px + env(safe-area-inset-bottom,0px));--touch-target-min:44px;--rounded-sm:4px;--rounded-default:6px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-full:9999px;--shadow-card:0 1px 3px #2d2d2d0f;--shadow-card-hover:0 4px 12px #2d2d2d1a;--shadow-overlay:0 4px 16px #2d2d2d1f;--shadow-detail-panel:-4px 0 16px #2d2d2d0f;--shadow-disclaimer-bubble:0 8px 24px #2d2d2d1f;--shadow-tooltip:0 4px 12px #2d2d2d26}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-surface,#faf8f5);color:var(--color-on-surface,#2d2d2d);font-family:var(--font-functional,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--type-body-md-size,15px);font-weight:var(--type-body-md-weight,400);line-height:var(--type-body-md-line-height,1.6)}:focus-visible{outline:2px solid var(--color-primary,#3d7a6e);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.type-display{font-family:var(--font-editorial);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.type-display-mobile{font-family:var(--font-editorial);font-size:var(--type-display-mobile-size);font-weight:var(--type-display-mobile-weight);line-height:var(--type-display-mobile-line-height)}.type-headline-lg{font-family:var(--font-editorial);font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line-height)}.type-headline-md{font-family:var(--font-editorial);font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);line-height:var(--type-headline-md-line-height)}.type-headline-sm{font-family:var(--font-editorial);font-size:var(--type-headline-sm-size);font-weight:var(--type-headline-sm-weight);line-height:var(--type-headline-sm-line-height)}.type-body-lg{font-family:var(--font-functional);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-line-height)}.type-body-md{font-family:var(--font-functional);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line-height)}.type-body-sm{font-family:var(--font-functional);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height)}.type-label{font-family:var(--font-functional);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.type-label-caps{font-family:var(--font-functional);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);line-height:var(--type-label-caps-line-height);letter-spacing:var(--type-label-caps-letter-spacing);text-transform:uppercase}.type-metric-value{font-family:var(--font-functional);font-size:var(--type-metric-value-size);font-weight:var(--type-metric-value-weight);line-height:var(--type-metric-value-line-height)}.type-metric-value-sm{font-family:var(--font-functional);font-size:var(--type-metric-value-sm-size);font-weight:var(--type-metric-value-sm-weight);line-height:var(--type-metric-value-sm-line-height)}.type-metric-label{font-family:var(--font-functional);font-size:var(--type-metric-label-size);font-weight:var(--type-metric-label-weight);line-height:var(--type-metric-label-line-height);letter-spacing:var(--type-metric-label-letter-spacing)}.type-nav-item{font-family:var(--font-functional);font-size:var(--type-nav-item-size);font-weight:var(--type-nav-item-weight);line-height:var(--type-nav-item-line-height)}.type-tab-label{font-family:var(--font-functional);font-size:var(--type-tab-label-size);font-weight:var(--type-tab-label-weight);line-height:var(--type-tab-label-line-height)}.disclaimer[data-v-95748007]{align-items:center;gap:var(--space-sm);display:inline-flex;position:relative}.disclaimer__link[data-v-95748007]{color:var(--color-on-surface-muted);cursor:pointer;text-decoration:none}button.disclaimer__link[data-v-95748007]{font:inherit;background:0 0;border:none;padding:0}.disclaimer__link[data-v-95748007]:hover{color:var(--color-primary);text-decoration:underline}.disclaimer__link[data-v-95748007]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.disclaimer__separator[data-v-95748007]{color:var(--color-on-surface-muted)}.disclaimer__bubble[data-v-95748007]{margin-bottom:var(--space-sm);width:max-content;max-width:360px;padding:var(--space-lg);background:var(--color-surface-elevated);border:1px solid var(--color-outline);border-radius:var(--rounded-lg);z-index:200;animation:.18s disclaimer-bubble-in-95748007;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #2d2d2d1f}@keyframes disclaimer-bubble-in-95748007{0%{transform:translateY(6px)}}.disclaimer__bubble[data-v-95748007]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.disclaimer__bubble-heading[data-v-95748007]{margin:0 0 var(--space-sm);color:var(--color-on-surface)}.disclaimer__bubble-summary[data-v-95748007]{margin:0 0 var(--space-md);color:var(--color-on-surface-muted)}.disclaimer__read-more[data-v-95748007]{color:var(--color-primary);text-decoration:none}.disclaimer__read-more[data-v-95748007]:hover{text-decoration:underline}.disclaimer__read-more[data-v-95748007]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.disclaimer__bubble[data-v-95748007]{animation:none}}.blank-layout[data-v-ae5e909f]{background-color:var(--color-surface-elevated,#fff);background-image:radial-gradient(900px 520px at 80% 8%,#5a9e908c,#5a9e9000 60%),radial-gradient(820px 680px at 102% 56%,#3d7a6e7a,#3d7a6e00 55%),radial-gradient(720px 480px at 44% 70%,#80cdc16b,#80cdc100 58%),radial-gradient(560px 440px at 10% 100%,#5a9e903d,#5a9e9000 62%),linear-gradient(122deg,#fff0 34%,#80cdc12e 52%,#fff0 70%);flex-direction:column;min-height:100vh;display:flex}.blank-layout__content[data-v-ae5e909f]{flex-direction:column;flex:1;display:flex}.blank-layout__footer[data-v-ae5e909f]{padding:var(--space-md) var(--space-lg);text-align:center;background:0 0}.tab-bar[data-v-cc18e31c]{gap:var(--space-sm);align-items:stretch;height:100%;display:flex}.tab-bar__tab[data-v-cc18e31c]{padding:0 var(--space-md);cursor:pointer;font-family:var(--font-functional);font-size:var(--type-tab-label-size);font-weight:var(--type-nav-item-weight);line-height:var(--type-tab-label-line-height);color:var(--color-on-surface-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.tab-bar__tab[data-v-cc18e31c]:hover{color:var(--color-primary)}.tab-bar__tab--active[data-v-cc18e31c]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--type-tab-label-weight)}.tab-bar__badge[data-v-cc18e31c]{min-width:18px;height:18px;margin-left:var(--space-xs);border-radius:var(--rounded-full);background:var(--color-primary);color:#fff;vertical-align:middle;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.navbar[data-v-f257a2b7]{height:var(--navbar-height);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-outline-subtle);box-shadow:var(--shadow-card);padding:0 var(--space-lg);z-index:100;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar__title[data-v-f257a2b7]{color:var(--color-primary-dark);white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}.navbar__title[data-v-f257a2b7]:hover{text-decoration:underline}.navbar__title[data-v-f257a2b7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--rounded-sm)}.navbar__tabs[data-v-f257a2b7]{flex:1;justify-content:center;display:flex}.navbar__spacer[data-v-f257a2b7]{flex-shrink:0;width:0}@media (width<=767.98px){.navbar__tabs[data-v-f257a2b7]{display:none}.navbar__title[data-v-f257a2b7]{font-size:var(--type-body-md-size,.9375rem)}}.default-layout[data-v-5bfd7483]{background:var(--color-surface);min-height:100vh}.default-layout__body[data-v-5bfd7483]{padding-top:var(--navbar-height);min-height:calc(100vh - var(--navbar-height))}
