@font-face{font-family:Fira;src:url(/fonts/FiraCode-Regular.otf)format("opentype");src:url(/fonts/FiraCode-Regular.woff)format("woff");font-weight:400}@font-face{font-family:Fira;src:url(/fonts/FiraCode-Bold.otf)format("opentype");src:url(/fonts/FiraCode-Bold.woff)format("woff");font-weight:700}@font-face{font-family:Fira;src:url(/fonts/FiraCode-Light.otf)format("opentype");src:url(/fonts/FiraCode-Light.woff)format("woff");font-weight:lighter}@font-face{font-family:Ortica;src:url(/fonts/Ortica-Light.woff)format("woff");font-weight:400}@font-face{font-family:Ortica;src:url(/fonts/Ortica-Bold.woff)format("woff");font-weight:700}@font-face{font-family:Archia;src:url(/fonts/archia.woff)format("woff");font-weight:400}@font-face{font-family:io;src:url(/fonts/iosevka-ss05-regular.woff)format("woff");font-weight:400}@font-face{font-family:io;src:url(/fonts/iosevka-ss05-bold.woff)format("woff");font-weight:700}@font-face{font-family:io;src:url(/fonts/iosevka-ss05-light.woff)format("woff");font-weight:lighter}@font-face{font-family:Nexa;src:url(../../../fonts/nexa/NexaLight.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nexa;src:url(../../../fonts/nexa/NexaBold.woff2)format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{background:0 0;width:.25rem;transition:width 1s}::-webkit-scrollbar:hover{width:.5rem}::-webkit-scrollbar-thumb{background:#000}html{-webkit-font-smoothing:antialiased;cursor:none;height:100%;font-size:calc(1vw + 1.2vh)}@-moz-document url-prefix(){html{cursor:inherit}}body{-webkit-font-smoothing:antialiased;color:#333;background-color:#fff;width:100%;height:100%;min-height:100vh;margin:0;padding-bottom:20px;font-family:Nexa;line-height:1.5}main{background-color:#fff;width:100%;height:100%;position:relative}main.admin{max-width:1080px;margin:0 auto;font-size:12px}h1,h2,h3,h4,h5,h6{margin:0 0 1vh;font-weight:400;line-height:1.2}h1{font-size:2em}h2,p{font-size:.75rem}a{color:inherit;cursor:none;text-decoration:none}@-moz-document url-prefix(){a{cursor:inherit}}img{-webkit-user-select:none;user-select:none}:focus{outline:none}.marked p{margin:1rem 0;font-size:.6rem}@media screen and (width<=768px){.marked p{font-size:.9rem}}.marked p:first-of-type{margin-top:0}.marked .text_desc p{font-size:.5rem}@media screen and (width<=768px){.marked .text_desc p{font-size:.9rem}}code{color:#555;background-color:#f0f0f0;border-radius:2px;padding:.2em .4em;font-family:menlo,inconsolata,monospace;font-size:calc(1em - 2px)}input,button,select,textarea{font-family:inherit;font-size:inherit;box-sizing:border-box;border:1px solid #000;border-radius:2px;max-width:26vw;margin:0;padding:.5vw}input,button,select,textarea:focus{outline:0}input:disabled{color:#ccc}input[type=range]{height:0}button{color:#333;background-color:#0000;border:none;outline:none}button:hover{cursor:none}@-moz-document url-prefix(){button:hover{cursor:inherit}}button:active{background-color:#ddd}button:focus{border-color:#666}@media screen and (width<=768px){body{font-size:16px}}admin button:hover{cursor:pointer}.loading:before{content:"";background-color:red;width:100%;height:100%;position:absolute}@-moz-document url-prefix(){[data-cursor=pointer]{cursor:pointer}}@-moz-document url-prefix(){[data-cursor=right]{cursor:e-resize}}@-moz-document url-prefix(){[data-cursor=left]{cursor:w-resize}}@-moz-document url-prefix(){[data-cursor=cross]{cursor:zoom-out}}#follow.svelte-dtijvt{will-change:auto;z-index:2900;mix-blend-mode:difference;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0}#follow.svelte-dtijvt svg:where(.svelte-dtijvt) path:where(.svelte-dtijvt){transition:all .25s}#follow.svelte-dtijvt svg:where(.svelte-dtijvt) .cir:where(.svelte-dtijvt){fill:#0000;stroke:#fff;stroke-width:2px}#follow.loading.svelte-dtijvt:after{content:"";background-color:#fff;border-radius:50%;width:15px;height:15px;animation:.4s ease-out infinite alternate svelte-dtijvt-loop;position:absolute}@media screen and (width<=768px){#follow.svelte-dtijvt{display:none}}@keyframes svelte-dtijvt-loop{0%{width:1px;height:1px}to{width:15px;height:15px}}svg.svelte-7nnc32 #opa:where(.svelte-7nnc32){opacity:0;transition:all .4s}svg.svelte-7nnc32:hover #opa:where(.svelte-7nnc32){opacity:1}svg.svelte-7nnc32 path:where(.svelte-7nnc32){pointer-events:none}svg.svelte-1t8bu7q path:where(.svelte-1t8bu7q){stroke-width:2px;fill:none;stroke-miterlimit:10;pointer-events:none;transition:all .4s;transform:translate(0)}svg.svelte-1t8bu7q path.st0:where(.svelte-1t8bu7q){stroke:#000}svg.svelte-1t8bu7q path.st1:where(.svelte-1t8bu7q){stroke:#fff}header.svelte-1elxaub{z-index:1003;flex-direction:column-reverse;justify-content:space-between;width:5vw;height:100vh;max-height:100%;margin:0;padding:1.25vw 0;display:flex;position:fixed;top:0;right:0}@media screen and (width<=768px){header.svelte-1elxaub{top:unset;flex-direction:row;width:100vw;height:8vh;margin-right:2.5vw;bottom:0}}header.svelte-1elxaub .box-marine:where(.svelte-1elxaub){justify-content:center;align-items:center;display:flex}@media screen and (width<=768px){header.svelte-1elxaub .box-marine:where(.svelte-1elxaub){visibility:hidden}}header.svelte-1elxaub .line:where(.svelte-1elxaub){border-right:1px solid #000;flex-grow:2;margin:1.25vw 2.5vw 1.25vw 0}@media screen and (width<=768px){header.svelte-1elxaub .line:where(.svelte-1elxaub){visibility:hidden}}header.svelte-1elxaub .insta:where(.svelte-1elxaub){align-self:center;width:2.5vh}@media screen and (width<=768px){header.svelte-1elxaub .insta:where(.svelte-1elxaub){width:11vw;height:11vw;margin:5vw}}header.svelte-1elxaub .open-menu:where(.svelte-1elxaub){z-index:3;border-radius:50%;align-self:center;width:3vw;height:3vw;transition:all .4s}@media screen and (width<=768px){header.svelte-1elxaub .open-menu:where(.svelte-1elxaub){width:15vw;height:15vw;margin-bottom:2vw}}h1.svelte-1elxaub{text-align:center;writing-mode:vertical-lr;letter-spacing:.5rem;color:#000;margin:.5rem 0 0;font-size:1rem;font-weight:400;transition:all .5s;transform:rotate(180deg)}h1.svelte-1elxaub:hover{letter-spacing:1rem;color:red;margin:1rem 0 0}h1:hover.about.svelte-1elxaub{color:unset}.menu.svelte-15gydnd{transform-origin:100%;z-index:1000;background-color:#fff;flex-direction:row;justify-content:space-between;width:90vw;padding:1.6vw;transition:all 1s;display:flex;position:fixed;top:0;left:5vw;overflow:auto}@media screen and (width<=768px){.menu.svelte-15gydnd{flex-direction:column;justify-content:center;width:100vw;min-height:100vh;position:fixed;left:0}}.menu.svelte-15gydnd button:where(.svelte-15gydnd),.menu.svelte-15gydnd p:where(.svelte-15gydnd),.menu.svelte-15gydnd a:where(.svelte-15gydnd){transform-origin:0;border-right:1px solid #0000;place-self:flex-end baseline;max-width:fit-content;padding:0;font-size:.75rem;transition:all .6s;display:block}.menu.svelte-15gydnd button.select:where(.svelte-15gydnd){color:red}.menu.svelte-15gydnd button:where(.svelte-15gydnd):hover,.menu.svelte-15gydnd p:where(.svelte-15gydnd):hover,.menu.svelte-15gydnd a:where(.svelte-15gydnd):hover{transform-origin:50%;transform:scale(1.05)}.menu.svelte-15gydnd p:where(.svelte-15gydnd) span:where(.svelte-15gydnd){font-weight:400}.menu.svelte-15gydnd p:where(.svelte-15gydnd) span:where(.svelte-15gydnd):hover{font-weight:700}.menu.svelte-15gydnd p:where(.svelte-15gydnd) span.select:where(.svelte-15gydnd){color:red}.menu.svelte-15gydnd p.lang:where(.svelte-15gydnd){font-size:.62em}@media screen and (width<=768px){.menu.svelte-15gydnd button:where(.svelte-15gydnd),.menu.svelte-15gydnd p:where(.svelte-15gydnd),.menu.svelte-15gydnd a:where(.svelte-15gydnd){text-transform:uppercase;align-self:center;justify-self:unset;font-size:2rem}.menu.svelte-15gydnd p.lang:where(.svelte-15gydnd){margin-top:1rem;font-size:1rem}}@keyframes svelte-15gydnd-clignote{0%{box-shadow:0 0 red}to{box-shadow:0 0 6px 4px #0000}}div.svelte-1mur3kv{z-index:1002;pointer-events:none;width:100%;height:100vh;position:fixed}div.svelte-1mur3kv svg:where(.svelte-1mur3kv){will-change:auto;width:100%;height:100vh;transform:translate(0,0)}div.svelte-1mur3kv svg:where(.svelte-1mur3kv) circle:where(.svelte-1mur3kv){fill:#000}#projetTitle.svelte-1bwl99j{will-change:auto;pointer-events:none;justify-content:center;width:10vw;height:100vh;display:flex;position:fixed;top:0;left:0}@media screen and (width<=768px){#projetTitle.svelte-1bwl99j{width:80vw;height:7vh;margin-left:10vw;top:1.2rem;transform:none}}#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j){align-self:center}#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j) h2:where(.svelte-1bwl99j){color:#000;word-wrap:none;text-align:center;vertical-align:bottom;writing-mode:vertical-rl;height:80%;font-size:2.4rem}@media screen and (width<=768px){#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j) h2:where(.svelte-1bwl99j){writing-mode:unset}}#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j) .long:where(.svelte-1bwl99j){font-size:2rem}@media screen and (width<=768px){#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j) .long:where(.svelte-1bwl99j){font-size:1.7rem}}#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j) .extra-long:where(.svelte-1bwl99j){font-size:1.7rem}@media screen and (width<=768px){#projetTitle.svelte-1bwl99j div:where(.svelte-1bwl99j) .extra-long:where(.svelte-1bwl99j){font-size:1.4rem}}#projetTitle.cancel.svelte-1bwl99j{display:none}
