@font-face{font-family:Playfair;src:url(fonts/Playfair-latin.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/Inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--w:#F5F3F0;--r:#FF2433;--dim:rgba(245,243,240,.68);--line:rgba(245,243,240,.18)}
*{box-sizing:border-box;margin:0}html{background:#000;color-scheme:dark}::selection{background:#D90B1C;color:#fff}
body{background:#000;color:var(--w);font:400 16px/1.55 Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}:focus-visible{outline:2px solid var(--r);outline-offset:3px}
h1,h2{font-family:Playfair,Georgia,serif;font-weight:500;letter-spacing:-.012em;line-height:1.08}h1 b,h2 b{font-weight:500;color:var(--r)}
.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:600;letter-spacing:.34em;font-size:12px}.logo svg{width:24px;height:24px}
.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;background:var(--w);color:#000;border:0;text-decoration:none;font:600 14px Inter,sans-serif;padding:0 22px;border-radius:40px;cursor:pointer;transition:background .2s,color .2s}.pill:hover{background:#D90B1C;color:#fff}.pill.g{background:rgba(255,255,255,.1);color:var(--w)}.pill.g:hover{background:rgba(255,255,255,.2)}
