@font-face{font-family:inter;src:url(../media/Inter_Variable_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.h0Odoa_className{font-family:inter,inter Fallback}.h0Odoa_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope_800_latin-s.p.36hcashxgznai.woff)format("woff");font-display:swap;font-weight:800 900}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:96.02%;descent-override:27.02%;line-gap-override:0.0%;size-adjust:111.02%}.Zu0Hya_className{font-family:manrope,manrope Fallback}.Zu0Hya_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--color-primary:#9fe870;--color-primary-active:#cdffad;--color-primary-neutral:#c5edab;--color-primary-pale:#e2f6d5;--color-primary-deep:#163300;--color-on-primary:#163300;--color-canvas:#fff;--color-canvas-soft:#e8ebe6;--color-ink:#0e0f0c;--color-ink-deep:#163300;--color-body:#454745;--color-mute:#868685;--color-hairline:#0e0f0c1f;--color-positive:#2ead4b;--color-positive-deep:#054d28;--color-warning:#ffd11a;--color-warning-deep:#b86700;--color-warning-content:#4a3b1c;--color-warning-pale:#fff3c2;--color-negative:#d03238;--color-negative-deep:#a72027;--color-negative-darkest:#a7000d;--color-negative-bg:#320707;--color-negative-pale:#fbe3e4;--color-accent-orange:#ffc091;--color-accent-cyan:#38c8ff;--color-accent-lime:#9fe870;--color-accent-pink:#ffc2e0;--color-logo-lavender:#9277f7;--color-logo-violet:#594da0;--surface-page:var(--color-canvas-soft);--surface-card:var(--color-canvas);--surface-sage:var(--color-canvas-soft);--surface-green:var(--color-primary-pale);--surface-dark:var(--color-ink);--text-strong:var(--color-ink);--text-body:var(--color-body);--text-mute:var(--color-mute);--text-on-dark:var(--color-canvas-soft);--text-on-primary:var(--color-on-primary);--border-strong:var(--color-ink);--border-subtle:var(--color-hairline);--action-primary:var(--color-primary);--action-primary-active:var(--color-primary-active)}
:root{--font-display:var(--font-manrope), var(--font-inter), system-ui, sans-serif;--font-sans:var(--font-inter), system-ui, -apple-system, sans-serif;--calt-features:"calt";--type-display-mega:900 126px/107.1px var(--font-display);--type-display-xxl:900 96px/81.6px var(--font-display);--type-display-xl:900 64px/54.4px var(--font-display);--type-display-lg:400 47px/70.5px var(--font-sans);--type-display-md:900 40px/34px var(--font-display);--type-display-sm:600 32px/38.4px var(--font-sans);--type-display-xs:600 24px/31.2px var(--font-sans);--type-body-lg:400 20px/30px var(--font-sans);--type-body-md:400 16px/24px var(--font-sans);--type-body-md-strong:600 16px/24px var(--font-sans);--type-body-sm:400 14px/20px var(--font-sans);--type-body-sm-strong:600 14px/20px var(--font-sans);--type-caption:400 12px/16px var(--font-sans);--type-button-md:600 16px/24px var(--font-sans);--tracking-display-lg:-.108px;--tracking-display-sm:-.96px;--tracking-display-xs:-.48px}
:root{--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-none:0px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--radius-full:9999px;--border-hairline:1px solid var(--color-ink);--shadow-modal:0 24px 64px #0e0f0c2e, 0 2px 8px #0e0f0c14;--shadow-toast:0 8px 24px #0e0f0c29;--shadow-pop:0 4px 16px #0e0f0c1f;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-base:.2s;--container-max:1200px}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font:var(--type-body-md);font-feature-settings:var(--calt-features);color:var(--text-strong);background:var(--surface-page);-webkit-font-smoothing:antialiased}a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--color-ink-deep)}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
