*,*::after,*::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:70%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent}a:hover{color:inherit;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0px dotted;outline:0px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor:pointer}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}button{border:none;margin:0;text-decoration:none;background:#0069ed;color:#ffffff;font-family:sans-serif;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}button{display:flex;align-items:center;justify-content:center;padding:0}button:hover,button:focus{background:#201973}button:focus{outline:0px solid #201973;outline-offset:0px}@font-face{font-family:"Archivo-Regular";font-style:normal;font-weight:400;src:url("../fonts/Archivo-Regular.woff2") format("woff2"), url("../fonts/Archivo-Regular.woff") format("woff")}span{line-height:0.7rem;border-bottom:0.1px solid transparent}a{display:block;width:fit-content;line-height:0.7rem;border-bottom:0.1px solid transparent}a:hover{text-decoration:none;border-bottom:0.1px solid #000000}a.card-project p span{border-bottom:0.1px solid transparent}a.card-project:hover{text-decoration:none;border-bottom:0.1px solid transparent}a.card-project:hover p span{border-bottom:0.1px solid #000000}.underline{width:fit-content;line-height:0.7rem;border-bottom:0.1px solid #000000}p,a,span,li{font-size:clamp(0.7rem, 0.4vmin, 1rem);line-height:0.9rem}#menu a,#menu span,.project-link a{line-height:0.7rem}.contact-line a{line-height:0.7rem;margin:0.1rem 0}.maintenance nav #menu{display:none}nav{z-index:1000;width:100%;pointer-events:none;padding:clamp(2em, 2vmin, 2.4em);height:100dvh;position:fixed;top:0;left:0;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}@media (max-width:767px){nav{padding:0}}nav #nav-content{grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:767px){nav #nav-content{grid-column:span 12}}nav p,nav a{font-size:0.8rem}nav .legends{display:none}@media (max-width:767px){nav .legends{display:block;margin-top:0.8rem}nav .legends li{line-height:0.6rem;font-size:clamp(0.7rem, 0.4vmin, 1rem) !important}}nav #tagline,nav #menu{background:#fafaf7}@media (max-width:767px){nav #tagline,nav #menu{padding:clamp(1em, 1vmin, 1.4em)}}nav #menu{pointer-events:auto;display:flex;gap:clamp(0.2em, 0.2vmin, 0.4em)}main{height:100%;width:100%;padding:0 clamp(2em, 2vmin, 2.4em);min-height:100dvh;min-width:100vw}@media (max-width:767px){main{padding:0 clamp(1em, 1vmin, 1.4em)}}@media (min-width:768px){section#home{display:flex;height:100dvh;justify-content:center;align-items:center}}section#home #cards-project{position:relative;display:grid;grid-template-columns:repeat(12, 1fr);gap:0.8rem;width:100%}@media (max-width:767px){section#home #cards-project{margin-top:6rem;padding-bottom:6rem}}section#home .card-project{grid-column:span 2;width:100%}@media (max-width:767px){section#home .card-project{grid-column:span 12}}section#home .card-project p{margin-top:0.2rem;text-wrap:nowrap;text-overflow:ellipsis;overflow:auto}section#home .card-project .image-container{width:100%;padding-top:56.25%;position:relative;overflow:hidden}section#home .card-project .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section#home .legends{position:absolute;top:-60px;right:0}section#home .legends li{line-height:0.6rem;font-size:clamp(0.7rem, 0.4vmin, 1rem) !important}@media (max-width:767px){section#home .legends{display:none}}@media (min-width:768px){section#about{display:flex;height:100dvh;justify-content:center;align-items:center}}section#about #wrap-about{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;width:100%}@media (max-width:767px){section#about #wrap-about{margin-top:6rem;margin-bottom:6rem;gap:1.5rem 0.2rem}}section#about #wrap-about>.double-column{grid-column:span 4;display:grid;grid-template-columns:repeat(4, 1fr);height:fit-content;gap:1.5rem 0rem}@media (max-width:767px){section#about #wrap-about>.double-column{grid-column:span 12}}@media (min-width:768px){section#about #wrap-about>.double-column:first-child{gap:5rem 0rem}section#about #wrap-about>.double-column:nth-child(2){gap:2rem 0rem}}section#about .list-title{grid-column:span 1}section#about .column{grid-column:span 3}section#about .list-title p{display:flex;gap:0.3rem;align-items:baseline}section#about .contact-line,section#about .work-line{margin-bottom:0.7rem}section#work{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}@media (max-width:767px){section#work{gap:0rem;height:calc(100dvh - 40px)}}section#work>.column#infos{margin-top:8rem;grid-column:span 4}@media (max-width:767px){section#work>.column#infos{margin-top:5rem;grid-column:span 12}}section#work>.column#infos .infos-line{margin-bottom:0.7rem}section#work>.column#gallery{grid-column:span 8;height:100dvh;overflow-y:scroll;padding:clamp(2em, 2vmin, 2.4em) 0}@media (max-width:767px){section#work>.column#gallery{grid-column:span 12;height:100%;overflow-y:visible;padding:0 0 6rem 0}}section#work .grid{--gutter: .6rem;display:grid;grid-gap:var(--gutter);grid-template-columns:repeat(12, 1fr)}@media (max-width:767px){section#work .grid{--gutter: .4rem}}section#work .grid>.column{margin-bottom:var(--gutter);grid-column:span var(--columns)}section#work video{width:100%;display:block}.blocks{position:relative}figure.video.with-player{display:flex;align-items:center;justify-content:center;height:100%}figcaption.video-UI{transition:opacity 0.1s ease-in-out;width:100%;position:absolute;bottom:0;left:0;z-index:999;display:flex;justify-content:space-between;align-items:center;padding:clamp(1.4em, 1.4vmin, 2em);gap:1rem;pointer-events:auto}@media (max-width:767px){figcaption.video-UI{height:100%;pointer-events:none}}figcaption.video-UI progress{padding:14px 0;width:100%;height:2rem}figcaption.video-UI progress[value]{appearance:none;border:none}figcaption.video-UI progress[value]::-webkit-progress-bar{background:rgba(255, 255, 255, 0.2)}figcaption.video-UI progress[value]::-webkit-progress-value{background:#fafaf7;transition:width 0.25s linear;-webkit-transition:width 0.25s linear}figcaption.video-UI button{text-wrap:nowrap;white-space:nowrap;font-size:clamp(0.6rem, 0.3vmin, 0.8rem);pointer-events:auto;background:none}figcaption.video-UI p.timer{color:#fafaf7;width:30px;text-align:center;font-size:clamp(0.6rem, 0.3vmin, 0.8rem)}figcaption.video-UI .play{width:100px}@media (max-width:767px){figcaption.video-UI .play{text-shadow:0px 5px 10px #000000;font-size:3rem;margin:0 auto;pointer-events:auto}}figcaption.video-UI .fullscreen-btn{width:60px;font-size:2rem;line-height:1rem}footer{z-index:10}footer span{opacity:0.3;cursor:default;transition:opacity 0.6s ease-in-out;-webkit-transition:opacity 0.6s ease-in-out}footer.active a,footer.active span{opacity:1}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;user-select:none}*::-webkit-scrollbar{display:none}html{font-family:"Archivo-Regular", sans-serif;color:#000000;background:#fafaf7}body{background:#fafaf7;font-family:"Archivo-Regular", sans-serif;width:100vw;min-height:100dvh;position:relative;display:flex;flex-direction:column;color:#000000}img{width:100%}li{list-style:none}a{color:#000000;text-decoration:none}