.hero{display:flex;align-items:center;min-height:560px;isolation:isolate;background:#343b2d}.hero-slideshow{position:absolute;inset:0;min-height:0;height:auto;z-index:0;background:#343b2d}.interior-slides{position:absolute;inset:0;overflow:hidden}.interior-slide{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));pointer-events:none}.interior-slide.is-current{z-index:1;pointer-events:auto}.slide-photo{position:relative;display:block;min-width:0;height:100%;overflow:hidden;background:#343b2d}.slide-photo+.slide-photo{border-left:2px solid #ffffff26}.slide-photo img{height:100%;width:100%;object-fit:cover;object-position:center top;transform-origin:center top}.hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,16,8,.72),rgba(9,16,8,.39) 36%,rgba(9,16,8,.04) 72%),linear-gradient(0deg,rgba(9,16,8,.3),transparent 40%)}.hero-copy{position:relative;z-index:2;max-width:620px;padding:65px 50px 95px;pointer-events:none;color:#fff;animation:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(38px,4vw,60px);letter-spacing:-.04em}.hero-copy p{color:#f2f3e9}.hero-copy .hero-note{color:#e8eddf}.hero-copy .mini-dots i{border-color:#d4dac9}.hero-copy .primary{background:#f4f6ed;color:#293923}.hero-copy .primary:hover{background:#e2e9d4}.slide-photo>span{position:absolute;left:20px;right:20px;bottom:88px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;background:#f7f7f2ed;color:#303b2d;border-radius:7px;padding:10px 12px;opacity:0;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms cubic-bezier(.23,1,.32,1)}.slideshow-controls{position:absolute;z-index:3;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;width:212px;height:44px;padding:0 5px 0 16px;border-radius:30px;background:#f6f8eff5}.slideshow-controls>span{font-size:11px;color:#535d48;font-variant-numeric:tabular-nums;letter-spacing:.08em}.slide-buttons{display:flex;gap:4px}.slide-buttons button{width:35px;height:35px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center}.slide-buttons svg{width:16px;height:16px}.slide-progress{position:absolute;z-index:3;bottom:0;left:0;right:0;height:3px;background:#ffffff26;overflow:hidden;pointer-events:none}.slide-progress>span{display:block;background:#e7edcc;height:100%;width:100%;transform:scaleX(0);transform-origin:left}.slide-empty{padding:40px;color:white}.hero-slideshow{touch-action:pan-y}
@media(hover:hover) and (pointer:fine){.slide-photo:hover>span,.slide-photo:focus-visible>span{opacity:1;transform:translateY(0)}.slide-buttons button:hover{background:#e0e8d2}}
@media(min-width:1500px){.hero{min-height:600px}}
@media(max-width:1100px){.hero{min-height:510px}.hero-copy{padding:50px 35px 90px;max-width:540px}.hero h1{font-size:44px}}
@media(max-width:760px){.hero{min-height:420px;align-items:flex-end}.interior-slide{grid-template-columns:1fr}.slide-photo{border:0!important}.hero:after{background:linear-gradient(0deg,rgba(9,16,8,.9),rgba(9,16,8,.55) 48%,rgba(9,16,8,.04))}.hero-copy{padding:105px 26px 85px;max-width:100%}.hero h1{font-size:36px}.hero-copy p{font-size:12px}.hero-copy .hero-note{display:none}.slide-photo img{object-position:center top}.slide-photo>span{bottom:auto;top:20px;left:20px;right:auto;max-width:calc(100% - 40px);font-size:10px;opacity:1;transform:none}.slideshow-controls{left:22px;right:auto;bottom:24px;width:200px;height:42px}.slide-progress{height:3px}}
@media(prefers-reduced-motion:reduce){.slide-photo>span{transition:none}.slide-progress{display:none}}

