.mig-faq-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0}.mig-faq-links a{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-primary);border-bottom:1px solid var(--color-primary)}.mig-faq-links a:hover{color:var(--color-orange);border-bottom-color:var(--color-orange)}.mig-compare{margin:18px 0 0;padding:10px 14px;border-left:3px solid var(--color-orange);background:var(--color-paper);font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--color-ink)}.mig-compare a,.page-lede a,.mig-changes a,.mig-notes a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mig-compare a{font-weight:600}.mig-changes{margin-top:18px;padding:14px 16px;border:1px dashed rgba(14,15,26,.35);background:var(--color-paper)}.mig-changes .type-mono-label{color:var(--color-orange);margin:0 0 8px}.mig-changes ul,.mig-notes{margin:0;padding-left:18px;font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--color-ink)}.mig-changes li+li,.mig-notes li+li{margin-top:6px}.mig-notes{margin-top:18px;font-size:14px;opacity:.88}.mig-table-wrap{overflow-x:auto;border:1px solid var(--color-ink);background:var(--color-paper)}.mig-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--color-ink)}.mig-table thead th{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:12px 14px;white-space:nowrap}.mig-table tbody th,.mig-table td{padding:12px 14px;border-top:1px solid rgba(14,15,26,.15);text-align:left;vertical-align:top}.mig-table tbody th{font-weight:600;min-width:160px}.mig-table td{opacity:.88}.mig-table-num td{white-space:nowrap;font-variant-numeric:tabular-nums}.mig-table-num td.mig-table-span{white-space:normal}.mig-why-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-ink);border:1px solid var(--color-ink)}@media(min-width:700px){.mig-why-grid{grid-template-columns:1fr 1fr}}.mig-why-card{background:var(--color-paper);padding:22px 22px 20px;display:grid;grid-template-columns:auto 1fr;gap:18px}.mig-why-num{font-size:11px;font-weight:600;color:var(--color-orange);letter-spacing:.06em;padding-top:4px}.mig-why-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:18px;color:var(--color-ink);margin:0 0 6px;line-height:1.2;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mig-why-body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-ink);opacity:.85;margin:0}.mig-breaks{list-style:none;padding:0;margin:0;border:1px solid var(--color-ink);background:var(--color-paper)}.mig-breaks li{padding:14px 18px 14px 50px;border-bottom:1px solid rgba(14,15,26,.18);position:relative;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--color-ink);opacity:.88}.mig-breaks li:last-child{border-bottom:none}.mig-breaks li:before{content:"✕";position:absolute;left:18px;top:14px;color:var(--color-orange);font-weight:700;width:22px;height:22px;border:1px solid var(--color-orange);display:flex;align-items:center;justify-content:center;font-size:12px}.mig-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-ink);border:1px solid var(--color-ink)}@media(min-width:700px){.mig-process{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.mig-process{grid-template-columns:repeat(5,1fr)}}.mig-step{background:var(--color-paper);padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px}.mig-step-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed rgba(14,15,26,.25)}.mig-step-num{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:32px;line-height:.85;color:var(--color-orange);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mig-step-title{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.2;color:var(--color-ink);margin:0;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.mig-step-body{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--color-ink);opacity:.85;margin:0}.mig-timeline{margin-top:24px;padding:18px 22px;background:var(--color-paper);border:1px solid var(--color-ink);position:relative;max-width:720px}.mig-timeline-tag{position:absolute;top:-1px;right:-1px;width:18px;height:5px;background:var(--color-orange)}.mig-timeline-body{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:18px;color:var(--color-ink);margin:0;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mig-inv{list-style:none;padding:0;margin:0;border:1px solid var(--color-ink);background:var(--color-paper)}.mig-inv-row{padding:16px 18px;border-bottom:1px solid rgba(14,15,26,.18)}.mig-inv-row:last-child{border-bottom:none}.mig-inv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:6px}.mig-inv-item{font-family:var(--font-display);font-weight:500;font-size:17px;line-height:1.25;color:var(--color-ink);margin:0;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}.mig-inv-status{flex-shrink:0;padding:3px 8px;border:1px solid var(--color-ink);color:var(--color-ink);white-space:nowrap}.mig-inv-status.is-migrates{background:var(--color-ink);color:var(--color-paper)}.mig-inv-status.is-partial{border-style:dashed}.mig-inv-status.is-rebuild{border-color:var(--color-orange);color:var(--color-orange)}.mig-inv-detail{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-ink);opacity:.85;margin:0;overflow-wrap:anywhere}.mig-offer{margin-top:16px;padding:20px 22px;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);display:grid;grid-template-columns:1fr;gap:18px;align-items:center}@media(min-width:860px){.mig-offer{grid-template-columns:1fr auto;gap:32px}}.mig-offer-h{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;line-height:1.15;margin:0 0 8px;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mig-offer-body{font-family:var(--font-body);font-size:14px;line-height:1.6;opacity:.85;margin:0;max-width:68ch}.mig-offer-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.mig-offer-cta{display:inline-block;padding:12px 18px;background:var(--color-orange);color:var(--color-paper);font-family:var(--font-body);font-weight:600;font-size:14px;white-space:nowrap}.mig-offer-cta:hover{background:var(--color-paper);color:var(--color-ink)}.mig-offer-link{font-family:var(--font-body);font-size:14px;color:var(--color-paper);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.mig-other-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-ink);border:1px solid var(--color-ink)}@media(min-width:700px){.mig-other-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.mig-other-grid{grid-template-columns:repeat(4,1fr)}}.mig-other{background:var(--color-paper);padding:18px 18px 16px;color:var(--color-ink);transition:background .2s,color .2s;display:flex;flex-direction:column;gap:6px;position:relative}.mig-other:hover{background:var(--color-ink);color:var(--color-paper)}.mig-other:hover .type-mono-label{color:var(--color-orange)!important}.mig-other-name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;line-height:1.05;margin:4px 0 2px;transition:color .2s;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.mig-other-desc{font-family:var(--font-body);font-size:12px;line-height:1.45;opacity:.78;margin:0}.mig-other .fa-flow-arrow{position:absolute;top:14px;right:14px}
