.CyclingWord_cycle__oV0MM{display:grid;width:fit-content}.CyclingWord_word__qMWFy{grid-area:1/1;white-space:nowrap}.CyclingWord_wipeOut__tDuTl{animation:CyclingWord_wipeOut__tDuTl cubic-bezier(.65,0,.35,1) both}.CyclingWord_wipeIn__SYzmX{animation:CyclingWord_wipeIn__SYzmX cubic-bezier(.65,0,.35,1) both}@keyframes CyclingWord_wipeOut__tDuTl{0%{clip-path:inset(-.3em -.3em -.3em -.3em)}to{clip-path:inset(-.3em -.3em -.3em calc(100% + .3em))}}@keyframes CyclingWord_wipeIn__SYzmX{0%{clip-path:inset(-.3em calc(100% + .3em) -.3em -.3em)}to{clip-path:inset(-.3em -.3em -.3em -.3em)}}.HomePage_hero__LVNk6{position:relative;background:var(--color-beige-100);margin-top:-90px;overflow:hidden}.HomePage_heroInner__q_W5G{--photo-share:0.43;--headline-size:clamp(42px,4.8vw,72px);position:relative;height:100%;max-width:1920px;margin-inline:auto}@media (min-width:1024px){.HomePage_heroInner__q_W5G{--photo-share:0.48;--headline-size:clamp(42px,5.5vw,88px);display:flex;align-items:center;min-height:min(53vw,1018px,calc(85vh + 90px))}}.HomePage_photoBg__DBHOJ{position:absolute;top:0;right:0;bottom:0;width:calc(var(--photo-share) * 100%);z-index:0}.HomePage_frost__cPNj8{--frost-tint:70%;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:var(--color-beige-100);mask-size:100% 100%;mask-repeat:no-repeat;transform:translateX(calc((.43 - var(--photo-share)) * 100%))}.HomePage_frost__cPNj8:after,.HomePage_frost__cPNj8:before{content:"";position:absolute;inset:0;z-index:2}.HomePage_frost__cPNj8:before{background:linear-gradient(to right,var(--color-beige-100),transparent 45%)}.HomePage_frost__cPNj8:after{background:color-mix(in srgb,var(--color-beige-100) var(--frost-tint),transparent)}.HomePage_frostPhoto__QTYW7{position:absolute;left:0;width:100%;aspect-ratio:calc(1 / (1.5 * var(--photo-share)));top:calc(var(--focus) * 100%);transform:translateY(calc(var(--focus) * -100%));object-fit:fill;will-change:opacity}.HomePage_bottomFade__0Gjuv{left:0;height:120px;background:linear-gradient(to bottom,transparent,var(--color-beige-100))}.HomePage_bottomFade__0Gjuv,.HomePage_rightFade__vTqHT{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}.HomePage_rightFade__vTqHT{display:none;top:0;width:140px;background:linear-gradient(to right,transparent,var(--color-beige-100))}@media (min-width:1921px){.HomePage_rightFade__vTqHT{display:block}}.HomePage_textPanel__InZND{position:relative;width:60%;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;padding-top:130px;padding-bottom:90px}.HomePage_textInner__i3vqJ{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.HomePage_textInner__i3vqJ{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.HomePage_textInner__i3vqJ{padding-left:max(3rem,calc((min(100vw, 1920px) * (1 - var(--photo-share)) - 7.5 * var(--headline-size)) / 2));padding-right:3rem}}.HomePage_eyebrow__ZDS7h{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-forest-500);margin-bottom:18px}.HomePage_headline__0juXN{color:var(--color-forest-700);font-size:var(--headline-size);font-weight:700;line-height:1.02;letter-spacing:-1px;margin-bottom:18px}.HomePage_headlineAccent__NNTOW{color:var(--color-forest-500);font-size:1.25em}.HomePage_subhead__LfsPM{color:#4a6b55;font-size:clamp(22px,1.9vw,26px);line-height:1.4}.HomePage_subhead__LfsPM span{display:block}.HomePage_mobileWave__0mP8r{display:none}@media (max-width:639px){.HomePage_hero__LVNk6{height:82vh;min-height:460px;margin-bottom:0;background:var(--color-beige-300)}.HomePage_bottomFade__0Gjuv,.HomePage_frost__cPNj8{display:none}.HomePage_photoBg__DBHOJ{width:100%;left:0}.HomePage_photoBg__DBHOJ:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 0,rgba(10,30,16,.45) 35%,rgba(10,30,16,.94))}.HomePage_textPanel__InZND{position:absolute;left:0;bottom:0;top:auto;width:100%;height:auto;justify-content:flex-end;padding-top:0;padding-bottom:40px}.HomePage_textInner__i3vqJ{padding:0 20px}.HomePage_eyebrow__ZDS7h{color:rgba(255,255,255,.65)}.HomePage_headline__0juXN{color:white;font-size:clamp(36px,10vw,44px);text-shadow:0 1px 8px rgba(10,30,16,.75),0 2px 20px rgba(10,30,16,.5)}.HomePage_headlineAccent__NNTOW{color:color-mix(in oklch,var(--color-forest-500) 30%,white)}.HomePage_subhead__LfsPM{color:rgba(255,255,255,.95);max-width:100%;text-shadow:0 1px 6px rgba(10,30,16,.75),0 1px 2px rgba(10,30,16,.9)}.HomePage_mobileWave__0mP8r{display:block;position:absolute;bottom:0;left:0;width:100%;height:52px;z-index:3;pointer-events:none}.HomePage_textPanel__InZND{padding-bottom:72px}}