*{box-sizing:border-box}body{margin:0;color:#27436f;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #29aae2;outline-offset:4px}[hidden]{display:none!important}.wrap,.bar{width:min(1240px,90%);margin:auto}.bar{display:flex;align-items:center;justify-content:space-between;min-height:80px}.bar img{width:105px;display:block}header{border-bottom:1px solid #cddfea;position:relative;z-index:5;background:white}nav,.navitem{display:flex;align-items:center}nav{gap:32px}.navitem a,.topcta,.minor{font-size:14px;text-decoration:none;font-weight:600}.navitem .active{color:#27436f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.drop,.hamb{border:0;background:none}.hamb{display:none}.submenu{position:absolute;top:69%;background:white;padding:20px;box-shadow:0 12px 35px #27436f22;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;max-height:70vh;overflow:auto}.topcta{border:1px solid #a3d5ec;padding:9px 16px;border-radius:6px}.hero{background:#f1f8fc;border-bottom:1px solid #cddfea}.heroGrid{display:grid;grid-template-columns:.94fr 1.06fr;gap:6%;align-items:center;padding-block:clamp(42px,5vw,78px)}small{font-size:11px;letter-spacing:.15em;font-weight:750}.hero small,.block>small,.inner>small{color:#27436f}i{display:inline-block;width:19px;height:4px;background:#29aae2;vertical-align:middle;margin-right:7px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.03;letter-spacing:-.055em}.hero h1{font-size:clamp(55px,6.5vw,98px);margin:22px 0 18px}.hero em{color:#0073a4;font-style:normal}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#0073a4;max-width:750px}.hero .lead{max-width:470px}.btn{display:inline-flex;align-items:center;gap:24px;margin-top:26px;background:#27436f;color:white;text-decoration:none;border-radius:6px;padding:13px 21px;font-size:15px;font-weight:bold}.minor{margin-left:18px}.hero figure{position:relative;overflow:hidden;background:#a3d5ec;border-radius:12px}.hero figure img{display:block;width:100%;height:clamp(340px,31vw,470px);object-fit:cover}.hero figcaption{display:flex;align-items:center;gap:12px;background:#27436f;color:white;padding:10px 16px;letter-spacing:.14em;font-size:10px;font-weight:bold}.hero figcaption span{color:#a3d5ec}.block{padding-block:48px 64px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 26px}.sectionhead a,.courseList a{font-size:14px;font-weight:bold;color:#27436f}h2{font-size:clamp(32px,3.2vw,49px)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{padding:22px;border:1px solid #cddfea;border-radius:9px;text-decoration:none;display:flex;flex-direction:column;transition:background .15s}.card:hover{background:#f1f8fc}.card small{display:flex;align-items:center;justify-content:space-between;color:#456680}.card small span{color:#27436f;background:#f1f8fc;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:16px}.card h3{font-size:24px;margin:26px 0 8px}.card p{font-size:14px;margin-top:auto;color:#456680}.inner{padding-block:48px 36px;border-bottom:1px solid #cddfea}.inner h1{font-size:clamp(41px,5.8vw,80px);margin:16px 0}.block h2+.lead,.block small+h2{margin-top:18px}.courseList{list-style:none;margin:25px 0;padding:0}.courseList li{padding:18px 0;border-bottom:1px solid #cddfea;display:grid;grid-template-columns:2em 1fr auto;gap:15px;align-items:baseline}.courseList span{font-size:12px;color:#456680}.contacts{display:grid;grid-template-columns:1fr .8fr 1.4fr;gap:24px}.contacts a{overflow-wrap:anywhere}.contacts p{margin-top:8px}.contacts small{color:#456680}footer{background:#27436f;color:white;padding:40px 0}footer h3{font-size:24px;margin-bottom:24px}footer small{color:#a3d5ec!important}footer a{text-decoration:none}a:hover{text-decoration:underline}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}nav{gap:15px}.heroGrid{gap:4%}.hero h1{font-size:clamp(45px,7vw,65px)}}@media(max-width:700px){.bar{min-height:66px}.bar img{width:86px}.hamb{display:block;margin-left:auto}.topcta{display:none}nav{display:none;position:absolute;top:100%;background:white;left:0;right:0;padding:16px 5%;border-bottom:1px solid #cddfea}nav.open{display:grid}.navitem{flex-wrap:wrap}.drop{padding:2px 15px}.submenu{position:static;flex-basis:100%;display:grid;grid-template-columns:1fr;max-height:40vh}.heroGrid{grid-template-columns:1fr;gap:30px;padding-block:32px}.hero h1{font-size:clamp(54px,11vw,76px);margin:14px 0}.hero figure img{height:auto;max-height:370px}.hero .lead{font-size:17px}.block{padding-block:34px 42px}.sectionhead{align-items:baseline;flex-wrap:wrap;gap:8px}.contacts{grid-template-columns:1fr}.courseList li{grid-template-columns:20px 1fr}.courseList a{grid-column:2}.card{padding:15px}.card h3{font-size:21px}.cards{gap:10px}}@media(max-width:360px){.cards{grid-template-columns:1fr}}
.hero{background:#eff8fd}.hero em,.navitem .active{color:#0073a4}i{background:#29aae2}.btn,footer,.hero figcaption{background:#27436f}.hero figcaption span{color:#b4e3f8}.hero small,.inner>small,.block>small,.card small,.card p,.sectionhead a,.courseList a,.contacts small{color:#006591}.bar .topcta{border-color:#0073a4;color:#27436f}.focus{background:#27436f;color:white;padding:65px 0}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:9%}.split h2,.subhead,.callout h2{margin:14px 0 20px}.split p,.paths p,.callout p{line-height:1.65}.focus small{color:#bce9fe}.lightbtn{display:inline-block;margin-top:24px;background:white;color:#27436f;padding:12px 18px;border-radius:6px;font-weight:bold;text-decoration:none}.topics article{padding:18px 0;border-top:1px solid #7392b2}.topics article:first-child{padding-top:0;border:0}.topics h3,.paths h3{font-size:24px;margin:7px 0 10px}.topics p{color:#e0edf7}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.paths article{border-top:4px solid #29aae2;padding-top:17px}.paths article:nth-child(2){border-color:#0073a4}.paths article:nth-child(3){border-color:#27436f}.paths p,.faq p,.callout p{color:#415b71}.paths a{display:inline-block;font-size:14px;font-weight:bold;color:#006591;margin:16px 8px 0 0}.faq{background:#edf7fc;padding:50px 0}.faq details{border-bottom:1px solid #bed7e6;padding:15px 0}.faq summary{font-weight:bold;cursor:pointer}.faq details p{padding:10px 0}.callout{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:24px}.callout .btn{margin:0}.card small span{background:#e2f3fb;color:#0073a4}.card:hover{background:#f0f8fc}@media(max-width:720px){.split,.paths{grid-template-columns:1fr;gap:27px}.focus,.faq{padding:36px 0}.callout{align-items:flex-start;flex-direction:column}.topics article:first-child{border-top:1px solid #7392b2;padding-top:18px}}
:root{--ink:#27436f;--sky:#29aae2;--blue:#0073a4}body{font-family:Inter,"Helvetica Neue",Arial,sans-serif}.contactband{background:#1b3356;color:#fff;font-size:12px}.contactband .wrap{display:flex;align-items:center;justify-content:space-between;min-height:30px}.contactband a{text-decoration:none}.bar{min-height:78px}.topcta,.btn,.lightbtn{border-radius:3px}.topcta{border-color:var(--ink)!important}.hero{position:relative;isolation:isolate;background:#142b44;overflow:hidden;border:0}.coverphoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%;z-index:-2}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,33,55,.96) 0%,rgba(15,39,62,.86) 27%,rgba(15,39,62,.44) 51%,rgba(9,23,42,.04) 78%)}.heroGrid{display:flex;min-height:clamp(450px,38vw,620px);padding-block:64px;color:white}.hero h1{font-size:clamp(60px,6.7vw,103px);line-height:.98;font-weight:750;letter-spacing:-.065em}.hero em{color:#70cefa}.hero small,.hero .lead,.hero .minor{color:white}.hero .lead{max-width:460px}.hero .btn{background:white;color:var(--ink)}.hero .minor{border-bottom:1px solid #acd6e8;padding-bottom:4px}.block{padding-block:clamp(42px,5vw,80px)}.sectionhead{margin-bottom:32px}.card{position:relative;border-radius:3px;background:#f4f9fc;border:0;border-bottom:2px solid #b4ddef;padding:24px}.card:hover{background:#e9f4fa;border-color:var(--blue);text-decoration:none}.lineicon{color:var(--blue);margin-bottom:20px}.lineicon+small span{position:absolute;right:20px;top:22px;background:white}.lineicon~h3{margin-top:12px}.focus{background:linear-gradient(110deg,#172e50,#27436f 65%,#204f79)}.paths article{padding:22px 20px 20px;background:#f6f9fc}.paths{gap:18px}.inner{position:relative;background:linear-gradient(110deg,#f1f7fb,#fafcfd);box-shadow:0 0 0 100vmax #f4f9fc;clip-path:inset(0 -100vmax);border:0;padding-block:clamp(35px,5vw,76px)}.inner h1{max-width:980px}.courseList li:nth-child(odd){background:#f6f9fc}.courseList li{padding-inline:14px}.submenu{top:calc(100% - 12px)}@media(max-width:700px){.contactband .wrap{font-size:10px;gap:8px}.contactband a{white-space:nowrap}.bar{min-height:64px}.heroGrid{min-height:0;padding-top:210px;padding-bottom:34px}.coverphoto{height:260px;object-position:72% 32%}.hero:before{background:linear-gradient(0deg,#142b44 0%,#142b44 calc(100% - 259px),transparent calc(100% - 135px))}.hero h1{font-size:clamp(52px,11vw,74px)}.hero small{font-size:10px}.card{padding:16px}.lineicon{width:29px;height:29px}.lineicon+small span{right:12px;top:14px}.contactband span{max-width:58%}}
.goals h2{margin:12px 0 26px}.goalgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.goal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;position:relative;isolation:isolate;overflow:hidden;border-radius:4px;min-height:clamp(280px,27vw,390px);padding:clamp(18px,2vw,30px);background:#27436f;color:white;text-decoration:none}.goal img,.goal:after{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.goal img{object-fit:cover;object-position:50% 25%;transition:transform .3s}.goal:after{content:"";z-index:-1;background:linear-gradient(0deg,#11273ff2 0%,#142c4680 33%,transparent 65%)}.goal span{font-size:clamp(23px,2.2vw,34px);font-weight:700;line-height:1.07;letter-spacing:-.04em;max-width:13em}.goal b{font-size:22px}.goal:hover{ text-decoration:none}.goal:hover img{transform:scale(1.035)}.goalall{display:table;margin:22px auto 0;font-weight:700;color:#006591}.focus,.callout{position:relative;isolation:isolate;overflow:hidden}.focus:before,.callout:before{content:"";pointer-events:none;position:absolute;z-index:-1;background:url('/assets/curve-afs.svg') no-repeat center/contain;width:340px;height:230px;opacity:.34}.focus:before{bottom:-92px;left:-38px}.callout:before{right:14%;bottom:-99px;opacity:.16;transform:rotate(15deg)}.desk{display:grid;justify-items:center;gap:8px}.desk>a:last-child{font-weight:700}@media(max-width:700px){.goalgrid{grid-template-columns:1fr;gap:14px}.goal{min-height:230px}.goal img{object-position:center 23%}.goal span{font-size:27px}.desk{justify-items:start}.callout:before{right:-135px}.focus:before{left:auto;right:-160px}}@media(prefers-reduced-motion:reduce){.goal img{transition:none}.goal:hover img{transform:none}}
