.hf-slideshow-shell{min-width:0;position:relative;align-self:start}.hf-hero .hf-poster-slideshow{display:block;margin:0!important;width:100%;height:584px;background:#e9e0d0;overflow:hidden;gap:0!important}.hf-hero .hf-poster-slideshow>figure.wp-block-image{margin:0!important;width:100%!important;height:100%!important;max-width:none!important;display:flex;align-items:center;justify-content:center}.hf-hero .hf-poster-slideshow>figure.wp-block-image:not(:first-child){display:none}.hf-hero .hf-poster-slideshow>figure.wp-block-image[hidden]{display:none!important}.hf-hero .hf-poster-slideshow[data-enhanced]>figure.wp-block-image:not([hidden]){display:flex}.hf-hero .hf-poster-slideshow>figure.wp-block-image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}.hf-slide-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;background:#0b0d0f;color:#f3f0ea}.hf-slide-actions,.hf-slide-dots{display:flex;align-items:center;gap:8px}.hf-slide-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #2c3136;background:transparent;color:#f3f0ea;cursor:pointer;padding:8px;font-size:14px;line-height:1}.hf-slide-controls button:hover{background:#14171a}.hf-slide-controls button:focus-visible{outline:2px solid #ff4f9a;outline-offset:3px}.hf-slide-dots button{position:relative;border:0;min-width:32px}.hf-slide-dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:#a5a6a2}.hf-slide-dots button[aria-current=true]:before{background:#ff4f9a;width:9px;height:9px}.hf-slide-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.hf-hero .hf-poster-slideshow{height:auto;aspect-ratio:652/584}.hf-slide-controls{padding:10px 0}.hf-slide-controls button{min-height:44px;min-width:44px}.hf-slide-dots{gap:0}}.editor-styles-wrapper .hf-hero .hf-poster-slideshow>figure.wp-block-image:not(:first-child){display:flex}.editor-styles-wrapper .hf-hero .hf-poster-slideshow{height:auto;overflow:visible}
/* Hero geometry from Pen xjYxt (desktop) and beL0H (mobile). */
.hf-hero{grid-template-columns:minmax(0,604fr) minmax(0,652fr)}
.hf-hero-copy{min-width:0}
.hf-hero .hf-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:15px}
.hf-hero .hf-hero-title{line-height:.92;letter-spacing:-4.5px}
.hf-hero .wp-block-buttons{gap:12px;margin-top:24px}
.hf-hero .wp-block-button__link{height:54px;min-height:54px;padding:0 22px;gap:14px;letter-spacing:.8px;font-size:13px;line-height:16px}
.hf-hero .wp-block-button:first-child .wp-block-button__link{width:195px;justify-content:space-between}
.hf-hero .is-style-outline .wp-block-button__link{width:153px;font-weight:700;justify-content:center}
.hf-hero .is-style-outline .wp-block-button__link span{display:none}
.hf-hero .hf-slide-controls{position:absolute;top:100%;left:0;right:0}
.hf-hero .hf-poster-slideshow picture{display:block;width:100%;height:100%}
@media (min-width:701px) and (max-width:1100px){.hf-hero .hf-hero-title{font-size:clamp(36px,5.1vw,60px);letter-spacing:-2.8px}.hf-hero .wp-block-buttons{flex-wrap:wrap}.hf-hero .hf-poster-slideshow{height:auto;aspect-ratio:652/584}.hf-hero-copy{min-height:0}}
@media(max-width:700px){
.hf-hero{grid-template-columns:minmax(0,1fr);gap:34px}
.hf-hero .hf-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.3px;line-height:11px}
.hf-hero .hf-hero-title{font-size:57px;line-height:.9;letter-spacing:-3.4px;margin-top:19px}
.hf-hero .hf-description{font-size:16px;line-height:1.5;margin-top:19px}
.hf-hero .wp-block-buttons{flex-direction:column;align-items:flex-start;gap:19px;margin-top:19px}
.hf-hero .wp-block-button:first-child .wp-block-button__link{width:167px;height:52px;min-height:52px;padding:0 19px;font-size:12px;font-weight:900}
.hf-hero .is-style-outline .wp-block-button__link{width:160px;height:44px;min-height:44px;padding:0 19px;font-size:11px;font-weight:800;gap:12px;justify-content:space-between}
.hf-hero .is-style-outline .wp-block-button__link span{display:inline}
.hf-hero .hf-poster-slideshow{height:auto;aspect-ratio:354/430}
.hf-hero .hf-slide-controls{position:static}
}

.hf-hero-copy{grid-column:1;grid-row:1}
.hf-hero>.hf-slideshow-shell,.hf-hero>.hf-poster-slideshow{grid-column:2;grid-row:1}
.hf-hero-proof{grid-column:1;grid-row:1;align-self:end;display:flex;gap:34px}
.hf-proof-value{font-family:"Space Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#f3f0ea}
.hf-proof-label{font-size:10px;font-weight:700;line-height:12px;letter-spacing:1.1px;color:#a5a6a2;margin-top:6px}
@media(max-width:1100px) and (min-width:701px){.hf-hero-copy{padding-bottom:90px}.hf-hero-proof{gap:20px}.hf-proof-label{font-size:8px}}
@media(max-width:700px){.hf-hero>.hf-slideshow-shell,.hf-hero>.hf-poster-slideshow{grid-column:1;grid-row:2}.hf-hero-proof{grid-column:1;grid-row:3;justify-content:space-between;gap:8px}.hf-proof-label{font-size:8px;font-weight:800;letter-spacing:.8px;line-height:10px;margin-top:4px}}
.hf-hero .wp-block-button__link{white-space:nowrap}.hf-hero .is-style-outline .wp-block-button__link{padding-inline:20px}@media(max-width:700px){.hf-hero .wp-block-button:first-child .wp-block-button__link{gap:0}.hf-hero .is-style-outline .wp-block-button__link{padding-inline:19px}}

/* Header and hero share the same content edges at every viewport. */
:root{--hf-page-gutter:64px;--hf-page-frame:1600px}
.hf-hero{padding-inline:var(--hf-page-gutter);max-width:var(--hf-page-frame)}
.hf-header{padding-inline:max(var(--hf-page-gutter),calc((100% - var(--hf-page-frame))/2 + var(--hf-page-gutter)))}
@media(max-width:1100px){:root{--hf-page-gutter:24px}}
@media(max-width:700px){:root{--hf-page-gutter:18px}}

/* Center the slide indicators beneath the hero image. */
.hf-hero .hf-slide-controls{justify-content:center}
