.zt .ab-hero{padding-bottom:28px}.zt .ab-hero .zm-hero-in h1{max-width:14ch}.zt .ab-lit{letter-spacing:-.028em;max-width:34ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(28px,3.5vw,54px);font-weight:600;line-height:1.16}.zt .ab-lit.armed span{opacity:.2;transition:opacity .35s}.zt .ab-lit.armed span.on{opacity:1}.zt .ab-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.zt .ab-sides.one{grid-template-columns:minmax(0,720px)}.zt .ab-side{border:1px solid var(--border);background:var(--card);border-radius:30px;align-content:start;justify-items:start;gap:14px;padding:44px 44px 40px;display:grid}@supports (corner-shape:squircle){.zt .ab-side{corner-shape:squircle;border-radius:52px}}.zt .ab-side h3{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.1}.zt .ab-side p{max-width:44ch;color:var(--ink2);margin:0;font-size:17px;line-height:1.55}.zt .ab-side-go{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:12px;display:flex}.zt .ab-side-go .pill{height:46px;padding:0 22px;font-size:15px}.zt .ab-side.dark{--ab-bg:#16130f;--ab-ink:#f6efe2;--ab-ink2:#f6efe2b8;--ab-line:#e7c27a29;--ab-ico:#e7c27a1a;--ab-pill:#f6efe2;--ab-pill-ink:#16130f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zt .ab-side.dark{--ab-bg:#f2eadc;--ab-ink:#16130f;--ab-ink2:#16130fb8;--ab-line:#16130f1f;--ab-ico:#16130f;--ab-pill:#16130f;--ab-pill-ink:#f6efe2}}:root[data-theme=dark] .zt .ab-side.dark{--ab-bg:#f2eadc;--ab-ink:#16130f;--ab-ink2:#16130fb8;--ab-line:#16130f1f;--ab-ico:#16130f;--ab-pill:#16130f;--ab-pill-ink:#f6efe2}.zt .ab-side.dark{border-color:var(--ab-line);background:var(--ab-bg);color:var(--ab-ink)}.zt .ab-side.dark p{color:var(--ab-ink2)}.zt .ab-side.dark .zm-ico{background:var(--ab-ico)}.zt .ab-side.dark .zm-link{color:var(--ab-ink)}.zt .ab-side .pill.ab-light{background:var(--ab-pill);color:var(--ab-pill-ink)}.zt .ab-side .pill.ab-light:focus-visible,.zt .ab-side.dark .zm-link:focus-visible{outline-offset:3px;outline:2px solid #e7c27a}.zt .ab-how{margin-top:8px}.zt .ab-how h3{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:600}.zt .ab-how p{max-width:30ch;color:var(--ink2);text-wrap:balance;margin:0;font-size:16.5px;line-height:1.5}.zt .ab-who{text-align:center;text-wrap:balance;max-width:44ch;margin:64px auto 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.45}.zt .ab-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.zt .ab-facts>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:8px 32px 8px 0;display:flex}.zt .ab-facts>div+div{border-left:1px solid var(--border);padding-left:32px}.zt .ab-facts dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,7vw,108px);font-weight:600;line-height:1}.zt .ab-facts dt{color:var(--ink2);font-size:17px;line-height:1.4}.zt .ab-fact-note{color:var(--ink2);margin:28px 0 0;font-size:14px}.zt .ab-reach{border:1px solid var(--border);background:var(--card);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;margin:0;padding:40px 44px;display:grid}@supports (corner-shape:squircle){.zt .ab-reach{corner-shape:squircle;border-radius:52px}}.zt .ab-reach>div{align-content:start;gap:6px;display:grid}.zt .ab-reach dt{color:var(--ink2);font-size:14px;font-weight:500}.zt .ab-reach dd{color:var(--ink);margin:0;font-size:18px;line-height:1.45}.zt .ab-reach a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--goldrgb),.6);text-decoration-color:rgba(var(--goldrgb),.6);text-underline-offset:4px;text-decoration-thickness:1.5px}.zt .ab-reach a:hover{-webkit-text-decoration-color:rgb(var(--goldrgb));text-decoration-color:rgb(var(--goldrgb))}.zt .ab-reach a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}@media (max-width:1000px){.zt .ab-reach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.zt .ab-sides{grid-template-columns:minmax(0,1fr)}.zt .ab-side{padding:32px 26px 30px}.zt .ab-facts{grid-template-columns:minmax(0,1fr)}.zt .ab-facts>div{padding:22px 0}.zt .ab-facts>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.zt .ab-who{margin-top:48px}}@media (max-width:600px){.zt .ab-reach{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.zt .ab-lit.armed span{opacity:1;transition:none}}