.migration-platform-select[data-astro-cid-eys5hcnn]{color-scheme:dark}.migration-platform-select[data-astro-cid-eys5hcnn] option[data-astro-cid-eys5hcnn]{color:#f5efdf;background:#123249}[data-astro-cid-eys5hcnn][data-tool-results]{opacity:0;transform:translateY(12px)}[data-astro-cid-eys5hcnn][data-tool-results][data-visible=true]{animation:.36s cubic-bezier(.16,1,.3,1) forwards migration-report-settle}@keyframes migration-report-settle{to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-eys5hcnn][data-tool-results],[data-astro-cid-eys5hcnn][data-tool-results][data-visible=true]{opacity:1;animation:none;transform:none}[data-astro-cid-eys5hcnn][data-migration-tool] [data-astro-cid-eys5hcnn],[data-astro-cid-eys5hcnn][data-tool-results] [data-astro-cid-eys5hcnn]{scroll-behavior:auto!important;transition-duration:.01ms!important}}.migration-brand{--migration-ink:var(--color-cream);--migration-paper:var(--color-c4);--migration-line:color-mix(in srgb,var(--migration-ink) 26%,transparent);color:var(--migration-ink);background:var(--migration-paper);font-family:var(--font-sans)}.migration-brand :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.045em;font-weight:650}.migration-brand :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid}.migration-brand [hidden]{display:none!important}.migration-brand .migration-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:450;line-height:1.5}.migration-workspace{padding-block:clamp(32px,4vw,64px) clamp(48px,5vw,80px)}.migration-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(30px,6vw,110px);display:grid}.migration-intro h1{max-width:14ch;margin-top:22px;font-size:clamp(48px,5.8vw,102px);line-height:1.02}.migration-intro-copy{max-width:49ch;padding-bottom:4px}.migration-intro-copy>p{font-size:clamp(16px,1.4vw,22px);line-height:1.65}.migration-text-link{text-underline-offset:6px;align-items:center;gap:14px;min-height:44px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-flex}.migration-text-link:hover{text-decoration-thickness:2px}.migration-form-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-top:clamp(40px,4vw,64px);margin-bottom:18px;display:flex}.migration-form-heading h2{font-size:clamp(24px,2.2vw,36px);line-height:1.2}.migration-form-heading p{color:color-mix(in srgb,var(--migration-ink) 75%,transparent);font-size:13px;line-height:1.6}.migration-scan-form{border:1px solid var(--migration-line);background:#123249}.migration-command-bar{grid-template-columns:15rem minmax(0,1fr) auto;display:grid}.migration-command-bar>div{min-width:0}.migration-command-bar>button{align-self:start;min-height:76px}.migration-command-bar input,.migration-command-bar select{min-height:76px}.migration-command-bar select{padding-right:38px}.migration-brand .migration-field-error{margin:0;padding:0 16px 14px;position:static}.migration-scan-form :is(input,select,summary):focus-visible{outline-offset:-3px}.migration-brand .migration-form-note{color:color-mix(in srgb,var(--migration-ink) 75%,transparent);margin-top:14px;font-size:12px;line-height:1.65}.migration-example{border-top:1px solid var(--migration-line);margin-top:40px;padding-top:28px}.migration-example-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.migration-example h2{margin-top:12px;font-size:clamp(23px,2.2vw,34px);line-height:1.25}.migration-example-heading>p{max-width:42ch;color:color-mix(in srgb,var(--migration-ink) 75%,transparent);font-size:13px;line-height:1.7}.migration-example-labels,.migration-example-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 8.5rem;gap:24px;display:grid}.migration-example-labels{border-bottom:1px solid var(--migration-line);text-transform:uppercase;letter-spacing:.12em;padding-block:12px;font-size:10px;line-height:1.5}.migration-example-rows{margin:0;padding:0;list-style:none}.migration-example-rows li{border-bottom:1px solid var(--migration-line);align-items:start;padding-block:18px}.migration-example code{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.migration-brand .migration-example-rows p{color:color-mix(in srgb,var(--migration-ink) 75%,transparent);margin-top:5px;font-size:12px;line-height:1.6}.migration-route-status{border:1px solid var(--migration-line);justify-self:start;padding:5px 9px;font-size:11px;line-height:1.5}.migration-mobile-label{display:none}.migration-brand .migration-example-note{color:color-mix(in srgb,var(--migration-ink) 75%,transparent);margin-top:16px;font-size:12px;line-height:1.7}.migration-results{background:#123249;padding-block:clamp(44px,5vw,80px);scroll-margin-top:100px}.migration-brand .migration-results h2{font-size:clamp(34px,4.4vw,72px);line-height:1.08}.migration-brand .migration-results p[data-report-summary]{margin-top:22px}.migration-paper{--migration-ink:var(--color-c4);--migration-paper:var(--color-cream);--migration-line:color-mix(in srgb,var(--migration-ink) 26%,transparent);background:var(--migration-paper);color:var(--migration-ink)}.migration-checklist,.migration-next{padding-block:clamp(52px,6vw,100px);scroll-margin-top:100px}.migration-checklist-grid,.migration-next-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,9vw,150px);display:grid}.migration-section-intro h2{max-width:15ch;margin-top:24px;font-size:clamp(36px,4.4vw,76px);line-height:1.08}.migration-section-intro>p:not(.migration-eyebrow){max-width:43ch;margin-top:24px;font-size:clamp(16px,1.4vw,21px);line-height:1.65}.migration-checklist-items{margin:0;padding:0;list-style:none}.migration-checklist-items li{border-top:1px solid var(--migration-line);grid-template-columns:2rem minmax(0,1fr);gap:18px;padding-block:26px 32px;display:grid}.migration-item-number{padding-top:4px;font-size:12px;line-height:1.6}.migration-checklist h3,.migration-related h3{letter-spacing:-.035em;font-size:clamp(23px,2.1vw,34px);line-height:1.2}.migration-checklist-items p{max-width:52ch;margin-top:12px;font-size:14px;line-height:1.8}.migration-next{border-bottom:1px solid var(--migration-line)}.migration-related a{border-top:1px solid var(--migration-line);justify-content:space-between;align-items:start;gap:20px;padding-block:26px;text-decoration:none;display:flex}.migration-related a:last-child{border-bottom:1px solid var(--migration-line)}.migration-related a svg{flex-shrink:0;margin-top:4px;transition:transform .2s}.migration-related a:hover h3{text-underline-offset:6px;text-decoration:underline}.migration-related a:hover svg{transform:translate(3px,-3px)}.migration-related p{max-width:42ch;color:color-mix(in srgb,var(--migration-ink) 75%,transparent);margin-top:12px;font-size:14px;line-height:1.7}@media (width<=1023px){.migration-intro{grid-template-columns:1.1fr 1fr;gap:32px}.migration-command-bar{grid-template-columns:13rem minmax(0,1fr)}.migration-command-bar>button{grid-column:1/-1;min-height:56px}.migration-checklist-grid,.migration-next-grid{gap:44px}}@media (width<=699px){.migration-workspace{padding-top:26px}.migration-intro{grid-template-columns:1fr;gap:24px}.migration-intro h1{max-width:15ch;margin-top:18px;font-size:clamp(40px,10vw,65px)}.migration-intro-copy>p{font-size:16px}.migration-text-link{margin-top:14px;font-size:13px}.migration-form-heading{margin-top:32px;display:block}.migration-form-heading p{margin-top:10px}.migration-command-bar{grid-template-columns:minmax(0,1fr)}.migration-command-bar>div{border-bottom:1px solid var(--migration-line);border-right:0}.migration-command-bar>button{grid-column:auto}.migration-example{margin-top:32px;padding-top:24px}.migration-example-heading{margin-bottom:20px;display:block}.migration-example-heading>p{margin-top:14px}.migration-example-labels{display:none}.migration-example-rows li{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:22px}.migration-mobile-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;line-height:1.5;display:block}.migration-checklist-grid,.migration-next-grid{grid-template-columns:minmax(0,1fr);gap:32px}.migration-section-intro h2{margin-top:20px;font-size:clamp(36px,9.3vw,58px)}.migration-section-intro>p:not(.migration-eyebrow){margin-top:20px}.migration-checklist-items li{gap:12px;padding-block:22px 28px}.migration-checklist h3,.migration-related h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.migration-related a svg{transition:none;transform:none}}.migration-intro h1,.migration-section-intro h2,.migration-example h2{margin-top:0}.migration-checklist,.migration-next{padding-block:48px}.migration-checklist-items li{padding-block:20px}.migration-checklist-items p{margin-top:8px;line-height:1.65}.migration-related a{padding-block:20px}
