:root{--browser_width:1000;--browser_height:960;--header_height_base:60px;--header_height_max_num:960;--header_height_max:calc(var(--header_height_max_num) * 1px);--mainnav_height:60;--mainnav_height_wide:170;--mainnav_shrink_height:60;--subnav_height:0;--subnav_height_px:calc(var(--subnav_height) * 1px);--mainsplash_height_max_real:calc((var(--header_height_max_num) + var(--mainnav_shrink_height)) * 1px);--header_main_height:calc(var(--mainnav_height) * 1px);--header_main_shrink_height:calc(var(--mainnav_height) * 1px);--header_height:calc((var(--mainnav_height) * 1px));--header_height_wide:calc((var(--mainnav_height_wide) + var(--subnav_height)) * 1px);--header_shrink_height:calc((var(--mainnav_shrink_height) + var(--subnav_height)) * 1px);--header_height_short:calc((var(--browser_height) - var(--mainnav_shrink_height)) * 1px);--splash_image_height-narrow:163;--splash_image_width-narrow:360;--splash_image_height-wide:760;--splash_image_width-wide:1920;--splash_image_height-with_header:calc(var(--splash_image_height-wide) + ((var(--mainnav_height) + var(--subnav_height)) - (var(--mainnav_shrink_height) + var(--subnav_height))));--splash_image_aspect_ratio-narrow:calc(var(--splash_image_height-narrow) / var(--splash_image_width-narrow));--splash_image_aspect_ratio-wide:calc(var(--splash_image_height-wide) / var(--splash_image_width-wide));--splash_image_aspect_ratio-with_header:calc(var(--splash_image_height-with_header) / var(--browser_width));--test:4000000}body:before{display:none;content:"base"}@media (min-width:301px) and (max-width:500px){body:before{content:"mobile"}}@media (min-width:501px) and (max-width:1000px){body:before{content:"small"}}@media (min-width:1001px) and (max-width:1200px){body:before{content:"medium"}}@media (min-width:1201px) and (max-width:1400px){body:before{content:"large"}}@media (min-width:1401px){body:before{content:"wide"}}@media (min-width:1001px){.js .header_top{background-color:transparent;box-shadow:0 4px 4px 0 transparent}}.js .header-shrink .header_top{background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.3)}body.home #splash{top:auto;height:100vh}body.home #splash figure{height:100vh}body.home #splash figure:before{padding-bottom:0}body.home #splash img{min-width:100%;height:100%}body.home .main_splash{max-height:100vh;margin-top:0}body.home .main_splash.with_image:before{height:100vh}.splash-next,.splash-prev{bottom:28px}@media (min-width:301px) and (max-width:500px){.splash-next,.splash-prev{bottom:45px}}@media (min-width:501px) and (max-width:1000px){.splash-next,.splash-prev{bottom:54px}}@media (min-width:1001px) and (max-width:1200px){.splash-next,.splash-prev{bottom:62px}}@media (min-width:1201px){.splash-next,.splash-prev{bottom:68px}}.main_splash .splashheadlinewrap{max-width:1920px;margin:0 auto;padding-right:20px;padding-left:20px}@media (min-width:501px){.main_splash .splashheadlinewrap{padding-right:30px;padding-left:30px}}@media (min-width:1001px){.main_splash .splashheadlinewrap{padding-right:50px;padding-left:50px}}@media (min-width:1201px){.main_splash .splashheadlinewrap{padding-right:100px;padding-left:100px}}.main_splash .headlink,.main_splash h1{text-align:left}.main_splash h1{line-height:1.25}@media (min-width:301px) and (max-width:500px){.main_splash h1{font-size:2.5rem}}@media (min-width:501px) and (max-width:1000px){.main_splash h1{font-size:2.9375rem}}@media (min-width:1001px) and (max-width:1200px){.main_splash h1{font-size:3.375rem}}@media (min-width:1201px){.main_splash h1{font-size:3.75rem}}.main_splash h1:after{background-color:transparent}.main_splash .headlink{margin-top:0;margin-bottom:20px}@media (min-width:301px) and (max-width:500px){.main_splash .headlink{margin-bottom:50px}}@media (min-width:501px) and (max-width:1000px){.main_splash .headlink{margin-bottom:58px}}@media (min-width:1001px) and (max-width:1200px){.main_splash .headlink{margin-bottom:64px}}@media (min-width:1201px){.main_splash .headlink{margin-bottom:70px}}.main_splash .headlink a{font-size:16px;font-size:1rem}@media (min-width:1001px){.main_splash .headlink a{font-size:1.125rem}}.contentblock.featureboxes .boxcontent,.contentblock.featureboxes h2{text-align:center}.instagram{max-width:1723px;padding-right:0;padding-left:0}@media (max-width:1000px){.instagram{padding-bottom:2px}}@media (min-width:1001px){.instagram{padding-bottom:50px}}@media (min-width:1201px){.instagram{padding-top:0;padding-bottom:100px}}.instagram h2{font-size:24px;font-size:1.5rem;margin-bottom:40px;margin-bottom:2.5rem;text-align:center}@media (min-width:301px){.instagram h2{font-size:2.625rem}}@media (min-width:1001px){.instagram h2{font-size:2.9375rem}}@media (min-width:1201px){.instagram h2{font-size:3.25rem}}.instagram h2 a{text-decoration:none}.instagram_grid{display:flex;flex-direction:row;margin:0 auto;flex-wrap:wrap}.instagram_grid .postwrap{flex-basis:50%}@media (min-width:501px){.instagram_grid .postwrap{flex-basis:33.33333%}}@supports (display:grid){.instagram_grid{display:grid;grid-template-columns:1fr 1fr}@media (min-width:501px){.instagram_grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1201px){.instagram_grid{grid-template-columns:2fr 1fr 1fr 2fr;grid-template-rows:1fr 1fr;grid-template-areas:"a b c d" "a e f d"}.instagram_grid .postwrap:first-child{grid-area:a}.instagram_grid .postwrap:nth-child(2){grid-area:b}.instagram_grid .postwrap:nth-child(3){grid-area:e}.instagram_grid .postwrap:nth-child(4){grid-area:c}.instagram_grid .postwrap:nth-child(5){grid-area:f}.instagram_grid .postwrap:nth-child(6){grid-area:d}}}.instagram_grid .postwrap{position:relative;border:1px solid #fff}.instagram_grid a{display:block}.instagram_grid a:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;content:"";transition:background-color .6s;background-color:transparent}.instagram_grid a:hover:after{background-color:rgba(0,0,0,.3)}.instagram_grid figure{position:relative;overflow:hidden;width:100%;height:100%}.instagram_grid figure:before{float:left;padding-bottom:100%;content:""}.instagram_grid figure:after{display:table;clear:both;content:""}.instagram_grid figure img{font-family:object-fit\: cover;position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transition:all .6s!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.instagram_grid a:hover img{width:103%;height:103%}