.migration-page{color:#edf9fd;background:#03080b;min-height:100vh;padding-bottom:80px}.migration-nav{border-bottom:1px solid #b8e3f32b;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:auto;display:flex}.migration-nav>a:last-child{color:#91a8b2;text-transform:uppercase;letter-spacing:2px;font-size:12px;text-decoration:none}.migration-intro{justify-content:space-between;align-items:end;width:min(1180px,100% - 40px);margin:0 auto;padding:75px 0 55px;display:flex}.migration-intro>div>span,.migration-form legend small{color:#59c7ef;letter-spacing:3px;margin-bottom:18px;font:700 12px Arial;display:block}.migration-intro h1{letter-spacing:-6px;margin:0;font:700 clamp(64px,9vw,126px)/.8 Georgia,serif}.migration-intro p,.step-copy{color:#92a8b1;max-width:610px;font:17px/1.65 Georgia,serif}.application-time{text-align:right;display:grid}.application-time b{color:#c9edf9;font:56px Georgia,serif}.application-time span{color:#728c97;text-transform:uppercase;letter-spacing:2px;font-size:10px}.migration-progress{border-top:1px solid #b8e3f32b;width:min(1180px,100% - 40px);margin:auto;position:relative}.migration-progress>div{background:#59c7ef;height:2px;transition:width .35s;position:absolute;top:-1px;left:0;box-shadow:0 0 14px #59c7ef}.migration-progress ol{grid-template-columns:repeat(7,1fr);gap:8px;margin:0;padding:20px 0 46px;list-style:none;display:grid}.migration-progress li{color:#536a75;text-transform:uppercase;letter-spacing:1px;gap:6px;font-size:11px;display:grid}.migration-progress li i{color:#536a75;font-style:normal}.migration-progress li.active,.migration-progress li.active i,.migration-progress li.done i{color:#bcecff}.migration-form{background:#071219;border:1px solid #b8e3f32b;width:min(920px,100% - 40px);margin:auto;box-shadow:0 40px 100px #0008}.migration-form fieldset{border:0;min-height:470px;margin:0;padding:50px 56px}.migration-form legend{color:#effaff;padding:0;font:44px Georgia,serif}.migration-form legend small{margin-bottom:10px;font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;display:grid}.field-grid.compact{grid-template-columns:repeat(3,1fr)}.migration-form label{color:#9db2bb;text-transform:uppercase;letter-spacing:1.6px;gap:9px;font-size:11px;font-weight:700;display:grid}.migration-form input,.migration-form textarea{color:#eefaff;background:#050c11;border:1px solid #29414d;outline:none;width:100%;padding:14px;font:16px Georgia,serif}.migration-form input:focus,.migration-form textarea:focus{border-color:#59c7ef;box-shadow:0 0 0 3px #59c7ef16}.requirement-confirm{gap:12px;margin-top:34px;display:grid}.requirement-confirm label{cursor:pointer;background:#050c11;border:1px solid #29414d;grid-template-columns:28px 1fr;align-items:start;padding:20px}.requirement-confirm input,.choice input,.yes-no input{accent-color:#35addb;width:18px;height:18px}.requirement-confirm span{gap:6px;display:grid}.requirement-confirm b{color:#e8f8fd;text-transform:none;letter-spacing:0;font:18px Georgia,serif}.requirement-confirm small{color:#78919c;text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.choice-grid{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.choice{background:#050c11;border:1px solid #29414d;align-items:center;padding:12px 14px;display:flex!important}.repeat-list{gap:12px;margin-top:22px;display:grid}.repeat-list>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-row,.previous{color:#61c9ef;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:0;padding:15px 0;font:700 11px Arial}.upload-zone{text-align:center;cursor:pointer;background:#050c11;place-content:center;min-height:220px;margin-top:34px;border:1px dashed #477484!important;display:grid!important}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone b{color:#e7f8fd;text-transform:none;letter-spacing:0;font:22px Georgia,serif}.file-list{margin:18px 0;padding:0;list-style:none}.file-list li{color:#aec2ca;border-bottom:1px solid #223640;justify-content:space-between;padding:10px;font-size:13px;display:flex}.file-list span{color:#5d8292}.yes-no{gap:12px;margin:25px 0;display:grid}.yes-no label{border:1px solid #29414d;grid-template-columns:1fr auto;align-items:center;padding:16px}.form-actions{background:#050c11;border-top:1px solid #29414d;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 28px;display:grid}.form-actions>span{text-align:center;color:#69828d;text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.form-actions .button{justify-self:end}.previous{justify-self:start}.previous:disabled,.button:disabled{opacity:.35;cursor:not-allowed}.migration-status{color:#ff9f9f;text-align:right;padding:0 28px 20px;font-size:13px;display:block}.migration-success{text-align:center;place-content:center;justify-items:center;width:min(760px,100% - 40px);min-height:100vh;margin:auto;display:grid}.migration-success>span{color:#62c9ef;letter-spacing:3px;margin-top:38px;font-size:11px}.migration-success h1{letter-spacing:-4px;margin:25px 0;font:70px/.92 Georgia,serif}.migration-success p{color:#91a8b2;font:18px/1.7 Georgia,serif}.migration-success .button{margin-top:25px}.migration-home{color:#8198a2;margin-top:22px}.migration-page .brand small{color:#78919c}@media (max-width:760px){.migration-intro{padding-top:45px;display:block}.migration-intro h1{letter-spacing:-4px;font-size:64px}.application-time{display:none}.migration-progress ol{grid-template-columns:repeat(7,30px);overflow:hidden}.migration-progress li span{display:none}.migration-form fieldset{padding:38px 24px}.migration-form legend{font-size:34px}.field-grid,.field-grid.compact,.repeat-list>div{grid-template-columns:1fr}.form-actions{grid-template-columns:1fr 1fr}.form-actions>span{display:none}.migration-success h1{font-size:52px}}.migration-page{background:radial-gradient(circle at 80% 0,#102b3a 0,#0000 34%),#05090c;padding-bottom:6rem}.migration-nav{max-width:68rem;height:4.5rem}.migration-intro{align-items:center;max-width:68rem;padding:3.5rem 0 2.25rem}.migration-intro h1{letter-spacing:-.3rem;font-size:clamp(3.5rem,7vw,6.25rem)}.migration-intro p{max-width:35rem;margin:1.25rem 0 0;font:1rem/1.65 Arial,sans-serif}.application-time b{font-size:2.75rem}.application-time span{font-size:.75rem}.migration-progress{border:0;max-width:68rem}.migration-progress>div{border-radius:2rem;height:.1875rem;top:auto;bottom:0}.migration-progress:after{content:"";z-index:-1;background:#20313a;height:.1875rem;position:absolute;bottom:0;left:0;right:0}.migration-progress ol{padding:.75rem 0 1.25rem}.migration-progress li{letter-spacing:.04rem;text-transform:none;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.migration-progress li i{border:1px solid #294550;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.68rem;display:grid}.migration-progress li.active{font-weight:700}.migration-progress li.active i{color:#071117;background:#dff7ff;border-color:#dff7ff}.migration-progress li.done i{background:#153747;border-color:#328bae}.migration-form{color:#101b21;background:#f3f8fa;border:0;border-radius:.25rem;max-width:68rem;margin-top:1.75rem;overflow:hidden;box-shadow:0 2rem 6rem #0009}.migration-form fieldset{min-height:30rem;padding:3.75rem 4.5rem}.migration-form legend{color:#0d1b22;letter-spacing:-.08rem;padding-top:3.75rem;font-size:2.35rem}.migration-form legend small{color:#168fc3;letter-spacing:.12rem;margin-bottom:.65rem;font-size:.75rem}.migration-form .step-copy{color:#526973;margin:.8rem 0 2rem;font:1rem/1.65 Arial,sans-serif}.field-grid{gap:1.35rem 1.75rem;margin-top:1.75rem}.migration-form label{color:#435b66;letter-spacing:.03rem;text-transform:none;font-size:.78rem}.migration-form input,.migration-form textarea,.migration-form select{color:#102028;background:#fff;border:1px solid #bfd0d7;border-radius:.18rem;padding:.9rem 1rem;font:1rem/1.35 Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.migration-form input::placeholder,.migration-form textarea::placeholder{color:#94a7af}.migration-form input:focus,.migration-form textarea:focus,.migration-form select:focus{border-color:#168fc3;outline:none;box-shadow:0 0 0 .2rem #168fc322}.requirement-confirm{gap:.75rem;margin-top:1.5rem}.requirement-confirm label{background:#fff;border:1px solid #ccd9de;border-radius:.2rem;padding:1.15rem 1.25rem;transition:all .15s}.requirement-confirm label:hover{border-color:#78bad4}.requirement-confirm b{color:#102028;font:700 1.05rem Arial,sans-serif}.requirement-confirm small{color:#627983;font-size:.85rem}.choice-grid{margin:1.5rem 0}.choice{background:#fff;border-color:#c7d6dc;border-radius:2rem!important;padding:.65rem 1rem!important}.repeat-list{margin-top:1rem}.add-row,.previous{color:#087daf;font-size:.75rem}.migration-form h3{color:#15262e;margin:2.25rem 0 .85rem;font:700 1.35rem Arial,sans-serif}.troop-list{gap:.65rem;display:grid}.troop-entry{background:#fff;border:1px solid #ccd9de;border-radius:.2rem;grid-template-columns:minmax(8rem,1fr) 7rem minmax(10rem,1.25fr);align-items:end;gap:1rem;padding:.8rem 1rem;display:grid}.troop-entry>b{color:#15262e;align-self:center;font-size:.95rem}.troop-entry label{gap:.35rem}.troop-entry select,.troop-entry input{padding:.65rem .75rem}.artifact-list>div{grid-template-columns:2fr 1fr 1fr}.yes-no-note{color:#526973;margin:1.75rem 0 -.75rem;font-size:.85rem}.upload-zone{background:#fff;min-height:13rem;margin-top:1.5rem;border:1px dashed #7ea5b5!important;border-radius:.25rem!important}.upload-zone b{color:#14242b;font:700 1.15rem Arial,sans-serif}.upload-zone span{color:#647c86;font-size:.8rem}.file-list li{color:#334b56;border-color:#ccd9de}.yes-no label{background:#fff;border-color:#ccd9de;border-radius:.2rem}.form-actions{background:#e9f1f4;border-color:#cfdbdf;padding:1rem 1.5rem}.form-actions>span{color:#667d87}.migration-status{color:#a02828;background:#e9f1f4;padding:.25rem 1.5rem 1rem}.migration-form .button{border-radius:.15rem;padding:.9rem 1.25rem}@media (max-width:760px){.migration-page{padding-bottom:2rem}.migration-nav,.migration-intro,.migration-progress{width:min(100% - 2rem,68rem)}.migration-nav .brand small{display:none}.migration-intro{padding:2.5rem 0 1.5rem}.migration-intro h1{font-size:3.5rem}.migration-intro p{font-size:.95rem}.migration-progress ol{display:flex;overflow:visible}.migration-progress li{display:none}.migration-progress li.active{display:flex}.migration-form{width:calc(100% - 1rem);margin-top:1rem}.migration-form fieldset{min-height:34rem;padding:2.4rem 1.4rem}.migration-form legend{padding-top:2.4rem;font-size:1.9rem}.field-grid{gap:1rem}.troop-entry{grid-template-columns:1fr 5.5rem 1fr;gap:.65rem;padding:.7rem}.form-actions{position:sticky;bottom:0}.migration-success h1{font-size:3rem}}
