.ab{--ab-wide:60rem;--ab-measure:38rem;--ab-side:13rem}.ab [id]{scroll-margin-top:calc(var(--la-header) + 1.5rem)}.ab-wrap{max-width:calc(var(--ab-wide) + 2 * var(--la-pad))}.ab-head{padding-top:4rem;padding-bottom:3.5rem}@media (min-width:768px){.ab-head{padding-top:5.5rem;padding-bottom:4.5rem}}.ab-h1{max-width:48rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--tiro-text);font-size:clamp(2.3rem,6vw,3.9rem);font-style:italic;font-weight:400;line-height:1.06}.ab-intro{max-width:var(--ab-measure);font-family:var(--font-display);color:var(--tiro-text-soft);text-wrap:pretty;font-size:1.3rem;line-height:1.5}@media (min-width:768px){.ab-intro{font-size:1.5rem}}.ab-section{border-top:1px solid var(--tiro-border-strong);gap:1.25rem;padding-block:2.5rem 3rem;display:grid}@media (min-width:1024px){.ab-section{grid-template-columns:var(--ab-side) minmax(0, 1fr);column-gap:4rem;padding-block:3.5rem 4rem}}.ab-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tiro-text);font-size:clamp(1.55rem,3vw,1.9rem);font-weight:400;line-height:1.15}@media (min-width:1024px){.ab-h2{font-size:1.625rem}}.ab-body{max-width:var(--ab-measure)}.ab-statement{border-left:2px solid var(--tiro-accent);font-family:var(--font-display);color:var(--tiro-text);text-wrap:pretty;padding-left:1.25rem;font-size:1.3rem;line-height:1.5}@media (min-width:768px){.ab-statement{padding-left:1.5rem;font-size:1.5rem}}.ab-note{color:var(--tiro-text-muted);font-size:1rem;line-height:1.7}.ab-items{border-top:1px solid var(--tiro-border);margin-top:1.75rem}.ab-item{border-bottom:1px solid var(--tiro-border);gap:.5rem;padding-block:1.4rem;display:grid}.ab-item:last-child{border-bottom:0;padding-bottom:0}.ab-h3{font-family:var(--font-display);color:var(--tiro-text);font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.3}.ab-text{font-family:var(--font-display);color:var(--tiro-text-soft);text-wrap:pretty;font-size:1.125rem;line-height:1.7}.ab-onward{border-top:1px solid var(--tiro-border-strong);padding-block:3rem 7rem}@media (min-width:1024px){.ab-onward{padding-left:calc(var(--ab-side) + 4rem)}}.ab-onward>p{max-width:var(--ab-measure);color:var(--tiro-text-muted);font-size:1rem;line-height:1.7}
