@font-face{font-family:baloo;src:url(../media/baloo2_latin_var-s.p.1amr5hxd7xsh5.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:111.2%;descent-override:54.05%;line-gap-override:0.0%;size-adjust:96.95%}.baloo_ce806ded-module__uovJeG__className{font-family:baloo,baloo Fallback}.baloo_ce806ded-module__uovJeG__variable{--font-baloo:"baloo", "baloo Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin_var-s.p.2akhzcw1o7bxs.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_3c1611bb-module__qukI1q__className{font-family:caveat,caveat Fallback}.caveat_3c1611bb-module__qukI1q__variable{--font-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_latin_var-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_cd0e4f03-module___6U_lW__className{font-family:nunito,nunito Fallback}.nunito_cd0e4f03-module___6U_lW__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--peach:#ffe1cc;--cream:#fff4e9;--coral:#ff7b4d;--coral-deep:#e26240;--sun:#ffb54a;--sun-deep:#f09a1f;--teal:#60bfb2;--teal-deep:#4aa99c;--kraft:#d8a37c;--kraft-deep:#b98661;--danger:#d93636;--danger-deep:#b82828;--ink:#332623;--ink-soft:#6b5a52;--radius-l:34px;--radius-m:22px;--radius-s:999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--peach);color:var(--ink);font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;margin:0;font-weight:800;line-height:1.05}a{color:inherit}button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
.OfflineSupport-module__8Wg29a__banner{z-index:50;text-align:center;color:#fff;background:#3b2a20;padding:8px 16px;font-size:14px;font-weight:700;position:sticky;top:0}
