*{box-sizing:border-box}:root{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:.45rem;--radius-md:.8rem;--radius-lg:1.2rem;--surface-page:#f5f8fa;--surface-raised:#fff;--surface-subtle:#eaf2f5;--text:#17313d;--text-muted:#52616c;--heading:#102f40;--border:#c9d8df;--link:#036b9c;--link-hover:#064e70;--accent:#ed9c24;--accent-soft:#fff2d9;--focus:#f59e0b;--navy:#102f40;--temperature-cool:#2676a6;--temperature-cool-bg:#e8f4fa;--temperature-mild:#27816d;--temperature-mild-bg:#e8f5ee;--temperature-warm:#b86613;--temperature-warm-bg:#fff3df;--temperature-hot:#b64234;--temperature-hot-bg:#fcebe7;color:var(--text);font-family:var(--font-sans);line-height:1.55}:root[data-theme=dark]{--surface-page:#101b22;--surface-raised:#18272f;--surface-subtle:#20333d;--text:#e4edf1;--text-muted:#b5c4cb;--heading:#f5fbfd;--border:#405762;--link:#65c5ed;--link-hover:#a8e3f7;--accent:#ffc15d;--accent-soft:#453313;--focus:#ffd580;--navy:#0b151a;--temperature-cool:#75c9ec;--temperature-cool-bg:#153442;--temperature-mild:#74d3b1;--temperature-mild-bg:#143a32;--temperature-warm:#ffc36e;--temperature-warm-bg:#453313;--temperature-hot:#ff9e8d;--temperature-hot-bg:#482a26}body{background:var(--surface-page);margin:0}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:.16em}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{color:var(--heading);line-height:1.2}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem)}h2{margin-top:2.75rem;font-size:clamp(1.35rem,3vw,1.8rem)}.climate-disclaimer{color:var(--text-muted);margin:var(--space-2) 0 var(--space-4);max-width:48rem;font-size:.95rem}code{background:var(--surface-subtle);border-radius:.2rem;padding:.1rem .25rem}.site-shell[data-astro-cid-z4jru4n3]{max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.skip-link[data-astro-cid-z4jru4n3]{color:#fff;z-index:2;background:#123040;padding:.5rem .75rem;position:fixed;top:-5rem;left:1rem}.skip-link[data-astro-cid-z4jru4n3]:focus{top:1rem}.site-header[data-astro-cid-z4jru4n3]{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-bottom:1px solid var(--border)}.header-content[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.header-content[data-astro-cid-z4jru4n3]>[data-astro-cid-z4jru4n3]{min-width:0}.site-name[data-astro-cid-z4jru4n3]{color:var(--heading);white-space:nowrap;font-size:1.1rem;font-weight:800;text-decoration:none}nav[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;padding:.35rem .45rem;font-weight:700;text-decoration:none;display:inline-flex}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{background:var(--surface-subtle);color:var(--heading)}.theme-toggle[data-astro-cid-z4jru4n3]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.35rem;min-height:2.75rem;padding:.35rem .5rem;font-size:.9rem;display:inline-flex}.theme-toggle[data-astro-cid-z4jru4n3]:hover{background:var(--surface-subtle)}.mobile-menu-toggle[data-astro-cid-z4jru4n3],.mobile-menu-shell[data-astro-cid-z4jru4n3]{display:none}.site-main[data-astro-cid-z4jru4n3]{min-height:70vh;padding-top:clamp(2rem,5vw,4rem);padding-bottom:4rem}.site-footer[data-astro-cid-z4jru4n3]{background:var(--navy);color:#dceaf0;padding:1.5rem 0;font-size:.95rem}.site-footer[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:.25rem 0}.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:#fff}@media (width<=47.99rem){.header-content[data-astro-cid-z4jru4n3]{gap:var(--space-3);min-height:4rem}.desktop-navigation[data-astro-cid-z4jru4n3],.desktop-theme-toggle[data-astro-cid-z4jru4n3]{display:none}.mobile-menu-toggle[data-astro-cid-z4jru4n3]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);background:0 0;justify-content:center;min-height:2.75rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.mobile-menu-toggle[data-astro-cid-z4jru4n3]:hover{background:var(--surface-subtle)}.menu-icon[data-astro-cid-z4jru4n3]{gap:.2rem;width:1.15rem;display:grid}.menu-icon[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{background:currentColor;border-radius:1px;width:100%;height:2px}.mobile-menu-shell[data-astro-cid-z4jru4n3]{display:block}.mobile-navigation[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border);padding:var(--space-2) 0 var(--space-3)}.mobile-navigation[data-astro-cid-z4jru4n3][hidden]{display:none}.mobile-navigation[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{gap:var(--space-1);display:grid}.mobile-navigation[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{justify-content:flex-start;width:100%}.mobile-navigation[data-astro-cid-z4jru4n3] .mobile-theme-toggle[data-astro-cid-z4jru4n3]{justify-content:center;width:2.75rem;padding:.35rem}.mobile-navigation[data-astro-cid-z4jru4n3] .mobile-theme-toggle[data-astro-cid-z4jru4n3]:before{content:"◐";font-size:1.1rem;line-height:1}.mobile-navigation[data-astro-cid-z4jru4n3] .mobile-theme-toggle[data-astro-cid-z4jru4n3] .theme-toggle-label[data-astro-cid-z4jru4n3]{display:none}.site-main[data-astro-cid-z4jru4n3]{padding-top:1.5rem}}@media (prefers-reduced-motion:no-preference){a,.theme-toggle[data-astro-cid-z4jru4n3]{transition:color .15s,background-color .15s,border-color .15s}}
