@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/baloo2-latin.woff2)format("woff2")}.rarely{--paper:#0e1330;--paper-2:#131a3f;--card:#1a2250;--card-glass:#1a2250f0;--ink:#f5f7ff;--ink-2:#cdd2ee;--ink-3:#a9afd2;--ink-4:#8f96bc;--tomato:#ffc83d;--tomato-2:#f2a900;--tomato-text:#ffd45e;--marigold:#3fe0c5;--cobalt:#ff7a59;--wood:#6d4a2c;--wood-2:#eadac3;--shadow-warm:#3c281480;--band-0:#7d86a8;--band-1:#3fb6e0;--band-2:#9c7bff;--band-3:#ff7a59;--band-4:#ffc83d;--miss:#9aa3b1;--team-f1:#3a5fd0;--team-f2:#d6456a;--team-f3:#d98a1c;--team-f4:#8e4b8f;--team-f5:#4e6a7a;--panel:var(--paper-2);--panel-2:var(--card);--edge:#2b3670;--edge-2:#3d4a8c;--lamp:var(--tomato);--lamp-2:#ffda6b;--lamp-ink:#14183a;--kicker:#3fe0c5;--coral:var(--tomato);--cyan:var(--band-1);--ground:var(--paper);--font:"DM Sans", "Segoe UI", system-ui, sans-serif;--font-display:"Baloo 2", "DM Sans", "Segoe UI", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--ease-pop:cubic-bezier(.2, 1.25, .3, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--vvh:100dvh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ground);min-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.rarely [hidden]{display:none!important}.rarely-error{text-align:center;color:var(--tomato-2);padding:24px 16px}.rarely button,.rarely input{font:inherit;color:inherit}.rarely button{cursor:pointer;background:0 0;border:0;padding:0}.rarely :focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.rarely .caps{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.rarely .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}
