/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.about-hero{background:radial-gradient(ellipse 80% 60% at 75% 0%,color-mix(in oklch,var(--primary) 82%,white) 0%,transparent 55%),linear-gradient(160deg,var(--primary) 30%,color-mix(in oklch,var(--primary) 78%,black) 100%);}.about-hero--title{font-family:"Nexa",var(--font-sans);font-weight:700;font-size:var(--text-5xl);line-height:1.05;}@media (min-width:768px){.about-hero--title{font-size:var(--text-7xl);}}.about-hero--eyebrow{color:var(--accent);}.about-hero--stat-value{font-family:"Nexa",var(--font-sans);font-weight:700;color:var(--accent);line-height:1;}.about-hero--text > :last-child{margin-bottom:0;}
.text--article{max-width:74ch;margin-inline:auto;}.text--article p,.text--article li{line-height:1.75;text-wrap:pretty;}.text--article li{line-height:1.7;}.text--article p + p{margin-top:1.35em;}.text--article :is(h2,h3,h4){font-family:var(--font-sans);color:var(--primary);letter-spacing:-0.015em;text-wrap:balance;}.text--article h2{position:relative;margin-top:2.75rem;padding-bottom:0.6rem;}.text--article h2::after{position:absolute;bottom:0;left:0;width:2.5rem;height:3px;border-radius:2px;background-color:var(--accent);content:"";}.text--article h3{margin-top:2rem;}.text--article :is(ul,ol){padding-left:1.5rem;}.text--article ul{list-style-type:disc;}.text--article :is(ul,ol) li::marker{color:var(--accent);}.text--article ol li::marker{font-variant-numeric:tabular-nums;font-weight:600;}.text--article blockquote{border-left-color:var(--accent);color:var(--muted-foreground);font-style:normal;}.text--article a{text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness 150ms ease;}.text--article a:hover{text-decoration-thickness:3px;opacity:1;}.text--article table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:0.95em;}.text--article thead{background-color:color-mix(in oklch,var(--primary),transparent 94%);}.text--article th{color:var(--primary);font-weight:600;text-align:left;}.text--article thead tr{border-bottom-color:color-mix(in oklch,var(--primary),transparent 70%);}.text--article strong{color:var(--foreground);font-weight:600;}.text--article{font-variant-numeric:lining-nums;}.text--article sup{font-size:0.7em;line-height:0;}.text--article__cta{margin-block:2.5rem;border:1px solid color-mix(in oklch,var(--primary),transparent 80%);border-left:4px solid var(--accent);border-radius:0.75rem;background-color:color-mix(in oklch,var(--primary),transparent 96%);padding:1.5rem;font-family:var(--font-sans);}.text--article__cta-title{margin:0;color:var(--primary);font-size:1.05em;font-weight:600;line-height:1.4;text-wrap:balance;}.text--article__cta-text{margin:0.5rem 0 0;font-size:0.95em;line-height:1.5;opacity:0.85;}.text--article__cta-link{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1rem;border-radius:0.5rem;background-color:var(--primary);padding:0.6rem 1.1rem;color:var(--primary-foreground);font-size:0.95em;font-weight:600;text-decoration:none;transition:background-color 150ms ease,transform 150ms ease;}.text--article__cta-link:hover{background-color:color-mix(in oklch,var(--primary),black 12%);color:var(--primary-foreground);text-decoration:none;transform:translateX(2px);}@media (max-width:640px){.text--article__cta{padding:1.25rem;}.text--article__cta-link{width:100%;justify-content:center;}}
