/* about.html only. Shared tokens and components come from site.css, article.css and listing.css. */
.ab-hero img{object-position:50% 55%}
.ab-needs .rp-icard__links a{font-weight:700;font-size:.93rem;text-decoration:none}
.ab-needs .rp-icard__links a:hover{text-decoration:underline}
.ab-stats{margin-top:1.25rem;padding:.4rem;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}
@media (max-width:899px){.rp-split__media img{aspect-ratio:16/9}}
.ab-never{display:grid;gap:.85rem}
.ab-never li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.2rem .8rem;align-content:start;align-items:start;padding:1rem 1.05rem;border-radius:var(--r-m);background:var(--night-2);border:1px solid rgb(205 200 244/.18)}
.ab-never__ico{grid-row:span 2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:rgb(255 255 255/.1);color:var(--moon)}
.ab-never h3{color:#fff;font-size:1.06rem;margin-top:.2rem}
.ab-never p{font-size:.92rem;color:var(--night-muted)}
@media (min-width:640px){.ab-never{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:640px) and (max-width:1099px){.ab-never li:last-child:nth-child(odd){grid-column:1/-1}}
@media (min-width:1100px){.ab-never{grid-template-columns:repeat(5,minmax(0,1fr))}.ab-never li{grid-template-columns:1fr}.ab-never__ico{grid-row:auto;margin-bottom:.4rem}}
.rp-split__text .rp-how3 h3{font-size:1.06rem}
.rp-sec--white .rp-how3 li{background:var(--ground)}
.ab-needs .rp-icard{padding-top:0;overflow:hidden}
.ab-need__img{width:calc(100% + 2.4rem);max-width:none;margin:0 -1.2rem;aspect-ratio:16/9;object-fit:cover}
.ab-needs .rp-icard__ico{position:relative;margin-top:-2rem;box-shadow:0 0 0 4px #fff}
.ab-needs .rp-icard__links{display:grid;justify-items:start;gap:.35rem}
