.J2g5UG_head{border-bottom:1px solid var(--line);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(1.75rem,3vw,2.5rem)}.J2g5UG_crumbs{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:1.25rem;font-size:11px}.J2g5UG_crumbs a{color:var(--ink-3);text-decoration:none}.J2g5UG_crumbs a:hover{color:var(--accent)}.J2g5UG_headRow{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.J2g5UG_eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:11px;display:flex}.J2g5UG_eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.J2g5UG_title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:.96}.J2g5UG_accent{color:var(--accent);font-style:normal}.J2g5UG_lede{color:var(--ink-2);max-width:460px;font-size:17px;line-height:1.55}.J2g5UG_bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.J2g5UG_filters{flex-wrap:wrap;gap:.5rem;display:flex}.J2g5UG_filter{font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:100px;padding:8px 14px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.J2g5UG_filter:hover{border-color:var(--line-2);color:var(--ink)}.J2g5UG_filterOn{background:var(--ink);border-color:var(--ink);color:var(--bg)}.J2g5UG_count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px}.J2g5UG_count b{color:var(--ink)}.J2g5UG_wrap{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,5rem)}.J2g5UG_grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);display:grid}.J2g5UG_card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.J2g5UG_cardFeature{grid-column:1/-1}.J2g5UG_cardMedia{aspect-ratio:3/2;border:1px solid var(--line);background:var(--bg-2);border-radius:14px;position:relative;overflow:hidden}.J2g5UG_cardFeature .J2g5UG_cardMedia{aspect-ratio:21/9}.J2g5UG_cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.J2g5UG_card:hover .J2g5UG_cardMedia img{transform:scale(1.045)}.J2g5UG_cardMedia:after{content:"";opacity:0;background:linear-gradient(#0e0f1200 55%,#0e0f126b);transition:opacity .3s;position:absolute;inset:0}.J2g5UG_card:hover .J2g5UG_cardMedia:after{opacity:1}.J2g5UG_pill{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-2);background:#f4f2ede6;border:1px solid #0e0f120f;border-radius:100px;padding:6px 10px;font-size:10.5px;position:absolute}.J2g5UG_pillType{top:14px;left:14px}.J2g5UG_pillCount{opacity:0;align-items:center;gap:6px;transition:opacity .3s,transform .3s;display:inline-flex;bottom:14px;right:14px;transform:translateY(6px)}.J2g5UG_card:hover .J2g5UG_pillCount{opacity:1;transform:none}.J2g5UG_pillCount svg{width:12px;height:12px}.J2g5UG_cardBody{flex-direction:column;gap:.45rem;padding:1.05rem .15rem 0;display:flex}.J2g5UG_cardFeature .J2g5UG_cardBody{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem clamp(1.5rem,4vw,3.5rem);padding-top:1.4rem;display:grid}.J2g5UG_cardMeta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;font-size:11.5px;display:flex}.J2g5UG_dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.J2g5UG_cardName{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;line-height:1.05}.J2g5UG_cardFeature .J2g5UG_cardName{margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.4vw,2.9rem)}.J2g5UG_cardLede{color:var(--ink-2);font-size:15px;line-height:1.6}.J2g5UG_cardBrands{flex-wrap:wrap;gap:6px;margin-top:.35rem;display:flex}.J2g5UG_brand{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:10.5px}.J2g5UG_cardGo{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:8px;margin-top:.9rem;font-size:12px;display:inline-flex}.J2g5UG_cardGo svg{transition:transform .2s}.J2g5UG_card:hover .J2g5UG_cardGo svg{transform:translate(4px)}.J2g5UG_stats{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:.25rem;display:grid;overflow:hidden}.J2g5UG_stats>div{border-right:1px solid var(--line);padding:1rem 1.1rem}.J2g5UG_stats>div:last-child{border-right:none}.J2g5UG_stats small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px;font-size:10px;display:block}.J2g5UG_stats b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:500}.J2g5UG_empty{text-align:center;color:var(--ink-3);font-family:var(--font-mono);grid-column:1/-1;padding:4rem 1rem;font-size:13px}@media (max-width:900px){.J2g5UG_headRow,.J2g5UG_grid,.J2g5UG_cardFeature .J2g5UG_cardBody{grid-template-columns:1fr}.J2g5UG_cardFeature .J2g5UG_cardMedia{aspect-ratio:16/9}}