.guides-grid{grid-template-columns:1fr;gap:18px;max-width:1100px;margin:0 auto;display:grid}@media (min-width:720px){.guides-grid{grid-template-columns:repeat(2,1fr);gap:22px}}.guide-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);transition:all .25s var(--ease);flex-direction:column;padding:24px 26px;display:flex;position:relative}.guide-card:hover{box-shadow:var(--sh-lg);border-color:#0000;transform:translateY(-3px)}.guide-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.guide-cat-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.guide-cat-pill.basics{background:var(--brand-soft);color:var(--brand-deep)}.guide-cat-pill.refusal{background:var(--blue-soft);color:#1d4ed8}.guide-cat-pill.case-study{background:var(--mint-soft);color:#047857}.guide-cat-pill.process{background:var(--indigo-soft);color:#4338ca}.guide-card .read-time{color:var(--muted);font-size:12px;font-weight:600}.guide-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.3}.guide-card h3 a{color:var(--ink);background-image:linear-gradient(var(--brand), var(--brand));transition:background-size .25s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}.guide-card:hover h3 a{background-size:100% 2px}.guide-card p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.65}.guide-card-foot{color:var(--brand);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.guide-card .brief-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--surface);color:var(--muted);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-block}.guides-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 32px;display:flex}.guide-hero h1{max-width:22ch}.guide-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.guide-body{color:var(--ink);font-size:16px;line-height:1.75}.guide-body p{margin:0 0 18px}.guide-body h2{letter-spacing:-.02em;margin:32px 0 14px;font-size:24px;font-weight:800;line-height:1.3}.guide-body h3{letter-spacing:-.015em;margin:26px 0 10px;font-size:18px;font-weight:700}.guide-body ul,.guide-body ol{margin:0 0 18px;padding-left:22px}.guide-body li{margin-bottom:8px;line-height:1.7}.guide-body strong{color:var(--ink);font-weight:700}.guide-body a{color:var(--brand);text-underline-offset:3px;-webkit-text-decoration:underline #e6394659;text-decoration:underline #e6394659}.guide-body blockquote{border-left:3px solid var(--brand);color:var(--muted);margin:22px 0;padding:4px 0 4px 16px;font-style:italic}.guide-body code{font-family:var(--f-mono);background:var(--surface);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:13.5px}.guide-body .callout{background:var(--surface);border-left:3px solid var(--brand);border-radius:0 var(--r-md) var(--r-md) 0;margin:22px 0;padding:16px 20px}.guide-body .callout p{margin:0}.guide-cta{border-radius:var(--r-xl);background:linear-gradient(135deg, #fff 0%, var(--brand-soft) 100%);border:1px solid var(--border);margin-top:48px;padding:32px 36px}.guide-cta h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:800}.guide-cta h3 em{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.guide-cta p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.guide-cta-buttons{flex-wrap:wrap;gap:10px;display:flex}
