@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-latin-900-normal.D4nM5aha.woff2) format("woff2"),url(/_astro/inter-latin-900-normal.EUCDUbiG.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2) format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-900-normal.DmBL83SS.woff2) format("woff2"),url(/_astro/fraunces-latin-900-normal.D67OkaMf.woff) format("woff")}:root{--black: #111111;--ink: #1f2937;--ink-soft: #4b5563;--ink-muted: #6b7280;--line: rgba(17, 17, 17, .08);--line-2: rgba(17, 17, 17, .15);--paper: #FAF9F6;--paper-2: #F3F1EB;--paper-3: #E7E4DC;--highlight: #fee2e2;--red: #d32f2f;--red-dark: #b71c1c;--gold: #c2902c}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.011em}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:900;letter-spacing:-.03em;color:var(--black);margin:0;line-height:1.05}h1{letter-spacing:-.04em;line-height:1.02}.display-serif{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:900;font-style:normal;letter-spacing:-.025em;color:var(--red);text-decoration:underline;text-decoration-color:#d32f2f40;text-underline-offset:4px;text-decoration-thickness:3px}a{color:var(--black);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{opacity:.7}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 1.75rem}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:1rem 1.7rem;border-radius:6px;font-weight:700;font-size:1rem;letter-spacing:-.005em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;cursor:pointer;border:none;font-family:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.btn-primary{background:var(--red);color:#fff;box-shadow:0 2px 4px #11111114}.btn-primary:hover{background:var(--red-dark);color:#fff;opacity:1;transform:translateY(-1px);box-shadow:0 6px 18px #d32f2f47}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#000;color:#fff;opacity:1;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--black);border:2px solid var(--line-2)}.btn-ghost:hover{border-color:var(--black);opacity:1}.btn-secondary{background:var(--paper-3);color:var(--black);border:1px solid var(--line-2);box-shadow:0 1px 2px #1111110d}.btn-secondary:hover{background:var(--paper-2);border-color:var(--black);transform:translateY(-1px);opacity:1}.btn-ghost-dark{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-ghost-dark:hover{border-color:#fff;color:#fff;opacity:1}
