/* Shared navigation and interior pages. */
.site-header nav,.site-nav{gap:28px}.site-header nav a[aria-current=page]{border-bottom:1px solid #8b9b78;padding-bottom:5px}.underlined-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #9eac96;padding:0 0 8px;font-size:14px;font-weight:500}
.apply-page{background:#f4f6f7}.application-header{background:#173e32;color:#fff;padding-top:21px;padding-bottom:21px;border:0}.application-header .brand small{color:#c1d1c7}.application-header .mark span{color:#cbd79e}.application-header nav{font-size:13px}.application-shell{max-width:962px;margin:0 auto;padding:0 0 48px}.application-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;color:#65756c;font-size:12px}.application-bar>span{font-size:10px;letter-spacing:1.5px}.application-form{background:#fff;border:1px solid #dce4df;border-radius:8px;box-shadow:0 8px 30px #183a2906;overflow:hidden}.application-form iframe{display:block;width:100%;max-width:100%}.application-overview{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e5eae7;padding:22px 48px;background:#fafcfb;color:#5d7065;font-size:12px}.application-overview span{display:flex;align-items:center;gap:10px}.application-overview b{font-size:10px;color:#315d45;display:grid;place-items:center;width:25px;height:25px;border:1px solid #d8e2dc;border-radius:50%;font-weight:500}.application-help{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#607369;padding:15px 2px 0}.application-help a{text-decoration:underline;text-underline-offset:3px}.application-fineprint{max-width:650px;color:#77827c;font-size:11px;line-height:1.7;margin:6px 2px}.compact-footer{background:#fff;color:#173e32;border-top:1px solid #dde5e0;padding-top:26px;padding-bottom:26px}.compact-footer .brand{font-size:14px;margin-right:auto}.compact-footer small{color:#718077}
.about-hero{max-width:1440px;margin:auto;padding:80px 6% 88px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.about-hero h1{font-size:clamp(48px,5vw,72px)}.about-hero .lead{max-width:440px;font-size:17px;margin-bottom:27px}.about-principle{background:#173e32;color:#fff;padding:44px;border-radius:6px;min-height:435px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.about-principle:after{content:'';position:absolute;inset:auto -80px -140px auto;width:400px;height:400px;border:1px solid #ffffff0d;border-radius:50%;pointer-events:none}.about-principle .eyebrow{color:#cbd79e;font-size:10px;letter-spacing:1.8px}.principle-quote{font:38px/1.25 'Playfair Display',Georgia,serif;letter-spacing:-.5px;max-width:350px;margin:12px 0 45px}.principle-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid #ffffff26;padding-top:22px}.principle-number{font:68px/1 Georgia,serif;color:#cbd79e}.principle-bottom strong{font-size:13px;font-weight:500}.principle-bottom p{font-size:12px;line-height:1.8;color:#c0d1c6;margin:8px 0 0}.about-story{background:#fff;padding:76px 6%;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #e1e6dc;border-bottom:1px solid #e1e6dc}.about-story h2{font-size:42px}.story-copy{max-width:560px}.story-copy p{font-size:16px;line-height:1.85;color:#5a6e62;margin:0 0 20px}.story-copy p:first-child{color:#243f30;font-size:19px;line-height:1.6}.story-copy p:last-child{margin-bottom:0}.about-values{padding:72px 6%}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:36px}.value-grid article{border-top:1px solid #cdd6c8;padding-top:22px}.value-grid article>span{font-size:12px;color:#758566}.value-grid h3{font-size:31px;line-height:1.2;margin:24px 0 17px}.value-grid p{font-size:14px;color:#627266;line-height:1.8;max-width:310px}.about-disclosure{font-size:11px;color:#768376;margin:35px 0 0;line-height:1.7}.about-cta{padding:66px 6%;background:#eaf0df;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-cta>div:last-child{max-width:440px}.about-cta p:not(.eyebrow){color:#5a6d5d;line-height:1.8;font-size:15px}.about-cta .underlined-link{margin-left:24px}.about-cta .cta{margin-top:12px}
@media(max-width:1000px){.application-shell{margin:0 24px}.about-hero{gap:6%;padding-top:56px;padding-bottom:60px}.about-principle{padding:30px;min-height:410px}.principle-quote{font-size:34px}.about-story{gap:6%}.about-story h2{font-size:36px}.value-grid{gap:28px}.about-cta .underlined-link{margin:22px 0 0;display:table}}
@media(max-width:900px){nav>.about-link,nav>.cta,nav>.contact-link{display:inline-block}.site-header nav,.site-nav{gap:20px}.application-overview{padding:20px 28px;font-size:11px;gap:10px}.application-overview span{gap:7px}}
@media(max-width:650px){.site-header{padding:20px 5%;gap:16px}.site-header .brand small{letter-spacing:1px}.site-header nav,.site-nav{gap:14px;font-size:12px}.site-header .contact-link{font-size:12px}.application-header .brand small{display:none}.application-shell{margin:0 12px;padding-bottom:30px}.application-bar{padding:19px 4px}.application-bar>span{font-size:8px;letter-spacing:1px}.application-overview{padding:15px 20px;gap:16px;justify-content:flex-start;flex-wrap:wrap;font-size:10px}.application-overview b{height:20px;width:20px;font-size:9px}.application-overview span{gap:6px}.application-help{display:block;padding:12px 6px}.application-fineprint{margin:4px 6px 0}.compact-footer{gap:18px}.compact-footer .brand{flex-basis:100%}.about-hero{grid-template-columns:1fr;padding:48px 5%;gap:36px}.about-hero h1{font-size:52px;letter-spacing:-1.5px}.about-hero .eyebrow{margin-bottom:20px}.about-hero .lead{font-size:16px}.about-principle{min-height:360px;padding:32px}.principle-quote{font-size:35px}.about-story{grid-template-columns:1fr;padding:48px 5%;gap:30px}.about-story h2{font-size:36px}.story-copy p{font-size:15px}.story-copy p:first-child{font-size:18px}.about-values{padding:48px 5%}.value-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.value-grid article{padding-top:18px}.value-grid h3{font-size:28px;margin-top:15px}.value-grid p{max-width:100%}.about-cta{grid-template-columns:1fr;padding:48px 5%;gap:24px}.about-cta h2{font-size:36px}.about-cta .underlined-link{display:inline-block;margin-left:18px}.about-page footer .brand{flex-basis:100%}}
@media(max-width:420px){.site-header .brand{gap:8px;font-size:12px}.site-header .brand small{font-size:6px}.site-header nav{gap:10px}.site-header .cta.small{padding:10px 12px;font-size:11px}.application-overview{gap:10px}.application-overview span{font-size:9px}.application-overview b{width:17px;height:17px}.about-cta .underlined-link{display:table;margin-left:0}}
@media(max-width:420px){.site-header nav{flex-shrink:0;white-space:nowrap}.site-header .brand{font-size:11px;letter-spacing:.7px}.site-header .brand small{display:none}.site-header .cta.small{font-size:10px;padding:10px}.site-header{gap:10px}}
.application-shell{max-width:842px}.application-header{padding-top:15px;padding-bottom:15px}.application-bar{padding:16px 0}.application-header .mark{font-size:32px}.application-header .brand{font-size:16px}.application-header .brand small{font-size:8px}.application-form{border-radius:5px}@media(max-width:600px){.application-header .brand{font-size:12px}.application-bar>span{font-size:8px;letter-spacing:.8px}}
