.mwfs{--mwfs-accent:#60b345;--mwfs-heading:#101720;--mwfs-radius:80px;--mwfs-media-min:520px;--mwfs-rotation-ms:3000ms;background:#fff;padding:6rem 0;width:100%}.mwfs__grid{align-items:center;display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 1rem}.mwfs__copy{max-width:34rem;opacity:0;transform:translateX(-24px);transition:opacity .6s ease-out .08s,transform .6s ease-out .08s}.mwfs.is-visible .mwfs__copy{opacity:1;transform:translateX(0)}.mwfs__kicker{color:var(--mwfs-accent);font-size:1.125rem;font-weight:700;letter-spacing:.08em;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}.mwfs__heading{color:var(--mwfs-heading);margin:0}.mwfs__rotate{display:grid;grid-template:1fr/1fr;min-height:1.1em}.mwfs__phrase{color:inherit;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;grid-area:1/1;line-height:1.05;margin:0;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.mwfs__phrase.is-active{opacity:1;transform:translateY(0)}.mwfs__phrase.is-exiting{opacity:0;transform:translateY(-18px)}.mwfs__media{border-top-right-radius:var(--mwfs-radius);overflow:hidden;position:relative}.mwfs__media,.mwfs__media-img{min-height:var(--mwfs-media-min)}.mwfs__media-img{display:block;height:115%;left:0;object-fit:cover;opacity:.85;position:absolute;top:-7.5%;transform:translateZ(0) scale(1.08);width:100%;will-change:transform,opacity}@media (max-width:1399px){.mwfs{padding:5rem 0}}@media (max-width:1023px){.mwfs .mapple-container{padding:0 2rem}.mwfs__grid{gap:2rem;grid-template-columns:1fr;padding:0}.mwfs__copy{max-width:none;transform:translateY(20px)}.mwfs.is-visible .mwfs__copy{transform:translateY(0)}.mwfs__media{order:-1}.mwfs__media,.mwfs__media-img{min-height:320px}.mwfs__phrase{font-size:2.5rem}}@media (max-width:767px){.mwfs{padding:3.5rem 0}.mwfs .mapple-container{padding:0 1rem}.mwfs__media{border-top-right-radius:min(var(--mwfs-radius),48px)}.mwfs__media,.mwfs__media-img{min-height:260px}.mwfs__phrase{font-size:2rem}}@media (prefers-reduced-motion:reduce){.mwfs__copy{transition:none}.mwfs.is-visible .mwfs__copy,.mwfs__copy,.mwfs__media-img{opacity:1;transform:none}.mwfs__media-img{height:100%;position:relative;top:0}.mwfs__phrase{opacity:0;position:absolute;transform:none;transition:none}.mwfs__phrase.is-active{opacity:1;position:relative}}