.hero[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-navy);overflow:hidden}.hero-full[data-astro-cid-bbe6dxrz]{min-height:100vh}.hero-half[data-astro-cid-bbe6dxrz]{min-height:50vh}.hero-bg-image[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-op, center);z-index:0}@media (min-width: 1024px){.hero-img-lower[data-astro-cid-bbe6dxrz] .hero-bg-image[data-astro-cid-bbe6dxrz]{transform:scale(var(--hero-img-scale, 1));transform-origin:center top}}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,23,36,.15) 0%,rgba(10,23,36,.4) 50%,var(--color-navy) 100%);z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;width:100%;padding:4rem 0;text-align:center}.hero-align-tl[data-astro-cid-bbe6dxrz]{align-items:flex-start}.hero-align-tl[data-astro-cid-bbe6dxrz] .hero-content[data-astro-cid-bbe6dxrz]{text-align:left;padding-top:3rem}.hero-align-tl[data-astro-cid-bbe6dxrz] .hero-subtitle[data-astro-cid-bbe6dxrz]{margin-left:0;margin-right:0}.hero-align-tl[data-astro-cid-bbe6dxrz] .hero-cta[data-astro-cid-bbe6dxrz]{justify-content:flex-start}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:700;color:var(--color-parchment);margin-bottom:1.25rem;line-height:1.1;filter:drop-shadow(0 0 2px rgba(10,23,36,.75)) drop-shadow(0 2px 7px rgba(0,0,0,.5))}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:clamp(1.111rem,3vw,1.444rem);color:var(--color-parchment);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:0 0 3px rgba(10,23,36,.8),0 0 6px rgba(10,23,36,.5),0 1px 8px rgba(0,0,0,.45)}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:2rem}.hero-extra[data-astro-cid-bbe6dxrz]{margin-top:1rem}.hero-cta[data-astro-cid-bbe6dxrz] a,.hero-cta[data-astro-cid-bbe6dxrz] button{display:inline-flex;align-items:center;justify-content:center;padding:.889rem 2.5rem;min-height:48px;min-width:160px;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-parchment);background-color:var(--color-gold-dark);border:2px solid var(--color-gold-dark);border-radius:4px;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.hero-cta[data-astro-cid-bbe6dxrz] a:hover,.hero-cta[data-astro-cid-bbe6dxrz] button:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy)}.hero-cta[data-astro-cid-bbe6dxrz] .button-outline{background-color:transparent;color:var(--color-parchment);border-color:var(--color-parchment)}.hero-cta[data-astro-cid-bbe6dxrz] .button-outline:hover{background-color:var(--color-parchment);color:var(--color-navy);border-color:var(--color-parchment)}@media (max-width: 768px){.hero-hide-subtitle-mobile[data-astro-cid-bbe6dxrz] .hero-subtitle[data-astro-cid-bbe6dxrz]{display:none}.hero[data-astro-cid-bbe6dxrz].hero-mobile-contained{min-height:0;height:auto;aspect-ratio:var(--hero-mobile-aspect)}.hero-op-mobile[data-astro-cid-bbe6dxrz] .hero-bg-image[data-astro-cid-bbe6dxrz]{object-position:var(--hero-op-mobile, var(--hero-op, center))}.hero[data-astro-cid-bbe6dxrz].hero-mobile-content-bottom{align-items:flex-end}.hero-mobile-content-bottom[data-astro-cid-bbe6dxrz] .hero-content[data-astro-cid-bbe6dxrz]{padding-top:1.5rem;padding-bottom:2rem}.hero-mobile-scrim[data-astro-cid-bbe6dxrz] .hero-scrim-bottom[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:0;height:70%;z-index:1;background:linear-gradient(to top,#0a1724e6,#0a17248c,#0a172426 60%,#0a172400);pointer-events:none}.hero[data-astro-cid-bbe6dxrz].hero-mobile-contained .hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,9vw,2.6rem);line-height:.92;margin-bottom:.5rem}.hero[data-astro-cid-bbe6dxrz].hero-mobile-contained .hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:.95rem;margin-bottom:1rem}.hero[data-astro-cid-bbe6dxrz].hero-mobile-contained .hero-content[data-astro-cid-bbe6dxrz]{padding-top:.6rem}.hero[data-astro-cid-bbe6dxrz].hero-mobile-contained:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;z-index:1;background:linear-gradient(to bottom,#0a172457,#0a172433 28%,#0a172400);pointer-events:none}}@media (max-width: 768px){.hero-full[data-astro-cid-bbe6dxrz]{min-height:85vh}.hero-half[data-astro-cid-bbe6dxrz]{min-height:40vh}.hero-cta[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:1rem}.hero-cta[data-astro-cid-bbe6dxrz] a,.hero-cta[data-astro-cid-bbe6dxrz] button{width:100%;max-width:300px}}@media (prefers-reduced-motion: reduce){.hero-cta[data-astro-cid-bbe6dxrz] a:hover,.hero-cta[data-astro-cid-bbe6dxrz] button:hover{transform:none}}
