.mm-nav-draw{--nav-trace-ink:var(--color-primary, #c8521c);--nav-trace-duration:520ms;--nav-trace-ease:cubic-bezier(0.37, 0, 0.63, 1)}.mm-portfolio-nav .mm-nav-draw,html.dark .site-nav-link.mm-nav-draw{--nav-trace-ink:#e07645}.mm-portfolio-header.has-dark-ink .mm-nav-draw{--nav-trace-ink:#c8521c}.mm-nav-draw .mm-nav-draw__label{position:relative;display:inline-block;overflow:visible}.mm-portfolio-nav .mm-nav-draw::after,html .site-nav-links .site-nav-link.mm-nav-draw::after{display:none}.mm-nav-draw .mm-nav-trace{position:absolute;inset:auto -0.12rem -0.62rem;display:block;width:calc(100% + .24rem);max-width:none;height:.65rem;overflow:visible;pointer-events:none;color:var(--nav-trace-ink)}.mm-nav-trace path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke}.mm-nav-trace__ink{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 180ms ease,opacity 160ms ease}.mm-nav-trace .mm-nav-trace__heat{stroke:#ff8a4c;stroke-width:2.2;stroke-dasharray:0.16 1.2;stroke-dashoffset:0.16;opacity:0}.mm-nav-trace .mm-nav-trace__tip{stroke:#ffd7b8;stroke-width:2.4;stroke-dasharray:0.012 1.2;stroke-dashoffset:0.012;opacity:0}.mm-nav-draw:is(.is-active,[aria-current=page],[aria-current=location],[aria-expanded=true],:focus-visible) .mm-nav-trace__ink{stroke-dashoffset:0;opacity:1}.site-nav-links:has(.mm-nav-draw[aria-expanded=true]) .mm-nav-draw:is(.is-active,[aria-current=page]):not([aria-expanded=true],:hover,:focus-visible) .mm-nav-trace__ink{opacity:.35}.mm-nav-draw:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mm-portfolio-nav .mm-nav-draw{min-height:2.75rem;opacity:.82}.mm-portfolio-nav .mm-nav-draw:is(.is-active,[aria-current],:focus-visible){opacity:1}@media (prefers-reduced-motion:no-preference){.mm-nav-draw:focus-visible .mm-nav-trace__ink{transition-duration:var(--nav-trace-duration);transition-timing-function:var(--nav-trace-ease)}.mm-nav-draw:focus-visible .mm-nav-trace__heat{animation:mm-nav-trace-heat var(--nav-trace-duration) var(--nav-trace-ease) both}.mm-nav-draw:focus-visible .mm-nav-trace__tip{animation:mm-nav-trace-tip var(--nav-trace-duration) var(--nav-trace-ease) both}}@media (hover:hover) and (pointer:fine){.mm-nav-draw:hover .mm-nav-trace__ink{stroke-dashoffset:0;opacity:1}.mm-portfolio-nav .mm-nav-draw:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.mm-nav-draw:hover .mm-nav-trace__ink{transition-duration:var(--nav-trace-duration);transition-timing-function:var(--nav-trace-ease)}.mm-nav-draw:hover .mm-nav-trace__heat{animation:mm-nav-trace-heat var(--nav-trace-duration) var(--nav-trace-ease) both}.mm-nav-draw:hover .mm-nav-trace__tip{animation:mm-nav-trace-tip var(--nav-trace-duration) var(--nav-trace-ease) both}}}@keyframes mm-nav-trace-heat{0%{stroke-dashoffset:0.16;opacity:0}12%{opacity:1}85%{opacity:.8}100%{stroke-dashoffset:-0.84;opacity:0}}@keyframes mm-nav-trace-tip{0%{stroke-dashoffset:0.012;opacity:0}12%,85%{opacity:1}100%{stroke-dashoffset:-0.988;opacity:0}}@media (prefers-reduced-motion:reduce){.mm-nav-draw .mm-nav-trace__ink{transition:none}}@media (forced-colors:active){.mm-nav-draw{--nav-trace-ink:LinkText}.mm-nav-draw .mm-nav-trace__ink{stroke:LinkText}.mm-nav-trace__heat,.mm-nav-trace__tip{display:none}}.mm-cta-draw{--cta-trace-ink:var(--color-primary, #c8521c);--cta-trace-radius:0px;--cta-trace-duration:1100ms;position:relative}.hero-product-rush .mm-cta-draw{--cta-trace-radius:11px;--cta-trace-ink:#e07645}.mm-cta-draw .mm-cta-trace{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none}.mm-cta-trace rect{width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:var(--cta-trace-radius);fill:none;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.mm-cta-trace__ink{stroke:var(--cta-trace-ink);stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:opacity 180ms ease,stroke-dashoffset 180ms ease}.mm-cta-trace__heat{stroke:#ff8a4c;stroke-dasharray:0.16 1.2;stroke-dashoffset:0.16;opacity:0}.mm-cta-trace__tip{stroke:#ffd7b8;stroke-width:2.5;stroke-dasharray:0.006 1.2;stroke-dashoffset:0.006;opacity:0}.mm-cta-draw:focus-visible .mm-cta-trace__ink{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:no-preference){.mm-cta-draw:focus-visible .mm-cta-trace__ink{transition:opacity 120ms ease,stroke-dashoffset var(--cta-trace-duration) var(--curve, ease-in-out)}.mm-cta-draw:focus-visible .mm-cta-trace__heat{animation:mm-nav-trace-heat var(--cta-trace-duration) var(--curve,ease-in-out) both}.mm-cta-draw:focus-visible .mm-cta-trace__tip{animation:mm-cta-trace-tip var(--cta-trace-duration) var(--curve,ease-in-out) both}}@media (hover:hover) and (pointer:fine){.mm-cta-draw:hover .mm-cta-trace__ink{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:no-preference){.mm-cta-draw:hover .mm-cta-trace__ink{transition:opacity 120ms ease,stroke-dashoffset var(--cta-trace-duration) var(--curve, ease-in-out)}.mm-cta-draw:hover .mm-cta-trace__heat{animation:mm-nav-trace-heat var(--cta-trace-duration) var(--curve,ease-in-out) both}.mm-cta-draw:hover .mm-cta-trace__tip{animation:mm-cta-trace-tip var(--cta-trace-duration) var(--curve,ease-in-out) both}}}@keyframes mm-cta-trace-tip{0%{stroke-dashoffset:0.006;opacity:0}8%,90%{opacity:1}100%{stroke-dashoffset:-0.994;opacity:0}}.mm-projects-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.25rem;max-width:100%;padding:.85rem 1.2rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);color:var(--mm-petrol,#2f6260);font:600 1rem/1.3 var(--font-body, sans-serif);text-decoration:none}html.dark .mm-projects-cta{color:var(--mm-petrol-onDark,#73a9a5)}.mm-projects-cta:focus-visible{outline:3px solid currentColor;outline-offset:4px}.rm-submit-key.mm-cta-draw .mm-cta-trace{height:calc(100% - 9px);transition:transform 540ms cubic-bezier(.3, .7, .4, 1);--cta-trace-ink:var(--mm-black, #1a1810)}.rm-submit-key.mm-cta-draw:is(:hover,:focus-visible) .mm-cta-trace{transform:translateY(-5px);transition-duration:250ms}.rm-submit-key.mm-cta-draw:active .mm-cta-trace{transform:translateY(3px);transition-duration:40ms}.mm-cta-draw:is(:disabled,[aria-busy=true],.is-loading) .mm-cta-trace{display:none}@media (prefers-reduced-motion:reduce){.mm-cta-draw .mm-cta-trace__ink,.rm-submit-key.mm-cta-draw .mm-cta-trace{transition:none}.rm-submit-key.mm-cta-draw:is(:hover,:focus-visible,:active) .mm-cta-trace{transform:none}}@media (forced-colors:active){.mm-cta-draw .mm-cta-trace{display:none}.mm-projects-cta{color:LinkText;border-color:LinkText}}