.TextAndMediaModule{display:flex;justify-content:space-between;min-height:720px;padding:40px}@media (min-width:1920px){.TextAndMediaModule{min-height:100px}}.TextAndMediaModule{color:#0a2d50}.TextAndMediaModule.color-filled{background:#0a2d50;color:#fff}.TextAndMediaModule.color-filled .text .cta.style-pill{border:1.5px solid #fff;color:#fff}.TextAndMediaModule.color-filled .text .cta.style-pill:hover{background:#fff;border:1.5px solid #fff;color:#0a2d50}.TextAndMediaModule.color-white{background:#fff}.TextAndMediaModule.color-cream{background:#f2f2e9}.TextAndMediaModule.color-yellow{background:#fde52b}.TextAndMediaModule.color-blue{background:#1a6aff;color:#fff}.TextAndMediaModule.color-blue .text .cta.style-pill{border:1.5px solid #fff;color:#fff}.TextAndMediaModule.color-blue .text .cta.style-pill:hover{background:#fff;border:1.5px solid #fff;color:#1a6aff}.TextAndMediaModule.reverse
.text{order:2}.TextAndMediaModule.reverse
.media{order:1}.TextAndMediaModule
.text{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-right:-20px;width:100%}.TextAndMediaModule .text
.inner{padding-right:20px}@media (min-width:900px){.TextAndMediaModule .text
.inner{padding:40px}}.TextAndMediaModule .text
h2{font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:39px;margin:0
0 44px;max-width:22ch}.TextAndMediaModule .text
.ps{margin-bottom:40px;max-width:38ch;padding-right:20px}.TextAndMediaModule .text .ps
p{font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}@media (max-width:900px){.TextAndMediaModule .text .ps,.TextAndMediaModule .text
h2{max-width:none}}.TextAndMediaModule .text
.cta{font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.TextAndMediaModule .text .cta.style-text{transition:opacity .5s}.TextAndMediaModule .text .cta.style-text:link,.TextAndMediaModule .text .cta.style-text:visited{color:inherit}.TextAndMediaModule .text .cta.style-text:hover{opacity:.8}.TextAndMediaModule .text .cta.style-pill{align-items:center;background:transparent;border:1.5px solid #0a2d50;border-radius:10px;color:#0a2d50;display:inline-flex;gap:.5em;justify-content:center;margin:0
auto;padding:11px
15px;transition:background .5s,border .5s,color .5s}.TextAndMediaModule .text .cta.style-pill:link,.TextAndMediaModule .text .cta.style-pill:visited{color:inherit;text-decoration:none}.TextAndMediaModule .text .cta.style-pill:hover{background:#0a2d50;border:1.5px solid #0a2d50;color:#fff}.TextAndMediaModule
.media{position:relative;width:100%}.TextAndMediaModule .media img,.TextAndMediaModule .media
video{border-radius:15px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media (max-width:900px){.TextAndMediaModule{flex-wrap:wrap;min-height:40.69vw}.TextAndMediaModule>div{width:100%}.TextAndMediaModule
.media{height:80vw;max-height:500px;order:1!important}.TextAndMediaModule
.text{order:2!important;padding-block:20px;width:100%}.TextAndMediaModule .text
h2{font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:39px}.TextAndMediaModule .text .cta.style-text,.TextAndMediaModule .text .ps p,.TextAndMediaModule .text .ps
ul{font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}}.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse .media,.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:unset}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:2}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.media{order:1}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse .media,.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:unset}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:2}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.media{order:1}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse .media,.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:unset}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:2}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.media{order:1}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse .media,.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:unset}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:2}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.media{order:1}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse .media,.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:unset}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.text{order:2}.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule+.widget_TextAndMediaModule .TextAndMediaModule.reverse
.media{order:1}.PageCarousel{color:#0a2d50;padding-bottom:100px;padding-top:100px;padding-inline:20px;position:relative}.PageCarousel.style-filled{background:#0a2d50}.PageCarousel.style-white{background:#fff}.PageCarousel.style-cream{background:#f2f2e9}.PageCarousel.style-cream .nav button,body.single-event .PageCarousel.style-white .nav
button{background:#0a2d50}.PageCarousel.style-cream .nav button svg path,body.single-event .PageCarousel.style-white .nav button svg
path{fill:#fff}.PageCarousel svg
path{fill:#0a2d50}.PageCarousel
.heading{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:55px}.PageCarousel .heading
.cta{align-items:center;background:transparent;border:1.5px solid #0a2d50;border-radius:10px;display:flex;font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;gap:.5em;justify-content:center;letter-spacing:0;line-height:24px;margin-left:auto;padding:11px
15px;transition:background .5s,border .5s,color .5s;width:-moz-fit-content;width:fit-content}.PageCarousel .heading .cta:link,.PageCarousel .heading .cta:visited{color:inherit;text-decoration:none}.PageCarousel .heading .cta:hover{background:#0a2d50;border:1.5px solid #0a2d50;color:#fff}.PageCarousel.not-enough
.nav{display:none}.PageCarousel
.nav{display:flex;gap:9px;justify-content:flex-end;padding:20px
20px 0}.PageCarousel .nav
button{align-items:center;background:#f2f2e9;border:none;border-radius:10px;color:#0a2d50;cursor:pointer;display:flex;height:48px;justify-content:center;transition:opacity .2s;width:61px}.PageCarousel .nav button:hover{opacity:.7}.PageCarousel .nav .nav-left{transform:rotate(180deg)}.PageCarousel
h2{font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:39px;margin:0}.PageCarousel
.loop{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.PageCarousel .loop a,.PageCarousel .loop a:link,.PageCarousel .loop a:visited{color:inherit;text-decoration:none}.PageCarousel .loop a:hover{text-decoration:underline}.PageCarousel .loop
.post{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:calc(33.33333% - 13.33333px);scroll-snap-align:start;width:calc(33.33333% - 13.33333px)}.PageCarousel .loop .post:hover .media
img{transform:scale(110%)}.PageCarousel .loop .post
.date{display:block;font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;font-weight:500;letter-spacing:0;line-height:24px;opacity:75%}.PageCarousel .loop .post
h4{font-family:Montserrat,Times New Roman,Times,serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:33px;line-height:32px;margin:0;padding-right:20px}.PageCarousel .loop .post .mob-flex{display:flex;flex-direction:column;gap:inherit}.PageCarousel .loop .post
.excerpt{font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;padding-right:20px}.PageCarousel .loop .post
.media{border-radius:15px;height:344px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.PageCarousel .loop .post .media
img{border-radius:15px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform-origin:center;transition:transform .5s;width:100%}.PageCarousel .loop .post .media
.label{background-color:#fde52b;border-radius:10px;color:#0a2d50;font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;left:16px;letter-spacing:0;line-height:24px;padding:8px;position:absolute;top:16px;z-index:1}@media (max-width:1000px){.PageCarousel{padding-inline:0;padding-bottom:85px}.PageCarousel
.heading{padding-inline:20px}.PageCarousel .heading
.cta{margin-left:0}.PageCarousel
.cta{bottom:30px;left:20px;right:auto;top:auto}.PageCarousel
.nav{display:none}.PageCarousel
.loop{scroll-padding-left:unset}.PageCarousel .loop .post:first-child{margin-left:10%}.PageCarousel .loop .post:last-child{margin-right:10%}.PageCarousel .loop
.post{min-width:80%;scroll-snap-align:center;width:80%}.PageCarousel .loop .post .excerpt,.PageCarousel .loop .post
h4{max-width:456px;width:auto}.PageCarousel .loop .post
.media{height:auto;padding-top:56%;width:100%}}.MailingListSignUp{background:#0a2d50;box-sizing:border-box;color:#fff;display:flex;min-height:335px;padding:70px
138px}.MailingListSignUp
.left{flex:1;font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:39px}.MailingListSignUp .left
.text{max-width:22ch}.MailingListSignUp
.right{flex:1}.MailingListSignUp .right form
input{background-color:transparent;background-image:none;border:none;box-shadow:none;box-sizing:border-box}.MailingListSignUp .right form input:focus{border-color:inherit;box-shadow:none;outline:none}.MailingListSignUp .right form input:focus::-moz-placeholder{opacity:0}.MailingListSignUp .right form input:focus::placeholder{opacity:0}.MailingListSignUp .right form input[type=text]{border-bottom:1px solid #fff;font-family:Montserrat,Times New Roman,Times,serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:33px;line-height:32px;padding-bottom:16px;padding-top:16px;width:100%}.MailingListSignUp .right form input[type=text]::-moz-placeholder{color:#fff}.MailingListSignUp .right form input[type=text],.MailingListSignUp .right form input[type=text]::placeholder{color:#fff}.MailingListSignUp .right form button[type=submit]{align-items:center;background:transparent;border:1.5px solid #fff;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,Inter,Helvetica,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;gap:.5em;justify-content:center;letter-spacing:0;line-height:24px;margin-top:40px;padding:11px
15px;transition:background .5s,border .5s,color .5s}.MailingListSignUp .right form button[type=submit]:link,.MailingListSignUp .right form button[type=submit]:visited{color:inherit;text-decoration:none}.MailingListSignUp .right form button[type=submit]:hover{background:#fff;border:1.5px solid #fff;color:#0a2d50}@media (max-width:1100px){.MailingListSignUp{display:block;padding:20px}.MailingListSignUp .left,.MailingListSignUp
.right{box-sizing:border-box;padding:32px
20px;width:100%}.MailingListSignUp .left
.text{max-width:400px}}