@font-face{font-family:"Akkurat Pro";src:url("/fonts/lineto-akkurat-pro-light.eot");src:url("/fonts/lineto-akkurat-pro-light.eot?#iefix") format("embedded-opentype"),url("/fonts/lineto-akkurat-pro-light.woff") format("woff"),url("/fonts/lineto-akkurat-pro-light.ttf") format("truetype"),url("/fonts/lineto-akkurat-pro-light.svg#lineto-akkurat-pro-light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Akkurat Pro";src:url("/fonts/lineto-akkurat-pro-regular.eot");src:url("/fonts/lineto-akkurat-pro-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/lineto-akkurat-pro-regular.woff") format("woff"),url("/fonts/lineto-akkurat-pro-regular.ttf") format("truetype"),url("/fonts/lineto-akkurat-pro-regular.svg#lineto-akkurat-pro-light") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Akkurat Pro";src:url("/fonts/lineto-akkurat-pro-bold.eot");src:url("/fonts/lineto-akkurat-pro-bold.eot?#iefix") format("embedded-opentype"),url("/fonts/lineto-akkurat-pro-bold.woff") format("woff"),url("/fonts/lineto-akkurat-pro-bold.ttf") format("truetype"),url("/fonts/lineto-akkurat-pro-bold.svg#lineto-akkurat-pro-bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Akkurat Pro";src:url("/fonts/lineto-akkurat-pro-lightitalic.eot");src:url("/fonts/lineto-akkurat-pro-lightitalic.eot?#iefix") format("embedded-opentype"),url("/fonts/lineto-akkurat-pro-lightitalic.woff") format("woff"),url("/fonts/lineto-akkurat-pro-lightitalic.ttf") format("truetype"),url("/fonts/lineto-akkurat-pro-lightitalic.svg#lineto-akkurat-pro-lightitalic") format("svg");font-weight:300;font-style:italic}  *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} *:focus{outline:none !important} html{background-color:white;color:black;font-family:"Akkurat Pro",sans-serif;font-size:1.1875em;font-weight:300;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} body{margin:0} body.is-nav-active{overflow:hidden}  article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block} audio,canvas,progress,video{display:inline-block;vertical-align:baseline} audio:not([controls]){display:none;height:0} [hidden],template{display:none}  h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p,address,hr,table,fieldset,figure,pre{margin-bottom:15px;margin-bottom:0.625rem;margin-top:0} ul,ol,dd,figure,blockquote{margin-left:50px;margin-left:2.08333rem} ul,ol{padding-left:0} figure,blockquote{margin-right:50px;margin-right:2.08333rem}  h1,.heading-1,h2,.heading-2,h3,.heading-3,h4,.heading-4,h5,.heading-5,h6,.heading-6{font-size:24px;font-size:1rem;font-weight:normal} .heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{margin-bottom:15px;margin-bottom:0.625rem}  .lede{font-size:29px;font-size:1.20833rem;line-height:1.24138}  .plain-list{list-style:none;margin-left:0}  a{color:black;text-decoration:none} a:active,a:hover{outline:0} a:hover,a:focus{color:#595959} .link{background:none;border:0;color:black;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;-moz-user-select:text} .link:active,.link:hover{color:#595959;outline:0}  abbr[title]{border-bottom:1px dotted} b,strong{font-weight:bold} dfn{font-style:italic} mark{background:#ff0;color:#000} small,.hint{font-size:0.75em} sub,sup{font-size:0.75em;line-height:0;position:relative;vertical-align:baseline} sup{top:-0.5em} sub{bottom:-0.25em}  img{border:0;max-width:100%;vertical-align:middle} .gm-style img,img[width],img[height]{max-width:none} .img-block{display:block;margin-bottom:25px;margin-bottom:1.04167rem} svg:not(:root){overflow:hidden} .video-container{margin-bottom:25px;margin-bottom:1.04167rem}  figure{margin:1em 40px} hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0} pre{overflow:auto} code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}  button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0} button{overflow:visible} button,select{text-transform:none} button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer} button[disabled],html input[disabled]{cursor:default} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} input{line-height:normal} input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0} input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto} input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none} fieldset{border:none;margin-left:0;margin-right:0;padding:0} legend{border:0;padding:0} textarea{overflow:auto} optgroup{font-weight:bold} .field{display:block;margin-bottom:25px;margin-bottom:1.04167rem;max-width:18em} .field-label{cursor:pointer;display:block} .field-control{-webkit-appearance:none;border:1px solid black;border-radius:0;box-shadow:none;padding:6px;padding:0.25rem;width:100%}  table{border-collapse:collapse;border-spacing:0} td,th{padding:0}  .button,form button,form input[type="submit"]{background-color:black;border:none;border-radius:0;color:white;display:inline-block;margin:0;padding:12px;padding:0.5rem} .button:hover,.button:focus,form button:hover,form button:focus,form input[type="submit"]:hover,form input[type="submit"]:focus{background-color:#595959;color:white} .button--alt{background-color:white;color:black} .button--alt:hover,.button--alt:focus{background-color:black;color:white} .button--narrow{padding-bottom:6px;padding-bottom:0.25rem;padding-top:6px;padding-top:0.25rem} @font-face{font-family:'masce';src:url("/fonts/masce.eot?olhyaq");src:url("/fonts/masce.eot?#iefixolhyaq") format("embedded-opentype"),url("/fonts/masce.woff?olhyaq") format("woff"),url("/fonts/masce.ttf?olhyaq") format("truetype"),url("/fonts/masce.svg?olhyaq#icomoon") format("svg");font-weight:normal;font-style:normal} .icon{font-family:'masce';font-style:normal;font-weight:normal;font-variant:normal;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} .no-fontface .icon + .visuallyhidden{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} .icon--email:before{content:"\e600"} .icon--angle-left:before{content:"\e601"} .icon--angle-right:before{content:"\e602"} .icon--twitter:before{content:"\e603"} .icon--facebook:before{content:"\e604"} .icon--behance:before{content:"\e605"} .icon--vimeo:before{content:"\e606"}   .off-canvas-container{min-height:100vh;overflow:hidden;position:relative} .contain,.page-section,.page-header,.login-form,[class*="login-form"],.register-form,.page-info,.recover-form,form.generic{padding-left:15px;padding-left:0.625rem;padding-right:15px;padding-right:0.625rem} .scroll-container{height:100%;overflow-y:scroll} .object-fit{object-fit:cover}@media only screen and (min-width:570px){ .contain{padding-left:49px;padding-left:2.04167rem;padding-right:49px;padding-right:2.04167rem}}  .site-nameplate{height:102px;height:4.25rem;padding-bottom:25px;padding-bottom:1.04167rem;padding-top:25px;padding-top:1.04167rem;position:absolute;top:0;width:100%;z-index:10} .site-header--dark .site-nameplate{color:white} .site-header--dark .site-nameplate a,.site-header--dark .site-nameplate .button{color:inherit} .site-logo{background-color:white;height:101px; height:4.20833rem;padding:25px;padding:1.04167rem;padding-left:0;position:absolute;top:0;z-index:2} .site-header--tag .site-logo{background-color:black} .site-header--dark .site-logo{background-color:black} .site-header--transparent .site-logo{background-color:transparent} .site-logo > a{display:block} .site-logo > a:hover,.site-logo > a:focus{color:inherit} .site-logo svg{fill:currentColor;height:53px; height:2.20833rem;width:110.16px;width:4.59rem} .site-nameplate__bg{left:0;height:102px; height:4.25rem;position:absolute;top:0;width:100%} .site-header--transparent .site-nameplate__bg{display:none} .site-nameplate__bg:before,.site-nameplate__bg:after{background-color:white;display:block;content:"";height:101px; height:4.20833rem;position:absolute;top:0;z-index:1} .site-header--tag .site-nameplate__bg:before,.site-header--tag .site-nameplate__bg:after{background-color:black} .site-header--dark .site-nameplate__bg:before,.site-header--dark .site-nameplate__bg:after{background-color:black} .site-nameplate__bg:before{left:0;width:15px;width:0.625rem} .site-nameplate__bg:after{right:0;width:72px;width:3rem} .site-header--dark .site-nameplate__bg svg *{fill:black} .site-nav__toggle{background-color:white;font-size:52px;font-size:2.16667rem;height:52px;height:2.16667rem;line-height:1;padding:0;position:absolute;right:5px;right:0.20833rem;top:25px;top:1.04167rem;width:52px;width:2.16667rem;z-index:11} .site-nav__toggle:hover,.site-nav__toggle:focus{background-color:white;color:black;outline:0} .site-header--dark .site-nav__toggle{background-color:black;color:white} .site-header--dark .site-nav__toggle a,.site-header--dark .site-nav__toggle .button{color:inherit} .site-header--transparent .site-nav__toggle,.site-header--transparent .site-nav__toggle:hover,.site-header--transparent .site-nav__toggle:focus{background-color:transparent} .site-nav__toggle:before,.site-nav__toggle:after{background-color:currentColor;content:"";display:block;position:absolute} .site-nav__toggle:before{height:2px;left:10px;left:0.41667rem;margin-top:-1px;top:50%;right:10px;right:0.41667rem} .site-nav__toggle:after{bottom:10px;bottom:0.41667rem;left:50%;margin-left:-1px;top:10px;top:0.41667rem;width:2px} .site-header--dark .is-open > .site-nav__toggle{background-color:white;color:black} .is-open > .site-nav__toggle:after{display:none} .site-nav__body{background-color:white;background-image:url('/img/bg-for-expanded-nav-nomask.svg?_sha1=a9dd652e5dd0ecb96ad231a782f09072413fd0a7');background-position:-1px -1250px;height:100%;list-style:none;left:100%;margin-left:42px;margin-left:1.75rem;overflow:visible;padding-left:25px;padding-left:1.04167rem;position:fixed;top:0;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;width:100%;z-index:10} .site-nav__body:before{display:none;content:'';left:12px;left:-1.75rem;height:100%;min-height:100vh;position:absolute;top:0;width:42px;width:1.75rem} .site-nav__body > .scroll-container{padding-top:102px;padding-top:4.25rem} .is-open > .site-nav__body{-webkit-transform:translateX(-100%);transform:translateX(-100%)} .is-open > .site-nav__body:before{display:block} .site-nav__body__list{line-height:1;list-style:none;margin-bottom:49px;margin-bottom:2.04167rem;margin-left:0} .site-nav__body__list > li{margin-bottom:15px;margin-bottom:0.625rem} .site-nav__body__list > li > a{display:table-cell} .site-nav__body__list--icons > li > a{display:inline-block;min-width:28px;min-width:1.16667rem;text-align:center} .site-nav__close{height:52px;height:2.16667rem;line-height:1;position:absolute;right:3px;right:0.125rem;top:25px;top:1.04167rem;z-index:4} .site-nav__close:hover,.site-nav__close:focus{background-color:black}@media only screen and (min-width:570px){ .site-nameplate{position:fixed} .site-nameplate__bg:before{width:49px;width:2.04167rem} .site-nameplate__bg:after{width:106px;width:4.41667rem} .site-nav__toggle{position:fixed;right:39px;right:1.625rem} .site-nav__body{margin-left:76px;margin-left:3.16667rem} .site-nav__body:before{left:-22px;left:-3.16667rem;width:76px;width:3.16667rem} .site-nav__close{position:fixed;right:37px;right:1.54167rem}}  .site-main{padding-top:102px;padding-top:4.25rem} .touch .is-nav-active .site-main{max-height:100vh;overflow-y:hidden} .touch .is-nav-active .home-tpl .site-main{margin-bottom:0} .site-header--tag + .site-main{margin-top:127px;margin-top:5.29167rem;position:relative} .site-header--tag + .site-main:before{background-color:black;content:'';height:102px;height:4.25rem;position:absolute;top:23px;top:-5.29167rem;width:100%} .home-tpl .site-main{padding-top:0;padding-bottom:0}@media only screen and (min-width:570px){ .site-main{padding-bottom:25px;padding-bottom:1.04167rem}}@media only screen and (max-width:569px){ .is-nav-active .site-main{margin-bottom:-102px;margin-bottom:-4.25rem;max-height:100vh;overflow-y:hidden} .is-nav-active .home-tpl .site-main{margin-bottom:0}}  .slides .scrollable{height:100%;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;top:0} .slides .scrollable:after{clear:both;content:"";display:table} .slides__nav__next,.slides__nav__prev{background-color:white;color:black;padding:6px 12px;padding:0.25rem 0.5rem} .slides__nav__next > .icon,.slides__nav__prev > .icon{vertical-align:middle} .slides__nav__next:hover,.slides__nav__prev:hover{background-color:black;color:white} .js .slides__nav__next,.js .slides__nav__prev{margin-top:51px;margin-top:2.125rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1} .js .slides__nav__prev{left:0;padding-left:43px;padding-left:1.79167rem} .js .slides__nav__next{padding-right:43px;padding-right:1.79167rem;right:0} .js .slides__container{ height:100%;position:absolute} .slides__container__title{background-color:white;color:black;margin-bottom:0} .slides__container__title > a{border:none;display:block;padding:25px;padding:1.04167rem} .js .slides__container__title{bottom:0;left:0;position:absolute;width:100%} .wide-container{height:300px;width:300px}  .work__item{display:block;height:0;margin-bottom:15px;margin-bottom:0.625rem;padding-bottom:56.25%; overflow:hidden;position:relative} .work__item__img{display:block;height:100%;left:50%;max-width:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease} .work__item:hover .work__item__img,.work__item:focus .work__item__img{-webkit-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)} .work__item__title{background-color:black;color:white;height:100.5%;margin-bottom:0;min-height:49px;min-height:2.04167rem;padding:15px 15px;padding:0.625rem 0.625rem;position:absolute;top:100%;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;width:100%;z-index:1} .work__item:hover .work__item__title,.work__item:focus .work__item__title{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width:570px){ .work__item{margin-bottom:25px;margin-bottom:1.04167rem} .work__item__title{padding:15px 25px;padding:0.625rem 1.04167rem}}  .credits{list-style:none;margin-left:0} .credits > li{margin-bottom:15px} .credits > li:last-child{margin-bottom:0} .credits b{font-weight:normal} .tags{list-style:none;margin-left:12px} .tags > li{display:inline} .tags > li > .button{margin-left:-12px;margin-left:-0.5rem;position:relative} .tags > li > .button:hover,.tags > li > .button:focus{z-index:1} .tags > li > .button:after{content:","} .tags > li:last-child > .button:after{display:none} .detail-images img{display:block;width:100%} .detail-images img,.detail-images .video-container{margin-bottom:15px;margin-bottom:0.625rem}@media only screen and (min-width:570px){ .detail-images img,.detail-images .video-container{margin-bottom:25px;margin-bottom:1.04167rem}}  .tag-title{font-weight:300}@media only screen and (min-width:570px){ .tag-title{background-color:black;color:white;font-size:24px;font-size:1rem;height:102px;height:4.25rem;line-height:1;margin:0;padding:39px 0 39px 25px;padding:1.625rem 0 1.625rem 25px;position:fixed;right:98px;right:4.08333rem;top:0;white-space:nowrap;z-index:4}}  .js .about-slides{position:relative;margin-bottom:25px;margin-bottom:1.04167rem} .js .about-slides__container{background-color:black;height:320px !important} .about-slides__container__nav{display:none} .js .about-slides__container__nav{display:block} .js .about-slides__container__nav__next,.js .about-slides__container__nav__prev{color:white;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2} .js .about-slides__container__nav__next{right:0} .js .about-slides__container__nav__prev{left:0} .map{margin-bottom:25px;margin-bottom:1.04167rem;min-height:240px;position:relative} .map__map-frame{height:100%;left:49px;left:2.04167rem;min-height:240px;position:absolute;right:0;top:0;-webkit-filter:grayscale(99%); filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter:gray; } .icon-list .icon{display:inline-block;text-align:center;width:1.5em} a + .icon-list,span + .icon-list{margin-top:49px;margin-top:2.04167rem} [itemprop="streetAddress"],[itemprop="telephone"],[itemprop="email"]{display:inline-block;width:100%} .about-slides__container + .about-text{margin-bottom:0;margin-top:25px;margin-top:1.04167rem} .rollover{margin-bottom:25px;margin-bottom:1.04167rem;overflow:hidden;position:relative;white-space:nowrap} .rollover > img:last-child{bottom:0;display:none;left:0;position:absolute;right:0;top:0} .rollover:hover > img:last-child{display:block}@media only screen and (min-width:570px){ .js .about-slides__container{height:360px !important}}@media only screen and (min-width:1100px){ .js .about-slides__container{height:100% !important;left:49px;left:2.04167rem;position:absolute !important;right:0;width:auto !important}} @media only screen and (min-width:570px){ .page-section{padding-left:49px;padding-left:2.04167rem;padding-right:49px;padding-right:2.04167rem}} @media only screen and (min-width:570px){ .page-header,.login-form,[class*="login-form"],.register-form,.page-info,.recover-form,form.generic{padding-left:49px;padding-left:2.04167rem;padding-right:49px;padding-right:2.04167rem}}  .site-footer{background-color:black;color:white;padding:1em 0}   .grid{list-style:none;margin:0;margin-left:-49px;margin-left:-2.04167rem} .grid__unit{display:inline-block;padding-left:49px;padding-left:2.04167rem;vertical-align:top;width:100%; } .grid--sm{margin-left:-25px;margin-left:-1.04167rem} .grid--sm > .grid__unit{padding-left:25px;padding-left:1.04167rem} .grid--no-gutter{margin-left:0} .grid--no-gutter .grid__unit{padding-left:0} .grid--flex{-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap} .grid--flex > .grid__item{-webkit-flex:0 1 auto;flex:0 1 auto}  .ir{background-color:transparent;border:0;overflow:hidden} .ir:before{content:"";display:block;width:0;height:150%} .hidden{display:none !important;visibility:hidden} .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} .invisible{visibility:hidden} .clearfix:before,.clearfix:after{content:" ";display:table} .clearfix:after{clear:both} .reset{list-style:none;margin:0;padding:0}  .middle{vertical-align:middle} .center{text-align:center} .right{text-align:right} .left{text-align:left}@media only screen and (max-width:569px){ .middle--bp0{vertical-align:middle} .center--bp0{text-align:center} .right--bp0{text-align:right} .left--bp0{text-align:left}}  .d-block{display:block} .d-inline-block{display:inline-block} .d-inline{display:inline}  .p-absolute{position:absolute} .p-relative{position:relative} .p-static{position:static}  .unit-1{width:100%} .unit-1-2{width:50%} .unit-1-3{width:33.3333%} .unit-2-3{width:66.6667%} .unit-1-4{width:25%} .unit-3-4{width:75%} .unit-1-5{width:20%} .unit-2-5{width:40%} .unit-3-5{width:60%} .unit-4-5{width:80%} .unit-1-6{width:16.6667%} .unit-5-6{width:83.3333%} .unit-1-7{width:14.2857%} .unit-2-7{width:28.5714%} .unit-3-7{width:42.8571%} .unit-4-7{width:57.1429%} .unit-5-7{width:71.4286%} .unit-6-7{width:85.7143%} .offset-1{margin-left:100%} .offset-1-2{margin-left:50%} .offset-1-3{margin-left:33.3333%} .offset-2-3{margin-left:66.6667%} .offset-1-4{margin-left:25%} .offset-3-4{margin-left:75%} .offset-1-5{margin-left:20%} .offset-2-5{margin-left:40%} .offset-3-5{margin-left:60%} .offset-4-5{margin-left:80%} .offset-1-6{margin-left:16.6667%} .offset-5-6{margin-left:83.3333%} .offset-1-7{margin-left:14.2857%} .offset-2-7{margin-left:28.5714%} .offset-3-7{margin-left:42.8571%} .offset-4-7{margin-left:57.1429%} .offset-5-7{margin-left:71.4286%} .offset-6-7{margin-left:85.7143%}@media only screen and (max-width:569px){ .unit-1--bp0{width:100%} .unit-1-2--bp0{width:50%} .unit-1-3--bp0{width:33.3333%} .unit-2-3--bp0{width:66.6667%} .unit-1-4--bp0{width:25%} .unit-3-4--bp0{width:75%} .unit-1-5--bp0{width:20%} .unit-2-5--bp0{width:40%} .unit-3-5--bp0{width:60%} .unit-4-5--bp0{width:80%} .unit-1-6--bp0{width:16.6667%} .unit-5-6--bp0{width:83.3333%} .unit-1-7--bp0{width:14.2857%} .unit-2-7--bp0{width:28.5714%} .unit-3-7--bp0{width:42.8571%} .unit-4-7--bp0{width:57.1429%} .unit-5-7--bp0{width:71.4286%} .unit-6-7--bp0{width:85.7143%} .offset-1--bp0{margin-left:100%} .offset-1-2--bp0{margin-left:50%} .offset-1-3--bp0{margin-left:33.3333%} .offset-2-3--bp0{margin-left:66.6667%} .offset-1-4--bp0{margin-left:25%} .offset-3-4--bp0{margin-left:75%} .offset-1-5--bp0{margin-left:20%} .offset-2-5--bp0{margin-left:40%} .offset-3-5--bp0{margin-left:60%} .offset-4-5--bp0{margin-left:80%} .offset-1-6--bp0{margin-left:16.6667%} .offset-5-6--bp0{margin-left:83.3333%} .offset-1-7--bp0{margin-left:14.2857%} .offset-2-7--bp0{margin-left:28.5714%} .offset-3-7--bp0{margin-left:42.8571%} .offset-4-7--bp0{margin-left:57.1429%} .offset-5-7--bp0{margin-left:71.4286%} .offset-6-7--bp0{margin-left:85.7143%}}@media only screen and (min-width:570px) and (max-width:1099px){ .unit-1--bp1{width:100%} .unit-1-2--bp1{width:50%} .unit-1-3--bp1{width:33.3333%} .unit-2-3--bp1{width:66.6667%} .unit-1-4--bp1{width:25%} .unit-3-4--bp1{width:75%} .unit-1-5--bp1{width:20%} .unit-2-5--bp1{width:40%} .unit-3-5--bp1{width:60%} .unit-4-5--bp1{width:80%} .unit-1-6--bp1{width:16.6667%} .unit-5-6--bp1{width:83.3333%} .unit-1-7--bp1{width:14.2857%} .unit-2-7--bp1{width:28.5714%} .unit-3-7--bp1{width:42.8571%} .unit-4-7--bp1{width:57.1429%} .unit-5-7--bp1{width:71.4286%} .unit-6-7--bp1{width:85.7143%} .offset-1--bp1{margin-left:100%} .offset-1-2--bp1{margin-left:50%} .offset-1-3--bp1{margin-left:33.3333%} .offset-2-3--bp1{margin-left:66.6667%} .offset-1-4--bp1{margin-left:25%} .offset-3-4--bp1{margin-left:75%} .offset-1-5--bp1{margin-left:20%} .offset-2-5--bp1{margin-left:40%} .offset-3-5--bp1{margin-left:60%} .offset-4-5--bp1{margin-left:80%} .offset-1-6--bp1{margin-left:16.6667%} .offset-5-6--bp1{margin-left:83.3333%} .offset-1-7--bp1{margin-left:14.2857%} .offset-2-7--bp1{margin-left:28.5714%} .offset-3-7--bp1{margin-left:42.8571%} .offset-4-7--bp1{margin-left:57.1429%} .offset-5-7--bp1{margin-left:71.4286%} .offset-6-7--bp1{margin-left:85.7143%}}@media only screen and (min-width:1100px){ .unit-1--bp2{width:100%} .unit-1-2--bp2{width:50%} .unit-1-3--bp2{width:33.3333%} .unit-2-3--bp2{width:66.6667%} .unit-1-4--bp2{width:25%} .unit-3-4--bp2{width:75%} .unit-1-5--bp2{width:20%} .unit-2-5--bp2{width:40%} .unit-3-5--bp2{width:60%} .unit-4-5--bp2{width:80%} .unit-1-6--bp2{width:16.6667%} .unit-5-6--bp2{width:83.3333%} .unit-1-7--bp2{width:14.2857%} .unit-2-7--bp2{width:28.5714%} .unit-3-7--bp2{width:42.8571%} .unit-4-7--bp2{width:57.1429%} .unit-5-7--bp2{width:71.4286%} .unit-6-7--bp2{width:85.7143%} .offset-1--bp2{margin-left:100%} .offset-1-2--bp2{margin-left:50%} .offset-1-3--bp2{margin-left:33.3333%} .offset-2-3--bp2{margin-left:66.6667%} .offset-1-4--bp2{margin-left:25%} .offset-3-4--bp2{margin-left:75%} .offset-1-5--bp2{margin-left:20%} .offset-2-5--bp2{margin-left:40%} .offset-3-5--bp2{margin-left:60%} .offset-4-5--bp2{margin-left:80%} .offset-1-6--bp2{margin-left:16.6667%} .offset-5-6--bp2{margin-left:83.3333%} .offset-1-7--bp2{margin-left:14.2857%} .offset-2-7--bp2{margin-left:28.5714%} .offset-3-7--bp2{margin-left:42.8571%} .offset-4-7--bp2{margin-left:57.1429%} .offset-5-7--bp2{margin-left:71.4286%} .offset-6-7--bp2{margin-left:85.7143%}}  .swiper-container-masce.swiper-container{height:100vh} .swiper-container-masce .swiper-slide .object-fit-ct{background-position:center;background-size:cover;display:block;height:100%} .swiper-container-masce .swiper-slide .object-fit-ct > picture{height:inherit} .swiper-container-masce .swiper-slide .object-fit{height:100%;width:100%} .swiper-container-masce .swiper-slide video{display:none}@media only screen and (min-width:1100px){ .swiper-container-masce .swiper-slide video{display:inline-block} .swiper-container-masce .swiper-slide video + img,.swiper-container-masce .swiper-slide video + picture img{display:none}} .swiper-container-masce .swiper-button-next{-webkit-align-items:center;align-items:center;background:white;bottom:0;display:-webkit-flex;display:flex;height:auto;left:50%;margin:0;padding:43px 12px 6px;padding:1.79167rem 0.5rem 0.25rem;right:auto;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto} .swiper-container-masce .swiper-button-next:hover,.swiper-container-masce .swiper-button-next:focus{background-color:black;color:white} .swiper-container-masce .swiper-button-next > .icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:1em;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1em} .swiper-container-masce .swiper-button-next--dark{background-color:black;color:white} .swiper-container-masce .swiper-button-next--dark:hover,.swiper-container-masce .swiper-button-next--dark:focus{background-color:white;color:black} .swiper-container-masce .swiper-button-next--transparent,.swiper-container-masce .swiper-button-next--transparent:hover,.swiper-container-masce .swiper-button-next--transparent:focus{background-color:transparent} .swiper-container-masce .swiper-title{background-color:white;bottom:0;color:black;left:0;margin-bottom:0;position:absolute;width:100%} .swiper-container-masce .swiper-title > a{border:none;display:block;padding:25px;padding:1.04167rem} .swiper-container-masce video::-webkit-media-controls-start-playback-button{display:none}