.HeroBanner{align-items:center;display:flex;height:90vh;margin-bottom:-88px;position:relative;top:-88px;width:100%;--swiper-pagination-bullet-inactive-color:hsla(0,0%,100%,.8);--swiper-pagination-color:#fff}.HeroBanner .swiper-slide{display:none}.HeroBanner .swiper-slide:first-child,.HeroBanner.swiper-fade .swiper-slide{display:block}.HeroBanner
.media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.HeroBanner img,.HeroBanner picture,.HeroBanner
video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;right:0;top:0;width:100%;z-index:-1}.HeroBanner img.mobile-only,.HeroBanner picture.mobile-only,.HeroBanner video.mobile-only{display:none!important}.HeroBanner img.desktop-only,.HeroBanner picture.desktop-only,.HeroBanner video.desktop-only{display:block!important}@media screen and (max-width:612px){.HeroBanner img.mobile-only,.HeroBanner picture.mobile-only,.HeroBanner video.mobile-only{display:block!important}.HeroBanner img.desktop-only,.HeroBanner picture.desktop-only,.HeroBanner video.desktop-only{display:none!important}}.HeroBanner
h1{bottom:132px;box-sizing:border-box;color:#fff;font-family:ManukaBold,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:97px;font-size:140px;font-weight:700;line-height:115px;margin:0
auto;padding:0
60px;position:absolute;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.161);text-transform:uppercase;width:100%;z-index:1}@media (max-width:612px){.HeroBanner
h1{font-family:ManukaBold,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:64px;font-size:80px;font-weight:700;line-height:68px;line-height:1;text-transform:uppercase}}.HeroBanner
a{background:var(--secondary-color);border-radius:15px;bottom:44px;display:inline-block;left:50%;margin:72px
auto 0;min-width:130px;padding:12px
20px;position:absolute;text-align:center;transform:translateX(-50%);transition:background .5s,border .5s}.HeroBanner a:link,.HeroBanner a:visited{color:inherit;text-decoration:none}.HeroBanner a:hover{background:var(--primary-color)}.HeroBanner
.fog{background:transparent linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.263) 77%,hsla(0,0%,8%,.918) 100%,#000 0) 0 0 no-repeat padding-box;bottom:0;height:30vh;left:0;position:absolute;right:0}.HeroBanner
.chevron{bottom:200px;cursor:pointer;left:50%;position:absolute;transform:translateX(-50%);transition:bottom .5s}.HeroBanner .chevron:hover{bottom:190px}.HeroBanner
.nav{bottom:66px;left:calc(50% - 319px);position:absolute;width:638px;--swiper-navigation-size:23px}.HeroBanner .nav .swiper-button-next,.HeroBanner .nav .swiper-button-prev{color:#fff}@media (max-width:612px){.HeroBanner
.nav{left:0;width:100%}}.ShortcutModule{overflow-x:scroll;padding-bottom:71px}.ShortcutModule.style-white{background:#fff}.ShortcutModule.style-cream{background:#fdf6f0}.ShortcutModule.style-filled{background:var(--primary-color);padding-bottom:138px}.ShortcutModule
.inner{display:flex}.ShortcutModule
.tile{margin-right:24px;position:relative}.ShortcutModule .tile a:link,.ShortcutModule .tile a:visited{color:inherit;text-decoration:none}.ShortcutModule .tile:first-child{padding-left:24px}.ShortcutModule .tile:last-child{padding-right:24px}.ShortcutModule .tile
.bg{border-radius:15px;height:488px;overflow:hidden;position:relative;width:268px}.ShortcutModule .tile .bg img,.ShortcutModule .tile .bg
video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .5s;width:100%}.ShortcutModule .tile:hover .bg img,.ShortcutModule .tile:hover .bg
video{transform:scale(110%);transform-origin:center}.ShortcutModule .tile:hover
h4{text-decoration:underline}.ShortcutModule .tile
h4{font-size:24px;line-height:30px;margin:16px
0 0;text-align:center;width:268px}.ShortcutModule .tile h4,.ShortcutModule.small-text .tile
h4{font-family:OP,Times New Roman,Times,serif;font-weight:700;letter-spacing:0}.ShortcutModule.small-text .tile
h4{font-size:18px;line-height:24px}.FixedBackgroundImageBreakerModule{height:53vh;max-height:600px}.FixedBackgroundImageBreakerModule
.media{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-10}.FixedBackgroundImageBreakerModule .media img,.FixedBackgroundImageBreakerModule .media
video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.PageCarousel{color:#00194a;padding-bottom:90px;padding-left:138px;padding-top:72px;position:relative}.PageCarousel.style-filled{background:var(--primary-color)}.PageCarousel.style-white{background:#fff}.PageCarousel.style-cream{background:#fdf6f0}.PageCarousel svg
path{fill:#00194a}.PageCarousel
.cta{background:var(--secondary-color);border:1px
solid var(--secondary-color);border-radius:15px;font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin:0
auto;min-width:130px;padding:12px
20px;position:absolute;right:138px;text-align:center;top:78px;transition:background .5s,border .5s}.PageCarousel .cta:link,.PageCarousel .cta:visited{color:inherit;text-decoration:none}.PageCarousel .cta:hover{background:transparent;border:1px
solid #00194a}.PageCarousel.not-enough
.nav{display:none}.PageCarousel
.nav{display:flex;margin-left:-16px}.PageCarousel .nav>div{cursor:pointer}.PageCarousel
h2{font-family:ManukaBold,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:60px;font-weight:700;line-height:66px;margin:0
0 65px;text-transform:uppercase}.PageCarousel
.loop{display:flex;flex-wrap:nowrap;margin-left:-138px;overflow-x:scroll;padding-bottom:20px}.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{margin-right:16px}.PageCarousel .loop .post:first-child{margin-left:138px}.PageCarousel .loop .post:hover .media
img{transform:scale(110%)}.PageCarousel .loop .post
.date{display:block;font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:16px;font-weight:400;letter-spacing:0;line-height:20px}.PageCarousel .loop .post
h4{font-family:OP,Times New Roman,Times,serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;line-height:32px;margin:0;width:456px}.PageCarousel .loop .post .mob-flex{margin-bottom:25px}.PageCarousel .loop .post
.excerpt{font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:16px;letter-spacing:0;line-height:20px;width:456px}.PageCarousel .loop .post
.media{border-radius:15px;height:344px;margin-bottom:25px;overflow:hidden;position:relative;width:574px}.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%}@media (max-width:1000px){.PageCarousel{padding-bottom:85px;padding-left:20px;padding-right:20px}.PageCarousel
.cta{bottom:30px;left:20px;right:auto;top:auto}.PageCarousel
.nav{display:none}.PageCarousel
.loop{margin-left:0}.PageCarousel .loop
.post{min-width:80%}.PageCarousel .loop .post:first-child{margin-left:0}.PageCarousel .loop .post .excerpt,.PageCarousel .loop .post
h4{max-width:456px;width:auto}.PageCarousel .loop .post
.media{height:auto;padding-top:56%;width:100%}}.LatestPosts{background:#fff;box-sizing:border-box;padding-bottom:36px;padding-left:20px;padding-right:20px}.LatestPosts
.nav{display:none}.LatestPosts
.loop{display:flex;flex-wrap:wrap}.LatestPosts .loop
.post{display:block;padding-bottom:81px}.LatestPosts .loop .post:link,.LatestPosts .loop .post:visited{color:inherit;text-decoration:none}.LatestPosts .loop .post
h4{font-family:OP,Times New Roman,Times,serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;margin:16px
0 0}.LatestPosts .loop .post a:link,.LatestPosts .loop .post a:visited{color:#000;text-decoration:none}.LatestPosts .loop .post
.cats{display:flex;flex-wrap:wrap;margin-top:24px}.LatestPosts .loop .post .cats
.cat{background:#fff;border:1px
solid #00194a;display:block;font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-bottom:8px;margin-right:8px;padding:10px;transition:background .5s,border .5s}.LatestPosts .loop .post .cats .cat:link,.LatestPosts .loop .post .cats .cat:visited{color:#000;text-decoration:none}.LatestPosts .loop .post .cats .cat:hover{background:var(--primary-color);border:1px
solid #00194a}.LatestPosts .loop .post
.media{background:#eee;border-radius:15px;overflow:hidden;position:relative;width:100%}.LatestPosts .loop .post .media
img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transform-origin:center;transition:transform .5s;width:100%}.LatestPosts .loop .post .media:before{content:"";float:left;padding-top:56%}.LatestPosts .loop .post .media:after{clear:both;content:"";display:block}.LatestPosts .loop .post:hover .media
img{transform:scale(110%)}.LatestPosts .loop .post:hover
h4{text-decoration:underline}.LatestPosts.num-2 .post:first-child,.LatestPosts.num-2 .post:nth-child(2),.LatestPosts.num-6 .post:first-child,.LatestPosts.num-6 .post:nth-child(2){width:calc(50% - 8px)}.LatestPosts.num-2 .post:first-child,.LatestPosts.num-6 .post:first-child{margin-right:16px}.LatestPosts.num-6 .post:nth-child(n+3){margin-right:16px;width:calc(25% - 12px)}.LatestPosts.num-6 .post:nth-child(n+3) h4{font-family:OP,Times New Roman,Times,serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:24px}.LatestPosts.num-6 .post:nth-child(6){margin-right:0}.LatestPosts.num-4
.post{margin-right:16px;width:calc(25% - 12px)}.LatestPosts.num-4 .post
h4{font-family:OP,Times New Roman,Times,serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:24px}.LatestPosts.num-4 .post:nth-child(4){margin-right:0}@media (max-width:1100px){body.search
.LatestPosts{padding-bottom:0;padding-top:0}body.search .so-widget-latestposts:first-child
.LatestPosts{padding-top:32px}.LatestPosts
.nav{display:flex;margin-left:-15px}.LatestPosts .nav .left,.LatestPosts .nav
.right{cursor:pointer}.LatestPosts .nav svg
path{fill:#222}body.search .LatestPosts
.nav{display:none}.LatestPosts
.loop{flex-wrap:nowrap;overflow-x:scroll}body.search .LatestPosts
.loop{flex-wrap:wrap;overflow-x:visible}body.search .LatestPosts .loop
.post{padding-bottom:56px}.LatestPosts .loop
.post{margin-right:16px!important;min-width:calc(100vw - 40px)!important;padding-bottom:20px}.LatestPosts .loop .post:last-child{margin-right:0!important}.LatestPosts .loop .post
h4{font-family:OP,Times New Roman,Times,serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:24px;margin-top:8px}.LatestPosts .loop .post
.cats{margin-top:16px}.LatestPosts .loop .post .cats
.cat{font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:12px;font-weight:400;letter-spacing:0;line-height:14px;padding:4px
7px}}.MailingListSignUp{background:#fdf6f0;display:flex}.MailingListSignUp
.left{font-family:OP,Times New Roman,Times,serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:38px;padding:88px
118px 88px 138px;width:41%}.MailingListSignUp .left
.text{max-width:338px}.MailingListSignUp
.right{padding:88px
138px 88px 134px;width:59%}.MailingListSignUp .right form
input{background-color:transparent;background-image:none;border:none;box-shadow:none}.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 #00194a;font-family:OP,Times New Roman,Times,serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;line-height:32px;padding-bottom:16px;padding-top:16px;width:100%}.MailingListSignUp .right form input[type=text]::-moz-placeholder{color:#00194a}.MailingListSignUp .right form input[type=text]::placeholder{color:#00194a}.MailingListSignUp .right form input[type=submit]{background:var(--secondary-color);border:1px
solid transparent;border-radius:15px;color:#00194a;cursor:pointer;display:inline-block;font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin:24px
auto 0;min-width:170px;padding:12px
20px;text-align:center;transition:background .5s,border .5s}.MailingListSignUp .right form input[type=submit]:hover{background-color:transparent;border:1px
solid #00194a}@media (max-width:1100px){.MailingListSignUp{display:block}.MailingListSignUp .left,.MailingListSignUp
.right{box-sizing:border-box;padding:32px
20px;width:100%}.MailingListSignUp .left
.text{max-width:400px}}.CategoriesModule{display:flex;padding:100px
138px}.CategoriesModule.style-filled{background:var(--primary-color)}.CategoriesModule.style-white{background:#fff}.CategoriesModule.style-cream{background:#fdf6f0}.CategoriesModule
.left{margin-right:215px;min-width:260px}.CategoriesModule .left
h3{font-family:OP,Times New Roman,Times,serif;font-size:40px;font-weight:700;letter-spacing:0;line-height:46px;margin:0
0 80px}.CategoriesModule .left
p{font-size:20px;line-height:26px}.CategoriesModule .right
.cats{display:flex;flex-wrap:wrap;max-width:690px}.CategoriesModule .right .cats
.cat{background:#fff;border:1px
solid transparent;display:block;font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-bottom:8px;margin-right:8px;padding:14px
20px;transition:background .5s}.CategoriesModule .right .cats .cat:link,.CategoriesModule .right .cats .cat:visited{color:inherit;text-decoration:none}.CategoriesModule .right .cats .cat:hover{background:var(--secondary-color)}@media (max-width:1000px){.CategoriesModule{display:block;padding:40px
20px 128px}.CategoriesModule
.left{min-width:100%}.CategoriesModule .left
h3{font-family:OP,Times New Roman,Times,serif;font-size:32px;font-weight:700;letter-spacing:0;line-height:38px;margin-bottom:24px}.CategoriesModule .left
p{font-family:Inter,Helvetica,Helvetica Neue,Arial;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin-bottom:40px}.CategoriesModule .right .cats
.cat{padding:9px
10px}}