@font-face{font-family:merrionSans;src:url(../media/MerrionSans_Regular-s.p.08cbhm3r1jfgh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:merrionSans;src:url(../media/MerrionSans_Regular-s.p.0t7672s4a0ee2.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:merrionSans;src:url(../media/MerrionSans_SemiBold-s.p.0yc.eex1cr3uj.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:merrionSans;src:url(../media/MerrionSans_SemiBold-s.p.0gfz0zukv~bid.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:merrionSans Fallback;src:local(Arial);ascent-override:94.24%;descent-override:24.54%;line-gap-override:0.0%;size-adjust:101.87%}.merrionsans_8382f186-module__hn1M_q__className{font-family:merrionSans,merrionSans Fallback}.merrionsans_8382f186-module__hn1M_q__variable{--font-merriweather-sans:"merrionSans", "merrionSans Fallback"}
:root{--color-primary:#335cff;--color-primary-hover:#335cff;--color-primary-muted:#4f6ef71f;--color-secondary:#a78bfa;--color-secondary-hover:#8b5cf6;--color-success:#16a678;--color-success-muted:#22c55e1f;--color-error:#f22f49;--color-error-muted:#ef44441f;--color-warning:#f59e0b;--color-warning-muted:#f59e0b1f;--color-bg:#e6e6e6;--color-bg-elevated:#f0f0f0;--color-bg-card:#fff;--color-bg-input:#f5f5f5;--color-bg-overlay:#0009;--color-border:#0000001f;--color-border-focus:#4f6ef780;--color-text-primary:#171717;--color-text-secondary:#4a4a4a;--color-text-muted:#a3a3a3;--color-text-inverse:#fff;--font-sans:var(--font-merriweather-sans), "Merriweather Sans", Georgia, serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-loose:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #0000001f;--shadow-xl:0 16px 48px #00000024;--shadow-glow:0 0 24px #4f6ef740;--shadow-card:0 1px 0 #fffc inset, 0 -1px 0 #0000000a inset, 0 8px 24px #00000014;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--duration-slower:.5s;--transition-base:var(--duration-base) var(--ease-out);--transition-fast:var(--duration-fast) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-slow) var(--ease-spring);--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-elevated)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
