:root{--bg: #ffffff;--ink: #1c2430;--muted: #667085;--card: #f8fafc;--border: rgba(0, 0, 0, .06);--brand: #1da3ff;--sun: #ff9a57;--sea: #40d6c0;--ok: #3ccb7f;--warn: #ffc247;--bad: #ff6b6b;--info: #7ea7ff;--r-lg: 20px;--r-md: 12px;--gap-1: 8px;--gap-2: 12px;--gap-3: 16px;--gap-4: 24px;--gap-5: 32px;--gap-6: 48px;--shadow-card: 0 2px 10px rgba(0, 0, 0, .12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 32px;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--header-height: 64px;--mobile-overlay-bg: rgba(0, 0, 0, .72);--rail-pad: clamp(16px, 6vw, 32px)}:root.dark{--bg: #0b0e14;--ink: #e6e9ee;--muted: #9aa4b2;--card: #111728;--border: rgba(255, 255, 255, .08)}@supports (font-variation-settings: normal){:root{font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}.container,.container-wide{max-width:1440px;margin-inline:auto;padding-inline:16px}.rail{padding-inline:var(--rail-pad);scroll-padding-inline:var(--rail-pad);scrollbar-gutter:stable both-edges}.stack{display:grid;gap:var(--gap-3)}.stack--tight{gap:var(--gap-2)}.cluster{display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-3)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-3)}@media (max-width: 1023px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}.mt-1{margin-top:var(--gap-1)}.mt-2{margin-top:var(--gap-2)}.mt-3{margin-top:var(--gap-3)}.mt-4{margin-top:var(--gap-4)}.mt-5{margin-top:var(--gap-5)}.mt-6{margin-top:var(--gap-6)}.mb-1{margin-bottom:var(--gap-1)}.mb-2{margin-bottom:var(--gap-2)}.mb-3{margin-bottom:var(--gap-3)}.mb-4{margin-bottom:var(--gap-4)}.mb-5{margin-bottom:var(--gap-5)}.mb-6{margin-bottom:var(--gap-6)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-bad{color:var(--bad)}.text-info{color:var(--info)}.bg-ok{background:color-mix(in srgb,var(--ok) 15%,transparent)}.bg-warn{background:color-mix(in srgb,var(--warn) 15%,transparent)}.bg-bad{background:color-mix(in srgb,var(--bad) 15%,transparent)}.bg-info{background:color-mix(in srgb,var(--info) 15%,transparent)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.tabular{font-variant-numeric:tabular-nums}.tint--brand{background:color-mix(in srgb,var(--bg) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.tint--sun{background:color-mix(in srgb,var(--bg) 96%,var(--sun) 4%);border-color:color-mix(in srgb,var(--sun) 28%,var(--border))}.tint--sea{background:color-mix(in srgb,var(--bg) 96%,var(--sea) 4%);border-color:color-mix(in srgb,var(--sea) 28%,var(--border))}.section--band{background:color-mix(in srgb,var(--bg) 98%,var(--brand) 2%);border:1px solid var(--border);border-radius:var(--r-lg)}.divider{height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 60%,transparent),color-mix(in srgb,var(--sun) 55%,transparent),color-mix(in srgb,var(--sea) 55%,transparent))}.rail--brand{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 4%,transparent),transparent 12%,transparent 88%,color-mix(in srgb,var(--sea) 4%,transparent));border-radius:var(--r-md)}*{box-sizing:border-box}html,body{height:fit-content;width:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fw-reg) var(--fs-base) / 1.5 var(--font-ui)}h1,h2,h3{margin:0 0 var(--gap-2);line-height:1.25;font-weight:var(--fw-semi)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}small,.text-sm{font-size:var(--fs-sm)}.muted{color:var(--muted)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}img,svg{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.apexcharts-canvas{max-width:100%!important}.apexcharts-svg{max-width:100%!important;overflow:hidden}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-color-scheme: dark){:root:not(.light){color-scheme:dark}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--gap-3)}.card--tight{padding:var(--gap-2)}.card>.card-head{margin-bottom:var(--gap-2)}.card .title{font-size:var(--fs-lg);font-weight:var(--fw-semi);position:relative}.card .title:after{content:"";display:block;height:2px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--sun),var(--sea));opacity:.45}.card--tint-brand{background:color-mix(in srgb,var(--bg) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.card--tint-sun{background:color-mix(in srgb,var(--bg) 94%,var(--sun) 6%);border-color:color-mix(in srgb,var(--sun) 28%,var(--border))}.card--tint-sea{background:color-mix(in srgb,var(--bg) 94%,var(--sea) 6%);border-color:color-mix(in srgb,var(--sea) 28%,var(--border))}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--border)}.badge--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.badge--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.badge--bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 15%,transparent)}.badge--info{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.kpi{display:flex;align-items:center;gap:var(--gap-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg) 96%,transparent)}.kpi .kpi-label{font-size:var(--fs-sm);color:var(--muted)}.kpi .kpi-value{font-weight:var(--fw-med);font-variant-numeric:tabular-nums}.month{border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.month .uv-chip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.chartframe{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--gap-2)}.chartframe img{border-radius:var(--r-md);border:1px solid var(--border)}.btn{border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:transparent;color:var(--ink)}.btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn--brand{background:color-mix(in srgb,var(--brand) 16%,var(--bg));border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--ink)}.btn--brand:hover{background:color-mix(in srgb,var(--brand) 24%,var(--bg))}:root{--widget-min-height: 220px;--current-card-min-height: 220px}@media (max-width: 640px){.current-weather-card{min-block-size:var(--current-card-min-height)}.weather-widget-card{min-block-size:var(--widget-min-height);align-items:stretch}.weather-widget-card>div{min-block-size:var(--widget-min-height);width:100%}.widget-skeleton{background:linear-gradient(90deg,#00000008,#00000005);border-radius:8px;width:100%;height:100%;display:block}}@media (min-width: 641px){.weather-widget-card,.weather-widget-card>div{min-block-size:160px}}._wrapper_h85ks_1{display:inline-flex;align-items:center;border:1px solid var(--border, #ebe5e5);border-radius:999px;background:transparent;overflow:hidden}._btn_h85ks_10{padding:6px 10px;border:none;background:transparent;font-weight:500;border-radius:0;cursor:pointer;line-height:1;color:inherit;-webkit-tap-highlight-color:transparent}._left_h85ks_22{border-radius:999px 0 0 999px}._right_h85ks_26{border-radius:0 999px 999px 0}._btn_h85ks_10[aria-pressed=true]{background:color-mix(in srgb,var(--brand, #0ea5e9) 35%,transparent);font-weight:700}._btn_h85ks_10:hover{background:color-mix(in srgb,var(--brand, #0ea5e9) 6%,transparent)}._btn_h85ks_10:focus-visible{outline:3px solid color-mix(in srgb,var(--brand, #0ea5e9) 40%,transparent);outline-offset:2px}:root{--header-bg: var(--bg);--header-fg: var(--ink);--header-bg-transparent: transparent;--header-height: 64px;--container-max-width: 1440px}.site-header[data-astro-cid-3hxe222u]{position:sticky;top:0;z-index:50;background:var(--header-bg);color:var(--header-fg);backdrop-filter:saturate(180%) blur(8px);transition:transform .4s cubic-bezier(.4,0,.2,1)}.site-header[data-astro-cid-3hxe222u].is-home{background:var(--header-bg-transparent);border-bottom-color:transparent}.site-header[data-astro-cid-3hxe222u]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--sun),var(--sea));opacity:.35;pointer-events:none}.hide-header[data-astro-cid-3hxe222u]{transform:translateY(-100%);transition:transform .3s}.header__inner[data-astro-cid-3hxe222u],.mobile-menu__header[data-astro-cid-3hxe222u]{min-height:var(--header-height, 64px);padding:0 1rem;display:flex;align-items:center;justify-content:space-between;position:relative;max-width:var(--container-max-width, 1440px);margin:0 auto;border-bottom:1px solid var(--border)}.header__menu-button[data-astro-cid-3hxe222u],.mobile-menu__close[data-astro-cid-3hxe222u]{position:absolute;top:0;right:1rem;width:48px;height:var(--header-height, 64px);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;z-index:2;padding:0;margin:0;color:#222}body.menu-open .site-header[data-astro-cid-3hxe222u] .header__menu-button[data-astro-cid-3hxe222u]{visibility:hidden;pointer-events:none;opacity:0}.header__logo[data-astro-cid-3hxe222u],.mobile-menu__logo[data-astro-cid-3hxe222u]{display:inline-flex;align-items:center;text-decoration:none}.logo[data-astro-cid-3hxe222u]{display:block}.mobile-menu__logo[data-astro-cid-3hxe222u] img[data-astro-cid-3hxe222u]{height:auto;max-width:100%}.header__nav--desktop[data-astro-cid-3hxe222u]{margin-left:auto;display:flex;align-items:flex-start;gap:.5rem}.header__nav--desktop[data-astro-cid-3hxe222u] ul[data-astro-cid-3hxe222u]{display:flex;gap:1rem;align-items:flex-start;margin:0;padding:0;list-style:none}.header__nav--desktop[data-astro-cid-3hxe222u] a[data-astro-cid-3hxe222u]{text-decoration:none;color:inherit;opacity:.8;transition:opacity .15s linear;padding:.25rem 0;line-height:1}.header__nav--desktop[data-astro-cid-3hxe222u] a[data-astro-cid-3hxe222u]:hover{opacity:1}.header__search[data-astro-cid-3hxe222u]{justify-self:center}.header__menu-button[data-astro-cid-3hxe222u] .icon[data-astro-cid-3hxe222u]{display:inline-flex}.header__menu-button[data-astro-cid-3hxe222u] .icon[data-astro-cid-3hxe222u][hidden]{display:none!important}.header__menu-button[data-astro-cid-3hxe222u]{display:none}.header-toggle[data-astro-cid-3hxe222u],.header-controls[data-astro-cid-3hxe222u] .temp-toggle[data-astro-cid-3hxe222u],.temp-toggle[data-astro-cid-3hxe222u]{display:inline-flex;align-items:center;margin-left:12px;padding-left:12px;border-left:1px solid var(--border, #e5e7eb);border-radius:999px;height:calc(var(--header-height, 64px) * .6);background:transparent;z-index:3}.mobile-menu[data-astro-cid-3hxe222u]{display:none}.mobile-menu[data-astro-cid-3hxe222u][hidden]{display:none!important}.mobile-menu[data-astro-cid-3hxe222u]{position:fixed;inset:0;z-index:60;width:100vw;height:100vh;background:#fff;align-items:center;justify-content:center;transition:opacity .16s ease}.mobile-menu__panel[data-astro-cid-3hxe222u]{background:#fff;border-radius:16px;box-shadow:0 4px 32px #0000001f;max-width:420px;width:100%;min-height:80vh;display:flex;flex-direction:column;padding:0}@supports (height: 100svh){.mobile-menu[data-astro-cid-3hxe222u]{height:100svh}.mobile-menu__panel[data-astro-cid-3hxe222u]{min-height:80svh}}@supports (height: 100dvh){.mobile-menu[data-astro-cid-3hxe222u]{height:100dvh}.mobile-menu__panel[data-astro-cid-3hxe222u]{min-height:80dvh}}.mobile-menu__header[data-astro-cid-3hxe222u]{border-bottom:1px solid #eee;padding-bottom:0}.mobile-menu__search[data-astro-cid-3hxe222u]{padding:0 1rem 1rem}.mobile-menu__nav[data-astro-cid-3hxe222u]{background:#fff;color:#222;margin:2rem 0 0;padding:0 2rem}.mobile-menu__nav[data-astro-cid-3hxe222u] ul[data-astro-cid-3hxe222u]{list-style:none;padding:0;margin:2rem 0 0}.mobile-menu__nav[data-astro-cid-3hxe222u] li[data-astro-cid-3hxe222u]{margin-bottom:1.5rem}.mobile-menu__nav[data-astro-cid-3hxe222u] li[data-astro-cid-3hxe222u]:last-child{border-bottom:none}.mobile-menu__nav[data-astro-cid-3hxe222u] a[data-astro-cid-3hxe222u]{color:#222;font-size:1.25rem;font-weight:600;text-decoration:none;letter-spacing:.02em}@media (max-width: 768px){.header__inner[data-astro-cid-3hxe222u]{grid-template-columns:auto 1fr auto}.header__nav--desktop[data-astro-cid-3hxe222u],.header__search[data-astro-cid-3hxe222u]{display:none}.header__menu-button[data-astro-cid-3hxe222u]{display:inline-flex}.mobile-menu[data-astro-cid-3hxe222u]{display:flex}.mobile-menu__panel[data-astro-cid-3hxe222u]{border-radius:0;min-height:100vh;max-width:100vw;padding:0}@supports (height: 100svh){.mobile-menu__panel[data-astro-cid-3hxe222u]{min-height:100svh}}@supports (height: 100dvh){.mobile-menu__panel[data-astro-cid-3hxe222u]{min-height:100dvh}}.header__inner[data-astro-cid-3hxe222u],.mobile-menu__header[data-astro-cid-3hxe222u]{padding:0 .5rem;margin:0}.header__menu-button[data-astro-cid-3hxe222u],.mobile-menu__close[data-astro-cid-3hxe222u]{right:.5rem}.header-toggle[data-astro-cid-3hxe222u]{position:absolute;right:calc(.5rem + 56px);top:50%;transform:translateY(-50%);margin-left:0;padding-left:0;padding-right:12px;border-left:none;border-right:1px solid var(--border, #e5e7eb);height:calc(var(--header-height, 64px) * .7);z-index:4;background:transparent;border-radius:999px}.header-toggle[data-astro-cid-3hxe222u]>[data-astro-cid-3hxe222u]{pointer-events:auto}}@media (prefers-reduced-motion: reduce){.site-header[data-astro-cid-3hxe222u],.mobile-menu[data-astro-cid-3hxe222u],.header__menu-button[data-astro-cid-3hxe222u]{transition:none!important}}._inline_3nh88_1{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--ink);font-size:var(--fs-sm)}._part_3nh88_10{display:inline-flex;align-items:baseline;gap:6px}._muted_3nh88_16{color:var(--muted)}._value_3nh88_20{font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}._dot_3nh88_25{color:var(--muted)}._date_3nh88_29{color:var(--muted);white-space:nowrap}.bar[data-astro-cid-umrwl7ox]{position:relative;background:color-mix(in srgb,var(--bg) 98%,transparent);border-bottom:1px solid var(--border);max-width:1440px;margin:0 auto}.inner[data-astro-cid-umrwl7ox]{display:grid;grid-template-columns:1fr auto;gap:var(--gap-2);align-items:center;padding:1rem 0}.crumbs[data-astro-cid-umrwl7ox]{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none;min-width:0;flex-wrap:wrap}.crumb[data-astro-cid-umrwl7ox]{display:inline-flex;align-items:center;gap:8px}.sep[data-astro-cid-umrwl7ox]{color:var(--muted);color:color-mix(in srgb,var(--brand) 38%,var(--muted))}.link[data-astro-cid-umrwl7ox]{color:var(--ink);text-decoration:none;opacity:.85}.link[data-astro-cid-umrwl7ox]:hover{text-decoration:underline;opacity:1}.date-time[data-astro-cid-umrwl7ox]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.timebox[data-astro-cid-umrwl7ox]{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 96%,transparent);border-radius:var(--r-md);padding:6px 10px;box-shadow:var(--shadow-card);transition:border-color .15s ease,background .15s ease}.timebox[data-astro-cid-umrwl7ox]:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--bg) 92%,transparent)}@media (max-width: 1023px){.inner[data-astro-cid-umrwl7ox]{grid-template-columns:auto;grid-template-rows:1fr auto}.date-time[data-astro-cid-umrwl7ox]{margin-left:0}}@media (max-width: 768px){.inner[data-astro-cid-umrwl7ox]{grid-template-columns:1fr;gap:var(--gap-1)}.timebox[data-astro-cid-umrwl7ox]{padding:6px 8px}}.site-footer[data-astro-cid-ofitbb36]{margin-top:var(--gap-6);background:color-mix(in srgb,var(--card) 98%,transparent);color:var(--ink);border-top:1px solid transparent}.site-footer[data-astro-cid-ofitbb36].has-border{border-top-color:var(--border)}.footer-top[data-astro-cid-ofitbb36]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-4) 0 var(--gap-3) 0}.brand-name[data-astro-cid-ofitbb36]{font-weight:var(--fw-semi);font-size:var(--fs-xl)}.brand-tagline[data-astro-cid-ofitbb36]{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.social[data-astro-cid-ofitbb36] ul[data-astro-cid-ofitbb36]{display:flex;gap:10px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.social[data-astro-cid-ofitbb36] a[data-astro-cid-ofitbb36]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--bg) 96%,transparent);transition:background .15s ease,border-color .15s ease,transform .15s ease}.social[data-astro-cid-ofitbb36] a[data-astro-cid-ofitbb36]:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--bg) 92%,transparent);transform:translateY(-1px)}.social[data-astro-cid-ofitbb36] .icon[data-astro-cid-ofitbb36]{display:inline-flex;color:var(--muted)}.social[data-astro-cid-ofitbb36] .label[data-astro-cid-ofitbb36]{font-size:12px}.cols[data-astro-cid-ofitbb36]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-4);padding:var(--gap-3) 0 var(--gap-4) 0;border-top:1px solid var(--border)}.col-title[data-astro-cid-ofitbb36]{font-weight:var(--fw-semi);margin:0 0 8px;font-size:var(--fs-lg)}.col-links[data-astro-cid-ofitbb36]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.col-links[data-astro-cid-ofitbb36] a[data-astro-cid-ofitbb36]{color:var(--ink);text-decoration:none;opacity:.85}.col-links[data-astro-cid-ofitbb36] a[data-astro-cid-ofitbb36]:hover{text-decoration:underline;opacity:1}.footer-bottom[data-astro-cid-ofitbb36]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2);padding:var(--gap-3) 0 var(--gap-4) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.copyright[data-astro-cid-ofitbb36]{margin:0;color:var(--muted)}.legal[data-astro-cid-ofitbb36]{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.legal[data-astro-cid-ofitbb36] a[data-astro-cid-ofitbb36]{color:var(--ink);text-decoration:none;opacity:.85}.legal[data-astro-cid-ofitbb36] a[data-astro-cid-ofitbb36]:hover{text-decoration:underline;opacity:1}.dot[data-astro-cid-ofitbb36]{color:var(--muted)}@media (max-width: 900px){.cols[data-astro-cid-ofitbb36]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}}@media (max-width: 640px){.footer-top[data-astro-cid-ofitbb36]{flex-direction:column;align-items:flex-start;gap:var(--gap-2)}.footer-bottom[data-astro-cid-ofitbb36]{flex-direction:column;align-items:flex-start;gap:6px}}#content[data-astro-cid-5hce7sga]{min-height:calc(100vh - var(--header-height, 64px));margin-top:2rem}@supports (height: 100svh){#content[data-astro-cid-5hce7sga]{min-height:calc(100svh - var(--header-height, 64px))}}@supports (height: 100dvh){#content[data-astro-cid-5hce7sga]{min-height:calc(100dvh - var(--header-height, 64px))}}.\ [data-astro-cid-5hce7sga] skip-link[data-astro-cid-5hce7sga]{position:absolute;top:-40px;left:0;background:var(--brand);color:#fff;padding:8px;z-index:100;transition:top .3s}.\ [data-astro-cid-5hce7sga] skip-link[data-astro-cid-5hce7sga]:focus{top:0}
