/* Trinity — the Trinity Music OS look: ink, gold, Archivo */
@font-face { font-family: "Archivo Black"; src: url("fonts/archivo-black.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Archivo Black"; src: url("fonts/archivo-black-ext.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Archivo"; src: url("fonts/archivo.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Archivo"; src: url("fonts/archivo-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Archivo"; src: url("fonts/archivo-italic.woff2") format("woff2"); font-weight: 100 900; font-style: italic; font-display: swap; }
:root {
  --ink: #14111a; --slab: #1d1925; --slab-2: #262030; --line: #2e2838;
  --paper: #f3eee6; --muted: #b4abbd;
  --brass: #f5c542; --brass-hi: #ffd65e; --on-accent: #14111a;
  --rust: #e0693a; --ok: #7fd3a0;
  --display: "Archivo Black", "Archivo", "Arial Black", sans-serif;
  --serif: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
  /* Archivo Black is wide: scale the big headlines so words don't break */
  --step-4: clamp(2.2rem, 5.2vw, 4rem); --step-5: clamp(2.5rem, 7.6vw, 6rem);
}
body { background: radial-gradient(900px 600px at 85% -10%, color-mix(in srgb, var(--brass) 10%, transparent), transparent 70%) var(--ink); }
.wordmark { font-size: clamp(3rem, 12.5vw, 10.5rem); letter-spacing: -.02em; line-height: .92; }
.release-title, .page-head h1 { word-break: normal; overflow-wrap: break-word; hyphens: auto; line-height: .98; letter-spacing: -.01em; }
.nav a { font-family: var(--serif); font-weight: 600; font-size: 1rem; }
.btn-brass { border-radius: 999px; }
