.page-hero{--page-hero-fade:1400ms;position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(500px,70svh,760px);padding:10rem 1.25rem 3.5rem;background:var(--pr-teal-night);color:#fff;text-align:left;overflow:hidden}.page-hero--slideshow{padding-bottom:7.5rem}@media (min-width:1024px){.page-hero{min-height:clamp(560px,72svh,780px);padding-top:12rem;padding-bottom:5rem}.page-hero--slideshow{padding-bottom:7rem}}.page-hero-slides{position:absolute;inset:0;z-index:0}.page-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--page-hero-fade) var(--pr-ease-in-out)}.page-hero-slide.is-active{opacity:1}.page-hero-img{-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 0s linear var(--page-hero-fade)}.page-hero-slides[data-ready] .is-active .page-hero-img{transform:scale(1.09);transition:transform 9s linear}.page-hero-slides[data-ready] .page-hero-slide--still .page-hero-img{transform:scale(1);animation:pageHeroSettle 1.8s var(--pr-ease-photo) both}@keyframes pageHeroSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}.page-hero-slide[data-origin="0"] .page-hero-img{transform-origin:50% 45%}.page-hero-slide[data-origin="1"] .page-hero-img{transform-origin:25% 35%}.page-hero-slide[data-origin="2"] .page-hero-img{transform-origin:75% 55%}.page-hero-slide[data-origin="3"] .page-hero-img{transform-origin:40% 70%}.page-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(7,40,38,.88) 0,rgba(7,40,38,.5) 28%,rgba(7,40,38,.06) 58%,rgba(7,40,38,.32)),linear-gradient(90deg,rgba(7,40,38,.55) 0,rgba(7,40,38,.18) 45%,rgba(7,40,38,0) 70%);pointer-events:none}.page-hero-content{position:relative;z-index:2;width:100%;max-width:80rem;margin:0 auto}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.4rem 1rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-lato),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.page-hero-eyebrow-icon{color:var(--pr-gold);flex-shrink:0}.page-hero-title{max-width:18em;margin:0 0 .85rem;font-family:var(--font-playfair),serif;font-size:clamp(2.25rem,1.55rem + 3vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 16px rgba(0,0,0,.3)}.page-hero-subtitle{max-width:620px;margin:0;font-family:var(--font-lato),sans-serif;font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.65;color:hsla(0,0%,100%,.9);text-wrap:pretty;text-shadow:0 1px 8px rgba(0,0,0,.25)}.page-hero-controls{position:absolute;z-index:3;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:80rem;margin:0 auto}.page-hero-caption{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;max-width:min(60vw,26rem);margin:0;padding:.45rem 1rem .45rem 1.1rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.2);background:rgba(7,40,38,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;text-align:left;text-decoration:none;transition:background-color var(--pr-dur-ui) ease,transform var(--pr-dur-press) var(--pr-ease-out)}a.page-hero-caption:active{transform:scale(.97)}.page-hero-dot:focus-visible,.page-hero-pause:focus-visible,a.page-hero-caption:focus-visible{outline:2px solid var(--pr-gold);outline-offset:2px}.page-hero-caption-text{display:flex;flex-direction:column;min-width:0}.page-hero-caption-eyebrow{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-gold)}.page-hero-caption-eyebrow,.page-hero-caption-label{font-family:var(--font-lato),sans-serif;font-weight:700}.page-hero-caption-label{overflow:hidden;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis}.page-hero-caption-arrow{flex-shrink:0;transition:transform var(--pr-dur-ui) var(--pr-ease-out)}@media (hover:hover) and (pointer:fine){a.page-hero-caption:hover{background:rgba(7,40,38,.7)}a.page-hero-caption:hover .page-hero-caption-arrow{transform:translateX(3px)}}.page-hero-nav{gap:.5rem;flex-shrink:0}.page-hero-dot,.page-hero-nav,.page-hero-progress{display:flex;align-items:center}.page-hero-dot{width:2.75rem;height:2.75rem;padding:0 .25rem;background:none;border:0;cursor:pointer}.page-hero-dot-track{position:relative;display:block;width:100%;height:3px;border-radius:9999px;background:hsla(0,0%,100%,.32);overflow:hidden}.page-hero-dot-fill{position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center}.page-hero-dot.is-active .page-hero-dot-fill--static,.page-hero-dot.is-done .page-hero-dot-fill{transform:scaleX(1)}.page-hero-dot.is-active .page-hero-dot-fill:not(.page-hero-dot-fill--static){animation-name:pageHeroProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes pageHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-hero-pause{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(7,40,38,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:transform var(--pr-dur-press) var(--pr-ease-out)}.page-hero-pause:active{transform:scale(.94)}.page-hero-counter{display:none;font-family:var(--font-lato),sans-serif;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.85)}@media (max-width:640px){.page-hero-controls{bottom:.75rem;gap:.5rem}.page-hero-caption{max-width:52vw;padding-left:.9rem}.page-hero-dot{width:2rem}.page-hero-nav[data-many] .page-hero-counter{display:inline}.page-hero-nav[data-many] .page-hero-dot:not(.is-active){display:none}.page-hero-nav[data-many] .page-hero-dot.is-active{width:3rem}}@media (prefers-reduced-motion:no-preference){.page-hero-reveal{animation:pageHeroReveal .7s var(--pr-ease-out) both}.page-hero-title.page-hero-reveal{animation-delay:70ms}.page-hero-subtitle.page-hero-reveal{animation-delay:.14s}.page-hero-caption{animation:pageHeroCaption .45s var(--pr-ease-out) both}}@keyframes pageHeroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pageHeroCaption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-hero-slides[data-ready] .is-active .page-hero-img,.page-hero-slides[data-ready] .page-hero-slide--still .page-hero-img{transform:none;transition:none;animation:none}}.page-hero--plain{min-height:clamp(440px,58svh,620px);background:radial-gradient(ellipse 60% 80% at 85% 20%,rgba(212,175,55,.16),transparent 60%),radial-gradient(ellipse 70% 90% at 10% 100%,rgba(14,122,115,.55),transparent 65%),linear-gradient(135deg,#0b4a47,#072826)}.page-hero--plain .page-hero-overlay{display:none}.page-hero-extra{margin-top:1.75rem}.page-hero-subtitle.page-hero-reveal+.page-hero-extra.page-hero-reveal{animation-delay:.21s}.page-hero-seals{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.page-hero-seals li{display:grid;place-items:center;width:7.5rem;height:4.5rem;padding:.6rem .9rem;border-radius:.875rem;background:hsla(0,0%,100%,.96);box-shadow:0 6px 20px rgba(0,0,0,.18)}.page-hero-seals img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:640px){.page-hero-seals li{width:5.75rem;height:3.5rem;padding:.45rem .6rem}}.page-hero+.static-page-wrapper{padding-top:4rem!important}