*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8f6f0;color:#142638;font:16px/1.65 Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #aa7a25;outline-offset:4px}.review{background:#e8dcc2;padding:8px 24px;text-align:center;font-size:12px;font-weight:bold;letter-spacing:.08em}header{padding:22px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #deddd5;background:white}header img{width:180px;height:auto}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none}.wrap{max-width:1160px;padding:0 26px;margin:auto}.hero{padding:84px 0 74px;display:grid;grid-template-columns:1.3fr .7fr;gap:68px;align-items:center}.eyebrow{color:#805d22;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;font-weight:normal}h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.04em;margin:16px 0 25px}h2{font-size:38px;margin:12px 0 24px}h3{font-size:25px;margin:0 0 14px}.lede{font-size:19px;color:#4f5f68;max-width:670px}.btn{display:inline-block;padding:15px 22px;background:#152b3d;color:white;border:1px solid #152b3d;text-decoration:none;border-radius:4px;font-weight:bold;font-size:14px;cursor:pointer}.secondary{background:transparent;color:#152b3d}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.aside{background:#182f42;color:white;padding:36px;border-top:4px solid #bc9655}.aside .eyebrow{color:#e7c990}.aside li{margin:14px 0}.aside ul{padding-left:20px}.fine{font-size:13px;color:#5b6770}.aside .fine{color:#d2dae0}.strip{border-top:1px solid #d9d6cb;border-bottom:1px solid #d9d6cb;padding:20px 0;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:13px}section.block{padding:65px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{border:1px solid #d9d7cd;background:white;padding:30px;display:flex;flex-direction:column}.card p{color:#52616b}.card a{font-weight:bold;color:#77551d;margin-top:auto}.steps{counter-reset:steps}.step{padding:22px 0;border-bottom:1px solid #d9d7cd;display:grid;grid-template-columns:46px 1fr;gap:20px}.step:before{counter-increment:steps;content:'0' counter(steps);color:#8c6b36;font-size:20px}.step p{margin:8px 0;color:#52616b}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:#eeede6;padding:42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:bold}input,select,textarea{font:inherit;width:100%;padding:12px;background:white;color:#142638;border:1px solid #a5aba9;border-radius:3px;margin-top:6px}textarea{min-height:100px}.wide{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:10px;font-weight:normal;margin:20px 0}.check input{width:auto;margin-top:6px;flex-shrink:0}.trap{position:absolute;left:-9999px}details{border-bottom:1px solid #d4d5ce;padding:18px 0}summary{cursor:pointer;font-weight:bold}details p{color:#52616b}.success{border:1px solid #547357;background:#f1f8ef;padding:22px}.error{color:#a11d1d}.success[hidden],.error[hidden]{display:none}footer{background:#152b3d;color:#d9e0e4;margin-top:60px;padding:44px 0}footer a{color:white}footer .fine{color:#becbd1}.footerlinks{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.checklist{padding-left:22px}.checklist li{margin:12px 0}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}nav{gap:14px}.hero{grid-template-columns:1fr;gap:30px;padding:45px 0}.grid,.form-layout{grid-template-columns:1fr}.form-layout{padding:24px;gap:25px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.strip{gap:12px}section.block{padding:42px 0}h2{font-size:31px}.wrap{padding:0 20px}}
.program-snapshot{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9d7cd;background:white}.program-snapshot div{padding:22px;border-right:1px solid #d9d7cd}.program-snapshot div:last-child{border:0}.program-snapshot span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#805d22;margin-bottom:10px}.program-snapshot strong{display:block;font-size:14px;font-weight:normal}.table-wrap{overflow-x:auto;border:1px solid #d9d7cd;background:white}table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:14px}caption{text-align:left;padding:16px;color:#52616b;font-size:13px}th,td{padding:18px;border-top:1px solid #d9d7cd;vertical-align:top}thead{background:#182f42;color:white}tbody th{min-width:150px}tbody a{color:#77551d}@media(max-width:760px){.program-snapshot{grid-template-columns:1fr 1fr}.program-snapshot div{border-bottom:1px solid #d9d7cd}.program-snapshot div:nth-child(2){border-right:0}.program-snapshot div:nth-child(3){border-bottom:0}}

.finance-photo{margin:0;position:relative}.finance-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.finance-photo figcaption{font-size:11px;color:#647078;text-align:right;margin-top:5px}.program-photo{width:calc(100% + 60px);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-30px -30px 24px}.financing-nav{background:#e5c68e;color:#142638!important;padding:9px 13px;border-radius:4px;font-weight:bold}.hero{grid-template-columns:1.1fr 1fr;gap:45px}@media(max-width:760px){.hero{grid-template-columns:1fr}.finance-photo img{aspect-ratio:16/10}}

.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin:22px 0 0;color:#596873}.breadcrumbs a{color:#77551d}.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-links a{display:block;background:white;border:1px solid #d9d7cd;padding:18px;text-decoration:none}.related-links a:hover{border-color:#967038}@media(max-width:760px){.related-links{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}header nav{row-gap:18px}}

fieldset{min-width:0;margin:22px 0;padding:18px;border:1px solid #b6bdb9}legend{font-size:13px;font-weight:bold;padding:0 6px}.helpful-resources li{margin:14px 0}.helpful-resources a{color:#77551d}

.program-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program-benefits article{padding:28px;background:#182f42;color:white;border-top:3px solid #bd9654}.program-benefits strong{display:block;font:34px/1.15 Georgia,serif;color:#edc991;margin-bottom:14px}.program-benefits span{display:block;font-size:14px;line-height:1.6}.guideline-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0}.guideline-list li{padding:22px;background:#fff;border:1px solid #d9d7cd}.program-guidelines .fine{margin-top:22px}@media(max-width:760px){.program-benefits,.guideline-list{grid-template-columns:1fr}}

.credit-help-panel{display:grid;grid-template-columns:1.5fr .6fr;gap:30px;align-items:center;padding:30px;background:#eae7dc;border-left:4px solid #b58b45}.credit-help-panel h2{font-size:32px}.credit-help-panel .eyebrow{color:#795a22}@media(max-width:760px){.credit-help-panel{grid-template-columns:1fr;gap:14px;padding:24px}.credit-help-panel h2{font-size:28px}}
