article,aside,details,figcaption,figure,footer,header,nav,section{display:block}audio,canvas,video{*zoom:1;display:inline-block;*display:inline}[hidden],audio:not([controls]){display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}body,body *,body :after,body :before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.clearfix:after{clear:both;content:"";display:block}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Abril Fatface;font-style:normal;font-weight:400;src:url(../fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2"),url(../fonts/AbrilFatface/AbrilFatface-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Icomoon FO;font-style:normal;font-weight:400;src:url(../fonts/icomoon/fonts/icomoon.woff) format("woff")}body,html{height:100%;width:100%}html.content-fixed body{overflow:hidden;position:fixed;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.12em;line-height:1.55}@media screen and (min-width:768px){body{font-size:18px}}a{color:inherit}img{vertical-align:top}button,input,select,textarea{appearance:none;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.12em;line-height:1.55;outline:none}@media screen and (min-width:768px){button,input,select,textarea{font-size:18px}}button{background:#0000 none;border:0;cursor:pointer;margin:0;padding:0}sup{vertical-align:super}sub,sup{font-size:small}sub{vertical-align:sub}i{font-style:italic}.show-mobile{display:none}@media screen and (max-width:767px){.show-mobile{display:block}.hide-mobile{display:none}}.show-desktop{display:none}@media screen and (min-width:1024px){.show-desktop{display:block}}.hide-desktop{display:block}@media screen and (min-width:1024px){.hide-desktop{display:none}}@media screen and (min-width:768px){.desktop-nowrap{white-space:nowrap}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.entry-content>*+*{margin-top:28px}.entry-content>.title-subtitle+*{margin-top:0}.entry-content a{text-decoration:underline}.entry-content a:hover{text-decoration:none}.title-large{font-family:Open Sans,sans-serif;font-size:clamp(32px,6vw,78px);font-weight:800;letter-spacing:.12em;line-height:1}.title-subtitle{display:block;font-family:Abril Fatface,serif;font-size:18px;font-weight:400;letter-spacing:.12em;line-height:1.55}@media screen and (min-width:768px){.title-subtitle{font-size:24px}}.text-red{color:#de0909}.cover-img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.cell-link{color:#de0909;text-decoration:underline}.cell-link:hover{text-decoration:none}.cell-link .grid-cell__inner{align-items:center;display:flex;font-size:127%;justify-content:center;text-decoration:inherit}.cell-video .autoplay-video,.cell-video video{height:100%;left:0;position:absolute;top:0;width:100%}.cell-video video{object-fit:cover}.cell-image-gallery{height:100%;position:relative;width:100%}.cell-image-gallery img{opacity:0;transition:opacity .6s ease-in-out}.cell-image-gallery img.active{opacity:1}.autoplay-video{display:block;position:relative}.main-header__burger{background:#0000 none;border:0;cursor:pointer;height:24px;position:fixed;right:16px;top:16px;width:32px;z-index:110}.main-header__burger span,.main-header__burger:after,.main-header__burger:before{background:#de0909;content:"";display:block;height:4px;left:50%;position:absolute;width:100%}.main-header__burger:before{top:0;transform:translate(-50%);transition:top .3s ease-in-out,transform .3s ease-in-out}.main-header__burger span{left:50%;opacity:1;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out}.main-header__burger:after{bottom:0;transform:translate(-50%);transition:bottom .3s ease-in-out,transform .3s ease-in-out}@media screen and (min-width:768px){.main-header__burger{right:24px;top:24px}}@media screen and (min-width:1024px){.main-header__burger{height:26px;right:38px;top:50px;width:43px}}.main-nav{background-color:#fff;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:100}.main-nav__inner{align-items:flex-end;color:#de0909;display:flex;flex-direction:column;font-size:clamp(24px,7.6vw,78px);font-weight:800;line-height:1.4;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:48px 0 0}.main-nav__item{padding-right:48px;transform:translateX(100%);transition:transform .3s ease-in-out}.main-nav__item:nth-child(2n){transition-delay:.05s}.main-nav__item:nth-child(3n){transition-delay:.1s}.main-nav__item:nth-child(4n){transition-delay:.15s}.main-nav__item:nth-child(5n){transition-delay:.2s}.main-nav__item:nth-child(6n){transition-delay:.25s}.main-nav__link.active,.main-nav__link:hover{text-decoration:underline}@media screen and (min-width:768px){.main-nav__inner{padding-top:56px}.main-nav__item{padding-right:56px}}@media screen and (min-width:1024px){.main-nav__inner{padding-top:80px}.main-nav__item{padding-right:82px}}body.main-nav-opened .main-header__burger:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}body.main-nav-opened .main-header__burger span{opacity:0}body.main-nav-opened .main-header__burger:after{bottom:50%;transform:translate(-50%,50%) rotate(-45deg)}body.main-nav-opened .main-nav{opacity:1;pointer-events:auto}body.main-nav-opened .main-nav__item{transform:translateX(0)}.main-footer{flex:0 0 auto}.main-footer__inner{background-color:#fff;color:#de0909;padding:24px 16px;text-align:right}@media screen and (min-width:768px){.main-footer__inner{padding:32px 24px}}@media screen and (min-width:1024px){.main-footer__inner{padding:38px}}.main{flex:1 0 auto}.outer-grid{margin:0 auto;max-width:1920px}@media screen and (min-width:768px){.outer-grid{display:grid;grid-template-columns:1fr 1fr}}.inner-grid{display:grid;grid-template-columns:1fr 1fr}.grid-cell{display:block;position:relative}.grid-cell:before{content:"";display:block;padding-top:100%}.grid-cell__inner{bottom:24px;left:24px;overflow:hidden;position:absolute;right:24px;top:24px}.grid-cell__caption{bottom:8px;color:#de0909;font-size:88%;left:8px;line-height:1.3;position:absolute;right:8px}@media screen and (min-width:768px){.grid-cell__inner{bottom:24px;left:24px;right:24px;top:24px}}@media screen and (min-width:1024px){.grid-cell__inner{bottom:48px;left:48px;right:48px;top:48px}.grid-cell__caption{bottom:16px;left:16px;right:16px}}@media screen and (min-width:1280px){.grid-cell__inner{bottom:100px;left:100px;right:100px;top:100px}.grid-cell__caption{bottom:21px;left:21px;right:21px}}a.grid-cell:hover .grid-cell__caption{text-decoration:underline}.bg-yellow{background-color:#ffec00}@media screen and (max-width:767px){.only-desktop{display:none!important}}@media screen and (min-width:768px){.only-mobile{display:none!important}}.home-hero{display:block;max-height:100vh;overflow:hidden;position:relative;width:100%}.home-hero:before{content:"";display:block;padding-top:62.5%}.home-logo{color:#f9cfc1;left:50%;mix-blend-mode:difference;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:40}.home-logo:before{content:"";font-family:Icomoon FO;font-size:clamp(80px,10vw,140px);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1}.home-logo__copy{margin-top:1em;text-decoration:underline}.work-wrapper{padding:0 16px 54px;position:relative}@media screen and (min-width:768px){.work-wrapper{padding:0 24px 54px}}@media screen and (min-width:1024px){.work-wrapper{padding:0 50px 54px}}@media screen and (min-width:1280px){.work-wrapper{padding:0 80px 54px}}.work-inner{margin:0 auto;max-width:1440px;position:relative}.work-header{max-width:1172px;padding:40px 0 24px}@media screen and (min-width:768px){.work-header{padding-top:88px}}.work-grid{display:flex;flex-wrap:wrap;gap:0;margin:0 -8px;position:relative}.work-grid.justify-end{justify-content:flex-end}.work-grid.align-stretch{align-items:stretch}.work-grid.align-end{align-items:flex-end}@media screen and (min-width:1024px){.work-grid{margin:0 -12px}}@media screen and (min-width:1280px){.work-grid{margin:0 -20px}}.work-cell{padding:8px;width:100%}.work-cell__inner{position:relative}.work-cell__image{display:block;width:100%}.work-cell.type-bg .work-cell__inner{height:100%}@media screen and (min-width:1024px){.work-cell{padding:12px}}@media screen and (min-width:1280px){.work-cell{padding:20px}}.work-cell .autoplay-video video{display:block;position:relative;width:100%}.work-cell.type-video-over-bg .autoplay-video{position:absolute}.work-cell.type-street-video .autoplay-video{left:32.53%;position:absolute;top:15.31%;width:39.87%}