:root{--muted:#55665b;--focus:#376c51}
.skip-link{position:fixed;top:10px;left:14px;z-index:1000;transform:translateY(-180%);background:var(--lime);color:var(--deep);padding:12px 20px;border:2px solid var(--deep);font-weight:600}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.site-header{position:sticky;top:0;height:88px;z-index:40;box-shadow:0 3px 20px #102f2805}.site-header nav{font-size:12px;gap:25px}.site-header .nav-cta{font-size:12px;min-height:46px}.site-header .menu-toggle{min-height:44px;min-width:44px}.hero .hero-description{font-size:15px;line-height:1.85;max-width:430px}.hero .hero-actions .button,.hero .hero-actions .text-link{font-size:13px}.hero .hero-note{font-size:9px}.eyebrow{font-size:11px}.section-heading>p,.card-content p,.process-intro>p:not(.eyebrow),.process-list li p,.pricing-copy>p:not(.eyebrow),.pricing-card>p,.calculator-intro>p:not(.eyebrow),.chapter-copy>p:not(.eyebrow),.trust-statement p,.faq-list details p,.request-intro>p:not(.eyebrow){font-size:15px;line-height:1.85}.text-link{min-height:34px}.card-content .text-link,.trust-statement .text-link,.chapter-copy .text-link,.calculator-intro .text-link{font-size:13px}.faq-list summary{font-size:16px;min-height:56px}.form-grid label{font-size:13px}.form-grid input:not([type=file]),.form-grid select,.form-grid textarea{font-size:16px}.form-grid small,.form-footnote,.form-footnote button{font-size:12px}.request-actions .button{font-size:13px;min-height:48px}.form-status{font-size:14px}.footer-bottom,.footer-bottom button,.footer-bottom>div a{font-size:12px}.footer-bottom>div{flex-wrap:wrap}.footer-contact{font-size:13px}.verification-note{font-size:11px;line-height:1.8}.pathway-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 5%;background:#f1f2e7}.pathway-strip>a{padding:35px 28px 32px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px;transition:background .2s}.pathway-strip>a:first-child{border-left:1px solid var(--line)}.pathway-strip>a:hover{background:#e9edd9}.path-index{font-size:10px;letter-spacing:1.7px;font-weight:600}.pathway-strip strong{font-size:23px;letter-spacing:-.7px;font-weight:400;line-height:1.4}.pathway-strip>a>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;color:var(--muted)}.pathway-strip b{font-size:22px;font-weight:400;color:var(--green)}.admissions-teaser{display:grid;grid-template-columns:1fr 1fr;background:#eceee2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admissions-teaser-image{display:block;position:relative;min-height:560px;overflow:hidden}.admissions-teaser-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s}.admissions-teaser-image:hover img{transform:scale(1.025)}.admissions-teaser-image>span{position:absolute;bottom:22px;left:30px;font-size:10px;color:white;background:#102f28bb;padding:10px 16px;letter-spacing:1.5px}.admissions-teaser-copy{padding:80px 11%;align-self:center}.admissions-teaser-copy h2{font-size:clamp(37px,3.5vw,56px)}.admissions-teaser-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.program-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 30px}.program-tags span{padding:7px 11px;border:1px solid #bac7b4;border-radius:3px;font-size:11px}.admissions-teaser-copy .teaser-note{font-size:11px!important;color:var(--muted);margin:20px 0 0}.brand-strip{border-top:1px solid var(--line)}.brand-strip>div{flex-wrap:wrap}.announcement>a{font-size:10px;letter-spacing:1px}
@media(max-width:1100px){.site-header nav{gap:17px;font-size:11px}.wordmark{font-size:21px;letter-spacing:2px}.pathway-strip{padding:0 4%}.pathway-strip>a{padding:28px 20px}.pathway-strip strong{font-size:20px}.admissions-teaser-copy{padding:55px 9%}.admissions-teaser-image{min-height:550px}}
@media(max-width:800px){.site-header{height:78px}.site-header nav{font-size:15px;top:100%;box-shadow:0 16px 20px #102f2810}.site-header .nav-cta{font-size:11px}.pathway-strip{padding:0 4%}.pathway-strip>a{padding:25px 14px}.pathway-strip strong{font-size:18px}.pathway-strip>a>span:last-child{font-size:11px;align-items:flex-start;line-height:1.7}.admissions-teaser{grid-template-columns:1fr}.admissions-teaser-image{min-height:0;aspect-ratio:1.8}.admissions-teaser-copy{padding:55px 6%}.admissions-teaser-copy h2{font-size:42px}.program-tags span{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:90px}.site-header{height:76px;padding:0 5%}.site-header .wordmark{font-size:19px}.site-header .nav-cta{font-size:10px;padding:10px 11px;min-height:44px;gap:8px}.site-header nav{font-size:15px}.hero .hero-description{font-size:14px}.hero .hero-actions .button,.hero .hero-actions .text-link{font-size:13px}.hero .hero-note{font-size:8px}.hero h1{white-space:normal;letter-spacing:-2.5px}.pathway-strip{display:block;padding:0 6%}.pathway-strip>a,.pathway-strip>a:first-child{border:0;border-bottom:1px solid #cfd7c7;padding:22px 0;gap:6px}.pathway-strip>a:last-child{border-bottom:0}.pathway-strip strong{font-size:23px}.pathway-strip>a>span:last-child{font-size:13px;align-items:center}.path-index{font-size:10px}.admissions-teaser-image{aspect-ratio:1.3}.admissions-teaser-image>span{left:20px;bottom:20px;font-size:9px}.admissions-teaser-copy{padding:44px 6%}.admissions-teaser-copy h2{font-size:38px}.admissions-teaser-copy>p:not(.eyebrow){font-size:14px}.admissions-teaser-copy .button{font-size:13px;min-height:48px}.section-heading>p,.card-content p,.process-intro>p:not(.eyebrow),.process-list li p,.pricing-copy>p:not(.eyebrow),.pricing-card>p,.calculator-intro>p:not(.eyebrow),.chapter-copy>p:not(.eyebrow),.trust-statement p,.faq-list details p,.request-intro>p:not(.eyebrow){font-size:14px}.faq-list summary{font-size:15px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .full-width{grid-column:auto}.form-grid label{font-size:13px;min-width:0}.form-grid input:not([type=file]),.form-grid select,.form-grid textarea{width:100%;min-width:0;font-size:16px}.request-actions{flex-wrap:wrap;gap:13px}.request-actions .button{font-size:12px;min-height:48px}.draft-actions{flex-wrap:wrap;gap:17px}.draft-button{font-size:12px}.form-top{font-size:9px;letter-spacing:.5px;gap:10px}.site-footer .footer-contact{font-size:12px;overflow-wrap:anywhere}.footer-bottom{font-size:11px}.footer-bottom>div a,.footer-bottom button{font-size:12px}.brand-strip>div>span{font-size:14px}.home-quick-links{grid-template-columns:1fr 1.3fr 1fr}.home-quick-links a{font-size:11px;padding:11px 5px}.home-quick-links a:nth-child(2){background:var(--green);color:var(--paper)}.home-quick-links a:first-child{background:transparent;color:var(--green)}.announcement>a{display:none}.verification-note{font-size:11px}}
