.archive-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--green);color:#fff;min-height:340px}.archive-heading{padding:55px 5vw;align-self:center}.archive-heading .eyebrow{margin-bottom:25px}.archive-heading h1{font-size:clamp(40px,5vw,66px);margin-bottom:20px}.archive-heading p:not(.eyebrow){font:19px Georgia,serif;color:#e1eee8}.archive-event{font-size:13px;color:#c7e2fa;margin-top:25px}.archive-hero>img{width:100%;height:100%;max-height:380px;object-fit:cover}.archive-main{max-width:1280px;margin:auto;padding:65px 5vw 80px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:75px}.archive-main h2{font:30px Georgia,serif;margin:0 0 25px}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{padding:20px 0;border-top:1px solid var(--line);font-size:16px}.archive-list li:first-child{border-top:3px solid var(--blue)}.archive-list a{font-weight:bold}.archive-list br+span,.archive-date{font-size:13px;color:#50645d}.archive-contact{border-top:1px solid var(--line);padding-top:24px}.archive-contact h2{font:600 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px;margin-bottom:13px}.archive-contact a{font-size:13px;overflow-wrap:anywhere}.archive-aside figure{margin:40px 0 0}.archive-aside img{width:100%;height:370px;object-fit:cover}.archive-aside figcaption{font-size:12px;letter-spacing:1px;margin-top:10px}@media(max-width:850px){.archive-hero{grid-template-columns:1fr}.archive-heading{padding:40px 6vw}.archive-hero>img{height:240px}.archive-main{grid-template-columns:1fr;padding:40px 6vw;gap:40px}.archive-aside img{height:260px}}
