@font-face{font-family:cormorant;src:url(../media/cormorant_latin_wght_normal-s.p.3usehvgim2oi2.woff2?dpl=dpl_EDLvvz4cDQvDpPHUpcDKaFz3vqXf)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_latin_wght_italic-s.p.1oz76wr2hje2t.woff2?dpl=dpl_EDLvvz4cDQvDpPHUpcDKaFz3vqXf)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.57%;descent-override:32.79%;line-gap-override:0.0%;size-adjust:87.52%}.cormorant_8ef4c89e-module__r5boxG__className{font-family:cormorant,cormorant Fallback}.cormorant_8ef4c89e-module__r5boxG__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_normal-s.p.1_q0qa17ptz5n.woff2?dpl=dpl_EDLvvz4cDQvDpPHUpcDKaFz3vqXf)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_latin_wght_italic-s.p.0py3wv26dczp3.woff2?dpl=dpl_EDLvvz4cDQvDpPHUpcDKaFz3vqXf)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_b910d841-module__YS3fua__className{font-family:archivo,archivo Fallback}.archivo_b910d841-module__YS3fua__variable{--font-archivo:"archivo", "archivo Fallback"}
.mh-root{--mh-ink:#1c1d18;--mh-plaster:#f5f6ef;--mh-surface:#fff;--mh-line:#e2e2d5;--mh-deep:#173c46;--mh-deep-2:#0f2b33;--mh-deep-fg:#eef3f1;--mh-gold:#c9a24a;--mh-soft:#6c6d62;--mh-copy:#3a3b32;background:var(--mh-plaster);color:var(--mh-ink);font-family:var(--font-archivo), sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.mh-root a{color:inherit;text-decoration:none}.mh-serif{font-family:var(--font-cormorant), Georgia, serif}.mh-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mh-hero{isolation:isolate;color:var(--mh-deep-fg);background:var(--mh-deep-2);position:relative;overflow:hidden}.mh-hero-photo{z-index:-2;position:absolute;inset:0}.mh-hero-photo img{object-fit:cover;object-position:center 40%}.mh-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f2b339e 0%,#0f2b3352 50%,#0f2b330a 100%),linear-gradient(#0f2b3329 0%,#0f2b3300 35%,#0f2b3399 100%);position:absolute;inset:0}.mh-hero h1,.mh-hero-sub{text-shadow:0 1px 24px #0a1e2466}.mh-nav{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.mh-brand{align-items:center;gap:18px;display:flex}.mh-logo{width:auto;height:30px;display:block}.mh-brand-sub{letter-spacing:.2em;text-transform:uppercase;color:#eef3f1d9;white-space:nowrap;border-left:1px solid #c9a24ab3;padding-left:18px;font-size:12px}.mh-nav-links{align-items:center;gap:28px;display:flex}.mh-nav-link{letter-spacing:.14em;text-transform:uppercase;opacity:.85;border-bottom:1px solid #c9a24a99;padding-bottom:3px;font-size:13px;transition:opacity .2s}.mh-nav-link:hover{opacity:1}.mh-hero-body{max-width:880px;padding:120px 0 84px}.mh-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mh-gold);align-items:center;gap:14px;margin-bottom:26px;font-size:12.5px;display:inline-flex}.mh-eyebrow:before{content:"";background:var(--mh-gold);width:44px;height:1px}.mh-hero h1{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1.02}.mh-hero h1 em{color:#f1dfae;font-style:italic}.mh-hero-sub{color:#eef3f1e0;max-width:600px;margin:28px 0 0;font-size:18px;font-weight:300;line-height:1.65}.mh-cta-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.mh-btn{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:15px 28px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-block}.mh-btn-gold{background:var(--mh-gold);color:var(--mh-deep-2)}.mh-btn-gold:hover{background:#d8b25e}.mh-btn-ghost{color:var(--mh-deep-fg);border:1px solid #eef3f180}.mh-btn-ghost:hover{border-color:var(--mh-gold);color:#f1dfae}.mh-stats{border-top:1px solid #c9a24a59;grid-template-columns:repeat(4,1fr);display:grid}.mh-stat{text-align:left;padding:26px 0 30px}.mh-stat+.mh-stat{border-left:1px solid #c9a24a40;padding-left:28px}.mh-stat b{font-family:var(--font-cormorant), Georgia, serif;color:#f1dfae;font-size:44px;font-weight:500;line-height:1;display:block}.mh-stat span{letter-spacing:.16em;text-transform:uppercase;color:#eef3f1bf;margin-top:8px;font-size:12.5px;display:block}.mh-pillars{grid-template-columns:repeat(3,1fr);gap:48px;padding:84px 0 24px;display:grid}.mh-pillar h3{font-family:var(--font-cormorant), Georgia, serif;color:var(--mh-deep);margin:0 0 10px;font-size:28px;font-weight:500}.mh-pillar h3:before{content:"";background:var(--mh-gold);width:36px;height:2px;margin-bottom:18px;display:block}.mh-pillar p{color:var(--mh-copy);margin:0;font-size:15.5px;line-height:1.7}.mh-index{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mh-line);background:#f5f6eff0;margin-top:56px;position:sticky;top:0}.mh-index-inner{scrollbar-width:none;gap:8px;padding:14px 0;display:flex;overflow-x:auto}.mh-index-inner::-webkit-scrollbar{display:none}.mh-chip{border:1px solid var(--mh-line);background:var(--mh-surface);color:var(--mh-deep);border-radius:999px;flex:none;padding:9px 18px;font-size:13.5px;transition:border-color .2s,background .2s}.mh-chip:hover{border-color:var(--mh-gold);background:#fbf6e8}.mh-chip i{color:var(--mh-soft);margin-left:6px;font-style:normal}.mh-section{padding:72px 0 8px;scroll-margin-top:70px}.mh-section-head{border-bottom:1px solid var(--mh-line);align-items:baseline;gap:18px;margin-bottom:34px;padding-bottom:18px;display:flex}.mh-section-head h2{font-family:var(--font-cormorant), Georgia, serif;color:var(--mh-deep);margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:400;line-height:1.05}.mh-section-head span{letter-spacing:.18em;text-transform:uppercase;color:var(--mh-soft);font-size:12.5px}.mh-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:40px 28px;display:grid}.mh-card{color:inherit;display:block}.mh-card-photo{aspect-ratio:4/3;background:#dcdfd2;border-radius:2px;position:relative;overflow:hidden}.mh-card-photo img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mh-card:hover .mh-card-photo img,.mh-card:focus-visible .mh-card-photo img{transform:scale(1.045)}.mh-card-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1c1d180f}.mh-card-body{padding-top:18px}.mh-loc{letter-spacing:.2em;text-transform:uppercase;color:#8a7336;font-size:11.5px}.mh-card h3{font-family:var(--font-cormorant), Georgia, serif;color:var(--mh-ink);margin:8px 0 10px;font-size:28px;font-weight:500;line-height:1.12}.mh-meta{color:var(--mh-soft);border-top:1px solid var(--mh-line);justify-content:space-between;gap:12px;padding-top:12px;font-size:14px;display:flex}.mh-meta b{color:var(--mh-deep);font-weight:600}.mh-view{letter-spacing:.16em;text-transform:uppercase;color:var(--mh-deep);border-bottom:1px solid var(--mh-gold);margin-top:12px;padding-bottom:2px;font-size:12.5px;display:inline-block}.mh-band{background:var(--mh-deep);color:var(--mh-deep-fg);text-align:center;margin-top:104px;padding:92px 0}.mh-band h2{font-family:var(--font-cormorant), Georgia, serif;max-width:760px;margin:0 auto;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.08}.mh-band h2 em{color:#f1dfae}.mh-band p{color:#eef3f1d9;max-width:540px;margin:20px auto 0;font-size:17px;font-weight:300;line-height:1.65}.mh-band .mh-cta-row{justify-content:center}.mh-foot{background:var(--mh-deep-2);color:#eef3f1b3;padding:30px 0;font-size:13.5px}.mh-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.mh-foot a:hover{color:#f1dfae}.mh-foot-links{gap:24px;display:flex}@media (max-width:860px){.mh-hero:before{background:linear-gradient(#0f2b3380 0%,#0f2b3366 50%,#0f2b33b8 100%)}.mh-brand-sub,.mh-nav-sales{display:none}.mh-logo{height:26px}.mh-wrap{padding:0 22px}.mh-hero-body{padding:72px 0 56px}.mh-stats{grid-template-columns:repeat(2,1fr)}.mh-stat:nth-child(3){border-left:0;padding-left:0}.mh-stat:nth-child(n+3){border-top:1px solid #c9a24a40}.mh-pillars{grid-template-columns:1fr;gap:36px;padding-top:56px}.mh-section{padding-top:52px}.mh-band{margin-top:72px;padding:64px 0}}@media (prefers-reduced-motion:reduce){.mh-card-photo img{transition:none}.mh-card:hover .mh-card-photo img{transform:none}}
