@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@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_b3833f65-module__tWCwja__className{font-family:nunito,nunito Fallback,Quicksand,system-ui,sans-serif}.nunito_b3833f65-module__tWCwja__variable{--font-nunito:"nunito", "nunito Fallback", Quicksand, system-ui, sans-serif}
:root{--cream:#fdf6ec;--cream-warm:#f6e8d5;--cream-deep:#ecd9be;--parchment:#fffaf2;--ink:#4a3524;--ink-soft:#7d6549;--ink-faint:#a9906f;--wood:#b8845a;--wood-deep:#7a5233;--wood-line:#b8845a47;--teal:#2a9d8f;--teal-deep:#1f7a6f;--teal-wash:#2a9d8f21;--coral:#e76f51;--coral-deep:#c1512f;--gold:#e9c46a;--gold-deep:#c99b32;--plum:#9b5de5;--plum-soft:#c77dff;--plum-deep:#6a3fae;--shadow:0 6px 18px #3a261447;--shadow-lift:0 12px 34px #3a261466;--lip:0 3px 0 #00000038, inset 0 1px 0 #ffffff4d;--radius:14px;--radius-lg:20px;--radius-btn:11px;--radius-btn-sm:9px;--radius-pill:999px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--night:#2b4a52;--content:72rem;--gutter:clamp(1rem, 4vw, 2rem);--font:var(--font-nunito), "Quicksand", system-ui, sans-serif;--page:var(--cream);--page-alt:var(--cream-warm);--surface:var(--parchment);--text:var(--ink);--text-soft:var(--ink-soft);--line:var(--wood-line);--link:var(--teal-deep);--notice:var(--teal-wash);--glass:#fffaf2d6;--glass-edge:#ffffffa6;--footer-bg:var(--night);--footer-text:var(--cream)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#1c2b2f;--page-alt:#223539;--surface:#2a3f44;--text:#fdf6ec;--text-soft:#d8c8b2;--line:#fdf6ec24;--link:#6fd3c4;--notice:#4fc3b329;--glass:#261b13bd;--glass-edge:#fdf6ec24;--footer-bg:#142024}}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 85%}}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--page);margin:0;font-size:1rem;line-height:1.55}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-btn);color:var(--page);background:var(--text);padding:.6rem 1rem;font-weight:800;text-decoration:none;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-btn);min-height:3rem;font:inherit;cursor:pointer;box-shadow:var(--lip);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:1.1rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-play{color:#fff;background:linear-gradient(180deg, #23887c, var(--teal-deep));text-shadow:0 1px #0000002e}.btn-quiet{color:var(--text);background:var(--surface);box-shadow:var(--lip), inset 0 0 0 1px var(--line)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover,.btn:active{transform:none}}
