/**
 * @project        h2o-sportswear
 * @author         Stephan Friedli, stephanfriedli.com
 * @build          Mon, Jun 28, 2021 9:29 AM ET
 * @copyright      Copyright (c) 2021, h2o-sportswear.com
 *
 */
@charset "UTF-8";*{font-family:inherit;line-height:inherit;font-weight:inherit;color:inherit}html{-ms-overflow-style:-ms-autohiding-scrollbar}body{height:100%;touch-action:manipulation}body,dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}li{vertical-align:top}a,li{display:inline-block}a,a:visited{text-decoration:none}img,video{display:block;width:100%;height:auto}blockquote,fieldset,figure,form,input,label,select,textarea{padding:0;margin:0}iframe{border:0}button{border:none;margin:0;padding:0;width:auto;background:transparent;-webkit-appearance:none}a,button,input:focus{outline:none;opacity:1}@font-face{font-family:Folio;src:url(fonts/subset-Folio-Lig.woff2) format("woff2"),url(fonts/subset-Folio-Lig.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Folio;src:url(fonts/subset-Folio-Bol.woff2) format("woff2"),url(fonts/subset-Folio-Bol.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--vh:100vh}.page{font-family:Folio,Arial,Helvetica,sans-serif;font-weight:300;position:fixed;width:100vw;height:var(--vh);opacity:0}.page__update{cursor:progress}.page__ready{opacity:1;transition:opacity .8s ease}.scene-navigation{position:fixed;top:20px;left:20px;right:20px;z-index:999;font-size:0;display:flex;justify-content:space-between;align-items:flex-start}.scene-navigation-item__logo svg{height:90px}@media (max-width:800px){.scene-navigation-item__logo svg{height:40px}}.scene-navigation-item__information{cursor:pointer;font-size:32px;font-weight:700}@media (max-width:800px){.scene-navigation-item__information{font-size:20px}}.scene-content,.scene-content-list{position:absolute;top:0;left:0;width:100%;height:100%}.scene-content-list{font-size:0}@media (max-width:800px){.scene-content-list{width:100vw;height:var(--vh)}}.scene-content-list .variant{opacity:0;pointer-events:none;transition:opacity .8s ease}.scene-content-list .variant__build{opacity:1}.scene-content-list .variant__active{opacity:1;pointer-events:auto}.scene-content-list .variant__destroy .variant-content-list-item{transition:transform .8s ease}.scene-content-list .variant-content-header{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:5;transition:opacity .5s ease}.scene-content__open .scene-content-list .variant-content-header{opacity:0}.scene-content-list .variant-content-header h2{font-size:10vw;text-transform:uppercase;letter-spacing:-.04em;font-weight:700;line-height:.9em;text-align:center}@media (max-width:800px){.scene-content-list .variant-content-header h2{font-size:15vw}}.scene-content-list .variant-content-list{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}.scene-content-list .variant-content-list-item{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .8s ease;transform-origin:50% 50%;will-change:opacity,transform}.scene-content-list .variant-content-list-item__passive,.scene-content__open .scene-content-list .variant-content-list-item:not(:nth-child(3n+3)){opacity:0}.scene-content-list .variant-content-list-item .asset{position:absolute;top:0;left:0;will-change:opacity,transform}.scene-content-list .variant-content-list-item .asset__active{transition:transform .8s ease 0s}.scene-content-list .variant-content-list-item .asset__active .asset-image{opacity:1;transform:scale(1)}.scene-content-list .variant-content-list-item .asset-image{opacity:0;transform:scale(.3);transition:opacity .8s ease,transform .8s ease 0s;-webkit-mask-size:contain;mask-size:contain}.scene-content-action{position:fixed;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;z-index:999;transition:opacity .3s ease}.scene-content__open .scene-content-action{opacity:0;pointer-events:none}.scene-content-action-item{cursor:pointer;font-size:32px;font-weight:700}@media (max-width:800px){.scene-content-action-item{font-size:20px}}.page__update .scene-content-action-item{cursor:progress}.scene-content-description{position:fixed;width:100%;height:var(--vh);opacity:0;z-index:99;overflow-y:scroll;transition:opacity .4s ease}.scene-content__open .scene-content-description{opacity:1;transition:opacity .8s ease}.scene-content-description-content{padding:150px 20px 30px}@media (max-width:800px){.scene-content-description-content{padding:100px 20px 30px}}.scene-content-description-content h1{font-size:32px}@media (max-width:800px){.scene-content-description-content h1{font-size:20px}}.scene-content-description-content ul li{font-size:32px;padding-left:10px;display:block;position:relative}@media (max-width:800px){.scene-content-description-content ul li{font-size:20px}}.scene-content-description-content ul li:before{content:"·";position:absolute;left:0;display:inline-block;margin-right:5px}.scene-content-description-content span{display:block;margin-top:5px;font-size:14px}@media (max-width:800px){.scene-content-description-content span{margin-top:5px}}.scene-content-description-content dl{margin-top:50px;font-size:0}@media (max-width:800px){.scene-content-description-content dl{margin-top:30px}}.scene-content-description-content dl dt{display:inline-block;width:200px;font-size:36px}@media (max-width:800px){.scene-content-description-content dl dt{display:block;width:auto;font-size:20px}}.scene-content-description-content dl dd{display:inline-block;width:calc(100% - 200px);font-size:36px}@media (max-width:800px){.scene-content-description-content dl dd{display:block;width:auto;font-size:20px;margin-bottom:5px}}.scene-content-description-content p{margin-top:40px;font-size:32px;font-weight:700}@media (max-width:800px){.scene-content-description-content p{margin-top:25px;font-size:20px}}.scene-content-description-content a{font-size:32px;font-weight:700;position:relative}@media (max-width:800px){.scene-content-description-content a{font-size:20px}}.scene-content-description-content a:after{content:"";position:absolute;left:0;right:0;bottom:3px;width:100%;height:1px;background-color:#000}