.mr-hero{background-color:var(--mr-hero-bg);display:flex;flex-direction:column;overflow:hidden;position:relative}.mr-hero__media{height:260px;object-fit:cover;object-position:var(--mr-hero-pos-sm,center);order:2;width:100%}.mr-hero__inner{margin:0 auto;max-width:var(--mr-container);padding:48px var(--mr-gutter-sm) 40px;position:relative;width:100%;z-index:10}.mr-hero__content{display:flex;flex-direction:column;max-width:42rem}.mr-hero__title{color:var(--mr-heading);font-family:var(--mr-font-heading);font-size:38px;font-weight:700;letter-spacing:-.025em;line-height:1.08}.mr-hero__highlight{color:var(--mr-blue);display:inline-block;padding-bottom:12px;position:relative}.mr-hero__swoosh{animation:mrSwooshDraw 1.2s var(--mr-ease-out) forwards .3s;bottom:-28px;color:var(--mr-blue-dark);height:28px;left:2%;opacity:0;overflow:visible;pointer-events:none;position:absolute;transform-origin:left center;width:72%}@keyframes mrSwooshDraw{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-15px) scaleX(.85)}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateX(0) scaleX(1)}}@media (prefers-reduced-motion:reduce){.mr-hero__swoosh{animation:none;opacity:1}}.mr-hero__text{color:var(--mr-blue-dark);font-size:16px;line-height:1.625;margin-top:48px;max-width:520px}.mr-hero__text--tight{margin-top:24px}.mr-hero__actions{margin-top:32px}.mr-hero__btn{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.mr-hero__btn:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}@media (min-width:640px){.mr-hero__media{height:380px}.mr-hero__title{font-size:48px}.mr-hero__swoosh{height:32px}.mr-hero__text{font-size:18px}}@media (min-width:1024px){.mr-hero{align-items:center;flex-direction:row;padding-left:var(--mr-gutter-lg);padding-right:var(--mr-gutter-lg)}.mr-hero--screen{min-height:calc(100vh - 80px)}.mr-hero--large{min-height:640px}.mr-hero__media{height:100%;inset:0;object-position:var(--mr-hero-pos-lg,center);order:0;position:absolute}.mr-hero__inner{padding:0 0 12vh}.mr-hero--auto .mr-hero__inner{padding:96px 0}.mr-hero__title{font-size:56px}}