.mz-block{--mz-accent:var(--accent);--mz-accent-ink:var(--accent-dark);--mz-ink:var(--ink);--mz-muted:var(--muted);--mz-line:var(--line);--mz-tint:#eaf1ff;--mz-card:var(--white);--mz-radius:12px;display:grid;grid-gap:18px;gap:18px;margin:36px 0;min-width:0}.mz-block--hub{margin:clamp(3rem,2rem + 3vw,4.5rem) 0 0}.mz-label{margin:0 0 8px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mz-label,.mz-note{color:var(--mz-muted)}.mz-note{margin:0;font-size:.82rem;line-height:1.5}.mz-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.mz-ad{border-top:1px solid var(--mz-line);border-bottom:1px solid var(--mz-line);padding:14px 0 16px;text-align:center}.mz-ad__link{display:inline-block;max-width:100%}.mz-ad__link:focus-visible{outline:2px solid var(--mz-accent);outline-offset:3px}.mz-ad__img{display:block;height:auto;margin:0 auto}.mz-ad__img,.mz-ad__text{max-width:100%;border-radius:8px}.mz-ad__text{display:inline-block;padding:14px 18px;background:var(--mz-tint);color:var(--mz-accent-ink);font-weight:700;overflow-wrap:anywhere}.mz-ad__by{margin:6px 0 0;font-size:.8rem;color:var(--mz-muted)}.mz-ad__network{min-height:90px}.mz-aff{border:1px solid var(--mz-line);border-radius:var(--mz-radius);padding:16px 20px;background:var(--mz-card)}.mz-aff__title{margin:0 0 10px;font-family:var(--font-display);font-weight:700;color:var(--mz-ink)}.mz-aff__list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.mz-aff__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.mz-aff__list a{color:var(--mz-accent-ink);font-weight:600;min-height:32px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.mz-aff__cat{font-size:.8rem;color:var(--mz-muted)}.mz-sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:var(--mz-radius);background:var(--mz-tint)}.mz-sponsor__kicker{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mz-muted)}.mz-sponsor__link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--mz-ink);text-decoration:none;min-height:32px;min-width:0}a.mz-sponsor__link:hover .mz-sponsor__name{text-decoration:underline}a.mz-sponsor__link:focus-visible{outline:2px solid var(--mz-accent);outline-offset:3px}.mz-sponsor__logo{height:28px;width:auto}.mz-sponsor__name{font-weight:700}.mz-sponsor__tag{color:var(--mz-muted);font-size:.9rem}.mz-sp{border-top:1px solid var(--mz-line);padding-top:14px}.mz-sp__grid{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.mz-sp__card{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--mz-line);border-radius:var(--mz-radius);background:var(--mz-card);color:var(--mz-ink);text-decoration:none}.mz-sp__card:hover{border-color:var(--mz-accent)}.mz-sp__card:focus-visible{outline:2px solid var(--mz-accent);outline-offset:2px}.mz-sp__img{width:100%;height:auto;border-radius:8px}.mz-sp__name{font-family:var(--font-display);font-weight:700}.mz-sp__blurb{font-size:.92rem;color:var(--mz-muted);line-height:1.45}