/* Imprint and privacy policy: the site's two colours and faces, set for reading instead of display. */
@font-face{font-family:"Syne";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/syne-latin.woff2") format("woff2")}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/dm-mono-latin-400.woff2") format("woff2")}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/dm-mono-latin-500.woff2") format("woff2")}
:root{
  color-scheme:dark;
  --void:#0E0A2B;
  --dust:#FFD3BA;
  --dust-dim:color-mix(in srgb,var(--dust) 62%,transparent);
  --display:"Syne","Arial Black",Arial,sans-serif;
  --mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --gutter:clamp(16px,4vw,48px);
}
*{box-sizing:border-box}
html{background:var(--void)}
body{margin:0;background:var(--void);color:var(--dust);font:400 14px/1.75 var(--mono)}
.page{max-width:72ch;margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(20px,4vw,48px) 64px}
.top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(32px,7vw,72px)}
.top a{color:var(--dust);text-decoration:none}
.top a:hover,.top a:focus-visible{text-decoration:underline;outline:none}
h1{margin:0 0 .2em;font:800 clamp(2.2rem,9vw,4rem)/.95 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere}
.kicker{margin:0 0 2.6em;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust-dim)}
h2{margin:2.4em 0 .5em;font:500 11px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dust-dim);border-top:1px dashed var(--dust-dim);padding-top:14px}
p,ul{margin:0 0 1em}
ul{padding-left:1.2em}
li{margin-bottom:.4em}
a{color:var(--dust);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--dust);outline-offset:2px}
address{font-style:normal}
.foot{margin-top:4em;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dust-dim);display:flex;gap:18px;flex-wrap:wrap}
.foot a{color:var(--dust-dim)}
