.macresolutions .mr-hero{--case-hero-halo-rgb:130 174 250;background-color:#124c82}.macresolutions .mr-hero .case-hero__corner-glow{background:radial-gradient(circle, rgb(var(--case-hero-halo-rgb) / 30%), rgb(var(--case-hero-halo-rgb) / 10%) 45%, transparent 72%)}.macresolutions .mr-hero .case-hero__shader{opacity:.82;mix-blend-mode:normal}.macresolutions .case-hero__summary p{font-size:calc(var(--type-page-hero-copy-size) - 1px)}.macresolutions .mr-hero__diagram{--mr-map-x:82px;--mr-map-y:-20px;--mr-map-scale:1.57;margin-top:148px;max-width:560px;transform:translate(var(--mr-map-x), var(--mr-map-y)) scale(var(--mr-map-scale));transform-origin:50%;align-self:start;margin-inline:auto}.macresolutions .mr-hero__diagram>svg{width:100%;height:auto;display:block;overflow:visible}@media (width>=81.3125rem){:root .case-study.macresolutions .case-hero .mr-hero__diagram{--mr-map-x:40px;margin-inline:0;left:50%;translate:-50%}}.mr-map__glow{animation:1.2s ease-out both mrFade}.mr-map__orbit{fill:none;stroke:#fff;stroke-dasharray:4 5;animation:6s ease-in-out infinite mrPulse}.mr-map__orbit--inner{stroke-opacity:.1}.mr-map__orbit--outer{stroke-opacity:.08;animation-delay:.8s}.mr-map__connector{fill:none;stroke-width:1.5px;stroke-opacity:.75;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-in-out both mrDraw}.mr-map__connector--1{animation-delay:.25s}.mr-map__connector--2{animation-delay:.4s}.mr-map__connector--3{animation-delay:.55s}.mr-map__connector--4{animation-delay:.7s}.mr-map__connector--5{animation-delay:.85s}.mr-map__hub{transform-origin:290px 280px;animation:.7s cubic-bezier(.2,.8,.2,1) .1s both mrPop}.mr-map__hub text{fill:#fff;font-family:var(--font-body);letter-spacing:.2em;font-size:12px;font-weight:500}.mr-map__satellite{animation:.6s cubic-bezier(.2,.8,.2,1) both mrPop}.mr-map__satellite text{fill:#fff;fill-opacity:.9;font-family:var(--font-body);letter-spacing:.16em;font-size:12px;font-weight:500}.mr-map__satellite--1{transform-origin:290px 98.2px;animation-delay:.55s}.mr-map__satellite--2{transform-origin:462.87px 223.83px;animation-delay:.7s}.mr-map__satellite--3{transform-origin:396.9px 427.07px;animation-delay:.85s}.mr-map__satellite--4{transform-origin:183.1px 427.07px;animation-delay:1s}.mr-map__satellite--5{transform-origin:117.13px 223.83px;animation-delay:1.15s}.macresolutions.is-enhanced .mr-hero__diagram{animation:9s ease-in-out infinite mrFloat}@keyframes mrDraw{to{stroke-dashoffset:0}}@keyframes mrPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mrFade{0%{opacity:0}to{opacity:1}}@keyframes mrPulse{0%,to{opacity:.25}50%{opacity:.7}}@keyframes mrFloat{0%,to{transform:translate(var(--mr-map-x), var(--mr-map-y)) scale(var(--mr-map-scale))}50%{transform:translate(var(--mr-map-x), calc(var(--mr-map-y) - 8px)) scale(var(--mr-map-scale))}}.macresolutions .mr-meta .case-meta__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.macresolutions .mr-meta .case-meta__item{grid-column:span 1;width:190px}.macresolutions .mr-meta .mr-meta__deliverables{width:260px}.macresolutions .mr-meta .mr-meta__hidden-label{visibility:hidden}.mr-grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px;display:grid}.mr-grid>.chapter-header,.mr-grid>h2{grid-column:1/-1}.mr-grid>h2{width:80%}.mr-context>p,.mr-response__intro>p{grid-column:1/span 6}.mr-context>p:last-child,.mr-response__intro>p:last-child{margin-top:18px;margin-left:0}.mr-challenge{overflow:hidden}.mr-challenge__glow{pointer-events:none;background:radial-gradient(circle,#fe934b33,#fe934b0f 48%,#0000 72%);width:620px;height:620px;position:absolute;bottom:-220px;right:-180px}.mr-challenge__intro{z-index:1;margin-bottom:64px;position:relative}.mr-challenge__intro>p{grid-column:1/span 6}.mr-initial-conditions{z-index:1;position:relative}.mr-subhead{text-transform:uppercase;margin-bottom:32px;letter-spacing:.2em!important;font-size:14px!important;line-height:1.2!important}.mr-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.mr-condition-card{border:var(--border-dark-width) solid var(--border-dark-color);border-radius:var(--radius-box);background:var(--color-white);flex-direction:column;padding:32px 40px;display:flex}.mr-condition-card--dark{background:var(--color-brand-black);color:var(--color-white);border-color:#0000}.mr-condition-card h3{font-family:var(--font-body);font-size:19px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin-bottom:20px;line-height:1.4}.mr-condition-card:first-child h3{text-wrap:wrap;width:100%}.mr-condition-card hr{border:0;border-top:1px dashed #19161a80;margin:0 0 20px}.mr-condition-card--dark hr{border-color:#ffffff80}.mr-condition-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mr-condition-card li{letter-spacing:.02em;gap:10px;font-size:17px;line-height:1.6;display:flex}.mr-condition-card li>span{color:var(--color-gray-mid);font-size:36px;line-height:24px}.mr-condition-card--dark li>span{color:var(--color-gray-light)}.mr-brief{z-index:1;box-sizing:border-box;background:var(--color-brand-black);width:100%;color:var(--color-white);margin-top:88px;margin-bottom:-140px;padding:96px 80px 140px;position:relative;overflow:hidden}.mr-brief__glow{pointer-events:none;background:radial-gradient(circle,#fe934b29,#fe934b0a 45%,#0000 70%);width:900px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mr-brief__inner{width:min(100%, var(--case-measure));margin-inline:auto;position:relative}.mr-brief__inner>p{color:#fe934b;font-size:15px;font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;line-height:1.2}.mr-brief blockquote{font-family:var(--font-display);letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:30px;line-height:1.5}.mr-response__intro{margin-bottom:80px}.mr-deliverables .mr-subhead{font-weight:var(--font-weight-semibold);text-transform:none;border-bottom:1px dashed #19161a59;margin-bottom:20px;padding-bottom:16px;line-height:1.2;letter-spacing:.02em!important;font-size:17px!important}.mr-deliverables__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.mr-deliverables__number{color:inherit;font:inherit;letter-spacing:inherit}.mr-deliverables h3{font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin-bottom:16px;line-height:1.6}.mr-deliverables article>p:last-child{font-size:16px;line-height:1.6}.mr-artifacts{box-sizing:border-box;width:100%;margin-top:120px;padding-inline:80px}.mr-artifacts__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.mr-artifact{border-radius:var(--radius-box);place-items:center;margin:0;display:grid;overflow:hidden}.mr-artifact--logo{box-sizing:border-box;background:var(--color-white);height:558px;padding:20px 48px 48px}.mr-artifact--logo img{object-fit:contain;max-width:100%;max-height:100%}.mr-artifact--everything-apple{box-sizing:border-box;background:linear-gradient(90deg,#133756 45%,#1d5381 100%);height:558px;padding:48px}.mr-artifact--everything-apple img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.mr-artifact--stationery{box-sizing:border-box;background:var(--color-brand-black);margin-bottom:24px;padding:72px 48px}.mr-artifact--stationery img{object-fit:contain;width:min(100%,1093.36px);max-width:100%;height:auto}.mr-website-figure{margin:0}.mr-artifact--website{box-sizing:border-box;background:var(--color-brand-black);place-items:start center;height:auto;padding:88px 48px 0}.mr-scrollframe{overscroll-behavior:contain;background:var(--color-white);scrollbar-color:#adadad #ededed;scrollbar-width:thin;border-radius:6px 6px 0 0;width:min(100%,640px);height:644px;position:relative;overflow:hidden scroll}.mr-scrollframe:focus-visible{outline-offset:-3px;outline:3px solid #adb5ff}.mr-scrollframe img{width:100%;height:auto;display:block}.mr-scrollframe::-webkit-scrollbar{width:12px}.mr-scrollframe::-webkit-scrollbar-track{background:#ededed;border-radius:100px}.mr-scrollframe::-webkit-scrollbar-thumb{background:#adadad;border:3px solid #ededed;border-radius:100px}.mr-scrollframe::-webkit-scrollbar-thumb:hover{background:#6a6a6a}.mr-website-figure figcaption{text-align:center;margin-top:0;padding-top:32px}.mr-website-figure figcaption a{color:#19161a;font-family:var(--font-body);font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:.2em;text-transform:uppercase;line-height:1.2;text-decoration:none;display:inline-block;position:relative}.mr-website-figure figcaption a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .24s ease-in;position:absolute;bottom:-35%;left:0;right:0;transform:scaleX(0)}.mr-website-figure figcaption a:hover,.mr-website-figure figcaption a:active{color:#19161a}.mr-website-figure figcaption a:hover:after,.mr-website-figure figcaption a:active:after,.mr-website-figure figcaption a:focus-visible:after{transform:scaleX(1)}.mr-website-figure figcaption a:focus-visible{color:#19161a;outline-offset:5px;outline:2px solid #6a79fa}.mr-evidence>.chapter-header{grid-row:1}.mr-evidence__copy{grid-area:2/1/auto/span 4}.mr-evidence__copy h2{margin-bottom:32px}.mr-evidence .evidence-list{grid-area:2/5/auto/span 4;margin:12px 0 0 31px}.mr-evidence .evidence-list li{padding-block:22px}.mr-insight__glow{background:radial-gradient(circle,#90e01024,#90e0100a 45%,#0000 70%);width:900px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mr-insight>.case-measure>p{max-width:85%;font-size:17px}.mr-insight>.case-measure>p+p{margin-top:18px}@media (width<=81.25rem){.macresolutions .mr-hero__diagram{margin-top:120px}.macresolutions .mr-meta .case-meta__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.macresolutions .mr-meta .case-meta__item,.macresolutions .mr-meta .mr-meta__deliverables{width:auto}.mr-artifacts{padding-inline:48px}}@media (width>=48rem) and (width<=63.9375rem){.macresolutions .mr-meta .case-meta__grid{columns:3;column-gap:30px;display:block}.macresolutions .mr-meta .case-meta__item{break-inside:avoid;width:auto;margin:0 0 24px}.macresolutions .mr-meta .mr-meta__role+.mr-meta__deliverables{break-before:column;margin-bottom:0}.macresolutions .mr-meta .mr-meta__industry{break-before:column}.macresolutions .mr-meta .mr-meta__hidden-label{display:none}}@media (width>=48rem) and (width<=81.25rem){.macresolutions .mr-hero{padding-bottom:180px}.macresolutions .mr-hero .case-hero__grid{row-gap:0}.macresolutions .mr-hero .case-hero__eyebrow{margin-bottom:56px}.macresolutions .mr-hero h1{margin-bottom:64px}.macresolutions .mr-hero .case-hero__map{position:absolute}.macresolutions .mr-hero .case-hero__summary{align-self:start}.case-study.macresolutions .case-hero .mr-hero__diagram{scale:.896}}@media (width>=64rem) and (width<=81.25rem){.case-study.macresolutions .case-hero .mr-hero__diagram{scale:.808}}@media (width>=64rem) and (width<=75rem){.case-study.macresolutions .case-hero .mr-hero__diagram{scale:.767}}@media (width>=81.3125rem) and (width<=85.375rem){.macresolutions .mr-hero__diagram{--mr-map-scale:1.282}}@media (width>=81.3125rem){.macresolutions .mr-hero{height:720px;min-height:720px}.macresolutions .mr-hero .case-hero__grid{align-items:start;row-gap:0}.macresolutions .mr-hero .case-hero__copy{display:contents}.macresolutions .mr-hero .case-hero__eyebrow{grid-area:1/1/auto/span 6}.macresolutions .mr-hero h1{text-wrap:wrap;grid-area:2/1/auto/span 6;margin-bottom:64px}.macresolutions .mr-hero .case-hero__summary{grid-area:3/1/auto/span 6}.macresolutions .mr-hero__diagram{--mr-map-y:0px;grid-row:2/span 2;align-self:center;margin-top:0;position:absolute}}@media (width>=48rem) and (width<=60.9375rem){.mr-artifacts__pair{grid-template-columns:minmax(0,1fr)}}@media (width>=48rem) and (width<=63.9375rem){.mr-challenge__intro>h2,.mr-challenge__intro>p{width:100%;max-width:none}.mr-challenge__intro>p{grid-column:1/-1}.mr-artifact--stationery{padding-block:184px}}@media (width>=48rem) and (width<=55.9375rem){.mr-artifact--website{padding-top:176px}}@media (width<=47.9375rem){.macresolutions .mr-hero__diagram{--mr-map-x:0px;--mr-map-y:-35px;--mr-map-scale:1;width:min(var(--case-hero-diagram-width), 100%);max-width:none;margin:120px auto 0}.mr-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.macresolutions .mr-grid>.chapter-header{margin-bottom:16px}.mr-grid>h2{width:100%;margin-bottom:40px}.macresolutions .mr-evidence__copy h2{margin-bottom:48px}.mr-context>p,.mr-response__intro>p,.mr-challenge__intro>p{grid-column:1/-1}.mr-context>p:last-child,.mr-response__intro>p:last-child{margin-top:18px;margin-left:0}.mr-condition-grid,.mr-deliverables__grid,.mr-artifacts__pair{grid-template-columns:minmax(0,1fr)}.mr-condition-card{padding:28px 24px}.mr-condition-card li{font-size:var(--type-body-size)}.mr-brief{padding:72px var(--layout-page-gutter) 96px;margin-bottom:-96px}.mr-brief blockquote{font-size:clamp(24px,5vw,30px)}.mr-artifacts{padding-inline:var(--layout-page-gutter);margin-top:72px}.mr-artifact--logo,.mr-artifact--everything-apple{height:clamp(280px,75vw,440px);padding:24px}.mr-artifact--stationery{padding:64px 24px}.mr-artifact--stationery img{width:100%;height:auto;max-height:560px}.mr-artifact--website{height:auto;padding:64px 24px 0}.mr-scrollframe{height:clamp(328px,90vw - 32px,568px)}.mr-evidence__copy,.mr-evidence .evidence-list{grid-area:auto/1}.mr-evidence .evidence-list{margin:16px 0 0}.mr-insight>.case-measure>p{max-width:100%}.macresolutions .mr-meta .case-meta__grid{columns:2;column-gap:24px;display:block}.macresolutions .mr-meta .case-meta__item{break-inside:avoid;width:auto;margin:0 0 24px}.macresolutions .mr-meta .mr-meta__deliverables+.mr-meta__deliverables{break-before:column}.macresolutions .mr-meta .mr-meta__hidden-label{display:none}}@media (width>=37.5rem) and (width<=47.9375rem){.mr-grid,.mr-condition-grid,.mr-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-evidence__copy{grid-column:1}.mr-evidence .evidence-list{grid-column:2;margin-top:0}}@media (width<=29.9375rem){.macresolutions .mr-hero__diagram{margin-top:96px}}@media (prefers-reduced-motion:reduce){.macresolutions.is-enhanced .mr-hero__diagram,.mr-map__glow,.mr-map__orbit,.mr-map__connector,.mr-map__hub,.mr-map__satellite{opacity:1;animation:none}.macresolutions.is-enhanced .mr-hero__diagram{transform:translate(var(--mr-map-x), var(--mr-map-y)) scale(var(--mr-map-scale))}.mr-map__hub,.mr-map__satellite{transform:none}.mr-map__connector{stroke-dashoffset:0}.mr-website-figure figcaption a{transition:none}}
