a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}[hidden]{display:none!important}ul{margin:0;padding:0;list-style:none;line-height:0}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}button{display:inline-block;padding:0;overflow:visible;color:inherit;background:0 0;border:0;text-align:left;line-height:0;cursor:pointer}a{color:currentColor;text-decoration:none}img{max-width:initial}input{background:0 0;border:none;-webkit-border-radius:0;border-radius:0;margin:0;padding:0;color:inherit;-webkit-appearance:none}input:focus{outline:0}input{background:0 0;border:none;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;resize:none}input:focus{outline:0}select{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.no-list-styles{margin:0;padding:0;list-style:none}:focus{outline:0}@font-face{font-family:SuisseIntl-Medium;src:url(../fonts/build/SuisseIntl-Medium.woff2) format("woff2"),url(../fonts/build/SuisseIntl-Medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:280;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:280;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.color-white{color:#fff}.color-black{color:#000}.color-grey{color:rgba(0,0,0,.3)}.background-white{background-color:#fff}.background-black{background-color:#000}html{font-size:15px;font-family:sans-serif}body{-webkit-font-smoothing:antialiased}em,i{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}.justify-text{text-align:justify}.current-text{font-family:SuisseIntl-Medium;font-size:.8rem;line-height:1.3}.current-text p{margin-bottom:1rem}.current-text p:last-child{margin-bottom:0}@media (min-width:1024px){.current-text{font-size:.6667rem}}.current-text--bigger{font-size:.93rem}:root{--vh:1vh;--modalHeight:1vh}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html:has(body[data-page=home],body[data-page=single-project],body[data-page=index]){overflow-y:scroll;overscroll-behavior-y:auto}html body{-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}html.fixed{position:absolute;width:100%;height:100%;overflow:hidden}html.fixed body{width:100%;max-height:100%;height:100%}.container{width:100%}a{color:currentColor;text-decoration:none}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.align-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.img-container{position:relative;display:block;width:100%;line-height:0}.img-container img{width:100%;height:auto}.click-cancel{pointer-events:none}.fullheight{height:100vh;height:-webkit-calc(var(--modalHeight,1vh) * 100);height:calc(var(--modalHeight,1vh) * 100);height:100svh;max-height:100%}.xxs-row{margin-bottom:.26rem}.xs-row{margin-bottom:.5rem}.sm-row{margin-bottom:1rem}.md-row{margin-bottom:2rem}.lg-row{margin-bottom:3rem}.xl-row{margin-bottom:4rem}.xxl-row{margin-bottom:5rem}body{position:relative;min-height:100svh}body.fixed{overflow:hidden}.barba-container.home{min-height:var(--home-scroll-height,100svh)}.arrow svg{width:1.5rem;height:2.76rem}.arrow--left svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.vp__play-btn svg{width:3rem;height:3rem}@media (min-width:768px){.vp__play-btn svg{width:5rem;height:5rem}}.vp__fs svg,.vp__sound svg{width:100%;height:100%}.vp--black svg{-webkit-filter:invert(1);filter:invert(1)}.modal__close svg{width:1.5rem;height:1.5rem}.lazy-img{position:relative;display:block;line-height:0}.lazy-img svg{-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.lazy-img img{opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity;z-index:1}.lazy-img--natural-width{position:relative}.lazy-img--natural-width svg{position:relative;width:100%;height:100%}.lazy-img--natural-width img{position:absolute;top:0;left:0;width:100%;height:auto}.lazy-img--natural-height{position:relative;width:auto}.lazy-img--natural-height svg{position:relative;width:auto;height:100%}.lazy-img--natural-height img{position:absolute;top:0;left:0;width:auto;height:100%}.lazy-img--contain{width:100%;height:100%}.lazy-img--contain>*{display:block;position:absolute;top:50%;left:50%;max-height:100%;max-width:100%;width:auto;height:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.lazy-img.loaded img{opacity:1}.lazy-img.loaded svg{opacity:0}.lazy-bg{position:relative;width:100%}.lazy-bg__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.lazy-bg__item.loaded{opacity:1}.vp{position:relative;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.vp video{position:relative;z-index:1;opacity:0;-o-object-fit:fill;object-fit:fill;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.vp--ready{opacity:1}.vp--ready video{opacity:1}.vp--cover{width:100%;height:100%}.vp--cover video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.vp--cover .sizer{width:100%;height:100%}.vp--natural-width{max-width:100%;width:100%}.vp--natural-width .sizer{position:relative;display:block;width:100%;max-width:100%;height:auto}.vp--natural-width video{position:absolute;top:0;left:0;width:-webkit-calc(100% + 1px);width:calc(100% + 1px);height:auto}.vp--natural-height{width:100%}@media screen and (orientation:landscape){.vp--natural-height{width:auto;height:100%}}.vp--natural-height video{position:absolute;top:0;left:0;width:100%;height:auto}@media screen and (orientation:landscape){.vp--natural-height video{width:auto;height:100%}}.vp--contain video{position:relative;width:100%;height:100%}.vp--fullscreen-active{background:#000!important}.vp--fullscreen-active video{min-width:unset;min-height:unset}.vp--fullscreen-active:not(.fullscreen-vertical) video{position:relative;width:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vp--fullscreen-active.fullscreen-vertical video{-o-object-fit:contain;object-fit:contain}.vp--fullscreen-active .vp__fs svg:first-child{opacity:0}.vp--fullscreen-active .vp__fs svg:last-child{opacity:1}.vp.paused .vp__play-btn{opacity:1}.vp.playing{opacity:1}.vp.has-played video{opacity:1}.vp__controls{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;z-index:3;opacity:1;-webkit-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear;will-change:opacity}.vp__controls.is-hidden{opacity:0;-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);-o-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.vp__play-pause{position:relative;width:1rem;height:1rem;-webkit-box-flex:0;-webkit-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem}.vp__play-pause svg{position:absolute;top:0;left:0;width:100%;height:100%;color:currentColor;opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.vp__bottom-bar{position:absolute;right:1rem;bottom:1rem;left:1rem;gap:.5rem;color:#fff;pointer-events:auto}.vp__sound{position:relative;width:1rem;height:1rem;-webkit-box-flex:0;-webkit-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem}.vp__sound svg{position:absolute;top:0;left:0;width:100%;height:100%;color:currentColor;opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.vp__sound--on svg:last-child{opacity:1}.vp__sound--off svg:first-child{opacity:1}.vp__fs{position:relative;width:1rem;height:1rem;-webkit-box-flex:0;-webkit-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem}.vp__fs svg{position:absolute;top:0;left:0;width:100%;height:100%;color:currentColor;opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.vp__fs svg:first-child{opacity:1}.vp__fs--on svg:first-child{opacity:0}.vp__fs--on svg:last-child{opacity:1}.vp__time{width:100%;margin-bottom:.5rem;text-align:center}.vp__progress{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:1rem;margin:auto;cursor:pointer}.vp__progress-bar{position:absolute;top:50%;width:100%;height:1px;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.3);border:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.vp__progress-bar::-webkit-progress-bar{background-color:rgba(255,255,255,.3)}.vp__progress-bar::-webkit-progress-value{background:#fff}.vp__progress-bar::-moz-progress-bar{background:#fff}.vp__seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;width:100%;height:1.5rem;margin:0;opacity:0;cursor:pointer;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.vp input[type=range]::-webkit-slider-thumb{height:0;width:0;-webkit-border-radius:1rem;border-radius:1rem;cursor:pointer;-webkit-appearance:none}.vp__thumb{position:absolute;top:50%;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;-webkit-border-radius:50%;border-radius:50%;background:#fff;pointer-events:none}.vp__thumb.no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.vp__buffer{position:absolute;top:50%;left:50%;width:1rem;height:1rem;z-index:2;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.vp__buffer.invisible{display:none}.vp__buffer-spinner{width:100%;height:100%}.vp__buffer-spinner svg{width:100%;height:100%;stroke:#fff;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}.vp__buffer-spinner .path{stroke-dasharray:280;stroke-dashoffset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;stroke:#fff;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite}.vp.paused .vp__play-pause svg:first-child{opacity:1}.vp.playing .vp__play-pause svg:last-child{opacity:1}.sizer--contain{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;overflow:hidden;z-index:-1}.modal{position:fixed;top:7rem;bottom:7rem;left:0;right:0;width:100%;height:-webkit-calc(100vh - 7rem * 2);height:calc(100vh - 7rem * 2);height:-webkit-calc(var(--modalHeight,1vh) * 100 - 7rem * 2);height:calc(var(--modalHeight,1vh) * 100 - 7rem * 2);height:-webkit-calc(100svh - 7rem * 2);height:calc(100svh - 7rem * 2);max-height:100%;display:none;z-index:-1;opacity:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;pointer-events:none;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.modal__inner{width:100%;height:100%;max-height:100%;background:0 0;overflow:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.modal.is-active{opacity:1;pointer-events:auto}.modal[aria-hidden=true]{pointer-events:none}.keen-slider:not([data-keen-slider-disabled]),.keen-slider__slider:not([data-keen-slider-disabled]){-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide,.keen-slider__slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse],.keen-slider__slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v],.keen-slider__slider:not([data-keen-slider-disabled])[data-keen-slider-v]{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.keen-slider--opacity:not([data-keen-slider-disabled]){height:100%}.keen-slider--opacity:not([data-keen-slider-disabled]) .keen-slider__slide{position:absolute;top:0;left:0;min-width:100%}.vp{z-index:1}.vp video{z-index:1}.vp__play-pause{z-index:2}.vp__buffer{z-index:3}.vp__bottom-bar{z-index:4}.vp__bottom-bar .vp__bottom-bar{z-index:2}.vp__bottom-bar .vp__progress{z-index:1}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc(100% - 2rem * 2);width:calc(100% - 2rem * 2);max-width:-webkit-calc(100% - 2rem * 2);max-width:calc(100% - 2rem * 2);margin-left:auto;margin-right:auto}@media (orientation:portrait){.grid{-webkit-column-gap:1.33rem;-moz-column-gap:1.33rem;column-gap:1.33rem;row-gap:0;width:100%;max-width:100%}}.grid--inset{width:100%;max-width:100%;padding-right:2.6667rem;padding-left:2.6667rem}@media (orientation:landscape){.grid--landscape-no-inset{padding-right:0;padding-left:0}}.row{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:100%;margin:0 auto;padding-right:2.6667rem;padding-left:2.6667rem}.col{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;padding-right:.6667rem;padding-left:.6667rem}@media (orientation:portrait){.col{padding-right:0;padding-left:0}}.col--no-gutter{padding-right:0;padding-left:0}@media (orientation:portrait){.portrait-inset-until-sm{padding-right:2.6667rem;padding-left:2.6667rem}}@media (orientation:portrait) and (min-width:576px){.portrait-inset-until-sm{padding-right:0;padding-left:0}}.full-width{width:100%;max-width:100%}.grid-reference{position:fixed;top:0;left:50%;z-index:9999;height:100vh;pointer-events:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.grid-reference__col{height:100%;pointer-events:none}.grid-reference__col--landscape,.grid-reference__col--portrait{display:none}@media (orientation:portrait){.grid-reference__col--portrait{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (orientation:landscape){.grid-reference__col--landscape{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.grid-reference__col::before{content:"";display:block;width:100%;height:100%;background:red;opacity:.3}@media (min-width:0px){.xxs-col-1{width:25%;max-width:25%;min-width:25%}.xxs-col-2{width:50%;max-width:50%;min-width:50%}.xxs-col-3{width:75%;max-width:75%;min-width:75%}.xxs-col-4{width:100%;max-width:100%;min-width:100%}}@media (min-width:350px){.xs-col-1{width:25%;max-width:25%;min-width:25%}.xs-col-2{width:50%;max-width:50%;min-width:50%}.xs-col-3{width:75%;max-width:75%;min-width:75%}.xs-col-4{width:100%;max-width:100%;min-width:100%}}@media (min-width:576px){.sm-col-1{width:25%;max-width:25%;min-width:25%}.sm-col-2{width:50%;max-width:50%;min-width:50%}.sm-col-3{width:75%;max-width:75%;min-width:75%}.sm-col-4{width:100%;max-width:100%;min-width:100%}}@media (min-width:768px){.md-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.md-col-2{width:25%;max-width:25%;min-width:25%}.md-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.md-col-4{width:50%;max-width:50%;min-width:50%}.md-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.md-col-6{width:75%;max-width:75%;min-width:75%}.md-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.md-col-8{width:100%;max-width:100%;min-width:100%}}@media (min-width:1024px){.lg-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.lg-col-2{width:25%;max-width:25%;min-width:25%}.lg-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.lg-col-4{width:50%;max-width:50%;min-width:50%}.lg-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.lg-col-6{width:75%;max-width:75%;min-width:75%}.lg-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.lg-col-8{width:100%;max-width:100%;min-width:100%}}@media (min-width:1200px){.xl-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.xl-col-2{width:25%;max-width:25%;min-width:25%}.xl-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.xl-col-4{width:50%;max-width:50%;min-width:50%}.xl-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.xl-col-6{width:75%;max-width:75%;min-width:75%}.xl-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.xl-col-8{width:100%;max-width:100%;min-width:100%}}@media (min-width:1440px){.xxl-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.xxl-col-2{width:25%;max-width:25%;min-width:25%}.xxl-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.xxl-col-4{width:50%;max-width:50%;min-width:50%}.xxl-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.xxl-col-6{width:75%;max-width:75%;min-width:75%}.xxl-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.xxl-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:portrait){.portrait-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:portrait) and (min-width:350px){.portrait-xs-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-xs-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-xs-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-xs-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:portrait) and (min-width:576px){.portrait-sm-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-sm-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-sm-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-sm-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:portrait) and (min-width:768px){.portrait-md-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-md-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-md-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-md-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:portrait) and (min-width:1024px){.portrait-lg-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-lg-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-lg-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-lg-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:portrait) and (min-width:1200px){.portrait-xl-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-xl-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-xl-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-xl-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:portrait) and (min-width:1440px){.portrait-xxl-col-1{width:25%;max-width:25%;min-width:25%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 1 + 0 * 1.33rem)}.portrait-xxl-col-2{width:50%;max-width:50%;min-width:50%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 2 + 1 * 1.33rem)}.portrait-xxl-col-3{width:75%;max-width:75%;min-width:75%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 3 + 2 * 1.33rem)}.portrait-xxl-col-4{width:100%;max-width:100%;min-width:100%;width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);max-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:-webkit-calc(-webkit-calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem);min-width:calc(calc((100% - 3 * 1.33rem)/ 4) * 4 + 3 * 1.33rem)}}@media (orientation:landscape){.landscape-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-col-2{width:25%;max-width:25%;min-width:25%}.landscape-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-col-4{width:50%;max-width:50%;min-width:50%}.landscape-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-col-6{width:75%;max-width:75%;min-width:75%}.landscape-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:landscape) and (min-width:350px){.landscape-xs-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-xs-col-2{width:25%;max-width:25%;min-width:25%}.landscape-xs-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-xs-col-4{width:50%;max-width:50%;min-width:50%}.landscape-xs-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-xs-col-6{width:75%;max-width:75%;min-width:75%}.landscape-xs-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-xs-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:landscape) and (min-width:576px){.landscape-sm-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-sm-col-2{width:25%;max-width:25%;min-width:25%}.landscape-sm-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-sm-col-4{width:50%;max-width:50%;min-width:50%}.landscape-sm-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-sm-col-6{width:75%;max-width:75%;min-width:75%}.landscape-sm-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-sm-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:landscape) and (min-width:768px){.landscape-md-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-md-col-2{width:25%;max-width:25%;min-width:25%}.landscape-md-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-md-col-4{width:50%;max-width:50%;min-width:50%}.landscape-md-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-md-col-6{width:75%;max-width:75%;min-width:75%}.landscape-md-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-md-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:landscape) and (min-width:1024px){.landscape-lg-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-lg-col-2{width:25%;max-width:25%;min-width:25%}.landscape-lg-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-lg-col-4{width:50%;max-width:50%;min-width:50%}.landscape-lg-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-lg-col-6{width:75%;max-width:75%;min-width:75%}.landscape-lg-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-lg-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:landscape) and (min-width:1200px){.landscape-xl-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-xl-col-2{width:25%;max-width:25%;min-width:25%}.landscape-xl-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-xl-col-4{width:50%;max-width:50%;min-width:50%}.landscape-xl-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-xl-col-6{width:75%;max-width:75%;min-width:75%}.landscape-xl-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-xl-col-8{width:100%;max-width:100%;min-width:100%}}@media (orientation:landscape) and (min-width:1440px){.landscape-xxl-col-1{width:12.5%;max-width:12.5%;min-width:12.5%}.landscape-xxl-col-2{width:25%;max-width:25%;min-width:25%}.landscape-xxl-col-3{width:37.5%;max-width:37.5%;min-width:37.5%}.landscape-xxl-col-4{width:50%;max-width:50%;min-width:50%}.landscape-xxl-col-5{width:62.5%;max-width:62.5%;min-width:62.5%}.landscape-xxl-col-6{width:75%;max-width:75%;min-width:75%}.landscape-xxl-col-7{width:87.5%;max-width:87.5%;min-width:87.5%}.landscape-xxl-col-8{width:100%;max-width:100%;min-width:100%}}.site-menu{--site-menu-page-top:1.6667rem;--site-menu-bottom-offset:2rem;--site-menu-list-gap:1.2rem;--site-menu-color:#000;--site-menu-muted-color:rgba(0, 0, 0, 0.3);--site-menu-color-duration:.3s;position:absolute;top:0;left:0;width:100%;z-index:1000;color:var(--site-menu-color);-webkit-transition:color var(--site-menu-color-duration) linear;-o-transition:color var(--site-menu-color-duration) linear;transition:color var(--site-menu-color-duration) linear}@media (orientation:landscape){.site-menu{--site-menu-page-top:1.6667rem;--site-menu-bottom-offset:2rem}}.site-menu--home{--site-menu-color-duration:2.5s;height:100%}.site-menu--home .site-menu__inner{position:-webkit-sticky;position:sticky;top:50svh;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.site-menu--home .site-menu__sub-menu{max-height:none;overflow:visible;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}@media (hover:none){.site-menu--home:not(.site-menu--preview-active) .site-menu__inner::before{content:"";position:absolute;left:0;right:0;bottom:-webkit-calc(-1 * var(--site-menu-list-gap));bottom:calc(-1 * var(--site-menu-list-gap));height:100svh;background:#fff;z-index:-1;pointer-events:none}}.site-menu--preview-active{--site-menu-color-duration:0s;--site-menu-color:#fff;--site-menu-muted-color:rgba(255, 255, 255, 0.6)}.site-menu--preview-active .site-menu__link--muted,.site-menu--preview-active .site-menu__sub-item--muted>a{color:rgba(255,255,255,.6)}.site-menu--preview-active .site-menu__sub-item--preview-active>a{color:#fff}.site-menu--preview-leaving{--site-menu-color-duration:.2s}.site-menu__inner{position:relative;top:var(--site-menu-page-top);width:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.site-menu__title{width:50%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-right:.6667rem;text-align:right;white-space:nowrap}.site-menu__title>a{display:block}.site-menu__item>a,.site-menu__title>a{position:relative;display:block}.site-menu__item>a::after,.site-menu__title>a::after{content:"";position:absolute;inset:-3px}.site-menu__item>a,.site-menu__sub-item>a,.site-menu__title>a{-webkit-tap-highlight-color:transparent;-webkit-transition:color var(--site-menu-color-duration) linear;-o-transition:color var(--site-menu-color-duration) linear;transition:color var(--site-menu-color-duration) linear}.site-menu__item>a:not(.site-menu__link--muted),.site-menu__title>a{color:var(--site-menu-color)}.site-menu__link--muted,.site-menu__sub-item--muted>a{color:var(--site-menu-muted-color)}.site-menu__sub-item--preview-active>a{color:var(--site-menu-color)}.site-menu__item{position:relative;white-space:nowrap;padding-left:.6667rem}.site-menu__sub-menu{position:absolute;top:0;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:0;max-height:var(--site-menu-sub-menu-height,-webkit-calc(100vh - 10rem));max-height:var(--site-menu-sub-menu-height,calc(100vh - 10rem));overflow-y:auto;overflow-x:hidden;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none}.site-menu__sub-menu::-webkit-scrollbar{display:none}.site-menu__sub-menu--more{-webkit-mask-image:linear-gradient(to bottom,#000 -webkit-calc(100% - var(--site-menu-hidden-height) - 1rem),transparent -webkit-calc(100% - var(--site-menu-hidden-height)));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--site-menu-hidden-height) - 1rem),transparent calc(100% - var(--site-menu-hidden-height)))}.site-menu .site-menu__sub-menu--collapsing{overflow:hidden;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}.site-menu__sub-item{scroll-snap-align:start;scroll-snap-stop:always;width:100%;max-width:100%;min-width:0;padding-top:0;padding-bottom:0}.site-menu__sub-item>a{display:block;padding-top:2px;padding-bottom:2px}.site-menu-scroll-indicator{position:fixed;z-index:1000;width:.6rem;height:.4rem;pointer-events:none;opacity:0;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.site-menu-scroll-indicator.is-visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body[data-page=single-project] .site-menu{position:absolute}body[data-page=about] .site-menu,body[data-page=index] .site-menu{position:-webkit-sticky;position:sticky;height:0}.site-menu-preview{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;pointer-events:none;opacity:0;overflow:hidden;z-index:0;-webkit-transition:opacity 2.5s linear;-o-transition:opacity 2.5s linear;transition:opacity 2.5s linear}.site-menu-preview.is-visible{opacity:1;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.site-menu-preview.is-leaving{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.site-menu-preview__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.site-menu-preview__item.is-active{opacity:1}.site-menu-preview img,.site-menu-preview video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-index{--project-index-columns:4;--project-index-column-gap:0.6667rem;width:100%;padding-top:7rem;padding-bottom:7rem}@media (min-width:768px){.project-index{--project-index-columns:8}}@media (min-width:1200px){.project-index{--project-index-columns:11}}@media (orientation:landscape){.project-index{--project-index-column-gap:.6677rem}}@media (min-width:1024px){.project-index{--project-index-column-gap:1.6667rem}}.project-index__column{margin-bottom:2rem}.project-index__grid{-webkit-column-gap:var(--project-index-column-gap);-moz-column-gap:var(--project-index-column-gap);column-gap:var(--project-index-column-gap);row-gap:0}.project-index__media{position:relative;width:-webkit-calc((100% - (var(--project-index-columns) - 1) * var(--project-index-column-gap))/ var(--project-index-columns));width:calc((100% - (var(--project-index-columns) - 1) * var(--project-index-column-gap))/ var(--project-index-columns));max-width:-webkit-calc((100% - (var(--project-index-columns) - 1) * var(--project-index-column-gap))/ var(--project-index-columns));max-width:calc((100% - (var(--project-index-columns) - 1) * var(--project-index-column-gap))/ var(--project-index-columns));min-width:-webkit-calc((100% - (var(--project-index-columns) - 1) * var(--project-index-column-gap))/ var(--project-index-columns));min-width:calc((100% - (var(--project-index-columns) - 1) * var(--project-index-column-gap))/ var(--project-index-columns));overflow:hidden;opacity:1;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.project-index__media.is-muted{opacity:.3}.project-index__media-frame{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.project-index__media-item{width:100%;height:100%}.project-index .sizer--contain{max-width:100%;max-height:100%}.project-index__label-grid{position:fixed;bottom:1.333rem;left:50%;z-index:4;pointer-events:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (orientation:landscape){.project-index__label-grid{position:absolute;left:0;bottom:auto;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transform:none;-ms-transform:none;transform:none}}.project-index__label{color:#000;opacity:0;pointer-events:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.project-index__label.is-visible{opacity:1}@media (orientation:landscape){.project-index__label{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}.project-index__label-title{display:inline-block;margin-right:2rem;color:#000}@media (min-width:1024px){.project-index__column{margin-bottom:3rem}}.about-content{padding-top:11rem}@media (orientation:landscape){.about-content{padding-top:14rem}}.about-content__column,.about-content__widget{min-width:0}.about-content__widgets{margin-top:2.66rem}.about-content__embed{width:100%;min-width:0;max-width:100%;color:#000;background:#fff}.about-content__embed iframe{display:block;width:100%;max-width:100%;border:0}.about-content__embed--strava{position:relative;height:202px;overflow:hidden;overflow:clip}.about-content__embed--strava iframe{position:absolute;top:-68px;left:-11px;width:-webkit-calc(100% + 22px);width:calc(100% + 22px);max-width:none;height:-webkit-calc(100% + 68px);height:calc(100% + 68px);-webkit-clip-path:inset(68px 11px 0);clip-path:inset(68px 11px 0);-webkit-filter:grayscale(1) brightness(.75) contrast(2);filter:grayscale(1) brightness(.75) contrast(2)}.about-football{color:#000}.about-football__matches{list-style:none;margin:0;padding:0}.about-football__match{margin-bottom:1rem}.about-football__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem .6667rem;margin-bottom:.35rem}.about-football__team{display:grid;grid-template-columns:minmax(0,1fr) 2ch;gap:.6667rem;overflow-wrap:anywhere}.about-football__team>:last-child{text-align:right;font-variant-numeric:tabular-nums}.about-football__source{font-size:0rem}.about-football__source a{text-decoration:underline;text-underline-offset:.15em}.slider-single-project{position:relative;width:100%;overflow:hidden;opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .35s ease-in-out,-webkit-filter .35s ease-in-out;transition:opacity .35s ease-in-out,-webkit-filter .35s ease-in-out;-o-transition:opacity .35s ease-in-out,filter .35s ease-in-out;transition:opacity .35s ease-in-out,filter .35s ease-in-out;transition:opacity .35s ease-in-out,filter .35s ease-in-out,-webkit-filter .35s ease-in-out;will-change:opacity,filter}.slider-single-project__media,.slider-single-project__media-frame,.slider-single-project__slide,.slider-single-project__slider{width:100%}.slider-single-project__slide{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:7rem;padding-bottom:7rem}.slider-single-project__media-frame{position:relative;max-width:-webkit-calc(100% - 2.6667rem * 2);max-width:calc(100% - 2.6667rem * 2);height:100%}@media (orientation:portrait) and (min-width:768px){.slider-single-project__media-frame{max-width:50%}}@media (orientation:portrait) and (min-width:1024px){.slider-single-project__media-frame{max-width:75%}}@media (orientation:landscape){.slider-single-project__slide--vertical .slider-single-project__media-frame{max-width:62.5%}.slider-single-project__slide--horizontal .slider-single-project__media-frame{max-width:100%}}@media (orientation:landscape) and (min-width:768px){.slider-single-project__slide--vertical .slider-single-project__media-frame{max-width:37.5%}.slider-single-project__slide--horizontal .slider-single-project__media-frame{max-width:62.5%}}.slider-single-project__media{height:100%}.slider-single-project__footer{position:fixed;bottom:1.333rem;left:0;right:0;z-index:3;color:#000;pointer-events:none}.slider-single-project__footer.is-hidden{display:none}.slider-single-project__footer-inner{position:relative}.slider-single-project__footer-item{pointer-events:auto}.slider-single-project__footer-item--previous{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right}.slider-single-project__footer-item--next{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;text-align:left}.slider-single-project__slide-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.6667rem;width:100%;min-width:0}.slider-single-project__counter{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.slider-single-project__counter span{display:inline-block;min-width:2ch}.slider-single-project__caption{min-width:0;overflow-wrap:anywhere}@media (orientation:portrait){.slider-single-project__footer:has([data-project-slide-caption]:not([hidden])) .slider-single-project__info-position{top:auto;bottom:-webkit-calc(100% + 1rem);bottom:calc(100% + 1rem)}}.slider-single-project__footer a.is-hidden{display:none}.slider-single-project__info-position{position:absolute;right:0;bottom:0;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right;pointer-events:none}@media (orientation:portrait){.slider-single-project__info-position{top:0;right:1.33rem;bottom:auto}}.slider-single-project__info-toggle{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;pointer-events:auto}.slider-single-project__info-toggle.is-hidden{display:none}.project-info-modal{position:absolute;bottom:auto}.project-info-modal .modal__inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:none}.project-info-modal .modal__inner::-webkit-scrollbar{display:none}.project-info-modal__content{margin-top:auto;margin-bottom:auto}body.modal-open .slider-single-project{opacity:.1;-webkit-filter:blur(20px);filter:blur(20px);pointer-events:none}body[data-page=single-project] .slider-single-project__footer{position:absolute;top:-webkit-calc(100svh - 1.333rem);top:calc(100svh - 1.333rem);bottom:auto;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
