.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero-copy,.hero-visual{min-width:0}.hero-visual{max-width:100%;overflow:hidden;isolation:isolate}.hero-slideshow,.hero-slide-frame{min-width:0;max-width:100%;overflow:hidden}.hero-visual .hero-slide-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;object-fit:cover;object-position:center;margin:0}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}}
.hero-slideshow,.hero-slide-frame{position:absolute;inset:0}.hero-slide-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-frame:not([hidden]){animation:hero-photo-in .6s ease}.hero-slideshow [hidden]{display:none!important}.hero-slide-controls{display:none;position:absolute;z-index:3;bottom:20px;left:18px;right:18px;align-items:center;justify-content:center;gap:8px}.hero-slideshow.is-ready .hero-slide-controls{display:flex}.hero-slide-controls button{padding:8px 11px;border:1px solid #ffffff66;border-radius:24px;background:#123d32dd;color:white;font-size:13px;min-width:32px;width:auto}.hero-slide-controls button:focus-visible{outline:3px solid #e0c079;outline-offset:3px}.hero-slide-dots{display:flex;gap:7px;align-items:center}.hero-slide-dots button{min-width:0;width:10px;height:10px;border-radius:50%;padding:0;background:#ffffff77;border:1px solid #fff}.hero-slide-dots button[aria-pressed=true]{background:white;box-shadow:0 0 0 2px #123d3288}.hero-visual:has(.hero-slideshow.is-ready) .visual-caption{bottom:76px;max-width:80%;text-align:center}.hero-slide-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.hero-slide-edit{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.hero-slide-edit form{margin-bottom:16px}.hero-slide-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.hero-slide-picker article{padding:16px;background:#f1eee4;border-radius:12px}.hero-slide-picker img{width:100%;height:150px;object-fit:cover}.hero-slide-picker p{font-size:13px;overflow-wrap:anywhere}@keyframes hero-photo-in{from{opacity:.3}to{opacity:1}}@media(max-width:600px){.hero-slide-edit{grid-template-columns:1fr}.hero-slide-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slide-controls{gap:6px;left:10px;right:10px}.hero-slide-dots{gap:5px}}@media(prefers-reduced-motion:reduce){.hero-slide-frame:not([hidden]){animation:none}}
