.og-migration{max-width:1200px;margin:0 auto;padding:clamp(40px,7vw,88px) 24px;line-height:1.6}.og-migration h2{font-size:clamp(28px,4vw,48px);line-height:1.12;margin:.5em 0}.og-migration h3{font-size:1.25em;margin-top:1.8em}.og-migration p,.og-migration li{max-width:78ch}.og-migration-eyebrow{font-size:.8em;font-weight:700;letter-spacing:.13em}.og-migration-note{font-size:.92em}.og-migration a{text-decoration:underline;text-underline-offset:.2em}.og-migration-table-wrap{overflow-x:auto;margin:24px 0}.og-migration-specs{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.og-migration-specs caption{text-align:left;margin-bottom:12px}.og-migration-specs th,.og-migration-specs td{padding:12px 16px;text-align:left;border-bottom:1px solid currentColor;white-space:nowrap}.og-migration-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;margin:24px 0}.og-migration-form{display:grid;gap:18px;max-width:720px;margin:24px 0}.og-migration-form label{display:block;margin-bottom:6px}.og-migration-form input:not([type=hidden]),.og-migration-form textarea,.og-migration-form select{display:block;box-sizing:border-box;width:100%;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:2px;padding:12px}.og-migration-form button{justify-self:start;font:inherit;padding:12px 22px;cursor:pointer}.og-migration :focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:540px){.og-migration{padding:36px 20px}.og-migration-specs th,.og-migration-specs td{padding:10px}}

.og-page .og-migration p{margin:1em 0}.og-migration{border-top:1px solid #3c3c41}.og-migration-form button{background:#FD6262;color:#171719;border:1px solid #FD6262}.og-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:12px}.og-mobile-menu{position:relative}.og-mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}.og-mobile-menu nav{position:absolute;right:0;top:100%;background:#202023;padding:16px;min-width:200px;border:1px solid #555;z-index:20;display:grid!important;gap:0!important}.og-mobile-menu nav a{padding:10px!important;min-height:44px}.og-nav{position:relative;z-index:10}@media(max-width:760px){.og-nav-cta{display:none}}

.og-content-heading{padding-top:clamp(32px,6vw,72px);padding-bottom:24px}.og-content-heading h1{font-size:clamp(32px,6vw,64px);line-height:1.1;overflow-wrap:anywhere}.og-mobile-menu nav{max-width:calc(100vw - 40px);max-height:70vh;overflow-y:auto}.og-page .og-migration{min-width:0}.og-migration address{overflow-wrap:anywhere}.og-footer-links a{min-height:44px;display:inline-flex;align-items:center}.og-mobile-menu summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}

.og-migration-form select{min-height:48px}.og-migration-form select option{color:#f7f7f5;background:#202023}

.og-detail-gallery-group{border-bottom:1px solid #555}.og-detail-gallery-group summary{cursor:pointer;padding:16px 0;min-height:44px;font-weight:700}.og-detail-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 0 24px}.og-detail-gallery-grid figure{margin:0;min-width:0}.og-detail-gallery-grid img{display:block;width:100%;height:260px;object-fit:contain;background:#fff}.og-detail-gallery-grid figcaption{font-size:.85rem;padding-top:8px}@media(max-width:900px){.og-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.og-detail-gallery-grid{grid-template-columns:1fr}.og-detail-gallery-grid img{height:240px}}
