html{box-sizing:border-box}*,:after,:before,html{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:inherit;margin:0;padding:0}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}i{font-style:unset}b{font-weight:unset}a{text-decoration:none}body:after{content:url(/static/media/archive_image_view_off.9ec4ccc9a100c48f56c8.svg) url(/static/media/archive_list_view_on.7a6e476fa316e760202d.svg) url(/static/media/archive_image_view_off.9ec4ccc9a100c48f56c8.svg) url(/static/media/archive_image_view_on.d26cdcdab85e1d741d4a.svg);height:0;overflow:hidden;position:absolute;width:0;z-index:-1}:root{--blu:8px;--line:1px;--lineP:calc(var(--p-fs)*0.118);--blurSta:0px;--blurEnd:40px;--backSta:hsla(0,0%,100%,0);--backEnd:hsla(0,0%,100%,.1);--blurTrans:0.2s;--slideTrans:1s;--black:#000;--grey:#ccc;--white:#fff;--red:red}html{-ms-scroll-chaining:none;overflow-x:hidden;overscroll-behavior:none;-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--white);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0}.splash{align-items:center;display:flex;height:calc(var(--vh)*100);justify-content:center}.splash h1{margin:0;padding:0}.slider-item{align-items:flex-end;flex-flow:column nowrap;overflow:hidden;position:absolute;right:0}.project{padding-bottom:calc(var(--vh)*100);pointer-events:none;width:100vw}.project>div{pointer-events:auto}.project.loading{padding-bottom:0}.nav_container{--margin:calc(var(--blu)*1);--transDur:0.15s;opacity:1}.nav_container .left,.nav_container .right{grid-gap:8px;grid-gap:var(--blu);display:grid;mix-blend-mode:lighten;position:fixed;top:var(--margin);-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;transition-timing-function:ease-in-out;z-index:200}.nav_container .left{grid-template-columns:auto auto;left:var(--margin)}.nav_container .right{grid-template-columns:auto;right:var(--margin)}.nav_container.footer .left,.nav_container.footer .right{mix-blend-mode:unset}.nav_container.footer .btn{background:#000!important;background:var(--black)!important;color:red!important;color:var(--red)!important}.nav_container.introVisible .left,.nav_container.introVisible .right{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.header_container{height:auto;width:100%;z-index:10}.header_container,.loader_container{background:#fff;background:var(--white);position:relative}.loader_container{align-items:center;display:flex;height:calc(var(--vh)*50);justify-content:center;overflow:hidden;transition:height .5s ease-out;width:100vw;z-index:60}.loader_container img{height:16px;height:calc(var(--blu)*2);opacity:1;transition:opacity .5s ease-out;width:16px;width:calc(var(--blu)*2)}.loader_container.closed{height:0}.loader_container.closed img{opacity:0}.text_container{background:#fff;background:var(--white);min-height:calc(var(--vh)*100);padding:8px;padding:var(--blu);position:relative;width:100%;z-index:60}.text_container.Red{background:red;background:var(--red)}.text_container.Grey{background:#ccc;background:var(--grey)}.edition_container{align-items:center;background:#000;background:var(--black);display:flex;height:calc(var(--vh)*100 + 1px);justify-content:center;overflow:hidden;position:relative;width:100%;z-index:30}.edition_container .title{color:#fff;color:var(--white);position:absolute;top:10px;top:calc(var(--blu)*1.25)}.footer_container{align-items:center;background:red;background:var(--red);bottom:0;display:flex;height:calc(var(--vh)*100);justify-content:center;position:fixed;right:0;width:100%}.header_container .header_title{--pad:calc(var(--blu)*1);color:#fff;color:var(--white);height:0;padding:0;position:-webkit-sticky;position:sticky;text-align:center;top:var(--pad);width:100%;z-index:100}.header_container .header_title .gradient{background:linear-gradient(0deg,transparent,rgba(0,0,0,.05));height:80px;height:calc(var(--blu)*10);left:0;position:absolute;top:calc(0px - var(--pad));width:100%;z-index:-100}.header_container .header_image{display:block;overflow:auto;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.header_container img,.header_container video{display:block;min-height:calc(var(--vh)*100);object-fit:cover;width:100%}.header_navigation{height:0;left:0;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:100}.header_navigation>div{--third:33.33333%;align-items:center;color:#fff;color:var(--white);cursor:pointer;display:flex;height:100vh;padding:4px;padding:calc(var(--blu)*.5);position:absolute;top:0;width:var(--third)}.header_navigation .desk_nav_last{justify-content:left;left:0}.header_navigation .desk_nav_last :not(.bullet){-webkit-transform:translateX(8px);transform:translateX(8px);-webkit-transform:translateX(calc(var(--blu)*1));transform:translateX(calc(var(--blu)*1))}.header_navigation .desk_nav_star{justify-content:center;left:var(--third);white-space:nowrap}.header_navigation .desk_nav_next{justify-content:right;right:0}.header_navigation .desk_nav_next :not(.bullet){-webkit-transform:translateX(-8px);transform:translateX(-8px);-webkit-transform:translateX(calc(0px - var(--blu)*1));transform:translateX(calc(0px - var(--blu)*1))}.header_navigation .bullet,.header_navigation .word{display:none}.project_tags{bottom:8px;bottom:var(--blu);margin-bottom:-2.4px;margin-bottom:calc(0px - var(--blu)*.3);position:absolute;width:calc(100% - 16px);width:calc(100% - var(--blu)*2)}.project_tags .tag_link{float:left;position:relative;text-align:center}.project_tags .tag_link .tag_text:before{color:transparent;content:"•";display:inline-block;left:0;position:absolute;text-align:center;width:100%}.project_tags .tag_link:hover{cursor:pointer}.project_tags .tag_link:hover .tag_text{color:transparent}.project_tags .tag_link:hover .tag_text:before{color:#000;color:var(--black)}.project_tags .tag_separator{float:left;padding-left:4px;padding-left:calc(var(--blu)/2);padding-right:4px;padding-right:calc(var(--blu)/2)}.project_tags .tag_separator:first-of-type{display:none}.project_tags:not(.footnote_container .project_tags){pointer-events:none}.project_tags:hover .tag_separator{opacity:0}.footnote_container{left:0}.footnote_container .project_tags .tag_separator{display:block}.gallery_container{background:#fff;background:var(--white);display:flex;flex-flow:row wrap;position:relative;z-index:50}.gallery_container .gallery_text{bottom:0;mix-blend-mode:difference;padding:8px;padding:var(--blu);padding-bottom:6.24px;padding-bottom:calc(var(--blu)*.78);position:absolute;width:100%}.gallery_container .gallery_text p{color:#fff;color:var(--white);margin:0}.gallery_container>div{background:#fff;background:var(--white);position:relative}.gallery_container .fullwidth{width:100%}.gallery_container .two{width:50%}.gallery_container .four{width:25%}.gallery_container .left{padding-right:50%;width:100%}.gallery_container .left .gallery_text{right:0;width:50%}.gallery_container .right{padding-left:50%;width:100%}.gallery_container .right .gallery_text{left:0;width:50%}.gallery_container img{object-fit:cover}.gallery_container img,.gallery_container video{display:block;width:100%}.edition_list,.next_container{color:#fff;color:var(--white);text-align:center}.edition_list .title{padding-bottom:8px;padding-bottom:var(--blu)}.edition_list .item{display:block}.edition_list .item:hover{cursor:pointer;text-decoration:underline}.edition_list .item:hover .bg_img{display:block}.edition_list .bg_img{display:none;left:0;min-height:calc(var(--vh)*100);object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:-10}.next_container{color:#000;color:var(--black);letter-spacing:0}.next_container:hover{cursor:pointer}.next_container:hover .link{text-decoration:underline}.footnote_container{bottom:8px;bottom:calc(var(--blu)*1);position:absolute;text-align:center;width:100%}.idle_overlay{display:none;overflow:hidden}.idle_overlay .red{background:red;background:var(--red);height:100%;mix-blend-mode:multiply;position:fixed;width:100%;z-index:100}.idle_overlay .cloud{height:100%;mix-blend-mode:luminosity;position:fixed;width:100%;z-index:110}.idle_overlay .cloud video{height:100%;left:0;object-fit:cover;top:0;width:100%}.idle_overlay.active{display:block}.info{background:red;background:var(--red);min-height:100%;position:absolute;width:100%;z-index:600}.info h3{display:block;padding:0 8px 8px;padding:0 var(--blu) var(--blu) var(--blu)}.flux_archive_container,.flux_info_container{position:relative}.flux_info_container{padding:8px;padding:var(--blu)}.flux_info_container .imprint{width:calc(50% - 8px);width:calc(50% - var(--blu))}.flux_info_container .imprint p strong{display:block;margin-bottom:4px;margin-bottom:calc(var(--blu)*.5);margin-top:8px;margin-top:calc(var(--blu)*1)}.flux_info_container:nth-child(3){padding-bottom:24px;padding-bottom:calc(var(--blu)*3)}.contact{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:32px;padding-bottom:var(--h2-lh)}.cases{display:flex;flex-flow:column nowrap;padding-inline:8px;padding-inline:var(--blu)}.cases .heading{display:none}.cases .case{display:grid;grid-template-columns:50% 1fr -webkit-max-content;grid-template-columns:50% 1fr max-content;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;width:100%}.cases .case .tags .tag.active{text-decoration:underline}.cases .case .year{text-align:right}.cases .case .images{cursor:pointer;height:0;overflow:hidden;padding-bottom:0;padding-top:0;transition-duration:.3s;transition-property:padding;width:100%}.cases .case .images .image_row{display:flex;flex-flow:row nowrap;width:100%}.cases .case .images .image_row div{margin-top:2.8px;margin-top:calc(var(--blu)*.35)}.cases .case .images .image_row div img{width:100%}.cases .case .tags div,.cases .case .title a,.cases .case .year div{display:inline-block;margin-top:-1.2px;margin-top:calc(0px - var(--blu)*.15);padding-top:1.2px;padding-top:calc(var(--blu)*.15);position:relative}.cases .case:hover .title a{text-decoration:underline}.cases .case>a{grid-column:span 3}.closeCurrent{position:fixed;right:8px;right:var(--blu);top:8px;top:var(--blu);z-index:900}.closeCurrent .line{background:red!important}#list_navigation_container{margin-bottom:16px;margin-bottom:calc(var(--blu)*2);padding-inline:8px;padding-inline:var(--blu);position:relative}.flux_archive_container{padding-bottom:20px;padding-bottom:calc(var(--blu)*2.5)}.flux_archive_container .list_navigation{bottom:0;height:16px;height:calc(var(--blu)*2);position:absolute;right:8px;right:var(--blu);width:16px;width:calc(var(--blu)*2)}.flux_archive_container .list_navigation.image_view,.flux_archive_container .list_navigation.list_view{background-image:url(/static/media/archive_list_view_off.e7e8a4f2ae91f5ca839e.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;cursor:pointer}.flux_archive_container .list_navigation.image_view:hover{background-image:url(/static/media/archive_list_view_on.7a6e476fa316e760202d.svg)}.flux_archive_container .list_navigation.list_view{background-image:url(/static/media/archive_image_view_off.9ec4ccc9a100c48f56c8.svg)}.flux_archive_container .list_navigation.list_view:hover{background-image:url(/static/media/archive_image_view_on.d26cdcdab85e1d741d4a.svg)}.arena{padding-inline:8px;padding-inline:var(--blu)}.arena .arena-blocks{grid-column-gap:8px;grid-column-gap:var(--blu);grid-row-gap:8px;grid-row-gap:var(--blu);display:grid;grid-template-columns:1fr 1fr}.arena .arena-blocks *{border:none;margin:0;padding:0;position:unset;width:100%}.arena .arena-blocks iframe,.arena .arena-blocks img{background:#000;background:var(--black)}.arena-block{overflow:hidden}.arena-block a{display:inline-block;padding:0 0 0 .6em;position:relative;width:unset}.arena-block a:hover{color:transparent}.arena-block a:before{color:#000;color:var(--black);content:"•";left:0;position:absolute;width:100%}.arena-block a:hover:before{text-align:center}.arena-block.aspect{padding-top:56.25%;position:relative}.arena-block.aspect iframe{height:100%;position:absolute;top:0}.arena-block.wide{grid-column:span 2}.portfolio .slider-wrapper{display:none}.portfolio .section{background:red;background:var(--red);height:calc(var(--vh)*100);padding:8px;padding:var(--blu);position:relative}.portfolio .signature{left:50%;position:relative;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:10}.portfolio #index_navi{--side:calc(var(--blu)*3);-webkit-appearance:none;appearance:none;background:#000;background:var(--black);border:none;border-radius:var(--side);cursor:pointer;font:inherit;height:var(--side);position:fixed;right:8px;right:var(--blu);top:8px;top:var(--blu);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:var(--side);z-index:610}.portfolio #index_navi:hover{-webkit-transform:scale(90%);transform:scale(90%)}.portfolio #header .next{bottom:8px;bottom:var(--blu);height:8px;height:var(--blu);left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}.portfolio #header .idle_overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.portfolio #header .idle_overlay .cloud{left:0;position:absolute;top:0}.portfolio #header:hover{cursor:none}.portfolio #header:hover .next{position:fixed}.portfolio #header:not(:hover) .next{left:50%!important;top:unset!important}.portfolio #intro{height:auto;min-height:calc(var(--vh)*100)}.portfolio #portraits,.portfolio #team{height:calc(var(--vh)*50)}.portfolio #portraits{-ms-overflow-style:none;background:#000;background:var(--black);display:flex;padding:0;scrollbar-width:none}.portfolio #portraits .person{height:100%;padding:8px;padding:var(--blu);position:relative;width:100%}.portfolio #portraits .person .head{color:#fff;color:var(--white);mix-blend-mode:difference;position:absolute;z-index:10}.portfolio #portraits .person img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.portfolio #portraits::-webkit-scrollbar{display:none}.portfolio #partner{background:#fff;background:var(--white)}.portfolio #partner>div:last-of-type{bottom:8px;bottom:var(--blu);position:absolute}.portfolio #partner>div:last-of-type p{margin:0}.portfolio .text_container .project_text{padding-top:0}.portfolio #voila{height:calc(var(--vh)*100);padding:0}.portfolio #voila .sign_off{padding-left:8px;padding-left:var(--blu);padding-right:8px;padding-right:var(--blu);position:absolute;text-align:center;top:8px;top:var(--blu);width:100%}.portfolio #voila .idle_overlay{background:red;background:var(--red);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.portfolio #voila .idle_overlay .cloud{left:0;position:absolute;top:0}.portfolio #voila .loader{--side:calc(var(--blu)*4);background:url(/static/media/loader.43e871aa937a2a04e7e0.svg);height:var(--side);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--side)}.portfolio #voila .footnote_container,.portfolio #voila .loader,.portfolio #voila .sign_off{z-index:100}.btn{--side:calc(var(--blu)*3.4);background:#000;color:#fff!important;cursor:pointer;display:inline-block;height:var(--side);line-height:13.6px!important;line-height:calc(var(--blu)*1.7)!important;min-width:var(--side);overflow:hidden;padding:8px;padding:calc(var(--blu)*1);transition:border-radius var(--transDur)}.btn,.btn *{text-decoration:none!important}.btn span{line-height:14.4px;line-height:calc(var(--blu)*1.8);pointer-events:none}.btn:not(.square){border-radius:32px;border-radius:calc(var(--blu)*4);padding:8px 12px;padding:calc(var(--blu)*1) calc(var(--blu)*1.5)}.btn.trans{position:relative;width:var(--side)}.btn.trans,.btn.trans span{display:inline-block;white-space:nowrap}.btn.trans span:first-child.adjust{-webkit-transform:translateX(-25%);transform:translateX(-25%)}.btn.trans span:nth-child(2){max-width:0;opacity:0;transition:max-width var(--transDur)}.btn.outline{background:none;border:1px solid #000;border:var(--line) solid #000;color:#000!important;line-height:12.8px!important;line-height:calc(var(--blu)*1.6)!important}.btn.next:after,.btn.prev:after{--side:calc(var(--blu)*1);--rotate:45deg;border-right:1px solid #000;border-right:var(--line) solid #000;border-top:1px solid #000;border-top:var(--line) solid #000;content:"";display:block;height:var(--side);left:50%;position:absolute;top:50%;-webkit-transform:translate(-75%,-50%) rotate(45deg);transform:translate(-75%,-50%) rotate(45deg);width:var(--side)}.btn.next.prev:after,.btn.prev.prev:after{-webkit-transform:translate(-25%,-50%) rotate(-135deg);transform:translate(-25%,-50%) rotate(-135deg)}.btn.white{background:#fff!important;color:#000!important}.closeCurrent .line{background:#fff;display:block;height:calc(var(--side)*.6);left:50%;position:absolute;top:50%;width:1.6992px;width:var(--lineP)}.closeCurrent .line:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.closeCurrent .line:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.closeCurrent:hover .line{height:calc(var(--side)*.5)}.flux .main .groupContainer:not(:first-child){padding-top:8px;padding-top:calc(var(--blu)*1)}.blurContainer,.blurContainerHover{--blur:var(--blurSta);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:hsla(0,0%,100%,0)!important;background:var(--backSta)!important;position:relative;transition:opacity .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s,background .2s;transition:opacity var(--blurTrans),backdrop-filter var(--blurTrans),-webkit-backdrop-filter var(--blurTrans),background var(--blurTrans)}.blurContainer,.blurContainerHover:hover{--blur:var(--blurEnd);background:hsla(0,0%,100%,.1)!important;background:var(--backEnd)!important}:root{--univers:"Univers Flux",Helvetica Neue,Helvetica,Arial,sans-serif;--lhr:0.9;--p-lh:calc(var(--blu)*2);--p-fs:calc(var(--p-lh)*var(--lhr));--p-fw:500;--h3-lh:var(--p-lh);--h3-fs:var(--p-fs);--h3-fw:500;--h2-lh:calc(var(--blu)*4);--h2-fs:calc(var(--h2-lh)*var(--lhr));--h2-fw:500;--h1-lh:calc(var(--blu)*4);--h1-fs:calc(var(--h1-lh)*var(--lhr));--h1-fw:500}*,:after,:before{--margin:calc(var(--blu)*1);font-family:Univers Flux,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--univers)}*,.p,.p *,:after,:before,p{font-size:14.4px;font-size:var(--p-fs);font-weight:500;font-weight:var(--p-fw);line-height:16px;line-height:var(--p-lh)}.p,.p *,p{--margin:var(--p-lh)}.h3,.h3 *,h3{--margin:var(--h3-lh);font-size:14.4px;font-size:var(--h3-fs);font-weight:500;font-weight:var(--h3-fw);line-height:16px;line-height:var(--h3-lh)}.h2,.h2 *,h2,strong{--margin:var(--h2-lh);font-size:28.8px;font-size:var(--h2-fs);font-weight:500;font-weight:var(--h2-fw);line-height:32px;line-height:var(--h2-lh)}.h1,.h1 *,h1{--margin:var(--h1-lh);font-size:28.8px;font-size:var(--h1-fs);font-weight:500;font-weight:var(--h1-fw);line-height:32px;line-height:var(--h1-lh)}.h1,.h2,.h3,.p,h1,h2,h3,p{margin-bottom:var(--margin)}.noMargin,.noMargin *{margin-bottom:0}.a,a{cursor:pointer}.a:active,.a:focus,.a:hover,.a:link,.a:visited,a:active,a:focus,a:hover,a:link,a:visited{color:inherit;text-decoration:none}.a:active:hover,.a:focus:hover,.a:hover:hover,.a:link:hover,.a:visited:hover,a:active:hover,a:focus:hover,a:hover:hover,a:link:hover,a:visited:hover{text-decoration:underline}@media (max-width:35em){:root{--media:XS_Mobile}.header_container .header_title{display:none}.flux_info_container .imprint{width:100%}.cases .case{border-top:1px solid #000;border-top:solid var(--line) var(--black);grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;padding-top:4px;padding-top:calc(var(--blu)*.5)}.cases .case .title{order:1}.cases .case .year{order:2}.cases .case .tags{display:none;grid-column:span 2;order:3}.cases .case>a{grid-column:span 2;order:4}.edition_container .title{display:none}.edition_container .edition_list *{font-size:14.4px!important;font-size:var(--p-fs)!important;line-height:16px!important;line-height:var(--p-lh)!important}}@media (min-width:35em){:root{--media:S_Tablet;--blu:9px;--h1-lh:calc(var(--blu)*8);--h2-lh:calc(var(--blu)*5)}.header_navigation>div div{--dur:0.25s;transition:opacity var(--dur),-webkit-transform var(--dur);transition:transform var(--dur),opacity var(--dur);transition:transform var(--dur),opacity var(--dur),-webkit-transform var(--dur)}.header_navigation>div :not(.bullet){opacity:0}.header_navigation>div:hover :not(.bullet){opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.header_navigation>div:hover .bullet{opacity:0}.header_navigation .bullet,.header_navigation .word{display:unset}.header_navigation .arrow{display:none}.btn.square:hover{border-radius:32px;border-radius:calc(var(--blu)*4)}.btn:hover{cursor:pointer}.btn:hover.trans{width:auto}.btn:hover.trans span:first-child{-webkit-transform:translateX(0);transform:translateX(0)}.btn:hover.trans span:nth-child(2){max-width:80px;max-width:calc(var(--blu)*10);opacity:1}.btn.rotate:hover{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@media (min-width:55em){:root{--media:M_Tablet_Laptop;--blu:10px}}@media (min-width:75em){:root{--media:L_Laptop_Desktop;--blu:11px}}@media (min-width:120em){:root{--media:XL_Desktop;--blu:12px}}
/*# sourceMappingURL=main.b83cdf7a.css.map*/