.lmg-page-hero{--lmg-page-hero-photo-offset-y: 5%;--lmg-page-hero-photo-inset-x: clamp(1rem, 2vw, 2.25rem);--lmg-page-hero-navy-height: 76%;--lmg-page-hero-image-width: 40vw;--lmg-page-hero-visual-top: auto;--lmg-page-hero-visual-bottom: auto;position:relative;background:var(--lmg-white);overflow:visible;padding-bottom:clamp(2rem,4vw,3rem)}.lmg-page-hero--no-media{--lmg-page-hero-navy-height: 100%;padding-bottom:0}.lmg-page-hero--compact-media{--lmg-page-hero-photo-max-height: min(35.5625rem, calc(var(--lmg-page-hero-image-width) * 569 / 692));--lmg-page-hero-image-width: min(62vw, 20rem);--lmg-page-hero-photo-offset-x: clamp(.75rem, 3vw, 2rem)}.lmg-page-hero--compact-media .lmg-page-hero__photo-wrap{width:52%;display:flex;justify-content:center;align-items:flex-end;transform:translateY(var(--lmg-page-hero-photo-offset-y)) translate(calc(-1 * var(--lmg-page-hero-photo-offset-x)))}@media(min-width:900px){.lmg-page-hero--compact-media{--lmg-page-hero-image-width: min(36vw, 43.25rem);--lmg-page-hero-photo-inset-x: clamp(2rem, 6vw, 5rem);--lmg-page-hero-photo-offset-x: clamp(1.25rem, 4vw, 3.5rem);--lmg-page-hero-visual-top: 12%}.lmg-page-hero--compact-media .lmg-page-hero__photo-wrap{width:100%;transform:translateY(var(--lmg-page-hero-photo-offset-y)) translate(calc(-1 * var(--lmg-page-hero-photo-offset-x)))}.lmg-page-hero--compact-media .lmg-page-hero__visual{justify-content:center}}@media(min-width:1400px){.lmg-page-hero--compact-media:not(.lmg-page-hero--no-media){--lmg-page-hero-visual-top: 8%;--lmg-page-hero-photo-offset-x: clamp(1.5rem, 5vw, 4rem)}}.lmg-page-hero--compact-media .lmg-page-hero__photo{width:auto;max-width:100%;max-height:var(--lmg-page-hero-photo-max-height);margin-inline:auto;object-position:center bottom}.lmg-page-hero--large-media{--lmg-page-hero-photo-offset-y: -6%;--lmg-page-hero-photo-max-height: min(44rem, calc(var(--lmg-page-hero-image-width) * 1));--lmg-page-hero-image-width: min(82vw, 28rem)}.lmg-page-hero--large-media .lmg-page-hero__photo-wrap{width:72%;align-items:center}.lmg-page-hero--large-media .lmg-page-hero__visual{align-items:center}.lmg-page-hero--large-media .lmg-page-hero__photo{object-position:center center}@media(max-width:899px){.lmg-page-hero:not(.lmg-page-hero--no-media){--lmg-page-hero-navy-height: 100%}.lmg-page-hero:not(.lmg-page-hero--no-media) .lmg-page-hero__navy{min-height:clamp(26rem,72vh,40rem)}.lmg-page-hero--large-media{--lmg-page-hero-photo-offset-y: 0%;--lmg-page-hero-image-width: 100%;--lmg-page-hero-navy-height: 100%;overflow-x:clip}.lmg-page-hero--large-media .lmg-page-hero__navy{min-height:clamp(30rem,78vh,44rem)}.lmg-page-hero--large-media .lmg-page-hero__grid{gap:clamp(4.5rem,12vw,6rem)}.lmg-page-hero--large-media .lmg-page-hero__visual{margin-top:clamp(2rem,6vw,3rem);padding-inline:0;width:100%;max-width:100%;justify-content:center}.lmg-page-hero--large-media .lmg-page-hero__photo-wrap{width:100%;max-width:min(20rem,100%);transform:none;margin-inline:auto}.lmg-page-hero--large-media .lmg-page-hero__photo{width:100%;max-width:100%;max-height:none}}@media(min-width:600px)and (max-width:899px){.lmg-page-hero:not(.lmg-page-hero--no-media) .lmg-page-hero__navy{min-height:clamp(28rem,68vh,42rem)}.lmg-page-hero--large-media .lmg-page-hero__navy{min-height:clamp(32rem,72vh,46rem)}.lmg-page-hero--large-media .lmg-page-hero__grid{gap:clamp(5rem,10vw,6.5rem)}.lmg-page-hero--large-media .lmg-page-hero__visual{margin-top:clamp(2.5rem,5vw,3.5rem)}.lmg-page-hero--large-media .lmg-page-hero__photo-wrap{max-width:min(22rem,100%)}}.lmg-page-hero__navy{position:absolute;top:0;left:0;right:0;height:var(--lmg-page-hero-navy-height);background:var(--lmg-primary);border-bottom-right-radius:clamp(5.5rem,26vw,22rem);z-index:0;pointer-events:none}.lmg-page-hero--flat-corner .lmg-page-hero__navy{border-bottom-right-radius:0}.lmg-page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start;width:100%;max-width:none;padding:clamp(1.25rem,3vw,1.75rem) 0 clamp(1.5rem,3vw,2rem);min-height:max(24rem,calc(var(--lmg-page-hero-image-width) * 569 / 692 + 4rem))}.lmg-page-hero--no-media .lmg-page-hero__grid{min-height:auto;padding:clamp(1.25rem,3vw,2rem) 0 clamp(2rem,4vw,3rem)}@media(min-width:900px){.lmg-page-hero{--lmg-page-hero-image-width: 38vw;--lmg-page-hero-photo-offset-y: 0%;--lmg-page-hero-visual-top: 12%;--lmg-page-hero-visual-bottom: auto}.lmg-page-hero__grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(1.25rem,2.5vh,2rem) 30% clamp(1.75rem,3vh,2.5rem) clamp(2.5rem,6vw,8.5rem);min-height:max(28rem,calc(var(--lmg-page-hero-image-width) * 569 / 692 + 3rem))}.lmg-page-hero--no-media .lmg-page-hero__grid{padding:clamp(1.25rem,2.5vh,2rem) clamp(2.5rem,6vw,8.5rem) clamp(2rem,4vh,3rem);min-height:auto}}@media(min-width:1400px){.lmg-page-hero:not(.lmg-page-hero--no-media){--lmg-page-hero-image-width: 40vw;--lmg-page-hero-photo-offset-y: 5%;--lmg-page-hero-visual-top: 8%;--lmg-page-hero-visual-bottom: 0}.lmg-page-hero:not(.lmg-page-hero--no-media) .lmg-page-hero__grid{padding:clamp(1.5rem,3vh,2.25rem) 30% clamp(2rem,4vh,3rem) clamp(2.5rem,6vw,8.5rem);min-height:max(30rem,calc(var(--lmg-page-hero-image-width) * 569 / 692 + 5rem))}}@media(min-width:900px){.lmg-page-hero.lmg-page-hero--large-media{--lmg-page-hero-navy-height: 100%;--lmg-page-hero-image-width: 20rem;--lmg-page-hero-photo-offset-y: 0;padding-bottom:0;overflow-x:clip}.lmg-page-hero.lmg-page-hero--large-media .lmg-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vh,2rem) clamp(2.5rem,6vw,8.5rem);min-height:max(28rem,calc(var(--lmg-page-hero-image-width) + 6rem));padding-bottom:clamp(2rem,4vw,3rem)}.lmg-page-hero.lmg-page-hero--large-media .lmg-page-hero__copy{grid-column:1;align-self:center;max-width:none;width:100%}.lmg-page-hero.lmg-page-hero--large-media .lmg-page-hero__photo-wrap{width:100%;max-width:var(--lmg-page-hero-image-width);margin-inline:auto;display:flex;justify-content:center;align-items:center;overflow:visible;transform:none}.lmg-page-hero.lmg-page-hero--large-media .lmg-page-hero__photo{display:block;width:100%;height:auto;max-width:var(--lmg-page-hero-image-width);max-height:none;margin-inline:auto;object-position:center center}}.lmg-page-hero__copy{display:flex;flex-direction:column;gap:1rem;padding-inline:clamp(1.5rem,5vw,2rem);max-width:40rem;width:100%}@media(max-width:899px){.lmg-page-hero__copy{padding-inline:0}}@media(min-width:900px){.lmg-page-hero__copy{position:relative;z-index:3;padding-inline:0;padding-right:clamp(1rem,2vw,2rem);max-width:min(44rem,46vw);width:auto}}.lmg-page-hero__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lmg-accent)}.lmg-page-hero__title{margin:0;font-size:clamp(1.875rem,3.4vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--lmg-white);max-width:none;text-wrap:balance}.lmg-site main .lmg-page-hero__title{color:var(--lmg-white)}.lmg-page-hero__title-accent{color:var(--lmg-accent)}.lmg-page-hero__lead{margin:0;font-size:clamp(1rem,1.5vw,1.3125rem);font-weight:600;line-height:1.45;color:var(--lmg-white);max-width:36rem}.lmg-page-hero__lead--accent{color:var(--lmg-accent)}.lmg-page-hero__cta .lmg-btn{font-size:1.0625rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem 2rem;border-radius:2.3125rem}.lmg-page-hero__visual{position:relative;display:flex;justify-content:center;align-items:flex-end;z-index:2;overflow:visible}@media(min-width:900px){.lmg-page-hero__visual{position:absolute;right:var(--lmg-page-hero-photo-inset-x);top:var(--lmg-page-hero-visual-top);bottom:var(--lmg-page-hero-visual-bottom);left:auto;width:var(--lmg-page-hero-image-width);max-width:none;height:auto;overflow:visible;justify-content:flex-end;align-items:flex-end;pointer-events:none}.lmg-page-hero.lmg-page-hero--large-media .lmg-page-hero__visual{position:relative;grid-column:2;grid-row:1;inset:auto;width:100%;max-width:none;height:auto;margin:0;justify-content:center;align-items:center;justify-self:center;align-self:center;overflow:visible;pointer-events:none}}.lmg-page-hero__photo-wrap{position:relative;z-index:1;margin-inline:auto;width:60%;max-width:none;overflow:visible;transform:translateY(var(--lmg-page-hero-photo-offset-y)) translate(calc(-.5 * var(--lmg-page-hero-photo-inset-x)));pointer-events:auto}@media(min-width:900px){.lmg-page-hero__photo-wrap{width:100%;margin:0;transform:translateY(var(--lmg-page-hero-photo-offset-y))}}.lmg-page-hero__photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:right bottom;border:none;border-radius:0;box-shadow:none}.lmg-page-hero__photo--rounded{border-radius:.75rem}@media(max-width:899px){.lmg-page-hero:not(.lmg-page-hero--no-media) .lmg-page-hero__grid{min-height:auto;padding-inline:clamp(1.5rem,5vw,2rem);padding-bottom:clamp(1.75rem,5vw,2.5rem);gap:clamp(2rem,6vw,3rem)}.lmg-page-hero--no-media .lmg-page-hero__grid{padding-inline:clamp(1.5rem,5vw,2rem)}.lmg-page-hero--compact-media .lmg-page-hero__photo-wrap{transform:translate(calc(-1 * var(--lmg-page-hero-photo-offset-x)))}.lmg-page-hero--large-media.lmg-page-hero--compact-media .lmg-page-hero__photo-wrap{transform:none}}@media(min-width:600px)and (max-width:899px){.lmg-page-hero:not(.lmg-page-hero--no-media) .lmg-page-hero__grid{padding-inline:clamp(1.75rem,6vw,2.5rem);gap:clamp(2.5rem,5vw,3.25rem)}.lmg-page-hero--no-media .lmg-page-hero__grid{padding-inline:clamp(1.75rem,6vw,2.5rem)}}.lmg-page-hero--dark .lmg-page-hero__navy{display:block}.lmg-page-hero--light{background:var(--lmg-white)}.lmg-page-hero--light .lmg-page-hero__navy{display:none}.lmg-page-hero--dark .lmg-page-hero__title,.lmg-site main .lmg-page-hero--dark .lmg-page-hero__title{color:var(--lmg-white)!important}.lmg-page-hero--dark .lmg-page-hero__title-accent{color:var(--lmg-accent)!important}.lmg-page-hero--dark .lmg-page-hero__lead{color:var(--lmg-white)!important}.lmg-page-hero--light .lmg-page-hero__title,.lmg-site main .lmg-page-hero--light .lmg-page-hero__title{color:var(--lmg-primary)!important}.lmg-page-hero--light .lmg-page-hero__title-accent{color:var(--lmg-accent)!important}.lmg-page-hero--light .lmg-page-hero__lead{color:var(--lmg-text-muted)!important}
