.mm-cap{position:relative}.mm-capnav{width:fit-content;max-width:100%;flex-wrap:wrap;gap:0}.mm-capnav,.mm-capnav__chapters{display:flex;align-items:flex-start}.mm-capnav__chapters{gap:clamp(24px,3.4vw,60px);order:2}.mm-capnav__chapter{min-height:44px;padding:0;border:0;background:none;color:var(--mm-ink-dim);cursor:pointer;font-size:var(--fs-meta);font-weight:500;letter-spacing:var(--fs-meta-track);text-transform:uppercase;transition:color .34s ease,opacity .34s ease}.mm-capnav__chapter,.mm-capnav__label{display:inline-flex;align-items:baseline;gap:9px}.mm-capnav__label{white-space:nowrap}.mm-capnav__chapter:not(.is-active){color:var(--mm-ink-dim);opacity:1}.mm-capnav__chapter:hover{color:var(--mm-ink-hi);opacity:1}.mm-capnav__chapter.is-active{color:var(--mm-white);font-weight:700;opacity:1}.mm-capnav__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.72}.mm-capnav__chapter.is-active .mm-capnav__n{opacity:.85}.mm-capnav__rail{position:relative;order:3;flex:0 0 100%;height:1px;margin-top:clamp(10px,1.1vw,15px);background:var(--mm-line-10);overflow:hidden}.mm-capnav__fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,rgba(255,255,255,.22),var(--mm-white));box-shadow:0 0 10px 0 rgba(255,255,255,.24)}.mm-capnav__count{display:none;order:1;color:var(--mm-ink-label);font-size:var(--fs-meta);font-weight:600;letter-spacing:var(--fs-meta-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-capnav__count i{margin:0 .2em 0 .1em;color:var(--mm-ink-faint);font-style:normal}.mm-cap__stage{display:grid;gap:clamp(56px,8vw,104px);margin-top:clamp(32px,4vw,64px)}.mm-capd{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,34px)}.mm-capd__visual{position:relative;order:1;aspect-ratio:4/3;margin-inline:calc(-1 * var(--mm-page-x));overflow:hidden}.mm-capd__copy{order:2}.mm-capd__visual picture{position:absolute;top:50%;inset-inline-start:var(--viz-x,0);display:block;width:var(--viz-w,100%);aspect-ratio:1023/1537;transform:translateY(calc(-50% + var(--viz-y, 0%)))}.mm-capd__viz{width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(118% 118% at 50% 50%,#000 68%,transparent 100%);mask-image:radial-gradient(118% 118% at 50% 50%,#000 68%,transparent 100%)}.mm-capd__n{margin:0;color:var(--mm-ink-faint);font-size:var(--fs-meta);font-weight:600;letter-spacing:var(--fs-meta-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-capd__title{margin:10px 0 0;color:var(--mm-text);font-size:clamp(23px,5.6vw,30px);font-weight:600;line-height:1.14;letter-spacing:-.02em;text-wrap:pretty}.mm-capd__desc{max-width:46ch;margin:10px 0 0;color:var(--mm-ink-body);font-size:var(--fs-small);line-height:1.6}.mm-capd__meta{display:grid;gap:clamp(12px,1.4vw,18px);margin:clamp(18px,2.4vw,28px) 0 0}.mm-capd__meta dt{color:var(--mm-ink-label);font-size:var(--fs-meta);font-weight:600;letter-spacing:var(--fs-meta-track);text-transform:uppercase}.mm-capd__meta dd{max-width:44ch;margin:5px 0 0;color:var(--mm-ink-mid);font-size:var(--fs-small);line-height:1.5}.mm-capd__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:44px;margin-top:clamp(14px,1.6vw,22px);color:var(--mm-text);font-size:var(--fs-meta);font-weight:700;letter-spacing:var(--fs-meta-track);text-transform:uppercase;transition:gap .22s ease}.mm-capd__cta:focus-visible,.mm-capd__cta:hover{color:var(--mm-white);gap:15px}.mm-capd__cta-arrow{display:inline-block}@media (min-width:1024px) and (orientation:landscape),(min-width:1025px){.mm-capd__visual,.mm-capd__visual picture{aspect-ratio:2/1}.mm-capd__copy{--cap-measure:38ch}.mm-capd__desc{max-width:var(--cap-measure);color:var(--mm-ink-soft)}.mm-capd__meta{gap:clamp(18px,2vw,26px);margin-top:clamp(20px,2.6vw,30px)}.mm-capd__meta dd{max-width:var(--cap-measure);margin-top:7px;color:var(--mm-ink-hi);font-size:clamp(15px,1.1vw,16px)}.mm-capd__cta{margin-top:clamp(20px,2.4vw,30px);color:var(--mm-white);transition:none}.mm-capd__cta:focus-visible,.mm-capd__cta:hover{gap:10px}.mm-capd__cta-label{padding-bottom:6px;border-bottom:1px solid var(--mm-line-14);transition:border-color .22s ease}.mm-capd__cta-arrow{transition:transform .22s ease}.mm-capd__cta:focus-visible .mm-capd__cta-label,.mm-capd__cta:hover .mm-capd__cta-label{border-bottom-color:var(--mm-white)}.mm-capd__cta:focus-visible .mm-capd__cta-arrow,.mm-capd__cta:hover .mm-capd__cta-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce) and (min-width:1024px) and (orientation:landscape),(prefers-reduced-motion:reduce) and (min-width:1025px){.mm-capd__visual{max-width:1000px;margin-inline:0}}@media (prefers-reduced-motion:no-preference){.mm-cap__exp{display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;padding-top:calc(var(--mm-nav-h) + clamp(10px, 2.4vh, 30px));padding-bottom:clamp(14px,2.6vh,30px)}.mm-cap__stage{position:relative;gap:0;margin-top:clamp(18px,2.2vh,34px);margin-inline:calc(-1 * var(--mm-page-x));min-height:0;overflow-x:clip;overflow-y:visible}.mm-capd{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:0;padding-inline:var(--mm-page-x)}.mm-capd:not(:first-child){visibility:hidden}.mm-capd__visual{position:absolute;inset:0;aspect-ratio:auto;margin-inline:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 88%,transparent)}.mm-capd__copy{z-index:1;align-self:center;grid-column:1/7;grid-row:3/11}.mm-capnav__fill{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px),(prefers-reduced-motion:no-preference) and (max-width:1024px) and (orientation:portrait){.mm-capnav{align-items:baseline}.mm-capnav__chapters{gap:0}.mm-capnav__chapter .mm-capnav__n,.mm-capnav__chapter:not(.is-active){display:none}.mm-capnav__count{display:inline-flex;margin-inline-end:clamp(14px,1.6vw,26px)}.mm-capd{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.mm-capd__visual{position:relative;inset:auto;grid-row:1;grid-column:1;margin-inline:calc(-1 * var(--mm-page-x))}.mm-capd__copy{grid-row:2;grid-column:1;align-self:end;padding-top:clamp(14px,2.4vh,26px)}.mm-capd__desc{max-width:40ch}.mm-capd[data-cap=strategy] .mm-capd__visual{--viz-w:116%;--viz-x:-8%;--viz-y:0%}.mm-capd[data-cap=build] .mm-capd__visual{--viz-w:128%;--viz-x:-20%;--viz-y:1%}.mm-capd[data-cap=migration] .mm-capd__visual{--viz-w:122%;--viz-x:-12%;--viz-y:2%}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (orientation:landscape),(prefers-reduced-motion:no-preference) and (min-width:1025px){.mm-capd__n{display:none}.mm-capd__title{max-width:17ch;margin-top:0;font-size:clamp(30px,2.5vw,46px);line-height:1.08}.mm-capd__desc{max-width:var(--cap-measure);margin-top:clamp(14px,1.2vw,20px);font-size:var(--fs-body);line-height:1.55}.mm-capd__copy{--cap-measure:40ch}.mm-capd[data-cap=strategy] .mm-capd__visual{--viz-w:100%;--viz-x:2%;--viz-y:0%}.mm-capd[data-cap=build] .mm-capd__copy{grid-column:8/13;grid-row:2/12;align-self:start}.mm-capd[data-cap=build] .mm-capd__visual{--viz-w:108%;--viz-x:-51%;--viz-y:0%}.mm-capd[data-cap=migration] .mm-capd__copy{grid-column:1/7;grid-row:2/12;align-self:start}.mm-capd[data-cap=migration] .mm-capd__visual{--viz-w:100%;--viz-x:1%;--viz-y:3%}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (orientation:landscape) and (max-height:820px),(prefers-reduced-motion:no-preference) and (min-width:1025px) and (max-height:820px){.mm-capd[data-cap=strategy] .mm-capd__visual{--viz-w:80%;--viz-x:13%}.mm-capd[data-cap=build] .mm-capd__visual{--viz-w:83%;--viz-x:-26%}.mm-capd[data-cap=migration] .mm-capd__visual{--viz-w:82%;--viz-x:12%;--viz-y:2%}.mm-capd__title{font-size:clamp(27px,2.1vw,36px)}.mm-capd__meta{gap:clamp(14px,1.5vw,20px);margin-top:clamp(16px,1.8vw,22px)}.mm-capd__cta{margin-top:clamp(14px,1.6vw,22px)}}@media (prefers-reduced-motion:reduce){.mm-capd__cta,.mm-capnav__chapter{transition:none}}