.zf-yc{--ac:#f26625;--ac-text:#c24e12;--ac-hover:#d9541a;--on-ac:#fff;--tint:#fff1e8;--tint-ink:#4a1d06;--k3:#ffc7a3;--band-sub:#ffd9c2}.zf-election{--ac:#0a3161;--ac-text:#1f4e9a;--ac-hover:#07244a;--on-ac:#fff;--tint:#eaf0f8;--tint-ink:#0a3161;--k3:#9db4d6;--band-sub:#9db4d6}.zf-paypal{--ac:#003087;--ac-text:#0070e0;--ac-hover:#001c64;--on-ac:#fff;--tint:#eaf2fd;--tint-ink:#001c64;--k3:#9cc8f5;--band-sub:#9cc8f5}.zf .zs-cover .k{letter-spacing:.02em}.zf-cover{flex-direction:column;gap:18px;margin-top:28px;display:flex}.zf-cover .logo{background:#fff;border-radius:24px;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 10px 30px #0000002e}.zf-cover .logo img{object-fit:contain;width:64px;height:64px}.zf-yc .zf-cover .logo{background:#fff}.zf-faces{padding-left:12px;display:flex}.zf-faces img{object-fit:cover;object-position:50% 22%;border:3px solid var(--ac);background:#fff;border-radius:50%;width:66px;height:66px;margin-left:-12px}.zf .zs-cover h1{margin-top:6px;font-size:30px;line-height:1.3}.zf-yc .zs-card.t-navy{background:#1f1b18}.zf-yc .zs-story.dark .zs-head .who em{background:#fff}.zf .zs-card h2 .no,.zf .zs-card.t-navy h2 .no{background:var(--ac);color:var(--on-ac)}.zf-paypal .zs-card.t-navy h2 .no{color:var(--ac);background:#fff}.zf .zs-quiz .qtag{background:var(--ac);color:var(--on-ac)}.zs-sum .note.credit{opacity:.55;margin-top:2px;font-size:10.5px}.zf-side .ze-side-logo img{width:34px;height:34px}.zf-credit{color:var(--g2);margin:12px 0 0;font-size:11px;line-height:1.6}.zf-credit summary{cursor:pointer;font-weight:700}.zf-credit ul{margin:6px 0 0;padding:0;list-style:none}.z2 .zf-credit a{color:var(--g2);text-decoration:underline}.z2-er.zv .z2-page>.zv-grid,.z2-er.zv .z2-page>.zv-chips{max-width:none}.zv-chips{scrollbar-width:none;gap:8px;margin:22px 0 4px;display:flex;overflow-x:auto}.zv-chips a{background:var(--bg2);color:var(--ink);white-space:nowrap;border-radius:9px;flex-shrink:0;padding:8px 14px;font-size:13.5px;font-weight:800}.zv-chips a[aria-current=true]{background:var(--ink);color:#fff}.zv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;margin:20px 0 36px;padding:0;list-style:none;display:grid}.zv-item{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.zv-thumb{aspect-ratio:16/9;border-radius:14px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.zv-item:hover .zv-thumb{transform:translateY(-3px);box-shadow:0 14px 24px -14px #00000073}.zv-thumb .lg{aspect-ratio:1;background:#fff;border-radius:22%;place-items:center;width:20%;display:grid;box-shadow:0 10px 24px -12px #00000080}.zv-thumb .lg img{object-fit:contain;width:70%;height:70%}.zv-thumb .em{filter:drop-shadow(0 8px 14px #00000040);font-size:clamp(40px,5vw,60px);line-height:1}.zv-thumb em{color:#fff;background:#000000b8;border-radius:5px;padding:3px 7px;font-size:11.5px;font-style:normal;font-weight:700;position:absolute;bottom:8px;right:8px}.zv-info{align-items:flex-start;gap:11px;display:flex}.zv-info .av{background:var(--bg2);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid;overflow:hidden}.zv-info .av img{object-fit:contain;width:62%;height:62%}.zv-info .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.zv-info b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.zv-info small{color:var(--g1);font-size:13px;line-height:1.4}.zv-info .hk{color:var(--g2);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.zv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.zv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.zv-grid{grid-template-columns:1fr;gap:26px;margin-left:-20px;margin-right:-20px}.zv-thumb{border-radius:0}.zv-item:hover .zv-thumb{border-radius:0;transform:none}.zv-info{padding:0 16px}.zv-chips{margin-top:16px}}.zv-thumb .lg.full,.zv-info .av.full,.zf-cover .logo.full,.ze-side-logo.full{background:0 0;border:0;padding:0;overflow:hidden}.zv-thumb .lg.full img,.zv-info .av.full img,.zf-cover .logo.full img,.ze-side-logo.full img{object-fit:cover;width:100%;height:100%}.zv-thumb .lg.full,.zf-cover .logo.full{box-shadow:0 0 0 3px #fffffff2,0 10px 24px -12px #00000080}
