@charset "UTF-8";@layer zIndex;:root{--width:calc(100vw - 2 * 1rem);--height:calc(100vh - (1rem * 2));--margin:1rem;--header-height:60px;--filter:grayscale(1) contrast(0) brightness(0)}@media screen and (min-width:993px){:root{--header-height:80px}}@media screen and (min-width:1401px){:root{--margin:2rem;--width:calc(100vw - 2 * 2rem);--height:calc(100vh - (2rem * 2));--header-height:120px}}::selection{background-color:#f7f7f7;color:#333}:user-valid{color:#0f0}:user-invalid{color:red}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:dark light;hanging-punctuation:first last;font-size:8px;scroll-behavior:smooth}@media screen and (min-width:993px){html{font-size:16px}}body,p{margin:0}body{min-height:100vh;padding:0;background-color:#333;overflow:overlay}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;color:#f7f7f7}p{line-height:1.5;text-wrap:pretty;max-width:75ch}a{text-decoration:none}a,button,p,ul{color:#f7f7f7}button{border:0;background:inherit;cursor:pointer}ul{list-style:none;padding:0}figure{margin:0;width:100%}figure picture{width:100%;height:100%;overflow:hidden;contain:paint}figure picture img{position:absolute;width:100%;height:100%;object-fit:cover;bottom:0}img,picture,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box}header{z-index:8}.heading-tags,.project{z-index:1}.articles,h2,hgroup{z-index:0}.webgl{z-index:-1}.cta{z-index:-3}@font-face{font-family:"Superior Title";font-style:normal;font-weight:300;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Regular.otf) format("opentype")}@font-face{font-family:"Superior Title";font-style:normal;font-weight:500;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Medium.otf) format("opentype")}@font-face{font-family:"Superior Title";font-style:normal;font-weight:700;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Bold.otf) format("opentype")}@font-face{font-family:"Superior Title";font-style:normal;font-weight:900;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Black.otf) format("opentype")}@font-face{font-family:"Maison Neue";font-style:bold;font-weight:700;src:url(../ananaweb/dist/assets/fonts/MaisonNeueBold.otf) format("opentype")}@font-face{font-family:"Maison Neue";font-style:book;font-weight:100;src:url(../ananaweb/dist/assets/fonts/MaisonNeueBook.otf) format("opentype")}.projets{width:90%;margin:0 5%;padding-bottom:15rem}@media screen and (min-width:993px){.projets{position:fixed;height:var(--height);display:flex;justify-content:space-between;padding-bottom:0}}@media screen and (min-width:1401px){.projets{width:80%;margin:0 10%}}.projets .column{width:100%}@media screen and (min-width:993px){.projets .column{display:flex;flex-direction:column;width:47%;transform:translateY(0)}}@media screen and (min-width:1201px){.projets .column{width:40%}}.projets .projet{position:relative;margin:5rem 0;border:1px solid #f7f7f7}.projets .projet::before{content:"";position:absolute;width:100%;height:100%;background:#f7f7f7;transform:translate(10px,10px);transition:transform .45s ease-in-out;z-index:-1}.projets .projet:hover::before{transform:translate(-10px,-10px);transition:transform .45s ease-in-out}.projets .projet .details{padding:2rem;background-color:#333}.projets .projet .details h4{margin:1rem 0}.projets .projet .details p{margin-bottom:1rem}.projets .projet .details .cat{opacity:.7}.projets .projet .image{contain:paint}.projets .projet .image img{aspect-ratio:1.6/1;width:100%;object-fit:cover;position:relative;transition:transform .45s ease-in-out}.projets .projet:hover img{transform:scale(1.1);transition:transform .45s ease-in-out}.main-footer{display:none}