:root{--red:#ee4c39;--ink:#171716;--paper:#f6f1e8;--slip:#fffdf8;--gray:#d7d3ca;--muted:#68655f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 Arial,"PingFang SC",sans-serif}a{color:inherit}.date-strip{height:28px;padding:3px max(20px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;background:var(--ink);color:#eee7dc;font:11px/22px monospace}.site-head{min-height:76px;padding:0 max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9c3b8;background:var(--paper)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-weight:900}.brand b{display:grid;place-items:center;width:38px;height:48px;background:var(--red);color:white;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%)}.brand small{display:block;font:10px monospace;color:var(--muted)}nav{display:flex;gap:22px}nav a{text-decoration:none;font-size:14px}.site-head button{display:none}.hero{position:relative;overflow:hidden;max-width:1160px;margin:auto;min-height:620px;padding:75px 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.hero-photo{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;opacity:.25}.hero-copy{position:relative;z-index:1}.hero-copy i,.plan-ledger i,.coupon-ruler i,.receipt-board i,.notes i,.page-title i,.purchase-article i{font:700 11px monospace;letter-spacing:.2em;color:var(--red)}.hero h1{font:900 clamp(56px,7vw,96px)/.95 Georgia,serif;margin:20px 0}.hero h1 em{display:block;font:700 .38em/1.2 Arial,sans-serif;margin-top:20px}.hero-copy>p{font-size:19px;max-width:650px}.hero-copy a{display:inline-block;margin:18px 8px 12px 0;padding:13px 19px;text-decoration:none;font-weight:800}.solid{background:var(--red);color:white}.outline{border:1px solid}.hero-copy small{display:block;color:var(--muted)}.tag-stack{position:relative;z-index:1;min-height:440px}.tag-stack article{position:absolute;width:230px;height:340px;padding:65px 28px 25px;background:var(--red);color:white;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%);box-shadow:0 20px 0 #111}.tag-stack article:before{content:"";position:absolute;top:20px;left:50%;width:18px;height:18px;border-radius:50%;background:var(--paper);transform:translateX(-50%)}.tag-stack article:nth-child(2){left:190px;top:78px;background:#262523}.tag-stack span,.tag-stack small{display:block}.tag-stack span{font:700 24px monospace}.tag-stack strong{display:block;font:900 70px/1 Georgia,serif;margin:48px 0 15px}.tag-stack p{position:absolute;top:385px;max-width:420px;font-size:13px}.plan-ledger,.coupon-ruler,.receipt-board,.notes,.faq{padding:90px max(20px,calc((100vw - 1160px)/2))}.plan-ledger{background:var(--red);color:white}.plan-ledger header{max-width:700px}.plan-ledger h2,.coupon-ruler h2,.receipt-board h2,.notes h2,.faq h2{font:800 42px/1.1 Georgia,serif}.plan-ledger i{color:white}.ledger{margin:45px 0 30px;border-top:2px solid;display:grid;grid-template-columns:repeat(4,1fr)}.ledger div{padding:25px;border-right:1px solid rgba(255,255,255,.5)}.ledger div:last-child{border:0}.ledger b{font:28px monospace}.coupon-ruler{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.coupon-ruler ol{list-style:none;margin:0;padding:0;border-top:2px solid}.coupon-ruler li{display:grid;grid-template-columns:90px 1fr;padding:18px 0;border-bottom:1px solid #aaa39a}.coupon-ruler li span{font:12px monospace;color:var(--red)}.coupon-ruler>p{grid-column:2}.receipt-board{background:#1c1b1a;color:white}.receipt{max-width:760px;background:var(--slip);color:var(--ink);padding:30px 35px;clip-path:polygon(0 3%,3% 0,6% 3%,9% 0,12% 3%,15% 0,18% 3%,21% 0,24% 3%,27% 0,30% 3%,33% 0,36% 3%,39% 0,42% 3%,45% 0,48% 3%,51% 0,54% 3%,57% 0,60% 3%,63% 0,66% 3%,69% 0,72% 3%,75% 0,78% 3%,81% 0,84% 3%,87% 0,90% 3%,93% 0,96% 3%,100% 0,100% 100%,0 100%)}.receipt p{display:grid;grid-template-columns:150px 1fr;padding:15px 0;border-bottom:1px dashed #8d8982}.receipt span{font:12px monospace;color:var(--red)}.receipt-board>a{display:inline-block;margin-top:28px;color:#ff8c7e}.notes{background:#ddd8ce}.article-slips{display:grid;grid-template-columns:1fr 1fr;gap:22px}.article-slip{background:var(--slip);padding:30px;text-decoration:none;border-top:5px solid var(--red);box-shadow:8px 8px 0 #b9b3a9}.article-slip time{font:11px monospace;color:var(--red)}.article-slip h3{font-size:24px}.faq{background:var(--slip)}.faq details{max-width:850px;border-top:1px solid #aaa39a;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.inner,.article-main{max-width:1080px;margin:auto;padding:35px 22px 100px}.crumb{font-size:13px;color:var(--muted)}.page-title,.purchase-article>header{padding:55px 0;border-bottom:3px solid var(--red)}.page-title h1,.purchase-article h1{font:900 56px/1.05 Georgia,serif;max-width:850px;margin:18px 0}.page-title>p,.purchase-article header>p{font-size:19px;max-width:760px}.price-sheet,.check-lines,.checkout-steps,.privacy-note,.receipt-detail,.stuck,.about-grid{margin-top:45px}.price-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.price-sheet article{background:var(--red);color:white;padding:35px}.price-sheet strong{display:block;font:800 55px Georgia,serif}.price-sheet span,.price-sheet small{display:block}.check-lines{background:white;padding:35px;border-left:6px solid var(--red)}.check-lines p{padding-bottom:12px;border-bottom:1px dashed #aaa39a}.checkout-steps,.receipt-detail,.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-steps article,.receipt-detail article,.about-grid article{background:white;padding:30px;border-top:4px solid var(--red)}.checkout-steps i,.receipt-detail span{font:11px monospace;color:var(--red)}.privacy-note,.stuck{padding:30px;background:#22201e;color:white}.privacy-note a,.stuck a{color:#ff8c7e}.purchase-article>header time{font:12px monospace;color:var(--red)}.article-body{max-width:760px;margin:45px auto}.article-body section{padding:0 0 26px;border-bottom:1px solid #aaa39a}.article-body h2{font-size:28px}.article-body p{font-size:17px}.article-body aside{margin:35px 0;padding:25px;background:#e4ded3;border-left:5px solid var(--red)}footer{padding:55px max(20px,calc((100vw - 1160px)/2));background:#111;color:white;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-end}footer>p{grid-column:1/-1;border-top:1px solid #444;padding-top:20px;color:#aaa}@media(max-width:760px){.date-strip span:last-child{display:none}.site-head{flex-wrap:wrap;padding:12px 20px}.site-head button{display:block;min-height:44px;background:transparent;border:1px solid}.site-head>div{display:none;flex-basis:100%}.site-head>div.open{display:block}.site-head nav{flex-direction:column;gap:0}.site-head nav a{padding:11px 0;border-top:1px solid #c9c3b8}.hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero h1{font-size:53px}.tag-stack{min-height:400px}.tag-stack article{width:190px;height:290px;padding:55px 22px}.tag-stack article:nth-child(2){left:145px;top:60px}.tag-stack strong{font-size:52px}.tag-stack p{top:340px}.ledger{grid-template-columns:1fr 1fr}.ledger div:nth-child(2){border-right:0}.coupon-ruler{grid-template-columns:1fr;gap:20px}.coupon-ruler>p{grid-column:1}.article-slips,.price-sheet>div,.checkout-steps,.receipt-detail,.about-grid{grid-template-columns:1fr}.page-title h1,.purchase-article h1{font-size:42px}.receipt p{grid-template-columns:1fr}.receipt span{margin-bottom:6px}footer{grid-template-columns:1fr}footer>div:nth-child(2){align-items:flex-start}footer>p{grid-column:1}}
