.c0{margin:0;color:#47524C}
.c1{margin:0;font-size:12px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:#8A6C3C}
.c2{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}
.c3{font:inherit;font-weight:400;font-size:16px;letter-spacing:0;text-transform:none;padding:14px 16px;background:#FFFFFF;border:0;border-radius:2px;min-height:50px;box-sizing:border-box;width:100%}
.c4{margin:0;color:#DCE3DD}
.c5{text-decoration:none;color:#F6F4EF}
.c6{color:#9A7A45}
.c7{color:#C8D2CB;text-decoration:none}
.c8{margin:0;font-size:12px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:#D9BE8A}
.c9{display:flex;flex-direction:column;gap:18px;max-width:44em}
.c10{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:28px;color:#1E3A32}
.c11{background:#FFFFFF}
.c12{border-bottom:1px solid #D8DCD3;padding:24px 0}
.c13{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:24px;color:#1E3A32;cursor:pointer}
.c14{margin:12px 0 0;color:#47524C}
.c15{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:22px;line-height:1.4;color:#1E3A32}
.c16{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:50px;line-height:1.1;color:#1E3A32}
.c17{margin:0;font-size:15px;color:#47524C}
.c18{color:#1E3A32}
.c19{display:flex;flex-direction:column;gap:16px}
.c20{font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#47524C}
.c21{background:#1E3A32;color:#F6F4EF}
.c22{padding:12px 0;border-top:1px solid #D8DCD3}
.c23{display:flex;flex-direction:column;gap:22px}
.c24{display:flex;flex-direction:column}
.c25{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:30px;color:#1E3A32}
.c26{border-top:1px solid #1E3A32;padding-top:24px;display:flex;flex-direction:column;gap:10px}
.c27{font-size:12px;font-weight:700;letter-spacing:0.18em;color:#8A6C3C}
.c28{margin:0;font-weight:700;color:#1E3A32}
.c29{border-top:1px solid rgba(217,190,138,0.6);padding-top:22px;display:flex;flex-direction:column;gap:10px}
.c30{font-size:12px;font-weight:700;letter-spacing:0.18em;color:#D9BE8A}
.c31{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:28px}
.c32{font-family:'Manrope',system-ui,sans-serif;color:#18231F;background:#F6F4EF;font-size:17px;line-height:1.7}
.c33{background:#1E3A32;color:#F6F4EF;border-bottom:1px solid rgba(246,244,239,0.14)}
.c34{max-width:1240px;margin:0 auto;padding:22px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}
.c35{text-decoration:none;color:#F6F4EF;display:flex;flex-direction:column;line-height:1.15}
.c36{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:26px;letter-spacing:0.01em}
.c37{font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#C8D2CB}
.c38{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}
.c39{text-decoration:none;background:#C9A96E;color:#142B24;padding:13px 22px;border-radius:2px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.c40{background:#1E3A32;color:#F6F4EF;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
.c41{padding:120px 64px 120px max(32px,calc((100vw - 1240px) / 2 + 32px));display:flex;flex-direction:column;justify-content:center;gap:30px;box-sizing:border-box}
.c42{font-style:italic;color:#D9BE8A}
.c43{width:64px;height:1px;background:#D9BE8A}
.c44{margin:0;font-size:18px;color:#DCE3DD;max-width:32em}
.c45{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:6px}
.c46{text-decoration:none;background:#C9A96E;color:#142B24;font-weight:700;font-size:14px;letter-spacing:0.12em;text-transform:uppercase;padding:18px 30px;border-radius:2px}
.c47{color:#F6F4EF;font-weight:600;font-size:14px;letter-spacing:0.08em;text-underline-offset:6px}
.c48{background:#FFFFFF;border-bottom:1px solid #E2E5DF}
.c49{margin:0;padding:22px 0;border-top:1px solid #D8DCD3}
.c50{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:54px;line-height:1.08;color:#1E3A32}
.c51{margin:0;font-size:18px;color:#47524C}
.c52{border-top:1px solid #1E3A32;padding-top:28px;display:flex;flex-direction:column;gap:14px}
.c53{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-style:italic;color:#8A6C3C}
.c54{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:32px;color:#1E3A32}
.c55{display:flex;flex-direction:column;gap:18px}
.c56{margin:0;font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#1E3A32}
.c57{width:48px;height:1px;background:#C9A96E}
.c58{background:#142B24;color:#C8D2CB}
.c59{max-width:1240px;margin:0 auto;padding:44px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:13px}
.c60{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;color:#F6F4EF}
.c61{display:flex;flex-wrap:wrap;gap:28px;letter-spacing:0.1em;text-transform:uppercase;font-size:12px;font-weight:600}
.c62{max-width:1240px;margin:0 auto;padding:140px 32px;display:flex;flex-direction:column;gap:64px}
.c63{border-top:1px solid #1E3A32;padding-top:28px;display:flex;flex-direction:column;gap:12px}
.c64{margin:0;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#47524C}
.c65{border:1px solid rgba(217,190,138,0.45);padding:40px 32px;display:flex;flex-direction:column;gap:16px}
.c66{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-style:italic;color:#D9BE8A}
.c67{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:32px}
.c68{border-top:1px solid #1E3A32;padding-top:24px;display:flex;flex-direction:column;gap:8px}
.c69{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:72px;line-height:1;color:#1E3A32}
.c70{margin:0;border-top:1px solid #D8DCD3;padding-top:24px;display:flex;flex-direction:column;gap:14px}
.c71{padding:40px 0;display:flex;flex-direction:column;gap:10px}
.c72{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-style:italic;color:#8A6C3C}
.c73{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:38px;color:#1E3A32}
.c74{padding:40px 0;display:flex;flex-direction:column;gap:16px}
.c75{margin:0;font-size:19px;color:#1E3A32}
.c76{margin:0;font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#47524C}
.c77{margin:0;padding-left:20px;color:#47524C;display:flex;flex-direction:column;gap:6px}
.c78{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:76% center}
.c79{max-width:1240px;margin:0 auto;padding:140px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:72px;align-items:start}
.c80{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:56px}
.c81{padding:26px 0;border-top:1px solid #D8DCD3;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 32px}
.c82{margin:0;border-top:1px solid #D8DCD3;padding-top:20px;display:flex;flex-direction:column;gap:10px}
.c83{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:21px;line-height:1.4;color:#1E3A32}
.c84{max-width:1240px;margin:0 auto;padding:140px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:88px;align-items:center}
.c85{position:relative;max-width:460px;padding:0 24px 24px 0}
.c86{position:absolute;top:24px;left:24px;right:0;bottom:0;border:1px solid #C9A96E}
.c87{position:relative;display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 25%}
.c88{max-width:900px;margin:0 auto;padding:130px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}
.c89{margin:0;font-size:18px;color:#DCE3DD;max-width:34em}
.c90{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#1E3A32}
.c91{font:inherit;font-weight:400;font-size:16px;letter-spacing:0;text-transform:none;padding:14px 16px;background:#FFFFFF;border:1px solid #B4BCB2;border-radius:2px;min-height:50px;box-sizing:border-box}
.c92{text-decoration:none;color:#D9BE8A;border-bottom:1px solid #D9BE8A;padding-bottom:2px}
.c93{max-width:1240px;margin:0 auto;padding:26px 32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#47524C}
.c94{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}
.c95{max-width:1240px;margin:0 auto;padding:140px 32px;display:flex;flex-direction:column;gap:56px}
.c96{margin:0;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#47524C}
.c97{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.c98{font:inherit;font-weight:400;font-size:16px;letter-spacing:0;text-transform:none;padding:14px 16px;background:#FFFFFF;border:0;border-radius:2px;min-height:50px;box-sizing:border-box;width:100%;resize:vertical}
.c99{font:inherit;font-weight:700;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;background:#C9A96E;color:#142B24;border:0;border-radius:2px;padding:16px 24px;min-height:50px;cursor:pointer}
.c100{margin:0;font-size:15px;color:#DCE3DD}
.c101{color:#D9BE8A}
.c102{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:48px;line-height:1.1;color:#1E3A32}
.c103{margin:0;padding:20px 0;border-top:1px solid #D8DCD3}
.c104{max-width:1240px;margin:0 auto;padding:120px 32px;display:flex;flex-direction:column;gap:56px}
.c105{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-top:1px solid #1E3A32}
.c106{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:50px;line-height:1.1}
.c107{background:#FFFFFF;padding:36px 32px;display:flex;flex-direction:column;gap:10px}
.c108{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:68px;line-height:1.04;letter-spacing:-0.01em}
.c109{max-width:1240px;margin:0 auto;padding:26px 32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:#47524C}
.c110{margin:0;padding:22px 0;border-top:1px solid #D8DCD3;border-bottom:1px solid #D8DCD3}
.c111{margin:32px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:26px;line-height:1.35;color:#1E3A32}
.c112{max-width:1240px;margin:0 auto;padding:140px 32px;display:flex;flex-direction:column;gap:72px}
.c113{padding:26px 0;border-top:1px solid #D8DCD3;border-bottom:1px solid #D8DCD3;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 32px}
.c114{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:36px}
.c115{text-decoration:none;background:#1E3A32;color:#FFFFFF;font-weight:600;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding:16px 26px;border-radius:2px}
.c116{max-width:1240px;margin:0 auto;padding:0 32px 140px}
.c117{background:#FFFFFF;border:1px solid #C9A96E;padding:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:center}
.c118{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:44px;line-height:1.1;color:#1E3A32}
.c119{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #D8DCD3;border-bottom:1px solid #D8DCD3}
.c120{font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#1E3A32}
.c121{color:#1E3A32;font-weight:700}
.c122{align-self:flex-start;text-decoration:none;background:#1E3A32;color:#FFFFFF;font-weight:600;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding:16px 26px;border-radius:2px;margin-top:28px}
.c123{display:block;width:100%;height:560px;object-fit:cover;object-position:center 45%}
.c124{max-width:980px;margin:0 auto;padding:140px 32px;display:flex;flex-direction:column;gap:32px;text-align:center;align-items:center}
.c125{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;font-size:36px;line-height:1.35;color:#1E3A32}
.c126{margin:0;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#47524C}
.c127{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;margin-top:32px;text-align:left}
.c128{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:54px;line-height:1.05;color:#1E3A32}
.c129{margin:0;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#47524C}
.c130{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:24px;line-height:1.4;color:#1E3A32}
.c131{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:54px;line-height:1.1}
.c132{text-decoration:none;background:#C9A96E;color:#142B24;font-weight:700;font-size:14px;letter-spacing:0.12em;text-transform:uppercase;padding:18px 32px;border-radius:2px;margin-top:8px}
.c133{max-width:900px;margin:0 auto;padding:140px 32px;display:flex;flex-direction:column;gap:36px}
.c134{display:flex;flex-direction:column;gap:14px}
.c135{display:flex;flex-direction:column;border-top:1px solid #D8DCD3}
.c136{background:#E9EDE6}
.c137{max-width:1240px;margin:0 auto;padding:100px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}
.c138{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:42px;line-height:1.12;color:#1E3A32}
.c139{font:inherit;font-weight:600;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;background:#1E3A32;color:#FFFFFF;border:0;border-radius:2px;padding:16px 24px;min-height:50px;cursor:pointer}
.c140{margin:0;font-size:15px;color:#1E3A32}
.c141{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:64px;line-height:1.05;letter-spacing:-0.01em}
.c142{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:55% center}
.c143{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;align-items:end}
.c144{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:54px;line-height:1.08}
.c145{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.c146{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(246,244,239,0.2);padding-top:32px}
.c147{text-decoration:none;background:#C9A96E;color:#142B24;font-weight:700;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding:16px 26px;border-radius:2px}
.c148{background:#FFFFFF;padding:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}
.c149{display:flex;flex-direction:column;gap:12px}
.c150{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.c151{padding:12px 0;border-top:1px solid #D8DCD3;border-bottom:1px solid #D8DCD3}
.c152{border-top:1px solid #C9A96E;padding-top:24px;display:flex;flex-direction:column;gap:8px}
.c153{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:72px;line-height:1;color:#8A6C3C}
.c154{margin:0;font-size:13px;color:#6A746E}
.c155{display:flex;flex-direction:column;gap:28px;max-width:980px;margin:0 auto;text-align:center;align-items:center}
.c156{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;font-size:34px;line-height:1.35;color:#1E3A32}
.c157{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.c158{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:50px;line-height:1.08;color:#1E3A32}
.c159{margin:0;font-size:13px;font-weight:600;letter-spacing:0.08em;color:#1E3A32}
.c160{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:52px;line-height:1.1}
.c161{width:100%;max-width:620px;text-align:left;margin-top:12px}
.c162{margin:8px 0 0;color:#DCE3DD}
.c163{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;font-size:14px;color:#DCE3DD}
.c164{color:#F6F4EF}
.c165{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:66px;line-height:1.05;letter-spacing:-0.01em}
.c166{max-width:1240px;margin:0 auto;padding:120px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:72px;align-items:start}
.c167{margin:0;padding:20px 0;border-top:1px solid #D8DCD3;border-bottom:1px solid #D8DCD3}
.c168{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-top:1px solid #1E3A32;border-bottom:1px solid #1E3A32}
.c169{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px}
.c170{max-width:1240px;margin:0 auto;padding:120px 32px;display:flex;flex-direction:column;gap:48px}
.c171{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.c172{background:#FFFFFF;border:1px solid #C9A96E;padding:36px 32px;display:flex;flex-direction:column;gap:10px}
.c173{font-weight:600;font-size:14px;margin-top:4px}
.c174{max-width:980px;margin:0 auto;padding:120px 32px;display:flex;flex-direction:column;gap:28px;text-align:center;align-items:center}
.c175{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;font-size:32px;line-height:1.38;color:#1E3A32}
.c176{max-width:1240px;margin:0 auto;padding:120px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:64px;align-items:start}

/* Hero: photo framed inside the same grid as the text */
#top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:center;padding:96px max(32px,calc((100% - 1240px) / 2 + 32px)) 120px}
#top>div{padding:0 !important}
#top>img{width:calc(100% - 20px);height:auto;min-height:0;aspect-ratio:4/5;max-height:620px;object-fit:cover;justify-self:start;box-shadow:20px 20px 0 -1px #1E3A32,20px 20px 0 0 #D9BE8A}
#top>img.c78{object-position:76% 30%}
#top>img.c142{object-position:56% 40%}
@media (max-width:900px){
  #top{grid-template-columns:1fr !important;gap:48px;padding:64px 20px 80px !important}
  #top>img{max-height:520px}
}

/* Currency switch */
.cur-switch{display:inline-flex;gap:0;border:1px solid #C9A96E;border-radius:999px;overflow:hidden;font-size:12px;font-weight:700;letter-spacing:0.1em}
.cur-switch button{font:inherit;letter-spacing:inherit;background:transparent;color:inherit;border:0;padding:8px 14px;min-height:36px;cursor:pointer}
.cur-switch button[aria-pressed="true"]{background:#C9A96E;color:#142B24}
.cur-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;color:#47524C}
/* Brand monogram */
.brand{flex-direction:row !important;align-items:center;gap:16px}
.brand-mark{display:block;height:44px;width:auto;padding-right:16px;border-right:1px solid rgba(201,169,110,0.45)}
.brand-text{display:flex;flex-direction:column;line-height:1.15}
.foot-brand{display:inline-flex;align-items:center;gap:12px}
.foot-mark{display:block;height:28px;width:auto}
@media (max-width:600px){.brand{gap:12px}.brand-mark{height:34px;padding-right:12px}}
/* Podcast feature */
.pod{background:#FFFFFF}
.pod-in{max-width:1240px;margin:0 auto;padding:120px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:72px;align-items:center}
.pod-txt{display:flex;flex-direction:column;gap:20px}
.pod-h{font-size:44px}
.pod-meta{margin:0;font-size:13px;letter-spacing:0.08em;color:#8A6C3C;font-weight:600}
.pod-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;color:#47524C}
.pod-list li{padding-left:18px;border-left:2px solid #C9A96E}
.pod-list strong{color:#1E3A32}
.pod-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px}
.pod-btn{text-decoration:none;background:#1E3A32;color:#F6F4EF;font-weight:700;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding:16px 26px;border-radius:2px}
.pod-link{color:#1E3A32;font-weight:600;font-size:14px;text-underline-offset:5px}
.pod-media{position:relative;aspect-ratio:16/9;background:#142B24;box-shadow:20px 20px 0 -1px #FFFFFF,20px 20px 0 0 #D9BE8A}
.pod-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:900px){.pod-in{grid-template-columns:1fr;gap:44px;padding:80px 20px}.pod-h{font-size:34px}.pod-media{box-shadow:none}}
/* Business case (no figures) */
.bc-k{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:40px;line-height:1.1;color:#1E3A32}
.bc-gold{color:#8A6C3C}
@media (max-width:640px){.bc-k{font-size:34px}}
/* On-this-page bar (homepage) */
.subnav{position:sticky;top:0;z-index:50;background:rgba(246,244,239,0.96);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(30,58,50,0.12)}
.subnav-in{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.subnav-in::-webkit-scrollbar{display:none}
.subnav-lab{font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#8A6C3C;font-weight:600;padding-right:8px;border-right:1px solid rgba(138,108,60,0.35);margin-right:-6px}
.subnav a{display:inline-block;padding:16px 0 14px;font-size:13px;font-weight:600;letter-spacing:0.06em;color:#1E3A32;text-decoration:none;border-bottom:2px solid transparent}
.subnav a:hover{border-bottom-color:rgba(201,169,110,0.6)}
.subnav a.is-active{border-bottom-color:#C9A96E;color:#142B24}
section[id]{scroll-margin-top:64px}
@media (max-width:640px){.subnav-in{padding:0 20px;gap:22px}.subnav-lab{display:none}}
/* For individuals drop-down */
.dd{position:relative;display:inline-flex;align-items:center;gap:4px}
.dd-btn{background:none;border:0;padding:6px 4px;margin:0;color:#D9BE8A;cursor:pointer;line-height:0}
.dd-btn svg{width:10px;height:10px;transition:transform .18s}
.dd:hover .dd-btn svg,.dd.open .dd-btn svg{transform:rotate(180deg)}
.dd-menu{position:absolute;top:100%;left:-22px;padding-top:16px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}
.dd:hover .dd-menu,.dd:focus-within .dd-menu,.dd.open .dd-menu{opacity:1;visibility:visible;transform:none}
.dd-panel{background:#1E3A32;border:1px solid rgba(201,169,110,0.35);min-width:210px;padding:8px 0;box-shadow:0 18px 40px rgba(0,0,0,0.28)}
.dd-panel a{display:block;padding:12px 22px;color:#F6F4EF;text-decoration:none;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;font-weight:600}
.dd-panel a:hover,.dd-panel a:focus{background:rgba(201,169,110,0.12);color:#D9BE8A}
section[id]{scroll-margin-top:24px}
.c33 nav a:not(.c39):hover,.c33 nav a:not(.c39):focus,.c58 a:hover{color:#D9BE8A}
.c33 > div > a:hover{color:#F6F4EF}
/* Privacy policy page */
.pp{max-width:780px;margin:0 auto;padding:110px 32px 140px;color:#47524C;line-height:1.7}
.pp-h1{margin:14px 0 6px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:60px;line-height:1.05;color:#1E3A32}
.pp-upd{margin:0 0 36px;font-size:13px;letter-spacing:0.08em;color:#8A6C3C;font-weight:600}
.pp h2{margin:52px 0 14px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:32px;line-height:1.15;color:#1E3A32}
.pp p{margin:0 0 16px}
.pp ul{margin:0 0 16px;padding-left:20px}
.pp li{margin:0 0 10px}
.pp strong{color:#1E3A32}
.pp a{color:#1E3A32;text-underline-offset:4px}
@media (max-width:640px){.pp{padding:64px 20px 96px}.pp-h1{font-size:44px}.pp h2{font-size:27px}}
/* Newsletter thank-you pop-up */
.cw-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s;font-family:'Manrope',system-ui,sans-serif}
.cw-modal.is-open{opacity:1}
.cw-modal-back{position:absolute;inset:0;background:rgba(20,43,36,0.62)}
.cw-modal-box{position:relative;max-width:460px;width:100%;background:#1E3A32;color:#F6F4EF;border:1px solid rgba(201,169,110,0.45);padding:44px 40px 40px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,0.35);transform:translateY(10px);transition:transform .2s}
.cw-modal.is-open .cw-modal-box{transform:none}
.cw-modal-mark{display:block;height:34px;width:auto;margin:0 auto 22px}
.cw-modal-eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:0.24em;text-transform:uppercase;color:#D9BE8A;font-weight:600}
.cw-modal-title{margin:0 0 16px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:40px;line-height:1.1;color:#F6F4EF}
.cw-modal-text{margin:0 0 12px;color:#E9EDE6;line-height:1.65}
.cw-modal-small{margin:0 0 28px;font-size:13px;color:#C8D2CB}
.cw-modal-btn{font:inherit;font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:#C9A96E;color:#142B24;border:0;border-radius:2px;padding:15px 28px;cursor:pointer}
.cw-modal-btn:hover{background:#D9BE8A}
@media (max-width:480px){.cw-modal-box{padding:36px 24px 30px}.cw-modal-title{font-size:34px}}
/* Insights (blog) */
.ins{max-width:1240px;margin:0 auto;padding:110px 32px 140px}
.ins-head{max-width:46em;display:flex;flex-direction:column;gap:18px;margin-bottom:64px}
.ins-h1{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:60px;line-height:1.05;color:#1E3A32}
.ins-intro{margin:0;color:#47524C;font-size:18px;line-height:1.7}
.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:48px 40px}
.ins-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}
.ins-img{aspect-ratio:4/3;background:#E9EDE6;overflow:hidden}
.ins-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.ins-card:hover .ins-img img{transform:scale(1.03)}
.ins-date{margin:6px 0 0;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#8A6C3C;font-weight:600}
.ins-title{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:26px;line-height:1.2;color:#1E3A32}
.ins-ex{margin:0;color:#47524C;font-size:15px;line-height:1.6}
.ins-more{font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#1E3A32}
.art{max-width:740px;margin:0 auto;padding:90px 32px 120px;color:#18231F;line-height:1.75;font-size:17px}
.art-back{display:inline-block;margin-bottom:36px;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#1E3A32;text-decoration:none}
.art-back:hover{color:#8A6C3C}
.art-h1{margin:14px 0 36px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:48px;line-height:1.1;color:#1E3A32}
.art-body p{margin:0 0 18px}
.art-body h2,.art-body h3,.art-body h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:#1E3A32;margin:40px 0 14px;line-height:1.2}
.art-body h2{font-size:32px}.art-body h3{font-size:26px}
.art-body ul,.art-body ol{margin:0 0 18px;padding-left:22px}
.art-body li{margin:0 0 8px}
.art-body a{color:#1E3A32;text-underline-offset:4px}
.art-body blockquote{margin:24px 0;padding-left:20px;border-left:2px solid #C9A96E;color:#47524C}
.art-fig{margin:30px 0}
.art-fig img{display:block;width:100%;height:auto}
.art-small img,.art-original img{max-width:420px;margin:0 auto}
.art-vid{margin:30px 0;background:#142B24}
.art-vid video{display:block;width:100%;height:auto;max-height:80vh}
.art-vid--tall video{max-width:420px;margin:0 auto}
.art-yt{position:relative;aspect-ratio:16/9;margin:30px 0}
.art-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.art-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:30px 0}
.art-gal img{width:100%;height:100%;object-fit:cover;display:block}
.art-cover{margin:0 0 36px}
.art-cover img,.art-cover video{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:#142B24}
.art-cta{margin-top:64px;background:#1E3A32;color:#F6F4EF;padding:44px 40px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.art-cta p{margin:0;color:#E9EDE6}
.art-cta-h{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:34px;line-height:1.15;color:#F6F4EF}
.art-cta-eb{margin:0;font-size:11px;letter-spacing:0.24em;text-transform:uppercase;color:#D9BE8A;font-weight:600}
@media (max-width:640px){.ins{padding:64px 20px 96px}.ins-h1{font-size:44px}.art{padding:56px 20px 88px;font-size:16px}.art-h1{font-size:36px}.art-cta{padding:32px 24px}.art-cta-h{font-size:28px}}
/* Podcast jump-to buttons */
.pod-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}
.pod-jump-lab{font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#8A6C3C;font-weight:600;margin-right:4px}
.pod-jump button{font:inherit;font-size:13px;font-weight:600;color:#1E3A32;background:#F6F4EF;border:1px solid rgba(30,58,50,0.18);border-radius:999px;padding:8px 14px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
.pod-jump button span{color:#8A6C3C;font-weight:700}
.pod-jump button:hover,.pod-jump button:focus{border-color:#C9A96E;background:#FFFFFF}
/* Introductory session offer */
.offer-price{display:inline-flex;align-items:baseline;gap:10px}
.offer-was{color:#8A938D;font-weight:500;text-decoration:line-through}
.offer-now{color:#1E3A32;font-weight:700;font-size:20px}
.offer-note{margin:10px 0 0;font-size:13px;font-weight:600;color:#8A6C3C;letter-spacing:0.02em}
.offer-ended .offer-now,.offer-ended .offer-note,.offer-ended.offer-inline{display:none}
.offer-ended .offer-was{text-decoration:none;color:#1E3A32;font-weight:700;font-size:inherit}
/* Credentials band (For Companies) */
.cred{background:#F6F4EF;border-bottom:1px solid #E2E5DF}
.cred-in{max-width:1240px;margin:0 auto;padding:46px 32px;display:grid;grid-template-columns:1.05fr 1.6fr 1fr;align-items:stretch}
.cred-g{padding:0 40px;border-left:1px solid rgba(154,122,69,0.35);display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}
.cred-g:first-child{border-left:0;padding-left:0}
.cred-g:last-child{padding-right:0}
.cred-k{margin:0;font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#8A6C3C}
.cred-names{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:600;line-height:1.1;color:#1E3A32;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}
.cred-amp{font-style:italic;font-weight:500;color:#9A7A45}
.cred-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cred-list li{font-size:12.5px;font-weight:600;line-height:1.2;color:#1E3A32;background:#FFFFFF;border:1px solid rgba(30,58,50,0.18);border-radius:999px;padding:8px 14px}
.cred-num{flex-direction:row;justify-content:flex-start;gap:36px}
.cred-num>div{display:flex;flex-direction:column;gap:8px}
.cred-n{font-family:'Cormorant Garamond',Georgia,serif;font-size:46px;font-weight:500;line-height:1;color:#1E3A32}
.cred-l{font-size:12px;line-height:1.4;letter-spacing:0.04em;color:#47524C;max-width:10em}
@media (max-width:980px){
.cred-in{grid-template-columns:1fr;padding:36px 24px;gap:26px}
.cred-g{border-left:0;padding:24px 0 0;border-top:1px solid rgba(154,122,69,0.3)}
.cred-g:first-child{border-top:0;padding-top:0}
.cred-names{font-size:28px}
.cred-n{font-size:40px}
}
