@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/saira-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/saira-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/saira-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/saira-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/saira-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/saira-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/saira-semicondensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/saira-semicondensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/saira-semicondensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/saira-semicondensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-aubergine:#512a47;--c-coral:#e26663;--c-teal:#508795;--c-sun:#f2c966;--c-bg-inset:#0f0912;--c-bg:#140c17;--c-bg-raised:#201426;--c-bg-panel:#2c1c34;--c-border:#3d2a44;--c-border-strong:#5b4064;--c-text:#f4eff5;--c-text-muted:#c3b4c9;--c-text-faint:#8d7a94;--c-fire:var(--c-coral);--c-fire-deep:#b34a48;--c-observed:var(--c-teal);--c-forecast:var(--c-sun);--c-on-accent:#fff;--chart-temp:var(--c-observed);--chart-rain:#2f97b5;--chart-snow:#b98735;--ground-very-dry:#b45f13;--ground-dry:#e3a455;--ground-normal:#6f6376;--ground-damp:#8fd0e2;--ground-wet:#3ca0bf;--ground-saturated:#1a6f92;--grade-good:#4bb38f;--grade-marginal:#e9c95e;--grade-poor:#e28439;--grade-unsuitable:#c9407a;--grade-limited:#8a7f91;--font-sans:"Saira", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Saira Semi Condensed", "Saira", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.1875rem;--fs-xl:1.5rem;--fs-2xl:2.25rem;--fs-3xl:3.25rem;--fs-display:calc(clamp(2.75rem, 7vw, 4.75rem));--fw-regular:400;--fw-semibold:600;--fw-bold:700;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #09040b80;--shadow-md:0 2px 6px #09040b73, 0 8px 20px #09040b66;--shadow-lg:0 4px 12px #09040b80, 0 18px 44px #09040b8c;--panel-highlight:inset 0 1px 0 #ffffff0b;--grad-panel:linear-gradient(180deg, #ffffff08, #fff0 38%);--grad-panel-raised:linear-gradient(180deg, #ffffff0d, #fff0 42%);--glow-fire:0 0 8px #e266638c;--glow-fire-strong:0 0 0 1px #e2666380, 0 0 22px #e2666373;--ring-focus:0 0 0 2px var(--c-bg), 0 0 0 4px #f2c966a6;--c-scrim:#1f0e20b8;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-med:.24s;--dur-slow:.42s;--content-max:68rem;--tap-min:2.75rem;--tab-bar-h:3.5rem;--safe-bottom:env(safe-area-inset-bottom,0px);--z-chrome:100;--z-fullscreen:2000;--bp-sm:480px;--bp-md:720px}@media (width<=480px){:root{--fs-3xl:2.25rem;--fs-2xl:1.75rem}}html{scroll-behavior:smooth;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;overflow-x:clip}body{background:radial-gradient(120rem 60rem at 85% -20%,#512a4759,transparent 60%),radial-gradient(80rem 50rem at -10% 110%,#5087951f,transparent 55%),var(--c-bg);min-height:100vh;margin:0}a{color:inherit}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}*,:after,:before{box-sizing:border-box}html:not([data-hydrated]) main :is(button,input,select,textarea,[role=button]){pointer-events:none}.error-page[data-v-5ee196ba]{justify-content:center;align-items:center;gap:var(--sp-3);text-align:center;min-height:100vh;padding:var(--sp-8);flex-direction:column;display:flex}.error-code[data-v-5ee196ba]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-fire);letter-spacing:.2em;margin:0}.error-heading[data-v-5ee196ba]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin:0;line-height:1.05}.error-note[data-v-5ee196ba]{color:var(--c-text-muted);margin:0}.error-home[data-v-5ee196ba]{margin-top:var(--sp-6);padding:var(--sp-3) var(--sp-6);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;background:0 0}.error-home[data-v-5ee196ba]:hover{border-color:var(--c-fire);color:var(--c-fire)}
