@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-500-700-latin.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-baskerville-400-700-latin.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400-italic-latin.woff2)format("woff2")}:root{--display:"Oswald", "Arial Narrow", Impact, sans-serif;--body:"Libre Baskerville", Georgia, "Times New Roman", serif;--bg:#f5ecd7;--paper:#fff8e8;--ink:#2b1d12;--red:#c8321e;--mustard:#e7a92a;--panel:#fff8e8;--line:#2b1d12;--text:#2b1d12;--muted:#6b5744;--gold:#c8321e;--bad:#c8321e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body:before{content:"";z-index:6;pointer-events:none;background:repeating-linear-gradient(90deg, var(--red) 0 40px, #fff 40px 80px);border-bottom:2px solid var(--ink);height:18px;position:fixed;top:0;left:0;right:0}html,body{min-height:100%;color:var(--text);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}.topnav{z-index:5;background:var(--bg);border-bottom:3px solid var(--ink);align-items:center;gap:24px;padding:10px 22px;display:flex;position:sticky;top:18px}.topnav-brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.topnav-brand img{width:30px;height:30px}.topnav-links{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;gap:22px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.topnav-links a{color:var(--ink);border-bottom:2px solid #0000;text-decoration:none}.topnav-links a:hover{border-bottom-color:var(--red)}.topnav-cta{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .12s,box-shadow .12s}.topnav-cta:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.topnav-cta:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}@media (width<=900px){.topnav-links{display:none}}@media (width<=480px){.topnav{gap:12px;padding:8px 14px}.topnav-brand{font-size:18px}.topnav-cta{margin-left:auto;padding:7px 12px;font-size:12px}}.btn{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;padding:13px 24px;font-size:17px;font-weight:500;text-decoration:none;transition:transform .12s,box-shadow .12s}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.btn.primary{background:var(--red);color:#fff}.btn.ghost{background:var(--paper);color:var(--ink)}.edition-banner{background:var(--ink);color:var(--paper);font:500 13px/1.4 var(--display);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;margin-top:18px}.edition-banner .eb-tag{background:var(--mustard);color:var(--ink);border-radius:0}.edition-banner .eb-text strong{color:var(--mustard)}.edition-banner .eb-cta{background:var(--red);color:#fff;border-radius:0}.edition-banner:hover .eb-cta{background:#e24a35}.signup{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;padding:30px 24px 24px;position:relative}.signup:before{content:"Receipt";border:2px solid var(--ink);background:var(--mustard);font:500 12px/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;padding:2px 10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.signup-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:24px;font-weight:500}.signup input{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--body);border-radius:0}.signup input:focus{outline:2px solid var(--red)}.signup button{border:2px solid var(--ink);background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-weight:500}.mobile-only{display:none}@media (pointer:coarse){.mobile-only{display:block}}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:22px;font-size:14px;display:flex}.legal-links a{color:var(--muted)}.legal-links a:hover{color:var(--red)}.legal-owner{color:var(--muted);font-size:13px}
