:root{--board:#b99e72;--paper:#efe6cf;--paper2:#e7d9ba;--manila:#dfc998;--ink:#22303f;--ink-soft:#4a5a6a;--pencil:#6f6a5e;--stamp:#a63a2b;--blueprint:#16344f;--bp-line:#cfe3f2;--tape:rgba(222,206,160,.85);--stencil:"Saira Stencil One",Impact,sans-serif;--type:"Special Elite","Courier New",monospace;--body:Georgia,"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{overflow-x:clip}body{overflow-x:clip;font-family:var(--body);color:var(--ink);font-size:17px;line-height:1.6;background:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.08),transparent 50%),radial-gradient(ellipse at 85% 90%,rgba(0,0,0,.12),transparent 55%),repeating-linear-gradient(93deg,rgba(0,0,0,.025) 0 2px,transparent 2px 5px),var(--board)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--stamp);text-underline-offset:3px}a:hover{color:var(--stamp)}:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.board{max-width:760px;margin:0 auto;padding:40px 18px 60px}@media(max-width:640px){.board{padding:22px 12px 40px}}.sheet{background:repeating-linear-gradient(0deg,rgba(34,48,63,.014) 0 1px,transparent 1px 26px),var(--paper);border:1px solid rgba(34,48,63,.25);box-shadow:0 1px #fff6 inset,0 10px 24px #1f1a0f59;padding:38px 36px;position:relative;margin:26px 0;transform:rotate(-.35deg)}@media(max-width:640px){.sheet{padding:26px 18px;margin:18px 0;transform:none}}.tape{position:absolute;width:110px;height:26px;background:var(--tape);box-shadow:0 2px 5px #0000002e;opacity:.9;pointer-events:none;top:-12px;left:50%;transform:translate(-50%) rotate(-1.5deg)}@media(max-width:640px){.tape{width:84px;height:20px}}.line1{font-family:var(--type);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);text-align:center}h1{font-family:var(--stencil);text-transform:uppercase;color:var(--ink);line-height:1.05;font-weight:400;font-size:clamp(1.9rem,6vw,3rem);text-align:center;margin:10px 0 6px}.rule{border:0;border-top:2px solid var(--ink);margin:18px 0}p{margin:0 0 14px}.lede{font-size:1.05rem}.small{font-size:.8rem;color:var(--ink-soft)}.stamp{display:inline-block;font-family:var(--type);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:var(--stamp);padding:5px 12px;transform:rotate(-2deg)}h2{font-family:var(--stencil);text-transform:uppercase;color:var(--ink);font-weight:400;font-size:1.35rem;line-height:1.1;margin-bottom:4px}h3{font-family:var(--type);text-transform:uppercase;font-size:.98rem;letter-spacing:.04em;color:var(--ink);margin-bottom:2px}.books{display:grid;gap:26px;margin-top:20px}.book{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:start}@media(max-width:520px){.book{grid-template-columns:1fr;gap:14px;justify-items:center;text-align:center}}.book img{width:120px;height:auto;display:block;border:1px solid rgba(34,48,63,.35);box-shadow:0 6px 14px #1f1a0f4d}.vol{font-family:var(--type);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.buys{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media(max-width:520px){.buys{justify-content:center}}.btn{font-family:var(--type);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;padding:11px 16px;min-height:44px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;box-shadow:3px 3px #22303fbf;transition:transform .08s,box-shadow .08s}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px #22303fbf;color:var(--ink)}.btn.red{background:var(--stamp);color:var(--paper);border-color:#7c281c;box-shadow:3px 3px #7c281c}.btn.red:hover{background:#8f2f22;color:var(--paper);box-shadow:2px 2px #7c281c}.soon{font-family:var(--type);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);align-self:center}footer.foot{font-family:var(--type);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);text-align:center;border-top:2px solid rgba(34,48,63,.5);padding-top:14px;margin-top:30px}footer.foot a{color:var(--ink-soft)}
