/* COPE Vermilion identity. The original layouts, typography and motion remain. */
@font-face{font-family:Anton;src:url('/assets/anton.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Bricolage;src:url('/assets/bricolage.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/plex-mono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{
  color-scheme:light;
  --paper:#FFF3E3;--paper-raised:#FFFAF2;--ink:#4B1825;
  --accent:#F04424;--on-accent:#27101C;--acid:var(--accent);
  --muted:#7C5358;--line:#CDB6AE;--border-strong:#9A7275;
  --soft:#F7E8D9;--tint:#FFE0CF;
  --panel:var(--ink);--panel-text:var(--paper);--panel-muted:#DFC1BA;
  --panel-border:#92636C;--panel-accent:#FF987C;
  --secondary:#C77183;--secondary-soft:#F1D8DF;--secondary-ink:#71344A;
  --positive:#41519E;--negative:#A22E46;--success:#2F6748;
  --success-surface:#E2EEE3;--error-surface:#FBE1DC;
  --chart-positive:#B7C6FF;--chart-negative:#FFB0A7;
  --disabled-surface:#DBC5BB;--disabled-ink:#63424A;
  --display:Anton,'Arial Narrow',Impact,sans-serif;--body:Bricolage,Arial,sans-serif;
  --mono:Plex,'Courier New',monospace;--radius:4px;
}
.cope-wordmark{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1;text-decoration:none}
:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
::selection{background:var(--acid);color:var(--ink)}
