.section-heading-container{--snug-heading-cap-height:0.7em;--snug-heading-top:calc(0.37em - 0.5lh);--snug-heading-bottom:calc(0.45em - 0.5lh);--snug-heading-gap:calc(2lh - (2em - var(--snug-heading-cap-height)));display:flex;flex-direction:column;gap:var(--snug-heading-gap);flex-direction:row;align-items:flex-start}.section-heading-container>.h1,.section-heading-container>.h2,.section-heading-container>.h3,.section-heading-container>.h4,.section-heading-container>.h5,.section-heading-container>.h6,.section-heading-container>.paragraph,.section-heading-container>a:not(.button),.section-heading-container>h1,.section-heading-container>h2,.section-heading-container>h3,.section-heading-container>h4,.section-heading-container>h5,.section-heading-container>h6,.section-heading-container>p,.section-heading-container>s,.section-heading-container>ul{--snug-heading-cap-height:0.7em;--snug-heading-top:calc(0.37em - 0.5lh);--snug-heading-bottom:calc(0.45em - 0.5lh);--snug-heading-gap:calc(2lh - (2em - var(--snug-heading-cap-height)));margin-top:var(--snug-heading-top);margin-bottom:var(--snug-heading-bottom);min-height:0;height:-moz-min-content;height:min-content}.section-heading-container .heading-wrapper{display:contents}@media screen and (min-width:769px){.section-heading-container:has(.section-body-container){display:grid;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;align-items:start}.section-heading-container:has(.section-body-container):has(.heading-icon){grid-template-columns:80px min-content 1fr}.section-heading-container:has(.section-body-container):has(.heading-icon) .section-body-container{grid-column:3}.section-heading-container:has(.section-body-container):has(.heading-icon) .section-overline{padding-top:33.5px;margin-top:0}.section-heading-container:has(.section-body-container):has(.heading-icon) .section-heading{padding-top:16px}.section-heading-container:has(.section-body-container):has(.heading-icon):not(:has(.section-overline)){grid-template-columns:80px 1fr}.section-heading-container:has(.section-body-container):has(.heading-icon):not(:has(.section-overline)) .section-body-container{grid-column:2}.section-heading-container:has(.heading-icon) .section-overline{padding-top:33.5px;margin-top:0}.section-heading-container:has(.heading-icon) .section-heading{padding-top:16px}}@media screen and (max-width:768px){.section-heading-container{flex-direction:column;align-items:flex-start;align-self:stretch}.section-heading-container:has(.section-body-container):has(.heading-icon):not(:has(.section-overline)){flex-direction:row;flex-wrap:wrap;-moz-column-gap:0;column-gap:0;align-items:center}}.section-heading-container__stacked{flex-direction:column;align-items:flex-start;gap:var(--global-item-gap)}.section-heading-container .section-heading{color:var(--heading-fill-light);text-transform:uppercase}.section-heading-container .section-overline{color:var(--heading-fill-light);text-transform:uppercase;display:flex;align-items:center;gap:var(--global-col-gap-sm);height:-moz-fit-content;height:fit-content;margin-top:16.5px;white-space:nowrap}@media screen and (min-width:769px){.section-heading-container .section-overline{flex-direction:row-reverse}}@media screen and (max-width:768px){.section-heading-container .section-overline{margin-top:0;white-space:wrap;gap:var(--overline-icon-gap)}}.section-heading-container .section-overline svg{min-width:28px}@media screen and (min-width:769px){.section-heading-container .section-body-container{max-width:650px;grid-column:2;grid-row:2}}.section-heading-container .section-body-container *{font-family:var(--global-body-lg-font-family);font-size:var(--global-body-lg-font-size);font-style:var(--global-body-lg-font-style);font-weight:var(--global-body-lg-font-weight);letter-spacing:var(--global-body-lg-letter-spacing);line-height:var(--global-body-lg-line-height);gap:var(--global-body-lg-paragraph-spacing);text-transform:var(--global-body-lg-text-transform)}.section-heading-container .heading-icon{width:80px;height:80px;aspect-ratio:1/1;margin-right:var(--global-col-gap-md);align-self:flex-start}