.migration-guide{font-family:var(--font-mottobits-sans),Arial,sans-serif;font-synthesis:none;color:#172344}.migration-guide h1,.migration-guide h2{letter-spacing:-.018em;text-wrap:balance;font-weight:500}.guide-head{max-width:1100px;padding-top:42px;padding-bottom:38px}.guide-breadcrumbs{color:#526078;margin-bottom:30px;font-size:14px;line-height:1.6}.guide-breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.guide-breadcrumbs li+li:before{content:"/";margin-right:12px}.guide-breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.guide-breadcrumbs li[aria-current]{overflow-wrap:anywhere;align-self:center}.guide-head .eyebrow{letter-spacing:.05em;margin-bottom:18px;font-family:inherit;font-weight:500}.guide-head h1{max-width:23ch;margin:0 0 24px;font-size:clamp(36px,4.5vw,56px);line-height:1.14}.guide-deck{color:#526078;max-width:62ch;margin-bottom:22px;font-size:21px;line-height:1.6}.guide-date{color:#526078;margin:0;font-size:14px}.guide-body{max-width:900px;padding-bottom:70px}.guide-phase{padding:32px 0 0;scroll-margin-top:110px}.guide-phase:first-child{border-top:1px solid #d6deed}.guide-phase h2{margin:0 0 20px;scroll-margin-top:110px;font-size:29px;line-height:1.3}.guide-phase p,.guide-phase li{color:#36435b;font-size:17px;line-height:1.8}.guide-phase p{margin-bottom:20px}.guide-phase ul{margin:0 0 24px;padding-left:24px}.guide-phase li+li{margin-top:8px}.guide-needs li{color:#172344;font-weight:500}.guide-reference{color:#2347ec;text-underline-offset:3px;white-space:nowrap;font-size:14px;text-decoration:underline}.guide-example{border-block:1px solid #d6deed;margin:26px 0}.guide-example summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.guide-example summary::-webkit-details-marker{display:none}.guide-example summary:after{content:"+";color:#2347ec;flex:0 0 14px;font-size:22px}.guide-example[open]>summary:after{content:"−"}.guide-example>div{padding:6px 0 8px}.guide-example p{font-size:16px;line-height:1.75}.guide-example figure{min-width:0;margin:24px 0}.guide-example figcaption{color:#526078;margin-bottom:8px;font-size:13px;font-weight:500}.guide-example pre{white-space:pre;tab-size:2;color:#172344;background:#f3f5fa;border:1px solid #d6deed;border-radius:5px;max-width:100%;margin:0;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.guide-example code{font-family:var(--mono)}.guide-detail-sources,.guide-sources ul{list-style:none;padding:0!important}.guide-detail-sources li,.guide-sources li{font-size:14px;line-height:1.6}.guide-detail-sources a,.guide-sources a{color:#2039a8;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.guide-next .text-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.guide-sources{border-top:1px solid #d6deed;margin-top:36px;padding-top:28px}.guide-sources h2{margin-bottom:15px;font-size:22px;line-height:1.4}.guide-sources li{scroll-margin-top:110px}.guide-writing-note{color:#526078;border-top:1px solid #d6deed;margin-top:30px;padding-top:20px;font-size:14px;line-height:1.7}@media (max-width:640px){.guide-head{padding-top:24px;padding-bottom:28px}.guide-breadcrumbs{margin-bottom:22px}.guide-head h1{font-size:36px;line-height:1.16}.guide-deck{font-size:18px;line-height:1.65}.guide-phase{padding-top:28px}.guide-phase h2{font-size:26px}.guide-phase p,.guide-phase li{font-size:16px;line-height:1.75}.guide-example summary{font-size:15px}.guide-example pre{padding:16px;font-size:12px}.guide-body{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.migration-guide *{transition:none!important;animation:none!important}}.guide-example pre:focus-visible{outline-offset:4px;outline:3px solid #2347ec}.guide-opening{border-top:1px solid #d6deed;padding-top:28px}.guide-opening p,.guide-opening li{color:#36435b;font-size:17px;line-height:1.8}.guide-opening ul{margin:0 0 24px;padding-left:24px}.guide-opening li+li{margin-top:8px}.guide-inline-source{color:#2039a8;text-underline-offset:3px;text-decoration:underline}.guide-inline-code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}.guide-code{min-width:0;margin:24px 0}.guide-code figcaption{color:#526078;margin-bottom:8px;font-size:13px;font-weight:500}.guide-code pre{white-space:pre;color:#172344;background:#f3f5fa;border:1px solid #d6deed;border-radius:5px;max-width:100%;margin:0;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.guide-code pre:focus-visible{outline-offset:4px;outline:3px solid #2347ec}.guide-code code{font-family:var(--mono)}.guide-phase p.guide-scope{color:#526078;font-size:14px;line-height:1.7}@media (max-width:640px){.guide-opening p,.guide-opening li{font-size:16px;line-height:1.75}.guide-code pre{padding:16px;font-size:12px}}.guide-phase ol,.guide-opening ol{margin:0 0 24px;padding-left:24px}.guide-disclosure-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-writing-note:focus-visible{outline-offset:5px;outline:3px solid #2347ec}.guide-screenshot{min-width:0;margin:24px 0}.guide-screenshot-original{border-radius:5px;display:block}.guide-screenshot-original:focus-visible{outline-offset:5px;outline:3px solid #2347ec}.guide-screenshot img{box-sizing:border-box;border:1px solid #d6deed;border-radius:5px;width:100%;max-width:100%;height:auto;display:block}.guide-screenshot figcaption{color:#526078;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.7}.guide-related{border-top:1px solid #d6deed;margin-top:32px;padding-top:28px}.guide-related h2{margin-bottom:16px;font-size:22px;line-height:1.4}.guide-related ul{margin:0;padding:0;list-style:none}.guide-related li+li{margin-top:22px}.guide-related a{color:#2039a8;text-underline-offset:4px;align-items:center;min-height:44px;line-height:1.5;text-decoration:underline;display:inline-flex}.guide-related p{color:#526078;margin:4px 0 0;font-size:16px;line-height:1.7}.guide-service-next{background:#f3f5fa;border:1px solid #d6deed;border-radius:5px;margin-top:32px;padding:24px}.guide-service-next h2{margin:0 0 12px;font-size:22px;line-height:1.4}.guide-service-next p{color:#36435b;margin:0 0 12px;font-size:16px;line-height:1.7}.guide-service-next p.guide-service-terms{color:#526078;font-size:14px}.guide-service-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.guide-service-actions p{margin:0}.guide-service-actions a{color:#2039a8;text-underline-offset:4px;align-items:center;min-height:44px;line-height:1.5;text-decoration:underline;display:inline-flex}.guide-service-actions a:focus-visible{outline-offset:4px;outline:3px solid #2347ec}@media (max-width:640px){.guide-service-next{padding:20px}}
