@font-face{font-family:Cal Sans;src:url(/polices/cal-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/polices/outfit.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gveret Levin;src:url(/polices/gveret-levin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lime-100:#eaffc2;--lime-300:#c3fa5e;--lime-500:#95ff00;--lime-600:#7fe000;--lime-700:#66b800;--ink-900:#1c1e1c;--ink-800:#2b2d2d;--ink-700:#3d3f3d;--ink-500:#666;--ink-300:#a4a69f;--white:#fff;--sand-50:#f4f5f2;--sand-100:#eceee9;--sand-200:#e2e4de;--sand-300:#d3d5cd;--color-bg:var(--white);--color-surface:var(--white);--color-surface-muted:var(--sand-100);--color-surface-dark:var(--ink-800);--color-border:var(--sand-300);--color-border-strong:var(--ink-800);--color-fg:var(--ink-900);--color-fg-muted:var(--ink-500);--color-fg-on-dark:var(--white);--color-fg-on-lime:var(--ink-900);--color-primary:var(--lime-500);--color-primary-hover:var(--lime-600);--color-primary-active:var(--lime-700);--color-primary-soft:var(--lime-100);--color-success:var(--lime-600);--color-danger:#e5484d;--color-warning:#f5a623;--font-display:"Cal Sans", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-accent:"Gveret Levin", var(--font-display);--lh-tight:1.02;--lh-snug:1.12;--lh-body:1.4;--text-xs:17px;--text-sm:17px;--text-base:17px;--text-md:19px;--text-lg:24px;--text-xl:32px;--text-2xl:40px;--text-3xl:52px;--text-4xl:68px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #1c1e1c0f;--shadow-md:0 6px 20px #1c1e1c14;--shadow-lg:0 16px 40px #1c1e1c24;--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--color-fg-muted)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
