@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#0f1b2f;--brand-blue:#6495d5;--canvas:#f3f5f8;--surface:#fff;--sunken:#eef1f5;--hover:#f6f8fb;--line:#e1e6ed;--line-2:#cbd3df;--ink:#0f1b2f;--ink-2:#3a475d;--ink-3:#627089;--primary:#2f63ae;--primary-hover:#25528f;--primary-ink:#fff;--secondary:#eaf1fb;--secondary-hover:#dce7f6;--secondary-edge:#7186a2;--secondary-hover-edge:#607692;--secondary-ink:#0f1b2f;--status:#eef1f5;--status-muted:#3a475d;--crit:#b42318;--wordmark:"Montserrat","Helvetica Neue",Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a1322;--surface:#101a2b;--sunken:#0c1524;--hover:#14203a;--line:#1e2b41;--line-2:#2d3d59;--ink:#e7ecf4;--ink-2:#bcc6d6;--ink-3:#b3c3d8;--primary:#7aa9e6;--primary-hover:#9cc5fa;--primary-ink:#0a1322;--secondary:#203650;--secondary-hover:#2b4565;--secondary-edge:#7892b2;--secondary-hover-edge:#7892b2;--secondary-ink:#edf3fb;--status:#172b45;--status-muted:#b3c3d8;--crit:#f2877d}*{box-sizing:border-box}html{scrollbar-color:var(--line-2) transparent;caret-color:var(--primary);accent-color:var(--primary)}body{background:var(--canvas);color:var(--ink);margin:0;font:1rem/1.6 Segoe UI,system-ui,-apple-system,sans-serif}main{max-width:720px;margin:auto;padding:0 28px 48px}.app-bar{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}.app-actions{align-items:center;gap:12px;display:flex}.app-actions form{margin:0}.wordmark{font:600 .75rem var(--wordmark);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:flex}.wordmark svg,.wordmark em{color:var(--brand-blue);font-style:normal}h1{letter-spacing:-.035em;text-wrap:balance;margin:48px 0 0;font-size:2rem;font-weight:650;line-height:1.25}p{max-width:65ch;margin:16px 0 0}.lede{color:var(--ink-2);margin-top:12px}.muted{color:var(--ink-3);font-size:.8125rem}a.button{margin-top:12px;text-decoration:none}button,.button{background:var(--primary);min-height:44px;color:var(--primary-ink);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}button:disabled{background:var(--status);color:var(--status-muted);border-color:var(--line-2);cursor:default}button:active:not(:disabled),.button:active{text-decoration:underline;transform:scale(.97)}.secondary{background:var(--secondary);border-color:var(--secondary-edge);color:var(--secondary-ink);padding:8px 14px;font-size:.8125rem}.facts{background:var(--surface);border-radius:12px;grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin:32px 0 0;padding:24px;display:grid}.facts dt{color:var(--ink-3);font-size:.875rem}.facts dd{overflow-wrap:anywhere;margin:0}[role=alert]{color:var(--crit)}:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}::selection{background:var(--secondary);color:var(--ink)}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled),.button:hover{background:var(--primary-hover)}.secondary:hover:not(:disabled){background:var(--secondary-hover);border-color:var(--secondary-hover-edge)}}@media (max-width:480px){main{padding:0 20px 32px}.app-bar{min-height:76px}h1{margin-top:32px;font-size:1.75rem}.facts{grid-template-columns:minmax(0,1fr);gap:2px;padding:18px}.facts dd{margin-bottom:12px}.facts dd:last-child{margin-bottom:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}button:active:not(:disabled),.button:active{transform:none}}
