.container[data-astro-cid-yj2q2723]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.rankings-hero[data-astro-cid-yj2q2723]{background:var(--color-ink);color:var(--color-paper);padding:4.5rem 0 5rem;border-bottom:6px solid var(--color-ink);text-align:center;position:relative;overflow:hidden;background-image:radial-gradient(circle,var(--color-punch-yellow) 1.8px,transparent 1.8px);background-size:22px 22px}.rankings-hero[data-astro-cid-yj2q2723]:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 60%,rgba(255,214,10,.1) 0deg 6deg,transparent 6deg 18deg);pointer-events:none;mask-image:radial-gradient(circle at 50% 60%,transparent 80px,#000 320px);-webkit-mask-image:radial-gradient(circle at 50% 60%,transparent 80px,#000 320px)}.rankings-hero[data-astro-cid-yj2q2723] .container[data-astro-cid-yj2q2723]{position:relative;z-index:2}.rankings-hero[data-astro-cid-yj2q2723] .badge[data-astro-cid-yj2q2723],.rankings-hero[data-astro-cid-yj2q2723] .badge-red[data-astro-cid-yj2q2723]{margin-bottom:1.25rem}.rankings-hero[data-astro-cid-yj2q2723] h1[data-astro-cid-yj2q2723]{color:var(--color-paper);margin-bottom:1.25rem;font-size:clamp(3rem,8vw,5.5rem);text-shadow:4px 4px 0 var(--color-punch-yellow),8px 8px 0 var(--color-hero-red),12px 12px 0 var(--color-paper)}.rankings-lede[data-astro-cid-yj2q2723]{font-family:var(--font-marker);font-size:1.25rem;color:var(--color-paper-dim);max-width:640px;margin:0 auto;line-height:1.5}.rankings-grid[data-astro-cid-yj2q2723]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2.5rem;padding-top:5rem;padding-bottom:6rem}.rank-card[data-astro-cid-yj2q2723]{background:var(--color-paper);border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);padding:2rem 1.75rem 1.75rem;text-decoration:none;color:var(--color-ink);position:relative;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:.85rem}.rank-card[data-astro-cid-yj2q2723]:hover{transform:translate(-3px,-3px) rotate(0);box-shadow:12px 12px 0 var(--color-ink)}.rank-card-1[data-astro-cid-yj2q2723]{background:var(--color-punch-yellow);transform:rotate(-1deg)}.rank-card-2[data-astro-cid-yj2q2723]{background:var(--color-sky-blue-light);transform:rotate(.6deg)}.rank-card-3[data-astro-cid-yj2q2723]{background:var(--color-paper);transform:rotate(-.4deg)}.rank-card-badge[data-astro-cid-yj2q2723]{display:inline-block;align-self:flex-start;background:var(--color-ink);color:var(--color-punch-yellow);font-family:var(--font-action);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .65rem;border:3px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-paper)}.rank-card-1[data-astro-cid-yj2q2723] .rank-card-badge[data-astro-cid-yj2q2723]{box-shadow:3px 3px 0 var(--color-hero-red)}.rank-card-2[data-astro-cid-yj2q2723] .rank-card-badge[data-astro-cid-yj2q2723]{box-shadow:3px 3px 0 var(--color-paper)}.rank-card[data-astro-cid-yj2q2723] h3[data-astro-cid-yj2q2723]{font-family:var(--font-display);font-size:1.55rem;line-height:1.05;margin:0;text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);text-shadow:none}.rank-card[data-astro-cid-yj2q2723] p[data-astro-cid-yj2q2723]{font-family:var(--font-body);font-size:.98rem;line-height:1.5;color:var(--color-ink-soft);font-weight:700;margin:0;flex:1}.rank-card-cta[data-astro-cid-yj2q2723]{font-family:var(--font-action);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-hero-red-dark);align-self:flex-start;border-bottom:3px solid var(--color-hero-red-dark);padding-bottom:2px}.rank-card[data-astro-cid-yj2q2723]:hover .rank-card-cta[data-astro-cid-yj2q2723]{color:var(--color-ink);border-bottom-color:var(--color-ink)}@media(max-width:768px){.rankings-hero[data-astro-cid-yj2q2723]{padding:3rem 0 3.5rem}.rankings-grid[data-astro-cid-yj2q2723]{padding-top:3rem;padding-bottom:4rem;gap:2rem}.rank-card[data-astro-cid-yj2q2723],.rank-card-1[data-astro-cid-yj2q2723],.rank-card-2[data-astro-cid-yj2q2723],.rank-card-3[data-astro-cid-yj2q2723]{transform:none}}
