/* START_SECTION:hero (INDEX:20) */
.hero-coming-soon{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#8f7653);margin:0 0 22px}
.hero.hero--video{grid-template-columns:minmax(0,1fr) minmax(0,430px);max-width:1280px;min-height:0}
.hero--video .hero-video-shell{position:relative;min-height:0;aspect-ratio:512/868;background:#e6e0d5;overflow:hidden}
.hero-video-shell .hero-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.hero-video-toggle{position:absolute;z-index:2;right:14px;bottom:56px;min-height:44px;padding:9px 15px;border:1px solid #f8f5ed99;background:#233a2bd9;color:#f8f5ed;font-size:11px;letter-spacing:.03em}
.hero-video-toggle:focus-visible{outline:2px solid #f8f5ed;outline-offset:3px}
@media(max-width:800px){.hero.hero--video{grid-template-columns:1fr}.hero--video .hero-video-shell{width:100%;min-height:0}.hero-coming-soon{font-size:10px;margin-bottom:18px}}
.hero-video-shell:not([data-video-state="playing"]) .hero-video-toggle{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);min-height:52px;padding:14px 24px;background:#f8f5edf2;color:#233a2b;border-color:#233a2b70;font-size:14px;font-weight:700;white-space:nowrap}
/* END_SECTION:hero */
