:root{--color-primary: #a00810;--color-primary-dark: #780008;--color-primary-light: #c41020;--color-primary-subtle: #f7e8e9;--color-navy: #1e1e58;--color-navy-subtle: #eaeaf6;--color-neutral-950: #0c0c0d;--color-neutral-700: #44444a;--color-neutral-600: #5e5e66;--color-neutral-500: #787880;--color-neutral-300: #c4c4cc;--color-neutral-200: #dcdce4;--color-neutral-50: #f6f6f8;--color-white: #ffffff;--fg-primary: var(--color-neutral-950);--fg-secondary: var(--color-neutral-600);--fg-inverse: var(--color-white);--fg-inverse-muted: rgba(255, 255, 255, .75);--fg-accent: var(--color-primary);--bg-page: var(--color-white);--bg-subtle: var(--color-neutral-50);--bg-emphasis: var(--color-primary);--bg-navy: var(--color-navy);--border: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-accent: var(--color-primary);--font-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .15em;--tracking-tight: -.02em}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-subtle)}body{font-family:var(--font-sans);color:var(--fg-primary);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.pudar{animation:pudar .3s ease}@keyframes pudar{0%{opacity:0}}}
