.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;min-height:clamp(600px,90vh,940px);display:flex;align-items:center;background-image:var(--hero-img);background-size:cover;background-position:center;background-color:var(--color-navy);text-align:center}.hero-video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-bbe6dxrz]{display:none}}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(#12100d57,#12100d75 60%,#12100d94),radial-gradient(90% 70% at 50% 46%,#12100d6b,#12100d00 70%)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.hero-logo[data-astro-cid-bbe6dxrz]{display:block;width:clamp(260px,34vw,440px);height:auto;margin:0 auto;filter:drop-shadow(0 6px 26px rgb(0 0 0 / .35))}.hero-h1[data-astro-cid-bbe6dxrz]{margin:0 auto;max-width:30ch;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.2rem);line-height:1.1;color:#fff;text-shadow:0 2px 22px rgb(0 0 0 / .4)}.hero-intro[data-astro-cid-bbe6dxrz]{margin:1.4rem auto 0;max-width:60ch;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.7;color:#ffffffeb;text-shadow:0 1px 12px rgb(0 0 0 / .5)}.hero-sub[data-astro-cid-bbe6dxrz]{display:block;margin:1.6rem auto 1.1rem;font-family:var(--font-body);font-weight:600;font-size:clamp(.85rem,.8rem + .35vw,1.05rem);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);text-shadow:0 1px 10px rgb(0 0 0 / .5)}.hero-btns[data-astro-cid-bbe6dxrz]{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.btn-outline[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem}.welcome[data-astro-cid-on5bpqn6]{background:var(--color-navy);color:#fff;padding:clamp(3.5rem,7vw,6rem) 0}.welcome-inner[data-astro-cid-on5bpqn6]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:900px){.welcome-inner[data-astro-cid-on5bpqn6]{grid-template-columns:1fr 1fr}}.welcome-eyebrow[data-astro-cid-on5bpqn6]{display:inline-block;padding-bottom:.7rem;margin-bottom:1.4rem;border-bottom:1px solid var(--color-accent);font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:#fff}.welcome-heading[data-astro-cid-on5bpqn6]{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,1.2rem + 3vw,3.6rem);line-height:1.1;color:#fff}.welcome-body[data-astro-cid-on5bpqn6]{margin:1.3rem 0 0;max-width:60ch;font-size:1.02rem;line-height:1.75;color:#ffffffe0}.welcome-video[data-astro-cid-on5bpqn6] .welcome-frame{border-radius:0}.welcome-gallery[data-astro-cid-on5bpqn6]{margin-top:clamp(2.5rem,5vw,4rem)}.wg-track[data-astro-cid-on5bpqn6]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.wg-track[data-astro-cid-on5bpqn6].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.wg-track[data-astro-cid-on5bpqn6]::-webkit-scrollbar{display:none}.wg-slide[data-astro-cid-on5bpqn6]{flex:none;margin:0;width:78%;aspect-ratio:1 / 1;scroll-snap-align:start;background:#ffffff14}@media(min-width:600px){.wg-slide[data-astro-cid-on5bpqn6]{width:calc((100% - 1rem)/2)}}@media(min-width:900px){.wg-slide[data-astro-cid-on5bpqn6]{width:calc((100% - 2rem) / 3)}}.wg-slide[data-astro-cid-on5bpqn6] img[data-astro-cid-on5bpqn6]{-webkit-user-drag:none;user-select:none;width:100%;height:100%;object-fit:cover;display:block}.wg-nav[data-astro-cid-on5bpqn6]{margin-top:1.1rem;display:flex;gap:.75rem}.wg-btn[data-astro-cid-on5bpqn6]{width:2.75rem;height:2.75rem;display:grid;place-items:center;font-size:1.4rem;line-height:1;color:#fff;background:transparent;border:1px solid rgb(255 255 255 / .5);cursor:pointer;transition:background .2s,color .2s}.wg-btn[data-astro-cid-on5bpqn6]:hover,.wg-btn[data-astro-cid-on5bpqn6]:focus-visible{background:var(--color-gold-soft);color:var(--color-navy);border-color:var(--color-gold-soft)}.md-section[data-astro-cid-c7ob7vup]{background:#fff}.md-grid[data-astro-cid-c7ob7vup]{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.md-grid[data-astro-cid-c7ob7vup]{grid-template-columns:1fr 1fr}.md-media[data-astro-cid-c7ob7vup]{order:2}}.md-media[data-astro-cid-c7ob7vup]{border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-lift)}.md-media[data-astro-cid-c7ob7vup] img[data-astro-cid-c7ob7vup]{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;aspect-ratio:1 / 1}@media(max-width:899px){.md-media[data-astro-cid-c7ob7vup] img[data-astro-cid-c7ob7vup]{aspect-ratio:4 / 5;object-position:center top}}.md-title[data-astro-cid-c7ob7vup]{margin-top:.75rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.4rem);line-height:1.1;letter-spacing:-.02em;color:var(--color-navy)}.md-title[data-astro-cid-c7ob7vup] span[data-astro-cid-c7ob7vup]{color:var(--color-gold-ink)}.md-chips[data-astro-cid-c7ob7vup]{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0}.md-chips[data-astro-cid-c7ob7vup] li[data-astro-cid-c7ob7vup]{padding:.45rem .95rem;border-radius:999px;background:var(--color-navy-tint);border:1px solid var(--color-line);color:var(--color-navy);font-size:.9rem;font-weight:600}.md-lead[data-astro-cid-c7ob7vup]{margin-top:1.25rem;font-size:1.05rem;line-height:1.7;color:var(--color-slate)}.md-actions[data-astro-cid-c7ob7vup]{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}.mc[data-astro-cid-g5jplrhu]{position:relative;background-color:var(--color-navy);overflow:hidden}.mc-inner[data-astro-cid-g5jplrhu]{padding:clamp(3.5rem,7vw,6rem) 1.5rem}.mc-head[data-astro-cid-g5jplrhu]{text-align:center}.mc-title[data-astro-cid-g5jplrhu]{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,1.3rem + 3vw,3.7rem);line-height:1.08;color:#fff}.mc-grid[data-astro-cid-g5jplrhu]{margin-top:clamp(2.5rem,5vw,3.75rem);display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem)}@media(min-width:700px){.mc-grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1140px){.mc-grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(4,1fr)}}.mc-card[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;text-decoration:none;color:inherit}.mc-photo[data-astro-cid-g5jplrhu]{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-navy-soft)}.mc-photo[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.mc-card[data-astro-cid-g5jplrhu]:hover .mc-photo[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{transform:scale(1.04)}.mc-panel[data-astro-cid-g5jplrhu]{position:relative;flex:1;display:flex;flex-direction:column;margin:-3.5rem 1.1rem 0;padding:clamp(1.5rem,2.4vw,2rem);background:#fff;box-shadow:0 10px 30px #0000002e}.mc-card__title[data-astro-cid-g5jplrhu] span[data-astro-cid-g5jplrhu]{display:block}.mc-card__title[data-astro-cid-g5jplrhu]{margin:0;padding-bottom:1rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,1.25rem + .7vw,1.9rem);line-height:1.15;color:var(--color-navy);border-bottom:1px solid var(--color-accent)}.mc-card__body[data-astro-cid-g5jplrhu]{margin:1.1rem 0 0;font-size:.95rem;line-height:1.65;color:var(--color-ink)}.mc-card__link[data-astro-cid-g5jplrhu]{margin-top:auto;padding-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:500;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy)}.mc-card__link[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:16px;height:16px;transition:transform .2s}.mc-card[data-astro-cid-g5jplrhu]:hover .mc-card__link[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{transform:translate(2px,-2px)}.mc-cta[data-astro-cid-g5jplrhu]{margin-top:clamp(2.5rem,5vw,3.5rem);text-align:center}.wc-section[data-astro-cid-3zwfxybs]{background:var(--color-cloud)}.wc-grid[data-astro-cid-3zwfxybs]{display:grid;grid-template-columns:1fr}@media(min-width:900px){.wc-grid[data-astro-cid-3zwfxybs]{grid-template-columns:.65fr 1.35fr}}.wc-media[data-astro-cid-3zwfxybs]{position:relative;min-height:22rem}.wc-media[data-astro-cid-3zwfxybs] img[data-astro-cid-3zwfxybs]{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}@media(min-width:900px){.wc-media[data-astro-cid-3zwfxybs]{min-height:0}}.wc-content[data-astro-cid-3zwfxybs]{padding:clamp(3rem,7vw,6rem) clamp(1.5rem,6vw,6rem);background:linear-gradient(#fff9,#fff9),#fafcfe var(--wc-bg) center / cover no-repeat}.wc-content[data-astro-cid-3zwfxybs]>[data-astro-cid-3zwfxybs]{max-width:62rem}.wc-title[data-astro-cid-3zwfxybs]{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,1.3rem + 3vw,3.6rem);line-height:1.1;color:var(--color-navy)}.wc-lead[data-astro-cid-3zwfxybs]{margin-top:1.4rem;font-size:1.05rem;line-height:1.75;color:var(--color-ink);max-width:70ch}.wc-items[data-astro-cid-3zwfxybs]{margin-top:clamp(2.5rem,5vw,3.5rem);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.wc-item[data-astro-cid-3zwfxybs]{display:flex;gap:clamp(1.1rem,2.5vw,2rem);align-items:flex-start}.wc-ico[data-astro-cid-3zwfxybs]{flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-items:center}.wc-ico[data-astro-cid-3zwfxybs] img[data-astro-cid-3zwfxybs]{width:40px;height:40px;display:block}.wc-item__title[data-astro-cid-3zwfxybs]{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);line-height:1.15;color:var(--color-navy)}.wc-item__body[data-astro-cid-3zwfxybs]{margin:.8rem 0 0;font-size:1rem;line-height:1.7;color:var(--color-ink);max-width:68ch}@media(prefers-reduced-motion:no-preference){.wc-items[data-astro-cid-3zwfxybs].reveal-ready .wc-item[data-astro-cid-3zwfxybs]{opacity:0;transform:translateY(56px) scale(.97);transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.wc-items[data-astro-cid-3zwfxybs].reveal-ready .wc-item[data-astro-cid-3zwfxybs].is-in{opacity:1;transform:none}}.sh[data-astro-cid-zxlegr2w]{position:relative;padding:clamp(3rem,7vw,6rem) 1.5rem;overflow:hidden}.sh-bg[data-astro-cid-zxlegr2w]{position:absolute;inset:0;background:var(--sh-img) center / cover no-repeat;will-change:transform}.sh-bg[data-astro-cid-zxlegr2w]:after{content:"";position:absolute;inset:0;background:#0a14268c}.sh-panel[data-astro-cid-zxlegr2w]{position:relative;z-index:1;background:#fafcfeeb;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem)}.sh-title[data-astro-cid-zxlegr2w]{max-width:26ch;margin-inline:auto;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.2rem + 2.8vw,3.4rem);line-height:1.1;color:var(--color-navy)}.sh-sub[data-astro-cid-zxlegr2w]{margin:1.1rem auto 0;max-width:52ch;line-height:1.7;color:var(--color-slate)}.sh-note[data-astro-cid-zxlegr2w]{margin:.6rem 0 0;font-size:.9rem;color:var(--color-slate)}.sh-grid[data-astro-cid-zxlegr2w]{margin-top:2.75rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:760px){.sh-grid[data-astro-cid-zxlegr2w]{grid-template-columns:repeat(3,1fr);align-items:start}}.sh-card[data-astro-cid-zxlegr2w]{max-width:22rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-decoration:none;color:var(--color-navy)}.sh-ico[data-astro-cid-zxlegr2w]{width:72px;height:72px;display:block;color:var(--color-navy)}.sh-ico[data-astro-cid-zxlegr2w] svg{width:100%;height:100%;fill:currentColor;display:block}.sh-card__title[data-astro-cid-zxlegr2w]{font-family:var(--font-body);font-weight:300;font-size:clamp(1.1rem,1rem + .6vw,1.5rem);letter-spacing:.24em;text-transform:uppercase;line-height:1.5}.sh-actions[data-astro-cid-zxlegr2w]{margin-top:2.75rem;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:center}.sh-all[data-astro-cid-zxlegr2w]{color:var(--color-navy);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--color-accent)}.sh-all[data-astro-cid-zxlegr2w]:hover{color:var(--color-gold-ink)}.sh-call[data-astro-cid-zxlegr2w]{display:inline-block;padding:.95rem 1.9rem;background:var(--color-navy);color:#fff;text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:3px solid var(--color-accent)}.sh-call[data-astro-cid-zxlegr2w]:hover{background:var(--color-navy-soft)}
