@media (width<=1080px){.case-index{z-index:12;top:var(--mobile-header-height);background:#fffffff5;border-bottom:1px solid #0000;grid-column:1/-1;margin:-.75rem -.5rem 0;padding:.75rem .5rem;position:sticky}.case-index.is-stuck{border-bottom-color:var(--gray-300);box-shadow:0 4px 8px #1118271a}.case-index ol{scrollbar-width:thin;gap:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.case-index li{flex:none}.case-index a{white-space:nowrap}.case-index a[aria-current=location]{box-shadow:inset 0 0 0 1px #0000001a}}@media (width<=640px){.case-index{margin-inline:-1.25rem;padding-inline:1.25rem}.case-index>p{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.decision-study,.study-document{min-width:0}.study-opening{padding-top:.25rem}.study-opening>.context-cover{aspect-ratio:4;border:1px solid var(--gray-200);border-radius:1.25rem;width:calc(100% - .5rem);margin-inline:.25rem;overflow:hidden}.study-opening__copy{border-bottom:1px solid var(--gray-200);width:min(100%,72rem);margin-inline:auto;padding:1.5rem 2rem}.study-opening h1{max-width:42ch;margin-bottom:.65rem;font-size:1.25rem;line-height:1.5}.study-summary{max-width:72ch;color:var(--gray-600);margin-bottom:1rem}.study-tldr{background:var(--gray-50);border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.125rem}.study-tldr h2{color:var(--ink);margin:0;font-size:.85rem;line-height:1.4}.study-tldr p{max-width:88ch;color:var(--gray-700);margin:.65rem 0 0;font-size:.88rem;line-height:1.55}.study-layout{grid-template-columns:clamp(7rem,10vw,8.5rem) minmax(0,1fr) clamp(11rem,16vw,14rem);align-items:start;gap:clamp(1rem,2vw,3rem);width:min(100%,72rem);margin-inline:auto;padding:2rem;display:grid}.study-prose{min-width:0;color:var(--gray-600)}.study-prose>h2{border-top:1px solid var(--gray-200);color:var(--ink);margin:3rem 0 .75rem;padding-top:3rem;font-size:18px;line-height:28px}.study-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.study-prose>h2+p{color:var(--gray-700);font-weight:400}.study-prose h2,.study-prose h3,.study-artifact{scroll-margin-top:1.5rem}.study-prose h3{color:var(--ink);margin:2.25rem 0 .65rem;font-size:16px;line-height:24px}.study-prose p,.study-prose li{font-size:16px;line-height:24px}.study-prose>p,.study-prose>ul,.study-prose>ol,.study-prose>blockquote{max-width:68ch}.study-prose li{margin-block:.6rem;padding-left:.25rem}.study-prose blockquote{border-left:3px solid var(--gray-300);color:var(--gray-700);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.study-prose blockquote p{margin:0;font-size:16px;line-height:24px}.study-sidebar{gap:1.25rem;min-width:0;display:grid;position:sticky;top:1rem}.study-sidebar section{background:var(--gray-50);border-radius:.75rem;padding:1.25rem}.study-sidebar h2{margin-bottom:.25rem;font-size:18px;line-height:28px}.study-sidebar p{color:var(--gray-600);margin-bottom:0;font-size:16px;line-height:24px}.study-sidebar .action-link{width:fit-content;max-width:100%;margin-top:1rem}.evidence-signals{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.evidence-signals li{color:var(--gray-600);align-items:center;gap:.55rem;font-size:16px;display:flex}.study-artifact{margin:2rem 0}.graphic-figure-title{line-height:1.5;margin:0 0 .75rem!important;font-size:18px!important}.study-artifact__image{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:1rem;width:100%;height:auto;display:block}.study-artifact__support{margin-top:1rem}.artifact-status{color:var(--gray-500);margin:0 0 1rem;font-size:16px}.study-artifact figcaption{color:var(--text-tertiary);margin-top:.7rem;font-size:14px}.decision-records,.state-definitions{background:var(--gray-200);gap:1px;margin:0;display:grid}.decision-records>div,.state-definitions>div{background:var(--paper);padding:1rem}.decision-records dt,.state-definitions dt{color:var(--ink);font-weight:400}.decision-records dd,.state-definitions dd{margin:.5rem 0 0;font-size:16px;line-height:24px}.study-more{border-top:1px solid var(--gray-200);width:min(100%,72rem);margin:1rem auto 0;padding:3rem 2rem 4rem}@media (width<=1080px){.study-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.study-sidebar{grid-column:1;grid-template-columns:1fr;position:static}.study-prose h2,.study-prose h3,.study-artifact{scroll-margin-top:9rem}}@media (width<=720px){.study-opening>.context-cover{aspect-ratio:3/2;border-radius:.75rem}.study-opening__copy{width:100%;padding:1.25rem}.study-layout{padding:1.5rem 1.25rem}.study-sidebar{grid-template-columns:1fr}.study-more{padding:2rem 1.25rem 3rem}}.case-index{align-self:start;min-width:0;position:sticky;top:1rem}.case-index>p{color:var(--gray-500);text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:400}.case-index ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.case-index a{min-height:2.25rem;color:var(--gray-500);border-radius:.375rem;align-items:center;padding:.45rem .65rem;font-size:.82rem;font-weight:400;line-height:1.25;text-decoration:none;display:flex}.case-index a[aria-current=location]{background:var(--gray-50);color:var(--gray-700)}.case-index a:hover{background:var(--gray-50);color:var(--gray-900)}@media (width<=1080px){.case-index{z-index:12;top:var(--mobile-header-height);background:#fffffff5;border-bottom:1px solid #0000;grid-column:1/-1;margin:-.75rem -.5rem 0;padding:.75rem .5rem;position:sticky}.case-index.is-stuck{border-bottom-color:var(--gray-300);box-shadow:0 4px 8px #1118271a}.case-index ol{scrollbar-width:thin;gap:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.case-index li{flex:none}.case-index a{white-space:nowrap}.case-index a[aria-current=location]{box-shadow:inset 0 0 0 1px #0000001a}}@media (width<=640px){.case-index{margin-inline:-1.25rem;padding-inline:1.25rem}.case-index>p{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.case-main--migration{--case-chrome-height:41px}.migration-hero{min-height:calc(100svh - var(--case-chrome-height));border-bottom:1px solid var(--gray-200);flex-direction:column;display:flex}.migration-hero__figure{flex-direction:column;flex:1 0 260px;min-height:260px;margin:0;display:flex}.migration-hero__media{background:var(--gray-50);border:1px solid #0000001a;border-radius:20px;flex:1;min-height:200px;margin:4px 4px 0;position:relative;overflow:hidden}.migration-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute}.migration-hero__media--overview{background:#fff7ed}.migration-hero__media--overview img{object-fit:cover;object-position:center top}.migration-hero__intro{grid-template-columns:minmax(0,1fr) 360px;gap:24px;width:100%;max-width:1280px;margin-inline:auto;padding:32px 32px 64px;display:grid}.migration-hero h1{letter-spacing:0;text-wrap:initial;margin:0 0 2px;font-size:30px;font-weight:400;line-height:38px}.migration-summary{color:var(--ink);text-wrap:initial;margin:0;font-size:20px;line-height:30px}.migration-note{background:var(--gray-50);border-radius:16px;padding:20px}.migration-note h2{margin:0 0 4px;font-size:16px;font-weight:400;line-height:24px}.migration-note p{text-wrap:initial;margin:0 0 14px;font-size:14px;line-height:20px}.migration-note p:last-child{margin-bottom:0}.migration-body{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px;max-width:1280px;margin-inline:auto;padding:32px 32px 64px;display:grid}.migration-body .case-index{grid-column:1}.migration-body .case-index a{font-size:14px;font-weight:300;line-height:20px}.migration-prose{min-width:0;color:var(--ink);grid-column:2/span 3}.migration-prose h2{letter-spacing:0;margin:32px 0 8px;scroll-margin-top:24px;font-size:18px;font-weight:400;line-height:28px}.migration-prose h2:first-child{margin-top:0}.migration-prose h3{letter-spacing:0;margin:24px 0 8px;font-size:16px;font-weight:400;line-height:24px}.migration-prose ul,.migration-prose ol{margin:0 0 16px;padding-left:24px;font-size:16px;line-height:24px}.migration-prose li+li{margin-top:8px}.migration-prose p{text-wrap:initial;margin:0 0 16px;font-size:16px;line-height:24px}.migration-prose blockquote{background:var(--gray-50);border-radius:16px;margin:0 0 16px;padding:16px}.migration-prose blockquote p:last-child{margin-bottom:0}.migration-image{margin:16px 0}.case-image-placeholder{aspect-ratio:3/2;background:var(--gray-50);color:var(--gray-600);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.case-image-placeholder span{font-size:14px;line-height:20px}.case-image-placeholder strong{color:var(--ink);font-size:18px;font-weight:400;line-height:28px}.case-image-placeholder--hero{aspect-ratio:auto}.case-image-placeholder--hero p{max-width:60ch;margin:0;font-size:16px;line-height:24px}.migration-image img{border-radius:16px;width:100%;height:auto;display:block}.migration-image figcaption{color:var(--text-tertiary);margin-top:8px;padding:0 16px 16px;font-size:14px;line-height:20px}.case-main--migration .study-more{border-top:1px solid var(--gray-200);grid-template-columns:2fr 3fr;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:96px 32px 48px;display:grid}.case-main--migration .study-more .section-heading{border:0}.case-main--migration .study-more h2{font-size:18px;font-weight:400;line-height:28px}.case-main--migration .study-more .section-heading p{max-width:30ch;font-size:16px;line-height:24px}.case-main--migration .study-more .case-card-grid{grid-template-columns:1fr}.case-main--migration .study-more .context-cover{background:var(--gray-50);aspect-ratio:3/2;border-radius:16px}@media (width<=1080px){.site-panel.site-panel--case{border-radius:24px}.case-main--migration{--case-body-gutter:32px;--case-chrome-height:calc(var(--mobile-header-height) + 39.4px)}.migration-hero__intro{grid-template-columns:minmax(0,1fr) minmax(240px,32%);padding-block:32px}.migration-body{padding-inline:var(--case-body-gutter);grid-template-columns:1fr}.migration-body .case-index{margin-inline:calc(-1 * var(--case-body-gutter));padding-inline:var(--case-body-gutter);backdrop-filter:blur(12px);background:#ffffffd9}.migration-body .case-index,.migration-prose{grid-column:1}.migration-prose{width:100%;max-width:72ch;margin-inline:auto}.migration-prose h2{scroll-margin-top:160px}}@media (width<=700px){.case-main--migration{--case-body-gutter:20px}.migration-hero__media{border-radius:12px;flex-basis:160px;min-height:160px}.migration-hero__intro{grid-template-columns:1fr;gap:20px;padding:24px 20px}.migration-hero h1{font-size:26px;line-height:34px}.migration-summary{font-size:18px;line-height:26px}.migration-note{padding:16px}.migration-body{padding:24px var(--case-body-gutter) 48px}.case-main--migration .study-more{grid-template-columns:1fr;padding:48px 20px}}.case-facts{margin:24px 0 32px;font-size:16px;line-height:24px}.case-facts>div{border-bottom:1px solid var(--gray-200);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding-block:8px;display:grid}.case-facts dt{color:var(--gray-600);font-weight:600}.case-facts dd{margin:0}@media (width<=700px){.case-facts>div{grid-template-columns:1fr;gap:2px}}
