.program-pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 28px}.program-pathways a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:12px 16px;border:1px solid #dbe4da;border-radius:99px;background:#eef2e9;color:#385b4f;font-size:.76rem;line-height:1.5;font-weight:500;transition:background .15s,color .15s}.program-pathways a[aria-current=page]{background:#173f39;border-color:#173f39;color:#fff}.program-pathways a:hover{background:#dfead7;color:#173f39}.program-pathways a[aria-current=page]:hover{background:#285b4e;color:#fff}.program-pathways.bottom{margin:33px 0 8px;padding-top:27px;border-top:1px solid #dbe4da}.program-pathways a:focus-visible,.program-option-more:focus-visible{outline:3px solid #37869a;outline-offset:4px}.program-next-action .program-apply{display:flex;justify-content:space-between;width:100%}.program-next-action .program-calculator-secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin-top:13px;text-decoration:underline;text-underline-offset:5px}.program-next-action .program-calculator-secondary svg{width:20px;height:20px;flex:none}.buying-page .program-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buying-page .program-option:nth-child(4){background:#eee9de}.program-option-more{display:inline-flex;align-items:center;gap:15px;margin-top:15px;min-height:42px;font-size:.74rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;color:#376b56}.program-document-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:19px 0 21px}.program-document-groups>section{padding:22px 24px;border-radius:21px;background:#e7eee5}.program-document-groups>section+section{background:#eee9df}.program-document-groups h3{font-size:.95rem;line-height:1.5;letter-spacing:-.025em;margin:0 0 11px}.program-document-groups ul{margin:0;padding-left:19px;color:#55736d;font-size:.82rem;line-height:1.8}.program-document-groups li+li{margin-top:6px}.program-faq .program-document-note{font-size:.74rem;line-height:1.8}@media(max-width:760px){.program-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px}.program-pathways a{min-height:45px;padding:10px 12px;font-size:.73rem}.program-pathways.bottom{margin-top:26px;padding-top:22px}.program-document-groups{grid-template-columns:1fr;gap:11px}.program-document-groups>section{padding:20px 22px}.program-document-groups h3{font-size:.94rem}.program-document-groups ul{font-size:.8rem}.buying-page .program-options{grid-template-columns:1fr;gap:12px}.program-option-more{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.program-pathways a{transition:none}}
