.ab-hero{padding-block:clamp(56px,8vh,104px)}.ab-title>span{display:block}.ab-title .brush{color:var(--color-paper)}.ab-art{justify-self:end;width:100%;max-width:480px;height:auto;transform:rotate(-4deg)}.ab-card{border:1.5px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);width:100%;max-width:520px;box-shadow:8px 8px 0 var(--color-ink);justify-self:end;padding:34px 32px 26px;transform:rotate(1.5deg)}.ab-card-text{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.1}.ab-card-claims{margin-top:22px;display:grid}.ab-card-claims li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:17px;display:flex}.ab-tag{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);flex:none;padding:6px 14px;font-size:14px;font-weight:700}.ab-tag.is-sure{background:var(--color-brand)}.ab-card figcaption{color:var(--color-ink-3);margin-top:18px;font-size:13px;line-height:1.5}.ab-cycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.ab-cycle li{border-top:2px solid var(--color-brand);align-content:start;gap:8px;padding-top:22px;display:grid}.ab-cycle b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1.05}.ab-cycle small{color:var(--color-brand);font-size:14px;font-weight:600}.ab-cycle span{color:color-mix(in srgb, var(--color-paper) 82%, var(--color-ink));font-size:16px;line-height:1.55}.ab-page{justify-self:start;width:100%;max-width:440px}.ab-evidence{flex-wrap:wrap;align-items:baseline;gap:10px 16px;max-width:72ch;margin-top:40px;font-size:17px;line-height:1.6;display:flex}.ab-evidence .bar-label{flex:none}@media (max-width:900px){.ab-art,.ab-card{justify-self:start}.ab-art{max-width:380px}}@media (max-width:760px){.ab-card{box-shadow:5px 5px 0 var(--color-ink);padding:26px 20px 20px;transform:rotate(1deg)}.ab-card-claims li{font-size:16px}.ab-cycle{grid-template-columns:1fr;gap:20px;margin-top:36px}.ab-evidence{margin-top:28px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ab-art,.ab-card{transform:none}}
