.migration-main{letter-spacing:0}.migration-main *{box-sizing:border-box}.migration-hero{position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center;color:white;background:#183b31;overflow:hidden}.migration-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.migration-hero::after{content:"";position:absolute;inset:0;background:rgba(6,28,22,.65);z-index:-1}.migration-hero .wrap{padding-top:54px;padding-bottom:54px;width:100%}.migration-main h1{font-size:42px;line-height:1.18;max-width:850px;margin:0 0 24px;overflow-wrap:break-word}.migration-hero h1{max-width:720px}.migration-hero p{font-size:21px;line-height:1.65;max-width:650px}.migration-main .button{display:inline-flex;white-space:normal;text-align:center;padding:14px 22px;background:#00784c;color:white;border:0;border-radius:4px;max-width:100%;text-decoration:none;line-height:1.5}.migration-main a:not(.button){color:#08794c;text-underline-offset:4px}.migration-main h2{font-size:28px;line-height:1.3;margin:0 0 20px}.migration-main h3{font-size:22px;line-height:1.4;margin:0 0 12px}.migration-main p{line-height:1.75}.migration-detail{padding-top:48px;padding-bottom:56px}.migration-lead{font-size:20px;max-width:850px;color:#50665f}.feature-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.feature-detail-list section{border-top:1px solid #cbdcd3;padding-top:24px}.feature-detail-list p{color:#50665f;margin-bottom:0}.migration-related{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #cbdcd3;margin-top:36px;padding-top:24px;font-weight:700}.migration-pilot{padding:44px 0;background:#eaf4ef}.migration-pilot p{max-width:800px}.audience-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.audience-links>a{border:1px solid #d8e4de;border-radius:6px;text-decoration:none;overflow:hidden}.audience-links img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.audience-links>a>div{padding:24px}.audience-links h2{font-size:24px}.audience-links span{font-weight:700}.article-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px}.article-index a{padding:24px 0;border-top:2px solid #08794c;text-decoration:none}.article-index p{color:#50665f}.migration-article{max-width:900px}.migration-article h1{margin-top:24px}.article-attribution{font-size:15px;color:#50665f;border-left:3px solid #d8e4de;padding-left:18px}.trial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:22px;margin-top:36px}.trial-steps li{padding-left:8px}.trial-steps h2{font-size:22px}.audit-back{max-width:1200px;margin:auto;padding:20px 24px;border-bottom:1px solid #e3e8e5}.audit-back a{text-decoration:none;color:#50665f}.audit-embed{min-height:calc(100svh - 80px);width:100%}.audit-help{max-width:1200px;margin:16px auto;padding:0 24px;font-size:14px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.review-guide{padding-bottom:64px;max-width:1000px}.review-guide h2{margin-top:36px}.review-guide ul{line-height:1.8;padding-left:24px}.review-notice{padding:20px;border-left:4px solid #ac7626;background:#fff7e8}.review-page-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-check{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #d8e4de;align-items:flex-start;line-height:1.6}.review-check input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#08794c}.migration-catalog{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:24px;padding-bottom:24px;border-top:1px solid #d8e4de}.migration-catalog a{font-size:14px;color:#08794c}.migration-main :focus-visible{outline:3px solid #d7a22f;outline-offset:4px}.migration-main li,.migration-main p,.migration-main a{overflow-wrap:break-word}
footer .footer-primary-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:24px;margin-left:24px;vertical-align:baseline}footer .footer-primary-links a{margin:0;padding:0}footer .footer-primary-links+.locale-links{margin-top:20px}
@media(max-width:600px){footer .footer-primary-links{display:flex;margin:16px 0;gap:20px}}
@media(max-width:850px){.migration-main h1{font-size:36px}.migration-main h2{font-size:25px}.feature-detail-list{gap:24px}.trial-steps{grid-template-columns:1fr}.review-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.migration-main h1{font-size:30px}.migration-hero{min-height:430px}.migration-hero .wrap{padding-top:40px;padding-bottom:40px}.migration-hero p,.migration-lead{font-size:18px}.feature-detail-list,.audience-links,.article-index,.review-page-list{grid-template-columns:1fr}.migration-detail{padding-top:32px;padding-bottom:36px}.migration-main h2{font-size:24px}.migration-main h3{font-size:21px}.migration-hero .button{width:100%}.migration-main .wrap{min-width:0}.audience-links>a>div{padding:20px}}
