.mp-explainer{background:#fff;color:#4a4a4a;font-family:Noto Sans,Arial,sans-serif;padding:55px 0 50px;scroll-margin-top:125px;border-block:1px solid #e3ebe6}.mp-explainer *{box-sizing:border-box}.mp-ex-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.mp-ex-heading{max-width:850px;margin-bottom:30px}.mp-ex-heading .mp-ex-eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:600;color:#367c2c;margin:0 0 11px}.mp-ex-heading h2{font-size:33px;line-height:1.3;color:#033e90;font-weight:700;margin:0 0 13px;letter-spacing:0}.mp-ex-heading>p:last-child{font-size:16px;line-height:1.75;margin:0;max-width:74ch;color:#536473}.mp-ex-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.85fr);gap:34px;align-items:center}.mp-ex-visual{min-width:0}.mp-ex-scene{position:relative;overflow:hidden;background:linear-gradient(150deg,#edf5fa,#f7faf7 64%,#eef5e9);border:1px solid #dce7eb;border-radius:12px;padding-top:12px}.mp-ex-house{width:100%;height:auto;display:block;aspect-ratio:920/580;overflow:visible}.mp-ex-scene-label{display:flex;align-items:center;gap:8px;position:absolute;top:20px;left:22px;font-size:11px;line-height:1.5;letter-spacing:1.3px;font-weight:700;color:#385f7c}.mp-ex-scene-label>i{width:7px;height:7px;border-radius:50%;background:#caab59}.mp-ex-scene-footnote{font-size:10px!important;line-height:1.6;text-align:center;color:#75868c;margin:-12px 15px 16px!important;position:relative}.mp-ex-house text{font-family:Noto Sans,Arial,sans-serif;font-size:16px;fill:#284c68;font-weight:600}.mp-ex-house .mp-ex-callout-kicker{font-size:10px;letter-spacing:1px;fill:#8b7950;font-weight:600}.mp-ex-signal{fill:#c4a250}.mp-ex-monitor text{font-size:12px;fill:#487349}.mp-ex-callout{filter:drop-shadow(0 2px 3px #20425508)}.mp-ex-connections{opacity:.75}.mp-ex-inspector{transform-box:view-box;transform-origin:0 0}.mp-ex-targets,.mp-ex-prevention,.mp-ex-seal,.mp-ex-monitor{opacity:0;transition:opacity .35s ease}.mp-ex-pests,.mp-ex-drip,.mp-ex-crumbs,.mp-ex-gap,.mp-ex-inspector{transition:opacity .35s ease}.mp-ex-targets .mp-ex-pulse,.mp-ex-ant{transform-box:fill-box;transform-origin:center}.mp-explainer[data-stage="1"] .mp-ex-targets{opacity:1}.mp-explainer[data-stage="1"] .mp-ex-inspector{opacity:0}.mp-explainer[data-stage="1"] .mp-ex-pests{opacity:.3}.mp-explainer[data-stage="1"] .mp-ex-signal{fill:#3e8cbd}.mp-explainer[data-stage="1"] .mp-ex-connections{stroke:#6d9ebc}.mp-explainer[data-stage="1"] .mp-ex-scene-label>i{background:#3e8cbd}.mp-explainer[data-stage="2"] .mp-ex-prevention,.mp-explainer[data-stage="2"] .mp-ex-seal,.mp-explainer[data-stage="2"] .mp-ex-monitor{opacity:1}.mp-explainer[data-stage="2"] .mp-ex-pests,.mp-explainer[data-stage="2"] .mp-ex-drip,.mp-explainer[data-stage="2"] .mp-ex-crumbs,.mp-explainer[data-stage="2"] .mp-ex-gap,.mp-explainer[data-stage="2"] .mp-ex-inspector{opacity:0}.mp-explainer[data-stage="2"] .mp-ex-connections{stroke:#75a16e}.mp-explainer[data-stage="2"] .mp-ex-signal,.mp-explainer[data-stage="2"] .mp-ex-scene-label>i{fill:#4b9a42;background:#4b9a42}.mp-explainer[data-stage="2"] .mp-ex-callout-kicker{fill:#50814a}.mp-ex-caption{padding:17px 1px 0}.mp-ex-caption>p{font-size:13px;line-height:1.75;color:#5b6d79;max-width:85ch;margin:0;min-height:46px}.mp-ex-story{display:flex;flex-direction:column;gap:12px;min-width:0}.mp-ex-step{display:flex;align-items:start;gap:17px;position:relative;overflow:hidden;width:100%;border:1px solid #dfe7ec;border-radius:7px;background:#fff;padding:18px;text-align:left;font-family:inherit;cursor:pointer;min-height:108px}.mp-ex-step>span:last-of-type{display:block}.mp-ex-step strong{display:block;font-size:19px;line-height:1.4;color:#033e90;font-weight:600;margin-bottom:5px}.mp-ex-step>span>span{display:block;font-size:13px;line-height:1.7;color:#617281}.mp-ex-number{font-size:13px;font-weight:700;line-height:1.5;color:#7693ab;background:#eef4f9;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.mp-ex-step[aria-pressed=true]{border-color:#9ac78e;background:#f5faf2;box-shadow:inset 3px 0 #4fb637}.mp-ex-step[aria-pressed=true] .mp-ex-number{background:#4b9a42;color:#fff}.mp-ex-progress{height:3px;position:absolute;bottom:0;left:0;right:0;background:transparent;overflow:hidden}.mp-ex-progress>i{display:block;height:100%;background:#4fb637;transform:scaleX(0);transform-origin:left}.mp-ex-step:not([aria-pressed=true]) .mp-ex-progress{visibility:hidden}.mp-ex-story .mp-ex-takeaway{font-size:12px;line-height:1.8;color:#647985;margin:6px 0 0;padding:0 2px}.mp-ex-cta{color:#033e90!important;font-size:14px;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:5px;align-self:start;margin-top:4px}.mp-explainer button:focus-visible,.mp-ex-cta:focus-visible{outline:3px solid #69d851;outline-offset:4px}@media(max-width:1000px){.mp-ex-layout{grid-template-columns:1fr;gap:25px}.mp-ex-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mp-ex-step{padding:16px 12px;gap:10px;min-height:136px}.mp-ex-story .mp-ex-takeaway{grid-column:1/3;max-width:65ch}.mp-ex-cta{align-self:center;justify-self:end}.mp-ex-heading h2{font-size:30px}}@media(max-width:600px){.mp-explainer{padding:35px 0}.mp-ex-wrap{width:calc(100% - 32px)}.mp-ex-heading{margin-bottom:22px}.mp-ex-heading h2{font-size:26px}.mp-ex-heading>p:last-child{font-size:15px}.mp-ex-heading .mp-ex-eyebrow{font-size:10px;letter-spacing:1.1px}.mp-ex-scene{padding-top:20px;border-radius:8px}.mp-ex-scene-label{font-size:9px;top:12px;left:14px}.mp-ex-house{width:145%;max-width:none;margin-left:-22.5%}.mp-ex-house .mp-ex-callout,.mp-ex-house .mp-ex-connections{display:none}.mp-ex-scene-footnote{font-size:9px!important;margin:-5px 13px 12px!important}.mp-ex-caption{display:block;padding-top:12px}.mp-ex-caption>p{font-size:12px;min-height:0}.mp-ex-controls{margin-top:13px}.mp-ex-controls button{font-size:12px;padding:8px 12px}.mp-ex-story{display:flex;gap:9px}.mp-ex-step{min-height:90px;padding:15px 16px;gap:14px}.mp-ex-step strong{font-size:17px}.mp-ex-step>span>span{font-size:12px}.mp-ex-story .mp-ex-takeaway{font-size:12px;padding-top:5px}.mp-ex-cta{align-self:start;margin-top:7px}.mp-ex-number{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.mp-explainer *{transition:none!important;animation:none!important}}
