.home-redesign.case-study{background:var(--mc-paper);color:var(--mc-ink);--ink:var(--mc-ink);--blue:var(--mc-rust);--line:var(--mc-line);--paper:var(--mc-paper);--muted:var(--mc-muted);container-type:inline-size}.home-redesign main{max-width:1440px;padding:0 5%}.home-redesign .mm-hero{isolation:isolate;background:var(--mc-ink);width:100cqw;height:calc(100svh - 120px);min-height:720px;max-height:980px;color:var(--mc-wash);align-items:center;margin-left:calc(50% - 50cqw);display:flex;position:relative;overflow:hidden}.mm-hero-art{object-fit:cover;object-position:center 53%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.mm-hero-shade{z-index:-2;background:linear-gradient(90deg,#040c14f2 0%,#060f17d9 24%,#060f1752 48%,#060f1700 70%);position:absolute;inset:0}.mm-hero-copy{width:580px;max-width:50%;margin:0 0 34px 6%;padding:45px 0}.home-redesign .mm-kicker{letter-spacing:2.2px;color:var(--mc-rust);margin:0 0 20px;font:700 10px/1.6 Arial,sans-serif}.mm-hero .mm-kicker{color:var(--mc-line);font-size:10px}.mm-location{letter-spacing:1.8px;color:var(--mc-line);margin:0 0 28px;font:10px/1.5 Arial,sans-serif}.home-redesign .mm-hero h1{letter-spacing:-5px;color:var(--mc-wash);text-shadow:0 3px 20px var(--mc-ink);margin:0 0 23px;font:900 clamp(44px,5vw,78px)/.94 Georgia,Times New Roman,serif}.mm-paper-trail{letter-spacing:6px;border-top:2px solid var(--mc-rust);max-width:320px;margin:0 0 22px;padding-top:19px;font:700 15px/1.2 Arial,sans-serif}.mm-hero-subtitle{color:var(--mc-wash);max-width:400px;margin:0 0 17px;font:italic 20px/1.5 Georgia,serif}.mm-hero-tagline{letter-spacing:.3px;color:var(--mc-line);font:13px/1.5 Arial,sans-serif}.mm-hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.mm-hero-actions a{letter-spacing:1px;border:1px solid var(--mc-line);color:var(--mc-wash);align-items:center;gap:18px;padding:16px 18px;font:700 10px/1.3 Arial,sans-serif;text-decoration:none;display:flex}.mm-hero-actions a:first-child{background:var(--mc-wash);color:var(--mc-ink);border-color:var(--mc-wash)}.mm-hero-actions a:hover{background:var(--mc-rust);color:var(--mc-paper);border-color:var(--mc-rust)}.mm-hero-caption{letter-spacing:1.7px;background:color-mix(in srgb, var(--mc-ink) 85.1%, transparent);color:var(--mc-line);padding:9px 11px;font:8px Arial,sans-serif;position:absolute;bottom:19px;right:4%}.home-redesign .mm-section{padding:85px 0}.home-redesign h2{letter-spacing:-1.5px;color:var(--mc-ink);margin:0 0 24px;font:700 clamp(32px,3.8vw,51px)/1.08 Georgia,serif}.mm-introduction{border-bottom:1px solid var(--mc-line);grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.mm-intro-copy>p:first-child{color:var(--mc-ink);margin-top:0;font:23px/1.5 Georgia,serif}.mm-intro-copy{color:var(--mc-muted);font:15px/1.85 Arial,sans-serif}.mm-intro-copy a{color:var(--mc-rust)}.mm-inline-link{border-bottom:1px solid var(--mc-rust);padding-bottom:5px;font:700 12px/1.5 Arial,sans-serif;display:inline-block;color:var(--mc-rust)!important;text-decoration:none!important}.mm-process{border-bottom:1px solid var(--mc-line);grid-template-columns:repeat(4,1fr);gap:28px;padding:32px 0 42px;display:grid}.mm-process article+article{border-left:1px solid var(--mc-line);padding-left:27px}.mm-process span{letter-spacing:1.7px;color:var(--mc-rust);font:700 9px Arial,sans-serif}.home-redesign .mm-process h3{color:var(--mc-ink);margin:16px 0 10px;font:700 21px Georgia,serif}.mm-process p{color:var(--mc-muted);margin:0;font:13px/1.7 Arial,sans-serif}.mm-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.mm-section-heading h2{margin-bottom:0}.mm-section-heading>a{margin-bottom:5px}.mm-questions{border-top:1px solid var(--mc-line);border-left:1px solid var(--mc-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mm-question{border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);color:var(--mc-ink);padding:29px 26px 37px;text-decoration:none;position:relative}.mm-question>span{letter-spacing:1.3px;color:var(--mc-rust);font:700 9px/1.5 Arial,sans-serif}.home-redesign .mm-question h3{color:var(--mc-ink);margin:18px 0 12px;font:700 25px/1.15 Georgia,serif}.mm-question p{color:var(--mc-muted);margin:0 0 10px;font:13px/1.7 Arial,sans-serif}.mm-question b{color:var(--mc-rust);position:absolute;bottom:16px;right:21px}.mm-question:hover{background:var(--mc-wash)}.mm-question:nth-child(n+4):last-child{grid-column:span 3;grid-template-columns:.9fr 1.1fr 1.25fr;align-items:center;gap:25px;padding-block:24px;display:grid}.mm-question:nth-child(n+4):last-child h3,.mm-question:nth-child(n+4):last-child p{margin:0}.mm-case-feature{background:var(--mc-ink);color:var(--mc-line);grid-template-columns:.7fr 1.3fr;gap:55px;padding:55px;display:grid;position:relative;overflow:hidden}.mm-feature-label{border:1px solid var(--mc-muted);background:repeating-linear-gradient(0deg,transparent,transparent 32px,color-mix(in srgb, var(--mc-paper) 2.35%, transparent) 33px);flex-direction:column;justify-content:space-between;min-height:330px;padding:25px;display:flex}.mm-feature-label span:first-child{letter-spacing:3px;color:var(--mc-line);font:10px Arial,sans-serif}.mm-feature-label span:last-child{letter-spacing:0;color:var(--mc-wash);font:700 29px/1.2 Georgia,serif}.mm-case-feature .mm-kicker{color:var(--mc-line)}.mm-case-feature h2{color:var(--mc-wash);font-size:44px}.mm-feature-copy>p:not(.mm-kicker){max-width:620px;font:14px/1.8 Arial,sans-serif}.mm-feature-topics{flex-wrap:wrap;gap:9px;margin:23px 0 26px;display:flex}.mm-feature-topics a{border:1px solid var(--mc-muted);color:var(--mc-line);padding:8px 10px;font:11px Arial,sans-serif;text-decoration:none}.mm-feature-topics a:hover{background:var(--mc-ink)}.mm-feature-button{letter-spacing:1.5px;border-bottom:1px solid var(--mc-rust);padding-bottom:7px;font:700 10px Arial,sans-serif;text-decoration:none;color:var(--mc-wash)!important}.mm-section-intro{max-width:750px;color:var(--mc-muted);margin-bottom:34px;font:15px/1.8 Arial,sans-serif}.mm-people-preview{grid-template-columns:1fr 1fr;gap:42px 36px;display:grid}.mm-person-preview{grid-template-columns:125px 1fr;gap:24px;display:grid}.mm-preview-portrait{background:var(--mc-muted);filter:saturate(.55);align-self:start;display:block;position:relative;overflow:hidden}.mm-preview-portrait img{max-width:none;position:absolute;height:auto!important}.mm-preview-portrait-bg{filter:saturate(.55);background-repeat:no-repeat}.mm-person-preview .mm-kicker{letter-spacing:1.4px;margin:0 0 7px;font-size:9px}.home-redesign .mm-person-preview h3{margin:0 0 8px;font:700 23px Georgia,serif}.mm-person-preview h3 a{color:var(--mc-ink);text-decoration:none}.mm-person-preview time{color:var(--mc-muted);font:10px Arial,sans-serif}.mm-person-preview p{color:var(--mc-muted);margin:12px 0;font:13px/1.7 Arial,sans-serif}.mm-person-preview .mm-person-why{font-size:12px;font-style:italic}.mm-person-preview .mm-inline-link{font-size:10px}.mm-directory-link{border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);color:var(--mc-ink);letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:48px;padding:22px 0;font:700 13px Arial,sans-serif;text-decoration:none;display:flex}.mm-directory-link span{letter-spacing:0;font-size:11px}.mm-method-section{border-top:1px solid var(--mc-line);grid-template-columns:1fr 1fr;gap:90px;padding:60px 0 80px;display:grid}.mm-method-section>div>p:not(.mm-kicker){max-width:450px;color:var(--mc-muted);font:15px/1.8 Arial,sans-serif}.mm-evidence-labels p{border-bottom:1px solid var(--mc-line);color:var(--mc-muted);margin:0;padding:16px 0;font:13px/1.7 Arial,sans-serif}.mm-evidence-labels b{letter-spacing:1.5px;color:var(--mc-rust);margin-bottom:7px;font:700 9px Arial,sans-serif;display:block}.mm-evidence-labels p:first-child{padding-top:0}.mm-closing{text-align:center;background:var(--mc-wash);border-top:3px solid var(--mc-rust);margin-bottom:75px;padding:65px 5%}.home-redesign .mm-closing h2{margin:25px 0 33px;font-size:clamp(30px,4.5vw,64px);line-height:1.04}.mm-closing>a{background:var(--mc-rust);color:var(--mc-paper);letter-spacing:1px;padding:17px 23px;font:700 11px Arial,sans-serif;text-decoration:none;display:inline-block}.mm-closing>div{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:28px;display:flex}.mm-closing>div a{color:var(--mc-muted);text-underline-offset:4px;font:11px Arial,sans-serif}.home-redesign .mm-home-footer{background:var(--mc-ink);color:var(--mc-line);justify-content:space-between;align-items:center;gap:25px;max-width:none;margin:0;padding:35px 6%;font:12px/1.7 Arial,sans-serif;display:flex}.mm-home-footer a{color:var(--mc-line)}.mm-home-footer>span{letter-spacing:1px;font-weight:700}.home-redesign .page-header{padding-top:65px}.home-redesign main:focus{outline:none}@media (min-width:1500px){.mm-hero-copy{margin-left:max(6%,50vw - 680px)}}@media (max-width:1000px){.mm-hero-copy{max-width:53%}.mm-hero-art{object-position:60% center}.mm-introduction{gap:45px}.mm-section-heading{gap:22px}.mm-people-preview{gap:35px 24px}.mm-person-preview{grid-template-columns:90px 1fr;gap:17px}.mm-case-feature{gap:30px;padding:35px}.mm-feature-label{padding:18px}.mm-feature-label span:last-child{font-size:23px}.mm-method-section{gap:45px}.mm-question{padding:25px 18px 36px}.home-redesign .mm-question h3{font-size:22px}}@media (max-width:700px){.home-redesign main{padding:0 6%}.home-redesign .mm-hero{align-items:flex-start;height:auto;min-height:860px}.mm-hero-art{object-position:67% bottom;height:64%;top:auto;bottom:0}.mm-hero-shade{background:linear-gradient(180deg,var(--mc-ink) 0%,var(--mc-ink) 26%,color-mix(in srgb, var(--mc-ink) 94.12%, transparent) 38%,color-mix(in srgb, var(--mc-ink) 33.33%, transparent) 60%,color-mix(in srgb, var(--mc-ink) 0.0%, transparent) 75%,color-mix(in srgb, var(--mc-ink) 30.2%, transparent) 100%)}.mm-hero-copy{width:88%;max-width:none;margin:0 6%;padding:42px 0 300px}.mm-hero .mm-kicker{margin-bottom:13px;font-size:9px}.mm-location{letter-spacing:1.2px;margin-bottom:24px;font-size:8px}.home-redesign .mm-hero h1{letter-spacing:-3px;margin-bottom:18px;font-size:clamp(35px,9.2vw,62px);line-height:.88}.mm-paper-trail{letter-spacing:4.4px;width:255px;margin-bottom:18px;padding-top:15px;font-size:12px}.mm-hero-subtitle{max-width:350px;font-size:18px;line-height:1.4}.mm-hero-tagline{font-size:11px}.mm-hero-actions{gap:8px;margin-top:21px}.mm-hero-actions a{letter-spacing:.7px;gap:12px;padding:13px 12px;font-size:8px}.mm-hero-caption{letter-spacing:1px;font-size:6px;bottom:13px;right:6%}.home-redesign .mm-section{padding:49px 0}.mm-introduction,.mm-method-section{grid-template-columns:1fr;gap:12px}.home-redesign h2{letter-spacing:-1px;font-size:35px}.mm-intro-copy>p:first-child{font-size:20px}.mm-intro-copy{font-size:14px}.mm-process{grid-template-columns:1fr 1fr;gap:25px 20px}.mm-process article+article{border:0;padding:0}.mm-process article:nth-child(2n){border-left:1px solid var(--mc-line);padding-left:20px}.home-redesign .mm-process h3{font-size:19px}.mm-process p{font-size:12px}.mm-section-heading{margin-bottom:27px;display:block}.mm-section-heading>a{margin-top:15px}.mm-questions{grid-template-columns:1fr}.mm-question:nth-child(n+4):last-child{grid-column:auto;display:block}.mm-question:nth-child(n+4):last-child h3{margin:18px 0 12px}.home-redesign .mm-question h3{font-size:24px}.mm-question{padding:23px 20px 31px}.mm-case-feature{grid-template-columns:1fr;gap:27px;padding:28px 23px}.mm-feature-label{min-height:155px;padding:18px}.mm-feature-label span:last-child{font-size:25px}.mm-case-feature h2{font-size:33px}.mm-case-feature .mm-kicker{font-size:8px}.mm-people-preview{grid-template-columns:1fr;gap:30px}.mm-person-preview{grid-template-columns:105px 1fr;gap:20px}.mm-person-preview h3{font-size:22px}.mm-directory-link{flex-direction:column;gap:9px;margin-top:30px}.mm-method-section{gap:35px;padding:40px 0 48px}.mm-closing{margin-bottom:45px;padding:42px 19px}.mm-closing>div{gap:20px}.home-redesign .mm-closing h2{letter-spacing:-1px;font-size:30px}.home-redesign .mm-home-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:32px 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.home-redesign .mm-hero{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.mm-hero-copy{grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:auto;max-width:1440px;margin:0 auto;padding:36px 6%;display:grid}.mm-hero .mm-kicker{margin-bottom:8px;font-size:12px}.mm-location{letter-spacing:1.3px;margin-bottom:20px;font-size:12px}.home-redesign .mm-hero h1{letter-spacing:-2px;margin-bottom:18px;font-size:clamp(40px,4.8vw,68px);line-height:.98}.mm-paper-trail{letter-spacing:4px;max-width:320px;margin:0;padding-top:14px;font-size:14px}.mm-hero-subtitle{max-width:520px;font-size:24px;line-height:1.45}.mm-hero-tagline{font-size:16px}.mm-hero-actions{margin-top:24px}.mm-hero-actions a{letter-spacing:.6px;gap:12px;padding:14px 16px;font-size:12px}.mm-hero-figure{margin:0}.mm-hero-image-link{line-height:0;display:block}.mm-hero-image-link:focus-visible{outline:3px solid var(--mc-line);outline-offset:-3px}.mm-hero-art{object-fit:contain;object-position:center;z-index:auto;width:100%;height:auto;max-height:none;display:block;position:static;inset:auto}.mm-hero-caption{letter-spacing:1px;background:var(--mc-ink);color:var(--mc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 6%;font:12px/1.5 Arial,sans-serif;display:flex;position:static}.mm-hero-caption a{color:var(--mc-wash);letter-spacing:0;text-underline-offset:4px;font-size:14px}@media (max-width:700px){.mm-hero-copy{grid-template-columns:1fr;gap:26px;padding:30px 6%}.home-redesign .mm-hero h1{letter-spacing:-1px;font-size:clamp(34px,9.4vw,62px)}.mm-location{letter-spacing:.8px;font-size:11px}.mm-hero-subtitle{margin-bottom:12px;font-size:21px}.mm-hero-actions{gap:10px;margin-top:20px}.mm-hero-actions a{padding:13px 14px;font-size:12px}.mm-hero-caption{flex-direction:column;align-items:flex-start;gap:8px}}.mm-accountability{border-top:3px solid var(--mc-rust);grid-template-columns:1fr 1.1fr;gap:65px;padding:42px 0 52px;display:grid}.home-redesign .mm-accountability .mm-kicker{letter-spacing:1px;font-size:12px}.mm-accountability>div>p:not(.mm-kicker):not(.mm-accountability-byline){color:var(--mc-muted);margin-top:0;font:20px/1.7 Georgia,serif}.mm-accountability-byline{color:var(--mc-muted);margin:20px 0;font:13px Arial,sans-serif}.mm-accountability .mm-inline-link{font-size:14px}@media (max-width:700px){.mm-accountability{grid-template-columns:1fr;gap:0;padding:35px 0}.home-redesign .mm-accountability .mm-kicker{font-size:11px}.mm-accountability>div>p:not(.mm-kicker):not(.mm-accountability-byline){font-size:19px}}.mm-accountability>div>p.mm-accountability-quote{margin:16px 0 0;font-style:italic}.mm-intro-copy .mm-intro-context{border-left:3px solid var(--mc-rust);color:var(--mc-ink);margin:20px 0;padding:12px 0 12px 17px;font:14px/1.7 Arial,sans-serif}.mm-intro-context strong{letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font:700 11px/1.4 Arial,sans-serif;display:block}.mm-process-example{text-align:right;margin:14px 0 0;font:700 12px/1.5 Arial,sans-serif}.mm-process-example a,.mm-label-example a,.mm-role-source a{color:var(--mc-rust);text-underline-offset:4px}.mm-feature-label span:first-child{letter-spacing:1.3px}.mm-feature-label span:last-child{letter-spacing:.1px;font-size:clamp(20px,2vw,27px);line-height:1.28}.mm-feature-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:500px;display:grid}.mm-feature-topics a{line-height:1.35;display:block}.mm-person-preview .mm-role-source{margin:0 0 8px;font:11px/1.4 Arial,sans-serif}.mm-evidence-labels .mm-label-example{border:0;margin:18px 0 0;padding:0;font:700 12px/1.5 Arial,sans-serif}@media (max-width:700px){.mm-process-example{text-align:left}.mm-feature-topics{grid-template-columns:1fr 1fr}.mm-intro-copy .mm-intro-context{padding-left:13px}}:root body .home-redesign :is(h1,h2,h3,h4,h5,h6),:root body .home-redesign :is(.mm-kicker,.mm-location,.mm-paper-trail,.mm-hero-tagline,.mm-hero-actions a,.mm-hero-caption,.mm-inline-link,.mm-process span,.mm-process-example,.mm-question>span,.mm-question b,.mm-feature-label,.mm-feature-topics a,.mm-feature-button,.mm-person-preview time,.mm-role-source,.mm-directory-link,.mm-evidence-labels b,.mm-label-example,.mm-closing>a,.mm-closing>div a,.mm-home-footer,.mm-reader-path>p,.mm-reader-path strong,.mm-reader-path span){font-family:var(--mc-sans)}:root body .home-redesign :is(.mm-intro-copy,.mm-intro-copy p,.mm-intro-context,.mm-process p,.mm-question p,.mm-feature-copy>p:not(.mm-kicker),.mm-section-intro,.mm-person-preview p,.mm-method-section>div>p:not(.mm-kicker),.mm-evidence-labels p,.mm-accountability>div>p:not(.mm-kicker),.mm-inspection-followthrough p){font-family:var(--mc-serif)}:root body .home-redesign .mm-intro-context strong{font-family:var(--mc-sans)}:root body .home-redesign .mm-case-feature{background:var(--mc-paper);color:var(--mc-ink);border-top:3px solid var(--mc-ink);border-bottom:1px solid var(--mc-line);padding:0 0 38px;display:block;overflow:visible}:root body .home-redesign .mm-feature-label{border:0;border-bottom:1px solid var(--mc-line);background:0 0;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;min-height:0;padding:15px 0 12px;display:flex}:root body .home-redesign .mm-feature-label span:first-child{font-family:var(--mc-sans);color:var(--mc-rust);letter-spacing:1px;font-size:11px;font-weight:700}:root body .home-redesign .mm-feature-label span:last-child{font-family:var(--mc-sans);color:var(--mc-ink);letter-spacing:.3px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4}:root body .home-redesign .mm-feature-copy{padding-top:30px}:root body .home-redesign .mm-case-feature .mm-kicker{color:var(--mc-rust)}:root body .home-redesign .mm-case-feature h2{color:var(--mc-ink);max-width:760px;font-size:clamp(30px,3.8vw,51px)}:root body .home-redesign .mm-feature-copy>p:not(.mm-kicker){color:var(--mc-muted);max-width:760px;font-size:16px;line-height:1.7}:root body .home-redesign .mm-feature-topics{border-top:1px solid var(--mc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin:30px 0 26px;display:grid}:root body .home-redesign .mm-feature-topics a{border:0;border-bottom:1px solid var(--mc-line);min-height:54px;color:var(--mc-ink);background:0 0;align-items:center;padding:12px 16px 12px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}:root body .home-redesign .mm-feature-topics a:after{content:"↗";color:var(--mc-rust);margin-left:auto}:root body .home-redesign .mm-feature-topics a:hover{color:var(--mc-rust);background:0 0}:root body .home-redesign .mm-feature-button{text-underline-offset:5px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block;color:var(--mc-ink)!important}@media (max-width:700px){:root body .home-redesign .mm-feature-copy{padding-top:22px}:root body .home-redesign .mm-feature-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){:root body .home-redesign .mm-feature-topics{grid-template-columns:1fr}}.home-redesign .mm-hero-subtitle{text-wrap:balance}.home-redesign .mm-hero-subtitle a{white-space:nowrap;color:inherit;text-underline-offset:.2em}:root body .home-redesign .mm-hero-subtitle{font-family:var(--mc-sans);font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.55}:root body .home-redesign .mm-hero-subtitle em{font-style:italic}
