@import"https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@400;500;600;700&family=Courier+Prime:wght@400;700&display=swap";:root{--ink: #0B0B0B;--char: #16140F;--bone: #EFE9DC;--bone-2: #E3D9C4;--paper-line: #C9BEA6;--red: #FF3B2E;--red-dk: #D62818;--mustard: #F5B82E;--sub: #6B6256;--sub-ink: #9C9282;--canvas: var(--ink);--surface-paper: var(--bone);--text-on-dark: var(--bone);--text-on-paper: var(--ink);--accent: var(--red);--cta: var(--mustard);--on-cta: var(--ink);--focus-ring: var(--red);--font-display: "Anton", Impact, "Arial Narrow Bold", sans-serif;--font-condensed: "Oswald", "Arial Narrow Bold", Impact, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Courier Prime", "Courier New", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-button: 4px;--radius-card: 4px;--radius-chip: 999px;--border-accent: 3px;--tilt: -1.2deg;--dur-fast: .12s;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--red);color:var(--ink)}.nav-link{background:none;border:none;cursor:pointer;font-family:var(--font-condensed);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;color:var(--bone);padding:0;text-decoration:none;transition:color var(--dur-fast)}.nav-link:hover,.nav-link:focus-visible{color:var(--red);outline:none}.nav-link.active{color:var(--red)}.footer-link{font-family:var(--font-condensed);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:13px;color:var(--bone);text-decoration:none;transition:color var(--dur-fast);background:none;border:none;cursor:pointer;padding:0;text-align:left}.footer-link:hover,.footer-link:focus-visible{color:var(--red);outline:none}.btn-primary{background:var(--mustard);color:var(--ink);border:none;cursor:pointer;font-family:var(--font-condensed);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:15px;padding:16px 26px;border-radius:var(--radius-button);text-decoration:none;display:inline-block;transition:background var(--dur-fast)}.btn-primary:hover{background:#ffc94a}.btn-primary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn-dark{background:var(--ink);color:var(--bone);border:none;cursor:pointer;font-family:var(--font-condensed);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:15px;padding:16px 26px;border-radius:var(--radius-button);text-decoration:none;display:inline-block;transition:background var(--dur-fast)}.btn-dark:hover{background:var(--char)}.btn-dark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-outline{background:transparent;color:var(--bone);border:1.5px solid rgba(239,233,220,.4);cursor:pointer;font-family:var(--font-condensed);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:15px;padding:16px 26px;border-radius:var(--radius-button);text-decoration:none;display:inline-block;transition:border-color var(--dur-fast),color var(--dur-fast)}.btn-outline:hover{border-color:var(--red);color:var(--red)}.btn-outline:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn-outline-dark{background:transparent;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;font-family:var(--font-condensed);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:15px;padding:16px 26px;border-radius:var(--radius-button);text-decoration:none;display:inline-block;transition:background var(--dur-fast)}.btn-outline-dark:hover{background:#0b0b0b1a}.btn-outline-dark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.badge{display:inline-block;font-family:var(--font-condensed);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:1;padding:6px 11px;transform:rotate(var(--tilt))}.badge-red{background:var(--red);color:var(--ink)}.badge-dark{background:var(--ink);color:var(--bone)}.badge-lg{font-size:13px;padding:7px 12px}
