.ac__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-m) var(--gutter);gap:var(--space-m) var(--gutter)}.ac__row dd{margin-top:.3em}.ac__row a{display:inline-block}@media (min-width:992px){.ac{position:-webkit-sticky;position:sticky;top:var(--space-5xl)}.ac__list{grid-template-columns:minmax(0,1fr)}}.mx{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--space-3xl);row-gap:var(--space-3xl);margin-top:var(--space-5xl);padding-inline:var(--margin)}.mx__title{margin-top:.1em}.mx__list{margin-top:.35em}.mx__dash,.mx__item{display:block}.mx__lead{margin-top:calc(var(--space-m) - var(--space-3xl))}.mx__vision{margin-top:calc(var(--space-l) - var(--space-3xl));text-wrap:balance}@media (min-width:992px){.mx{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-l)}.mx__lead,.mx__vision{grid-column:1/-1}}@media (min-width:1200px){.mx{grid-template-columns:repeat(4,minmax(0,1fr))}.mx__col{grid-row:1}.mx__lead{grid-row:2}.mx__vision{grid-row:3}}.ag{display:flex;flex-direction:column;gap:var(--gutter);margin-top:var(--space-2xl)}.ag .ag__solo{width:calc(var(--wm) * 100%)}.ag .ag__solo--left{margin-right:auto}.ag .ag__solo--center{margin-inline:auto}.ag .ag__solo--right{margin-left:auto}@media (min-width:992px){.ag .ag__solo{width:calc(var(--w) * 100%)}}.et{margin-top:var(--space-4xl)}.et__list{margin-top:var(--space-l)}.et__row{row-gap:var(--space-xs);padding-block:var(--space-s)}.et__row dd p+p{margin-top:.6em}@media (min-width:992px){.et__row dt{padding-top:.05em}}.ab{padding-top:210px}@media (min-width:992px){.ab{padding-top:var(--space-5xl)}}.ab{align-items:start}.ab__text{grid-row:2}.ab .ab__contact{grid-row:1;margin-bottom:var(--space-xl)}.ab__decl .ab__line{display:block}.ab__scenarios{margin-top:var(--space-xl)}@media (max-width:991.98px){.ab__decl,.ab__scn{font-size:var(--fs-sub);line-height:var(--lh-sub);letter-spacing:var(--ls-sub)}}.ab__scn{text-wrap:pretty}.ab__body{margin-top:var(--space-2xl);max-width:34em}.ab__body p+p{margin-top:.6em}@media (min-width:992px){.ab .ab__contact,.ab__text{grid-row:1}.ab .ab__contact{margin-bottom:0;align-self:start}}