@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:MousePixel;src:url(../media/mouse.ad226789.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-dark:#141414;--bg-section-odd:rgba(10,10,10,.8);--bg-section-even:rgba(15,15,15,.85);--text-white:#fff;--accent-blue:#ff7300;--header-bg:rgba(20,20,20,.85);--gap-large:3em;--gap-medium:2em;--gap-small:1em;--border-radius:12px;--transition:.3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}body{background:var(--bg-dark);margin:0;font-family:MousePixel,Arial,sans-serif;overflow-x:hidden}header{background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-white);text-align:center;z-index:1000;width:100%;transition:background var(--transition),backdrop-filter var(--transition);padding:32px 20px 24px;font-weight:700;position:fixed;top:0;left:0}header h1{margin:0;font-size:2.2rem;font-weight:700}.navbar{justify-content:center;align-items:center;padding:32px 20px 24px;display:flex;position:relative}.burger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;margin-left:1em;display:none}.burger span{background:var(--text-white);width:28px;height:4px;transition:var(--transition);border-radius:2px;margin:5px 0;display:block}.nav-links{gap:5em;margin:0;padding:0;list-style:none;display:flex}.nav-links li a{color:var(--text-white);font-size:1.1em;text-decoration:none;transition:color .2s}.nav-links li a:hover{color:var(--accent-blue)}.full-bg-section{background-image:url(/assets/higher_sec.avif);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.full-bg-section:before{content:"";background-image:inherit;background-size:inherit;background-position:inherit;filter:blur(200px);z-index:1;opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0}.overlay-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:5em 20px 2em;display:flex;position:relative}.overlay-content img{object-fit:contain;filter:drop-shadow(4px 4px 6px #000);width:min(50em,90vw);height:auto;margin-bottom:.5em}.overlay-content h2{color:var(--text-white);text-align:center;letter-spacing:.5px;filter:drop-shadow(4px 4px 6px #000);width:100%;margin:.5em 0;font-size:max(1.2rem,min(4vw,1.8rem));font-weight:700}.img-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:max(2em,min(8vw,8em));margin-top:1em;display:flex}.img-row a{transition:transform var(--transition);display:inline-block}.img-row a:hover{transform:scale(1.1)}.img-row img{object-fit:cover;width:max(4em,min(15vw,6em));transition:transform var(--transition),filter var(--transition);filter:drop-shadow(2px 2px 8px rgba(0,0,0,.5));border-radius:16px}.img-row img:hover{filter:drop-shadow(4px 4px 12px rgba(0,0,0,.7))brightness(1.1)}.scroll-move{will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-section{background:var(--bg-section-even);flex-direction:column;align-items:center;width:100%;margin:0;padding:max(2em,min(5vw,4em)) max(20px,min(5vw,80px));display:flex}.blog-section:nth-of-type(odd){background:var(--bg-section-odd)}.blog-section:nth-of-type(2n){background:var(--bg-section-even)}.blog-section h1{color:var(--text-white);text-align:center;text-shadow:0 0 70px #ff7300,0 0 10px #ff7300,0 0 15px #ff7300,0 0 20px #ff7300;margin-bottom:.5em;font-size:max(2.3rem,min(6vw,2.5rem))}.blog-section h2{color:var(--text-white);text-align:center;margin:2em 0 1em;font-size:max(1.5rem,min(4vw,2rem))}.title-delimiter{background:var(--text-white);border-radius:2px;width:min(300px,80vw);height:4px;margin:.2em 0 3em}.article-row{flex-direction:column;align-items:center;gap:max(3em,min(6vw,5em));width:100%;display:flex}.article-container{justify-content:center;align-items:flex-start;gap:max(2em,min(5vw,4em));width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.article-container.reverse{flex-direction:row-reverse}.article-img{flex:none;justify-content:center;align-items:flex-start;width:max(300px,min(40vw,450px));display:flex}.article-img img{border-radius:var(--border-radius);object-fit:cover;width:100%;height:auto;transition:transform var(--transition)}.article-img img:hover{transform:scale(1.02)}.article-texte{color:var(--text-white);flex:1;min-width:0;max-width:600px}.article-texte h2{text-align:left;margin-top:0;margin-bottom:1em;font-size:max(1.3rem,min(3vw,1.8rem))}.article-container:not(.reverse) .article-texte h2{text-align:left}.article-container.reverse .article-texte h2{text-align:right}.article-texte p{text-align:justify;margin:0;font-size:max(1rem,min(2.5vw,1.15rem));line-height:1.7}.trailer-row{justify-content:center;width:100%;display:flex}.trailer-container{justify-content:center;align-items:center;width:100%;max-width:1000px;display:flex}.trailer-video{aspect-ratio:16/9;width:100%;max-width:800px;position:relative}.trailer-video iframe{border-radius:var(--border-radius);border:none;width:100%;height:100%;position:absolute;top:0;left:0}.grid{width:100%;max-width:1200px;display:grid}.grid-cols-1{grid-template-columns:1fr}.gap-6{gap:1.5rem}.mt-6{margin-top:1.5rem}.charts-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:5rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.chart-item{flex:1;min-width:300px;max-width:500px}#devChart{max-width:100%;height:400px;margin:20px auto;display:block}html{scroll-behavior:smooth}.nav-links a{transition:color .3s;position:relative}.nav-links a:after{content:"";background-color:var(--accent-blue);width:0;height:2px;transition:all .3s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.nav-links a:hover:after,.nav-links a:focus:after{width:100%}.nav-links a.active{color:var(--accent-blue)}.nav-links a.active:after{width:100%}footer{text-align:center;color:#888;background:#0f0f0f;width:100%;margin-top:0;padding:max(20px,min(4vw,40px)) 20px}@media (max-width:1024px){.nav-links{gap:3em}.article-container{gap:max(2em,min(4vw,3em));max-width:95%;padding:0 15px}.article-img{width:max(350px,min(48vw,500px))}.article-texte{max-width:450px}.charts-container{gap:3rem}}@media (max-width:768px){header,.navbar{padding:20px 15px}.overlay-content{padding:4em 15px 2em}.blog-section{padding:max(2em,min(6vw,3em)) 15px}.article-container{text-align:center;align-items:center;gap:max(1.5em,min(4vw,2.5em));padding:0 10px;flex-direction:column!important}.article-container.reverse{flex-direction:column!important}.article-img{order:1;width:min(600px,90vw)}.article-texte{order:2;max-width:100%}.article-texte h2{text-align:center!important}.article-texte p{text-align:justify}.trailer-video{max-width:95vw}.charts-container{flex-direction:column;align-items:center;gap:2rem}.chart-item{width:100%;max-width:500px;min-width:unset}.img-row{gap:max(1.5em,min(6vw,4em))}}@media (max-width:700px){.navbar{flex-direction:row;justify-content:space-between;padding:16px 8px}.burger{order:2;display:flex}.navbar h1{order:1;font-size:1.3rem}.nav-links{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity var(--transition);z-index:100;background:#0c0c0c;flex-direction:column;order:3;align-items:center;gap:1em;width:100%;padding:1em 0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)}.nav-links.active{opacity:1;max-height:400px}}@media (max-width:480px){.overlay-content{padding:3em 10px 1em}.blog-section{padding:max(1.5em,min(6vw,2.5em)) 10px}.article-container{gap:1.5em;padding:0 5px}.article-img{width:min(500px,95vw)}.article-texte h2{font-size:1.2rem;text-align:center!important}.article-texte p{text-align:justify;font-size:1rem}.img-row{gap:1.5em;margin-top:1.5em}.img-row img{width:max(3em,min(20vw,5em))}.trailer-video{margin:0 5px}.chart-item{padding:0 10px}}@media (max-width:360px){header h1,.navbar h1{font-size:1.1rem}.overlay-content h2{padding:0 10px;font-size:1rem}.blog-section h1{font-size:1.8rem}.article-texte h2{font-size:1.2rem}.article-texte p{font-size:.95rem}}@media (max-height:500px) and (orientation:landscape){.full-bg-section{min-height:100vh}.overlay-content{padding:2em 20px 1em}.overlay-content img{width:min(30em,70vw)}}
