.ff[data-astro-cid-zljyp7jb]{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.ff-shot[data-astro-cid-zljyp7jb]{margin:0;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.ff-shot[data-astro-cid-zljyp7jb] figcaption[data-astro-cid-zljyp7jb]{color:var(--afin-light-dim);line-height:1.6;font-size:.9375rem}.ff-shot[data-astro-cid-zljyp7jb] figcaption[data-astro-cid-zljyp7jb] b[data-astro-cid-zljyp7jb]{color:var(--afin-light)}.ff-frame[data-astro-cid-zljyp7jb]{background:#f4f5f7;color:#3a3f45;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #00000059;font-family:system-ui,sans-serif;font-size:12px;line-height:1.35}.ff-bar[data-astro-cid-zljyp7jb]{display:flex;align-items:center;gap:12px;background:#fff;padding:8px 12px;border-bottom:1px solid #e3e5e8}.ff-brand[data-astro-cid-zljyp7jb]{font-weight:700;letter-spacing:-.01em;color:#222}.ff-tab[data-astro-cid-zljyp7jb]{margin-left:auto;font-size:11px;color:#555}.ff-tab[data-astro-cid-zljyp7jb].on{font-weight:600;border-bottom:2px solid #3b82c4;padding-bottom:2px}.ff-modal-h[data-astro-cid-zljyp7jb]{background:#fff;padding:10px 12px;border-bottom:1px solid #e3e5e8;font-size:14px;color:#222}.ff-body[data-astro-cid-zljyp7jb]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.ff-frame[data-astro-cid-zljyp7jb] b[data-astro-cid-zljyp7jb]{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:50%;background:var(--afin-gold);color:#111;font-size:11px;font-weight:700;font-family:var(--font-body, system-ui)}.ff-search[data-astro-cid-zljyp7jb]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d5d8dc;border-radius:4px;padding:6px 8px;color:#8a9097}.ff-filters[data-astro-cid-zljyp7jb]{display:flex;flex-wrap:wrap;gap:6px}.ff-filters[data-astro-cid-zljyp7jb] span[data-astro-cid-zljyp7jb]{background:#fff;border:1px solid #d5d8dc;border-radius:4px;padding:3px 7px;font-size:11px}.ff-filters[data-astro-cid-zljyp7jb] .ff-pin[data-astro-cid-zljyp7jb]{display:inline-flex;align-items:center;border-color:var(--afin-gold)}.ff-rows[data-astro-cid-zljyp7jb]{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:#e3e5e8;border-radius:4px;overflow:hidden}.ff-row[data-astro-cid-zljyp7jb]{display:grid;grid-template-columns:26px 1fr auto;grid-template-areas:"p t r" "p t s";gap:2px 8px;background:#fff;padding:7px 8px;align-items:center}.ff-poster[data-astro-cid-zljyp7jb]{grid-area:p;width:26px;height:36px;border-radius:2px;background:linear-gradient(160deg,#4a5560,#1d2329)}.ff-proj[data-astro-cid-zljyp7jb]{grid-area:t;display:flex;flex-direction:column;min-width:0}.ff-link[data-astro-cid-zljyp7jb]{color:#2f74b5;font-weight:600}.ff-sub[data-astro-cid-zljyp7jb]{color:#7a8087;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-run[data-astro-cid-zljyp7jb]{grid-area:r;justify-self:end;color:#7a8087;font-size:11px}.ff-rated[data-astro-cid-zljyp7jb],.ff-unrated[data-astro-cid-zljyp7jb]{grid-area:s;justify-self:end;font-size:11px;white-space:nowrap}.ff-rated[data-astro-cid-zljyp7jb]{color:#2a8a5a;font-weight:600}.ff-unrated[data-astro-cid-zljyp7jb]{color:#a0a5ab}.ff-nav[data-astro-cid-zljyp7jb]{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ff-btn[data-astro-cid-zljyp7jb]{background:#fff;border:1px solid #d5d8dc;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:600}.ff-video[data-astro-cid-zljyp7jb]{aspect-ratio:16 / 9;border-radius:4px;background:radial-gradient(ellipse at 60% 40%,#5a6470,#15191d 75%);display:grid;place-items:center}.ff-play[data-astro-cid-zljyp7jb]{display:inline-flex;align-items:center;gap:5px;background:#20b486;color:#fff;font-weight:600;padding:6px 12px;border-radius:999px}.ff-pass[data-astro-cid-zljyp7jb]{margin:0;font-size:11px;color:#7a8087;font-style:italic}.ff-meta[data-astro-cid-zljyp7jb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;background:#fff;border-radius:4px;padding:8px}.ff-meta[data-astro-cid-zljyp7jb] span[data-astro-cid-zljyp7jb]{display:flex;flex-direction:column;font-size:11px}.ff-meta[data-astro-cid-zljyp7jb] i[data-astro-cid-zljyp7jb]{font-style:normal;font-weight:600;color:#444}.ff-rate[data-astro-cid-zljyp7jb]{display:flex;justify-content:flex-end}.ff-go[data-astro-cid-zljyp7jb]{display:inline-flex;align-items:center;background:#2ea36b;color:#fff;font-weight:600;padding:6px 12px;border-radius:4px}.ff-crit[data-astro-cid-zljyp7jb]{list-style:none;margin:0;padding:0;display:grid;gap:3px}.ff-crit[data-astro-cid-zljyp7jb] li[data-astro-cid-zljyp7jb]{display:grid;grid-template-columns:1fr auto 16px;gap:6px;align-items:center;border-bottom:1px solid #e3e5e8;padding-bottom:3px}.ff-crit-l[data-astro-cid-zljyp7jb]{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-stars[data-astro-cid-zljyp7jb]{color:#c9cdd2;font-size:11px;letter-spacing:-.5px;white-space:nowrap}.ff-stars[data-astro-cid-zljyp7jb] .on[data-astro-cid-zljyp7jb]{color:#3b82c4}.ff-n[data-astro-cid-zljyp7jb]{color:#3b82c4;font-weight:600;text-align:right;font-size:11px}.ff-crit[data-astro-cid-zljyp7jb] .ff-more[data-astro-cid-zljyp7jb]{display:block;color:#8a9097;font-style:italic;font-size:11px;border:0}.ff-lab[data-astro-cid-zljyp7jb]{margin:4px 0 0;display:flex;align-items:center;font-weight:600;color:#333}.ff-box[data-astro-cid-zljyp7jb]{background:#fff;border:1px solid #d5d8dc;border-radius:4px;padding:6px 8px;color:#8a9097;font-size:11px}.ff-recs[data-astro-cid-zljyp7jb]{display:flex;flex-wrap:wrap;gap:4px}.ff-rec[data-astro-cid-zljyp7jb]{background:#fff;border:1px solid #d5d8dc;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:600}.ff-rec[data-astro-cid-zljyp7jb].on{background:#2a8a5a;border-color:#2a8a5a;color:#fff}.ff-q[data-astro-cid-zljyp7jb]{margin:0;font-size:11px;color:#555}.ff-note[data-astro-cid-zljyp7jb]{margin:var(--space-lg) 0 0;display:flex;gap:var(--space-2xs);align-items:baseline;color:var(--afin-light-dim);font-size:.875rem;line-height:1.6}.head-actions[data-astro-cid-7kdx3pqj]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.section-head[data-astro-cid-7kdx3pqj]{text-align:center;margin-bottom:var(--space-2xl)}.section-head[data-astro-cid-7kdx3pqj] .gold-rule[data-astro-cid-7kdx3pqj]{margin:var(--space-lg) auto 0}.head-note[data-astro-cid-7kdx3pqj]{margin:var(--space-md) auto 0;max-width:62ch;color:var(--afin-light-dim);line-height:1.65}.head-note[data-astro-cid-7kdx3pqj].left{margin-left:0}.dates-note[data-astro-cid-7kdx3pqj]{margin:var(--space-2xl) auto 0;max-width:64ch;text-align:center;color:var(--afin-light-dim);line-height:1.7}.dates-note[data-astro-cid-7kdx3pqj] a[data-astro-cid-7kdx3pqj]:not(.btn){color:var(--afin-gold)}.steps[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.step[data-astro-cid-7kdx3pqj]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs)}.step-num[data-astro-cid-7kdx3pqj]{margin:0;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--afin-gold)}.step-kicker[data-astro-cid-7kdx3pqj]{margin:0;display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:1.15rem;color:var(--afin-light)}.step[data-astro-cid-7kdx3pqj] p[data-astro-cid-7kdx3pqj]:not(.step-num):not(.step-kicker){margin:0;color:var(--afin-light-dim);line-height:1.6;font-size:.9375rem}.group-grid[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.group[data-astro-cid-7kdx3pqj]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.group-posters[data-astro-cid-7kdx3pqj]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xs);margin-bottom:var(--space-2xs)}.group-kicker[data-astro-cid-7kdx3pqj]{margin:0;display:flex;align-items:center;gap:var(--space-2xs);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--afin-gold)}.group-count[data-astro-cid-7kdx3pqj]{margin-left:auto;font-family:var(--font-display);font-size:1.5rem;letter-spacing:0;color:var(--afin-light)}.group-list[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.group-list[data-astro-cid-7kdx3pqj] li[data-astro-cid-7kdx3pqj]{font-family:var(--font-display);font-size:1rem;color:var(--afin-light);padding-top:var(--space-2xs);border-top:1px solid rgb(var(--afin-gold-rgb) / .14)}.bands[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.band[data-astro-cid-7kdx3pqj]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs)}.band-score[data-astro-cid-7kdx3pqj]{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1;color:var(--afin-gold)}.band-meaning[data-astro-cid-7kdx3pqj]{margin:0;color:var(--afin-light-dim);line-height:1.6;font-size:.9375rem}.crit-grid[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.crit[data-astro-cid-7kdx3pqj]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.crit-label[data-astro-cid-7kdx3pqj]{margin:0;font-family:var(--font-display);font-size:1.25rem;color:var(--afin-light)}.crit-measures[data-astro-cid-7kdx3pqj]{margin:0;color:var(--afin-light-dim);line-height:1.6;font-size:.9375rem}.crit-look[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3xs)}.crit-look[data-astro-cid-7kdx3pqj] li[data-astro-cid-7kdx3pqj]{display:flex;gap:var(--space-2xs);align-items:baseline;font-size:.875rem;color:var(--afin-light)}.flags-h[data-astro-cid-7kdx3pqj]{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-2xl) 0 var(--space-md);font-family:var(--font-display);font-size:1.35rem;color:var(--afin-light)}.flags[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.flag[data-astro-cid-7kdx3pqj]{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--afin-gold)}.flag-name[data-astro-cid-7kdx3pqj]{font-weight:600;color:var(--afin-light)}.flag-why[data-astro-cid-7kdx3pqj]{color:var(--afin-light-dim);font-size:.9375rem;line-height:1.5}.principles[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.principles[data-astro-cid-7kdx3pqj] li[data-astro-cid-7kdx3pqj]{padding:var(--space-md);display:flex;gap:var(--space-xs);align-items:baseline;color:var(--afin-light);line-height:1.6}.phrases[data-astro-cid-7kdx3pqj]{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.phrase[data-astro-cid-7kdx3pqj]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.phrase[data-astro-cid-7kdx3pqj] p[data-astro-cid-7kdx3pqj]{margin:0;line-height:1.55}.phrase[data-astro-cid-7kdx3pqj] span[data-astro-cid-7kdx3pqj]{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-3xs)}.phrase-avoid[data-astro-cid-7kdx3pqj]{color:var(--afin-light-dim);font-style:italic}.phrase-avoid[data-astro-cid-7kdx3pqj] span[data-astro-cid-7kdx3pqj]{color:var(--afin-light-dim);font-style:normal}.phrase-pref[data-astro-cid-7kdx3pqj]{color:var(--afin-light)}.phrase-pref[data-astro-cid-7kdx3pqj] span[data-astro-cid-7kdx3pqj]{color:var(--afin-gold)}.timeline[data-astro-cid-7kdx3pqj]{list-style:none;margin:var(--space-2xl) 0 0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.timeline[data-astro-cid-7kdx3pqj] li[data-astro-cid-7kdx3pqj]{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--afin-gold)}.tl-when[data-astro-cid-7kdx3pqj]{font-family:var(--font-display);font-size:1.25rem;color:var(--afin-gold)}.tl-what[data-astro-cid-7kdx3pqj]{color:var(--afin-light-dim);font-size:.9375rem;line-height:1.5}.lanes[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.lane[data-astro-cid-7kdx3pqj]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs)}.lane-name[data-astro-cid-7kdx3pqj]{font-family:var(--font-display);font-size:1.1rem;color:var(--afin-light)}.lane-rule[data-astro-cid-7kdx3pqj]{color:var(--afin-light-dim);font-size:.875rem;line-height:1.5}.elig[data-astro-cid-7kdx3pqj]{margin-top:var(--space-md)}.crit-only[data-astro-cid-7kdx3pqj]{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--afin-gold)}.crit-feeds[data-astro-cid-7kdx3pqj]{margin:auto 0 0;padding-top:var(--space-xs);border-top:1px solid rgb(var(--afin-gold-rgb) / .14);display:flex;gap:var(--space-2xs);align-items:baseline;font-size:.8125rem;color:var(--afin-gold);line-height:1.45}.recs[data-astro-cid-7kdx3pqj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.rec[data-astro-cid-7kdx3pqj]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs)}.rec-label[data-astro-cid-7kdx3pqj]{font-weight:600;color:var(--afin-light)}.rec-meaning[data-astro-cid-7kdx3pqj]{color:var(--afin-light-dim);font-size:.875rem;line-height:1.5}.sq[data-astro-cid-7kdx3pqj]{list-style:none;margin:0 0 var(--space-xl);padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sq[data-astro-cid-7kdx3pqj] li[data-astro-cid-7kdx3pqj]{padding:var(--space-md);display:flex;gap:var(--space-xs);align-items:baseline;color:var(--afin-light)}.sq-req[data-astro-cid-7kdx3pqj]{margin-left:auto;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--afin-gold)}.trust[data-astro-cid-7kdx3pqj]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.trust-card[data-astro-cid-7kdx3pqj]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.trust-card[data-astro-cid-7kdx3pqj] ul[data-astro-cid-7kdx3pqj]{margin:0;padding-left:1.1em;display:grid;gap:var(--space-xs);color:var(--afin-light-dim);line-height:1.6;font-size:.9375rem}
