.news-heading,.editorial-heading{padding:64px 0 36px}.news-heading h1,.editorial-heading h1{margin:20px 0 24px;font-size:clamp(3rem,6.5vw,6.2rem)}.heading-period{color:#b49148}.news-heading>p,.editorial-heading>p{color:#586961;margin:0;font-size:1.08rem}.news-feed{border:0;min-height:340px;padding:36px 0 64px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.news-story{border-bottom:1px solid var(--border);min-width:0;padding-bottom:28px}.news-story-featured{grid-column:1/-1}.news-story-link{text-decoration:none;display:block}.news-story-link:hover{color:inherit}.news-story img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:24px;display:block}.news-story-featured:has(img) .news-story-link{grid-template-columns:1.25fr 1fr;align-items:center;gap:38px;display:grid}.news-story-featured img{aspect-ratio:4/3;margin:0}.news-story-copy time{font-size:.84rem}.news-story h2{overflow-wrap:anywhere;margin:14px 0 18px;font-size:clamp(1.8rem,2.6vw,2.6rem)}.news-story-featured h2{font-size:clamp(2rem,3.4vw,3.4rem)}.news-story-copy>p{color:#586961;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.story-more{color:#164b3b;align-items:center;gap:18px;margin-top:8px;font-size:.9rem;font-weight:700;display:inline-flex}.news-story-link:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.news-empty{background:#f8f6ef;border-left:3px solid #b49148;padding:40px clamp(24px,4vw,55px)}.news-empty .eyebrow{font-size:.74rem}.news-empty h2{margin:18px 0;font-size:clamp(2rem,3.5vw,3rem)}.news-empty p{color:#586961;max-width:500px;margin:0}.school-hero{isolation:isolate;color:#fff;background:#143e31;border-bottom:6px solid #b49148;align-items:center;min-height:590px;margin:0 -5.56%;padding:68px 5%;display:flex;position:relative;overflow:hidden}.school-hero-copy{z-index:2;width:65%;max-width:720px;position:relative}.school-hero .eyebrow{color:#ddc28b;font-size:.78rem}.school-hero h1{margin:25px 0 30px;font-size:clamp(2.5rem,4.6vw,4.4rem)}.school-hero p{color:#d9e6df;margin:0 0 30px;font-size:.94rem}.school-hero .button{color:#143e31;background:#ddc28b;border-color:#ddc28b}.school-hero .button:hover{background:#f0dcae}.school-hero-art{z-index:0;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.school-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#143e31 0%,#143e31f2 22%,#143e3199 40%,#0000 61%);position:absolute;inset:0}.sport-columns{grid-template-columns:1fr 1fr;gap:64px;padding-bottom:60px;display:grid}.sport-columns section{border-bottom:0;min-width:0;padding:45px 0}.section-number{color:#8a681f;letter-spacing:.1em;font-size:.8rem}.sport-columns h2{margin-top:16px}.sport-columns .content-item h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.sport-columns .content-item{margin-top:12px}@media (max-width:800px){.news-heading,.editorial-heading{padding:40px 0 28px}.news-heading>p,.editorial-heading>p{font-size:1rem}.news-feed{min-height:280px;padding:28px 0 40px}.news-grid{grid-template-columns:1fr;gap:28px}.news-story-featured:has(img) .news-story-link{display:block}.news-story-featured img{margin-bottom:24px}.news-empty{padding:30px 25px}.school-hero{min-height:0;padding:0;display:block}.school-hero-copy{width:100%;max-width:none;padding:36px 5% 0}.school-hero h1{margin:20px 0 25px;font-size:clamp(2.1rem,6vw,3.4rem)}.school-hero-art{width:100%;height:auto;margin-top:-25px;display:block;position:relative}.school-hero:after{display:none}.school-hero .button{z-index:2;position:relative}.school-hero p{margin-bottom:24px}.sport-columns{grid-template-columns:1fr;gap:0;padding-bottom:30px}.sport-columns section{border-bottom:1px solid var(--border);padding:32px 0}}
