.tone-orange{--tone:#ec5b24;--tone-soft:#fbe9df}.tone-green{--tone:#4f8a2b;--tone-soft:#e8f2dc}.tone-blue{--tone:#2f64b5;--tone-soft:#e3ecfa}.tone-plum{--tone:#8a3f8f;--tone-soft:#f4e5f4}.tone-teal{--tone:#157a73;--tone-soft:#dff1ef}.tone-ink{--tone:#20261b;--tone-soft:#e9ebe3}.tone-gold{--tone:#b0730c;--tone-soft:#faefd9}.mnav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f7f5efd1;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,background .2s;position:sticky;top:0}.mnav.is-scrolled{background:#f7f5eff0;border-bottom-color:#e6e4db;box-shadow:0 6px 24px #20261b0d}.mnav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1200px,100% - 48px);height:72px;margin:auto;display:grid}.mnav-brand{color:#1e2419;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.5px;justify-self:start;align-items:center;gap:9px;font-size:23px;font-weight:600;text-decoration:none;display:inline-flex}.mnav-brand i{color:#ec5b24;font-style:normal}.mnav-links{align-items:center;gap:4px;display:flex}.mnav-link{color:#4d5145;font:500 14.5px/1 var(--font-ibm-plex-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mnav-link:hover,.mnav-link[aria-expanded=true]{color:#1e2419;background:#20261b0f}.mnav-link.is-current{color:#ec5b24}.mnav-link svg{transition:transform .2s}.mnav-link svg.is-flipped{transform:rotate(180deg)}.mnav-link:focus-visible,.mnav-cta:focus-visible,.mnav-login:focus-visible,.mnav-item:focus-visible,.mnav-promo:focus-visible,.mnav-burger:focus-visible{outline-offset:2px;outline:2px solid #ec5b24}.mnav-menu{position:relative}.mnav-panel{opacity:0;visibility:hidden;transform-origin:top;background:#fff;border:1px solid #e8e6dd;border-radius:18px;grid-template-columns:1fr 230px;gap:10px;width:min(760px,100vw - 48px);padding:10px;transition:opacity .18s,transform .18s,visibility 0s .18s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px)scale(.985);box-shadow:0 30px 80px #20261b29,0 4px 14px #20261b0f}.mnav-panel:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.mnav-panel.is-open{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:translate(-50%)scale(1)}.mnav-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mnav-item,.mnav-sheet-item{color:#1e2419;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background .15s;display:flex}.mnav-item:hover,.mnav-item.is-current{background:#f6f5f0}.mnav-icon{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);border-radius:10px;flex:none;place-items:center;font-size:19px;transition:transform .2s;display:grid}.mnav-item:hover .mnav-icon{transform:translateY(-1px)rotate(-4deg)}.mnav-copy{min-width:0}.mnav-copy b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.mnav-copy small{color:#6b6e63;margin-top:3px;font-size:13px;line-height:1.4;display:block}.mnav-promo{color:#1e2419;background:radial-gradient(120% 90% at 100% 0,#fbe0cf 0%,#fdf3ec 55%,#fbf7f1 100%);border-radius:13px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .2s;display:flex}.mnav-promo:hover{transform:translateY(-2px)}.mnav-promo-tag{color:#fff;background:#ec5b24;border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11.5px;font-weight:600}.mnav-promo b{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.3px;font-size:19px;line-height:1.2}.mnav-promo small{color:#5c5f54;font-size:13px;line-height:1.45}.mnav-promo-cta{color:#ad4b1d;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600}.mnav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.mnav-login{color:#4d5145;border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s}.mnav-login:hover{color:#1e2419;background:#20261b0f}.mnav-cta{color:#fff;background:#20261b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.mnav-cta:hover{background:#ec5b24;transform:translateY(-1px)}.mnav-cta span{transition:transform .15s}.mnav-cta:hover span{transform:translate(3px)}.mnav-burger{cursor:pointer;background:#fff;border:1px solid #e0ded4;border-radius:12px;width:42px;height:42px;display:none;position:relative}.mnav-burger span{background:#1e2419;border-radius:2px;height:1.6px;transition:transform .2s,top .2s;position:absolute;left:12px;right:12px}.mnav-burger span:first-child{top:16px}.mnav-burger span:last-child{top:24px}.mnav-burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.mnav-burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.mnav-sheet{display:none}@media (max-width:900px){.mnav-inner{grid-template-columns:1fr auto;width:calc(100% - 32px);height:64px}.mnav-links,.mnav-login{display:none}.mnav-actions .mnav-cta{padding:9px 14px;font-size:13.5px}.mnav-burger{display:block}.mnav-sheet{opacity:0;visibility:hidden;background:#f7f5ef;padding:16px 16px 32px;transition:opacity .2s,transform .2s,visibility 0s .2s;display:block;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-8px)}.mnav-sheet.is-open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.mnav-sheet-label{letter-spacing:1px;text-transform:uppercase;color:#8a8d80;margin:4px 4px 8px;font-size:12px;font-weight:600}.mnav-sheet-item{padding:10px 6px}.mnav-sheet-links{border-top:1px solid #e6e4db;margin-top:12px;display:grid}.mnav-sheet-links a{color:#1e2419;border-bottom:1px solid #e6e4db;padding:15px 6px;font-size:16px;font-weight:500;text-decoration:none}.mnav-sheet-cta{width:100%;margin-top:18px;padding:15px;font-size:15.5px}}@media (max-width:420px){.mnav-brand{font-size:21px}.mnav-brand svg{width:28px;height:28px}.mnav-actions .mnav-cta:not(.mnav-sheet-cta){padding:9px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-panel,.mnav-sheet,.mnav-icon,.mnav-cta,.mnav-cta span,.mnav-promo,.mnav-burger span,.mnav-link svg{transition:none}}
