@font-face{font-family:fredoka;src:url(../media/fredoka-s.p.2cppx1yg2hjn1.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.A8gDRq_className{font-family:fredoka,fredoka Fallback}.A8gDRq_variable{--font-heading:"fredoka", "fredoka Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage-s.15gxdrnolaudd.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:83.43%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:111.47%}.uACQta_className{font-family:bricolage,bricolage Fallback}.uACQta_variable{--font-body:"bricolage", "bricolage Fallback"}
:root{--forest:#0e3a20;--ink:#14321f;--muted:#4c6653;--leaf:#579b15;--leaf-dark:#2f5d12;--lime:#96c51a;--lime-light:#c6e85a;--lime-pale:#f0f8da;--mint:#e4f3e8;--mint-deep:#bfe3cb;--sun:#ffd84d;--sun-pale:#ffe397;--sun-shadow:#d9b12e;--coral:#e8634a;--coral-ink:#c6432c;--cream:#fffbef;--paper:#fff6dc;--line-warm:#efe4c4;--line-warm-strong:#e7dcbc;--wood:#8a5528;--wood-dark:#5e3a17;--water:#1f6e93;--action:#0b7bc1;--action-shadow:#075a8e;--focus:#c6432c;--display:var(--font-heading), "Arial Rounded MT Bold", system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-soft:0 12px 30px #14321f1f;--shadow-lift:0 20px 50px #14321f38;--topbar-h:84px;--tap-target:44px}@media (max-width:1024px){:root{--topbar-h:68px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);min-width:320px;color:var(--ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.5;overflow-x:hidden}@media (max-width:1024px){body{font-size:17px}}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.05}p{margin:0}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}a,button{min-height:var(--tap-target);min-width:var(--tap-target);align-items:center;display:inline-flex}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,main:focus{outline:none}.skip-link{z-index:100;background:var(--forest);color:#fff;border-radius:12px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:14px}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--leaf-dark);font-size:14px;font-weight:700}.button{min-height:52px;font-family:var(--display);border:0;border-radius:999px;justify-content:center;gap:10px;padding:12px 22px;font-size:18px;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .15s,opacity .15s}.button svg{flex:none;width:22px;height:22px}.button:active{transform:translateY(1px)}.button:disabled{cursor:default;opacity:.7;transform:none}.button-sun{background:var(--sun);color:var(--forest);box-shadow:0 4px 0 var(--sun-shadow)}.button-leaf{background:var(--forest);color:#fff;box-shadow:0 4px #061f0f}.button-coral{--focus:var(--forest);background:var(--coral-ink);color:#fff;box-shadow:0 4px #8f2e1e}.button-water{--focus:var(--forest);background:var(--water);color:#fff;box-shadow:0 4px #134a64}.button-outline{color:var(--forest);box-shadow:inset 0 0 0 2px var(--forest);background:0 0}.button-action{--focus:var(--forest);background:var(--action);color:#fff;box-shadow:0 4px 0 var(--action-shadow)}.button-cream{background:var(--cream);color:var(--forest);box-shadow:inset 0 0 0 2px var(--mint-deep), 0 6px 16px #14321f1f}.button-cream:hover{box-shadow:inset 0 0 0 2px var(--forest), 0 6px 16px #14321f1f}.button-large{min-height:62px;padding:14px 28px;font-size:21px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:1000px){::view-transition-old(.turn-forward-end){z-index:1}::view-transition-old(.turn-back-start){z-index:1}::view-transition-old(.turn-forward-end){transform-origin:0;animation:.3s cubic-bezier(.5,0,.9,.6) both page-rise-end}::view-transition-new(.turn-forward-start){transform-origin:100%;animation:.34s cubic-bezier(.1,.4,.4,1) .3s both page-land-start}::view-transition-old(.turn-back-start){transform-origin:100%;animation:.3s cubic-bezier(.5,0,.9,.6) both page-rise-start}::view-transition-new(.turn-back-end){transform-origin:0;animation:.34s cubic-bezier(.1,.4,.4,1) .3s both page-land-end}::view-transition-new(.turn-forward-end){animation:none}::view-transition-old(.turn-forward-start){animation:none}::view-transition-new(.turn-back-start){animation:none}::view-transition-old(.turn-back-end){animation:none}::view-transition-group(.turn-forward-start){animation-duration:.64s}::view-transition-group(.turn-forward-end){animation-duration:.64s}::view-transition-group(.turn-back-start){animation-duration:.64s}::view-transition-group(.turn-back-end){animation-duration:.64s}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::view-transition-old(.turn-forward-end){transform-origin:100%;animation-name:page-rise-start}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::view-transition-new(.turn-back-end){transform-origin:100%;animation-name:page-rise-start}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::view-transition-new(.turn-back-end){animation-name:page-land-start}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::view-transition-new(.turn-forward-start){transform-origin:0;animation-name:page-land-end}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::view-transition-old(.turn-back-start){transform-origin:0;animation-name:page-land-end}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::view-transition-old(.turn-back-start){animation-name:page-rise-end}}@keyframes page-rise-end{to{filter:brightness(.9);transform:perspective(2200px)rotateY(-90deg)}}@keyframes page-rise-start{to{filter:brightness(.9);transform:perspective(2200px)rotateY(90deg)}}@keyframes page-land-start{0%{filter:brightness(.9);transform:perspective(2200px)rotateY(90deg)}}@keyframes page-land-end{0%{filter:brightness(.9);transform:perspective(2200px)rotateY(-90deg)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}