.links-page{padding-block:var(--space-10) var(--space-16);background:radial-gradient(900px 420px at 50% -120px, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 70%), var(--color-bg)}.links-page__inner{max-width:40rem}.links-hero{text-align:center;margin-bottom:var(--space-8)}.links-hero__brand{margin-bottom:var(--space-5);justify-content:center;display:flex}.links-hero h1{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.25rem)}.links-hero__lead{color:var(--color-text-muted);text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.55}.links-featured{gap:var(--space-3);margin-bottom:var(--space-10);display:grid}.links-section{margin-bottom:var(--space-8)}.links-section__title{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.links-section__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.links-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.links-row--featured{padding:var(--space-5) var(--space-4);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.links-row--promo{gap:var(--space-3);padding:var(--space-3) var(--space-3);border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent)}.links-row--promo-brand{border-color:color-mix(in srgb, var(--promo-bg) 70%, #000);background:var(--promo-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--promo-bg) 40%, transparent)}.links-row--promo-brand .links-row__perk{color:#fff}.links-row--promo-brand .links-row__perk--muted{color:color-mix(in srgb, #fff 78%, var(--promo-bg))}.links-row--promo-brand .links-row__cta{color:var(--promo-fg);background:#fff}.links-row--promo-brand .links-row__logo img{max-width:85%;max-height:85%}.links-row__logo{flex-shrink:0;place-items:center;width:11rem;height:3.75rem;padding:0;display:grid}.links-row__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.links-row--promo .links-row__copy{gap:.2rem}.links-row__perk{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.25}.links-row__perk--muted{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.links-row__cta{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=520px){.links-row--promo{grid-template-columns:1fr;justify-items:start}.links-row__cta{width:100%}}.links-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.links-row:hover .links-row__title{text-underline-offset:.18em;text-decoration:underline}.links-row__icon{border-radius:var(--radius-sm);background:var(--color-rating-bg);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.links-row--featured .links-row__icon{width:2.75rem;height:2.75rem}.links-row__copy{gap:.15rem;min-width:0;display:grid}.links-row__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1rem;font-weight:700}.links-row__desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.4}.links-row__go{color:var(--color-primary);place-items:center;display:grid}.links-page__home{justify-content:center;gap:var(--space-2) var(--space-3);margin:var(--space-10) 0 0;color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.links-page__home a{color:var(--color-text-muted);text-underline-offset:.15em;text-decoration:underline}.links-page__home a:hover{color:var(--color-primary)}
