@layer base{body{--primary-font-family:"Inter", sans-serif;--secondary-font-family:"DM Sans", "Inter", sans-serif;--primary-color:#004aad;--secondary-color-1:#4796ff;--secondary-color-2:#c1c6f4;--secondary-color-3:#ddfdfd;--neutral-950:#0d0d0d;--neutral-900:#1a1a1a;--neutral-800:#333;--neutral-700:#4d4d4d;--neutral-600:#666;--neutral-500:gray;--neutral-400:#999;--neutral-300:#b3b3b3;--neutral-200:#ccc;--neutral-100:#e6e6e6;--neutral-000:#fff}}@layer element{:where(a){color:unset;font-size:.875rem;text-decoration:none}:where(p){box-sizing:border-box;margin:0;padding:0;font-size:.875rem;line-height:1.5}:where(span){box-sizing:border-box;margin:0;padding:0;font-size:.875rem}:where(h1),:where(h2){box-sizing:border-box;text-wrap:balance;margin:0;padding:0}:where(button){box-sizing:border-box;margin:0;padding:0}}@layer{:where(h3){box-sizing:border-box;text-wrap:balance;margin:0;padding:0}}@layer component{.footer{box-sizing:border-box;container:footer/inline-size}.footer .footer-container{grid-template-columns:auto auto;grid-template-areas:"f s""l l""b b";column-gap:20px;display:grid}.button{--outline-color:black;--background-color:white;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:.5em;width:fit-content;padding:.5em 1em;font-size:.875em;font-weight:500;line-height:1;display:inline-block}.button.primary,button.primary{background-color:var(--primary-color);color:var(--neutral-000)}:is(.button.primary,button.primary):hover{background-color:color-mix(in srgb, var(--primary-color) 93%, #fff)}.button.filled,button.filled{background-color:var(--background-color);outline-color:var(--outline-color);color:contrast-color(var(--background-color));border:none}.button.outlined,button.outlined{border:1px solid var(--outline-color);color:var(--color,var(--outline-color))}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .2s ease-in-out}}}
