:root{--paper:var(--warm-white);--ink:var(--plum);--muted:color-mix(in srgb, var(--plum) 70%, var(--warm-white));--muted-2:var(--muted);--hair:#e2d6cb;--hair-2:#ebe1d7;--band:#f4ebe1;--tint:color-mix(in srgb, var(--plum) 12%, var(--warm-white));--accent:var(--gold);--accent-ink:var(--plum);--on-ink:var(--on-plum);--on-ink-2:color-mix(in srgb, var(--warm-white) 70%, var(--plum));--line-on-ink:color-mix(in srgb, var(--warm-white) 45%, var(--plum));--sign:var(--plum);--sign-soft:var(--on-plum);--max:1180px;--f-display:var(--f-archivo), "Archivo", sans-serif;--f-body:var(--f-atkinson), "Atkinson Hyperlegible", system-ui, sans-serif;--f-mono:var(--f-jetbrains), "JetBrains Mono", ui-monospace, monospace;--body-lh:1.55}body{font-family:var(--f-body);color:var(--ink);background:var(--paper);min-height:100vh}a{color:var(--ink)}a:hover{color:var(--plum-hover)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:88px}.display{font-family:var(--f-display);letter-spacing:-.02em;font-weight:800;font-stretch:125%}.h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(28px,3.8vw,46px);font-weight:800;font-stretch:125%;line-height:1.1}.lede{max-width:36em;font-size:18px;line-height:var(--body-lh);color:var(--muted);margin:0}.label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px}.highlight{background:var(--accent);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.btn{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--plum-hover);color:var(--white)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--gold-hover);color:var(--accent-ink)}.btn-ghost{border-color:var(--line-on-ink);color:var(--white)}.btn-ghost:hover{border-color:var(--white);color:var(--white)}.ink-band{--focus:var(--gold);background:var(--ink);color:var(--white)}.ink-band a:not(.btn){color:var(--white)}@media (max-width:640px){.section{padding-block:64px}}
