.yellow{color:#ffe100}.debug{border:5px solid #0f0}.bold{font-weight:700}@font-face{font-family:"Jersey 25";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jersey25-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 25";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jersey25-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}#root,*{box-sizing:border-box;margin:0;padding:0}html{color:#000;background-color:#fff;scroll-padding-top:3.5rem;font-size:1.1rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;background:0 0;border:0}button{cursor:pointer}img,svg,video{max-width:100%;display:block}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:"Jersey 25",Poppins,sans-serif;font-weight:700;line-height:1.4}h1{font-size:4.5rem}h2{text-align:center;font-size:3rem}@media (width>=850px){h2{font-size:3.5rem}}h3{font-size:2.25rem}h4{font-size:1.5rem}.skip-link{color:#fff;z-index:2000;background-color:#000;padding:1rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}main:focus{outline:none}.layout{flex-direction:column;min-height:100vh;display:flex}.layout>main{flex:1}@keyframes reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{opacity:0}.reveal.is-visible{opacity:1;animation:.6s ease-out reveal-in}.reveal-stagger>*{opacity:0}.reveal-stagger.is-visible>*{opacity:1;animation:.6s ease-out backwards reveal-in;animation-delay:calc(var(--reveal-index,0) * 70ms)}.projet-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.projet-layout{flex-direction:column;flex:1;display:flex}.projet-layout:focus{outline:none}.projet-layout>*{flex-grow:1}.projet-nom{--projet-encre:#fff;--projet-accent:#ffe14d;z-index:10;align-items:center;gap:.4rem;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:.6rem;left:1.1rem}.projet-nom__fleur{background-color:var(--projet-encre);width:1.9rem;height:1.9rem;animation:9s linear infinite projet-fleur-tourne;-webkit-mask:url(/sakura.png) 50%/contain no-repeat;mask:url(/sakura.png) 50%/contain no-repeat}.projet-nom__fleur--image{background-color:#0000;background:var(--projet-fleur-logo) center/contain no-repeat;-webkit-mask:none;mask:none}.projet-nom__fleur--static{animation:none}.projet-nom__f{color:var(--projet-encre)}.projet-nom__b{color:var(--projet-accent)}.projet-nom__b--multi{color:#0000;background:linear-gradient(90deg,#ff5b6e,#ff9f43,#ffb02e,#3ecf6a,#36c9d8,#5b7cff,#b15bff);-webkit-background-clip:text;background-clip:text}.projet-colibri{color:#6b6b6b;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 1.25rem;font-size:.75rem;display:flex}.projet-colibri a{color:inherit;text-decoration:none}.projet-colibri a:hover{color:#000;text-decoration:underline}@media (prefers-reduced-motion:reduce){.projet-nom__fleur{animation:none}}@keyframes projet-fleur-tourne{to{transform:rotate(360deg)}}
