.school-crest{width:92px;height:112px;object-fit:contain;background:#fff;flex-shrink:0}.footer .school-crest{width:74px;height:90px}.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}.document-list{display:grid;gap:14px}.section-pale .document-row{background:#fff}.section-pale .document-row+.document-row{margin-top:14px}.callout .table-wrap{border:0}.callout table{min-width:0}.callout th,.callout td{padding:12px 0;font-size:.87rem}.callout th{display:none}.callout td:first-child{padding-right:20px;width:46%}.hero-photo img{object-position:43% center}.contact-map .wide-image{margin:6px 0;max-height:230px}.contact-map .btn{align-self:flex-start}.strip-item .strip-mark{white-space:nowrap}.small-note .text-link{font-size:.87rem}.brand-location{font-size:.75rem;letter-spacing:.17em}.utility{font-size:.85rem}.eyebrow{font-size:.8rem}.footer h3{font-size:.86rem}.footer-bottom{font-size:.82rem}.contact-list small{font-size:.8rem}
@media(min-width:701px) and (max-width:820px){.hero-grid{grid-template-columns:1.08fr 1fr}.hero-copy{padding-right:20px}.hero h1{font-size:3.1rem}.hero-copy .eyebrow{font-size:.65rem;letter-spacing:.1em}.hero-copy .eyebrow:before{width:16px}.hero .actions{gap:16px}.hero .btn{padding:12px 16px;gap:14px}.hero .text-link{font-size:.85rem}}
@media(max-width:700px){.school-crest{width:67px;height:82px}.footer .school-crest{width:58px;height:70px}.brand{gap:10px}.brand-name{font-size:1.18rem}.brand-location{font-size:.64rem;letter-spacing:.12em}.hero-photo{height:300px}.hero-photo img{object-position:center 43%}.hero-copy .eyebrow{font-size:.73rem}.footer .brand-name{font-size:1.24rem}.hero-copy .btn{font-size:.85rem}.utility .wrap{font-size:.74rem}.contact-map .wide-image{max-height:210px}.callout table{font-size:.87rem}.callout td:first-child{width:43%}.reading-layout .side-note .text-link{font-size:.85rem}}
