:root{--black:#0d0d0d;--paper:#f4f1ea;--accent:#ff3b1f;--blue:#1f4fff;--sans:"Archivo",sans-serif;--body:"Space Grotesk",sans-serif;--hand:"Caveat",cursive}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--black);font-family:var(--body);line-height:1.7;overflow-x:clip}::selection{background:var(--accent);color:#fff}nav{display:flex;justify-content:space-between;align-items:center;padding:14px 40px;border-bottom:3px solid var(--black);flex-wrap:wrap;gap:8px}nav .logo{font-family:var(--sans);font-weight:900;font-size:18px}nav .logo a{color:var(--black);text-decoration:none}nav .links{display:flex;gap:10px;font-size:14px}nav .links a{color:var(--black);text-decoration:none;border-bottom:2px solid var(--accent);display:inline-block;padding:8px 4px}nav .links a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}main{max-width:840px;margin:0 auto;padding:64px 24px 100px}.crumbs{font-size:13px;margin-bottom:36px;opacity:.75}.crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid var(--black);display:inline-block;padding:6px 2px}.crumbs a:hover{color:var(--accent);border-color:var(--accent)}.crumbs span{margin:0 6px}.kicker{font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:44px;height:2px;background:var(--black)}h1{font-family:var(--sans);font-weight:900;font-size:clamp(34px,6vw,60px);text-transform:uppercase;line-height:1;letter-spacing:-.02em;margin-bottom:28px}h1 em{font-style:italic;font-weight:500;color:var(--accent);text-transform:none}h2{font-family:var(--sans);font-weight:900;font-size:clamp(21px,3.4vw,30px);text-transform:uppercase;margin:52px 0 16px}h2 em{font-style:italic;font-weight:500;color:var(--accent);text-transform:none}h3{font-family:var(--sans);font-weight:700;font-size:17px;text-transform:uppercase;margin:28px 0 8px}p{margin-bottom:16px;font-size:16px}p.lead{font-size:18.5px;line-height:1.7}p b,li b{background:var(--black);color:var(--paper);padding:1px 6px}ul{margin:0 0 18px 20px}li{margin-bottom:10px;font-size:15.5px}a.inline{color:inherit;text-decoration:none;border-bottom:2px solid var(--accent)}a.inline:hover{background:var(--accent);color:#fff}.box{border:3px solid var(--black);background:#fff;box-shadow:8px 8px 0 var(--black);padding:28px;margin:36px 0}.box .hand{font-family:var(--hand);font-size:24px;color:var(--accent);display:block;margin-bottom:6px;transform:rotate(-1.5deg)}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px}.tags i{font-style:normal;font-size:12px;font-weight:700;border:2px solid var(--black);padding:5px 12px;text-transform:uppercase;background:#fff}.faq-item{border-top:2px solid var(--black)}.faq-item:last-of-type{border-bottom:2px solid var(--black)}.faq-item summary{font-family:var(--sans);font-weight:700;font-size:16.5px;text-transform:uppercase;padding:20px 36px 20px 0;list-style:none;position:relative;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--sans);font-weight:900;font-size:24px;color:var(--accent)}.faq-item[open] summary:after{content:"–"}.faq-item p{padding-bottom:20px;font-size:15px;max-width:680px}.cta{border:3px solid var(--black);background:var(--black);color:var(--paper);padding:40px 32px;margin-top:56px;text-align:center}.cta h2{margin:0 0 10px;color:var(--paper)}.cta p{opacity:.8;font-size:15px}.cta a.btn{display:inline-block;margin-top:18px;color:var(--paper);border:3px solid var(--paper);padding:16px 40px;text-decoration:none;font-family:var(--sans);font-weight:700;text-transform:uppercase;font-size:14px;transition:.25s}.cta a.btn:hover{background:var(--accent);border-color:var(--accent)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.grid2 .cell{border:2px solid var(--black);background:#fff;padding:22px}.grid2 .cell h3{margin-top:0}.grid2 .cell p{font-size:14.5px;margin:0}footer{text-align:center;padding:40px 20px;font-size:13px;opacity:.7;border-top:3px solid var(--black)}footer a{color:inherit;display:inline-block;padding:8px 4px}@media(max-width:720px){nav{padding:12px 18px}main{padding:48px 18px 80px}.grid2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
