.hero-slideshow>[data-slot=carousel-content]{z-index:-3;position:absolute;inset:0}.hero-slideshow-track{touch-action:pan-y pinch-zoom;height:100%;margin-left:0}.hero-slideshow .hero-slide{height:100%;padding-left:0;position:relative}.hero-slide .hero-image{z-index:auto;object-position:var(--photo-position)}.hero-slideshow .hero-content{pointer-events:none;padding-bottom:150px}.hero-slideshow .hero-content a{pointer-events:auto}.hero-slideshow .hero-shade{pointer-events:none}.hero-slideshow-footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-project-caption>span{color:#f1b46b;letter-spacing:.12em;margin-bottom:7px;font-size:.75rem;font-weight:700;display:block}.hero-project-caption p{color:#fff;text-shadow:0 1px 6px #000;font-size:1rem;line-height:1.5}.hero-slideshow-controls{background:#141e18eb;border:1px solid #788170;flex-shrink:0;align-items:center;padding:4px;display:flex}.hero-slideshow .hero-slide-control,.hero-slideshow .hero-slide-dot{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.hero-slide-dots{display:flex}.hero-slide-dot>span{background:#a6b19b;border-radius:50%;width:7px;height:7px}.hero-slide-dot[aria-current=true]>span{background:#f1aa54;border-radius:4px;width:20px}.hero-slideshow .hero-slide-control:hover,.hero-slideshow .hero-slide-dot:hover{color:#f1aa54;background:#344032}.hero-slideshow .hero-slide-control:focus-visible,.hero-slideshow .hero-slide-dot:focus-visible{outline-offset:-3px;outline:2px solid #f1aa54}@media (width<=760px){.hero-slide .hero-image{object-position:var(--photo-mobile-position)}.hero-slideshow .hero-content{padding-bottom:188px}.hero-slideshow-footer{flex-direction:column;align-items:flex-start;gap:14px;bottom:24px}.hero-project-caption p{font-size:.875rem}.hero-slideshow-controls{padding:2px}.hero-slideshow .hero-slide-dot{width:36px;min-width:36px}}
