@font-face{font-family:ImpactLocal;src:local(Impact)}
:root{--paper:#efe4cc;--ink:#11100e;--red:#e52b22;--white:#fffaf0;--rule:2px solid var(--ink);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}button,a{touch-action:manipulation}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:1rem;z-index:99}.skip-link:focus{top:1rem}.draft-tape{height:34px;background:var(--red);color:#fff;border-bottom:2px solid var(--ink);font-size:12px;font-weight:900;letter-spacing:2px;display:flex;overflow:hidden;align-items:center;white-space:nowrap}.draft-tape span{min-width:50%;text-align:center}.masthead{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(22px,calc((100% - var(--max))/2));border-bottom:var(--rule);background:rgba(239,228,204,.96);position:sticky;top:0;z-index:20;transition:box-shadow .2s}.masthead.is-scrolled{box-shadow:0 6px 0 var(--ink)}.brand{text-decoration:none;font-family:Georgia,serif;font-size:18px;letter-spacing:-1px}.brand strong{font-family:ImpactLocal,"Arial Narrow",sans-serif;font-size:34px;color:var(--red);margin-left:5px}.masthead nav{display:flex;gap:26px;font-size:12px;font-weight:900;text-transform:uppercase}.masthead nav a{text-decoration:none;border-bottom:2px solid transparent}.masthead nav a:hover,.masthead nav a:focus{border-color:var(--red)}.edition{text-align:right;font:700 10px/1.35 monospace;letter-spacing:1px}.hero{max-width:var(--max);margin:auto;padding:30px 22px 0}.kicker{font:900 12px monospace;letter-spacing:2px;border-block:var(--rule);padding:11px 0;text-transform:uppercase}.kicker span{background:var(--red);color:#fff;padding:5px 9px;margin-right:10px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;padding:48px 0 35px}.eyebrow,.overline{font:900 12px monospace;letter-spacing:2px}.hero h1,.section h2{font-family:ImpactLocal,"Arial Narrow",Arial,sans-serif;font-stretch:condensed;margin:10px 0;letter-spacing:-4px;line-height:.84}.hero h1{font-size:clamp(76px,10.3vw,150px)}.hero h1 em{color:var(--red);font-style:normal;text-shadow:5px 5px 0 var(--ink)}.dek{font-family:Georgia,serif;font-size:clamp(20px,2vw,29px);line-height:1.25;max-width:760px;border-left:8px solid var(--red);padding-left:18px}.hero-actions{display:flex;gap:10px;margin-top:30px}.button{padding:15px 20px;border:2px solid var(--ink);font-weight:900;font-size:12px;letter-spacing:1px;text-decoration:none}.button-dark{background:var(--ink);color:var(--white)}.button-light:hover,.button-light:focus{background:var(--red);color:#fff}.hero-visual{margin:0;position:relative;align-self:center}.hero-visual img{display:block;width:100%;height:auto;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}.hero-visual figcaption{font:700 10px monospace;margin-top:18px}.hero-visual figcaption strong{color:var(--red)}.stamp{position:absolute;right:-35px;bottom:40px;border:8px double var(--red);color:var(--red);border-radius:50%;font:900 30px/1 ImpactLocal,Arial,sans-serif;letter-spacing:2px;padding:18px 12px;text-align:center;transform:rotate(-13deg);background:var(--paper)}.ticker-strip{background:var(--ink);color:var(--white);margin-inline:calc(50% - 50vw);overflow:hidden;padding:12px 0;font:900 13px monospace;letter-spacing:2px;white-space:nowrap}.ticker-strip div{width:max-content;animation:news 24s linear infinite}@keyframes news{to{transform:translateX(-50%)}}.notice{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:180px 1fr 100px;gap:30px;padding:48px 22px;border-bottom:var(--rule);align-items:center}.notice-index{font:900 11px monospace}.notice h2{font:900 clamp(28px,4vw,55px)/.95 ImpactLocal,Arial,sans-serif;margin:0;color:var(--red);letter-spacing:-1px}.notice p{font-size:18px;line-height:1.5;max-width:790px}.notice-mark{font:900 110px ImpactLocal,Arial,sans-serif;color:var(--red);text-align:center}.section{max-width:var(--max);margin:auto;padding:70px 22px}.section-head{display:flex;justify-content:space-between;border-block:var(--rule);padding:10px 0;font:900 10px monospace;letter-spacing:1px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:55px}.story h2{font-size:clamp(60px,8vw,118px)}.story h2 span{color:var(--red)}.story-body{font-family:Georgia,serif;font-size:18px;line-height:1.6}.story-body .lead{font-size:28px;line-height:1.25;margin-top:0}.story blockquote{margin:40px 0 0;border-block:8px solid var(--ink);padding:25px 0;font:900 27px/1.1 Arial,sans-serif}.story cite{display:block;font:normal 11px monospace;margin-top:15px}.ledger{max-width:none;background:var(--ink);color:var(--white);padding-inline:max(22px,calc((100% - var(--max))/2))}.section-head-invert{border-color:var(--white)}.ledger>h2{font-size:clamp(70px,10vw,150px);color:var(--red);margin:60px 0 45px}.ledger-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--white)}.ledger article{padding:35px;min-height:320px;position:relative}.ledger article+article{border-left:2px solid var(--white)}.number{font:900 14px monospace;color:var(--red)}.ledger h3{font:900 44px/1 ImpactLocal,Arial,sans-serif;margin:30px 0}.ledger p{font:18px/1.5 Georgia,serif}.tag{position:absolute;bottom:30px;background:var(--red);padding:6px 10px;font:900 11px monospace}.receipt{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.receipt h2,.contract h2,.faq h2{font-size:clamp(70px,9vw,130px)}.receipt-copy>p:not(.overline){font:21px/1.45 Georgia,serif;max-width:550px}.source-link{display:flex;justify-content:space-between;max-width:550px;border-block:var(--rule);padding:18px 0;text-decoration:none;font:900 13px monospace}.source-link.is-disabled{cursor:not-allowed;opacity:.55}.paper{background:#fffaf0;padding:35px;box-shadow:16px 18px 0 var(--red);transform:rotate(1.5deg);border:2px solid var(--ink);font-family:monospace}.paper-top{display:flex;justify-content:space-between;border-bottom:2px dashed var(--ink);padding-bottom:18px}.paper h3{text-align:center;font-size:28px}.paper ul{list-style:none;padding:0}.paper li{display:flex;justify-content:space-between;border-bottom:1px dotted var(--ink);padding:13px 0}.paper-total{display:flex;justify-content:space-between;align-items:end;border-top:4px solid var(--ink);margin-top:30px;padding-top:15px}.paper-total strong{font-size:31px;color:var(--red)}.paper>p{text-align:center;background:var(--red);color:#fff;padding:10px;font-weight:900}.contract{max-width:none;background:var(--red);color:#fff;padding-inline:max(22px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.contract h2{margin-bottom:0}.ca-box{align-self:center;border:3px solid #fff;padding:24px;display:grid;gap:20px}.ca-box span{font:900 11px monospace;letter-spacing:2px}.ca-box code{background:#fff;color:var(--ink);padding:18px;overflow-wrap:anywhere;font-size:14px}.ca-box button{background:var(--ink);color:#fff;border:0;padding:16px;font-weight:900;cursor:pointer}.warning{grid-column:1/-1;border-top:2px solid #fff;padding-top:18px;font:700 13px/1.5 monospace}.faq{display:grid;grid-template-columns:.7fr 1fr;gap:60px}.faq .section-head{grid-column:1/-1}.faq h2{margin-top:45px}.questions{margin-top:45px}.questions article{border-top:var(--rule)}.questions article:last-child{border-bottom:var(--rule)}.questions button{width:100%;display:flex;justify-content:space-between;padding:22px 0;background:none;border:0;font-weight:900;text-align:left;cursor:pointer}.questions button span{color:var(--red);font-size:22px}.questions p{font:17px/1.5 Georgia,serif;padding:0 35px 22px 0;margin:0}footer{background:var(--ink);color:#fff;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:25px;padding:45px max(22px,calc((100% - var(--max))/2))}footer img{width:75px;height:75px}footer strong{font:900 24px ImpactLocal,Arial,sans-serif;letter-spacing:1px}footer p{margin:6px 0;font-size:11px}.footer-note{font:12px/1.6 monospace;color:#c8c0b1}
@media(max-width:760px){.draft-tape span{min-width:100%}.masthead{height:65px;grid-template-columns:1fr auto}.masthead nav{display:none}.edition{font-size:8px}.brand{font-size:13px}.brand strong{font-size:26px}.hero-grid,.story-grid,.receipt,.contract,.faq{grid-template-columns:1fr;gap:35px}.hero h1{font-size:19vw}.hero-grid{padding-top:30px}.hero-visual{max-width:440px}.stamp{right:-8px;font-size:20px}.notice{grid-template-columns:1fr auto;padding-block:35px}.notice-index{grid-column:1/-1}.notice-mark{font-size:70px}.story-grid{margin-top:35px}.story-body .lead{font-size:23px}.ledger-grid{grid-template-columns:1fr}.ledger article{min-height:260px}.ledger article+article{border-left:0;border-top:2px solid #fff}.receipt{padding-bottom:90px}.paper{margin-right:14px}.faq .section-head{grid-column:auto}.faq h2,.questions{margin-top:10px}footer{grid-template-columns:auto 1fr}.footer-note{grid-column:1/-1}.hero-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-strip div{animation:none}}
