.Error404{width:100vw;height:100vh;text-align:center;color:#fff;background-color:#000;background-repeat:no-repeat;background-size:cover;padding-top:20%;line-height:1.2}.Error404 a,.Error404 a:visited{color:#fff;text-decoration:underline;line-height:1.6}.Error404 .center__text{margin:0 auto;width:100%;font-family:Bold,sans-serif;font-size:120px;text-transform:uppercase}.Error404 .glitch{position:relative;color:#fff;mix-blend-mode:lighten}.Error404 .glitch:after,.Error404 .glitch:before{content:attr(data-text);position:absolute;top:0;width:100%;background:#000;clip:rect(0,0,0,0)}.Error404 .glitch:before{left:-1px;text-shadow:1px 0 rgba(255,0,0,.7)}.Error404 .glitch:after{left:1px;text-shadow:-1px 0 rgba(0,0,255,.7)}.Error404 .glitch:hover:before{text-shadow:4px 0 rgba(255,0,0,.7);-webkit-animation:glitch-loop-1 .8s infinite ease-in-out alternate-reverse;animation:glitch-loop-1 .8s infinite ease-in-out alternate-reverse}.Error404 .glitch:hover:after{text-shadow:-5px 0 rgba(0,0,255,.7);-webkit-animation:glitch-loop-2 .8s infinite ease-in-out alternate-reverse;animation:glitch-loop-2 .8s infinite ease-in-out alternate-reverse}@-webkit-keyframes glitch-loop-1{0%{clip:rect(36px,9999px,9px,0)}25%{clip:rect(25px,9999px,99px,0)}50%{clip:rect(50px,9999px,102px,0)}75%{clip:rect(30px,9999px,92px,0)}to{clip:rect(91px,9999px,98px,0)}}@keyframes glitch-loop-1{0%{clip:rect(36px,9999px,9px,0)}25%{clip:rect(25px,9999px,99px,0)}50%{clip:rect(50px,9999px,102px,0)}75%{clip:rect(30px,9999px,92px,0)}to{clip:rect(91px,9999px,98px,0)}}@-webkit-keyframes glitch-loop-2{0%{top:-1px;left:1px;clip:rect(65px,9999px,119px,0)}25%{top:-6px;left:4px;clip:rect(79px,9999px,19px,0)}50%{top:-3px;left:2px;clip:rect(68px,9999px,11px,0)}75%{top:0;left:-4px;clip:rect(95px,9999px,53px,0)}to{top:-1px;left:-1px;clip:rect(31px,9999px,149px,0)}}@keyframes glitch-loop-2{0%{top:-1px;left:1px;clip:rect(65px,9999px,119px,0)}25%{top:-6px;left:4px;clip:rect(79px,9999px,19px,0)}50%{top:-3px;left:2px;clip:rect(68px,9999px,11px,0)}75%{top:0;left:-4px;clip:rect(95px,9999px,53px,0)}to{top:-1px;left:-1px;clip:rect(31px,9999px,149px,0)}}#MemberLoginForm_LoginForm fieldset,#MemberLoginForm_LostPasswordForm fieldset{border:none}.Homepage{padding:2rem;max-height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:960px){.Homepage{padding:0}}.Project.back .View{-webkit-animation:fromTop .3s ease;animation:fromTop .3s ease}.Project.top .View{top:130vh}.Project.bottom .View{top:-130vh}.Project.blank .pastille{display:none!important}@-webkit-keyframes fromTop{0%{top:-100vh}to{top:2rem}}@keyframes fromTop{0%{top:-100vh}to{top:2rem}}.View{position:fixed;top:2rem;left:2rem;width:calc(100vw - 4rem);height:calc(100vh - 4rem);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:left .5s ease,top .5s ease;-o-transition:left .5s ease,top .5s ease;transition:left .5s ease,top .5s ease}.View.right{left:calc(100vw + 2rem)}.View.left{left:calc(-100vw + 2rem)}.View.top{top:calc(-100vh + 2rem)}.View.bottom{top:calc(100vh + 2rem)}.View.current .View__clickZone{height:50vh;position:fixed;left:0;right:0}.View.current .View__clickZone.top{top:0;cursor:url(/themes/live/static/media/ArrowUp.91464624.svg),auto}.View.current .View__clickZone.bottom{bottom:0;cursor:url(/themes/live/static/media/ArrowDown.84be9eac.svg),auto}@media screen and (max-width:960px){.View{top:1.25rem;left:1.25rem;width:calc(100vw - 2.5rem);height:calc(100vh - 2.5rem)}}@-webkit-keyframes fromTop{0%{top:calc(-100vh + 2rem)}to{top:2rem}}@keyframes fromTop{0%{top:calc(-100vh + 2rem)}to{top:2rem}}@-webkit-keyframes fromBottom{0%{top:calc(100vh + 2rem)}to{top:2rem}}@keyframes fromBottom{0%{top:calc(100vh + 2rem)}to{top:2rem}}.Photo{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;z-index:10}.Photo.landscape img,.Photo.portrait img{height:100%;width:100%}.Photo.showText{background-color:#fff}.Photo__text{opacity:0;height:100%}.Photo__text.showText{opacity:1}.Photo__text.showText .Logo,.Photo__text.showText .Text{display:block}.Photo__text:not(.showText){position:relative}.Photo__text:not(.showText) .after,.Photo__text:not(.showText) .before{position:absolute;top:0;left:0;height:100%;width:100%}.Photo__clickZone{height:50%;width:100%}.Photo__clickZone:first-child{cursor:url(/themes/live/static/media/ArrowUp.91464624.svg),auto}.Photo__clickZone:last-child{cursor:url(/themes/live/static/media/ArrowDown.84be9eac.svg),auto}@media screen and (max-width:960px){.Photo,.Photo.portrait{width:100%;-ms-flex-direction:column;flex-direction:column}.Photo__image,.Photo__image img{width:100%;height:auto}}.TextVertical{background-color:#fff;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:.5rem;position:relative}.TextVertical .Text__project_title{padding-top:.5rem}.TextVertical.left{text-align:right;padding-right:.5rem;padding-left:0}.TextVertical.left .Text__square{float:right}.TextVertical.left .Logo{float:right;margin-right:-13px}.Text{padding-left:.5rem}.Text__photo_location,.Text__project_title{font-size:1.5rem;line-height:1.5rem}.Text__photo_photograph,.Text__project_contributors{font-size:1rem;line-height:1.5rem}@media screen and (max-width:960px){.Text{font-size:1rem;line-height:1.25rem;padding-left:0;overflow:visible!important}.Text .Text__project_title{font-size:1.5rem;line-height:2rem;padding-top:.25rem}.Text .Text__photo_contributors,.Text .Text__photo_location,.Text .Text__photo_photograph,.Text .Text__photo_photograph-wrapper{font-size:1rem;line-height:.75rem}.Text .Text__photo_photograph-wrapper{position:static;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.Text .Text__photo_photograph{-webkit-transform:none;-ms-transform:none;transform:none}}.Image{position:relative}.Image,.Image__zones{height:100%;width:100%}.Image__zones{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Image__zone{content:"";width:50%;height:calc(100% - 3rem)}.Image__zone.left{cursor:url(/themes/live/static/media/ArrowLeft.068361eb.svg),auto}.Image__zone.right{cursor:url(/themes/live/static/media/ArrowRight.8aaf201b.svg),auto}.Image__zone.round{width:100%;height:3rem;position:relative}.Image__zone.round.topRight{-ms-flex-order:-1;order:-1}.Image__zone.round.topRight .pastille{left:auto;bottom:auto;right:.5rem;top:.5rem}.Image__zone.round.topLeft{-ms-flex-order:-1;order:-1}.Image__zone.round.topLeft .pastille{bottom:auto;top:.5rem}.Image__zone .pastille{width:2rem;height:2rem;background-color:#3c62ac;content:" ";border-radius:100%;position:absolute;bottom:.5rem;left:.5rem;cursor:pointer;-webkit-transition:border-radius .1s linear,color .2s linear;-o-transition:border-radius .1s linear,color .2s linear;transition:border-radius .1s linear,color .2s linear}.Image__zone .pastille.square{background-color:#c74128;border-radius:0}@media screen and (max-width:960px){.Image{width:100%;height:auto}}.About{z-index:8888;background-color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh}.About__wrapper{max-width:100%;height:101%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.About__wrapper:after{background-color:#fff;content:" ";width:1rem;height:100%;position:absolute;top:0;right:0}.About__content{font-size:3.8125rem;line-height:4rem;padding:2.5rem 2rem 1rem 4rem;height:100%;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.About__content p:first-child{margin:0}.About__content p{margin-bottom:0}.About__content::-webkit-scrollbar{display:none}.About__text.cv{font-size:1.625rem;line-height:1.625rem;max-width:40.5rem}.About__sidebar{-ms-flex-positive:10;flex-grow:10;background-color:#fff;font-size:1.5rem;line-height:1.5rem;margin-top:3rem;margin-bottom:4rem}.About__sidebar .address{font-style:normal;margin-top:1.25rem}.About__sidebar .emails{margin-top:2rem}.About__sidebar a{display:block}.About__sidebar .Logo{right:2rem;bottom:2rem}.About .Logo{position:static;margin-left:-12px}.About__buttons{margin-top:3rem;display:-ms-flexbox;display:flex;width:5rem;-ms-flex-pack:justify;justify-content:space-between}.About__back{color:#c74128;background-color:#c74128}.About__arrowcv,.About__back{cursor:pointer;width:2rem;height:2rem}@-webkit-keyframes fromTop{0%{top:calc(-100vh + 2rem)}to{top:2rem}}@keyframes fromTop{0%{top:calc(-100vh + 2rem)}to{top:2rem}}@media screen and (max-width:960px){.About__content{font-size:1.5rem;line-height:1.625rem;padding:.5rem;height:auto}.About__wrapper{overflow:scroll}.About__wrapper:after{display:none}.About__sidebar,.About__text.cv{font-size:1.5rem;line-height:1.625rem}.iphone .About__sidebar{margin-bottom:6rem}}.Logo{width:60px;height:60px;content:" ";background-image:url(/themes/live/static/media/Logo_Black.d5ad996a.svg);cursor:pointer;margin-left:-13px}.Logo:hover{background-image:url(/themes/live/static/media/Logo_Blue.60c51512.svg)}.Index{height:101vh;width:101vw;z-index:9999}.Index img{width:100%;height:auto}.Index .Logo{background-size:3rem;background-repeat:no-repeat;background-position:50%}.Index .Index__photo.current.back{-webkit-animation:fromTop .3s ease;animation:fromTop .3s ease}.Index__photo{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}.Index__photo.to-top{top:-120vh}.Index__photo.to-bottom{top:220vh}.Index__slideshow.to-top .ViewMobile{top:-120vh}.Index__slideshow.to-bottom .ViewMobile{top:120vh}.Index__slideshow.hide .ViewMobile{display:none}@-webkit-keyframes fromTop{0%{top:-100vh}to{top:0}}@keyframes fromTop{0%{top:-100vh}to{top:0}}.IndexPhoto{position:absolute}.IndexPhoto.blank .pastille{display:none!important}.IndexPhoto .pastille{width:2rem;height:2rem;background-color:#3c62ac;content:" ";border-radius:100%;cursor:pointer;position:absolute;bottom:.5rem}.IndexPhoto .pastille.left{left:.5rem}.Slideshow.up .ViewMobile{top:-500vh}.ViewMobile{position:fixed;top:.5rem;left:.5rem;width:calc(100vw - 1rem);height:97%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:left .5s ease,top .5s ease;-o-transition:left .5s ease,top .5s ease;transition:left .5s ease,top .5s ease;overflow-y:scroll;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:10}.ViewMobile.right{left:calc(100vw + 1rem)}.ViewMobile.left{left:calc(-100vw + 1rem)}.ViewMobile.moving{display:none}.ViewMobile__wrapper{min-height:auto}.ViewMobile__image{position:relative;margin-bottom:-6px}.ViewMobile__image .pastille{width:2rem;height:2rem;background-color:#3c62ac;content:" ";border-radius:100%;cursor:pointer;-webkit-transition:border-radius .1s linear,color .2s linear;-o-transition:border-radius .1s linear,color .2s linear;transition:border-radius .1s linear,color .2s linear}.ViewMobile__image .pastille.square{background-color:#c74128;border-radius:0}.ViewMobile__click{position:absolute;bottom:0;left:0;padding:.8rem .5rem}.ViewMobile__click.top{bottom:inherit;top:0}.ViewMobile__text.hideText{display:none}.ViewMobile__text .TextHorizontal{padding-bottom:.15rem}.ViewMobile__text .Text .Text__photo_contributors,.ViewMobile__text .Text .Text__photo_location,.ViewMobile__text .Text .Text__photo_photograph,.ViewMobile__text .Text .Text__photo_photograph-wrapper,.ViewMobile__text .Text .Text__project_title,.ViewMobile__text .Text__project_contributors{font-size:.875rem;line-height:.875rem}.iphone .ViewMobile__text .TextHorizontal{padding-bottom:5rem}.TextHorizontal{background-color:#fff;width:100%;overflow:hidden;padding-top:.5rem;padding-left:.5rem;min-height:7rem}.TextHorizontal .Text{max-width:26rem;overflow:hidden}.TextHorizontal .Text__project_title{padding-top:0}.TextHorizontal.top .Text__project_title{padding-top:.25rem}.TextHorizontal .Text__photo_photograph-wrapper{bottom:2rem;right:.5rem;-webkit-transform:translate(calc(100% - .9375rem),100%);-ms-transform:translate(calc(100% - .9375rem),100%);transform:translate(calc(100% - .9375rem),100%)}.TextHorizontal .Text__photo_photograph{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.TextHorizontal.bottom .Text__photo_photograph-wrapper{bottom:auto;top:2rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.TextHorizontal.bottom .Text__photo_photograph{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}@media (max-width:960px){.only-desktop{display:none}}@media (min-width:960px){.only-mobile{display:none}}.no-scroll{overflow:hidden}@font-face{font-family:Regular;src:url(/themes/live/static/media/PracticeRegular.20f604f7.otf)}@font-face{font-family:Bold;src:url(/themes/live/static/media/PracticeBold.b5175f3b.otf)}body{padding:0;margin:0;background-color:#fff;font-family:Bold;position:fixed;z-index:-1000}img.is-loading{opacity:0!important;font-size:0!important;line-height:0!important}img.is-loaded,img.is-loading{-webkit-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease}img.is-loaded{opacity:1}a{color:#3c62ac;text-decoration:none}.loader__container{position:fixed;top:0;width:100%;height:rem-6px;display:block;z-index:99999}.loader{position:relative;margin-top:0;width:100%;height:6px;background-color:#f6f6f6}.loader__bar{content:"";display:inline;position:absolute;width:0;height:100%;left:50%;text-align:center}.loader__bar:first-child{background-color:#fdd100;-webkit-animation:app-loading 3s linear infinite;animation:app-loading 3s linear infinite}.loader__bar:nth-child(2){background-color:#ffdb31;-webkit-animation:app-loading 3s linear 1s infinite;animation:app-loading 3s linear 1s infinite}.loader__bar:nth-child(3){background-color:#ffe464;-webkit-animation:app-loading 3s linear 2s infinite;animation:app-loading 3s linear 2s infinite}.cadre{position:fixed;top:0;left:0;bottom:0;right:0;border:.5rem solid #fff}#SS-Layout{display:-ms-flexbox;display:flex;height:100vh;width:100vw;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#MemberLoginForm_LoginForm fieldset,#MemberLoginForm_LostPasswordForm fieldset{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:11rem}@-webkit-keyframes app-loading{0%{left:50%;width:0;z-index:100}33.3333%{left:0;width:100%;z-index:10}to{left:0;width:100%}}@keyframes app-loading{0%{left:50%;width:0;z-index:100}33.3333%{left:0;width:100%;z-index:10}to{left:0;width:100%}}
/*# sourceMappingURL=main.dd7920f2.css.map*/