.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#f8f8f0f5;border-bottom:1px solid #d4d9ca;backdrop-filter:blur(12px);color:#183e32}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1440px;padding:0 clamp(20px,4vw,64px);height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:0;font-family:Georgia,serif;font-size:26px;letter-spacing:-1.2px;color:#173e32;text-decoration:none;white-space:nowrap}.wordmark[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-weight:400}.atmosphere[data-astro-cid-3ef6ksr2]{height:30px;width:30px;border:1px solid #173e32;border-radius:50%;margin-right:12px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 5px,#173e32 5px 6px);transform:rotate(-25deg)}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:30px;align-items:center}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 0;border-bottom:2px solid transparent;color:#183e32}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{border-color:#416f48}a[data-astro-cid-3ef6ksr2]:focus-visible,summary[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid #346e44;outline-offset:5px}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}.skip-link[data-astro-cid-3ef6ksr2]{position:absolute;left:20px;top:-80px;padding:12px;background:#d4ef97}.skip-link[data-astro-cid-3ef6ksr2]:focus{top:8px}@media(max-width:760px){.header-inner[data-astro-cid-3ef6ksr2]{height:64px;padding:0 20px}.wordmark[data-astro-cid-3ef6ksr2]{font-size:23px}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;font-size:13px;padding:12px 0 12px 12px}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:absolute;top:64px;left:0;right:0;background:#f8f8f0;border-bottom:1px solid #d4d9ca;padding:16px 24px;box-shadow:0 12px 20px #183e3210}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:13px 0;border-bottom:1px solid #d4d9ca}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{font-weight:700}}.observatory-footer[data-astro-cid-sz7xmlte]{background:#eaf0df;border-top:1px solid #ccd6c2;color:#183e32}.observatory-footer[data-astro-cid-sz7xmlte]>.container[data-astro-cid-sz7xmlte]{max-width:1440px;padding:64px clamp(20px,4vw,64px) 28px}.observatory-footer[data-astro-cid-sz7xmlte] .text-gray-900[data-astro-cid-sz7xmlte]{color:#183e32}.observatory-footer[data-astro-cid-sz7xmlte] .text-gray-500[data-astro-cid-sz7xmlte],.observatory-footer[data-astro-cid-sz7xmlte] .text-gray-600[data-astro-cid-sz7xmlte],.observatory-footer[data-astro-cid-sz7xmlte] .text-gray-400[data-astro-cid-sz7xmlte]{color:#52634f}.observatory-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;color:#183e32}.observatory-footer[data-astro-cid-sz7xmlte] .font-bold[data-astro-cid-sz7xmlte].text-lg{font:32px Georgia,serif;letter-spacing:-1px}.observatory-footer[data-astro-cid-sz7xmlte] .grid[data-astro-cid-sz7xmlte]{gap:48px}.observatory-footer[data-astro-cid-sz7xmlte] .border-t[data-astro-cid-sz7xmlte]{border-color:#c6d2bc}@media(max-width:600px){.observatory-footer[data-astro-cid-sz7xmlte]>.container[data-astro-cid-sz7xmlte]{padding-top:40px}.observatory-footer[data-astro-cid-sz7xmlte] .grid[data-astro-cid-sz7xmlte]{gap:28px}}:root{--cad-paper:#f8f8f0;--cad-ink:#183e32;--cad-muted:#5b6e63;--cad-line:#d5dccd;--cad-lime:#d4ef97;--cad-serif:Georgia,"Times New Roman",serif;--cad-sans:"Avenir Next","Trebuchet MS",sans-serif}html{scroll-padding-top:90px;background:var(--cad-paper)}body.cad-site{background:var(--cad-paper);color:var(--cad-ink);font-family:var(--cad-sans);-webkit-font-smoothing:antialiased}.cad-site h1,.cad-site h2{font-family:var(--cad-serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.cad-site h1{line-height:1.06}.cad-site h2{line-height:1.15}.cad-site :where(a,button,input,select,summary):focus-visible{outline:2px solid #48733b;outline-offset:4px}.cad-site :where(button,summary){touch-action:manipulation}.cad-site #main-content{min-width:0}.cad-shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.cad-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:var(--cad-muted)}.cad-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 22px;background:var(--cad-ink);color:var(--cad-paper);border:1px solid var(--cad-ink);border-radius:3px;font-size:13px;font-weight:600;text-decoration:none}.cad-button:hover{background:#2e5843}.cad-button-light{background:var(--cad-lime);color:var(--cad-ink);border-color:var(--cad-lime)}.cad-site #search-container{max-width:100%;text-align:left}.cad-site #city-search{border:1px solid #758576;border-radius:4px;min-height:58px;box-shadow:none;padding-left:20px;font-size:15px;background:#fffef8;color:var(--cad-ink)}.cad-site #search-results{border-radius:4px;box-shadow:0 12px 30px #183e321a}.cad-detail-header{padding:32px 0 28px;border-bottom:1px solid var(--cad-line);margin-bottom:32px}.cad-detail-header h1{max-width:960px}.cad-data-note{font-size:12px;line-height:1.7;color:var(--cad-muted)}.cad-site .cad-content-surface{background:var(--cad-paper)}.cad-site .cad-content-surface .rounded-3xl{border-radius:8px;box-shadow:none}.cad-site .cad-content-surface .shadow-xl,.cad-site .cad-content-surface .shadow-2xl{box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:600px){.cad-site h1{overflow-wrap:break-word}.cad-detail-header{padding-top:18px}.cad-button{width:100%}}
