.ap-mkt-catalog{padding:56px var(--page-pad) 0;display:flex;flex-direction:column;gap:16px}.ap-mkt-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ap-mkt-filter{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);border:1px solid var(--border);padding:5px 12px;border-radius:var(--r)}.ap-mkt-filter--active{color:var(--accent-fg);background:var(--accent);font-weight:600;border-color:var(--accent)}.ap-mkt-filter-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs-plus);color:var(--text-faint)}.ap-mkt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1180px){.ap-mkt-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.ap-mkt-grid{grid-template-columns:repeat(2,1fr)}.ap-mkt-filter-count{margin-left:0;width:100%}}@media(max-width:520px){.ap-mkt-grid{grid-template-columns:1fr}}.ap-mkt-section-head{padding:0 var(--page-pad)}.ap-mkt-hooks{padding:32px var(--page-pad) 0;display:flex;flex-direction:column;gap:12px}.ap-mkt-link{font-size:var(--fs-body);font-weight:600;margin-top:8px}.ap-mkt-sandbox{margin-top:88px;padding:76px var(--page-pad);background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ap-mkt-sandbox__copy{display:flex;flex-direction:column;gap:18px}.ap-mkt-sandbox__lede{margin:0;font-size:var(--fs-body-plus);line-height:var(--lh-prose-loose);color:var(--text-muted);text-wrap:pretty}.ap-mkt-sandbox__tiers{display:flex;flex-direction:column;gap:12px}.ap-mkt-tier-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);padding:20px;display:flex;flex-direction:column;gap:10px}.ap-mkt-tier-card__head{display:flex;align-items:center;gap:8px}.ap-mkt-tier-card__step{font-family:var(--font-mono);font-size:var(--fs-xs-plus);color:var(--accent-tint-text)}.ap-mkt-tier-card__label{font-family:var(--font-mono);font-size:var(--fs-xs-plus);color:var(--text-muted)}.ap-mkt-tier-card__detail{font-family:var(--font-mono);font-size:var(--fs-xs-plus);color:var(--text-faint);line-height:1.7}.ap-mkt-sandbox__footnote{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);padding-left:4px}@media(max-width:900px){.ap-mkt-sandbox{grid-template-columns:1fr;gap:40px}}.ap-mkt-publish-link{padding:28px var(--page-pad) 0}.ap-mkt-cta{margin-top:120px}
