@layer theme,base;@layer components{.home-content{padding-top:36px;padding-bottom:24px}.home-content .home-body-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;margin-bottom:30px;display:grid}.home-content .home-block{background:#fff;border:1px solid #dde5d8;border-radius:7px;min-width:0;margin:0 0 30px;padding:28px}.home-content .home-body-pair>.home-block{margin-bottom:0}.home-content .home-block-heading{border-bottom:1px solid #dfe6d8;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;padding-bottom:18px;display:flex}.home-content .home-eyebrow{color:#9c8251;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:600;line-height:1.8}.home-content .home-block-heading h2{color:#2d5343;letter-spacing:.04em;margin:0;font-size:26px;line-height:1.4}.home-content .home-more{color:#6b7e5d;white-space:nowrap;align-items:center;gap:12px;min-height:40px;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex}.home-content .home-more>span{color:#aa9260}.home-content .home-about-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.home-content .home-about-photo{aspect-ratio:4/3;background:#edf1e6;border-radius:4px;margin:0;overflow:hidden}.home-content .home-about-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-content .home-about-copy h3{color:#3c6048;margin:0 0 12px;font-size:16px;line-height:1.8}.home-content .home-about-copy p{color:#6a7b60;margin:0;font-size:12px;line-height:1.95}.home-content .home-about-facts{border-top:1px solid #e4e9dd;align-items:center;gap:26px;margin-top:23px;padding-top:20px;display:flex}.home-content .home-about-facts strong{color:#a08a5c;margin-bottom:3px;font-size:22px;font-weight:500;line-height:1.5;display:block}.home-content .home-about-facts>div:nth-child(2) strong{color:#53704d;font-size:17px}.home-content .home-about-facts span{color:#7a896d;font-size:10px;line-height:1.8;display:block}.home-content .home-about-facts>a{color:#526e4c;align-items:center;gap:13px;margin-left:auto;font-size:11px;text-decoration:none;display:flex}.home-content .home-about-facts>a>span{color:#a08a5c;display:inline}.home-content .home-honors{background:#f8f7ef}.home-content .home-honors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.home-content .home-honor-item{color:#527048;text-decoration:none}.home-content .home-honor-item figure{background:#fff;border:1px solid #e4e4d6;border-radius:4px;justify-content:center;align-items:center;height:146px;margin:0 0 12px;padding:10px;display:flex;position:relative}.home-content .home-honor-item img{object-fit:contain;width:100%;height:100%;display:block}.home-content .home-honor-item figcaption{color:#8b7449;background:#f7f3e6e8;border-radius:2px;padding:2px 5px;font-size:8px;line-height:1.8;position:absolute;bottom:6px;left:7px}.home-content .home-honor-item h3{color:#4b6644;text-align:center;margin:0;font-size:14px;line-height:1.7}.home-content .home-honor-note{color:#867f67;margin:14px 0 0;font-size:10px;line-height:1.8}.home-content .home-honor-links{border-top:1px solid #e3e4d6;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;padding-top:14px;display:flex}.home-content .home-honor-links a{color:#647956;min-height:28px;font-size:11px;line-height:1.8;text-decoration:none}.home-content .home-program-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.home-content .home-program-intro>p{color:#6c7d62;margin:0;font-size:13px;line-height:1.8}.home-content .home-program-intro nav{flex-wrap:wrap;gap:9px;display:flex}.home-content .home-program-intro a{color:#5c7552;background:#f5f7ed;border:1px solid #d8e2cf;border-radius:3px;align-items:center;min-height:34px;padding:5px 12px;font-size:11px;text-decoration:none;display:inline-flex}.home-content .home-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-content .home-program-item{background:#fbfcf8;border:1px solid #e0e7d7;border-radius:4px;min-width:0;overflow:hidden}.home-content .home-program-item>a{color:#365a40;grid-template-columns:108px minmax(0,1fr);height:100%;text-decoration:none;display:grid}.home-content .home-program-item img{object-fit:cover;width:100%;height:100%;min-height:138px;display:block}.home-content .home-program-item>a>div{min-width:0;padding:16px 15px}.home-content .home-program-item h3{color:#3a5a41;margin:0 0 9px;font-size:17px;line-height:1.6}.home-content .home-program-item p{color:#718166;margin:0 0 11px;font-size:11px;line-height:1.8}.home-content .home-program-item span{color:#69835b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.8;display:flex}.home-content .home-program-item b{color:#9b8759;font-weight:400}.home-content .home-admissions{background:#f5f7ef}.home-content .home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 22px;display:grid}.home-content .home-faq-grid details{background:#fff;border:1px solid #dce5d2;border-radius:4px;overflow:hidden}.home-content .home-faq-grid summary{cursor:pointer;color:#426245;align-items:center;gap:12px;min-height:59px;padding:14px 17px;font-size:14px;line-height:1.7;list-style:none;display:flex}.home-content .home-faq-grid summary::-webkit-details-marker{display:none}.home-content .home-faq-number{color:#aa9463;letter-spacing:.05em;flex-shrink:0;font-size:11px}.home-content .home-faq-grid summary b{color:#8fa27b;margin-left:auto;font-size:19px;font-weight:400}.home-content .home-faq-grid details[open] summary{background:#fcfcf8;border-bottom:1px solid #e6ecdf}.home-content .home-faq-grid details[open] summary b{transform:rotate(45deg)}.home-content .home-faq-grid details>p{color:#697c5e;overflow-wrap:anywhere;margin:0;padding:15px 18px 18px;font-size:13px;line-height:1.9}.home-content .home-admissions-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.home-content .home-admissions-links>span{color:#78886b;font-size:12px}.home-content .home-admissions-links nav{flex-wrap:wrap;gap:23px;display:flex}.home-content .home-admissions-links a{color:#59764f;align-items:center;min-height:34px;font-size:12px;text-decoration:none;display:inline-flex}.home-content .home-pathway-links{flex-direction:column;gap:11px;display:flex}.home-content .home-pathway-links>a{color:#4b6c47;background:#f6f8ef;border:1px solid #dfe7d7;border-radius:4px;align-items:center;gap:17px;padding:15px 16px;text-decoration:none;display:flex}.home-content .home-pathway-number{color:#a48e5c;border:1px solid #d2dec6;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:17px;display:grid}.home-content .home-pathway-links strong{color:#3d6043;font-size:17px;font-weight:600;line-height:1.6;display:block}.home-content .home-pathway-links p{color:#718366;margin:4px 0 0;font-size:11px;line-height:1.8}.home-content .home-pathway-links b{color:#9c8c60;margin-left:auto;font-size:17px;font-weight:400}.home-content .home-pathway-note{color:#7a886b;margin:18px 0 0;font-size:11px;line-height:1.9}.home-content .home-pathway-articles{border-top:1px solid #e1e8da;margin:18px 0 0;padding:0;list-style:none}.home-content .home-pathway-articles li{border-bottom:1px solid #e6ebdf;align-items:baseline;gap:16px;padding:12px 0;display:flex}.home-content .home-pathway-articles a{color:#4b6745;min-width:0;font-size:12px;line-height:1.8;text-decoration:none}.home-content .home-pathway-articles time{color:#8c987d;flex-shrink:0;margin-left:auto;font-size:10px}.home-content .home-news-list>article{border-bottom:1px solid #e3e9db;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:17px;padding:14px 0;display:grid}.home-content .home-news-list>article:first-child{padding-top:0}.home-content .home-news-list>article:last-child{border-bottom:0;padding-bottom:0}.home-content .home-news-thumb{color:#7f946d;background:#edf2e3;border-radius:4px;place-items:center;height:63px;text-decoration:none;display:grid;overflow:hidden}.home-content .home-news-thumb img{object-fit:cover;width:100%;height:100%;display:block}.home-content .home-news-thumb span{letter-spacing:.14em;font-size:14px}.home-content .home-news-list h3{margin:0 0 7px;font-size:14px;line-height:1.75}.home-content .home-news-list h3 a{color:#466343;text-decoration:none}.home-content .home-news-list time{color:#8b967d;font-size:10px;line-height:1.8}.home-content .home-campus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-content .home-campus-grid>a{background:#fafbf6;border:1px solid #e0e7d8;border-radius:5px;min-width:0;text-decoration:none;overflow:hidden}.home-content .home-campus-grid figure{aspect-ratio:16/10;background:#edf1e2;margin:0;position:relative}.home-content .home-campus-grid img{object-fit:cover;width:100%;height:100%;display:block}.home-content .home-campus-grid img[src$=\.svg]{object-fit:contain}.home-content .home-campus-grid figcaption{color:#fff;background:#264c3bd9;border-radius:2px;padding:2px 5px;font-size:8px;line-height:1.8;position:absolute;bottom:8px;left:8px}.home-content .home-campus-grid>a>div{padding:17px}.home-content .home-campus-grid h3{color:#476542;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;line-height:1.6;display:flex}.home-content .home-campus-grid h3 span{color:#9f8c5a;font-size:14px;font-weight:400}.home-content .home-campus-grid p{color:#748468;margin:0;font-size:11px;line-height:1.9}.home-content .home-contact{background:#f4f6ec}.home-content .home-contact-grid{grid-template-columns:1.08fr 1fr 1fr;gap:25px;display:grid}.home-content .home-contact-phone{border-right:1px solid #d9e3ce;padding-right:25px}.home-content .home-contact-phone>span{color:#738366;margin-bottom:8px;font-size:12px;display:block}.home-content .home-contact-phone>a:first-of-type{color:#365f46;letter-spacing:.03em;font-size:28px;font-weight:600;line-height:1.6;text-decoration:none;display:block}.home-content .home-contact-consult{color:#fff;background:#355d47;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;min-height:42px;margin-top:14px;padding:9px 16px;font-size:12px;text-decoration:none;display:inline-flex}.home-content .home-contact-consult:hover{color:#fff;background:#294d3a}.home-content .home-contact-grid article{min-width:0;padding-top:2px}.home-content .home-contact-grid article h3{color:#466343;margin:0 0 10px;font-size:19px;line-height:1.6}.home-content .home-contact-grid address{color:#718164;font-size:13px;font-style:normal;line-height:1.9}.home-content .home-contact-grid article>a{color:#69845a;align-items:center;gap:20px;min-height:36px;margin-top:12px;font-size:11px;text-decoration:none;display:inline-flex}.home-content .home-empty{color:#79896c;background:#f5f8ee;border:1px dashed #d4e0c8;border-radius:4px;margin:0;padding:24px 16px;font-size:13px;line-height:1.9}.home-content a:focus-visible,.home-content summary:focus-visible{outline-offset:3px;outline:3px solid #b79b60}@media (width<=64rem){.home-content .home-block{padding:23px}.home-content .home-body-pair{gap:20px}.home-content .home-about-copy{grid-template-columns:1fr;gap:16px}.home-content .home-about-photo{aspect-ratio:16/7}.home-content .home-about-copy p{font-size:13px}.home-content .home-about-facts{flex-wrap:wrap;gap:18px}.home-content .home-honor-item figure{height:185px}.home-content .home-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content .home-program-item>a{grid-template-columns:104px minmax(0,1fr)}.home-content .home-program-intro{align-items:flex-start}.home-content .home-program-intro nav{justify-content:flex-end}.home-content .home-campus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content .home-contact-grid{gap:20px}.home-content .home-contact-phone>a:first-of-type{font-size:23px}}@media (width<=48rem){.home-content{padding-top:22px;padding-bottom:12px}.home-content .home-body-pair{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.home-content .home-block{margin-bottom:20px;padding:22px 20px}.home-content .home-block-heading{gap:12px;margin-bottom:19px;padding-bottom:15px}.home-content .home-block-heading h2{font-size:24px}.home-content .home-eyebrow{font-size:8px}.home-content .home-more{gap:9px;font-size:11px}.home-content .home-about-copy{grid-template-columns:1fr;gap:18px}.home-content .home-about-photo{aspect-ratio:16/8}.home-content .home-about-copy h3{margin-bottom:9px;font-size:17px}.home-content .home-about-copy p{font-size:13px}.home-content .home-about-facts{gap:24px;margin-top:20px;padding-top:16px}.home-content .home-about-facts>a{font-size:10px}.home-content .home-about-facts strong{font-size:23px}.home-content .home-honor-item figure{height:140px}.home-content .home-honors-grid{gap:13px}.home-content .home-honor-item h3{font-size:13px}.home-content .home-honor-links a{font-size:11px}.home-content .home-program-intro{flex-direction:column;gap:13px;margin-bottom:18px}.home-content .home-program-intro p{font-size:12px}.home-content .home-program-grid{grid-template-columns:1fr;gap:13px}.home-content .home-program-item>a{grid-template-columns:98px minmax(0,1fr)}.home-content .home-program-item img{min-height:130px}.home-content .home-program-item h3{margin-bottom:7px;font-size:17px}.home-content .home-program-item p{font-size:12px}.home-content .home-program-item span{font-size:10px}.home-content .home-faq-grid{grid-template-columns:1fr;gap:11px}.home-content .home-faq-grid summary{gap:10px;min-height:55px;padding:13px 14px;font-size:13px}.home-content .home-faq-grid details>p{padding:14px;font-size:12px}.home-content .home-admissions-links{gap:10px;margin-top:17px}.home-content .home-admissions-links nav{gap:18px}.home-content .home-admissions-links a{font-size:11px}.home-content .home-pathway-links>a{gap:13px;padding:14px}.home-content .home-pathway-links strong{font-size:17px}.home-content .home-pathway-links p{font-size:12px}.home-content .home-news-list>article{grid-template-columns:75px minmax(0,1fr);gap:13px}.home-content .home-news-thumb{height:58px}.home-content .home-news-list h3{font-size:13px}.home-content .home-pathway-articles li{display:block}.home-content .home-pathway-articles time{margin-top:6px;display:block}.home-content .home-campus-grid{gap:13px}.home-content .home-campus-grid>a>div{padding:14px 12px}.home-content .home-campus-grid h3{font-size:16px}.home-content .home-campus-grid p{font-size:11px}.home-content .home-campus-grid figcaption{padding:2px 4px;font-size:7px;bottom:5px;left:5px}.home-content .home-contact-grid{grid-template-columns:1fr;gap:21px}.home-content .home-contact-phone{border-bottom:1px solid #d9e3ce;border-right:0;padding:0 0 21px}.home-content .home-contact-phone>a:first-of-type{font-size:29px}.home-content .home-contact-grid article h3{margin-bottom:8px;font-size:19px}.home-content .home-contact-grid address{font-size:13px}.home-content .home-contact-grid article+article{border-top:1px solid #dce5d1;padding-top:20px}}@media (width<=22rem){.home-content .home-block{padding:20px 16px}.home-content .home-about-facts{gap:18px}.home-content .home-about-facts>a{justify-content:space-between;width:100%;margin-left:0}.home-content .home-campus-grid{grid-template-columns:1fr}.home-content .home-campus-grid>a{grid-template-columns:104px minmax(0,1fr);display:grid}.home-content .home-campus-grid figure{aspect-ratio:auto;height:100%;min-height:139px}.home-content .home-campus-grid>a>div{align-self:center}.home-content .home-honor-item figure{height:123px}.home-content .home-program-item>a{grid-template-columns:85px minmax(0,1fr)}.home-content .home-program-item>a>div{padding:14px 12px}}}@layer utilities;
