@font-face{font-family:Q7 Display;src:url(/fonts/q7/q7-display.woff2?v=1) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Q7 Mono;src:url(/fonts/q7/q7-mono.woff2?v=1) format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-theme=q7]{--q7-red: #de3b26;--q7-yellow: #ffed00;--q7-cream: #f2ecdb;--q7-white: #fcfaf4;--q7-night: #0e0c09;--q7-ink: #1a1611;--q7-black: #000;--q7-red-text: #c22f1d;--q7-ink-dim: rgb(26 22 17 / 68%);--q7-cream-dim: rgb(242 236 219 / 72%);--q7-rule: rgb(26 22 17 / 85%);--q7-strip: #060504;--q7-font-display: "Q7 Display", "Arial Narrow", "Roboto Condensed", arial, sans-serif;--q7-font-text: "Q7 Mono", consolas, "Courier New", monospace;--q7-display-xl: clamp(2.75rem, 7.2vw, 6.5rem);--q7-display-l: clamp(2rem, 4.4vw, 3.75rem);--q7-display-m: clamp(1.5rem, 2.2vw, 2rem);--q7-lede: clamp(1.5rem, 2.1vw, 1.875rem);--q7-text: .9375rem;--q7-label: .75rem;background:var(--q7-cream);color:var(--q7-ink);font-family:var(--q7-font-text);font-size:var(--q7-text);line-height:1.62}[data-theme=q7] :is(h1,h2,h3,h4){font-family:var(--q7-font-display);font-weight:600;text-transform:uppercase;letter-spacing:.01em;line-height:1}[data-theme=q7] .q7-display-xl{font-size:var(--q7-display-xl);line-height:.95}[data-theme=q7] .q7-display-l{font-size:var(--q7-display-l)}[data-theme=q7] .q7-display-m{font-size:var(--q7-display-m);line-height:1.05}[data-theme=q7] .q7-lede{font-family:var(--q7-font-display);font-weight:400;font-size:var(--q7-lede);line-height:1.25;letter-spacing:.005em}[data-theme=q7] .q7-text{font-family:var(--q7-font-text);font-size:var(--q7-text);line-height:1.62;max-width:62ch}[data-theme=q7] .q7-label{font-family:var(--q7-font-text);font-size:var(--q7-label);line-height:1.4;letter-spacing:.16em;text-transform:uppercase}[data-theme=q7] .q7-price{font-family:var(--q7-font-display);font-weight:500;font-size:1.375rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em}[data-theme=q7] :focus-visible{outline:2px solid var(--q7-ink);outline-offset:3px}[data-theme=q7] :is(.q7-on-dark,.q7-on-red) :focus-visible{outline-color:var(--q7-cream)}[data-theme=q7] ::selection{background:var(--q7-red);color:var(--q7-cream)}
