@font-face{font-family:display;src:url(../media/Nunito_Bold-s.p.3_3w32ku8mlvo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/Nunito_ExtraBold-s.p.0fk28i9bscp4k.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.76%;descent-override:33.43%;line-gap-override:0.0%;size-adjust:105.58%}.JXFXdW_className{font-family:display,display Fallback,ui-rounded,system-ui,sans-serif}.JXFXdW_variable{--font-nunito:"display", "display Fallback", ui-rounded, system-ui, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e9;--surface:#fffcf7;--surface-2:#f1ebe1;--surface-3:#e9e1d4;--border:#e4dbcd;--border-strong:#cfc3b1;--text:#1d2b2c;--text-2:#3b4a4b;--muted:#586364;--faint:#5f6a6a;--brand:#1e5b57;--brand-ink:#164744;--brand-soft:#e1ece8;--ok:#2e6f46;--ok-ink:#24583a;--ok-bg:#e2efe4;--danger:#b23a2a;--danger-ink:#8f2c1f;--danger-bg:#f8e3dd;--warn-bg:#fbf0d9;--warn-ink:#7a4f0c;--warn-border:#e7c27a;--shadow:0 1px 2px #3c2d140f, 0 4px 14px #3c2d140d;--on-strong:#fff;--rule:color-mix(in srgb, var(--border) 80%, transparent);--font-display:var(--font-nunito), "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius:18px;--radius-sm:12px;--btn-radius:12px;--tap:44px;--tabbar-h:0px;--safe-b:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a1a;--surface:#1a2423;--surface-2:#202c2b;--surface-3:#283635;--border:#2d3b3a;--border-strong:#3d4f4d;--text:#eef0ea;--text-2:#cdd4ce;--muted:#a2aca7;--faint:#939d98;--brand:#7cc4b8;--brand-ink:#a9dcd2;--brand-soft:#1d3633;--ok:#6cc08c;--ok-ink:#9ad9b0;--ok-bg:#173323;--danger:#ef8a78;--danger-ink:#f6b0a3;--danger-bg:#3d1c17;--warn-bg:#33280f;--warn-ink:#f0d08e;--warn-border:#6f5520;--shadow:0 1px 2px #0006;--on-strong:#121a1a;--rule:var(--border)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a1a;--surface:#1a2423;--surface-2:#202c2b;--surface-3:#283635;--border:#2d3b3a;--border-strong:#3d4f4d;--text:#eef0ea;--text-2:#cdd4ce;--muted:#a2aca7;--faint:#939d98;--brand:#7cc4b8;--brand-ink:#a9dcd2;--brand-soft:#1d3633;--ok:#6cc08c;--ok-ink:#9ad9b0;--ok-bg:#173323;--danger:#ef8a78;--danger-ink:#f6b0a3;--danger-bg:#3d1c17;--warn-bg:#33280f;--warn-ink:#f0d08e;--warn-border:#6f5520;--shadow:0 1px 2px #0006;--on-strong:#121a1a;--rule:var(--border)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-md);background:var(--bg);color:var(--text);line-height:1.45;overflow-x:hidden}main{padding:var(--sp-3);padding-bottom:calc(var(--sp-3) + var(--safe-b));max-width:960px;margin:0 auto}h1,h2,h3,h4{line-height:1.2;font-family:var(--font-display);letter-spacing:-.005em;font-weight:800}.display{font-family:var(--font-display);font-weight:800}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--surface);color:var(--text);font-size:16px}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}a{color:var(--brand)}.back-link{min-height:var(--tap);color:var(--brand);font-weight:600;font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.page-error{text-align:center;color:var(--text-2);padding:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
