@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic.woff2)format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fbf8f1;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#fbe7c4}@keyframes mm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mm-fade{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mm-page{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hov-btn:hover{background:#e07c10!important}.hov-btn-lift:hover{transform:translateY(-1px);background:#e07c10!important}.hov-link:hover{color:#e07c10!important}.hov-link-dark:hover{color:#c96a08!important}.hov-icon:hover{color:#ef941e!important}.hov-card:hover{transform:translateY(-3px);border-color:#ead3a6!important}.hov-card-strong:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px #78501466!important}.hov-social:hover{color:#ef941e!important;background:#fbf3e4!important;border-color:#ef941e!important}.hov-outline:hover{color:#e07c10!important;border-color:#ef941e!important}.hov-dark:hover{background:#332d26!important}.hov-gap:hover{gap:12px!important}.hov-lift:hover{transform:translateY(-2px)}.mm-fade-anim{animation:.5s mm-fade}.mm-page-anim{animation:.4s mm-page}.mm-nowrap{white-space:nowrap}@media (max-width:860px){.mm-desktop-nav{display:none!important}.mm-mobile-toggle{display:inline-flex!important}}@media (min-width:861px){.mm-mobile-toggle,.mm-mobile-panel{display:none!important}}.mm-prose{color:#3a342e;font-size:17px;line-height:1.78}.mm-prose>:first-child{margin-top:0}.mm-prose p{margin:0 0 22px}.mm-prose h2{letter-spacing:-.01em;color:#201d19;margin:46px 0 16px;font-family:Newsreader,serif;font-size:clamp(25px,2.7vw,32px);font-weight:500;line-height:1.18}.mm-prose h3{color:#201d19;margin:34px 0 12px;font-family:Newsreader,serif;font-size:clamp(20px,2.1vw,24px);font-weight:500;line-height:1.24}.mm-prose h4{color:#201d19;margin:28px 0 10px;font-size:16px;font-weight:700}.mm-prose ul,.mm-prose ol{margin:0 0 22px;padding-left:24px}.mm-prose li{margin-bottom:11px}.mm-prose li::marker{color:#ef941e}.mm-prose strong{color:#201d19;font-weight:700}.mm-prose em{font-style:italic}.mm-prose a{color:#e07c10;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #f6d9a8;text-decoration:underline #f6d9a8}.mm-prose a:hover{text-decoration-color:#ef941e}.mm-prose blockquote{color:#5b554d;border-left:3px solid #efc98a;margin:28px 0;padding:4px 0 4px 22px;font-style:italic}.mm-prose hr{border:none;border-top:1px solid #ede3d0;margin:38px 0}.mm-prose code{background:#f6eedd;border-radius:5px;padding:2px 6px;font-size:.9em}.mm-prose img{border-radius:16px;max-width:100%;height:auto;margin:28px 0}.mm-prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15.5px}.mm-prose th,.mm-prose td{text-align:left;border-bottom:1px solid #ede3d0;padding:10px 12px}.mm-prose th{color:#201d19;font-weight:700}@media (max-width:620px){.mm-prose{font-size:16.5px}}.mm-foot-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:44px 32px;display:grid}.mm-foot-col{flex-direction:column;gap:11px;min-width:0;display:flex}.mm-foot-head{letter-spacing:.14em;color:#b7791f;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.mm-foot-link{color:#5b554d;font-size:13.5px;line-height:1.35;transition:color .15s}.mm-foot-link:hover{color:#e07c10}.mm-foot-apps{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.mm-foot-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1020px){.mm-foot-grid{grid-template-columns:1fr 1fr 1fr;gap:38px 28px}.mm-foot-brand{grid-column:1/-1}}@media (max-width:620px){.mm-foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.mm-foot-apps,.mm-foot-legal{flex-direction:column;align-items:flex-start}.mm-foot-social-head{text-align:left!important}}
