.hero-ad[data-astro-cid-nvyi2hsy]{gap:var(--space-md);max-width:30rem;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 60% at 100% 0%, var(--color-accent-soft) 0%, transparent 60%), var(--color-surface);box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;animation:.4s cubic-bezier(.2,.8,.2,1) both ad-enter;display:flex;position:relative;overflow:hidden}.hero-ad[data-astro-cid-nvyi2hsy]:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-border));height:3px;position:absolute;inset:0 0 auto}.hero-ad[data-astro-cid-nvyi2hsy]:hover,.hero-ad[data-astro-cid-nvyi2hsy]:focus-within{border-color:var(--color-accent-border);box-shadow:var(--shadow-lg);transform:translateY(-2px)}@keyframes ad-enter{0%{opacity:0;transform:translateY(8px)}}.ad-head[data-astro-cid-nvyi2hsy]{align-items:center;gap:var(--space-sm);display:flex}.ad-avatar[data-astro-cid-nvyi2hsy]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));width:2.75rem;height:2.75rem;color:var(--color-text-inverse);font-size:1.25rem;font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.ad-title[data-astro-cid-nvyi2hsy]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ad-name[data-astro-cid-nvyi2hsy]{color:var(--color-text-primary);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ad-rank[data-astro-cid-nvyi2hsy]{padding:1px var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-medium);align-self:flex-start}.ad-tag[data-astro-cid-nvyi2hsy]{padding:2px var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--text-xs);transition:color var(--transition-fast), border-color var(--transition-fast);align-self:flex-start;line-height:1.4}.ad-tag[data-astro-cid-nvyi2hsy]:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary);text-decoration:none}.ad-price[data-astro-cid-nvyi2hsy]{align-items:baseline;gap:0 var(--space-2xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ad-price[data-astro-cid-nvyi2hsy] strong[data-astro-cid-nvyi2hsy]{color:var(--color-text-primary);font-size:2rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1}.ad-cycle[data-astro-cid-nvyi2hsy]{font-size:var(--text-sm)}.ad-price-note[data-astro-cid-nvyi2hsy]{color:var(--color-text-muted);font-size:var(--text-xs);flex-basis:100%;margin-block-start:var(--space-2xs)}.ad-support[data-astro-cid-nvyi2hsy]{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-nvyi2hsy]{padding:3px var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-muted);color:var(--color-text-tertiary);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.chip--supported[data-astro-cid-nvyi2hsy]{border-color:color-mix(in srgb, var(--color-success) 25%, transparent);background-color:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success)}.chip--partial[data-astro-cid-nvyi2hsy]{border-color:color-mix(in srgb, var(--color-warning) 25%, transparent);background-color:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-warning)}.ad-facts[data-astro-cid-nvyi2hsy]{gap:var(--space-xs);border-top:1px dashed var(--color-border);font-size:var(--text-sm);margin:0;padding-block-start:var(--space-sm);display:grid}.ad-facts[data-astro-cid-nvyi2hsy] div[data-astro-cid-nvyi2hsy]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ad-facts[data-astro-cid-nvyi2hsy] dt[data-astro-cid-nvyi2hsy]{color:var(--color-text-tertiary);flex:none}.ad-facts[data-astro-cid-nvyi2hsy] dd[data-astro-cid-nvyi2hsy]{color:var(--color-text-secondary);text-align:end;margin:0}.ad-regions[data-astro-cid-nvyi2hsy]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ad-regions[data-astro-cid-nvyi2hsy] span[data-astro-cid-nvyi2hsy]{border-radius:var(--radius-sm);background-color:var(--color-surface-muted);font-size:var(--text-xs);padding:1px 6px}.ad-regions[data-astro-cid-nvyi2hsy] .ad-more[data-astro-cid-nvyi2hsy]{color:var(--color-text-muted);background-color:#0000}.ad-actions[data-astro-cid-nvyi2hsy]{gap:var(--space-xs);flex-direction:column;display:flex}.ad-actions[data-astro-cid-nvyi2hsy] .ad-cta{width:100%;min-height:46px;box-shadow:0 4px 12px color-mix(in srgb, var(--color-accent) 25%, transparent);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.ad-actions[data-astro-cid-nvyi2hsy] .ad-cta:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--color-accent) 32%, transparent);text-decoration:none}.ad-actions[data-astro-cid-nvyi2hsy] .ad-cta:active{transform:translateY(1px)}.ad-cta-icon[data-astro-cid-nvyi2hsy]{transition:transform var(--transition-fast)}.ad-actions[data-astro-cid-nvyi2hsy] .ad-cta:hover .ad-cta-icon[data-astro-cid-nvyi2hsy],.ad-actions[data-astro-cid-nvyi2hsy] .ad-cta:focus-visible .ad-cta-icon[data-astro-cid-nvyi2hsy]{transform:translate(2px,-2px)}.ad-review[data-astro-cid-nvyi2hsy]{min-height:32px;padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);align-self:center;align-items:center;gap:4px;display:inline-flex}.ad-review[data-astro-cid-nvyi2hsy]:hover{color:var(--color-accent);text-decoration:none}.ad-review-arrow[data-astro-cid-nvyi2hsy]{transition:transform var(--transition-fast)}.ad-review[data-astro-cid-nvyi2hsy]:hover .ad-review-arrow[data-astro-cid-nvyi2hsy],.ad-review[data-astro-cid-nvyi2hsy]:focus-visible .ad-review-arrow[data-astro-cid-nvyi2hsy]{transform:translate(3px)}.ad-note[data-astro-cid-nvyi2hsy]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center}.visually-hidden[data-astro-cid-nvyi2hsy]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero-ad[data-astro-cid-nvyi2hsy]{animation:none}.hero-ad[data-astro-cid-nvyi2hsy]:hover,.hero-ad[data-astro-cid-nvyi2hsy]:focus-within,.ad-actions[data-astro-cid-nvyi2hsy] .ad-cta:active{transform:none}.ad-cta-icon[data-astro-cid-nvyi2hsy],.ad-review-arrow[data-astro-cid-nvyi2hsy]{transition:none}}.hero[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-lg);display:grid;position:relative}.hero-main[data-astro-cid-lcdefpme]{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.hero[data-astro-cid-lcdefpme]:before{content:"";inset-block-start:calc(var(--space-2xl) * -1);inset-inline:calc(var(--space-md) * -1);background:radial-gradient(60% 100% at 22% 0%, var(--color-accent-soft) 0%, transparent 62%), linear-gradient(var(--color-background-subtle), transparent 78%);opacity:.9;z-index:-1;pointer-events:none;height:22rem;position:absolute}.hero-eyebrow[data-astro-cid-lcdefpme]{color:var(--color-text-tertiary);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:18ch;font-size:var(--text-display)}.hero-lead[data-astro-cid-lcdefpme]{max-width:54ch;color:var(--color-text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-snug)}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.hero-search[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);min-width:min(100%,22rem);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--text-sm);transition:border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.hero-search[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);color:var(--color-text-secondary);text-decoration:none}.quick-topics[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.quick-topics-label[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:var(--text-xs)}.quick-topics[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.quick-topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);transition:border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.quick-topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);text-decoration:none}.topic-list[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;display:grid}.glossary-list[data-astro-cid-lcdefpme]>.glossary-item:last-child{border-bottom:1px solid var(--color-border)}@media (width>=48rem){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl) var(--space-lg)}.topic-list[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-cta[data-astro-cid-lcdefpme]{padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-background-subtle) 0%, var(--color-surface) 100%);border:1px solid var(--color-border);text-align:center;margin-block-start:var(--space-xl)}.home-cta-inner[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-direction:column;align-items:center;max-width:48ch;margin:0 auto;display:flex}.home-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2);letter-spacing:var(--tracking-tight)}.home-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);line-height:var(--leading-snug)}.home-cta-actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}
