/* Luxury edition. Registered fonts are local; every visual change is opt-in. */
@font-face {
  font-family: 'MTP Cormorant';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/cormorant-500-italic.woff) format('woff');
}
@font-face {
  font-family: 'MTP Cormorant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/cormorant-500-normal.woff) format('woff');
}
html.mtp-enabled { --mtp-forest:#08281f;--mtp-deep:#041b16;--mtp-green:#214b39;--mtp-mint:#c8b481;--mtp-cream:#f2eee3;--mtp-gold:#c8b481;--mtp-ink:#19372c; }
html.mtp-enabled body { background-color:#f1f0e7!important;--m80-paper:#f1f0e7;--m80-paper-2:#dcded0;--m80-red:#3c644b;--m80-red-dark:#244b36;--m80-navy:#08281f;--m80-navy-2:#123c2b;--m80-accent:#c8b481; }
html.mtp-enabled body.m80-theme.m80-front-page .m80-site-frame { background-color:#f1f0e7!important; }
html.mtp-enabled body.m80-theme.m80-front-page .m80-identity-bar { background:#f5f3eb!important; }
html.mtp-enabled body.m80-theme.m80-front-page .m80-dropbar { background:#0b2c22!important;border-bottom-color:#c8b4813b!important;box-shadow:0 10px 30px #001a1326!important; }
html.mtp-enabled body.m80-theme.m80-front-page .m80-dropnav-menu>li:hover,html.mtp-enabled body.m80-theme.m80-front-page .m80-dropnav-menu>li:focus-within { background:#193c2c!important; }
html.mtp-enabled .mtp-campaign { background:radial-gradient(ellipse at 83% 37%,#b7a26a0f,transparent 47%),linear-gradient(117deg,#0b2c22,#061e18 86%); }
html.mtp-enabled .mtp-campaign:before { opacity:1;background:linear-gradient(120deg,transparent 35%,#e5d29a03 51%,transparent 64%); }
html.mtp-enabled .mtp-campaign__top { max-width:1480px;padding:24px 6.3%;border-bottom:1px solid #c8b48130;color:#a7b3a5;font:500 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.21em; }
html.mtp-enabled .mtp-date { color:#d7c699;font:500 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.12em; }
html.mtp-enabled .mtp-edition { color:#a6b1a1; }
html.mtp-enabled .mtp-campaign__grid { grid-template-columns:1.06fr 1fr;max-width:1480px;padding:66px 6.3% 72px;gap:0;min-height:620px; }
html.mtp-enabled .mtp-copy { padding:0 0 5px; }
html.mtp-enabled .mtp-eyebrow { color:#c8b481!important;font:500 10px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.19em!important;margin-bottom:30px!important; }
html.mtp-enabled .mtp-eyebrow>span { width:29px;height:1px;flex-basis:29px;border-radius:0;background:#c8b481;box-shadow:none; }
html.mtp-enabled #mtp-enterprise.mtp-campaign h1 { font:500 clamp(62px,7.3vw,108px)/.94 "MTP Cormorant",Georgia,serif!important;color:#f3eee1!important;text-transform:none!important;letter-spacing:-.045em!important; }
html.mtp-enabled #mtp-enterprise.mtp-campaign h1 em { font:italic 500 1em/.94 "MTP Cormorant",Georgia,serif!important;color:#d1bd86!important; }
html.mtp-enabled .mtp-lead { color:#c1c9bd!important;font:400 14px/1.8 Manrope,Arial,sans-serif!important;margin:29px 0 30px!important; }
html.mtp-enabled .mtp-actions { gap:24px; }
html.mtp-enabled .mtp-cta { min-height:49px;padding:15px 22px;gap:30px;background:linear-gradient(110deg,#d4c28e,#b9a373);border-color:#d8c799;color:#102c21!important;border-radius:0;font:600 10px/1.7 Manrope,Arial,sans-serif!important;letter-spacing:.065em;text-transform:uppercase;box-shadow:0 8px 20px #0000000d; }
html.mtp-enabled .mtp-cta:hover { background:#e1d3ab;border-color:#e1d3ab; }
html.mtp-enabled .mtp-cta>span { font-size:17px; }
html.mtp-enabled .mtp-secondary { color:#e5e7da!important;font:400 10px/1.7 Manrope,Arial,sans-serif!important;border-bottom-color:#9aab9352;letter-spacing:.025em; }
html.mtp-enabled .mtp-copy__foot { color:#a3b09f!important;font:italic 500 20px/1.5 "MTP Cormorant",Georgia,serif!important;letter-spacing:0!important;margin-top:36px!important;gap:30px;align-items:center; }
html.mtp-enabled .mtp-copy__foot>span { font:400 14px/1 Manrope,Arial,sans-serif; }
html.mtp-enabled .mtp-ribbon { background:#0b2b21;min-height:58px;padding:18px 24px;color:#bac5b1;border-top:1px solid #c8b48130;border-bottom:1px solid #c8b48130;gap:34px; }
html.mtp-enabled .mtp-ribbon>span { color:#c8b481;font:500 20px/1 "MTP Cormorant",Georgia,serif; }
html.mtp-enabled .mtp-ribbon>b { font:500 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.18em; }
html.mtp-enabled .mtp-ribbon>i { color:#9b9876;font-size:12px;opacity:.7; }

/* Quiet still life: dark embossed board, metal coins and miniature game pieces. */
html.mtp-enabled .mtp-art { height:540px;max-width:600px; }
html.mtp-enabled .mtp-orbit { width:420px;height:420px;top:32px;left:20px;border-color:#bda97813;transform:rotate(-15deg); }
html.mtp-enabled .mtp-orbit--two { display:none; }
html.mtp-enabled .mtp-watermark { top:-32px;right:-8px;color:#d3c49604;font:italic 500 280px/1 "MTP Cormorant",Georgia,serif; }
html.mtp-enabled .mtp-board { top:108px;left:41px;width:348px;height:348px;padding:9px;border:1px solid #c0ab713f;border-radius:2px;background:linear-gradient(145deg,#314b37,#172f23);box-shadow:1px 6px 0 #263b26,1px 8px 0 #8a795235,1px 12px 0 #0b2118,20px 30px 40px #00120de0;transform:rotate(-14deg); }
html.mtp-enabled .mtp-board__lane { height:49px;gap:2px; }
html.mtp-enabled .mtp-board__middle { height:230px;grid-template-columns:38px 1fr 38px;gap:8px;padding:8px 0; }
html.mtp-enabled .mtp-cell,html.mtp-enabled .mtp-board__side>span { background:linear-gradient(135deg,#3b5140,#2c4433);border:1px solid #b7a57538;color:#d0c59f;font:500 6px/1.4 Manrope,Arial,sans-serif;letter-spacing:.03em; }
html.mtp-enabled .mtp-cell:before { height:4px;background:#af9c65;opacity:.65; }
html.mtp-enabled .mtp-cell--mint:before { background:#71846d; }
html.mtp-enabled .mtp-cell--lime:before { background:#9b9e7a; }
html.mtp-enabled .mtp-cell--gold:before { background:#b7a36e; }
html.mtp-enabled .mtp-cell--gold { color:#c8b481;font:500 21px/1 "MTP Cormorant",Georgia,serif; }
html.mtp-enabled .mtp-cell--start { background:#40563e;color:#dfd5b2;font-size:7px; }
html.mtp-enabled .mtp-cell--start>b { font-size:18px;font-weight:400; }
html.mtp-enabled .mtp-board__side>span:nth-child(2) { background:#354c37; }
html.mtp-enabled .mtp-board__center { background:linear-gradient(125deg,#203b2b,#142b20);border:1px solid #c3af7440;padding:24px 13px; }
html.mtp-enabled .mtp-board__center>span { color:#b4af8c;font:400 6px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em; }
html.mtp-enabled .mtp-board__center>strong { margin-top:17px;color:#e9e1c6;font:500 32px/.98 "MTP Cormorant",Georgia,serif;letter-spacing:-.025em; }
html.mtp-enabled .mtp-board__center em { color:#cbb982;font-style:italic; }
html.mtp-enabled .mtp-board__arrow { color:#baa46f13;font-size:110px;bottom:-17px; }
html.mtp-enabled .mtp-market { width:310px;height:210px;right:-14px;bottom:4px;padding:17px 14px;background:linear-gradient(135deg,#102f24f5,#08261de8);border-color:#c8b4812b;border-radius:2px;box-shadow:0 15px 40px #00140c6b;transform:rotate(2deg); }
html.mtp-enabled .mtp-market__label { color:#c6c6a8;font:400 7px/1.6 Manrope,Arial,sans-serif;letter-spacing:.15em; }
html.mtp-enabled .mtp-market__label>span { color:#c8b481; }
html.mtp-enabled .mtp-market__grid { stroke:#c8b48112; }
html.mtp-enabled .mtp-market__line { stroke:#c8b481;stroke-width:1.6; }
html.mtp-enabled .mtp-candles { stroke:#92a88c;opacity:.27; }
html.mtp-enabled .mtp-coin { border-width:2px;border-color:#a68c51;background:linear-gradient(135deg,#eee1b5 0%,#cab782 22%,#a38a54 43%,#e0cc93 68%,#897241 100%);color:#76613c;box-shadow:1px 3px 0 #6d5b35,1px 5px 0 #bca16c,1px 7px 0 #51492e,7px 17px 26px #00140dcf; }
html.mtp-enabled .mtp-coin:before { inset:6px;border-color:#7f6b4199; }
html.mtp-enabled .mtp-coin:after { inset:10px;border-color:#eedc9b66; }
html.mtp-enabled .mtp-coin>span { font:500 59px/1 "MTP Cormorant",Georgia,serif;text-shadow:0 1px #eee0ae; }
html.mtp-enabled .mtp-coin--pln { width:132px;height:132px;top:22px;left:32px;transform:rotate(-16deg); }
html.mtp-enabled .mtp-coin--usd { width:91px;height:91px;right:-3px;top:223px;transform:rotate(17deg); }
html.mtp-enabled .mtp-coin--usd>span { font-size:48px; }
html.mtp-enabled .mtp-coin--eur { width:70px;height:70px;left:28px;bottom:16px;transform:rotate(-11deg); }
html.mtp-enabled .mtp-coin--eur>span { font-size:36px; }
html.mtp-enabled .mtp-hat { width:140px;height:123px;right:25px;top:9px;transform:rotate(10deg);filter:drop-shadow(10px 21px 17px #00120dba); }
html.mtp-enabled .mtp-hat__crown { width:98px;height:87px;left:21px;border-color:#8a967b70;background:linear-gradient(100deg,#16271c,#52654c 29%,#2c4030 44%,#0d2118 75%); }
html.mtp-enabled .mtp-hat__band { top:63px;left:21px;width:100px;height:15px;background:linear-gradient(90deg,#776442,#c4b183,#736243); }
html.mtp-enabled .mtp-hat__brim { top:68px;width:140px;height:39px;border-color:#7d8e6d9c;background:linear-gradient(130deg,#627257,#173022 69%); }
html.mtp-enabled .mtp-house { width:43px;height:40px;filter:drop-shadow(6px 10px 9px #00100b99); }
html.mtp-enabled .mtp-house:before { top:-20px;left:-6px;border-left-width:28px;border-right-width:28px;border-bottom:23px solid #b2a171; }
html.mtp-enabled .mtp-house:after { width:43px;height:37px;border-color:#a3936866;background:linear-gradient(105deg,#b2a479,#726a48); }
html.mtp-enabled .mtp-house>span { height:14px;width:8px;left:18px;bottom:3px;background:#394934;box-shadow:-12px -9px 0 -2px #d2c59a,12px -9px 0 -2px #d2c59a; }
html.mtp-enabled .mtp-house--one { left:231px;top:120px;transform:rotate(-14deg) scale(.78); }
html.mtp-enabled .mtp-house--two { left:326px;top:395px;transform:rotate(2deg) scale(.78); }
html.mtp-enabled .mtp-house--two:before { border-bottom-color:#a5b196; }
html.mtp-enabled .mtp-house--two:after { background:linear-gradient(100deg,#9cae90,#566c52);border-color:#93a37f; }
html.mtp-enabled .mtp-dice { left:124px;bottom:36px;width:49px;height:49px;padding:9px;gap:4px;border-color:#ded6b3;border-radius:5px;background:linear-gradient(140deg,#e9e1c8,#b6b293);box-shadow:2px 4px 0 #72755a,6px 11px 15px #00150db3;transform:rotate(10deg); }
html.mtp-enabled .mtp-dice>i { width:5px;height:5px;background:#45523a; }
html.mtp-enabled .mtp-art__signature { bottom:-27px;right:1px;color:#a9b59d;font:400 7px/1.6 Manrope,Arial,sans-serif;letter-spacing:.22em; }
@media(prefers-reduced-motion:no-preference) {
  html.mtp-enabled.mtp-motion .mtp-campaign:hover .mtp-coin--pln { transform:translateY(-4px) rotate(-19deg); }
  html.mtp-enabled.mtp-motion .mtp-campaign:hover .mtp-coin--usd { transform:translateY(-5px) rotate(20deg); }
  html.mtp-enabled.mtp-motion .mtp-campaign:hover .mtp-hat { transform:translateY(-3px) rotate(8deg); }
  html.mtp-enabled.mtp-motion .mtp-campaign:hover .mtp-board { transform:translateY(-2px) rotate(-13deg); }
}
@media(max-width:1200px) {
  html.mtp-enabled .mtp-campaign__grid { min-height:570px;padding:52px 6% 60px; }
  html.mtp-enabled .mtp-art { height:500px;transform:scale(.87);transform-origin:center right;margin-left:-10px; }
}
@media(max-width:900px) {
  html.mtp-enabled .mtp-campaign__grid { grid-template-columns:1fr;gap:30px;padding:48px 7% 50px; }
  html.mtp-enabled .mtp-copy { max-width:620px; }
  html.mtp-enabled #mtp-enterprise.mtp-campaign h1 { font-size:clamp(69px,12vw,106px)!important; }
  html.mtp-enabled .mtp-art { width:510px;height:540px;max-width:100%;transform:none;margin:0 auto; }
  html.mtp-enabled .mtp-campaign__top { padding:22px 7%; }
  html.mtp-enabled .mtp-ribbon { gap:18px; }
}
@media(max-width:540px) {
  html.mtp-enabled .mtp-campaign__top { padding:20px 7%;gap:10px;font-size:8px; }
  html.mtp-enabled .mtp-date { font-size:10px; }
  html.mtp-enabled .mtp-eyebrow { font-size:9px!important;letter-spacing:.15em!important; }
  html.mtp-enabled #mtp-enterprise.mtp-campaign h1 { font-size:clamp(59px,14vw,77px)!important; }
  html.mtp-enabled .mtp-lead { margin-top:24px!important;font-size:13px!important; }
  html.mtp-enabled .mtp-copy__foot { margin-top:25px!important;font-size:19px!important; }
  html.mtp-enabled .mtp-campaign__grid { gap:18px;padding:36px 7% 0; }
  html.mtp-enabled .mtp-actions { gap:15px; }
  html.mtp-enabled .mtp-cta { max-width:330px;min-height:50px; }
  html.mtp-enabled .mtp-secondary { min-height:40px; }
  html.mtp-enabled .mtp-art { max-width:none;width:500px;height:540px;transform:scale(.63);transform-origin:top left;margin:12px 0 -170px calc((100% - 315px)/2); }
  html.mtp-enabled .mtp-ribbon { min-height:55px;padding:17px 7%;gap:10px; }
  html.mtp-enabled .mtp-ribbon>b { font-size:8px;letter-spacing:.08em; }
  html.mtp-enabled .mtp-ribbon>span { font-size:19px; }
}
@media print {
  html.mtp-enabled .mtp-campaign { color:#111;background:#fff; }
  html.mtp-enabled #mtp-enterprise.mtp-campaign h1,html.mtp-enabled #mtp-enterprise.mtp-campaign h1 em { color:#111!important; }
}
