.ab-display{font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem)}.ab-card{border-radius:22px;border:1px solid hsl(var(--s-line));background:hsl(var(--s-raised));padding:24px}@media (min-width: 768px){.ab-card{padding:32px 36px}}.ab-facts{margin:0}.ab-facts>div{display:grid;gap:2px;padding-block:12px;border-top:1px solid hsl(var(--s-line))}.ab-facts>div:first-child{border-top:0;padding-top:0}@media (min-width: 640px){.ab-facts>div{grid-template-columns:9rem minmax(0,1fr);gap:16px}}.ab-facts dt{font-size:.875rem;line-height:1.5;color:hsl(var(--s-fg-2))}.ab-facts dd{margin:0;font-size:.9375rem;line-height:1.5;font-weight:500}.ab-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:hsl(var(--s-fg) / .3);transition:text-decoration-color .15s}.ab-link:hover{text-decoration-color:currentColor}.ab-step-n{font-family:var(--s-font-display);font-weight:700;font-size:2.4rem;line-height:1;color:hsl(var(--s-accent));font-variant-numeric:tabular-nums lining-nums}.ab-sector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;min-height:88px;padding-block:20px;text-decoration:none}.ab-sector-who{grid-column:1;font-size:.9375rem;line-height:1.5;color:hsl(var(--s-fg-2))}.ab-sector-arrow{grid-column:2;grid-row:1 / span 2;font-size:1.25rem;transition:transform .2s var(--s-ease)}@media (min-width: 768px){.ab-sector{grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto}.ab-sector-who{grid-column:2}.ab-sector-arrow{grid-column:3;grid-row:1}}.ab-sector:hover .ab-sector-arrow{transform:translate(4px)}.ab-sector:hover .s-h3{color:hsl(var(--s-accent))}.ab-result{display:flex;flex-direction:column;padding-top:24px;border-top:1px solid hsl(var(--s-line))}.ab-result-who{font-size:.9375rem;line-height:1.45;color:hsl(var(--s-fg-2))}.ab-result-who b{color:hsl(var(--s-fg));font-weight:600}.ab-result-from{display:block;font-size:.9375rem;color:hsl(var(--s-fg-2))}.ab-result-value{font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem)}.ab-result-value.is-text{font-size:clamp(1.9rem,1.6rem + 1vw,2.5rem);letter-spacing:-.035em}.ab-result-note{color:hsl(var(--s-accent));font-weight:600}.ab-person-photo{width:96px;height:96px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:hsl(var(--s-raised))}.ab-person-initials{display:grid;place-items:center;width:96px;height:96px;border-radius:999px;background:hsl(var(--s-raised));font-family:var(--s-font-display);font-weight:700;font-size:1.75rem;color:hsl(var(--s-accent))}
