.stack{max-width:1280px;padding:0 var(--space-6) var(--space-9);margin:0 auto}.stack-panel{background:var(--card);border-radius:var(--radius-card);padding:var(--space-8);grid-template-columns:minmax(0,420px) 1fr;gap:56px;display:grid}.stack-heading{margin-top:14px;font-size:clamp(26px,3.2vw,42px)}.stack-sub{color:var(--muted-foreground);max-width:340px;margin-top:16px;font-size:14px;line-height:1.65}.stack-method-link{color:var(--foreground);border-bottom:2px solid var(--marker);transition:background-color var(--dur-3) var(--ease), color .2s ease;margin-top:18px;padding-bottom:2px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.stack-method-link:hover{background:var(--marker);color:#131210}.stack-groups{flex-direction:column;gap:28px;display:flex}.stack-group-label{margin-bottom:12px;display:block}.stack-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.stack-chip{padding:var(--space-2) var(--space-3);font-size:var(--font-sm);color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-1);font-weight:500}@media (max-width:880px){.stack{padding:0 var(--space-5) var(--space-8)}.stack-panel{padding:var(--space-6) var(--space-5);grid-template-columns:1fr;gap:36px}}
