.art:where(.astro-apb5tmn6){box-sizing:border-box;aspect-ratio:5/2;background:var(--surface-2);border-bottom:1px solid var(--line);align-items:flex-end;gap:.9rem;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.field:where(.astro-apb5tmn6){opacity:.72;transition:opacity .15s;position:absolute;inset:0}.field:where(.astro-apb5tmn6) svg{width:100%;height:100%;display:block}.n:where(.astro-apb5tmn6){font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1;position:relative}.wordy:where(.astro-apb5tmn6){align-items:center}.w:where(.astro-apb5tmn6){font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:-.02em;color:var(--accent);text-wrap:balance;text-shadow:0 0 14px var(--surface-2), 0 0 5px var(--surface-2);line-height:1.1;position:relative}.track:where(.astro-apb5tmn6){flex:1;justify-content:flex-end;align-items:flex-end;gap:3px;min-width:0;height:.95rem;display:flex;position:relative}.tick:where(.astro-apb5tmn6){background:var(--line-strong);border-radius:1px;flex:1 1 0;min-width:2px;max-width:24px;height:32%}.tick:where(.astro-apb5tmn6).on{background:var(--accent);height:100%}.card:where(.astro-yk4hkwyg){border:1px solid var(--line);color:inherit;background:var(--ground);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.card:where(.astro-yk4hkwyg):hover{border-color:var(--accent);background:var(--surface)}.art-slot:where(.astro-yk4hkwyg){position:relative}.flag:where(.astro-yk4hkwyg){background:var(--ground);border:1px solid var(--accent-line);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-radius:999px;padding:.15rem .5rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.body:where(.astro-yk4hkwyg){flex-direction:column;flex:1;gap:.4rem;padding:1.05rem 1.15rem 1.15rem;display:flex}.eyebrow:where(.astro-yk4hkwyg){font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:500}h3:where(.astro-yk4hkwyg){font-family:var(--font-display);font-weight:600;font-size:var(--t-lede);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0;line-height:1.2}.card:where(.astro-yk4hkwyg):hover h3:where(.astro-yk4hkwyg){color:var(--accent)}.desc:where(.astro-yk4hkwyg){color:var(--text-muted);font-size:var(--t-small);margin:0;line-height:1.5}.meta:where(.astro-yk4hkwyg){font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:auto 0 0;padding-top:.55rem}@media (width>=46rem){.lead:where(.astro-yk4hkwyg){flex-direction:row}.lead:where(.astro-yk4hkwyg) .art-slot:where(.astro-yk4hkwyg){flex:0 0 34%}.lead:where(.astro-yk4hkwyg) .art{aspect-ratio:auto;border-bottom:0;border-inline-end:1px solid var(--line);height:100%;min-height:9rem}.lead:where(.astro-yk4hkwyg) .body:where(.astro-yk4hkwyg){justify-content:center;padding:1.5rem 1.7rem}.lead:where(.astro-yk4hkwyg) h3:where(.astro-yk4hkwyg){font-size:var(--t-h4)}}.cards:where(.astro-aiugcxsv){grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.filter:where(.astro-2e5gesrz){flex-direction:column;gap:1.6rem;display:flex}.picks:where(.astro-2e5gesrz){border:0;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.picks:where(.astro-2e5gesrz) legend:where(.astro-2e5gesrz){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pick:where(.astro-2e5gesrz){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.picks:where(.astro-2e5gesrz) label:where(.astro-2e5gesrz){border:1px solid var(--line);font-size:var(--t-tiny);color:var(--text-muted);cursor:pointer;background:var(--ground);border-radius:999px;align-items:baseline;gap:.45rem;padding:.4rem .8rem;display:inline-flex}.picks:where(.astro-2e5gesrz) label:where(.astro-2e5gesrz) .n:where(.astro-2e5gesrz){font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-faint);font-variant-numeric:tabular-nums}.picks:where(.astro-2e5gesrz) label:where(.astro-2e5gesrz):hover{border-color:var(--line-strong);color:var(--text)}.pick:where(.astro-2e5gesrz):checked+label:where(.astro-2e5gesrz){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pick:where(.astro-2e5gesrz):checked+label:where(.astro-2e5gesrz) .n:where(.astro-2e5gesrz){color:var(--accent)}.pick:where(.astro-2e5gesrz):focus-visible+label:where(.astro-2e5gesrz){outline:2px solid var(--accent);outline-offset:2px}.groups:where(.astro-2e5gesrz){flex-direction:column;gap:2.6rem;display:flex}.group:where(.astro-2e5gesrz) h2:where(.astro-2e5gesrz){font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:-.015em;color:var(--text);margin:0 0 .35rem}.blurb:where(.astro-2e5gesrz){max-width:46rem;color:var(--text-muted);font-size:var(--t-small);margin:0 0 1.1rem;line-height:1.55}.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(2):checked) .group:where(.astro-2e5gesrz):not(:first-of-type),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(3):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(2)),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(4):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(3)),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(5):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(4)),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(6):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(5)),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(7):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(6)),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(8):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(7)),.filter:where(.astro-2e5gesrz):has(.pick:nth-of-type(9):checked) .group:where(.astro-2e5gesrz):not(:nth-of-type(8)){display:none}.filter:where(.astro-2e5gesrz):has(.pick:not(:first-of-type):checked) .group:where(.astro-2e5gesrz) h2:where(.astro-2e5gesrz){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports not selector(:has(*)){.picks:where(.astro-2e5gesrz){display:none}}
