html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;height:100%;font-size:calc(16 * var(--size))}:root{--black:#000;--white:#fff;--family:;--gap:1rem}body{width:100%;height:100%;background:var(--white);color:var(--black);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body)}*{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus{outline:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::selection{background:var(--black);color:var(--white)}::-moz-selection{background:var(--black);color:var(--white)}p:not(:last-child){margin-bottom:calc(20 * var(--size))}a,a:hover,a:link{text-decoration:none;transition:color 0.4s ease,background-color 0.4s ease;-webkit-transition:color 0.4s ease,background-color 0.4s ease;-moz-transition:color 0.4s ease,background-color 0.4s ease;-o-transition:color 0.4s ease,background-color 0.4s ease}a{color:inherit}.reveal{display:block;transition:opacity 0.5s ease,transform 0.5s ease!important;-webkit-transition:opacity 0.5s ease,transform 0.5s ease!important}.text-reveal{opacity:0;transform:translate3d(0,20px,0);-webkit-transform:translate3d(0,20px,0)}.text-reveal.revealed{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.image-reveal{opacity:0;transform:scale(.9);-webkit-transform:scale(.9)}.image-reveal.revealed{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.block,.aspect-container{width:100%;position:relative}.aspect-container,.media-container{overflow:hidden}.block.invisible{visibility:hidden}.aspect-container picture{position:absolute;top:0;left:0;width:100%;height:100%}.aspect-container img,.aspect-container video{width:100%;height:100%;object-fit:cover;display:block}.aspect-container video{position:absolute;left:0;right:0}body.touhcDevice .main-scroll-content{position:relative;overflow-y:hidden}.grecaptcha-badge{opacity:0!important;pointer-events:none!important}.c-grid{width:100%;display:grid;-webkit-grid-template-columns:repeat(12,1fr);grid-template-columns:repeat(12,1fr);-webkit-grid-gap:var(--grid-gap);grid-gap:var(--grid-gap)}.media-container,.media-container-holder{width:100%}.media-container .mobile{display:none}picture.lazy img{filter:blur(calc(8 * var(--size)));transform:scale(1.025);transition:filter 0.4s ease,transform 0.4s ease}picture.lazy.lazyloaded img{filter:blur(0);transform:scale(1)}.video-cover{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.video-cover picture,.video-cover img{width:100%;height:100%}.video-cover img{object-fit:cover}.video-initialized .video-cover{opacity:0;visibility:hidden;pointer-events:none}.link-button{padding:calc(10 * var(--size)) calc(44 * var(--size)) calc(10 * var(--size)) calc(14 * var(--size));border-radius:calc(4 * var(--size));background-color:var(--white);color:var(--black);position:relative;-webkit-transition:background-color 0.35s ease,color 0.35s ease;transition:background-color 0.35s ease,color 0.35s ease}.link-button:hover{background-color:var(--accent);color:var(--white)}.link-button svg{width:calc(15 * var(--size));height:calc(15 * var(--size));position:absolute;right:calc(14 * var(--size));-webkit-transition:right 0.35s ease;transition:right 0.35s ease}.link-button:hover svg{right:calc(8 * var(--size))}@media only screen and (max-width:740px){.media-container .mobile{display:block}.media-container .desktop{display:none}}