:root{--navy:#103159;--navy-dark:#0a1f38;--cream:#f7f5f0;--stone:#e8e4db;--warm-grey:#687679;--charcoal:#1a1a1a;--gold:#9e8855;--white:#fff;--dark:var(--navy);--teal:var(--navy-dark);--iron:var(--warm-grey);--gray:var(--warm-grey);--light:var(--cream);--gold-dark:#7d6a40;--font-display:"Termina", "Inter", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-title:var(--font-serif);--max-w:1440px;--gutter:2rem;--section-pad:8rem;--section-pad-sm:5rem;--ease-luxury:cubic-bezier(.2, .8, .2, 1);--ink:var(--navy);--paper:var(--cream)}.img-zoom{overflow:hidden}.img-zoom>img,.img-zoom>.img{transition:transform .9s var(--ease-luxury)}.img-zoom:hover>img,.img-zoom:hover>.img{transform:scale(1.04)}::view-transition-old(root){animation-duration:.45s;animation-timing-function:var(--ease-luxury)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease-luxury)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--charcoal);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;font-weight:400;line-height:1.15}.eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--warm-grey);font-size:.7rem;font-weight:500;display:inline-block}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.container{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.rule{background:var(--stone);height:1px;margin:0}.rule-dark{background:#ffffff2e;height:1px}.btn{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.75rem;padding:1.05rem 2.4rem;font-size:.7rem;font-weight:500;transition:all .35s;display:inline-flex}.btn-navy{color:var(--navy)}.btn-navy:hover{background:var(--navy);color:var(--cream)}.btn-light{color:var(--cream);border-color:#f7f5f099}.btn-light:hover{background:var(--cream);color:var(--navy);border-color:var(--cream)}.btn-gold{color:var(--gold);border-color:var(--gold)}.btn-gold:hover{background:var(--gold);color:var(--cream)}.btn:after{content:"→";font-size:1rem;transition:transform .3s}.btn:hover:after{transform:translate(4px)}.hdr[data-astro-cid-nen7h5rs]{z-index:100;background:var(--cream);border-bottom:1px solid var(--stone);transition:background .35s,border-color .35s,color .35s;position:fixed;inset:0 0 auto}.hdr-transparent[data-astro-cid-nen7h5rs]{color:var(--cream);background:0 0;border-bottom:1px solid #f7f5f026}.hdr-transparent[data-astro-cid-nen7h5rs].is-solid{background:var(--cream);border-bottom-color:var(--stone);color:var(--charcoal)}.hdr-inner[data-astro-cid-nen7h5rs]{max-width:var(--max-w);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin:0 auto;padding:1.4rem 2rem;display:grid}.hdr-brand[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.15rem;display:flex}.hdr-wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.32em;font-size:.95rem;font-weight:500;line-height:1}.hdr-tag[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--warm-grey);letter-spacing:.04em;font-size:.72rem;font-style:italic}.hdr-transparent[data-astro-cid-nen7h5rs]:not(.is-solid) .hdr-tag[data-astro-cid-nen7h5rs]{color:#f7f5f0b3}.hdr-nav[data-astro-cid-nen7h5rs]{justify-content:center;gap:2.2rem;display:flex}.hdr-link[data-astro-cid-nen7h5rs]{letter-spacing:.24em;text-transform:uppercase;opacity:.85;white-space:nowrap;font-size:.68rem;font-weight:500;transition:opacity .2s}.hdr-link[data-astro-cid-nen7h5rs]:hover,.hdr-link[data-astro-cid-nen7h5rs].is-active{opacity:1}.hdr-right[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;display:flex}.hdr-lang[data-astro-cid-nen7h5rs]{position:relative}.hdr-lang-btn[data-astro-cid-nen7h5rs]{letter-spacing:.22em;opacity:.8;border:1px solid;padding:.5rem .85rem;font-size:.7rem}.hdr-lang-btn[data-astro-cid-nen7h5rs]:hover{opacity:1}.hdr-lang-menu[data-astro-cid-nen7h5rs]{background:var(--cream);border:1px solid var(--stone);opacity:0;pointer-events:none;min-width:180px;color:var(--charcoal);padding:.5rem 0;list-style:none;transition:opacity .2s;position:absolute;top:calc(100% + .5rem);right:0}.hdr-lang[data-astro-cid-nen7h5rs]:hover .hdr-lang-menu[data-astro-cid-nen7h5rs],.hdr-lang[data-astro-cid-nen7h5rs]:focus-within .hdr-lang-menu[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto}.hdr-lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--charcoal);letter-spacing:.04em;padding:.55rem 1rem;font-size:.8rem;display:block}.hdr-lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--stone)}.hdr-lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--gold)}.hdr-burger[data-astro-cid-nen7h5rs]{display:none}.hdr-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:22px;height:1px;margin:5px 0;display:block}@media (width<=1024px){.hdr-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.hdr-nav[data-astro-cid-nen7h5rs]{display:none}.hdr-burger[data-astro-cid-nen7h5rs]{display:block}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--navy);color:#f7f5f0bf;margin-top:0;padding:6rem 0 2rem}.ftr-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #f7f5f01f;grid-template-columns:1.2fr 2fr;gap:4rem;padding-bottom:4rem;display:grid}.ftr-wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:.32em;color:var(--cream);margin-bottom:1.5rem;font-size:1.1rem;font-weight:500;display:block}.ftr-tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);color:#f7f5f0b3;max-width:360px;font-size:.95rem;font-style:italic;line-height:1.8}.ftr-links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ftr-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;font-size:.68rem;font-weight:500}.ftr-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f7f5f0bf;letter-spacing:.04em;padding:.35rem 0;font-size:.85rem;transition:color .2s;display:block}.ftr-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream)}.ftr-addr[data-astro-cid-jo6i4kqk]{color:#f7f5f08c;margin-top:.75rem;font-size:.8rem;line-height:1.7;display:block}.ftr-bottom[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;color:#f7f5f073;justify-content:space-between;padding-top:2rem;font-size:.72rem;display:flex}@media (width<=900px){.ftr-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:3rem}.ftr-links[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:.5rem}}@media (width<=560px){.ftr-links[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.fc[data-astro-cid-xngs3jwu]{z-index:90;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.fc-actions[data-astro-cid-xngs3jwu]{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px)scale(.96)}.fc[data-astro-cid-xngs3jwu].is-open .fc-actions[data-astro-cid-xngs3jwu]{opacity:1;pointer-events:auto;transform:none}.fc-btn[data-astro-cid-xngs3jwu]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #10315947}.fc-btn[data-astro-cid-xngs3jwu]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #10315957}.fc-btn[data-astro-cid-xngs3jwu]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fc-wa[data-astro-cid-xngs3jwu]{background:#25d366}.fc-vb[data-astro-cid-xngs3jwu]{background:#7360f2}.fc-call[data-astro-cid-xngs3jwu]{background:var(--navy)}.fc-toggle[data-astro-cid-xngs3jwu]{background:var(--navy);width:58px;height:58px}.fc-toggle[data-astro-cid-xngs3jwu] .fc-ic-close[data-astro-cid-xngs3jwu],.fc[data-astro-cid-xngs3jwu].is-open .fc-toggle[data-astro-cid-xngs3jwu] .fc-ic-chat[data-astro-cid-xngs3jwu]{display:none}.fc[data-astro-cid-xngs3jwu].is-open .fc-toggle[data-astro-cid-xngs3jwu] .fc-ic-close[data-astro-cid-xngs3jwu]{display:block}@media (prefers-reduced-motion:reduce){.fc-actions[data-astro-cid-xngs3jwu],.fc-btn[data-astro-cid-xngs3jwu]{transition:none}}@media print{.fc[data-astro-cid-xngs3jwu]{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.hdr-spacer[data-astro-cid-ju4pidww]{height:82px}body.has-transparent-hdr main[data-astro-cid-ju4pidww]{padding-top:0}
