:root{--paper:#f5f0e5;--ink:#182b54;--red:#e2503e;--line:#17254a}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}main{max-width:1060px;margin:0 auto;min-height:100vh;background:var(--paper);padding:clamp(24px,6vw,76px);position:relative;overflow:hidden}main:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,#17254a 4px)}header,.stock,#counter,#after,footer,#reset{position:relative}.kicker,.label{letter-spacing:.12em;font-size:11px;font-weight:bold;margin:0 0 12px;color:var(--red)}h1,h2{font-family:Georgia,'Times New Roman',serif;line-height:.91;letter-spacing:-.055em;margin:0}h1{font-size:clamp(64px,11vw,135px);max-width:700px}h1 i{color:var(--red);font-weight:500}.lede{max-width:520px;line-height:1.55;font-size:15px;margin:25px 0 44px}.stock{border-top:2px solid;border-bottom:2px solid;display:flex;gap:0;margin-bottom:35px}.stock div{padding:13px 20px 13px 0;margin-right:24px;border-right:1px solid #8f96a8;min-width:120px}.stock div:last-child{border:0}.stock span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.stock b{font-size:15px}.counter-top{margin-bottom:25px}.counter-top h2{font-size:clamp(34px,5vw,58px)}.counter-top p:last-child{max-width:560px;line-height:1.5}.jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.job{border:2px solid var(--line);padding:21px;min-height:330px;display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--line)}.job.yellow{background:#ffd44e}.job.blue{background:#79bde6}.job.coral{background:#ff887a}.job h2,.receipt h2,#after h2{font-size:32px}.job>p:not(.label){line-height:1.5;min-height:75px}dl{margin:auto 0 18px;border-top:1px solid}dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid;font-size:11px}dt{text-transform:uppercase}dd{margin:0;font-weight:bold}button{font:inherit;font-weight:bold;border:2px solid var(--line);background:var(--paper);padding:12px 14px;cursor:pointer;text-align:left;box-shadow:3px 3px 0 var(--line)}button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--line)}button span{float:right}button:disabled{opacity:.55;cursor:default}.trace{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px}.trace>div{min-height:108px;padding:13px;border:2px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.trace span{font-size:9px;letter-spacing:.08em}.trace b{font-family:Georgia,serif;font-size:18px;line-height:1}.trace small{font-size:10px}.stack.yellow{background:#ffd44e}.stack.blue{background:#79bde6}.stack.coral{background:#ff887a}.gone{background:repeating-linear-gradient(135deg,#e9e4d8 0 7px,#d9d4c8 7px 8px);color:#586077}.receipt{border:2px solid;padding:clamp(24px,5vw,55px);background:#e2dcff;min-height:390px;position:relative}.receipt>p:not(.label){max-width:570px;line-height:1.6;margin-top:28px}.stamp{position:absolute;right:8%;top:20%;border:4px double var(--red);color:var(--red);padding:13px;transform:rotate(10deg);font-weight:bold;text-align:center}.slip{border-top:2px dashed;margin-top:35px;padding-top:14px;display:grid;grid-template-columns:150px 1fr;gap:9px;font-size:12px}.slip span{color:#606988}#after{margin:32px 0;border-left:7px solid var(--red);padding:18px 24px;background:#fffdf6}#after h2{margin-bottom:12px}#after p:not(.label){max-width:680px;line-height:1.55}.return-cost{display:flex;gap:12px;align-items:baseline;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:10px 0;margin:18px 0;font-size:11px}.return-cost span{letter-spacing:.08em}.return-cost b{color:var(--red)}.quiet{font-style:italic;color:#505a76}#reset{margin-top:4px}#reset-note{margin:10px 0 0;font-size:11px;color:#505a76}footer{display:flex;justify-content:space-between;border-top:2px solid;margin-top:64px;padding-top:14px;font-size:10px;letter-spacing:.08em}footer a{color:var(--red);font-weight:bold;text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:650px){main{padding:28px 20px}.return-cost{display:grid;gap:4px}.jobs,.trace{grid-template-columns:1fr}.job{min-height:0}.trace>div{min-height:82px}.jobs{grid-template-columns:1fr}.job{min-height:0}.job>p:not(.label){min-height:0}.stock{display:grid;grid-template-columns:1fr 1fr}.stock div{margin:0;padding:10px;border-right:1px solid}.stock div:last-child{border-right:1px solid}.stamp{position:relative;right:auto;top:auto;display:inline-block;margin-top:18px}.slip{grid-template-columns:1fr 1fr}footer{gap:12px;flex-wrap:wrap}}
