@charset "UTF-8";.block-project,.block__title h2,.body,.body blockquote>cite,.body blockquote>p,.body dl,.body h1,.body h2,.body h3,.body h4,.body h5,.body h6,.body ol li,.body ol li:before,.body p,.body ul li,.body ul li:before,.gallery .item__link,.nav .nav__link,.primary-header h1,.project .special-link,.project p,.secondary-header h1,.ts-body,.ts-link,.ts-title,body,img{font-family:nimbus_roman_no9_lregular,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}.body b,.body b>em,.body b>i,.body dl dt,.body em,.body em>b,.body em>strong,.body i,.body i>b,.body i>strong,.body strong,.body strong>em,.body strong>i,.body table th{font-family:nimbus_roman_no9_lRgIt,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}.block-project--archive .block__subtitle,.gallery .counter,.nav .nav__item,.nav .nav__link,.nav .nav__separator,.page--info .section__inner h3,.pagination__section .body h3,.primary-footer .body h3,.project .project-footer h2,.projects--archive .title,.ts-alt{font-family:dejavu_sanscondensed,Times,Georgia,serif;font-style:normal;font-weight:400}.block-project--archive .block__subtitle,.body code,.body pre,.body samp,.body small,.gallery .counter,.nav .nav__item,.nav .nav__link,.nav .nav__separator,.page--info .section__inner h3,.pagination__section .body h3,.primary-footer .body h3,.project .project-footer h2,.projects--archive .title,.ts-alt,figcaption{font-size:.412rem;line-height:1.2}.block__title h2,.body,.body blockquote>p,.body dl,.body ol li,.body ol li:before,.body p,.body ul li,.body ul li:before,.gallery .item__link,.ts-body{font-size:.8rem;line-height:1.2}.body blockquote>cite,.body h1,.body h2,.body h3,.body h4,.body h5,.body h6,.primary-header h1,.project .special-link,.project p,.secondary-header h1,.ts-title,img{font-size:1rem;line-height:1.2}*,:after,:before{box-sizing:border-box}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,hgroup,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{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}button,input{line-height:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.body dl dd,.body h1,.body h2,.body h3,.body h4,.body h5,.body h6{margin-bottom:.6em}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}@font-face{font-family:nimbus_roman_no9_lregular;src:url(fonts/nimbusromno9l-reg-webfont.woff2) format("woff2"),url(fonts/nimbusromno9l-reg-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:nimbus_roman_no9_lRgIt;src:url(fonts/nimbusromno9l-regita-webfont.woff2) format("woff2"),url(fonts/nimbusromno9l-regita-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:dejavu_sanscondensed;src:url(fonts/dejavusanscondensed-webfont.woff2) format("woff2"),url(fonts/dejavusanscondensed-webfont.woff) format("woff");font-weight:400;font-style:normal}.gallery .counter,.nav .nav__item,.nav .nav__link,.nav .nav__separator,.page--info .section__inner h3,.pagination__section .body h3,.primary-footer .body h3,.project .project-footer h2,.projects--archive .title,.ts-alt{letter-spacing:.15em;text-transform:uppercase}.block-project,.block-project:hover,.gallery .item__link,.gallery .item__link:hover,.nav .nav__link,.nav .nav__link:hover,.ts-link,.ts-link:hover{color:#FFF;color:var(--base-color);text-decoration:none}.body a,.ts-body-link{color:#999;color:var(--action-color);text-decoration:none}.body a:hover,.ts-body-link:hover{color:#FFF;color:var(--base-color)}.body h1+h2,.body h2+h3,.body h3+h4,.body h4+h5{margin-top:0}.body dl dt{padding-bottom:.3em}.body dl dt:first-of-type{padding-top:.6em}.body dl dd{padding-bottom:.6em}.body ol{counter-reset:li}.body ol li{position:relative;padding-left:1.2em;margin-bottom:.5em}.body ol li:before{content:counter(li);counter-increment:li;position:absolute;left:0;color:rgba(255,255,255,.5);color:rgba(var(--base-color),.5)}.body ol ol>li:first-of-type{margin-top:.5em}.body blockquote+h1,.body blockquote+h2,.body blockquote+h3,.body blockquote+h4,.body blockquote+h5,.body blockquote+h6,.body figure+h1,.body figure+h2,.body figure+h3,.body figure+h4,.body figure+h5,.body figure+h6,.body ol+h1,.body ol+h2,.body ol+h3,.body ol+h4,.body ol+h5,.body ol+h6,.body p+h1,.body p+h2,.body p+h3,.body p+h4,.body p+h5,.body p+h6,.body ul+h1,.body ul+h2,.body ul+h3,.body ul+h4,.body ul+h5,.body ul+h6,.projects--archive{margin-top:1.111rem}.body ul li{position:relative;padding-left:1.5em;margin-bottom:.1em}.body ul li:before{content:"—";display:inline-block;position:absolute;left:0;top:0;font-size:1em;color:#FFF;color:var(--base-color)}.body table{width:100%}.body table th{text-align:left}.body table td,.body table th{padding:.5em 0}@media (max-width:767px){.body table td,.body table th{display:block}}.body .embed-container,.body ol,.body ul{margin-bottom:1em}.body ol,.body ul{list-style:none}.body sub,.body sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.body sup{top:-.5em}.body sub{bottom:-.25em}.body abbr{border-bottom:1px dotted #FFF;border-color:var(--base-color);cursor:help}.body blockquote p:before{content:"« "}.body blockquote p:after{content:" »"}.clear::after,.device--desktop .device__inner:before,.device--mobile .device__inner::before,.device--mobile:before,.gallery .device--mobile:before,.pagination__section .pagination__title:before,a.block-project--archive.extlink:before{content:""}.body code,.body pre,.body samp{font-family:monospace}.body hr{background:var(--base-color);height:1px;border:none;margin:0}img,object,video{max-width:100%;height:auto}img{display:block}img.image-lazy{width:100%}img.image-lazy:not(.lazyloaded){opacity:0;transition:opacity .1s ease-in-out}img.image-lazy.lazyloaded{opacity:1;transition:opacity .1s ease-in-out}figcaption{margin-top:.556rem}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.body figure{margin:1em 0}.hidden{display:none!important}@media (max-width:1023px){.hidden-small{display:none!important}}@media (min-width:1024px){.hidden-large{display:none!important}}.nav__list{list-style:none}.clear::after{display:block;clear:both}.sg-main{padding:2rem}/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0deg,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.gallery,.primary-header{margin-bottom:2.222rem}.flickity-page-dots .dot.is-selected{opacity:1}.nav{position:fixed;z-index:999;top:0;left:0;width:100%;padding:.556rem 60px;background-color:#000;background-color:var(--body-color)}@media (max-width:1280px){.nav{padding:.556rem 30px}}@media (max-width:768px){.nav{padding:.556rem 15px}}.nav .nav__list{position:relative;display:flex;justify-content:space-between}.primary-header h1{max-width:1200px}.secondary-header h1{text-align:center}.page--home .primary-header .special-link:nth-child(1) .special-link__bg,.page--info .primary-header .special-link:nth-child(3) .special-link__bg,.page--projects .primary-header .special-link:nth-child(2) .special-link__bg{opacity:0}.special-link{display:inline-block;text-decoration:none;position:relative}.special-link__text{color:#FFF;color:var(--base-color)}.special-link__bg{position:absolute;z-index:1;border:1px solid #FFF;border-color:var(--base-color);width:calc(100% + 1em);height:2em;top:60%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);border-radius:50%}.special-link:nth-of-type(1) .special-link__bg{transform:translate(-50%,-50%) rotate(-10deg)}.special-link:nth-of-type(2) .special-link__bg{transform:translate(-50%,-50%) rotate(12deg)}.special-link:nth-of-type(3) .special-link__bg{transform:translate(-50%,-50%) rotate(-2deg)}.block-project:not(.hovered) .device--mobile{opacity:0!important}.block__medias{position:relative;margin-bottom:.139rem}.block__medias .device--mobile{position:absolute;z-index:3;width:30%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(10deg)}.block-project .device--desktop .device__inner:before{height:.8em}.block-project .device{display:block}.device{display:inline-block}.device--desktop{border:1px solid #FFF;border-color:var(--base-color)}.device--desktop .device__inner:before{display:block;position:relative;width:100%;height:1em;border-bottom:1px #FFF solid;border-color:var(--base-color);background-color:#000;background-color:var(--body-color);background-image:url(css-images/device-desktop-button-w.svg);background-position:10px center;background-repeat:no-repeat;background-size:auto 40%}.light .device--desktop .device__inner:before{background-image:url(css-images/device-desktop-button-b.svg)}.device--mobile{width:276px;max-width:100%;border-radius:16%/8%;background-color:#000;background-color:var(--body-color);border:1px solid #FFF;border-color:var(--base-color);position:relative}.device--mobile:before{display:block;width:100%;padding-top:207.4074074074%}.device--mobile>.content{position:absolute;top:0;left:0;right:0;bottom:0}.device--mobile .device__inner{position:absolute;top:15%;left:5%;right:5%;bottom:12%;border:1px solid #FFF;border-color:var(--base-color)}.device--mobile .device__inner img{position:absolute;top:0;left:0;width:100%;height:100%}@supports ((-o-object-fit:contain) or (object-fit:contain)){.device--mobile .device__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.device--mobile .device__inner::before{display:block;position:absolute;left:50%;top:-10%;transform:translateX(-50%);background-color:var(--base-color);border-radius:25px;width:20%;height:2.2%}.device video{display:block}@supports (display:grid){.projects--grid{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:60px}@media (max-width:1920px){.projects--grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1280px){.projects--grid{grid-template-columns:repeat(2,1fr);grid-column-gap:30px}}@media (max-width:768px){.projects--grid{grid-template-columns:repeat(1,1fr)}}}.projects--grid .block-project{margin-bottom:1.111rem}:root .projects--grid .block-project,_:-ms-fullscreen{width:calc(50% - 30px - 5px);display:inline-block}:root .projects--grid .block-project:nth-child(odd),_:-ms-fullscreen:nth-child(odd){margin-right:60px}.projects--grid.has-group{grid-column-gap:30px}.projects--grid.has-group .group-project{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px}.projects--grid.has-group .group-project .block__medias{height:auto}.projects--grid.has-group .block__medias{height:100%;height:calc(100% - 38px)}.projects--grid.has-group .device,.projects--grid.has-group .device__inner,.projects--grid.has-group figure{height:100%}.projects--grid.has-group figure{overflow:hidden}.projects--grid.has-group figure img{-o-object-fit:cover;object-fit:cover;height:100%;width:auto}.projects--archive .title{margin-bottom:.6672rem}div.block-project--archive{opacity:.4}a.block-project--archive:hover{color:#999}a.block-project--archive.extlink{position:relative;padding-right:30px}a.block-project--archive.extlink:before{position:absolute;display:block;background-image:url(css-images/arrow-link.svg);background-position:center right;background-repeat:no-repeat;background-size:90%;width:32px;height:100%;right:0;top:0}.block-project--archive{display:block;border-top:1px solid #FFF;border-color:var(--base-color);padding-top:.278rem;padding-bottom:.417rem}.block-project--archive:last-child{border-bottom:1px solid #FFF;border-color:var(--base-color)}@media (min-width:768px){.block-project--archive .block__year{display:inline-block;width:90px}}.block-project--archive .block__subtitle{letter-spacing:.05em;display:inline-block;margin-left:.278rem}@media (max-width:767px){.block-project--archive .block__subtitle{display:block;margin-left:0;margin-top:.139rem}}.primary-footer{margin-top:1.667rem}@media (min-width:768px){.primary-footer{display:flex;justify-content:space-between;align-items:flex-end}}.primary-footer .section__inner{width:100%;display:grid;grid-template-columns:1fr 2fr 1fr;grid-column-gap:60px}.primary-footer .logo img{max-width:150px;height:auto}.theme-switch .bt-switch{display:block;width:150px;height:150px;cursor:pointer;background:url(images/logo-variable_green.svg) bottom right no-repeat;background-size:contain}@supports not (--css:variables){.theme-switch .bt-switch{display:none}}.theme-switch .bt-switch:hover{background-image:url(images/logo-variable_bk.svg)}:root .theme-switch,_:-ms-fullscreen{display:none}.gallery{position:relative}.gallery .device--desktop{border:none;width:calc(100vw - 2.222rem)}.gallery .device--desktop img{max-width:none;max-height:none}.gallery .device__inner{width:100%;border:1px solid #FFF;border-color:var(--base-color)}.gallery .device--mobile{pointer-events:none;position:absolute!important;z-index:3;bottom:0;right:100px;max-width:20vw}.gallery .device--mobile:before{display:block;width:100%;padding-top:204.6296296296%}.gallery .device--mobile>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:1281px){.gallery .device--mobile{position:relative}.gallery .device--mobile:before{display:block;content:"";width:100%;padding-top:189.8148148148%}.gallery .device--mobile>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width:768px){.gallery .device--mobile{right:50px!important}}.gallery .counter{width:30px}.gallery .counter,.gallery .item__link{display:inline-block}.gallery .flickity-button-icon,.gallery .flickity-prev-next-button:disabled{display:none}.gallery .carousel,.gallery .carousel-cell,.gallery .flickity-slider{width:100%}.gallery .device--mobile .device__inner{width:90%}.gallery .device--mobile .device__inner .carousel-cell{height:378px}.gallery .device--mobile .device__inner img{-o-object-fit:initial;object-fit:initial;position:relative;width:100%;height:auto}.gallery .flickity-prev-next-button{width:50%;height:100%;background:0 0;border-radius:0}.gallery .flickity-prev-next-button.previous{left:0;cursor:url(css-images/arrow-previous.svg) 42 0,auto}.gallery .flickity-prev-next-button.next{right:0;cursor:url(css-images/arrow-next.svg) 42 0,auto}.gallery .flickity-prev-next-button:hover{background:0 0}.pagination__section{border-top:1px solid #FFF;padding-top:1.667rem;margin-top:1.667rem;border-bottom:1px solid #FFF;border-color:var(--base-color);padding-bottom:1.667rem}.pagination__section .pagination__title{position:relative;padding-left:40px}.pagination__section .pagination__title:before{position:absolute;display:block;background-image:url(css-images/arrow-next-white.svg);background-position:center right;background-repeat:no-repeat;background-size:90%;width:32px;height:100%;left:0;top:0}.page,.project .device--desktop{width:100%}.body .pagination__link{color:var(--base-color)}.body .pagination__link:hover h4{color:#999}@supports (display:grid){.body .pagination__link{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:60px}.body .pagination__link figure{margin:0}}.page{padding:90px 60px 60px}@media (max-width:1280px){.page{padding:90px 30px 30px}}.page--404 .item__text{display:none}.page--home .projects--grid{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.page{padding:60px 15px 15px}.page--home .projects--grid{grid-template-columns:repeat(1,1fr)}}.project p{max-width:1000px}.project .special-link{margin-bottom:1.111rem;display:table}.project .multilink .special-link{display:inline-block;margin-right:.556rem}.project .device{display:inline-block;margin-top:.556rem;margin-bottom:.556rem}.project .device--mobile{margin-right:.556rem}@media (min-width:1001px){.project .device--desktop{margin-right:.556rem}}.project .device+blockquote,.project .device+p{margin-top:.278rem}.page--info .body p+p,.project blockquote+.device,.project p+.device{margin-top:1.111rem}.project .project-header{max-width:1000px;margin:0 auto}.project .project-blocks{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.project .project-blocks .block__text{margin:1.667rem auto;max-width:1000px}.project .block__gallery{display:flex;flex-wrap:wrap;justify-content:center}.project .project-footer{max-width:1000px;margin:0 auto}.project .project-footer h2{margin-top:1.667rem;margin-bottom:.6672rem}.page--project .primary-header{border-top:1px solid #FFF;border-color:var(--base-color);margin-top:3.333rem;padding-top:1.667rem}.page--info .article,.page--info .primary-header h1{margin:0 auto;max-width:1000px}.page--project .primary-header .nav{display:none}.page--info .section__inner h2{margin-bottom:1.111rem}.page--info .section__inner .device,.page--info .section__inner li,.page--info .section__inner p,.page--info .section__inner--double div{max-width:666.67px}.page--info .article__section{border-bottom:1px solid #FFF;border-color:var(--base-color);padding-bottom:1.667rem;margin-bottom:1.667rem}.page--info .article__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (min-width:768px){@supports (display:grid){.section__inner--double{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:60px}.section__inner--double figure{margin:0}}}:root{--body-color:#000000;--base-color:#FFFFFF;--action-color:#999999}html{font-size:34px}@media (max-width:1023px){html{font-size:30px}}@media (max-width:767px){html{font-size:28px}}body{background-color:#000;background-color:var(--body-color);color:#FFF;color:var(--base-color);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media print{body,h1,h2,h3,h4,h5,h6,ol,p,ul{font-family:Georgia,Times,Times New Roman,serif}.body h1,.body h2,.body h3,.body h4,.body h5,.body h6,.body img,h1,h2,h3,h4,h5,h6{page-break-after:avoid}.body a,.body blockquote,.body h1,.body h2,.body h3,.body h4,.body h5,.body h6,.body img,.body pre,.body table,p{page-break-inside:avoid}html{font-size:14px}@page{margin:2cm 2.5cm}body{font-size:16pt;line-height:22pt;background:#fff!important;color:#000}h1,h2,h3,h4,h5,h6,ol,p,ul{font-style:normal;font-variant:normal;font-weight:400}h1{font-size:32pt;line-height:40pt}h2{font-size:24pt;line-height:30pt}h3{font-size:20pt;line-height:26pt}h4{font-size:14pt;line-height:20pt}blockquote,ol,p,ul{font-size:11pt;line-height:16pt}blockquote{text-align:center}small{font-size:9pt;line-height:14pt}hr{border:0;height:1px;background-color:#FFF;margin:.3cm 0}.article{width:100%;height:auto!important;margin:0;display:block;padding:0;overflow:visible;box-shadow:none}.footer,.header,.section.print{display:none!important}.body p{widows:3;orphans:3}.body dl,.body ol,.body ul{page-break-before:avoid}.body a,.body a:link,.body a:visited{background:0 0;color:#2C51DF;font-weight:700;text-decoration:underline;text-align:left}.body a[href^=http]:after{content:" <" attr(href) "> "}.body article a[href^="#"]:after{content:""}.body a:not(:local-link):after{content:" <" attr(href) "> "}}