@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:PhosphorRegular;src:url(/fonts/Phosphor-Regular.ttf) format("truetype");font-display:block}@font-face{font-family:PhosphorFill;src:url(/fonts/Phosphor-Fill.ttf) format("truetype");font-display:block}:root{--ink:#02203A;--ink-hover:#0E3355;--page:#F2F1EC;--surface:#FAFAF7;--card:#FFFFFF;--chip:#F2F1EC;--track:#E9E7E0;--line:#E6E4DE;--line-soft:#EEECE6;--line-faint:#F0EEE8;--outline:#D6D3CB;--dashed:#C9C5BB;--text-2:#525D6E;--text-3:#424E63;--text-faint:#66707F;--accent:#B8400F;--accent-dark:#9A3409;--orange:#FF7A3D;--orange-2:#FF8048;--tint:#FFF1E8;--tint-2:#FFF6F0;--tint-3:#FFD9C4;--peach:#FFE1CF;--tint-line:#E8A07D;--success:#2E7D4F;--success-bg:#DDF3E4;--on-navy:#D6D3CB;--on-navy-2:#C9D2DC;--shadow-card:0 1px 0 rgba(2,32,58,.05),0 8px 22px rgba(2,32,58,.06);--shadow-grid:0 1px 0 rgba(2,32,58,.05),0 10px 26px rgba(2,32,58,.06);--shadow-raised:0 14px 30px rgba(2,32,58,.22);--shadow-popover:0 18px 44px rgba(2,32,58,.22);--shadow-dialog:0 24px 60px rgba(2,32,58,.28);--display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--ui:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11"}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{font-family:var(--display);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{font-family:PhosphorRegular;font-style:normal;font-weight:400;line-height:1;display:inline-block;speak:never}.icon.fill{font-family:PhosphorFill}.pill{height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--outline);background:transparent;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pill:hover{background:rgba(2,32,58,.04)}.pill.white{background:var(--card);border-color:transparent;box-shadow:0 1px 0 rgba(2,32,58,.06)}.pill.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.pill.primary:hover{background:var(--ink-hover)}.kicker{font-size:14px;color:var(--accent)}.kicker,.label{font-weight:600}.label{font-size:11px;letter-spacing:.88px;text-transform:uppercase;color:var(--text-2)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,122,61,.55)}70%{box-shadow:0 0 0 7px rgba(255,122,61,0)}to{box-shadow:0 0 0 0 rgba(255,122,61,0)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:pulse 1.6s infinite;display:inline-block}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}