*{box-sizing:border-box}body{margin:0;color:#172b43;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:#16466a;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{border-bottom:1px solid #e8edf2;background:white}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.brand{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:800;letter-spacing:.6px;color:#182d46;line-height:1.3}.brand small{display:block;font-size:9px;letter-spacing:1.4px;margin-top:5px}.mark{background:#142d48;color:#e8c879;display:grid;place-items:center;font-size:30px;font-family:Georgia,serif;width:48px;height:48px;border-radius:14px}.nav nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.button,button{display:inline-block;background:#163653;color:#fff;border:1px solid transparent;border-radius:7px;padding:11px 19px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.button:hover,button:hover{text-decoration:none;filter:brightness(1.1)}.outline{background:transparent;color:#1c3c58;border-color:#ccd8e3}.gold{background:#e8c579;color:#20344b}.light{background:transparent;border-color:#6c8297;color:white}.hero{color:#fff;background:radial-gradient(circle at 85% 15%,#285570 0,transparent 36%),linear-gradient(120deg,#122c46,#173c56);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;padding-top:66px;padding-bottom:65px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#e8cc8d}.dark{color:#8e7135}h1{font-size:42px;line-height:1.2;letter-spacing:-1.6px;margin:20px 0}h2{font-size:27px;line-height:1.3;letter-spacing:-.6px;margin:10px 0 24px}h3{font-size:19px;line-height:1.4}em{color:#edce8f;font-style:normal}.hero p{color:#c5d4e1;font-size:15px;max-width:520px}.actions{display:flex;gap:12px;margin:28px 0}.hero small{color:#9cb4c8;font-size:11px}.hero-card{border:1px solid #7690a055;border-radius:24px;background:#ffffff08;padding:40px;text-align:center;transform:rotate(-2deg)}.crest{display:inline-grid;place-items:center;height:95px;width:85px;border:1px solid #ddbf77;color:#ecd08f;font:60px Georgia,serif;border-radius:45px 45px 20px 20px}.hero-card h2{font-size:26px;font-weight:550}.hero-card p{letter-spacing:3px;font-size:11px}.line{height:1px;background:#d4c19266;width:50px;margin:22px auto}.pill{display:inline-block;border-radius:30px;background:#ffffff15;padding:5px 13px;font-size:10px;letter-spacing:.4px}.neutral{background:#eef3f6;color:#36536b}.section{padding-top:48px;padding-bottom:48px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-title h2{margin-bottom:0}.muted{color:#738397;font-size:12px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dbe5ed;border-radius:14px;padding:30px 20px;gap:24px}.step{text-align:center;position:relative}.step>span{display:grid;place-items:center;border-radius:12px;background:#f4eee0;color:#967236;width:45px;height:45px;font-weight:800;margin:auto}.step h3{font-size:14px;margin:18px 0 8px}.step p{color:#7b8796;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e0e7ed;border-radius:12px;background:#fff;padding:26px;margin-bottom:18px}.card p{font-size:14px;color:#607288}.card h3{margin:16px 0}.empty{background:#f6f8fa;padding:40px;border-radius:12px;grid-column:1/-1;text-align:center;color:#607288}.empty h3{color:#233d56}.search{display:flex;gap:12px;margin:20px 0 28px}.search input,.search select{flex:1}.news-section{background:#f5f8fb}.narrow{max-width:800px;margin:auto}.form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;font-weight:600;display:block}input,textarea,select{display:block;border:1px solid #d2dde7;border-radius:7px;padding:12px;font:inherit;font-size:14px;width:100%;margin-top:6px;background:white;color:#23374b}input:focus,textarea:focus,select:focus{outline:2px solid #a9c2d4;outline-offset:1px}textarea{min-height:100px;resize:vertical}.check{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.check input{width:auto}footer{border-top:1px solid #e2e9f0;background:white;padding:35px 0 18px}.footer{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:50px;font-size:13px}.footer p{color:#798797;font-size:12px}.copyright{font-size:11px;color:#97a0ad;border-top:1px solid #edf1f5;margin-top:22px;padding-top:16px}.prose{white-space:normal;line-height:1.9;margin:25px 0 35px}.alert,.success{padding:16px;border-radius:8px;margin:20px auto;background:#fff0ee;color:#9a332b}.success{background:#ebf6ef;color:#245b36}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}summary{cursor:pointer;font-weight:650}details p{line-height:1.8}main{min-height:60vh}@media(max-width:900px){.nav{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}.nav nav{flex-wrap:wrap;gap:16px}.hero-grid{gap:35px}.hero-card{padding:25px}.timeline{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr 1fr}h1{font-size:36px}}@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:30px}.hero-card{transform:none}.hero-card h2{font-size:22px}.hero-card .crest{height:65px;width:60px;font-size:40px}h1{font-size:34px}.timeline,.cards,.split,.form-grid,.footer{grid-template-columns:1fr}.timeline{gap:8px}.step{text-align:left;padding-left:60px}.step>span{position:absolute;left:0;top:14px}.section-title{align-items:flex-start;flex-direction:column}.search{flex-wrap:wrap}.search input{min-width:180px}.actions{flex-wrap:wrap}.section{padding-top:35px;padding-bottom:35px}}

/* SSCASN-inspired portal revision */
body{color:#102f4e;font-family:Arial,Helvetica,sans-serif}a{color:#1999d7}header{background:#218ebc;border:0;color:white}.wrap{max-width:1200px}.nav{min-height:66px;gap:24px}.brand{color:white}.portal-logo{font-size:30px;line-height:1;font-weight:900;letter-spacing:.6px;background:#ffffff17;border-radius:5px;padding:7px 13px}.portal-logo small{font-size:6px;letter-spacing:.15px;line-height:1.2;margin-top:3px;color:white}.nav nav{font-size:11px;gap:20px;white-space:nowrap}.nav nav>a{color:white}.nav .button{padding:7px 12px;font-size:10px;border-radius:4px}.nav .outline{border-color:#b6e4fa;background:#ffffff10}.nav .signin{background:#fff;color:#2197d2}.hero{background:#218fbd url('dot-map.svg') center/cover no-repeat}.hero-grid{min-height:365px;padding-top:15px;padding-bottom:0;grid-template-columns:1fr 1fr;gap:35px;align-items:end}.hero-copy{align-self:center;padding-bottom:20px}.hero h1{font-size:38px;letter-spacing:-.6px;line-height:1.14;margin:0 0 20px;font-weight:800;color:#fff}.hero p{font-size:13px;font-weight:650;color:#e8f7ff;line-height:1.5;max-width:410px;margin-top:14px}.announcement-tag{background:#ffffff28;border:1px solid #ffffff40;color:white;border-radius:25px;padding:7px 14px;font-size:12px;font-weight:700}.hero .actions{gap:10px;margin:20px 0 5px;align-items:center}.round-link{border:1px solid #a6d5ee;border-radius:50%;height:26px;width:26px;display:grid;place-items:center;color:#fff}.slide-dots{color:#bcdded;font-size:13px;letter-spacing:2px}.call-link{background:white;padding:5px 13px;border-radius:30px;font-size:10px;font-weight:700;color:#219edb}.hero-people{position:relative;align-self:end;line-height:0;text-align:center}.hero-people img{width:100%;height:335px;object-fit:contain;object-position:center bottom;display:block}.hero-people small{position:absolute;right:0;bottom:5px;font-size:8px;color:#dbf2ff;line-height:1;background:#1377a177;padding:4px;border-radius:3px}.timeline-section{background:#f4fbff}.timeline-section .section{padding-top:36px;padding-bottom:20px}.timeline-title{text-align:center}.timeline-title h2{font-size:23px;font-weight:800;letter-spacing:0;margin:0 0 11px;color:#10375a}.heading-line{height:3px;width:70px;display:block;background:#28a9e7;margin:0 auto 25px}.timeline-tabs{display:flex;justify-content:center;border:1px solid #d7e3ee;width:fit-content;margin:0 auto;border-radius:25px;background:#eff4fa;overflow:hidden;font-size:10px}.timeline-tabs a{padding:7px 17px;color:#55728f}.timeline-tabs .active{background:#25a4dd;color:white;border-radius:25px;font-weight:650}.timeline-label{display:block;text-align:center;border:1px solid #a7dcf7;border-radius:25px;padding:4px 12px;font-size:9px;color:#298fc3;width:fit-content;margin:10px auto 17px;background:#e4f5ff}.timeline{border:1.5px solid #66c1f6;border-radius:17px;background:white;padding:32px 34px 28px;grid-template-columns:repeat(5,1fr);gap:40px 25px}.step{color:#1d9ede;text-align:center;position:relative;display:block;text-decoration:none}.step:hover{text-decoration:none;background:#f6fbfe;border-radius:8px}.step>span.step-icon{position:relative;display:grid;place-items:center;background:white;border:1px solid #57b9f0;border-radius:12px;width:46px;height:46px;color:#1d9ede;margin:auto}.step-icon img{width:39px;height:39px}.step-icon b{position:absolute;right:-5px;top:-7px;width:14px;height:14px;display:grid;place-items:center;font-size:8px;border:1px solid #a4bcd0;background:#d7e1eb;border-radius:50%;color:#6c8298}.step:first-child .step-icon b,.step:nth-child(2) .step-icon b{background:#ffba34;border-color:#ffba34;color:white}.step h3{font-size:11px;margin:12px 0 6px;line-height:1.5;font-weight:700;color:#209ed8}.step p{font-size:9px;color:#ef688c;margin:0;line-height:1.5}.step:not(:nth-child(5)):not(:last-child):after{content:'›';position:absolute;top:12px;right:-16px;color:#65c8f5;font-size:23px;font-weight:300}.step:nth-child(6):before{content:'';position:absolute;top:-23px;left:20%;width:440%;border-top:1px solid #8bd7fb}.stage-chip{font-size:8px;display:inline-block;padding:2px 7px;background:#25a6e2;color:white;border-radius:10px;margin-top:5px}.timeline-note{text-align:center;font-size:10px;color:#7e99b0;margin:12px 0}.button,button{background:#219ed6;border-radius:5px}.outline{background:transparent;color:#239bd2;border-color:#acd8ee}.gold{background:#239fd8;color:white}.eyebrow.dark{color:#1e9dd6}.section-title h2{font-size:23px}.section:not(.timeline-section .section){padding-top:35px;padding-bottom:35px}.news-section{background:#f4fbff}.card{border-color:#d8e8f2;border-radius:9px}.neutral{background:#e8f6ff;color:#228bbd}.empty{background:#f5fbff}.footer{grid-template-columns:1.15fr 1.2fr .8fr;font-size:11px;gap:60px}.footer b{font-size:10px;color:#219ed8;letter-spacing:.5px}.footer b:before{content:'— ';color:#52baf0}.footer p{font-size:11px;color:#7191a9}.footer a{font-size:11px}footer{border-top:1px solid #abdafa;padding-top:28px}.copyright{color:#799bb3}summary{color:#178cc5}
@media(min-width:1000px){.timeline{max-width:1080px;margin:auto}.hero-grid{gap:70px}.hero-people img{height:345px}}
@media(max-width:900px){.nav{flex-direction:row;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:15px}.nav nav{gap:13px;flex-wrap:wrap;white-space:normal}.hero h1{font-size:30px}.hero-grid{min-height:300px;gap:15px}.hero-people img{height:280px}.timeline{grid-template-columns:repeat(3,1fr);gap:32px 22px}.step:nth-child(6):before{display:none}.step:after{display:none}.timeline-tabs a{font-size:9px;padding:7px 10px}}
@media(max-width:600px){.portal-logo{font-size:26px}.nav{gap:10px}.nav nav{gap:12px;font-size:10px}.hero-grid{grid-template-columns:1.1fr .9fr;padding-top:25px;padding-bottom:0;min-height:265px;gap:0}.hero h1{font-size:24px;line-height:1.15;margin-bottom:15px}.hero p{font-size:10px}.announcement-tag{font-size:9px;padding:5px 9px}.hero-people img{height:240px;object-fit:cover;object-position:50% bottom}.hero-copy{padding-bottom:22px;z-index:1}.call-link{font-size:8px;padding:4px 8px}.hero .actions{gap:5px}.timeline-title h2{font-size:20px}.timeline-tabs{flex-wrap:wrap;border-radius:8px}.timeline{padding:26px 13px;grid-template-columns:repeat(3,1fr);gap:30px 12px}.step h3{font-size:9px}.step p{font-size:8px}.step>span.step-icon{position:relative;left:auto;top:auto}.step{padding-left:0}.footer{grid-template-columns:1fr;gap:20px}.hero-people small{font-size:6px}.slide-dots{display:none}}
