html{font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--base-color);font-family:var(--font-base);font-weight:400}body{position:relative;background:var(--base-bg)}a{color:var(--a-color);text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;outline:none}a:hover{color:var(--a-hover-color)}a:active{color:var(--a-active-color)}.cnt{padding:var(--cnt-vertical-padding) var(--cnt-horizontal-padding);max-width:var(--cnt-max-width);margin:0 auto;width:100%}.cnt-3{padding:var(--cnt-3-vertical-padding) var(--cnt-3-horizontal-padding)}.hidden{display:none!important}h1,.ex-h1,h2,.ex-h2,h3,.ex-h3,h4,.ex-h4,h5,.ex-h5,h6,.ex-h6{font-weight:400;font-family:var(--font-headings)}p,ul,ol,blockquote{margin-bottom:var(--base-p-margin);list-style-position:inside}blockquote{padding-left:14px;border-left-color:var(--base-color);border-left-color:currentColor;border-left-style:solid;border-left-width:2px}ul:last-child,ol:last-child,p:last-child{margin-bottom:0}li:not(:last-child){margin-bottom:var(--li-interval)}.semantic,ul.slider{padding:0;list-style:none;font-size:0}ul.slider{white-space:nowrap}ul.slider li{white-space:normal}.semantic li,ul.slider li{display:inline-block;vertical-align:top;font-size:1rem;padding:unset}.semantic li:before,ul.slider li:before{display:none}.semantic li:not(:last-child),ul.slider li:not(:last-child){margin:unset}.flx{display:flex;justify-content:space-between}.flx-mid{display:flex;justify-content:space-between;align-items:center}nav>ul li a{text-decoration:none}nav li{list-style:none;padding:unset}nav li:before{display:none}img{max-width:100%;height:auto}img.contentfit{display:block;width:100%;height:100%;object-fit:cover;object-position:center}img.lazyload{background:var(--blue-1)}picture{font-size:0;line-height:0;display:block}.responsive-img,.responsive-iframe{position:relative;overflow:hidden;display:block}.responsive-img:after,.responsive-iframe:after{content:'';display:block;padding-top:56.25%}.responsive-img img,.responsive-img img[width],.responsive-img img[height],.responsive-img iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.responsive-iframe>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-iframe>.youtube-dummy{position:absolute;width:100%}#mainWrapper{display:flex;flex-direction:column;min-height:100vh}#mainWrapper>main{overflow:visible;overflow-x:hidden}#mainWrapper>footer{overflow-x:hidden;margin:auto 0 0 0}header{position:relative;z-index:3;height:var(--base-header-height);width:100%}header>.cnt{height:100%}main{z-index:1;position:relative}footer{position:relative;z-index:2}.section.yellow{background:var(--accent)}.section-name{font-size:20px;position:absolute;top:var(--cnt-3-vertical-padding);right:var(--cnt-3-horizontal-padding);margin-top:0}.heading.serif{font-family:"LT Remark";font-weight:400;font-size:110px;line-height:100%;text-transform:uppercase;display:flex;justify-content:center}.heading.serif span{display:block;margin:auto;width:auto;text-align:left}.breadcrumbs a,.breadcrumbs span{font-size:14px;font-weight:400;line-height:normal;font-family:var(--font-base)}.single .breadcrumbs__wrapper.cnt{padding-top:30px;padding-bottom:30px}.breadcrumbs .divider:last-child{display:none}@media (min-width:500px){blockquote{padding-left:20px}}@media (min-width:650px){blockquote{border-left-width:4px}}@media (max-width:1430px){.heading.serif{font-size:100px}.heading.serif span{max-width:1075px}}@media (max-width:1210px){.heading.serif{font-size:90px}.heading.serif span{max-width:970px}}@media (max-width:1100px){.heading.serif{font-size:70px}.heading.serif span{max-width:unset}.cnt-2 .heading.serif{width:calc(100% - var(--cnt-horizontal-padding) - var(--cnt-horizontal-padding));margin-left:auto;margin-right:auto}}@media (max-width:850px){.breadcrumbs a,.breadcrumbs span{font-size:11px}.single .breadcrumbs__wrapper.cnt{padding-top:21px;padding-bottom:30px}}@media (max-width:710px){.heading.serif{font-size:50px;text-align:center}.heading.serif span{text-align:center}}@media (max-width:640px){.heading.serif{font-size:42px;line-height:1}}@media (max-width:380px){.heading.serif{font-size:34px;line-height:1}}