.about{isolation:isolate;overflow:hidden}.about__photo{z-index:-2;object-fit:cover;object-position:50% 45%}.about__scrim{z-index:-1;background:linear-gradient(90deg,#141414eb 0%,#141414c7 45%,#14141499 100%);position:absolute;inset:0}.about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.about .section-head__lead{color:var(--text-on-dark)}.about__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about__feature{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius);background:#1414148c;border:1px solid #fafaf71a;flex-direction:column;gap:10px;padding:28px;display:flex}.about__feature .icon{width:32px;height:32px;color:var(--pistachio);margin-bottom:6px}.about__feature-title{font-size:var(--fs-h3)}.about__feature p{color:var(--text-on-dark)}@media (max-width:960px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__scrim{background:#141414cc}}@media (max-width:520px){.about__features{grid-template-columns:minmax(0,1fr)}}
.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.audience__card{border-radius:var(--radius);flex-direction:column;gap:14px;padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:flex}.audience__card--for{background:var(--white);color:var(--ink);--dot:var(--moss)}.audience__card--outcomes{background:var(--ink);color:var(--paper)}.audience__card--outcomes .eyebrow{color:var(--pistachio)}.audience__title{padding-bottom:8px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.audience__list{flex-direction:column;gap:12px;display:flex}.audience__list li{padding-left:28px;font-size:1.0625rem;line-height:1.5;position:relative}.audience__list li:before{content:"";background:var(--dot);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:2px}.audience__outcomes{flex-direction:column;gap:12px;display:flex}.audience__outcomes li{align-items:flex-start;gap:14px;font-size:1.0625rem;line-height:1.5;display:flex}.audience__outcomes .icon{stroke-width:3px;width:22px;height:22px;color:var(--pistachio);margin-top:1px}.audience__outcome--highlight{border-top:1px solid var(--line-dark);color:var(--pistachio);margin-top:6px;padding-top:18px;font-weight:600}@media (max-width:860px){.audience__grid{grid-template-columns:minmax(0,1fr)}}
