.full-screen-images{--image-parallax-offset:100px;background-color:#f0ebe1;height:calc(100dvh - 74px);left:0;overflow:hidden;pointer-events:none;position:fixed;top:74px;width:100%;z-index:10}@media only screen and (min-width:1024px){.full-screen-images{height:100vh;left:90px;top:0;width:calc(100% - 90px)}}.full-screen-images__image{bottom:0;display:block;height:100%;left:0;opacity:0;position:absolute;width:100%}.full-screen-images__image img{bottom:0;height:calc(100% + var(--image-parallax-offset));left:0;object-fit:cover;position:absolute;width:100%}.full-screen-images__image:first-child{display:none;z-index:4}@media only screen and (min-width:1024px){.full-screen-images__image:first-child{display:block}}.full-screen-images__image:nth-child(2){z-index:3}.full-screen-images__image:nth-child(3){z-index:2}.full-screen-images__image:nth-child(4){z-index:1}.full-screen-images [data-icon]{height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:265px;--color:#2d312d}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.landing-banner__images{align-items:center;aspect-ratio:515/265;display:flex;gap:16px;margin:-110px auto 0;position:relative;z-index:0}@media only screen and (min-width:1024px){.landing-banner__images{aspect-ratio:1740/550;gap:46px;max-width:1740px}}@media only screen and (min-width:1440px){.landing-banner__images{left:0}}.landing-banner__image{overflow:hidden;position:relative}.landing-banner__image:first-child{display:none;z-index:4}@media only screen and (min-width:1024px){.landing-banner__image:first-child{display:block}}.landing-banner__image:nth-child(2){z-index:3}.landing-banner__image:nth-child(3){z-index:2}.landing-banner__image:nth-child(4){z-index:1}.landing-banner__image:nth-child(odd){aspect-ratio:457/551;height:100%}.landing-banner__image:nth-child(2n){aspect-ratio:457/551;height:75%}.landing-banner__image img{bottom:0;display:block;height:calc(100% + var(--image-parallax-offset));left:0;object-fit:cover;position:absolute;width:100%}@keyframes revealImage{0%{clip-path:polygon(23% 0,23% 0,23% 100%,23% 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes reverseRevealImage{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(23% 0,23% 0,23% 100%,23% 100%)}}@keyframes revealDesktopMenu{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes reverseRevealDesktopMenu{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}to{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.full-bleed.astro-cz2tk3u4{margin-left:50%;transform:translate(-50%);width:100vw}.landing-banner.astro-cz2tk3u4{--image-parallax-offset:100px;background-color:#f0ebe1;padding-bottom:40px;position:relative;z-index:1}@media only screen and (min-width:1024px){.landing-banner.astro-cz2tk3u4{padding-bottom:20px}}.landing-banner.astro-cz2tk3u4 .banner__top{display:none}@media only screen and (min-width:1024px){.landing-banner.astro-cz2tk3u4 .banner__top{display:flex;opacity:1}}.landing-banner__nav.astro-cz2tk3u4{display:flex}.landing-banner__top.astro-cz2tk3u4{background-color:#4a4d31;overflow:hidden;padding:140px 0 165px;position:relative}@media only screen and (min-width:1024px){.landing-banner__top.astro-cz2tk3u4{padding:0 0 105px}.landing-banner__top--has-images.astro-cz2tk3u4{padding:0 0 180px}}.landing-banner__top.astro-cz2tk3u4:before{aspect-ratio:529/703;background-image:url(../img/bg-graphic.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:529px;position:absolute;right:-75px;top:220px}@media only screen and (min-width:1024px){.landing-banner__top.astro-cz2tk3u4:before{height:100%;right:0;top:0}}.landing-banner__text.astro-cz2tk3u4{display:flex;flex-direction:column;max-width:880px;position:relative}@media only screen and (min-width:1024px){.landing-banner__text.astro-cz2tk3u4{margin-top:140px}}.landing-banner__text.astro-cz2tk3u4 h1.astro-cz2tk3u4{color:#f0ebe1;font-family:Majesty Display,Helvetica,Arial,sans-serif;font-size:60px;line-height:68px;margin-bottom:32px}@media only screen and (min-width:1024px){.landing-banner__text.astro-cz2tk3u4 h1.astro-cz2tk3u4{font-size:80px;line-height:96px;margin-bottom:40px}}
