:root{font-family:Arial,Helvetica,sans-serif;color:#193642;background:#f6f8f7;font-synthesis:none;--navy:#102f3d;--teal:#257b79;--muted:#61747b;--line:#d9e3e2;--paper:#fff;--orange:#ab642d}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #e69d53;outline-offset:4px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.5rem,4.4vw,4.35rem);line-height:1.08;font-weight:500}h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;font-weight:500}h3{font-size:1.17rem}p{line-height:1.65}svg{display:block}button svg,a svg{flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--navy);color:#fff;padding:16px 23px;border:1px solid var(--navy);border-radius:5px;font-size:.9rem;font-weight:600;line-height:1.25}.button:hover{background:#214c5a}.button.compact{padding:12px 16px;font-size:.81rem;gap:17px}.button.teal{background:var(--teal);border-color:var(--teal)}.button.secondary{background:transparent;color:var(--navy);border-color:#a7bdbf}.button.ghost{padding:13px 0;background:none;border:0;color:var(--navy)}.button.full{width:100%}.eyebrow{font-size:.68rem;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.site-header{height:85px;border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1400px;margin:auto;padding:0 48px;height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;line-height:1;font-size:24px;letter-spacing:-1px;font-weight:400}.brand small{display:block;font-size:7.7px;letter-spacing:2px;margin-top:7px;font-weight:600}.brand-weight{font-weight:700}.brand-mark{display:grid;place-items:center;width:36px;height:38px;border-radius:6px;color:var(--teal)}.brand-mark svg{width:34px;height:34px}.brand.light{color:#fff}.brand.light .brand-mark{color:#82c8c2}.site-header nav{display:flex;align-items:center;gap:30px;font-size:.8rem}.site-header nav>a:hover:not(.button){color:var(--teal)}.site-footer{padding:44px max(48px,calc((100vw - 1304px)/2));background:var(--navy);color:#a9bdc3;display:flex;align-items:start;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer p{font-size:.8rem;margin:17px 0 0}.site-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.75rem;margin-top:10px}.footer-note{font-size:.64rem;width:100%;padding-top:22px;border-top:1px solid #31505b;letter-spacing:.04em}.skip-link{position:fixed;left:15px;top:-100px;z-index:1000;background:#fff;padding:15px;color:#000}.skip-link:focus{top:15px}.page-width{width:min(1304px,calc(100% - 96px));margin:auto}.muted{color:var(--muted)}.tag{font-size:.65rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase;display:inline-flex;padding:6px 9px;background:#e6f0ee;color:#2b726e;border-radius:3px}.notice{padding:15px 17px;border-left:3px solid #bc8044;background:#fff7ec;color:#805326;line-height:1.55;font-size:.79rem}.error{padding:14px;background:#fff1ed;border:1px solid #e7b3a1;border-radius:5px;color:#9c3e28;line-height:1.5;font-size:.82rem}.status-dot{display:inline-block;width:7px;height:7px;background:#4a9e79;border-radius:100%;margin-right:7px}.content-page{max-width:860px;margin:0 auto;padding:68px 30px 90px}.content-page h1{font-size:3rem;max-width:750px}.content-page h2{font-size:1.6rem;margin-top:44px}.content-page p,.content-page li{font-size:.94rem;line-height:1.75;color:#455c65}.content-page li{margin-bottom:8px}.content-page a:not(.button){text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.content-page .intro{font-size:1.12rem}.divider{height:1px;background:var(--line);margin:28px 0}.ol-control{background:#fff9!important;padding:2px!important;border-radius:5px!important}.ol-control button{background:var(--navy)!important;color:#fff!important;width:32px!important;height:32px!important;font-size:20px!important}.ol-zoom{top:18px!important;left:18px!important}.ol-attribution{font-size:9px!important;max-width:90%;background:#ffffffd9!important}.ol-scale-line{background:#102f3dc4!important;bottom:28px!important;left:18px!important}.ol-scale-line-inner{font-size:10px!important}.ol-rotate{top:18px!important;right:18px!important}@media(max-width:800px){.header-inner{padding:0 22px}.site-header{height:74px}.site-header nav{gap:18px}.site-header nav>a:not(.button){display:none}.brand{font-size:21px}.brand small{font-size:6.5px}.brand-mark{width:30px}.page-width{width:calc(100% - 44px)}.site-footer{padding:36px 22px}.site-footer nav{gap:16px}.content-page{padding:42px 22px 65px}.content-page h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.analytics-consent.svelte-1x0139m{position:fixed;left:18px;bottom:18px;z-index:50;font-size:.73rem}.preference-trigger.svelte-1x0139m{display:flex;align-items:center;gap:7px;border:1px solid #c9d8cd;border-radius:5px;background:#fffffaf0;color:#486751;padding:8px 10px;box-shadow:0 2px 12px #183b2520;font-size:.65rem}.preference-trigger.svelte-1x0139m>span:where(.svelte-1x0139m):first-child{font-size:1rem;line-height:1}.preference-state.svelte-1x0139m{font-size:.52rem;color:#738674;background:#edf3e9;padding:3px 5px;border-radius:3px}.preference-panel.svelte-1x0139m{position:absolute;left:0;bottom:43px;background:#fffefb;border:1px solid #c9d8cd;border-radius:8px;width:min(400px,calc(100vw - 36px));padding:20px;box-shadow:0 8px 35px #102f3d30;color:#455c4c}.preference-heading.svelte-1x0139m{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.preference-heading.svelte-1x0139m h2:where(.svelte-1x0139m){font-size:.9rem;letter-spacing:-.02em;font-weight:600;line-height:1.35;margin:0}.close.svelte-1x0139m{background:none;color:#72816e;font-size:1.25rem;line-height:1;padding:0 3px}.preference-panel.svelte-1x0139m p:where(.svelte-1x0139m){font-size:.71rem;line-height:1.65;margin:0 0 13px;color:#6b7d6c}.preference-panel.svelte-1x0139m .browser-signal:where(.svelte-1x0139m){padding:11px;background:#eff3e9;border-radius:4px;color:#657a50;font-size:.67rem}.privacy-link.svelte-1x0139m{display:inline-block;font-size:.66rem;text-decoration:underline;text-underline-offset:2px;color:#4e7655;margin-bottom:17px}.choices.svelte-1x0139m{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choices.svelte-1x0139m button:where(.svelte-1x0139m){border:1px solid #9fbaa3;border-radius:4px;background:#f0f6eb;color:#335c3b;padding:11px 8px;font-size:.66rem;line-height:1.4;font-weight:600;min-height:44px}.choices.svelte-1x0139m button:where(.svelte-1x0139m):hover{background:#e0edd9}.choices.svelte-1x0139m button:where(.svelte-1x0139m):disabled{cursor:default;opacity:.45}.preference-panel.svelte-1x0139m .storage-note:where(.svelte-1x0139m){font-size:.58rem;line-height:1.6;color:#8a9685;margin:13px 0 0}.explorer.svelte-1x0139m{left:auto;right:18px;bottom:51px}.explorer.svelte-1x0139m .preference-panel:where(.svelte-1x0139m){left:auto;right:0;bottom:43px}@media(max-width:760px){.analytics-consent.svelte-1x0139m{left:12px;bottom:12px}.explorer.svelte-1x0139m{inset:12px 106px auto auto}.explorer.svelte-1x0139m .preference-panel:where(.svelte-1x0139m){position:fixed;inset:62px 12px auto;width:auto;max-height:calc(100dvh - 90px);overflow:auto}.preference-panel.svelte-1x0139m{padding:18px}.preference-panel.svelte-1x0139m p:where(.svelte-1x0139m){font-size:.7rem}.preference-trigger.svelte-1x0139m{font-size:.6rem;padding:7px 9px}.choices.svelte-1x0139m button:where(.svelte-1x0139m){font-size:.64rem}.preference-panel.svelte-1x0139m .storage-note:where(.svelte-1x0139m){font-size:.57rem}}.statistics-settings.svelte-12qhfyh{background:none;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.mobile-action.svelte-12qhfyh{display:none}.language-link.svelte-12qhfyh{font-size:.72rem;font-weight:700;border:1px solid var(--line);padding:7px;border-radius:4px}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:22px}@media(max-width:1180px){.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>a.nav-secondary:where(.svelte-12qhfyh){display:none}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:16px}}@media(max-width:800px){.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>a.language-link:where(.svelte-12qhfyh){display:inline-flex}.desktop-action.svelte-12qhfyh{display:none}.mobile-action.svelte-12qhfyh{display:inline}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:9px}.site-header.svelte-12qhfyh .button.compact:where(.svelte-12qhfyh){padding:12px 13px;gap:10px;font-size:.75rem}}
