.mn-feature{color:var(--ml-color-navy,#07162e)}.mn-feature-caption{justify-content:space-between;align-items:start;gap:24px;display:flex}.mn-feature-caption h2{font-family:var(--ml-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.3vw,76px);font-weight:650;line-height:1.08}.mn-feature-caption p,.mn-feature-summary{margin:12px 0 0;font-size:17px;line-height:1.6}.mn-feature-caption p{color:#555f6c}.mn-feature-caption a,.mn-report-caption a{color:var(--ml-color-cobalt,#2457f5);flex-shrink:0;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mn-feature a svg{width:20px;height:20px}.mn-feature-summary{max-width:76ch;margin-top:24px}.mn-feature-artifacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:38px;display:grid}.mn-feature-artifacts h3{font:650 clamp(23px,2.2vw,32px)/1.15 var(--ml-font-display);letter-spacing:-.025em;margin:0 0 12px}.mn-feature-artifacts p{max-width:40ch;min-height:55px;margin:0 0 24px;font-size:17px;line-height:1.6}.mn-feature-image,.mn-report-window{height:clamp(300px,32vw,470px);display:block;overflow:hidden}.mn-feature-image{background:#103e32}.mn-feature-image picture{height:100%;display:block}.mn-feature-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mn-report-window{background:#fff}.mn-report-window img{width:100%;height:auto;display:block}.mn-report-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.mn-report-caption>span{font-size:12px;line-height:1.5}.mn-feature-foundation{border-top:1px solid #aaa195;margin:26px 0 0;padding-top:22px;font-size:17px;line-height:1.6}.ml-work-hero .mn-feature{color:#f5f0e6}.ml-work-hero .mn-feature-caption p{color:#b7c0ce}.ml-work-hero .mn-feature-caption a,.ml-work-hero .mn-report-caption a{color:#ff5b4d}.ml-work-hero .mn-feature a:focus-visible{outline-color:#8da8ff}.mn-feature a:focus-visible{outline-offset:5px;outline:3px solid #2457f5}.mn-feature-caption a:hover,.mn-report-caption a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=820px){.mn-feature-caption{display:block}.mn-feature-caption a{margin-top:12px}.mn-feature-caption p{font-size:14px}.mn-feature-summary{margin-top:12px}.mn-feature-artifacts{grid-template-columns:1fr;gap:34px;margin-top:28px}.mn-feature-artifacts p{min-height:0;margin-bottom:18px}.mn-feature-image{height:260px}.mn-report-window{height:auto;max-height:540px}.mn-report-window img{max-width:550px;margin:auto}}.mn-feature-caption h2 em{color:#2457f5}.ml-work-hero .mn-feature-caption h2 em{color:#f5f0e6}@media (width<=820px){.mn-feature-caption h2{font-size:44px}}@media (width<=360px){.mn-feature-caption h2{font-size:38px}}
