.menliving-case .ml-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid #d3d3d3;border-top:3px solid var(--ink);background:#d3d3d3}.menliving-case .ml-case-nav,.menliving-case .ml-overview-fact{min-width:0;padding:26px;background:#fff}.menliving-case .ml-case-nav>span,.menliving-case .ml-overview-fact dt{font:10px/1.6 var(--font-mono);color:#575757;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:18px}.menliving-case .ml-overview-fact dd strong{display:block;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;color:var(--ink)}.menliving-case .ml-overview-fact dd>span{display:block;font-size:13px;line-height:1.6;color:#575757;margin-top:12px}.menliving-case .ml-case-nav{background:var(--ink);color:#fff}.menliving-case .ml-case-nav>span{color:#c8c8c8;margin-bottom:12px}.menliving-case .ml-case-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-block:9px;border-bottom:1px solid #414141;color:#fff;font-size:13px;line-height:1.45;text-underline-offset:5px}.menliving-case .ml-case-nav a:last-child{border-bottom:0}.menliving-case .ml-case-nav a>span{color:#c8c8c8;flex-shrink:0}.menliving-case .ml-case-nav a:hover{text-decoration:underline}.menliving-case .ml-case-nav a:focus-visible{outline:2px solid #fff;outline-offset:3px}.menliving-case .ml-connected-platform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-2);background:var(--surface);margin-top:40px}.menliving-case .ml-connected-platform>div{padding:28px}.menliving-case .ml-connected-platform>div+div{border-left:1px solid var(--line-2)}.menliving-case .ml-connected-platform h3{margin-block:14px 12px;font-size:21px}.menliving-case .ml-connected-platform p{font-size:14px}.menliving-case .digital-proof-screens{margin-top:0}.menliving-case .ml-community-screens .digital-case-screen{border-color:#bbb2a5}@media (min-width:768px){.menliving-case .ml-community-screens{grid-template-columns:minmax(0,1.43fr) minmax(0,1fr)}}.menliving-case .ml-community-screens figcaption{display:flex;gap:12px;justify-content:space-between}.menliving-case .ml-community-screens a{display:block}.menliving-case .ml-community-screens a:hover{outline:2px solid var(--copper);outline-offset:3px}.menliving-case .ml-website-screens img{aspect-ratio:1200/1355;object-fit:contain;object-position:top}.menliving-case .ml-scope-list{border-top:1px solid var(--ink)}.menliving-case .ml-scope-list details{border-bottom:1px solid var(--line-2)}.menliving-case .ml-scope-list summary{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:22px;align-items:center;padding:23px 8px;cursor:pointer;list-style:none}.menliving-case .ml-scope-list summary::-webkit-details-marker{display:none}.menliving-case .ml-scope-number{color:var(--digital-label);font:11px/1.6 var(--font-mono);align-self:start;padding-top:5px}.menliving-case .ml-scope-list strong{display:block;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.menliving-case .ml-scope-summary{display:block;margin-top:7px;color:var(--text-body);font-size:14px;line-height:1.65}.menliving-case .ml-scope-list summary:hover strong{color:#a44819}.menliving-case .ml-scope-list details[open] .digital-disclosure-icon:after{transform:none}.menliving-case .ml-scope-list ul{margin:0 54px 26px 62px;padding-left:18px;list-style:disc}.menliving-case .ml-scope-list li{color:var(--text-body);font-size:15px;line-height:1.7;padding-left:7px}.menliving-case .ml-scope-list li+li{margin-top:10px}.menliving-case .ml-scope-list li::marker{color:var(--copper)}.menliving-case .ml-lifecycle{padding:clamp(20px,3vw,36px);background:var(--cream-2);border:1px solid var(--line-2)}.menliving-case .ml-lifecycle-foundation{display:grid;grid-template-columns:1fr 30px 1fr;gap:22px;align-items:center}.menliving-case .ml-lifecycle-foundation>div>span,.menliving-case .ml-lifecycle-release>span{font:10px/1.6 var(--font-mono);color:var(--digital-label);text-transform:uppercase;letter-spacing:.05em}.menliving-case .ml-lifecycle h3{font-size:21px;margin-top:10px}.menliving-case .ml-lifecycle p{font-size:14px;line-height:1.6;margin-top:8px}.menliving-case .ml-flow-arrow{color:var(--copper);font-size:28px;text-align:center}.menliving-case .ml-iteration{border:1px solid var(--copper);background:var(--surface);margin-block:30px;padding:25px}.menliving-case .ml-iteration-heading{text-align:center}.menliving-case .ml-iteration-heading>p{font-family:var(--font-cormorant);font-style:italic;font-size:25px;color:var(--ink)}.menliving-case .ml-iteration-loop{display:grid;grid-template-columns:1fr 90px 1fr;grid-template-rows:1fr 65px 1fr;max-width:600px;margin:28px auto 0;position:relative;gap:0}.menliving-case .ml-cycle-step{border:1px solid var(--line-2);padding:20px;position:relative;background:var(--cream)}.menliving-case .ml-cycle-step>span{font:10px/1.5 var(--font-mono);color:var(--digital-label)}.menliving-case .ml-cycle-step:first-child{grid-area:1/1}.menliving-case .ml-cycle-step:nth-child(2){grid-area:1/3}.menliving-case .ml-cycle-step:nth-child(3){grid-area:3/3}.menliving-case .ml-cycle-step:nth-child(4){grid-area:3/1}.menliving-case .ml-cycle-step:after{position:absolute;color:var(--copper);font-size:30px;line-height:1}.menliving-case .ml-cycle-step:first-child:after{content:"→";top:calc(50% - 15px);right:-60px}.menliving-case .ml-cycle-step:nth-child(2):after{content:"↓";right:calc(50% - 9px);bottom:-47px}.menliving-case .ml-cycle-step:nth-child(3):after{content:"←";top:calc(50% - 15px);left:-60px}.menliving-case .ml-cycle-step:nth-child(4):after{content:"↑";right:calc(50% - 9px);top:-48px}.menliving-case .ml-cycle-center{grid-area:2/2;align-self:center;text-align:center}.menliving-case .ml-cycle-center>span{display:block;font-size:32px;line-height:1;color:#a44819}.menliving-case .ml-cycle-center p{font:10px/1.55 var(--font-mono);color:var(--digital-label);margin-top:4px}.menliving-case .ml-feedback{text-align:center;margin-top:24px;color:#70604b}.menliving-case .ml-feedback>span{margin-right:5px;font-size:20px}.menliving-case .ml-lifecycle-release{border-left:3px solid var(--terracotta);padding:5px 0 5px 24px}.menliving-case .ml-lifecycle figcaption{font-size:12px;line-height:1.6;color:var(--digital-label);padding-top:26px;margin-top:26px;border-top:1px solid var(--line-2)}.menliving-case .ml-ai-note{margin-top:30px;padding-left:25px;border-left:1px solid var(--copper)}.menliving-case .ml-ai-note h3{font-size:22px}.menliving-case .ml-ai-note p{margin-top:12px;font-size:15px}.menliving-case .ml-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.menliving-case .ml-team-portrait{width:136px;height:136px;object-fit:cover;object-position:50% 34%;border-radius:50%;border:1px solid #615448;margin-bottom:24px}.menliving-case .ml-team h3{margin-top:10px;font-size:25px}.menliving-case .ml-team p:not(.digital-kicker){font-size:14px}.menliving-case .ml-team .ml-team-affiliation{color:var(--digital-label);font-size:12px;margin-block:10px 18px}.menliving-case .ml-team .digital-text-link{margin-top:14px;font-size:13px}.menliving-case .ml-partnership-note{border-top:1px solid var(--dark-line);padding-top:28px;margin-top:35px;font-size:14px;max-width:90ch}@media (max-width:1023px){.menliving-case .ml-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.menliving-case .ml-overview{margin-top:30px}.menliving-case .ml-case-nav,.menliving-case .ml-overview-fact{padding:20px 16px}.menliving-case .ml-case-nav>span,.menliving-case .ml-overview-fact dt{font-size:9px;letter-spacing:.04em;margin-bottom:14px}.menliving-case .ml-overview-fact dd>span{font-size:12px}.menliving-case .ml-case-nav a{font-size:12px;gap:5px}.menliving-case .ml-connected-platform{grid-template-columns:1fr}.menliving-case .ml-connected-platform>div{padding:22px}.menliving-case .ml-connected-platform>div+div{border-left:0;border-top:1px solid var(--line-2)}.menliving-case .ml-connected-platform h3{margin-block:8px}.menliving-case .digital-proof-screens{gap:35px}.menliving-case .ml-scope-list summary{grid-template-columns:20px minmax(0,1fr) 24px;gap:12px;padding:20px 0}.menliving-case .ml-scope-list strong{font-size:20px}.menliving-case .ml-scope-summary{font-size:13px}.menliving-case .ml-scope-list ul{margin:0 8px 24px 32px;padding-left:16px}.menliving-case .ml-lifecycle-foundation{grid-template-columns:1fr;gap:15px}.menliving-case .ml-flow-arrow{transform:rotate(90deg);justify-self:start;margin-left:5px}.menliving-case .ml-iteration{padding:20px 14px;margin-inline:-7px}.menliving-case .ml-iteration-loop{grid-template-columns:1fr 34px 1fr;grid-template-rows:1fr 80px 1fr}.menliving-case .ml-cycle-step{padding:14px 10px}.menliving-case .ml-cycle-step h3{font-size:19px}.menliving-case .ml-cycle-step p{font-size:12px}.menliving-case .ml-cycle-step:first-child:after{right:-29px;font-size:25px}.menliving-case .ml-cycle-step:nth-child(3):after{left:-29px;font-size:25px}.menliving-case .ml-cycle-step:nth-child(2):after{bottom:-56px}.menliving-case .ml-cycle-step:nth-child(4):after{top:-57px}.menliving-case .ml-cycle-center{width:80px;justify-self:center}.menliving-case .ml-cycle-center p{font-size:9px;max-width:80px}.menliving-case .ml-feedback{font-size:12px}.menliving-case .ml-team{grid-template-columns:1fr;gap:32px}.menliving-case .ml-team article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px}.menliving-case .ml-team article+article{padding-top:28px;border-top:1px solid var(--dark-line)}.menliving-case .ml-team-portrait{width:88px;height:88px;margin:0}.menliving-case .ml-team h3{font-size:23px}}@media (max-width:374px){.menliving-case .ml-case-nav,.menliving-case .ml-overview-fact{padding-inline:13px}.menliving-case .ml-team article{grid-template-columns:1fr;gap:18px}.menliving-case .ml-iteration{padding-inline:9px}.menliving-case .ml-cycle-step h3{font-size:17px}}.ml-outcome-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);margin-bottom:40px}.ml-outcome-summary>div{background:white;padding:24px}.ml-outcome-summary span{font:11px var(--font-mono);color:var(--copper-text);text-transform:uppercase;letter-spacing:.06em}.ml-outcome-summary p{margin:14px 0 0;font-size:15px;line-height:1.65}@media (max-width:700px){.ml-outcome-summary{grid-template-columns:1fr}}