@import url('/assets/fonts/fonts.css');
:root{font-family:'Manrope',Arial,sans-serif;color:#182b47;background:#e8f1ff;--blue:#2d63e8;--muted:#70829b;--line:#bacde74f}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}.journal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6vw;border-bottom:1px solid var(--line)}.wordmark{font-size:20px;font-weight:700;letter-spacing:-.7px;white-space:nowrap}.wordmark i{font-style:italic}.wordmark>span{color:var(--blue);font-weight:400}.journal-header nav{display:flex;gap:30px;align-items:center;font-size:11px;color:#557197}.journal-header form{margin:0}.journal-header button{border:0;background:none;color:var(--blue);padding:0;font-size:11px}.journal-header button span{margin-left:12px}.eyebrow,.panel-index,.gate-index,.journal-index>span,.journal-index small,.entry-meta,.section-number,.entry-rail>span,.entry-end,.journal-footer,.status-bottom,.milestones small,.system-flow small{font:9px/1.7 Consolas,monospace;letter-spacing:1px}.eyebrow{color:var(--blue);display:block}.gate,.journal{width:min(1160px,86vw);margin:0 auto}.gate{min-height:calc(100svh - 175px);padding:65px 0}.gate-note{display:flex;justify-content:space-between;gap:20px}.private-label{color:var(--muted);font-size:10px}.private-label>span{margin-right:8px;color:var(--blue)}.gate-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;margin:90px 0 50px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(52px,6.8vw,94px);line-height:1.06;letter-spacing:-.065em;font-weight:500;margin-bottom:25px}em{font-style:normal;color:var(--blue)}.gate-intro,.lede{font-size:14px;line-height:1.9;color:var(--muted)}.gate-index{display:block;margin-top:65px;color:#8b9bb1}.login-panel{border-top:1px solid #9cb9df;padding-top:25px}.panel-index{color:#8395ae}.login-panel h2{font-size:26px;letter-spacing:-1.1px;font-weight:500;margin:22px 0 16px}.login-panel>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:310px}.login-panel label{display:block;font-size:10px;color:#526f95;margin-top:35px}.login-panel input{width:100%;padding:16px 0 13px;border:0;border-bottom:1px solid #aec4e4;background:none;color:#1e3e69;font-size:17px;border-radius:0}.login-panel input::placeholder{color:#95a9c4}.primary{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #aec4e4;background:none;padding:22px 0 16px;font-size:12px;color:var(--blue)}.primary span{font-size:22px}.login-panel>small{display:block;font-size:9px;line-height:1.8;color:#8c9db5;margin-top:20px}.error{font-size:11px;color:#9c394e;margin:14px 0 0;line-height:1.8}.journal-footer{border-top:1px solid var(--line);margin:0 6vw;padding:24px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.5px;color:#7d92af}.journal-footer a{color:#42699e}.journal{padding-top:70px;padding-bottom:65px}.journal-top{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:90px}.journal-top h1{margin-top:24px}.lede{margin-bottom:0}.journal-index{border-top:1px solid #b4c9e6;padding-top:20px;padding-bottom:5px}.journal-index>span{color:#90a1b8}.journal-index a{display:flex;justify-content:space-between;gap:20px;margin:18px 0 10px;color:#365e96;font-size:13px}.journal-index small{display:block;color:#8c9db4;font-size:8px;letter-spacing:0}.entry-meta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-top:1px solid #aec5e4;padding-top:22px;color:#7b90ab}.entry-meta>span:first-child{color:var(--blue)}.status{margin-left:auto;display:flex;align-items:center;gap:7px;letter-spacing:.5px}.status i{width:5px;height:5px;border-radius:50%;background:#3972ed}.entry-heading{margin:48px 0 35px}.entry-heading h2{font-size:clamp(30px,3.4vw,49px);letter-spacing:-.05em;line-height:1.2;font-weight:500;margin-bottom:20px}.entry-heading>p{font-size:13px;line-height:1.9;color:var(--muted)}.build-status{background:#f2f7ff80;border:1px solid #bed0e950;padding:25px 28px}.status-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.status-top h3{font-size:13px;font-weight:600;margin:0}.status-top>span{font-size:10px;color:var(--blue)}progress{display:block;width:100%;height:3px;margin:22px 0 11px;border:0;background:#d4e2f6;appearance:none;overflow:hidden}progress::-webkit-progress-bar{background:#d4e2f6}progress:indeterminate{background:linear-gradient(90deg,#d4e2f6 0%,#d4e2f6 15%,#4381ef 40%,#7bb3ff 60%,#d4e2f6 85%);background-size:230% 100%;animation:build-progress 4s ease-in-out infinite}progress::-webkit-progress-value{background:#4381ef}.status-bottom{display:flex;justify-content:space-between;gap:20px;color:#8298b5;letter-spacing:.25px;font-size:8px}.milestones{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0 0;margin:25px 0 0;list-style:none;border-top:1px solid var(--line);gap:20px}.milestones li{font-size:11px;color:#7e94b1;line-height:1.8}.milestones li>span{display:block;font:8px Consolas,monospace;color:#94a7c0;margin-bottom:7px}.milestones small{display:block;font-size:7px;letter-spacing:.25px;color:#95a6bd}.milestones .current{color:#2c5a9c}.milestones .current small{color:var(--blue)}.entry-grid{display:grid;grid-template-columns:220px 1fr;gap:70px;margin:65px 0}.entry-rail{color:#8b9db5}.entry-rail p{font-size:11px;line-height:2;margin-top:18px;color:#5f789b}.entry-body{max-width:760px}.entry-body>section{margin-bottom:54px}.section-number{display:block;color:#7d94b4;margin-bottom:15px;font-size:8px}.entry-body h3{font-size:24px;letter-spacing:-.8px;font-weight:500;line-height:1.4;margin-bottom:20px}.entry-body p,.request-flow li{font-size:13px;line-height:1.95;color:#607797}.request-flow{list-style:none;padding:0;counter-reset:steps}.request-flow li{counter-increment:steps;position:relative;margin-bottom:20px;padding-left:36px}.request-flow li:before{content:'0' counter(steps);position:absolute;left:0;top:2px;font:9px Consolas,monospace;color:#7597c2}.request-flow b{display:block;font-weight:600;color:#35567f}.note{font-size:10px!important;line-height:1.9!important;color:#8599b4!important;border-left:1px solid #b4c9e6;padding-left:17px;margin-top:25px}.system-flow{border:1px solid #becfe84f;padding:22px;background:#f2f7ff50;margin-top:28px}.system-flow>div{padding:19px 20px;text-align:center;background:#ecf4ff;border:1px solid #bed2ee50}.system-flow small{font-size:7px;color:#8099b9;letter-spacing:.8px}.system-flow h4{font-size:14px;font-weight:600;letter-spacing:-.4px;margin:9px 0}.system-flow p{font-size:10px;margin:0;line-height:1.8;color:#7b91b0}.flow-arrow{display:block;text-align:center;color:#85a4ce;font-size:18px;padding:7px}.system-flow .reporting{border-color:#91b5e8;background:#dceaff90}.next-note{padding-top:30px;border-top:1px solid var(--line)}.entry-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #becfe8;padding-top:22px;color:#8d9fb8;font-size:8px}.entry-end a{color:#42699e}@keyframes build-progress{0%,100%{background-position:100% 0}50%{background-position:0 0}}@media(max-width:760px){.journal-header{padding:25px 7vw;gap:15px}.wordmark{font-size:17px}.journal-header nav{gap:15px;font-size:10px}.journal-header button{font-size:9px}.journal-header button span{margin-left:4px}.gate,.journal{width:86vw}.gate{padding:35px 0 60px}.gate-note{gap:12px}.eyebrow{font-size:8px;letter-spacing:.5px}.private-label{font-size:9px}.gate-grid{grid-template-columns:1fr;gap:45px;margin:52px 0 10px}.gate-index{margin-top:30px;font-size:8px}.gate-intro,.lede{font-size:12px}.login-panel{padding-top:20px}.login-panel h2{font-size:24px}.journal-footer{font-size:6px;line-height:1.9}.journal-footer>span{max-width:150px}.journal-footer a{text-align:right}.journal{padding-top:45px}.journal-top{grid-template-columns:1fr;gap:40px;margin-bottom:50px}.journal-top h1{font-size:59px;margin-top:20px}.journal-index{max-width:none}.entry-meta{font-size:7px;gap:13px;letter-spacing:.5px}.status{gap:5px}.entry-heading{margin-top:32px}.entry-heading h2{font-size:32px}.entry-heading>p{font-size:12px}.build-status{padding:22px 18px}.status-top h3{font-size:12px}.status-bottom{font-size:7px;gap:15px}.status-bottom>span:last-child{text-align:right}.milestones{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.entry-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.entry-rail p{display:none}.entry-rail>span{font-size:8px}.entry-body h3{font-size:23px}.entry-body p,.request-flow li{font-size:12px}.system-flow{padding:13px}.system-flow>div{padding:17px 12px}.system-flow h4{font-size:13px}.system-flow p{font-size:9px}.entry-end{font-size:7px}.entry-body>section{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
/* Keep an accessible indeterminate progress element with a consistent visual track. */
.build-track{position:relative;height:3px;margin:22px 0 11px;background:#d4e2f6;overflow:hidden}.build-track progress{position:absolute;width:1px;height:1px;clip-path:inset(50%);margin:0}.build-track>span{display:block;position:absolute;inset:0 auto 0 0;width:32%;background:linear-gradient(90deg,transparent,#3979ef,#7fb9ff,transparent);animation:build-scan 3.8s ease-in-out infinite}@keyframes build-scan{0%,100%{transform:translateX(0)}50%{transform:translateX(210%)}}@media(prefers-reduced-motion:reduce){.build-track>span{animation:none;left:32%}}

