.mcr-root{--mcr-body:#57525e;--mcr-ink:#28252d}.mcr-root .t4-intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(48px,5.3vw,80px)}.mcr-product{grid-template-columns:1fr;width:100%;padding:0 8% 8% 0;display:grid;position:relative}.mcr-product>img:first-child{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 16px 32px #0003}.mcr-product>img:last-child{border-radius:4px;width:58%;height:auto;bottom:0;right:0;box-shadow:0 12px 32px #0004;position:absolute!important}@media (width<=800px){.mcr-root .mcr-product{margin-inline:0}}.mcr-root .t4-intro-grid,.mcr-root .t4-intro-copy{min-width:0}.mcr-chapter{color:var(--mcr-ink);min-width:0;margin-top:120px}.mcr-chapter:focus{outline:none}.mcr-root :is(.mcr-chapter,.mcr-overview) p{color:var(--mcr-body);margin:0;font-size:16px;line-height:27px}.mcr-root :is(.mcr-chapter,.mcr-overview) .mcr-label{letter-spacing:.12em;text-transform:uppercase;color:#765a89;font:600 14px/22px Archivo,Arial,sans-serif}.mcr-root .mcr-opening h2{letter-spacing:-.045em;max-width:23ch;margin:16px 0 24px;font-size:52px;font-weight:700;line-height:56px}.mcr-root .mcr-opening .mcr-lead{max-width:62ch;font-size:20px;line-height:32px}.mcr-root h3{letter-spacing:-.035em;margin:0 0 16px;font-size:28px;font-weight:600;line-height:34px}.mcr-root .mcr-group>.mcr-label{margin-bottom:8px}.mcr-group{margin-top:64px}.mcr-group>p:not(.mcr-label){max-width:78ch}.mcr-group>p+p{margin-top:16px}.mcr-root .mcr-overview .mcr-opening{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8px 40px;display:grid}.mcr-overview .mcr-opening .mcr-label{grid-column:1/-1}.mcr-root .mcr-overview .mcr-opening h2{margin:0}.mcr-overview .mcr-opening-content{grid-column:2;min-width:0}.mcr-overview .mcr-opening-content .case-overview-meta{margin-top:24px}.mcr-glass{background:linear-gradient(var(--v7-white-glass-body),var(--v7-white-glass-body)),#f5f6f7eb;box-shadow:var(--v7-white-glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);border:1px solid #0000;border-radius:24px;padding:32px;position:relative}.mcr-glass:after{content:"";border-radius:inherit;pointer-events:none;background:var(--v7-white-glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mcr-scope{margin-top:32px}.mcr-scope h3{margin-top:8px}.mcr-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.mcr-three>div{min-width:0}.mcr-three dt{color:var(--mcr-ink);margin:0 0 16px;font-size:22px;font-weight:600;line-height:28px}.mcr-three dd{color:var(--mcr-body);margin:0;font-size:16px;line-height:27px}.mcr-frictions{gap:44px;margin-top:56px;display:grid}.mcr-frictions>div{grid-template-columns:.8fr 1.2fr;gap:32px;display:grid}.mcr-frictions h3{margin:0}.mcr-callout{margin-top:64px}.mcr-callout>.mcr-label{margin-bottom:16px}.mcr-workflows{min-width:0;margin-top:32px}.mcr-mobile-evidence-cue{display:none}.mcr-compliance{margin:0 0 32px;padding:32px}.mcr-compliance figcaption{color:var(--mcr-body);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px;font-size:14px;line-height:22px;display:flex}.mcr-swimlane{aspect-ratio:1000/600;width:100%;min-width:0;position:relative}.mcr-swimlane-row{background:#ecf0f470;border-top:1px solid #dfe3e8;align-items:center;width:100%;height:16.6667%;padding:0 12px;display:flex;position:absolute;left:0}.mcr-swimlane-row:nth-child(2n){background:#ffffff85}.mcr-swimlane-row:last-of-type{border-bottom:1px solid #dfe3e8}.mcr-swimlane-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mcr-swimlane-paths>path{fill:none;stroke:#79658a;stroke-width:1.35px;marker-end:url(#mcr-flow-arrow)}.mcr-swimlane-paths>.mcr-swimlane-branch-path{stroke:#ae8257;stroke-width:1.25px;marker-end:url(#mcr-branch-arrow)}.mcr-swimlane-node{z-index:2;background:#fff;border:1px solid;border-radius:7px;align-items:center;min-height:8.8%;padding:6px 8px;font-size:13px;font-weight:600;line-height:17px;display:flex;position:absolute}.mcr-swimlane-node--secretariat{color:#087f7c;background:#e2f3f2}.mcr-swimlane-node--respondent{color:#7057a3;background:#efeafd}.mcr-swimlane-node--reviewer,.mcr-swimlane-node--validate{color:#396bb3;background:#e8effd}.mcr-swimlane-node--approver{color:#a76418;background:#fff1df}.mcr-swimlane-node--approve{color:#087f7c;background:#e2f3f2}.mcr-swimlane-node--auditor{color:#67646b;background:#efeff0}.mcr-swimlane-node--system{color:#0984a0;background:#e5f6fa}.mcr-swimlane-node--amend,.mcr-swimlane-node--clarify{color:#a76418;background:#fff1df}.mcr-swimlane-node--approver.mcr-swimlane-node--validate{color:#396bb3;background:#e8effd}.mcr-swimlane-mobile,.mcr-swimlane-mobile-art{display:none}.mcr-role{border-radius:5px;width:max-content;max-width:100%;margin:0;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:block}.mcr-role--secretariat{color:#087f7c;background:#e2f3f2}.mcr-role--respondent{color:#7057a3;background:#efeafd}.mcr-role--reviewer{color:#396bb3;background:#e8effd}.mcr-role--approver{color:#a76418;background:#fff1df}.mcr-role--auditor{color:#67646b;background:#efeff0}.mcr-role--system{color:#0984a0;background:#e5f6fa}.mcr-compliance-insight{border-top:1px solid #e5e0e8;margin-top:24px;padding-top:20px}.mcr-compliance-insight strong{letter-spacing:.1em;text-transform:uppercase;color:#087f7c;margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px;display:block}.mcr-root .mcr-compliance-insight p{max-width:78ch;font-size:15px;line-height:24px}.mcr-root .t39-screen{min-width:0;margin:0}.mcr-root .t39-screen img{width:100%;max-width:100%;height:auto;display:block}.mcr-root .t39-screen figcaption,.mcr-root .mcr-caption{color:#69626e;margin-top:12px;font-size:14px;line-height:22px;display:block}.mcr-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.mcr-priorities{margin-top:32px}.mcr-priorities>div{padding:24px}.mcr-decision{margin-top:64px}.mcr-decision+.mcr-decision{padding-top:32px}.mcr-decision .mcr-group{margin-top:0}.mcr-decision h3{max-width:24ch;font-size:36px;line-height:42px}.mcr-decision>.t39-screen{margin-top:32px}.mcr-root .mcr-decision>.mcr-decision-evidence--2{width:calc(100% - 88px);margin-left:auto}.mcr-root .mcr-decision>.mcr-decision-evidence--3{width:calc(100% - 88px);margin-right:auto}.mcr-decision .evidence-laptop-screen{aspect-ratio:16/9;border-radius:2%/3.5%}.mcr-decision .evidence-laptop-screen img{object-fit:cover;object-position:center top;width:100%;height:100%}.mcr-root .mcr-decision :is(.mcr-decision-evidence--2,.mcr-decision-evidence--3) .evidence-laptop-screen{box-shadow:none;background:#17191c;border:0;position:relative}.mcr-root .mcr-decision :is(.mcr-decision-evidence--2,.mcr-decision-evidence--3) .evidence-laptop-screen img{width:101.1%;max-width:none;height:100.5%;transform:translateY(-.5%)}.mcr-root .mcr-decision :is(.mcr-decision-evidence--2,.mcr-decision-evidence--3) .evidence-laptop-screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 clamp(1px,.14vw,2px) #17191c}.evidence-dialog .evidence-enlarged.evidence-image-only:is(.mcr-decision-evidence--2,.mcr-decision-evidence--3){box-shadow:none;background:0 0;border:0}.mcr-root .mcr-decision .evidence-laptop-hardware img{object-fit:contain;width:144.09%;max-width:none;height:165.43%;top:-25.69%;left:-11.91%}.mcr-thumbnails{margin-top:24px}.mcr-thumbnails .evidence-open img{height:auto}.mcr-results{margin-top:64px}.mcr-results>div{padding:24px}.mcr-results dt{letter-spacing:-.045em;font-size:40px;font-weight:700;line-height:48px}.mcr-root .mcr-results+.mcr-caption{margin-top:16px}.mcr-lessons{gap:32px;display:grid}.mcr-lessons h3{letter-spacing:-.02em;margin-bottom:12px;font-size:18px;line-height:24px}@media (width<=800px){.mcr-root .t4-highlights>div{grid-template-columns:104px minmax(0,1fr)}.mcr-root .t4-highlights dt{overflow-wrap:anywhere}.mcr-overview .mcr-opening-content{grid-column:1}}@media (width<=1199px){.mcr-root .t4-intro h1{font-size:clamp(44px,5.3vw,70px)}.mcr-swimlane{display:none}.mcr-swimlane-mobile{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.mcr-swimlane-mobile li{color:var(--mcr-ink);background:#ffffffad;border:1px solid #e5e0e8;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;font-size:14px;line-height:20px;display:grid;position:relative}.mcr-swimlane-mobile li:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:#765a89;grid-row:1/3;font-size:11px;font-weight:600}.mcr-swimlane-mobile li:not(:last-child):after{content:"↓";color:#765a89;font-size:18px;line-height:18px;position:absolute;bottom:-22px;left:24px}.mcr-swimlane-mobile .mcr-role{grid-column:2}.mcr-swimlane-mobile li>span:nth-of-type(2){grid-column:2;font-weight:600}.mcr-swimlane-mobile small{color:#a76418;grid-column:2;font-size:12px;line-height:18px}.mcr-swimlane-description{display:none}.mcr-swimlane-mobile .mcr-mobile-branch{color:#7d4b15;background:#fff5e9;border-left:2px solid #a76418;border-radius:0 8px 8px 0;flex-direction:column;grid-column:2;align-items:flex-start;gap:2px;margin-top:10px;padding:8px 12px;font-size:13px;line-height:19px;display:flex}.mcr-mobile-branch strong{letter-spacing:.05em;text-transform:uppercase;font-size:11px;line-height:16px}.mcr-swimlane-mobile-art{display:block}.mcr-swimlane-mobile-art .t39-screen{margin:0}.mcr-swimlane-mobile-art .evidence-open{width:100%;display:block}.mcr-swimlane-mobile-art img{width:100%;height:auto;display:block}.mcr-swimlane-mobile{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=800px){.mcr-chapter{margin-top:80px}.mcr-root .mcr-overview .mcr-opening{grid-template-columns:1fr;gap:12px}.mcr-root .mcr-opening h2{font-size:clamp(36px,6vw,48px);line-height:1.1}.mcr-frictions>div{grid-template-columns:1fr;gap:16px}.mcr-three{grid-template-columns:1fr;gap:24px}.mcr-pair{grid-template-columns:1fr;gap:32px}.mcr-root .t4-intro h1{font-size:clamp(44px,10vw,80px)}.mcr-root .mcr-decision>.t39-screen{width:100%;margin-left:0;margin-right:0}}@media (width<=680px){.mcr-chapter{margin-top:64px}.mcr-root .mcr-opening h2{margin:12px 0 16px;font-size:36px;line-height:40px}.mcr-root .mcr-opening .mcr-lead{font-size:18px;line-height:29px}.mcr-group,.mcr-callout{margin-top:40px}.mcr-glass{padding:24px}.mcr-root h3{font-size:24px;line-height:30px}.mcr-decision h3{font-size:28px;line-height:34px}.mcr-decision{margin-top:48px}.mcr-results{margin-top:40px}.mcr-compliance{padding:20px}.mcr-compliance figcaption{margin-bottom:20px}}@media (width<=360px){.mcr-root .mcr-opening h2{font-size:32px;line-height:36px}}@media (width<=680px){.mcr-root .mcr-mobile-evidence-cue{color:#765a89;margin:0 0 12px;font-size:14px;line-height:22px;display:block}}@media (prefers-reduced-transparency:reduce){.mcr-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0f1f2}}@media (forced-colors:active){.mcr-glass{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.mcr-glass:after{content:none}}@keyframes mcr-intro-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mcr-intro-product{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .mcr-root .t4-intro-copy{animation:.34s cubic-bezier(.16,1,.3,1) mcr-intro-copy}}@media (width>=801px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .mcr-root .mcr-product{animation:.45s cubic-bezier(.16,1,.3,1) mcr-intro-product}}
