.homepage-hero{width:100%;background:var(--navy);overflow:hidden}.homepage-hero .carousel-inner,.homepage-hero .carousel-item{height:680px}.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.7)}.hero-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e192bde,#0e192ba3 42%,#0e192b26)}.hero-slide-content{position:relative;z-index:1;height:100%;display:flex;align-items:center;padding:45px 0 115px;background:transparent;color:#fffaf0}.hero-slide-content>.container{width:100%;background:transparent}.hero-slide-content .eyebrow{color:#e1c38e;font-size:10px;letter-spacing:2.3px;margin-bottom:25px}.hero-slide-content .hero-slide-heading{font-family:var(--font-heading);font-size:clamp(2.8rem,4.6vw,4.5rem);font-weight:400;line-height:1.15;letter-spacing:-.04em;margin:0 0 26px;max-width:850px;color:#fffaf0}.hero-slide-heading em{color:#e6c995}.hero-slide-description{max-width:510px;font-size:15px;line-height:1.9;color:#e4e8dd;margin-bottom:28px;background:transparent;border:0;padding:0}.hero-slide-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.hero-secondary-link{font-size:12px;text-decoration:none;color:#f8f1e3;border-bottom:1px solid #ffffff80;padding:5px 0}.hero-secondary-link:hover{color:var(--brass)}.hero-slider-controls{position:absolute;z-index:3;bottom:26px;left:0;right:0}.hero-slider-controls>.container{display:flex;gap:30px;align-items:center}.slideshow-navigation{display:flex;align-items:center;gap:18px;color:#f9f3e8}.slideshow-arrow{height:36px;width:36px;background:transparent;border:1px solid #ffffff65;color:inherit;font-size:21px;line-height:1}.slideshow-arrow:hover{background:var(--brass);color:var(--ink);border-color:var(--brass)}#slideshow-count{font-size:10px;letter-spacing:1.5px}.homepage-hero .carousel-indicators{position:static;margin:0 0 0 auto;gap:9px;align-items:center}.homepage-hero .carousel-indicators button{width:29px;height:3px;margin:0;border:0;background:var(--brass);opacity:.5}.homepage-hero .carousel-indicators .active{opacity:1}#slideshow-pause{display:flex;gap:12px;align-items:center;background:transparent;border:1px solid #ffffff65;color:#f8f2e5;padding:9px 12px;font-size:10px}#slideshow-pause:hover{border-color:var(--brass)}.homepage-hero button:focus-visible,.homepage-hero a:focus-visible{outline:2px solid var(--brass);outline-offset:4px}@media(min-width:1600px){.homepage-hero .carousel-inner,.homepage-hero .carousel-item{height:740px}}@media(max-width:991px){.homepage-hero .carousel-inner,.homepage-hero .carousel-item{height:650px}.hero-slide-shade{background:linear-gradient(90deg,#0e192bde,#0e192b73)}.hero-slide-content .hero-slide-heading{font-size:3.6rem;max-width:690px}}@media(max-width:575px){.homepage-hero .carousel-inner,.homepage-hero .carousel-item{height:660px}.hero-slide-content{padding:45px 0 110px}.hero-slide-content .hero-slide-heading{font-size:2.65rem;line-height:1.2;margin-bottom:24px}.hero-slide-content .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:22px}.hero-slide-description{font-size:14px;line-height:1.8}.hero-slide-actions{gap:18px}.hero-slide-actions .btn{padding:14px 18px;font-size:12px}.hero-secondary-link{font-size:11px}.hero-slider-controls>.container{gap:16px}.slideshow-navigation{gap:10px}.slideshow-arrow{width:32px;height:32px}.homepage-hero .carousel-indicators{gap:7px}.homepage-hero .carousel-indicators button{width:17px}#slideshow-pause{font-size:9px;padding:8px;gap:5px}}

.homepage-hero .carousel-item:nth-child(2) .hero-slide-image{object-position:70% center}.homepage-hero .carousel-item:nth-child(4) .hero-slide-image{object-position:60% center}.homepage-hero .carousel-item:nth-child(5) .hero-slide-image{object-position:70% center}@media(max-width:575px){.homepage-hero .carousel-indicators{gap:5px}.homepage-hero .carousel-indicators button{width:13px}.hero-slider-controls>.container{gap:12px}.hero-slide-content .hero-slide-heading{font-size:2.5rem}}
