*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;color:#333;font:16px/1.4 'Open Sans',sans-serif}h1{font:normal normal bold 2em 'Noticia Text',serif}a{color:inherit}a[data-fancybox]{cursor:zoom-in}#container{position:relative}#header{display:flex;flex-direction:column;justify-content:center;width:calc(100vw - 20px);height:60px;margin:0;padding:0 10px;background:#fff}@media only screen and (max-width:575px){#header{position:fixed;z-index:100;width:100vw}}#site-name{margin:0;padding:0;font:normal normal bold 1.2em 'Noticia Text',serif}#site-name a{color:inherit;text-decoration:none}#site-tagline{margin:0;padding:0;color:#555;font-size:.9em}@media only screen and (min-width:576px){#site-name{}}#footer{color:#777;text-align:center;font-size:.9em}#navcontainer{position:fixed;top:0;right:0}@media only screen and (max-device-width:575px){#navcontainer{display:flex;align-items:center;justify-content:center;z-index:600;width:100vw;min-height:100vh;background:#555}.nav-is-closed #navcontainer{display:none}#nav-btn-toggle{position:fixed;top:15px;right:15px;z-index:800;width:30px;height:30px;text-indent:-100em;overflow:hidden;margin:0;padding:0;background:transparent;box-sizing:border-box;border:0;color:#fff;text-align:left;font-size:1.1em;font-weight:400;cursor:pointer}#nav-btn-toggle:before{content:"";display:block;width:30px;height:30px;background-color:transparent;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff);background-position:center center,center center;background-repeat:no-repeat;background-size:30px 6px,6px 30px;transform:rotate(45deg);transition:.25s ease-in-out}.nav-is-closed #nav-btn-toggle{transition:.25s ease-in-out}.nav-is-closed #nav-btn-toggle:before{width:30px;height:30px;background-color:transparent;background-image:linear-gradient(to right,#000,#000),linear-gradient(to right,#000,#000),linear-gradient(to right,#000,#000);background-position:center top,center,center bottom;background-repeat:no-repeat;background-size:30px 6px;transform:rotate(0deg)}#navcontainer ul{margin:20px 0;padding:0 60px 0 0;list-style:none}#navcontainer a{display:block;padding:10px 0;color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.2em}}@media only screen and (min-device-width:1025px){#navcontainer{position:absolute;top:0;right:0}#navcontainer ul{display:flex;margin:0;padding:0 15px;list-style:none}#navcontainer a{display:block;padding:20px 10px 14px;color:inherit;text-decoration:none}#navcontainer li.selected a{border-bottom:5px solid #FF7C59}}#breadcrumb{display:none}@media only screen and (max-width:575px){#content{padding-top:60px}}.content-images ul{margin:0;padding:0;list-style:none}.content-images img{display:block;width:100%;height:auto}.content-images.align-right{float:right;margin:20px 0 20px 20px}.content-images.width-small{max-width:calc(100%/3)}.content-images[class*=disposition-] ul{display:flex;flex-wrap:wrap}.content-images[class*=disposition-] li{flex:0 1 calc(100%);margin:0;padding:10px}.content-images[class*=disposition-] img{display:block;width:100%;height:auto}.content-images[class~=disposition-2] li{flex-basis:calc(100%/2)}.content-images[class~=disposition-3] li{flex-basis:calc(100%/3)}.content-images[class~=disposition-4] li{flex-basis:calc(100%/4)}.content-images[class~=disposition-5] li{flex-basis:calc(100%/5)}.content-images[class~=disposition-6] li{flex-basis:calc(100%/6)}.intro{padding:0 40px;text-align:center}@media only screen and (max-width:575px){.intro{font-size:.9em}}#home .page-content h1{margin-top:0}#home .page-content>.section:first-child{display:flex;min-height:calc(100vh - 60px)}#home .page-content>.section:first-child>*{flex:0 1 50%}#home .page-content>.section:first-child .content-text{display:flex;align-items:center;justify-content:center;background:#E6E9E6}#home .page-content>.section:first-child .content-text .content{padding:120px}#home .page-content>.section:first-child .content-images ul,#home .page-content>.section:first-child .content-images li{position:relative;height:100%}#home .page-content>.section:first-child .content-images img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:575px){#home .page-content>.section:first-child{flex-direction:column-reverse;min-height:initial}#home .page-content>.section:first-child .content-text .content{padding:40px}#home .page-content>.section:first-child .content-images ul,#home .page-content>.section:first-child .content-images li{height:calc(100vw/3*2)}}#parcours h1{margin-bottom:40px;text-align:center}#parcours .page-content .cols{display:flex;margin-top:40px;background:#E6E9E6}#parcours .page-content .cols>*{flex:0 1 calc(100%/3);padding:30px 120px}@media only screen and (max-width:575px){#parcours .page-content .cols{flex-direction:column;padding:20px}#parcours .page-content .cols>*{padding:0}}.videos{padding:10px}.videos section.video{margin:0;padding:0;background:#E6E9E6}@media only screen and (min-width:576px){.videos{display:flex;flex-wrap:nowrap}.videos section.video{flex:0 1 50%;margin:10px}}.videos .content-images li{margin:0;padding:0}.videos .content-text{padding:20px}.videos .content-text p{margin:0 0 5px}span.video{display:block;position:relative;padding:56.25% 0 0 0;background:#ccc}span.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}video{width:100%;height:auto}#artworks .page-content{padding:0 20px}#artworks h1{text-align:center}#artworks .content-images[class*=disposition-] ul{margin:0 -10px}#artworks .content-images li{flex-basis:calc(100%/5 - 20px);margin:0 10px 20px;padding:0;background:#E6E9E6}#artworks .content-images a{display:block;text-decoration:none}#artworks .content-images .caption{display:block;padding:10px;font-size:.9em;white-space:pre-line}@media only screen and (max-width:575px){#artworks .page-content{padding:0 10px}#artworks .content-images ul{display:block;margin:0;padding:0;list-style:none}#artworks .content-images li{margin-bottom:10px}}#projects h1{margin-bottom:40px;text-align:center}#projects .content-images li{padding:0}#projects .page-content .cols{margin:0;padding:0}#projects .page-content .cols .section{margin-top:30px;padding:0}@media only screen and (min-width:576px){#projects .page-content .cols{display:flex;flex-wrap:nowrap;justify-content:space-evenly;margin:60px 30px}#projects .page-content .cols .section{margin:0 20px;flex:0 1 calc(100%/4)}}#projects .page-content .cols .content-text{padding:10px}#projects .page-content .cols h2{margin:0 0 5px;font-size:1em}#projects .page-content .cols p{margin:0}#links h1{margin-top:0;margin-bottom:20px}#links .page-content{margin:0;padding:0}#links .page-content .section{position:relative;padding:0;background:#E6E9E6}@media only screen and (min-width:576px){#links .page-content{display:flex;flex-direction:row-reverse;flex-wrap:nowrap}#links .page-content .section{flex:0 1 calc(100%/2);min-height:calc(100vh - 60px);padding:20px}}@media only screen and (max-width:575px){#links .page-content>.section .content-images{height:calc(100vw/3*2)}#links .page-content>.section .content-images ul{display:block;margin:0;padding:0;list-style:none}#links .page-content>.section .content-images ul,#links .page-content>.section .content-images li{position:relative;height:100%}}#links .page-content>.section .content-images img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}#links .page-content .section:last-child{display:flex;align-items:center;justify-content:center}#links .page-content .section:last-child>.content{padding:20px}@media only screen and (min-width:576px){#links .page-content .section:last-child>.content{padding:100px}}#links .page-content #bookmarks{margin-top:40px}#links .page-content ul{margin:10px 0;padding:0 0 0 25px;list-style:square}#links .page-content li{margin:0 0 10px}#links .page-content ul h4,#links .page-content ul p{margin:0;padding:0}#links .page-content ul h4{color:#000;font-weight:400}