:root{--acid:#e5ff32;--ink:#11130e;--paper:#f8f8f0;--blue:#43dbe8;--line:2px solid var(--ink);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--acid);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #f3263f;outline-offset:5px}.skip{position:absolute;top:-100px;left:16px;background:var(--paper);padding:16px;z-index:5}.skip:focus{top:12px}.header{max-width:1600px;margin:auto;min-height:116px;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--line);gap:24px}.wordmark{font-family:Impact,'Arial Narrow',sans-serif;font-size:2.8rem;line-height:.8;letter-spacing:-.045em;display:flex;align-items:baseline;text-decoration:none}.wordmark span{margin-left:5px}.wordmark sup{font-family:monospace;font-size:1rem;align-self:flex-start;letter-spacing:0;margin-left:6px}.header-note{font-family:monospace;font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.nav-link{font-size:1rem;font-weight:700;text-decoration:none;border-bottom:1px solid;padding:8px 0}.nav-link span{margin-left:12px}.hero{max-width:1600px;margin:auto;padding:64px 5% 68px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.eyebrow{font-family:monospace;font-size:.875rem;font-weight:700;letter-spacing:.07em;line-height:1.5;margin:0 0 24px}h1,h2{font-family:Impact,'Arial Narrow',Haettenschweiler,sans-serif;font-weight:900;letter-spacing:-.025em;margin:0}h1{font-size:clamp(4.3rem,7.15vw,7.5rem);line-height:1.01}h1 span{white-space:nowrap}.intro{font-size:1.0625rem;line-height:1.65;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:var(--line);border-radius:0;padding:17px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:56px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s;background:transparent}.primary{background:var(--ink);color:var(--acid)}.secondary{background:transparent}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.primary:hover{box-shadow:4px 4px 0 #6b7741}.team-note{font-size:.875rem;margin:19px 0 0;line-height:1.5}.hero-art{margin:0;border:var(--line);background:var(--paper);transform:rotate(2deg);box-shadow:9px 9px 0 var(--ink);position:relative}.art-label{padding:12px 15px;font-family:monospace;font-size:.875rem;font-weight:700;border-bottom:var(--line);background:var(--blue)}.hero-art img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;display:block}.hero-art figcaption{border-top:var(--line);padding:14px 12px;display:flex;gap:14px;justify-content:space-between;font-family:monospace;font-size:.75rem;line-height:1.5;font-weight:700}.ticker{overflow:hidden;background:var(--ink);color:var(--acid);padding:15px 0;white-space:nowrap;border-block:var(--line)}.ticker span{font-family:Impact,'Arial Narrow',sans-serif;font-size:2rem;letter-spacing:.015em;word-spacing:.18em}.details{background:var(--paper);padding:70px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.details h2,.meme-bar h2{font-size:clamp(2.5rem,4.1vw,4.5rem);line-height:1.05}.details-heading p:last-child,.meme-bar p:last-child{font-size:1rem;line-height:1.6;margin-bottom:0}.receipt{background:var(--acid);border:var(--line);padding:27px;box-shadow:7px 7px 0 var(--ink);min-width:0}.receipt-top{font-family:Impact,'Arial Narrow',sans-serif;font-size:1.875rem;display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:2px dashed var(--ink)}dl{margin:22px 0 27px}dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;align-items:baseline}dt,.receipt label{font-family:monospace;font-size:.875rem;font-weight:700}dd{margin:0;font-size:1rem;text-align:right}textarea{display:block;resize:none;background:transparent;border:0;border-bottom:1px solid var(--ink);width:100%;padding:13px 0 9px;color:var(--ink);font-family:monospace;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.copy{width:100%;margin-top:20px;background:var(--ink);color:var(--acid)}.copy-status{font-size:.8125rem;line-height:1.5;min-height:2.5em;margin:12px 0 0}.meme-bar{background:var(--blue);border-top:var(--line);border-bottom:var(--line);display:flex;justify-content:space-between;align-items:center;padding:48px 8%;gap:40px}.meme-bar .eyebrow{margin-bottom:12px}.meme-bar .button{flex-shrink:0}footer{background:var(--ink);color:var(--paper);padding:40px 5%;display:grid;grid-template-columns:1fr 2fr auto;gap:40px;align-items:start}.footer-brand{font-family:Impact,'Arial Narrow',sans-serif;font-size:2rem;color:var(--acid)}.footer-brand span{display:block;font-family:monospace;font-size:.75rem;letter-spacing:.025em;margin-top:8px;line-height:1.5}footer p{font-size:.8125rem;line-height:1.65;margin:0;max-width:620px}footer>a{font-size:.875rem;line-height:1.5}
@media(min-width:1600px){.details,.meme-bar,footer{padding-left:max(8%,calc((100vw - 1344px)/2));padding-right:max(8%,calc((100vw - 1344px)/2))}}
@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:46px;padding-top:40px}.hero-copy{max-width:720px}h1{font-size:clamp(3.8rem,11vw,7rem)}.hero-art{max-width:740px;margin:0 9px 0 0}.hero-art img{aspect-ratio:1.5}.details{padding:55px 5%;gap:35px}.meme-bar{padding:40px 5%}footer{grid-template-columns:1fr 2fr}footer>a{grid-column:1/-1}}
@media(max-width:650px){.header{min-height:88px;padding:22px 5%;gap:12px}.wordmark{font-size:2rem}.wordmark sup{font-size:.75rem}.header-note{display:none}.nav-link{font-size:.875rem}.hero{padding:32px 5% 42px}.eyebrow{margin-bottom:18px;font-size:.8125rem}h1{font-size:clamp(3rem,11.6vw,4.6rem);line-height:1.08}.intro{font-size:1rem;margin:23px 0}.actions{gap:10px}.button{font-size:.9375rem;padding:15px 16px;gap:16px}.hero-art{transform:rotate(1deg);box-shadow:6px 6px 0 var(--ink)}.hero-art figcaption{flex-wrap:wrap;gap:4px;font-size:.75rem}.art-label{font-size:.8125rem}.details{grid-template-columns:1fr;padding:40px 5%}.details h2,.meme-bar h2{font-size:2.8rem}.receipt{padding:21px;box-shadow:5px 5px 0 var(--ink);margin-right:5px}dl>div{flex-wrap:wrap;gap:5px}dd{text-align:left}.meme-bar{align-items:flex-start;flex-direction:column;gap:24px}footer{grid-template-columns:1fr;gap:25px;padding-block:33px}.ticker span{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
