body{overflow-wrap:break-word}html{scroll-padding-top:25px}.eyebrow,.caps,.topline,.breadcrumbs,.copyright,.catalog-meta span,.keyword-line span,.catalog-copy small,.family-jump small{font-size:.875rem}.hero h1,.page-hero h1,.product-hero h1{letter-spacing:-.025em;line-height:1.13}.product-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.menu-toggle{display:none;padding:10px 14px;background:#fff;border:1px solid #62737a;font-weight:700}.migration-content{max-width:960px;margin:auto}.migration-content p{font-size:1rem;line-height:1.9}.migration-content h2{font-size:1.7rem;margin-top:2.4rem}.migration-content h3{font-size:1.2rem;margin-top:1.8rem}.migration-content ul{padding-left:1.4rem}.migration-content li{margin:12px 0}.migration-content a{color:#25616e;text-decoration:underline}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card{background:white;border:1px solid #ccd7da;padding:28px;display:flex;flex-direction:column}.article-card h3{font-size:1.3rem;line-height:1.45;margin:12px 0}.article-card p{color:#62737a}.article-card time{font-size:.9rem;color:#396776}.article-card>a:last-child{margin-top:auto;font-weight:750;border-top:1px solid #ccd7da;padding-top:15px}.article-card img{width:100%;height:200px;object-fit:cover;margin-bottom:16px}.migration-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.migration-gallery figure{margin:0;background:#fff;border:1px solid #ccd7da;padding:12px}.migration-gallery img{width:100%;height:350px;object-fit:contain}.migration-gallery figcaption{font-size:.9rem;margin-top:8px;color:#62737a}.table-scroll{overflow:auto;border:1px solid #ccd7da;background:white;margin:24px 0}.table-scroll table{width:100%;border-collapse:collapse;min-width:480px}.table-scroll th,.table-scroll td{text-align:left;padding:13px 16px;border-bottom:1px solid #ccd7da}.table-scroll th{background:#0e232d;color:white}.form-tools{display:flex;gap:14px;flex-wrap:wrap}.form-tools button{font-size:.9rem;background:#fff;color:#071319;border:1px solid #9cabad;padding:10px 15px;cursor:pointer}.form-status{margin:0;color:#25616e}.form-note{font-size:.9rem;color:#536970}.focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #286d85;outline-offset:4px}.skip-link{position:absolute;top:-100px;left:15px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.article-nav{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #ccd7da;padding-bottom:18px;margin-bottom:30px}.article-nav a{font-weight:700;color:#286170}.historical-config{background:#fff;border-left:4px solid #ff8a1f;padding:26px;margin-top:35px}.historical-config h2{margin-top:0}.historical-config>p{color:#62737a}.related-links{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.related-links a{padding:10px 16px;border:1px solid #c4d0d4;background:#fff}.article-lead{color:#526870;font-size:1.1rem;max-width:860px}.catalog-media-empty{min-height:100px;height:auto;padding:24px;background:#e7edef}.catalog-media-empty span{font-size:.9rem}.catalog-media-empty>b{position:static;margin-right:12px}.product-hero-empty{height:auto;min-height:170px}.product-hero-empty>div{padding:30px}.product-hero-empty b{font-size:2rem}.product-hero-empty span{font-size:1rem}.legacy-note{color:#536970;font-size:.9rem}.navrow nav{gap:20px}.navrow nav a{white-space:nowrap}.article-date{display:block;color:#536970;font-size:1rem;margin-top:22px}.notice{font-size:1rem}.spec-band small{font-size:.9rem}
@media(max-width:1100px){.navrow nav{gap:12px;font-size:.875rem}.navrow>.button{display:none}}
@media(max-width:960px){.menu-toggle{display:block}.navrow{flex-wrap:wrap;height:auto;min-height:76px;padding:15px 0}.navrow nav.nav-open{display:flex;width:100%;flex-wrap:wrap;gap:18px;padding:18px 0;border-top:1px solid #ccd7da}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-gallery{grid-template-columns:1fr}.family-jump a{padding:15px}.family-title-row{gap:18px}.about-grid{grid-template-columns:1fr;gap:40px}.timeline b{font-size:1.5rem}.article-card img{height:170px}}
@media(max-width:640px){.article-grid{grid-template-columns:1fr}.article-card{padding:22px}.hero h1{font-size:2.75rem}.migration-content h2{font-size:1.5rem}.migration-gallery img{height:auto}.brand{min-width:0}.hero-content{padding-top:60px}.page-hero h1{font-size:2.25rem}.hero-metrics{margin-top:45px}.hero{min-height:620px}.topbar{font-size:.875rem;letter-spacing:0}.footer-grid{gap:25px}.table-scroll{max-width:calc(100vw - 26px)}}
