:root{--red:#d7141a;--red-dark:#a80f14;--ink:#141414;--ink-soft:#4a4a4a;--muted:#767676;--line:#e4e4e4;--bg:#fff;--bg-soft:#f6f5f3;--ok:#1d7a3a;--radius:6px;--max:1140px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:"Arial Black", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--red)}a:hover{color:var(--red-dark)}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;line-height:1.15}h1{margin:0 0 .5em;font-size:clamp(1.9rem,4vw,2.8rem)}h2{margin:1.6em 0 .5em;font-size:clamp(1.4rem,2.5vw,1.8rem)}h3{margin:0 0 .4em;font-size:1.15rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}main{min-height:60vh;padding:40px 0 72px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin:0 0 .5em;font-size:.78rem;font-weight:700}.lede{color:var(--ink-soft);max-width:46em;font-size:1.15rem}.btn{border-radius:var(--radius);background:var(--red);color:#fff;border:2px solid var(--red);cursor:pointer;padding:.7em 1.3em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.btn.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn.secondary:hover{background:var(--ink);color:#fff}.btn.disabled{background:var(--line);border-color:var(--line);color:var(--muted);pointer-events:none}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}a.card:hover,.card:has(a.card-link:hover){color:inherit;transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.card-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.card-meta{color:var(--muted);font-size:.85rem}.badge{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-soft);color:var(--ink-soft);border-radius:3px;padding:.2em .6em;font-size:.72rem;font-weight:700;display:inline-block}.badge.red{background:var(--red);color:#fff}.badge.ok{color:var(--ok);background:#e3f2e7}.badge.dark{background:var(--ink);color:#fff}.prose{max-width:720px}.prose img{border-radius:var(--radius);margin:1.5em 0}.prose blockquote{border-left:4px solid var(--red);color:var(--ink-soft);margin:1.5em 0;padding:.2em 0 .2em 1em}.prose pre{background:var(--bg-soft);border-radius:var(--radius);padding:1em;overflow-x:auto}.section{margin-top:64px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head h2{margin:0}.site-header[data-astro-cid-hkbrpulz]{background:var(--ink);color:#fff;border-bottom:4px solid var(--red);z-index:10;position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.logo[data-astro-cid-hkbrpulz]{line-height:1;font-family:var(--font-head);text-transform:uppercase;flex-direction:column;margin-right:auto;text-decoration:none;display:flex}.social[data-astro-cid-hkbrpulz]{color:#ddd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social[data-astro-cid-hkbrpulz]:hover{color:#fff;background:#ffffff1a}.cart-link[data-astro-cid-hkbrpulz]{position:relative}.cart-count[data-astro-cid-hkbrpulz]{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:18px;position:absolute;top:2px;right:0}.logo-top[data-astro-cid-hkbrpulz]{color:#fff;letter-spacing:.02em;font-size:1.35rem}.logo-bottom[data-astro-cid-hkbrpulz]{color:#fff;background:var(--red);letter-spacing:.32em;align-self:flex-start;margin-top:3px;padding:3px 6px 2px;font-size:.8rem}.nav[data-astro-cid-hkbrpulz]{gap:4px;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ddd;border-radius:4px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff;background:#ffffff14}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{color:#fff;box-shadow:inset 0 -3px 0 var(--red);border-radius:0}.nav-toggle[data-astro-cid-hkbrpulz],.nav-burger[data-astro-cid-hkbrpulz]{display:none}@media (width<=720px){.nav-burger[data-astro-cid-hkbrpulz]{cursor:pointer;order:3;width:32px;height:32px;display:block;position:relative}.social[data-astro-cid-hkbrpulz]{order:2}.nav-burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz],.nav-burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:before,.nav-burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:after{content:"";background:#fff;height:2px;position:absolute;left:4px;right:4px}.nav-burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{top:15px}.nav-burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:before{top:-8px;left:0;right:0}.nav-burger[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:after{top:8px;left:0;right:0}.nav[data-astro-cid-hkbrpulz]{background:var(--ink);border-bottom:4px solid var(--red);flex-direction:column;padding:8px 16px 16px;display:none;position:absolute;top:76px;left:0;right:0}.nav-toggle[data-astro-cid-hkbrpulz]:checked~.nav[data-astro-cid-hkbrpulz]{display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{box-shadow:inset 3px 0 0 var(--red)}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:#bbb;padding:40px 0 24px;font-size:.92rem}.site-footer[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{color:#fff}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:4px 0 0}.footer-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#ddd;text-decoration:none}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.copyright[data-astro-cid-hkbrpulz]{color:#888;border-top:1px solid #333;margin-top:28px;padding-top:16px;font-size:.82rem}
