:root{--paper: #f5efe3;--paper-deep: #ebe3d1;--ink: #17120c;--ink-soft: #4f4636;--red: #ea1616;--red-deep: #c31111;--font-display: "Staatliches", "Arial Narrow", "Franklin Gothic Medium", sans-serif;--font-body: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--display-sm: clamp(1.75rem, 1.4rem + 1.8vw, 2.5rem);--display-md: clamp(2.25rem, 1.7rem + 2.8vw, 3.5rem);--display-lg: clamp(3rem, 2rem + 5vw, 5.5rem);--display-xl: clamp(3.75rem, 2.2rem + 8.5vw, 8.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--container: 72rem;--measure: 38em;--rule: 2px solid var(--ink);--rule-heavy: 4px solid var(--ink)}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/staatliches-v15-latin-regular.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-v13-latin-regular.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-v13-latin-italic.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-v13-latin-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-v13-latin-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-v13-latin-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-600.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:.01em;text-wrap:balance}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-mono);padding:var(--space-2) var(--space-3)}.skip-link:focus{left:0}.mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-3)}.kicker:before{content:"";display:inline-block;width:.6em;height:.6em;background:var(--red);margin-right:.7em}.standfirst{font-size:var(--text-xl);font-weight:500;line-height:1.35;max-width:30em;margin:0 0 var(--space-4)}.prose{max-width:var(--measure)}.prose h2,.prose h3{font-size:var(--display-sm);margin:var(--space-5) 0 var(--space-3)}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.masthead{padding:var(--space-6) 0 var(--space-5);border-bottom:var(--rule-heavy)}.masthead h1{font-size:var(--display-lg);text-transform:uppercase}.masthead .standfirst{margin-top:var(--space-3);margin-bottom:0}.section-head{display:flex;align-items:baseline;gap:var(--space-3);border-bottom:var(--rule);padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.section-head h2{font-size:var(--display-md);text-transform:uppercase}.btn{display:inline-block;font-family:var(--font-display);font-size:1.5rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.55em 1em .5em;border:2px solid var(--ink);transition:transform .12s ease,box-shadow .12s ease}.btn-red{background:var(--red);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--red)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:5px 5px 0 var(--paper-deep)}.btn:hover{transform:translate(3px,3px)}.btn-red:hover{box-shadow:2px 2px 0 var(--ink)}.btn-ink:hover{box-shadow:2px 2px 0 var(--red)}.btn-ghost:hover{box-shadow:2px 2px 0 var(--paper-deep);border-color:var(--red)}.btn-sm{font-size:1.25rem;box-shadow:4px 4px 0 var(--red)}.btn-sm:hover{box-shadow:2px 2px 0 var(--red)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.receipt{border:1px solid var(--ink);max-width:var(--measure);margin-block:var(--space-3);padding:var(--space-3)}.receipt-head{font-weight:700;margin:0 0 var(--space-2)}.receipt-row+.receipt-row{margin-top:var(--space-2)}.receipt-row p{margin:0}.receipt-row strong{font-weight:700}.receipt-source{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-soft)}.receipt-source a{color:var(--ink)}.band-ink{background:var(--ink);color:var(--paper)}.band-ink ::selection{background:var(--paper);color:var(--ink)}.band-ink :focus-visible{outline-color:var(--paper)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{background:var(--paper);border-bottom:var(--rule-heavy)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:auto;height:3.25rem}.nav-toggle[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;background:none;border:2px solid var(--ink);color:var(--ink);padding:.35em .7em;cursor:pointer}#site-nav[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}#site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding-bottom:2px;border-bottom:3px solid transparent}#site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{border-bottom-color:var(--red)}#site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--ink)}@media(max-width:55em){#site-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;z-index:20;background:var(--paper);border-bottom:var(--rule-heavy);padding:var(--space-3) var(--space-4) var(--space-4)}#site-nav[data-astro-cid-3ef6ksr2].is-open{display:block}.site-header[data-astro-cid-3ef6ksr2]{position:relative}#site-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--paper-deep)}#site-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:first-child{border-top:0}#site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:block;padding:var(--space-2) 0;font-size:1.5rem}.nav-cta[data-astro-cid-3ef6ksr2]{padding-top:var(--space-3)}}@media(min-width:55.01em){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}#site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:var(--rule-heavy)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-5);padding-block:var(--space-5)}.footer-brand[data-astro-cid-sz7xmlte]{display:none}.logo-plate[data-astro-cid-sz7xmlte]{display:inline-block;background:var(--paper);padding:var(--space-3);border:3px solid var(--red)}.logo-plate[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:auto;height:4rem}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding-block:.2em}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px}.footer-actions[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--text-sm)}.footer-actions[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.footer-legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--ink-soft);padding-block:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs)}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(min-width:48em){.footer-brand[data-astro-cid-sz7xmlte]{display:block}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto auto;gap:var(--space-6)}}.banner[data-astro-cid-kggsjsm4]{border-top:6px solid var(--red)}.banner-inner[data-astro-cid-kggsjsm4]{padding-block:var(--space-6)}.banner-sub[data-astro-cid-kggsjsm4]{display:none;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-3)}.banner-sub[data-astro-cid-kggsjsm4]:before{content:"";display:inline-block;width:.6em;height:.6em;background:var(--red);margin-right:.7em}.banner-title[data-astro-cid-kggsjsm4]{font-size:var(--display-xl);text-transform:uppercase;margin-bottom:var(--space-4)}.red-word[data-astro-cid-kggsjsm4]{color:var(--red)}.banner-text[data-astro-cid-kggsjsm4]{font-size:var(--text-xl);font-weight:500;max-width:30em;margin-bottom:var(--space-5)}.banner-demands[data-astro-cid-kggsjsm4]{display:none;font-family:var(--font-mono);font-size:var(--text-sm);border-left:4px solid var(--red);padding-left:var(--space-3);margin-bottom:var(--space-5);max-width:44em}.banner[data-astro-cid-kggsjsm4] .btn[data-astro-cid-kggsjsm4]{border-color:var(--paper)}.banner[data-astro-cid-kggsjsm4] .btn-red[data-astro-cid-kggsjsm4]{box-shadow:5px 5px 0 var(--paper)}.banner[data-astro-cid-kggsjsm4] .btn-red[data-astro-cid-kggsjsm4]:hover{box-shadow:2px 2px 0 var(--paper)}.btn-paper[data-astro-cid-kggsjsm4]{background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--red)}.btn-paper[data-astro-cid-kggsjsm4]:hover{box-shadow:2px 2px 0 var(--red)}.btn-open[data-astro-cid-kggsjsm4]{background:transparent;color:var(--paper);box-shadow:none}.btn-open[data-astro-cid-kggsjsm4]:hover{border-color:var(--red)}@media(min-width:48em){.banner-sub[data-astro-cid-kggsjsm4],.banner-demands[data-astro-cid-kggsjsm4]{display:block}.banner-text[data-astro-cid-kggsjsm4]{margin-bottom:var(--space-2)}}
