.initiative-announcements{margin-top:36px;margin-bottom:48px}.initiative-announcements-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.initiative-announcements-heading h2{font:400 clamp(30px,3.3vw,43px)/1.2 Georgia,serif;margin-top:12px;color:#2d4736}.initiative-announcements-heading .section-label{font-size:13px}.initiative-banner{display:grid;background:#eef0e2;border:1px solid #cfd8bd;border-radius:5px;overflow:hidden;min-height:310px}.initiative-banner.has-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.initiative-banner[hidden]{display:none!important}.initiative-banner-copy{padding:35px 40px;min-width:0}.initiative-banner-copy>.eyebrow{font-size:12px;color:#746433}.initiative-banner h3{font:400 clamp(28px,3vw,39px)/1.25 Georgia,serif;color:#29442e;margin:14px 0 18px;overflow-wrap:anywhere}.initiative-banner-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.initiative-banner-copy .initiative-banner-period{font-size:14px!important;margin:20px 0;color:#637354}.initiative-banner .button{margin-top:7px;font-size:16px}.initiative-banner-photo{margin:0;min-height:300px;background:#e0e5d3}.initiative-banner-photo img{width:100%;height:100%;max-height:520px;object-fit:cover;display:block}.initiative-banner-emblem{width:75px;height:75px;object-fit:contain;float:right;margin:0 0 15px 20px}.initiative-carousel-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:19px;padding:13px 0;font-size:15px;color:#536b43}.initiative-carousel-controls button{background:#f9faf2;border:1px solid #c5d1b6;border-radius:3px;padding:10px 16px;cursor:pointer;font-size:16px}.initiative-carousel-controls label{display:flex;gap:12px;align-items:center;margin-left:auto;font-size:15px}.initiative-carousel-controls select{max-width:340px;font-size:16px;padding:10px;border:1px solid #c5d1b6;border-radius:3px;background:#f9faf2;color:#36502e}.initiative-banner-all{border-top:1px solid #d6deca;margin-top:16px;padding-top:18px;color:#43613a}.initiative-banner-all summary{cursor:pointer;font-size:17px}.initiative-banner-all>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.initiative-banner-all article{padding:23px;background:#f4f4e9;border:1px solid #d2dcc6;border-radius:4px;overflow-wrap:anywhere}.initiative-banner-all h3{font:400 25px/1.3 Georgia,serif;margin:0 0 15px}.initiative-banner-all p{font-size:16px;line-height:1.8;margin-bottom:18px}.initiative-banner-all article>a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.initiative-event-cover{margin:32px 0 20px;border:1px solid #d0dbc4;border-radius:5px;overflow:hidden;background:#e8eddf}.initiative-event-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.initiative-event-emblem{display:block;width:130px;height:130px;object-fit:contain;margin:25px 0}.initiative-announcements button:focus-visible,.initiative-announcements select:focus-visible{outline:3px solid #b38b2b;outline-offset:4px}.banner-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.initiative-carousel-controls label{margin-left:0}.initiative-banner-copy{padding:29px}.initiative-banner-all>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.initiative-announcements{margin-top:25px;margin-bottom:35px}.initiative-announcements-heading{align-items:start;flex-direction:column;gap:18px}.initiative-banner.has-photo{grid-template-columns:1fr}.initiative-banner-copy{padding:25px}.initiative-banner-copy>p:not(.eyebrow){font-size:17px}.initiative-banner-photo{min-height:0;aspect-ratio:16/9;max-height:290px}.initiative-banner-photo img{height:100%}.initiative-carousel-controls{gap:10px}.initiative-carousel-controls label{width:100%;display:block}.initiative-carousel-controls select{display:block;max-width:100%;width:100%;margin-top:10px}.initiative-banner-all>div{grid-template-columns:1fr}.initiative-banner-emblem{width:65px;height:65px}.initiative-event-emblem{width:100px;height:100px}.initiative-banner .button{white-space:normal;text-align:center}.initiative-banner-all article{padding:20px}}
.initiative-carousel{display:grid}.initiative-carousel>.initiative-banner{grid-area:1/1}.initiative-carousel>.initiative-banner[hidden]{display:grid!important;visibility:hidden;pointer-events:none}
.initiative-announcements{scroll-margin-top:40px}
