.chapter-header[data-astro-cid-c5vm22eu]{--badge-rgb:117 237 233;align-items:center;gap:14px;margin:0 0 48px -14px;display:flex}.chapter-header--magenta[data-astro-cid-c5vm22eu]{--badge-rgb:246 160 243}.chapter-header--orange[data-astro-cid-c5vm22eu]{--badge-rgb:248 187 87}.chapter-header--lime[data-astro-cid-c5vm22eu]{--badge-rgb:166 211 108}.chapter-header--blue[data-astro-cid-c5vm22eu]{--badge-rgb:85 176 255}.chapter-header--lavender[data-astro-cid-c5vm22eu]{--badge-rgb:202 174 255}.chapter-header--yellow[data-astro-cid-c5vm22eu]{--badge-rgb:255 208 18}.chapter-header__badge[data-astro-cid-c5vm22eu]{width:76px;height:76px;color:var(--color-brand-black);font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-indent:.1em;isolation:isolate;flex:0 0 76px;place-items:center;line-height:1.2;display:grid;position:relative}.chapter-header__badge[data-astro-cid-c5vm22eu]:before{z-index:-1;background:radial-gradient(circle, rgb(var(--badge-rgb) / 74%) 0%, rgb(var(--badge-rgb) / 58%) 26%, rgb(var(--badge-rgb) / 30%) 46%, rgb(var(--badge-rgb) / 11%) 62%, rgb(var(--badge-rgb) / 0%) 76%);content:"";border-radius:50%;position:absolute;inset:0}.chapter-header--blue[data-astro-cid-c5vm22eu] .chapter-header__badge[data-astro-cid-c5vm22eu]:before{background:radial-gradient(circle, rgb(var(--badge-rgb) / 63%) 0%, rgb(var(--badge-rgb) / 49%) 26%, rgb(var(--badge-rgb) / 26%) 46%, rgb(var(--badge-rgb) / 9%) 62%, rgb(var(--badge-rgb) / 0%) 76%)}.chapter-header__label[data-astro-cid-c5vm22eu]{color:var(--color-brand-black);letter-spacing:.2em;text-transform:uppercase;font-size:15px;line-height:1.2}.chapter-header--dark[data-astro-cid-c5vm22eu] .chapter-header__label[data-astro-cid-c5vm22eu]{color:var(--color-white)}.chapter-rail[data-astro-cid-ndzk4hcx]{z-index:50;opacity:0;pointer-events:none;flex-direction:column;gap:14px;transition:opacity .4s;display:flex;position:fixed;top:50%;left:34px;transform:translateY(-50%)}.chapter-rail__link[data-astro-cid-ndzk4hcx]{color:var(--color-gray-light);font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;line-height:1.2;text-decoration:none;display:flex}.chapter-rail__label[data-astro-cid-ndzk4hcx]{transition:transform .24s ease-in-out}.chapter-rail__link[data-astro-cid-ndzk4hcx]:hover .chapter-rail__label[data-astro-cid-ndzk4hcx]{transform:translate(10px)}.chapter-rail__dot[data-astro-cid-ndzk4hcx]{background:var(--color-indigo-mid);border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:none}@media (width<=88.75rem){.chapter-rail[data-astro-cid-ndzk4hcx]{gap:12px;left:34px}}@media (width<=81.25rem){.chapter-rail[data-astro-cid-ndzk4hcx]{display:none}}@media (prefers-reduced-motion:reduce){.chapter-rail[data-astro-cid-ndzk4hcx],.chapter-rail__label[data-astro-cid-ndzk4hcx]{transition-duration:.01ms}}.compact-related-story[data-astro-cid-6w4t7vjm]{border:var(--border-dark-width) solid var(--border-dark-color);box-sizing:border-box;width:354px;max-width:354px;height:420px;color:var(--color-brand-black);font-family:var(--font-body);background:#fff;border-radius:6px;flex:0 0 354px;text-decoration:none;display:block;position:relative;overflow:hidden}.compact-related-story[data-astro-cid-6w4t7vjm]:before{filter:blur(8px);pointer-events:none;content:"";background:radial-gradient(#2a9cff32 0%,#2a9cff22 48%,#2a9cff0e 82%,#2a9cff00 100%);width:315px;height:210px;position:absolute;top:16px;left:19px}.compact-related-story[data-astro-cid-6w4t7vjm]:focus-visible{outline:3px solid var(--color-brand-indigo);outline-offset:3px}.compact-related-story__image-frame[data-astro-cid-6w4t7vjm]{aspect-ratio:426/264;transform-origin:50%;border-radius:6px;width:290px;transition:transform .4s ease-out;display:block;position:absolute;top:31px;left:31px;overflow:hidden}.compact-related-story[data-astro-cid-6w4t7vjm]:hover .compact-related-story__image-frame[data-astro-cid-6w4t7vjm],.compact-related-story[data-astro-cid-6w4t7vjm]:focus-visible .compact-related-story__image-frame[data-astro-cid-6w4t7vjm]{transform:perspective(700px)rotateY(-12deg)rotateX(6deg)translate3d(0,1px,24px)scale(.98)}.compact-related-story__image[data-astro-cid-6w4t7vjm]{object-fit:cover;width:100%;height:100%;display:block}.compact-related-story__eyebrow[data-astro-cid-6w4t7vjm]{max-width:290px;font-size:13px;font-weight:var(--font-weight-regular);letter-spacing:.2em;text-transform:uppercase;line-height:1.4;position:absolute;top:238px;left:31px}.compact-related-story__title[data-astro-cid-6w4t7vjm]{width:290px;font-family:var(--font-body);font-size:19px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin:0;line-height:26px;position:absolute;top:268px;left:31px}.compact-related-story__cta[data-astro-cid-6w4t7vjm]{color:var(--color-brand-indigo);font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;line-height:1.2;position:absolute;bottom:30px;right:31px}.compact-related-story__cta-label[data-astro-cid-6w4t7vjm]{white-space:nowrap;display:inline-block;position:relative}.compact-related-story__cta-label[data-astro-cid-6w4t7vjm]:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .24s ease-in;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.compact-related-story[data-astro-cid-6w4t7vjm]:hover .compact-related-story__cta-label[data-astro-cid-6w4t7vjm]:after,.compact-related-story[data-astro-cid-6w4t7vjm]:focus-visible .compact-related-story__cta-label[data-astro-cid-6w4t7vjm]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.compact-related-story__image-frame[data-astro-cid-6w4t7vjm],.compact-related-story__cta-label[data-astro-cid-6w4t7vjm]:after{transition-duration:.01ms}}.case-study{--case-measure:64.875rem;--case-prose:39.9375rem;background:var(--color-white);color:var(--color-brand-black);overflow:clip}.case-frame{width:min(calc(100% - 2 * var(--layout-page-gutter)), var(--layout-container));margin-inline:auto}.case-measure{width:min(calc(100% - 2 * var(--layout-page-gutter)), var(--case-measure));margin-inline:auto;position:relative}.case-chapter{padding-block:130px 140px;position:relative}.case-chapter--cream{background:var(--color-brand-cream)}.case-chapter--after-ecosystem-figure{padding-top:34px}.case-chapter--white{background:var(--color-white)}.case-chapter--dark{background:var(--color-brand-black);color:var(--color-white);overflow:hidden}.case-insight{padding-bottom:164px}.case-chapter h2{max-width:52rem;font-size:var(--type-h2-size);text-wrap:pretty;margin-bottom:32px;line-height:1.2}.case-chapter p{letter-spacing:.02em;font-size:18px;line-height:1.8}.case-chapter .strong{font-weight:var(--font-weight-medium)}.case-hero{background:var(--color-brand-black);height:720px;color:var(--color-white);padding-block:90px 190px;position:relative;overflow:hidden}.case-hero__shader{opacity:.9;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.case-hero__corner-glow{mix-blend-mode:screen;opacity:.55;pointer-events:none;background:radial-gradient(circle,#f6a0f34d,#f6a0f31a 45%,#0000 72%);width:620px;height:620px;position:absolute;top:-140px;left:-120px}.case-study--ecosystem .case-hero{background:#323793}.case-study--ecosystem .case-hero__corner-glow{opacity:.65;background:radial-gradient(circle,#7e91f542,#6379e11a 45%,#0000 74%)}.case-hero__grid{align-items:center;gap:var(--layout-gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.case-hero__copy{grid-column:1/span 6;overflow:hidden}.case-hero__body{min-width:0}.case-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:72px;font-size:15px;line-height:1.4}.case-hero h1{text-wrap:pretty;margin-bottom:56px;font-size:52px;line-height:1.2}.case-hero__summary{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-hero__summary p{width:92%;font-size:calc(var(--type-page-hero-copy-size) - 1px);letter-spacing:.03em;border-left:1px dashed #ffffff80;align-self:start;padding-left:20px;line-height:1.7}.case-hero__map{--case-map-x:40px;--case-map-y:40px;--case-map-scale:1.227;transform:translate(var(--case-map-x), var(--case-map-y)) scale(var(--case-map-scale));transform-origin:50%;grid-column:7/span 5}.ecosystem-hero__diagram{position:relative;top:25px}.case-hero__map>svg{transform-origin:50%;width:100%;height:auto;transform:scale(1.1)}.case-study.is-enhanced [data-hero-enter]{animation:.72s ease-in-out both caseSlideIn}.case-study.is-enhanced [data-hero-enter]:nth-child(2){animation-delay:.16s}.case-study.is-enhanced [data-hero-enter]:nth-child(3){animation-delay:.32s}.case-study.is-enhanced .case-hero__map{animation:9s ease-in-out infinite caseFloat}@keyframes caseSlideIn{0%{opacity:0;transform:translate(-160px)}}@keyframes caseFloat{0%,to{transform:translate(var(--case-map-x), var(--case-map-y)) scale(var(--case-map-scale))}50%{transform:translate(var(--case-map-x), calc(var(--case-map-y) - 8px)) scale(var(--case-map-scale))}}.case-meta{background:var(--color-white);padding-block:48px}.case-meta__grid{width:min(calc(100% - 2 * var(--layout-page-gutter)), 77.5rem);grid-template-columns:repeat(10,minmax(0,1fr));gap:30px;margin-inline:auto;display:grid}.case-meta__item{letter-spacing:.03em;grid-column:span 2;width:160px;font-size:15px;line-height:1.6}.case-meta__item dt{font-weight:var(--font-weight-semibold);margin-bottom:8px}.case-meta__item dd{margin-bottom:3px}.case-meta__item dd+dt{margin-top:18px}.case-meta__team{max-width:30ch}@media (width<=63.9375rem){:is(.symantec-story,.enterprise-application) .case-meta .case-meta__grid{columns:3;column-gap:30px;display:block}:is(.symantec-story,.enterprise-application) .case-meta :is(.case-meta__item,.case-meta__disclosure){break-inside:avoid;width:auto;margin:0 0 24px}:is(.symantec-story,.enterprise-application) .case-meta .case-meta__grid>:last-child{margin-bottom:0}}@media (width<=47.9375rem){:is(.symantec-story,.enterprise-application) .case-meta .case-meta__grid{columns:2;column-gap:24px}}.case-meta__item span{color:var(--color-gray-mid)}.case-meta__disclosure{letter-spacing:.03em;grid-column:span 2;width:160px;font-size:13px;line-height:1.7}.case-meta__identity{grid-column:span 2;width:160px}.case-meta__identity .case-meta__item{width:auto}.case-meta__identity .case-meta__item+.case-meta__item{margin-top:18px}.chapter-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:32px 24px;display:grid}.chapter-grid__heading{grid-column:1/-1}.chapter-grid__heading h2{width:75%;margin-bottom:0}.chapter-grid__prose{grid-column:span 4}.chapter-grid__prose p+p{margin-top:18px}.dash-list{grid-column:5/span 4;align-self:start;margin:0 0 0 31px;padding:0;list-style:none}.dash-list li{letter-spacing:.02em;border-top:1px dashed #19161a59;padding-block:26px;font-size:18px;line-height:1.8}.dash-list li:last-child{border-bottom:1px dashed #19161a59}.case-chapter--glow-magenta{overflow:hidden}.case-chapter--glow-magenta:after{content:"";pointer-events:none;background:radial-gradient(circle,#f6a0f338,#f6a0f312 48%,#0000 72%);width:620px;height:620px;position:absolute;bottom:-220px;right:-180px}.chapter-intro{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px;margin-bottom:48px;display:grid;position:relative}.chapter-intro>:not(p){grid-column:1/-1}.chapter-intro h2{width:80%}.chapter-intro>p{grid-column:1/span 6;max-width:none}.framing-grid{z-index:1;grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.framing-card{border-radius:var(--radius-box);background:linear-gradient(160deg, #161826, var(--color-brand-black), var(--color-brand-black));color:#ffffffd9;min-height:300px;padding:40px}.framing-card--proposed{background:linear-gradient(160deg, #2a1a3a, #241a32, var(--color-brand-black) 72%);color:var(--color-white)}.framing-card__label{font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.2em!important;font-size:15px!important;line-height:1.2!important}.framing-card--proposed .framing-card__label{color:var(--color-magenta)}.framing-card hr,.observation-card hr{border:0;border-top:1px dashed #ffffff80;margin:20px 0}.framing-card ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.framing-card li{letter-spacing:.02em;font-size:18px;line-height:1.8}.case-shift{z-index:1;font-weight:var(--font-weight-medium);margin-top:36px;position:relative}.case-shift span{color:var(--color-gray-mid);font-weight:var(--font-weight-regular)}.system-intro{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;margin-bottom:96px;display:grid}.system-intro>header{grid-area:1/span 4}.system-intro>header h2{margin-bottom:8px}.system-intro__prose{grid-area:2/span 4}.system-intro__prose p+p{margin-top:18px}.observation-card{border:var(--border-dark-width) solid var(--border-dark-color);border-radius:var(--radius-box);background:linear-gradient(160deg, #fe934b4d, #fe934b2e 22%, #fe934b14 42%, transparent 62%), var(--color-brand-black);color:var(--color-white);grid-area:1/5/span 2/span 4;align-self:end;margin-left:31px;padding:40px}.observation-card__label{color:var(--color-orange);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.2em!important;font-size:15px!important;line-height:1.2!important}.observation-card h3,.observation-card>p:not(.observation-card__label){width:100%;max-width:none}.observation-card h3{font-family:var(--font-body);font-size:19px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin:24px 0 20px;line-height:1.45}.ecosystem-figure{margin:0}.ecosystem-figure__panel{border-radius:var(--radius-box);background:var(--color-white);width:calc(100% + 130px);margin-left:-65px;padding:60px 6% 6%;overflow:hidden}.ecosystem-figure__diagram>:is(svg,img){transform-origin:50%;width:100%;height:auto;display:block;transform:scale(.95)}.ecosystem-figure figcaption,.figure-caption{letter-spacing:.02em;text-align:center;max-width:664px;margin:32px auto 0;font-size:15px;line-height:1.7}.ecosystem-figure__panel figcaption{margin:0 auto 32px}.case-chapter .figure-caption--future-state{max-width:800px;margin:0 auto;padding-block:32px 20px;font-size:15px}.opportunity-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 96px;display:grid}.opportunity-grid article{border-radius:var(--radius-box);background:linear-gradient(160deg, #90e0104d, #90e0102e 22%, #90e01014 42%, transparent 62%), var(--color-brand-black);color:#ffffffd9;border:1px solid #fff3;min-height:238px;padding:22px 24px 32px}.opportunity-grid strong{height:30px;color:var(--color-lime);font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-regular);margin-bottom:24px;display:block}.case-study--ecosystem .opportunity-grid strong{font-size:21px}.opportunity-grid p{font-size:18px}.research-plan{grid-template-columns:repeat(8,1fr);gap:24px;display:grid}.research-plan__eyebrow{text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;letter-spacing:.2em!important;font-size:14px!important;line-height:1.4!important}.research-plan h3{grid-column:1/span 6;margin-bottom:4px;font-size:36px;line-height:1.35}.research-plan>p:not(.research-plan__eyebrow){grid-column:span 4}.research-plan ul{flex-wrap:wrap;grid-column:5/span 4;align-content:start;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.research-plan li{border:var(--border-dark-width) solid var(--border-dark-color);border-radius:var(--radius-box);background:var(--color-white);height:40px;padding:9px 16px;font-size:17px;line-height:1.2}.journey{margin-top:12px}.journey__title{font-weight:var(--font-weight-semibold);text-transform:capitalize;border-bottom:1px dashed #19161a59;margin-bottom:20px;padding-bottom:16px;font-size:17px!important;line-height:1.2!important}.journey ol{gap:7px;margin:0 0 32px;padding:0;list-style:none;display:flex}.journey li{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.journey strong{font-size:17px;font-weight:var(--font-weight-semibold);line-height:1.6}.journey span{width:140px;font-size:17px;line-height:1.62}@media (width>=40.0625rem) and (width<=85.375rem){.case-study--ecosystem .journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.case-study--ecosystem .journey span{width:auto}}.screens-panel{border-radius:var(--radius-box);background:var(--color-brand-black);align-items:flex-start;gap:28px;width:calc(100% + 130px);margin-left:-65px;padding:64px 65px;display:flex;position:relative;overflow:hidden}.screens-panel__glow{pointer-events:none;background:radial-gradient(circle,#75ede92e,#75ede90d 45%,#0000 72%);width:900px;height:520px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.screens-panel figure{z-index:1;flex:1;min-width:0;position:relative}.screens-panel img{border-radius:var(--radius-box);width:100%}.screens-panel figcaption{color:#fffc;min-height:2.4em;font-size:16px;font-weight:var(--font-weight-medium);margin-bottom:22px;line-height:1.2}.figure-caption{margin-top:24px}.evidence-grid{grid-template-columns:repeat(8,1fr);gap:24px;display:grid}.evidence-grid>header{grid-column:span 4}.evidence-grid>header p{max-width:31rem}.evidence-list{grid-column:5/span 4;margin:44px 0 0 31px;padding:0;list-style:none}.evidence-list li{border-top:1px dashed #19161a59;gap:20px;padding-block:26px;font-size:18px;line-height:1.8;display:flex}.evidence-list li:last-child{border-bottom:1px dashed #19161a59}.evidence-list span{min-width:24px;color:var(--color-brand-indigo);font-family:var(--font-display);font-size:21px;line-height:1.25}.insight-glow{background:radial-gradient(circle,#f6a0f329,#f6a0f30a 45%,#0000 70%);width:900px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-chapter--dark blockquote{width:85%;font-family:var(--font-display);letter-spacing:.01em;margin:0 0 36px;font-size:36px;line-height:1.35}.case-chapter--dark blockquote strong{font-weight:var(--font-weight-medium)}.case-chapter--dark>.case-measure>p{max-width:var(--case-prose)}#chapter-07>.case-measure>p{max-width:85%}.related-stories{background:var(--color-white);padding-block:130px 150px}.related-stories h2{text-align:center;font-size:var(--type-h3-size);font-weight:var(--font-weight-regular);line-height:var(--type-h3-leading);letter-spacing:.01em;margin-bottom:48px}.related-stories__cards{justify-content:center;gap:24px;display:flex}.case-study.is-enhanced [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.case-study.is-enhanced [data-reveal].is-visible{opacity:1;transform:none}@media (width<=81.25rem){.case-hero{height:auto}.case-measure{width:min(calc(100% - 6rem), var(--case-measure))}.case-hero__grid{grid-template-columns:repeat(8,1fr)}.case-hero__copy{grid-column:1/span 4}.case-hero__map{grid-column:5/span 4}.case-meta__grid{width:calc(100% - 6rem)}.related-stories__cards{scrollbar-width:none;padding-bottom:8px;overflow-x:auto}.related-stories__cards::-webkit-scrollbar{display:none}}@media (width>=48rem) and (width<=63.9375rem){.case-study .chapter-intro h2,.case-study .chapter-intro>p,.case-study .case-insight>.case-measure>:is(h2,h3,h4,blockquote,p){width:100%;max-width:none}.case-study .chapter-intro>p{grid-column:1/-1}.case-study--ecosystem #chapter-07>.case-measure>p{width:100%;max-width:none}.case-meta__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-meta__item,.case-meta__disclosure{width:auto}.case-meta__item{grid-column:auto}.case-meta--nda .case-meta__grid{columns:3;column-gap:30px;display:block}.case-meta--nda .case-meta__identity{display:contents}.case-meta--nda :is(.case-meta__item,.case-meta__disclosure){break-inside:avoid;width:auto;margin:0 0 24px}.case-meta--nda :is(.case-meta__scope,.case-meta__company){break-before:column}.case-meta--nda .case-meta__identity .case-meta__company{margin-top:0}.case-meta--nda .case-meta__disclosure{margin-bottom:0}}@media (width>=48rem) and (width<=85.375rem){.case-study>:is(.case-hero,.case-chapter,.related-stories){padding-block:96px 120px}.case-hero h1{font-size:var(--type-h2-size)}.case-chapter:is(.mr-insight,.provider-insight,.om-reflection)>.case-measure>p{font-size:var(--type-body-size)}}@media (width>=48rem) and (width<=81.25rem){.case-study:not(.macresolutions) .case-hero{padding-bottom:180px}.case-study .case-hero .case-hero__grid{align-items:start;row-gap:0}.case-study .case-hero .case-hero__copy{display:contents}.case-hero__eyebrow,.case-hero h1{grid-column:1/-1}.case-hero__eyebrow{grid-row:1;margin-bottom:56px}.case-hero h1{grid-row:2;margin-bottom:64px}.case-study .case-hero .case-hero__map{--case-map-x:0px;--case-map-y:0px;--mr-map-x:0px;--mr-map-y:0px;--mr-map-scale:1;--provider-map-x:0px;--provider-map-y:0px;--om-hero-shift-x:0px;width:min(100%,480px);scale:1.1;translate:0 var(--case-diagram-optical-y,0px);grid-area:3/5/auto/span 4;place-self:center end;margin:0;position:absolute}.case-study:not(.macresolutions) .case-hero .case-hero__map{translate:0 calc(-50% + var(--case-diagram-optical-y,0px));top:50%}.case-hero .om-hero__diagram{--case-diagram-optical-y:24px}.case-study .case-hero :is(.mr-hero__diagram,.provider-hero__diagram){scale:.99}.case-hero__summary{grid-area:3/1/auto/span 4;align-self:start;display:block}.case-hero__summary p{width:100%}.case-hero__summary p+p{margin-top:48px}}@media (width>=81.3125rem){.case-study .case-hero{height:720px;min-height:720px}.case-study--ecosystem .case-hero h1,.provider-research .case-hero h1{margin-bottom:64px}.case-study:not(.macresolutions) .case-hero__grid{align-items:start;row-gap:0}.case-study:not(.macresolutions) .case-hero__copy{display:contents}.case-study:not(.macresolutions) .case-hero__eyebrow{grid-area:1/1/auto/span 6}.case-study:not(.macresolutions) .case-hero h1{grid-area:2/1/auto/span 6;margin-bottom:64px}.case-study:not(.macresolutions) .case-hero__summary{grid-area:3/1/auto/span 6}.case-study:not(.macresolutions) .case-hero__map{grid-row:2/span 2;align-self:center;margin-top:0;position:absolute}.case-study:not(.macresolutions) .ecosystem-hero__diagram{--case-map-y:0px;top:0}.case-study:not(.macresolutions) .provider-hero__diagram{--provider-map-y:0px}.case-study:not(.macresolutions) .om-hero__diagram{--om-hero-y:0px}}@media (width<=52rem){.related-stories__cards{justify-content:flex-start}}@media (width<=47.9375rem){.case-measure{width:min(calc(100% - 2 * var(--layout-page-gutter)), var(--case-measure))}.case-study .chapter-intro h2,.case-study .chapter-intro>p{width:100%;max-width:none}.case-study .chapter-intro>p{grid-column:1/-1}.case-study--ecosystem #chapter-07>.case-measure>p{width:100%;max-width:none}.related-stories .compact-related-story{flex:0 0 88%;width:88%;max-width:354px;height:auto;min-height:0}.related-stories .compact-related-story:before{aspect-ratio:3/2;width:88.98%;height:auto;top:4.52%;left:5.37%}.related-stories .compact-related-story__image-frame{width:81.92%;margin:8.76% auto 0;position:relative;top:auto;left:auto}.related-stories .compact-related-story__eyebrow,.related-stories .compact-related-story__title,.related-stories .compact-related-story__cta{width:81.92%;max-width:81.92%;margin-left:auto;margin-right:auto;display:block;position:relative;inset:auto;transform:translateY(1px)}.related-stories .compact-related-story__eyebrow{margin-top:7.63%}.related-stories .compact-related-story__title{margin-top:14px}.related-stories .compact-related-story__cta{text-align:right;margin-top:52px;margin-bottom:30px;font-size:15px}.case-study--ecosystem #chapter-01 .chapter-grid__heading{margin-bottom:16px}.case-hero__eyebrow{margin-bottom:52px}.case-chapter h2{margin-bottom:48px}.case-study--ecosystem #chapter-01 .chapter-grid__heading h2{margin-bottom:0}.case-study .system-intro>header h2{margin-bottom:24px}.case-study>.case-chapter,.case-study>.related-stories,.case-study>.case-hero{padding-block:72px 96px}.case-study>.case-meta{padding-block:64px 72px}.case-hero__grid{display:block}.case-hero__summary{grid-template-columns:minmax(0,1fr);gap:24px}.case-hero__summary p{width:100%}.case-hero__map{--case-hero-diagram-width:88vw;width:min(var(--case-hero-diagram-width), 100%);margin:120px auto 0}.ecosystem-hero__diagram{--case-map-x:0px;--case-map-y:-35px;--case-map-scale:1.3;margin:184px auto 48px;top:0}.ecosystem-hero__diagram>svg{transform:scale(1.48)}.case-meta__grid{width:calc(100% - 2 * var(--layout-page-gutter));grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.case-meta__item{grid-column:auto;width:auto;font-size:14px}.case-meta__disclosure{grid-column:1/-1;width:auto;font-size:12px}.case-meta--nda .case-meta__grid{columns:2;column-gap:24px;display:block}.case-meta--nda .case-meta__identity{display:contents}.case-meta--nda :is(.case-meta__item,.case-meta__disclosure){break-inside:avoid;width:auto;margin:0 0 24px}.case-meta--nda .case-meta__industry{break-before:column}.case-meta--nda .case-meta__disclosure{margin-bottom:0}.case-hero h1{font-size:var(--type-h2-size)}.case-hero__summary p{font-size:calc(var(--type-page-hero-copy-size) - 1px)}.case-study .case-chapter h2,.case-study .research-plan h3,.case-study .provider-synthesis__intro>h3,.case-study .insight-flow__intro h3,.case-study .provider-summary-intro h3,.case-study .om-testing h3,.case-study .om-focus h3,.case-study .om-validation h3{font-size:var(--type-h3-size)}.case-chapter p:where(:not([class*=caption],[class*=eyebrow],[class*=label],[class*=number])),.case-chapter:is(.mr-insight,.provider-insight,.om-reflection)>.case-measure>p,.case-study .dash-list li,.case-study .evidence-list li,.case-study .om-outcome li{font-size:var(--type-body-size)}.case-study .opportunity-grid p{font-size:18px}.case-study--ecosystem .opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study--ecosystem .opportunity-grid article{min-height:178px}.case-study--ecosystem .ecosystem-figure__panel,.case-study--ecosystem .screens-panel{width:100%;margin-left:0}.case-study--ecosystem .ecosystem-figure__panel{padding:32px 12px}.case-study--ecosystem .ecosystem-figure__diagram>:is(svg,img){transform:none}.case-study--ecosystem .screens-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px;padding:48px 24px;display:grid}.case-study--ecosystem .screens-panel figcaption{margin-bottom:12px}}@media (width>=37.5rem) and (width<=47.9375rem){.case-hero__map{--case-hero-diagram-width:72vw}}@media (width<=29.9375rem){.case-hero__map{--case-hero-diagram-width:100%;margin-top:96px}.ecosystem-hero__diagram{margin-top:160px}}@media (width<=40rem){.case-study--ecosystem .chapter-grid,.case-study--ecosystem .chapter-intro,.case-study--ecosystem .system-intro,.case-study--ecosystem .research-plan,.case-study--ecosystem .evidence-grid{grid-template-columns:minmax(0,1fr)}.case-study--ecosystem .chapter-grid>*,.case-study--ecosystem .chapter-intro>*,.case-study--ecosystem .system-intro>*,.case-study--ecosystem .research-plan>*,.case-study--ecosystem .evidence-grid>*{grid-column:1/-1;min-width:0}.case-study--ecosystem .chapter-grid__heading h2,.case-study--ecosystem .chapter-intro h2,.case-study--ecosystem .system-intro h2,.case-study--ecosystem .research-plan h3,.case-study--ecosystem .evidence-grid>header p{width:100%;max-width:none}.case-study--ecosystem .dash-list,.case-study--ecosystem .observation-card,.case-study--ecosystem .evidence-list{width:100%;margin-left:0}.case-study--ecosystem .system-intro>header,.case-study--ecosystem .system-intro__prose,.case-study--ecosystem .observation-card{grid-row:auto}.case-study--ecosystem .system-intro>header{order:0}.case-study--ecosystem .system-intro__prose{order:1}.case-study--ecosystem .observation-card{order:2}.case-study--ecosystem .framing-grid,.case-study--ecosystem .opportunity-grid{grid-template-columns:minmax(0,1fr)}.case-study--ecosystem .framing-card,.case-study--ecosystem .opportunity-grid article{min-width:0}.case-study--ecosystem .research-plan>p:not(.research-plan__eyebrow){grid-column:1/-1}.case-study--ecosystem .research-plan ul{grid-column:1/-1;margin-top:0}.case-study--ecosystem .journey ol{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.case-study--ecosystem .journey li{gap:4px;width:100%}.case-study--ecosystem .journey span{width:auto}.case-study--ecosystem .evidence-list{margin-top:0}}@media (prefers-reduced-motion:reduce){.case-study.is-enhanced [data-hero-enter],.case-study.is-enhanced .case-hero__map,.case-study.is-enhanced [data-reveal]{opacity:1;transition:none;animation:none;transform:none}}:root .case-study .case-hero .case-hero__body h1{max-width:none;margin:0}:root .case-study .case-hero .case-hero__body{flex-direction:column;gap:64px;display:flex}:root .case-study .case-hero .case-hero__summary{margin:0}:root .case-study .case-hero{height:auto;min-height:0}@media (width>=108rem){:root .case-study .case-hero{height:720px;min-height:720px}:root .case-study.macresolutions .case-hero .mr-hero__diagram{--mr-map-x:40px}:root .case-study.provider-research .case-hero .provider-hero__diagram{--provider-map-x:40px}}@media (width>=81.3125rem){:root .case-study .case-hero .case-hero__grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:0}:root .case-study .case-hero .case-hero__copy{display:contents}:root .case-study .case-hero .case-hero__eyebrow{grid-area:1/1/auto/span 6;margin-bottom:72px}:root .case-study .case-hero .case-hero__body{grid-area:2/1/auto/span 6}:root .case-study .case-hero .case-hero__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:root .case-study .case-hero .case-hero__summary p+p{margin-top:0}:root .case-study .case-hero .case-hero__map[class]{grid-area:2/7/auto/span 5;place-self:center;width:100%;margin-top:0;position:absolute;inset:auto;translate:none}:root .case-study.macresolutions .case-hero .mr-hero__diagram{width:min(100%,300px)}:root .case-study.provider-research .case-hero .provider-hero__diagram{width:min(100%,484px)}}@media (width>=48rem) and (width<=81.25rem){:root .case-study .case-hero .case-hero__grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(8,minmax(0,1fr));row-gap:0;display:grid}:root .case-study .case-hero .case-hero__copy,:root .case-study .case-hero .case-hero__body{display:contents}:root .case-study .case-hero .case-hero__eyebrow{grid-area:1/1/auto/-1;margin-bottom:56px}:root .case-study .case-hero .case-hero__body h1{grid-area:2/1/auto/-1;margin-bottom:64px}:root .case-study .case-hero .case-hero__summary{flex-direction:column;grid-area:3/1/auto/span 4;gap:48px;display:flex}:root .case-study .case-hero .case-hero__summary p{width:100%}:root .case-study .case-hero .case-hero__summary p+p{margin-top:0}:root .case-study .case-hero .case-hero__map[class]{translate:0 var(--case-diagram-optical-y,0px);grid-area:3/5/auto/span 4;place-self:center;width:min(100%,480px);margin:0;position:absolute;inset:auto}}@media (width>=64rem) and (width<=81.25rem){:root .case-study .case-hero .case-hero__body h1{max-width:75%}}@media (width<=47.9375rem){:root .case-study .case-hero{height:auto;min-height:0}:root .case-study .case-hero .case-hero__grid,:root .case-study .case-hero .case-hero__copy{display:block}:root .case-study .case-hero .case-hero__body{gap:56px}:root .case-study .case-hero .case-hero__summary{flex-direction:column;gap:24px;display:flex}:root .case-study .case-hero .case-hero__summary p+p{margin-top:0}:root .case-study :is(figure figcaption,.figure-caption,.provider-figure-caption,.enterprise-ui-samples__caption){font-size:14px!important;line-height:1.55!important}:root .case-study .case-insight>.case-measure>:is(h2,h3,h4,blockquote,p){width:100%!important;max-width:none!important}}@media (width>=85.4375rem){.case-study>.case-insight{padding-top:66px;padding-bottom:170px}}@media (width>=90rem){:root .case-study>.case-hero{height:712px;min-height:712px}}
