.section-feature-mosaic{background:#fff;padding:4.5rem 0 5rem}.section-feature-mosaic__inner{display:grid;gap:2rem;margin:0 auto;max-width:var(--container-width);padding:0 1.25rem}.section-feature-mosaic__copy h2{font-size:clamp(1.85rem,3vw,2.875rem);line-height:1;margin:0 0 1.25rem}.section-feature-mosaic__copy .heading-mark,.section-feature-mosaic__copy .heading-mark__plain{display:inline}.section-feature-mosaic__copy p{font-size:1.25rem;font-weight:500;line-height:1.5;max-width:35rem}.section-feature-mosaic__controls{display:flex;gap:.75rem;margin-top:1.75rem}.section-feature-mosaic__controls button{background:transparent;border:0;cursor:pointer;height:2.2rem;padding:0;width:2.2rem}.section-feature-mosaic__controls button:before{border-bottom:2px solid var(--color-brand);border-left:2px solid var(--color-brand);content:"";display:block;height:1.15rem;margin:0 auto;width:1.15rem}.section-feature-mosaic__controls [data-mosaic-prev]:before{transform:rotate(45deg)}.section-feature-mosaic__controls [data-mosaic-next]:before{transform:rotate(-135deg)}.section-feature-mosaic__viewport{overflow:hidden}.section-feature-mosaic__list{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;position:relative}.section-feature-mosaic__list li{flex:0 0 min(28.75rem,86%)}.section-feature-mosaic figure{margin:0;position:relative}.section-feature-mosaic img{display:block;height:28.75rem;-o-object-fit:cover;object-fit:cover;width:100%}.section-feature-mosaic figcaption{background:var(--color-brand-2);bottom:1.25rem;color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;left:0;line-height:1.2;max-width:calc(100% - 1.5rem);padding:.7rem 1.4rem;position:absolute}.section-feature-mosaic--gallery{background:#fff;padding:4.5rem 0 5rem}.section-feature-mosaic--gallery .section-feature-mosaic__copy h2{margin-bottom:1rem}.section-feature-mosaic--gallery .section-feature-mosaic__copy .heading-mark,.section-feature-mosaic--gallery .section-feature-mosaic__copy .heading-mark__plain{display:inline}.section-feature-mosaic--gallery .section-feature-mosaic__copy p{font-size:1.125rem;max-width:48rem}.section-feature-mosaic--gallery .section-feature-mosaic__list{display:grid;gap:1.25rem;grid-template-columns:1fr}.section-feature-mosaic--gallery .section-feature-mosaic__list li{flex:none}.section-feature-mosaic--gallery img{height:27.5rem}.section-feature-mosaic--gallery .section-feature-mosaic__footer{display:flex;justify-content:flex-end;margin:1.25rem 0 0}.section-feature-mosaic--gallery .section-feature-mosaic__footer .button{gap:.55rem}.section-feature-mosaic--gallery .section-feature-mosaic__footer .button:after{border-right:2px solid;border-top:2px solid;content:"";height:.45rem;transform:rotate(45deg);width:.45rem}.section-feature-mosaic--band{padding:5rem 0 7.5rem}.section-feature-mosaic--band .section-feature-mosaic__inner{display:block;max-width:var(--container-width)}.section-feature-mosaic--band .section-feature-mosaic__copy h2{font-size:clamp(2rem,4vw,2.875rem);margin-bottom:1rem}.section-feature-mosaic--band .section-feature-mosaic__copy .heading-mark{display:inline-block;padding:0 .18em .04em}.section-feature-mosaic--band .section-feature-mosaic__copy p{font-weight:400;margin-bottom:2.5rem;max-width:45rem}.section-feature-mosaic--band .section-feature-mosaic__viewport{overflow-x:auto}.section-feature-mosaic--band .section-feature-mosaic__list{gap:1.25rem}.section-feature-mosaic--band .section-feature-mosaic__list li{flex:0 0 min(25.8125rem,86%)}.section-feature-mosaic--band img{height:30.4375rem}.section-feature-mosaic--band figcaption{bottom:0;left:0;padding:.75rem 1.5rem}.section-feature-mosaic--band .section-feature-mosaic__controls{margin-top:1.25rem}.section-feature-mosaic--wide{padding:5rem 0 10.625rem}.section-feature-mosaic--wide .section-feature-mosaic__inner{display:block;margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-right:1.25rem}.section-feature-mosaic--wide .section-feature-mosaic__copy h2{font-size:clamp(2rem,4vw,2.875rem);line-height:1;margin-bottom:0}.section-feature-mosaic--wide .section-feature-mosaic__copy .heading-mark{background:var(--color-brand);color:#fff;display:inline-block;padding:0 .18em .04em}.section-feature-mosaic--wide .section-feature-mosaic__copy .heading-mark__plain{background:none;color:inherit;display:inline;padding:0}.section-feature-mosaic--wide .section-feature-mosaic__copy p{font-weight:400;margin:0 0 2rem;max-width:45rem;white-space:pre-line}.section-feature-mosaic--wide .section-feature-mosaic__viewport{overflow:hidden}.section-feature-mosaic--wide .section-feature-mosaic__list li{flex:0 0 min(33.125rem,86%)}.section-feature-mosaic--wide img{height:22.0625rem}.section-feature-mosaic--wide figcaption{display:none}.section-feature-mosaic--wide .section-feature-mosaic__controls{height:0;margin-top:1.25rem;overflow:visible}@media(min-width:960px){.section-feature-mosaic--carousel:not(.section-feature-mosaic--band):not(.section-feature-mosaic--wide){overflow:hidden}.section-feature-mosaic--carousel:not(.section-feature-mosaic--band):not(.section-feature-mosaic--wide) .section-feature-mosaic__inner{align-items:start;gap:2.5rem;grid-template-columns:minmax(18rem,35rem) minmax(0,1fr);margin-left:max(1.25rem,(100vw - var(--container-width))/2);margin-right:0;max-width:none;padding-right:0}.section-feature-mosaic--band .section-feature-mosaic__list li{flex:0 0 calc(33.33333% - 0.83333rem)}.section-feature-mosaic--gallery .section-feature-mosaic__list{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.section-feature-mosaic__list{transition:none}}