.admissions-hero{padding-block:2.8rem 1rem}.admissions-hero h1{margin-block:.7rem}.admissions-lead{font-size:1.2rem;font-weight:700}.admissions-meta{color:#52655d;font-size:.9rem}.admissions-warning,.admissions-cycle-note{background:#fff5df;border:1px solid #d7be7c;border-radius:.8rem;padding:1.15rem;line-height:1.8}.admissions-warning p{margin-bottom:0}.admissions-cycle-note{background:#eef5f1;border-color:#b8d4c6}.admissions-main,.admissions-coverage{padding-block:1.5rem}.admissions-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admissions-filter-grid label{margin-bottom:.4rem;font-weight:700;display:block}.admissions-filter-grid select{color:#243e32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #81978c;border-radius:.5rem;padding:.6rem}#admissions-filter-fields{border:0;margin:0;padding:0}.admissions-controls{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:1rem;display:flex}.admissions-controls button,.admissions-month-controls button{color:#243e32;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #81978c;border-radius:.5rem;padding:.5rem .9rem}.admissions-controls button:disabled,.admissions-month-controls button:disabled{opacity:.5;cursor:default}.admissions-calendar{background:#f4f7f3;border:1px solid #c8d8ce;border-radius:1rem;max-width:800px;margin:1.5rem auto;padding:1rem}.admissions-month-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admissions-month-controls h2{font-size:1.2rem}.admissions-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.admissions-weekday{text-align:center;padding:.4rem}.admissions-day{color:#203d2f;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8ce;border-radius:.4rem;padding:.25rem}.admissions-day small{font-size:.7rem;display:block}.admissions-day[aria-pressed=true]{color:#fff;background:#214d43;border:2px solid #214d43}.admissions-day:disabled{color:#657268;cursor:default;background:0 0;border-color:#0000}.admissions-day.is-today{outline-offset:-3px;outline:2px solid #997339}.admissions-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admissions-list{gap:1.25rem;padding:0;list-style:none;display:grid}.admission-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cad9cf;border-radius:1rem;padding:1.35rem}.admission-card[hidden]{display:none}.admission-tags{flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.admission-tags span{background:#edf3ef;border-radius:.3rem;padding:.25rem .55rem}.admission-card h3{margin-block:.8rem .55rem;font-size:1.15rem}.admission-date{color:#214d43;font-size:1.12rem;font-weight:750}.admission-date small{white-space:nowrap;font-size:.8rem}.admission-state{font-size:.85rem;font-weight:650}.admission-facts{margin-block:1rem}.admission-facts>div{grid-template-columns:7rem 1fr;gap:.5rem;margin-block:.4rem;display:grid}.admission-facts dt{color:#52655d}.admission-facts dd{margin:0}.admission-conditions{padding-left:1.3rem;line-height:1.8}.admission-conditions li+li{margin-top:.35rem}.admission-sources{border-top:1px solid #e0e8e2;padding-top:.7rem;font-size:.84rem}.admission-sources small{display:block}.admission-sources p{margin-block:.45rem}.past-admissions{border:1px solid #d0d9d3;border-radius:.8rem;margin-block:2rem;padding:1rem}.past-admissions summary{cursor:pointer;min-height:44px;font-weight:700}.past-admissions .admission-card{background:#f7f8f5}.admissions-coverage article{border-bottom:1px solid #d0d9d3;padding-block:.7rem}.admissions-coverage{max-width:900px;line-height:1.8}.admissions-coverage nav{padding-block:1rem}@media (width<=600px){.admissions-filter-grid{grid-template-columns:1fr;gap:.7rem}.admissions-hero{padding-top:1.5rem}.admission-card{padding:1rem}.admission-facts>div{grid-template-columns:1fr;gap:.1rem}.admission-facts dt{font-size:.85rem}.admissions-calendar{padding:.65rem}.admissions-month-grid{gap:.15rem}.admissions-day{min-height:52px}.past-admissions{padding:.75rem}}
