.mn{--limestone:#f7f1e6;--paper:#fcf8f1;--raise:#fff;--ink:#13262b;--ink-2:#4a5d60;--ink-3:#8a968f;--sea:#0f3a46;--sea-2:#155060;--cala:#159c8e;--cala-deep:#0e7266;--cala-soft:#ddefea;--mares:#be8339;--mares-soft:#f1e4ce;--mn-line:#e7dece;--mn-line-2:#f0e9db;--mn-shadow:0 1px 2px #0f3a460d, 0 12px 34px #0f3a4617;--brand:#0e7266;--brand-deep:#0f3a46;--on-brand:#fff;background:var(--limestone);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.6}@media (prefers-color-scheme:dark){.mn{--limestone:#0c2a32;--paper:#0e2f38;--raise:#123842;--ink:#efe7d6;--ink-2:#b7c4c2;--ink-3:#7c8c8a;--sea:#08222a;--sea-2:#0c3039;--cala:#3cc4b4;--cala-deep:#5ad3c4;--cala-soft:#0f3e44;--mares:#d9a45c;--mares-soft:#223233;--mn-line:#1c4049;--mn-line-2:#163841;--brand:#3cc4b4;--brand-deep:#0f3a46}}.mn h1,.mn h2,.mn h3{letter-spacing:-.005em;text-wrap:balance;margin:0;font-family:DM Serif Display,Spectral,Georgia,serif;font-weight:400;line-height:1.07}.mn a{color:inherit;text-decoration:none}.mn .mn-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.mn .mn-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--cala-deep);font-size:.72rem;font-weight:600}.mn .mn-lede{color:var(--ink-2);max-width:60ch;font-size:1.12rem;line-height:1.62}.mn .mn-taula{width:33px;height:33px;color:var(--cala);flex:none}.mn .mn-brand{align-items:center;gap:13px;display:inline-flex}.mn .mn-word{letter-spacing:.01em;color:var(--ink);font-family:DM Serif Display,serif;font-size:1.5rem;font-weight:400;line-height:1}.mn .mn-word small{text-align:right;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:Hanken Grotesk,sans-serif;font-size:.52rem;font-weight:600;display:block}.mn .mn-nav{z-index:40;background:color-mix(in srgb,var(--limestone) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mn-line-2);position:sticky;top:0}.mn .mn-navrow{justify-content:space-between;align-items:center;height:72px;display:flex}.mn .mn-links{color:var(--ink-2);gap:30px;font-size:.9rem;font-weight:500;display:flex}.mn .mn-links a:hover{color:var(--ink)}@media (max-width:820px){.mn .mn-links{display:none}}.mn .mn-hero{color:#f3efe4;background:radial-gradient(120% 90% at 82% -10%, var(--cala-deep) 0%, transparent 42%),linear-gradient(168deg,var(--sea) 0%,var(--sea-2) 58%,var(--cala-deep) 170%);position:relative;overflow:hidden}.mn .mn-hero svg.mn-contour{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.mn .mn-hero .mn-wrap{padding:92px 24px 104px;position:relative}.mn .mn-hero .mn-eyebrow{color:#8fe3d6}.mn .mn-hero h1{color:#fbf7ee;margin:20px 0 0;font-size:clamp(2.9rem,8vw,6rem)}.mn .mn-hero h1 em{color:#7fe0d2;font-style:italic}.mn .mn-hero .mn-sub{color:#cfe4e1;max-width:46ch;margin:22px 0 0;font-size:1.2rem;line-height:1.6}.mn .mn-stats{border-top:1px solid #f3efe42e;flex-wrap:wrap;gap:34px;margin-top:48px;padding-top:26px;display:flex;position:relative}.mn .mn-stats .n{color:#fbf7ee;font-family:DM Serif Display,serif;font-size:2rem;line-height:1}.mn .mn-stats .l{color:#a7cbc5;margin-top:5px;font-size:.78rem}.mn .mn-band{padding:82px 0}.mn .mn-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.mn .mn-sechead h2{font-size:clamp(2.1rem,4.6vw,3.2rem)}.mn .mn-sechead p{color:var(--ink-2);max-width:42ch;font-size:.98rem}.mn .mn-essence{background:var(--paper);border-top:1px solid var(--mn-line-2);border-bottom:1px solid var(--mn-line-2)}.mn .mn-essgrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:860px){.mn .mn-essgrid{grid-template-columns:1fr;gap:34px}}.mn .mn-essgrid h2{margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.4rem)}.mn .mn-essnums{background:var(--mn-line);border:1px solid var(--mn-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.mn .mn-essnums div{background:var(--raise);padding:24px 22px}.mn .mn-essnums .n{color:var(--cala-deep);font-family:DM Serif Display,serif;font-size:2.1rem;line-height:1}.mn .mn-essnums .l{color:var(--ink-2);margin-top:8px;font-size:.85rem;line-height:1.4}.mn .mn-exp{padding:78px 0 30px}.mn .mn-exp .mn-sechead{margin-bottom:8px}.mn .mn-guia{background:var(--sea);color:#ede7d8}.mn .mn-guia .mn-eyebrow{color:#7fe0d2}.mn .mn-guia h2{color:#fbf7ee;margin:12px 0 26px;font-size:clamp(2.1rem,4.6vw,3.2rem)}.mn .mn-glist{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:720px){.mn .mn-glist{grid-template-columns:1fr}}.mn .mn-gitem{background:#fcf8f10e;border:1px solid #f3efe429;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;transition:background .25s,border-color .25s;display:flex}.mn a.mn-gitem:hover{background:#fcf8f11a;border-color:#8fe3d680}.mn .mn-gitem b{color:#f3efe4;font-family:Spectral,Georgia,serif;font-size:1.16rem;font-weight:500;line-height:1.25}.mn .mn-gitem .mn-ch{color:#7fe0d2;flex:none}.mn .mn-gitem.pend{opacity:.6}.mn .mn-gitem .mn-soon{letter-spacing:.06em;text-transform:uppercase;color:#8fe3d6;flex:none;font-size:.68rem;font-weight:700}.mn .mn-foot{background:var(--paper);border-top:1px solid var(--mn-line-2);padding:52px 0 38px}.mn .mn-footrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.mn .mn-footrow p{color:var(--ink-2);max-width:34ch;margin:14px 0 0;font-size:.92rem}.mn .mn-footcols{flex-wrap:wrap;gap:52px;display:flex}.mn .mn-footcol h4{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:0 0 13px;font-size:.72rem;font-weight:700}.mn .mn-footcol a{color:var(--ink-2);padding:5px 0;font-size:.92rem;display:block}.mn .mn-footcol a:hover{color:var(--cala-deep)}.mn .mn-footbot{border-top:1px solid var(--mn-line-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:38px;padding-top:20px;font-size:.82rem;display:flex}
