.migration-hero.svelte-o1q2hm{background:radial-gradient(circle at 12% 18%,rgb(var(--accent-500) / .13),transparent 34rem),linear-gradient(180deg,#fafaf9,#fff)}.migration-primary-action.svelte-o1q2hm,.migration-text-link.svelte-o1q2hm,.migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){display:inline-flex;align-items:center;gap:.5rem;font-weight:650}.migration-primary-action.svelte-o1q2hm{border-radius:.75rem;background:rgb(var(--accent-600));padding:.75rem 1rem;color:#fff;outline:none}.migration-primary-action.svelte-o1q2hm:focus-visible{outline:2px solid rgb(var(--accent-600));outline-offset:3px}.migration-text-link.svelte-o1q2hm,.migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){text-decoration:underline;text-underline-offset:.25rem;color:#44403c}.migration-primary-action.svelte-o1q2hm:hover{background:rgb(var(--accent-700))}.migration-text-link.svelte-o1q2hm:hover,.migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm):hover{color:#1c1917}.migration-control-sheet.svelte-o1q2hm{overflow:hidden;border:1px solid rgb(28 25 23 / .08);border-radius:min(2vw,1.25rem);background:#fff;box-shadow:0 24px 64px -44px #1c19176b}.migration-sheet-header.svelte-o1q2hm,.migration-sheet-footer.svelte-o1q2hm{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.migration-sheet-header.svelte-o1q2hm{border-bottom:1px solid rgb(28 25 23 / .08)}.migration-sheet-header.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:1rem;font-weight:700;color:#1c1917}.migration-sheet-header.svelte-o1q2hm span:where(.svelte-o1q2hm),.migration-sheet-footer.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:.82rem;line-height:1.45;color:#78716c}.migration-sheet-labels.svelte-o1q2hm,.migration-sheet-row.svelte-o1q2hm{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(5rem,.65fr) minmax(0,1.35fr);gap:.8rem;align-items:center;padding:.72rem 1.1rem}.migration-sheet-labels.svelte-o1q2hm{background:#fafaf9;font-size:.72rem;font-weight:700;color:#78716c}.migration-sheet-row.svelte-o1q2hm{border-top:1px solid rgb(28 25 23 / .07)}.migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm){overflow:hidden;font-size:.78rem;text-overflow:ellipsis;color:#44403c}.migration-sheet-row.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-size:.78rem;color:#1c1917}.migration-sheet-footer.svelte-o1q2hm{justify-content:flex-start;border-top:1px solid rgb(28 25 23 / .08);background:rgb(var(--accent-500) / .06);color:rgb(var(--accent-700))}.migration-phase.svelte-o1q2hm{border-top:1px solid rgb(28 25 23 / .1);padding-block:3.5rem}.migration-phase.svelte-o1q2hm:first-child{border-top:0;padding-top:0}.migration-phase.svelte-o1q2hm:last-child{padding-bottom:0}.migration-phase-heading.svelte-o1q2hm{display:flex;align-items:flex-start;gap:1rem}.migration-phase-heading.svelte-o1q2hm h2:where(.svelte-o1q2hm){max-width:30ch;margin-top:.35rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:650;letter-spacing:-.025em;text-wrap:balance;color:#1c1917}.migration-phase-intro.svelte-o1q2hm{max-width:70ch;margin-top:1.5rem;font-size:1rem;line-height:1.75;text-wrap:pretty;color:#57534e}.migration-checklist.svelte-o1q2hm{display:grid;gap:.8rem;margin-top:1.75rem}.migration-checklist.svelte-o1q2hm li:where(.svelte-o1q2hm){display:flex;align-items:flex-start;gap:.75rem;color:rgb(var(--accent-700))}.migration-checklist.svelte-o1q2hm p:where(.svelte-o1q2hm){min-width:0;font-size:1rem;line-height:1.65;color:#44403c}.migration-subheading.svelte-o1q2hm{max-width:36ch;margin-top:2.25rem;font-size:1.3rem;font-weight:650;letter-spacing:-.015em;text-wrap:balance;color:#1c1917}.migration-table.svelte-o1q2hm{width:100%;margin-top:1.25rem;font-size:.86rem;text-align:left}.migration-table.svelte-o1q2hm th:where(.svelte-o1q2hm){padding:.65rem .8rem;font-weight:700;white-space:nowrap;color:#44403c}.migration-table.svelte-o1q2hm td:where(.svelte-o1q2hm){border-top:1px solid rgb(28 25 23 / .1);padding:.85rem .8rem;color:#57534e}.migration-callout.svelte-o1q2hm{margin-top:2rem;border-left:3px solid rgb(var(--accent-600));background:rgb(var(--accent-500) / .07);padding:1.15rem 1.25rem}.migration-callout-warning.svelte-o1q2hm{border-left-color:#d97706;background:#f59e0b14}.migration-callout.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-size:.95rem;color:#1c1917}.migration-callout.svelte-o1q2hm p:where(.svelte-o1q2hm){margin-top:.45rem;font-size:1rem;line-height:1.65;color:#57534e}.migration-doc-link-row.svelte-o1q2hm,.migration-link-pair.svelte-o1q2hm{margin-top:1.75rem}.migration-link-pair.svelte-o1q2hm{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.migration-timeline.svelte-o1q2hm{display:grid;margin-top:2rem}.migration-timeline.svelte-o1q2hm div:where(.svelte-o1q2hm){display:grid;gap:.45rem;border-top:1px solid rgb(28 25 23 / .1);padding-block:1.25rem}.migration-timeline.svelte-o1q2hm p:where(.svelte-o1q2hm){font-weight:700;color:#1c1917}.migration-timeline.svelte-o1q2hm span:where(.svelte-o1q2hm){font-size:1rem;line-height:1.65;color:#57534e}.migration-resource-list.svelte-o1q2hm{display:grid}.migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm){display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-top:1px solid rgb(28 25 23 / .1);padding-block:1.2rem;color:#1c1917}.migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm):hover strong:where(.svelte-o1q2hm){text-decoration:underline;text-underline-offset:.25rem}.migration-resource-list.svelte-o1q2hm div:where(.svelte-o1q2hm){min-width:0}.migration-resource-list.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-size:1rem}.migration-resource-list.svelte-o1q2hm span:where(.svelte-o1q2hm){display:block;margin-top:.4rem;font-size:1rem;line-height:1.6;color:#57534e}.migration-source-list.svelte-o1q2hm{display:grid;gap:.85rem}.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){justify-content:space-between;width:100%}.dark .migration-hero.svelte-o1q2hm{background:radial-gradient(circle at 12% 18%,rgb(var(--accent-500) / .12),transparent 34rem),linear-gradient(180deg,#1c1917,#0c0a09)}.dark .migration-control-sheet.svelte-o1q2hm{border-color:#ffffff1f;background:#1c1917;box-shadow:none}.dark .migration-sheet-header.svelte-o1q2hm,.dark .migration-sheet-footer.svelte-o1q2hm,.dark .migration-sheet-row.svelte-o1q2hm,.dark .migration-table.svelte-o1q2hm td:where(.svelte-o1q2hm),.dark .migration-timeline.svelte-o1q2hm div:where(.svelte-o1q2hm),.dark .migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm),.dark .migration-phase.svelte-o1q2hm{border-color:#ffffff1a}.dark .migration-sheet-labels.svelte-o1q2hm{background:#292524}.dark .migration-sheet-header.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-sheet-row.svelte-o1q2hm strong:where(.svelte-o1q2hm),.dark .migration-phase-heading.svelte-o1q2hm h2:where(.svelte-o1q2hm),.dark .migration-subheading.svelte-o1q2hm,.dark .migration-callout.svelte-o1q2hm strong:where(.svelte-o1q2hm),.dark .migration-timeline.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm){color:#fafaf9}.dark .migration-sheet-header.svelte-o1q2hm span:where(.svelte-o1q2hm),.dark .migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm),.dark .migration-phase-intro.svelte-o1q2hm,.dark .migration-checklist.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-callout.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-timeline.svelte-o1q2hm span:where(.svelte-o1q2hm),.dark .migration-resource-list.svelte-o1q2hm span:where(.svelte-o1q2hm){color:#d6d3d1}.dark .migration-text-link.svelte-o1q2hm,.dark .migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm),.dark .migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm),.dark .migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){color:#e7e5e4}.dark .migration-text-link.svelte-o1q2hm:hover,.dark .migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.dark .migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.dark .migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm):hover{color:#fff}.dark .migration-callout.svelte-o1q2hm{background:rgb(var(--accent-500) / .1)}.dark .migration-callout-warning.svelte-o1q2hm{background:#f59e0b14}@media(max-width:639px){.migration-sheet-labels.svelte-o1q2hm{display:none}.migration-sheet-row.svelte-o1q2hm{grid-template-columns:minmax(0,1fr) auto}.migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm):last-child{grid-column:1 / -1;padding-top:.35rem;color:rgb(var(--accent-700))}}@media(min-width:640px){.migration-timeline.svelte-o1q2hm div:where(.svelte-o1q2hm){grid-template-columns:8rem minmax(0,1fr);gap:1.5rem}}.migration-page.svelte-o1q2hm{--rail-inset: max(2rem, calc(50% - 38rem) )}.page-rule.svelte-o1q2hm{--rule-node-y-offset: calc((0px - var(--rail-node-size) - var(--rail-line-width)) / 2);position:relative;margin:0;width:100%;overflow:visible;border:0;border-top:1px solid rgb(231 229 228)}.page-rule-dashed.svelte-o1q2hm{border-top-style:dashed}.page-rule.svelte-o1q2hm:before,.page-rule.svelte-o1q2hm:after{content:"";position:absolute;top:var(--rule-node-y-offset);z-index:3;display:none;width:var(--rail-node-size);height:var(--rail-node-size);box-sizing:border-box;border:1px solid var(--rail-node-border);border-radius:var(--rail-node-radius);background:var(--rail-node-bg);box-shadow:var(--rail-node-shadow)}.page-rule.svelte-o1q2hm:before{left:calc(var(--rail-inset) + var(--rail-node-offset))}.page-rule.svelte-o1q2hm:after{right:calc(var(--rail-inset) + var(--rail-node-offset))}.migration-hero.svelte-o1q2hm,.dark .migration-hero.svelte-o1q2hm{background:transparent}.migration-sheet-section.svelte-o1q2hm{background:#fff}.migration-sheet-pattern.svelte-o1q2hm{position:absolute;inset-block:0;inset-inline:var(--rail-inset);-webkit-mask-image:radial-gradient(ellipse at center,black 0 76%,rgb(0 0 0 / .78) 88%,transparent 100%);mask-image:radial-gradient(ellipse at center,black 0 76%,rgb(0 0 0 / .78) 88%,transparent 100%);pointer-events:none}.migration-sheet-pattern.svelte-o1q2hm:before,.migration-sheet-pattern.svelte-o1q2hm:after{content:"";position:absolute;inset-inline:0;height:50%;background-repeat:repeat;pointer-events:none}.migration-sheet-pattern.svelte-o1q2hm:before{top:0;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23e7e5e4' fill-opacity='0.55' fill-rule='evenodd'%3E%3Cpath d='M0 0h1l17 17v1zM0 17v1h1z'/%3E%3C/g%3E%3C/svg%3E");background-position:center bottom}.migration-sheet-pattern.svelte-o1q2hm:after{bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23e7e5e4' fill-opacity='0.55' fill-rule='evenodd'%3E%3Cpath d='M17 0h1L0 18v-1zM18 17v1h-1z'/%3E%3C/g%3E%3C/svg%3E");background-position:center top}.migration-control-sheet.svelte-o1q2hm{border-color:#e7e5e4;border-radius:1rem;box-shadow:none}.migration-sheet-header.svelte-o1q2hm{padding:1.25rem 1.5rem}.migration-sheet-header.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:1.125rem;font-weight:650;line-height:1.35}.migration-sheet-header.svelte-o1q2hm span:where(.svelte-o1q2hm),.migration-sheet-footer.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:1rem;line-height:1.6}.migration-sheet-labels.svelte-o1q2hm,.migration-sheet-row.svelte-o1q2hm{padding:.8rem 1.5rem}.migration-sheet-labels.svelte-o1q2hm{font-size:.875rem;font-weight:650}.migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm),.migration-sheet-row.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-family:inherit;font-size:.9375rem;font-weight:600}.migration-sheet-footer.svelte-o1q2hm{padding:1rem 1.5rem;background:#fafaf9;color:#57534e}.migration-definition-grid.svelte-o1q2hm{display:grid;overflow:hidden;border:1px solid rgb(28 25 23 / .1);border-radius:1rem;background:#fff}.migration-definition.svelte-o1q2hm{padding:1.5rem}.migration-definition.svelte-o1q2hm+.migration-definition:where(.svelte-o1q2hm){border-top:1px solid rgb(28 25 23 / .1)}.migration-definition.svelte-o1q2hm dt:where(.svelte-o1q2hm){font-size:1.125rem;font-weight:650;line-height:1.35;color:#1c1917}.migration-definition.svelte-o1q2hm dd:where(.svelte-o1q2hm){margin-top:.75rem;font-size:1rem;line-height:1.7;color:#57534e}.migration-phase-heading.svelte-o1q2hm{display:block}.migration-phase-heading.svelte-o1q2hm h2:where(.svelte-o1q2hm){max-width:27ch;margin-top:0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.6rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;color:#1c1917}.migration-callout.svelte-o1q2hm,.migration-callout-warning.svelte-o1q2hm{border-left:0;border-radius:.75rem;background:#fafaf9}.dark .page-rule.svelte-o1q2hm{border-top-color:#ffffff1a}.dark .migration-sheet-section.svelte-o1q2hm{background:#0c0a09}.dark .migration-sheet-pattern.svelte-o1q2hm:before{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white' fill-opacity='0.1' fill-rule='evenodd'%3E%3Cpath d='M0 0h1l17 17v1zM0 17v1h1z'/%3E%3C/g%3E%3C/svg%3E")}.dark .migration-sheet-pattern.svelte-o1q2hm:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white' fill-opacity='0.1' fill-rule='evenodd'%3E%3Cpath d='M17 0h1L0 18v-1zM18 17v1h-1z'/%3E%3C/g%3E%3C/svg%3E")}.dark .migration-definition-grid.svelte-o1q2hm{border-color:#ffffff1a;background:#1c1917}.dark .migration-definition.svelte-o1q2hm+.migration-definition:where(.svelte-o1q2hm){border-color:#ffffff1a}.dark .migration-definition.svelte-o1q2hm dt:where(.svelte-o1q2hm),.dark .migration-phase-heading.svelte-o1q2hm h2:where(.svelte-o1q2hm){color:#fafaf9}.dark .migration-definition.svelte-o1q2hm dd:where(.svelte-o1q2hm){color:#d6d3d1}.dark .migration-callout.svelte-o1q2hm,.dark .migration-callout-warning.svelte-o1q2hm,.dark .migration-sheet-footer.svelte-o1q2hm{background:#ffffff0d}@media(min-width:768px){.migration-definition-grid.svelte-o1q2hm{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-definition.svelte-o1q2hm+.migration-definition:where(.svelte-o1q2hm){border-top:0;border-left:1px solid rgb(28 25 23 / .1)}.dark .migration-definition.svelte-o1q2hm+.migration-definition:where(.svelte-o1q2hm){border-left-color:#ffffff1a}}@media(min-width:1024px){.migration-sheet-pattern.svelte-o1q2hm{inset-inline:calc(var(--rail-inset) + 2rem)}.migration-page.svelte-o1q2hm{background:linear-gradient(#e7e5e4,#e7e5e4) left var(--rail-inset) top / 1px 100% no-repeat,linear-gradient(#e7e5e4,#e7e5e4) right var(--rail-inset) top / 1px 100% no-repeat}.dark .migration-page.svelte-o1q2hm{background:linear-gradient(#ffffff1a,#ffffff1a) left var(--rail-inset) top / 1px 100% no-repeat,linear-gradient(#ffffff1a,#ffffff1a) right var(--rail-inset) top / 1px 100% no-repeat}.page-rule.svelte-o1q2hm:before,.page-rule.svelte-o1q2hm:after{display:block}}
