.cv-buttons{display:flex;justify-content:center;align-items:center;width:100%}@media (max-width: 900px){.cv-download-btn,.cv-download-btn-small,.btn-download-pdf,.cv-download-btn.hero-btn,.cv-download-btn-small.hero-btn,.btn-download-pdf.hero-btn{font-size:.7em!important;padding:3px 7px!important;border-radius:5px!important}.cv-download-btn-small{font-size:.55em!important;padding:2px 6px!important;border-radius:4px!important;min-width:24px!important;min-height:10px!important}}@media (max-width: 600px){.cv-download-btn,.cv-download-btn-small,.btn-download-pdf,.cv-download-btn.hero-btn,.cv-download-btn-small.hero-btn,.btn-download-pdf.hero-btn{font-size:.55em!important;padding:2px 4px!important;border-radius:4px!important}.cv-download-btn-small{font-size:.38em!important;padding:1px 2px!important;border-radius:2px!important;min-width:12px!important;min-height:6px!important}}.futurist-projects-lcars,.futurist-projects-lcars *,.project-slide-lcars,.project-slide-lcars *,.lcars-menu,.lcars-menu *,.lcars-frame-bar,.lcars-frame-bar *{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border:none!important}.project-slide-lcars section{animation:section-fadein .9s cubic-bezier(.4,2,.6,1);transition:box-shadow .3s,background .3s}@keyframes section-fadein{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:none}}.project-slide-lcars section>*{opacity:0;transform:translateY(18px);font-size:clamp(10px,1.2vw,15px);line-height:1.6;color:#e0dfff;text-shadow:0 1px 6px #a259ff55,0 0 1px #fff8;list-style:disc inside;animation:bullet-fadein .7s cubic-bezier(.4,2,.6,1) 1 normal forwards;word-break:break-word;max-width:100%;box-sizing:border-box;padding-right:2vw;margin-bottom:clamp(4px,1vw,12px);border-radius:.7em;background:linear-gradient(90deg,#a259ff12,#18182800);backdrop-filter:blur(.5px) brightness(1.08);transition:background .3s,color .3s,box-shadow .3s}.project-slide-lcars section>*:nth-child(1){animation-delay:0s}.project-slide-lcars section>*:nth-child(2){animation-delay:.4s}.project-slide-lcars section>*:nth-child(3){animation-delay:.8s}.project-slide-lcars section>*:nth-child(4){animation-delay:1.2s}.project-slide-lcars section>*:nth-child(5){animation-delay:1.6s}.project-slide-lcars section>*:nth-child(6){animation-delay:2s}@keyframes bullet-fadein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.project-slide-lcars .typewriter,.project-slide-lcars .typewriter.active{all:unset;color:#e0dfff;font-size:clamp(10px,1.2vw,15px);line-height:1.6}.project-slide-lcars{background:linear-gradient(120deg,#181818 60%,#23233a);color:#f8f8f2;border-radius:clamp(10px,2vw,22px);box-shadow:0 4px 24px #000a,0 0 32px #a259ff22;padding:0;margin:0 auto;width:100%;max-width:1200px;flex:1;min-height:0;display:flex;flex-direction:column;border:none;font-family:Orbitron,Arial,sans-serif;position:relative;overflow:hidden;min-width:0;animation:fadeIn .7s cubic-bezier(.4,2,.6,1) 1}.project-slide-lcars section{background:linear-gradient(120deg,#181818 60%,#23233a);border-radius:clamp(8px,2vw,18px);padding:clamp(8px,2vw,24px);box-shadow:0 1px 8px #0004,0 2px 24px #a259ff11;margin-bottom:clamp(6px,1vw,18px);min-width:0;position:relative;width:100%;max-width:100vw;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(6px,1vw,18px)}@media (max-width: 1200px){.project-slide-lcars{max-width:98vw;border-radius:clamp(8px,2vw,18px);padding:0}.project-slide-lcars section{padding:clamp(6px,2vw,16px);border-radius:clamp(6px,2vw,14px)}}@media (max-width: 900px){.futurist-projects-lcars{flex-direction:column;padding:0}.project-slide-lcars{max-width:100vw;border-radius:clamp(6px,2vw,12px);padding:0}.project-slide-lcars section{padding:clamp(4px,2vw,10px);border-radius:clamp(4px,2vw,10px)}.lcars-menu{flex-direction:row;min-width:0;width:100%;border-radius:0 0 12px 12px;border-right:none;border-bottom:4px solid #00ffe7;margin-right:0;margin-bottom:10px;box-shadow:0 2px 8px #0006;align-items:stretch;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:0}.lcars-menu button{border-radius:0;text-align:center;max-width:100vw;font-size:13px;padding:7px 6px;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.cv-download-btn,.cv-download-btn-small,.btn-download-pdf,.cv-download-btn.hero-btn,.cv-download-btn-small.hero-btn,.btn-download-pdf.hero-btn{font-size:.7em!important;padding:3px 7px!important;border-radius:5px!important}.cv-download-btn-small{font-size:.35em!important;padding:1px 2px!important;border-radius:2px!important;min-width:10px!important;min-height:4px!important}}@media (max-width: 680px){.hero-title{font-size:clamp(.8rem,3vw,1.1rem)}.hero-subtitle{font-size:clamp(.5rem,2vw,.8rem)}.hero-btn{font-size:clamp(8px,2vw,10px);padding:clamp(8px,2vw,10px) clamp(16px,4vw,20px);border-radius:6px;max-width:90vw;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;display:inline-block;text-align:center;line-height:1.3}}@media (min-width: 681px) and (max-width: 1024px){.hero-btn{font-size:clamp(12px,1.6vw,14px);padding:clamp(10px,1.5vw,12px) clamp(20px,3vw,24px);border-radius:7px;max-width:90vw;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;display:inline-block;text-align:center;line-height:1.3}.typewriter,.typewriter.active{font-size:clamp(.5rem,2vw,.8rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90vw;display:inline-block}}@media (max-width: 600px){.project-slide-lcars{max-width:100vw;border-radius:0;padding:0}.project-slide-lcars section{padding:clamp(2px,2vw,6px);border-radius:clamp(2px,2vw,6px)}.lcars-menu{min-width:0;width:100vw;max-width:100vw;border-radius:0 0 8px 8px;border-bottom:3px solid #00ffe7;padding:0 1px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin}.lcars-menu button{font-size:12px;padding:6px 4px;min-width:70px;flex:1 0 70px;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}}.lcars-menu{background:linear-gradient(120deg,#23233aee 60%,#1a1a2add);box-shadow:0 0 32px #a259ff55,0 0 2px #fff2;backdrop-filter:blur(2.5px) brightness(1.08);border-right:5px solid #a259ff;position:relative}.lcars-menu button{transition:filter .18s,background .18s,color .18s,box-shadow .18s}.lcars-menu button.selected,.lcars-menu button:focus,.lcars-menu button:hover{filter:drop-shadow(0 0 6px #c3a6ff) drop-shadow(2px 0 0 #00fff7) drop-shadow(-2px 0 0 #ff00e7);background:linear-gradient(90deg,#c3a6ffcc,#a259ff);color:#181828;box-shadow:0 2px 24px #c3a6ff99,0 0 0 2px #a259ff;opacity:1;z-index:1}.lcars-menu button{background:linear-gradient(90deg,#a259ffcc,#6c2eb7cc);color:#f8f8f2;opacity:.95}.lcars-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#a259ff33,#c3a6ff22);opacity:.5;pointer-events:none;z-index:1;animation:menu-flash 2.5s infinite alternate}@keyframes menu-flash{0%{opacity:.5}to{opacity:.85}}.futurist-projects-lcars{position:relative;overflow:visible}.lcars-frame-bar{position:absolute;background:linear-gradient(90deg,#a259ff,#c3a6ff);opacity:.85;z-index:10;border-radius:18px;box-shadow:0 0 24px #a259ff88,0 0 2px #fff2;animation:lcars-bar-glow 2.5s infinite alternate}.lcars-frame-bar.top{top:-18px;left:40px;right:40px;height:18px}.lcars-frame-bar.bottom{bottom:-18px;left:40px;right:40px;height:18px}.lcars-frame-bar.left{left:-18px;top:40px;bottom:40px;width:18px}.lcars-frame-bar.right{right:-18px;top:40px;bottom:40px;width:18px}@keyframes lcars-bar-glow{0%{box-shadow:0 0 24px #a259ff88,0 0 2px #fff2}to{box-shadow:0 0 48px #c3a6ffcc,0 0 8px #fff5}}.lcars-menu{animation:lcars-menu-pulse 2.2s infinite alternate;position:relative;overflow:hidden}.lcars-menu:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:repeating-linear-gradient(180deg,transparent 0 6px,#a259ff11 6px 12px);pointer-events:none;z-index:2;animation:scanline 1.8s linear infinite}@keyframes lcars-menu-pulse{0%{filter:brightness(1) drop-shadow(0 0 0 #a259ff)}to{filter:brightness(1.12) drop-shadow(0 0 8px #c3a6ff)}}@keyframes scanline{0%{background-position-y:0}to{background-position-y:24px}}.project-slide-lcars .project-title{animation:title-glow 2.5s infinite alternate,scanline 2.2s linear infinite;text-shadow:0 0 8px #a259ff88,0 0 2px #fff2}@keyframes title-glow{0%{text-shadow:0 0 8px #a259ff88,0 0 2px #fff2}to{text-shadow:0 0 24px #c3a6ffcc,0 0 8px #fff5}}.project-slide-lcars .project-desc{animation:desc-flicker 3.2s infinite alternate}@keyframes desc-flicker{0%,to{opacity:1}10%{opacity:.92}20%{opacity:.98}30%{opacity:.93}40%{opacity:1}50%{opacity:.96}60%{opacity:1}70%{opacity:.97}80%{opacity:1}90%{opacity:.95}}.project-slide-lcars section:before{animation:lcars-bar-glow 2.5s infinite alternate}.lcars-data-sim{position:absolute;top:18px;right:32px;z-index:20;background:#181228eb;border-radius:12px;box-shadow:0 0 12px #a259ff88;padding:8px 18px;font-family:Orbitron,monospace,Arial,sans-serif;font-size:14px;color:#c3a6ff;letter-spacing:1px;display:flex;gap:18px;align-items:center;border:1.5px solid #a259ff;pointer-events:none;user-select:none;opacity:.95;animation:data-fadein 1.2s}@keyframes data-fadein{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:.95;transform:none}}.lcars-menu-label-selected{background:linear-gradient(90deg,#c3a6ff,#a259ff);color:#181828;font-weight:700;font-size:16px;border-radius:18px 0 0 18px;padding:8px 18px;margin-right:18px;margin-bottom:0;display:inline-flex;align-items:center;height:38px;box-shadow:0 2px 12px #a259ff66;letter-spacing:1px;opacity:1;vertical-align:middle}.futurist-projects-lcars{display:flex;align-items:stretch;width:100%;height:100%;background:linear-gradient(120deg,#181828 60%,#23233a);border-radius:18px;box-shadow:0 8px 32px #000c;overflow:hidden}.lcars-menu{display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(120deg,#23233a 60%,#1a1a2a);padding:8px 0;border-radius:0 22px 22px 0;min-width:140px;max-width:320px;margin-right:22px;border-right:5px solid #a259ff;box-shadow:2px 0 12px #0008;overflow-y:auto;max-height:304px;gap:4px;scrollbar-width:thin;scrollbar-color:#a259ff #23233a;transition:all .3s}.lcars-menu button{background:linear-gradient(90deg,#a259ff,#6c2eb7);color:#f8f8f2;border:none;border-radius:18px 0 0 18px;font-weight:700;font-size:16px;margin:3px 0;padding:10px 18px;cursor:pointer;letter-spacing:1px;transition:background .18s,color .18s,box-shadow .18s;text-align:left;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:normal;outline:none;position:relative;opacity:.95;box-shadow:0 2px 8px #a259ff22}.lcars-menu button.selected,.lcars-menu button:focus{background:linear-gradient(90deg,#c3a6ff,#a259ff);color:#181828;box-shadow:0 2px 16px #c3a6ff99,0 0 0 2px #a259ff;opacity:1;z-index:1}.lcars-menu button:hover{background:linear-gradient(90deg,#c3a6ff,#a259ff);color:#23233a;opacity:1;box-shadow:0 2px 12px #a259ff66}@media (max-width: 900px){.lcars-menu{flex-direction:row;min-width:0;width:100vw;max-width:100vw;border-radius:0 0 16px 16px;border-right:none;border-bottom:4px solid #00ffe7;margin-right:0;margin-bottom:0;box-shadow:0 2px 8px #0006;align-items:stretch;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin;background:linear-gradient(90deg,#23233a 60%,#1a1a2a);padding:0 2px}.lcars-menu button{border-radius:0;text-align:center;max-width:100vw;font-size:14px;padding:8px;min-width:90px;flex:1 0 90px;margin:0 2px;white-space:normal;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.cv-download-btn,.cv-download-btn-small,.btn-download-pdf,.cv-download-btn.hero-btn,.cv-download-btn-small.hero-btn,.btn-download-pdf.hero-btn{font-size:.7em!important;padding:3px 7px!important;border-radius:5px!important}.cv-download-btn-small{font-size:.35em!important;padding:1px 2px!important;border-radius:2px!important;min-width:10px!important;min-height:4px!important}}@media (max-width: 600px){.lcars-menu{min-width:0;width:100vw;max-width:100vw;border-radius:0 0 8px 8px;border-bottom:3px solid #00ffe7;padding:0 1px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin}.lcars-menu button{font-size:12px;padding:6px 4px;min-width:70px;flex:1 0 70px;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}}@keyframes cta-border-anim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cta-animated-border{position:relative;background:transparent;border:none;color:#fff;font-weight:900;letter-spacing:2px;text-shadow:0 2px 16px #bd00ff,0 0 8px #00ffe7;cursor:pointer;border-radius:32px;transition:transform .2s;outline:none;box-shadow:none;text-transform:uppercase;opacity:.95;z-index:2;display:inline-block}.cta-animated-border .cta-border{pointer-events:none;position:absolute;inset:0;border-radius:32px;z-index:1;border:3px solid transparent;background:linear-gradient(120deg,#bd00ff,#00ffe7,#bd00ff,#00ffe7);background-size:300% 300%;animation:cta-border-anim 2.5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.robotics-subtitle,.esports-subtitle,.xrvr-subtitle,.web3-subtitle,.space-subtitle,.quantum-subtitle,.music-subtitle,.lighting-subtitle,.cv-subtitle,.ai-subtitle{display:flex;justify-content:center;align-items:center;text-align:center;min-height:100px;padding:0 20px;margin:20px 0}.typewriter{color:#fffffff2;font-size:1.5rem;font-weight:400;line-height:1.6;white-space:normal;word-break:break-word;display:inline-block;vertical-align:middle;border-right:2px solid transparent;text-align:center!important;width:100%;text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.7),1px -1px 2px rgba(0,0,0,.7),-1px 1px 2px rgba(0,0,0,.7)}.typewriter.active{white-space:nowrap;overflow:hidden;border-right:2px solid rgba(255,255,255,.75);animation:blink-caret .75s step-end infinite;text-align:center!important;width:100%}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--primary-color)}}.hero-btn{padding:.25em .9em!important;max-width:95vw;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;display:inline-block;text-align:center}@media (max-width: 320px){.hero-btn{padding:.15em .3em!important;font-size:.55rem!important}}@media (min-width: 321px) and (max-width: 480px){.hero-btn{padding:.18em .4em!important;font-size:.6rem!important}}@media (min-width: 481px) and (max-width: 680px){.hero-btn{padding:.2em .5em!important;font-size:.65rem!important}}@media (min-width: 681px) and (max-width: 1920px){.hero-btn{padding:.4em 1.2em!important}}@media (min-width: 1921px){.hero-btn{padding:.5em 1.7em!important}}.cv-download-btn,.cv-download-btn-small,.btn-download-pdf{font-size:2em!important;padding:16px 32px!important;border-radius:24px!important}.cv-download-btn-small{font-size:.92em!important;padding:8px 16px!important;border-radius:12px!important;min-width:48px!important;min-height:16px!important}.cv-download-btn,.cv-download-btn-small,.btn-download-pdf{display:block;margin-left:auto!important;margin-right:auto!important}.cv-section-download-btn-wrapper,.cv-download-btn-wrapper{display:flex;justify-content:center;align-items:center;width:100%}h1,h2,h3,h4,h5,h6,.section-title,.typewriter-container,.typewriter-wrapper{text-align:center!important}.hero-title,.hero-subtitle-container,.typewriter-container,.typewriter-wrapper{margin-top:auto!important;margin-bottom:auto!important}@media (max-width: 320px){h1,h2,h3,h4,h5,h6,.section-title,.typewriter,.typewriter.active{text-align:center!important}.hero-title{margin-top:20vh!important}.hero-subtitle-container,.typewriter-container,.typewriter-wrapper{margin-top:2.5vh!important}.hero-btn{margin-top:-1.2vh!important}}@media (min-width: 321px) and (max-width: 680px){h1,h2,h3,h4,h5,h6,.section-title,.typewriter,.typewriter.active{text-align:center!important}.hero-title{margin-top:16vh!important}.hero-subtitle-container,.typewriter-container,.typewriter-wrapper{margin-top:2vh!important}.hero-btn{margin-top:-.8vh!important}}@media (min-width: 681px) and (max-width: 1024px){h1,h2,h3,h4,h5,h6,.section-title,.typewriter,.typewriter.active{text-align:center!important}.hero-title{margin-top:12vh!important}.hero-subtitle-container,.typewriter-container,.typewriter-wrapper{margin-top:1.5vh!important}.hero-btn{margin-top:.2vh!important}}@media (min-width: 1025px) and (max-width: 1920px){h1,h2,h3,h4,h5,h6,.section-title,.typewriter,.typewriter.active{text-align:center!important}.hero-title{margin-top:8vh!important}.hero-subtitle-container,.typewriter-container,.typewriter-wrapper{margin-top:1vh!important}.hero-btn{margin-top:.2vh!important}}@media (min-width: 1921px){h1,h2,h3,h4,h5,h6,.section-title,.typewriter,.typewriter.active{text-align:center!important}.hero-title{margin-top:8vh!important}.hero-subtitle-container,.typewriter-container,.typewriter-wrapper{margin-top:1vh!important}.hero-btn{margin-top:.2vh!important}}@media (min-width: 1024px){.status-widgets{transform:scale(1);transform-origin:left center}}@media (min-width: 768px) and (max-width: 1023px){.status-widgets{transform:scale(.8)!important;transform-origin:right center!important}}@media (min-width: 481px) and (max-width: 767px){.status-widgets{transform:scale(.7)!important;transform-origin:right center!important}}@media (min-width: 321px) and (max-width: 480px){.status-widgets{transform:scale(.6)!important;transform-origin:right center!important}}@media (max-width: 320px){.status-widgets{transform:scale(.5)!important;transform-origin:right center!important}}@media (max-height: 500px) and (orientation: landscape){.status-widgets{transform:scale(.4)!important;transform-origin:right center!important}.status-widget{padding:4px 6px!important;margin:1px!important}.widget-title{font-size:.5rem!important;margin-bottom:2px!important}.widget-metric{font-size:.45rem!important;margin-bottom:1px!important}}@media (max-width: 767px){.status-widgets{opacity:.8!important;backdrop-filter:blur(8px)!important}.status-widgets:hover{opacity:1!important;transform:scale(.9)!important;transition:all .2s ease!important}.status-widget{border-color:#ffffff4d!important;background:#000000b3!important}.widget-metric{font-weight:600!important}.widget-metric span{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;max-width:6px!important;max-height:6px!important}}@media (max-width: 360px){.status-widgets{right:10px!important;top:75px!important}.status-widget{min-width:40px!important;padding:3px 5px!important}.widget-title{font-size:.55rem!important;letter-spacing:.5px!important}.widget-metric{font-size:.5rem!important;line-height:1.1!important}}@media (max-width: 767px){.status-widgets{display:flex!important;visibility:visible!important;pointer-events:auto!important;z-index:999!important}.status-widget{display:flex!important;flex-direction:column!important}.widget-metric{display:flex!important;align-items:center!important;gap:3px!important}}:root{--fixed-height-desktop-large: 900px;--carousel-height-desktop-large: 120px;--cv-slide-height-desktop-large: 1400px;--section-min-height-desktop-large: 100vh;--fixed-height-desktop: 800px;--carousel-height-desktop: 100px;--cv-slide-height-desktop: 1250px;--section-min-height-desktop: 90vh;--fixed-height-tablet: 700px;--carousel-height-tablet: 90px;--cv-slide-height-tablet: 1100px;--section-min-height-tablet: 80vh;--fixed-height-mobile-large: 600px;--carousel-height-mobile-large: 80px;--cv-slide-height-mobile-large: 950px;--section-min-height-mobile-large: 70vh;--fixed-height-mobile: 500px;--carousel-height-mobile: 70px;--cv-slide-height-mobile: 850px;--section-min-height-mobile: 60vh;--fixed-height-micro: 400px;--carousel-height-micro: 60px;--cv-slide-height-micro: 750px;--section-min-height-micro: 55vh;--content-overflow: auto;--scrollbar-optimized: thin;--cv-text-title-desktop: 1.25em;--cv-text-title-tablet: 1.15em;--cv-text-title-mobile: 1.05em;--cv-text-title-micro: .95em;--cv-text-company-desktop: 1.15em;--cv-text-company-tablet: 1.05em;--cv-text-company-mobile: .95em;--cv-text-company-micro: .85em;--cv-text-description-desktop: .9em;--cv-text-description-tablet: .85em;--cv-text-description-mobile: .8em;--cv-text-description-micro: .75em;--cv-text-keyword-desktop: .67em;--cv-text-keyword-tablet: .65em;--cv-text-keyword-mobile: .63em;--cv-text-keyword-micro: .6em;--cv-text-date-desktop: .85em;--cv-text-date-tablet: .8em;--cv-text-date-mobile: .75em;--cv-text-date-micro: .7em;--cv-compact-margin-desktop: .1em;--cv-compact-margin-tablet: .08em;--cv-compact-margin-mobile: .05em;--cv-compact-margin-micro: .03em;--cv-keywords-gap-desktop: 4px;--cv-keywords-gap-tablet: 3px;--cv-keywords-gap-mobile: 2px;--cv-keywords-gap-micro: 2px}.fixed-height-container{height:var(--fixed-height-desktop);min-height:var(--fixed-height-desktop);max-height:var(--fixed-height-desktop);overflow-y:var(--content-overflow);overflow-x:hidden;contain:layout style;will-change:auto;scrollbar-width:var(--scrollbar-optimized);scrollbar-color:rgba(0,255,231,.3) transparent}.cv-title-responsive{font-size:var(--cv-text-title-desktop)!important;line-height:1.2;font-weight:600;margin-bottom:.5em}.cv-company-responsive{font-size:var(--cv-text-company-desktop)!important;line-height:1.3;font-weight:500;margin-bottom:.4em}.cv-description-responsive{font-size:var(--cv-text-description-desktop)!important;line-height:1.4;font-weight:400;margin-bottom:.3em}.cv-description-responsive ul,.cv-description-responsive li{font-size:inherit!important}.cv-keyword-responsive{font-size:var(--cv-text-keyword-desktop)!important;line-height:1.2;font-weight:300;margin-bottom:.2em}.cv-date-responsive{font-size:var(--cv-text-date-desktop)!important;line-height:1.2;font-weight:400;opacity:.8}.cv-compact-keywords{margin:0!important;gap:var(--cv-keywords-gap-desktop)!important}.cv-compact-slider{margin-top:0!important;margin-bottom:0!important}.cv-compact-buttons{margin-top:0!important;margin-bottom:var(--cv-compact-margin-desktop)!important}.timeline-slide-keywords{margin:.1em 0!important}.timeline-slide-section,.timeline-slide-achievements{margin-bottom:.1em!important}.timeline-slide-header{padding-bottom:.01em!important;margin-top:.01em!important;margin-bottom:.01em!important}.timeline-slide-logo{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.timeline-slide-summary{margin-top:.01em!important;padding-top:0!important}.timeline-slide *,.timeline-slide *:before,.timeline-slide *:after{margin-top:0!important;margin-bottom:0!important;padding-top:.05em!important;padding-bottom:.05em!important}.timeline-slide h1,.timeline-slide h2,.timeline-slide h3,.timeline-slide h4,.timeline-slide h5,.timeline-slide h6{margin:.1em 0!important;padding:0!important;line-height:1.1!important}.timeline-slide p,.timeline-slide div,.timeline-slide span{margin:.05em 0!important;padding:.02em 0!important;line-height:1.2!important}.timeline-slide ul,.timeline-slide ol{margin:.1em 0!important;padding-left:1.2em!important}.timeline-slide li{margin:.02em 0!important;padding:0!important;line-height:1.1!important}.timeline-slide-summary,.timeline-slide-header,.timeline-slide-logo,.timeline-slide-description,.timeline-slide-responsibilities,.timeline-slide-achievements,.timeline-slide-keywords{margin:0!important;padding:0!important;gap:0!important}.timeline-slide .cv-title-responsive,.timeline-slide .cv-company-responsive,.timeline-slide .cv-date-responsive,.timeline-slide .cv-description-responsive{margin:.01em 0!important;padding:0!important;line-height:1.1!important}div:has(.timeline-slide-logo)+.timeline-slide-header{margin-top:0!important;padding-top:0!important}.timeline-slide-logo+.timeline-slide-header{margin-top:0!important;padding-top:0!important}.timeline-slide-header+.timeline-slide-summary{margin-top:0!important;padding-top:0!important}.timeline-slide-description-list-2col{margin:.02em 0!important;padding:0!important;gap:.02em!important}.timeline-slide-description-list-2col ul{margin:.01em 0!important;padding-left:.6em!important}.timeline-slide-description-list-2col li{margin:.01em 0!important;padding:0!important;line-height:1.05!important}.timeline-slide{display:flex!important;flex-direction:column!important;justify-content:space-between!important}.timeline-slide-content{flex:1!important;overflow-y:auto!important}.cv-compact-slider{flex-shrink:0!important;margin-top:auto!important}.cv-buttons-integrated{flex-shrink:0!important;margin-top:8px!important}.cv-slider-container>*,.timeline-slide>*,.timeline-slide-header>*,.timeline-slide-summary>*,.timeline-slide-logo>*{margin:.01em 0!important;padding:.005em 0!important}.timeline-slide[style]{padding:.02em!important;margin:0!important;gap:.01em!important}[style*=margin] .timeline-slide,[style*=padding] .timeline-slide{margin:.01em 0!important;padding:.01em 0!important}.timeline-slide-keyword-badge{margin:.01em .02em!important;padding:1px 2px!important;font-size:.9em!important;line-height:1!important}.fixed-height-container::-webkit-scrollbar{width:6px}.fixed-height-container::-webkit-scrollbar-track{background:transparent}.fixed-height-container::-webkit-scrollbar-thumb{background:#00ffe766;border-radius:3px}.fixed-height-container::-webkit-scrollbar-thumb:hover{background:#00ffe799}.cv-slider-container{width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:1.2rem 0;contain:layout}.timeline-slide{height:var(--cv-slide-height-desktop)!important;min-height:var(--cv-slide-height-desktop)!important;max-height:var(--cv-slide-height-desktop)!important;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow-y:auto;overflow-x:hidden;contain:layout style;background:transparent;border-radius:18px;scrollbar-width:thin;scrollbar-color:rgba(0,255,231,.3) transparent}.timeline-slide::-webkit-scrollbar{width:4px}.timeline-slide::-webkit-scrollbar-track{background:transparent}.timeline-slide::-webkit-scrollbar-thumb{background:#00ffe74d;border-radius:2px}.timeline-slide::-webkit-scrollbar-thumb:hover{background:#00ffe780}.fading-text-carousel{height:var(--carousel-height-desktop)!important;min-height:var(--carousel-height-desktop)!important;max-height:var(--carousel-height-desktop)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;text-align:center;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;contain:layout;opacity:0;transition:opacity .4s;color:#fff;position:relative;z-index:10;max-width:80%;width:100%;box-sizing:border-box;padding:.8em 2vw;background:none!important;background-color:transparent!important}.fading-text-carousel.glitch{animation:glitch-anim .35s linear 2;text-shadow:2px 0 #ff00c8,-2px 0 #00fff9,0 2px #fff,0 -2px #fff;filter:blur(.5px) brightness(1.2)}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:var(--section-min-height-desktop)!important;height:var(--section-min-height-desktop)!important;contain:layout}.steampunk-terminal .fading-text-carousel,.steampunk-terminal-b .fading-text-carousel,.steampunk-terminal-c .fading-text-carousel{height:calc(var(--carousel-height-desktop) * .8)!important;min-height:calc(var(--carousel-height-desktop) * .8)!important;max-height:calc(var(--carousel-height-desktop) * .8)!important}.section{min-height:var(--section-min-height-desktop);contain:layout}.section-content-container{min-height:var(--fixed-height-desktop);display:flex;flex-direction:column;contain:layout}@media (min-width: 1440px){.fixed-height-container{height:var(--fixed-height-desktop-large);min-height:var(--fixed-height-desktop-large);max-height:var(--fixed-height-desktop-large)}.timeline-slide{height:var(--cv-slide-height-desktop-large)!important;min-height:var(--cv-slide-height-desktop-large)!important;max-height:var(--cv-slide-height-desktop-large)!important}.fading-text-carousel{height:var(--carousel-height-desktop-large)!important;min-height:var(--carousel-height-desktop-large)!important;max-height:var(--carousel-height-desktop-large)!important}.section{min-height:var(--section-min-height-desktop-large)}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:var(--section-min-height-desktop-large)!important;height:var(--section-min-height-desktop-large)!important}}@media (min-width: 768px) and (max-width: 1023px){.fixed-height-container{height:var(--fixed-height-tablet);min-height:var(--fixed-height-tablet);max-height:var(--fixed-height-tablet)}.timeline-slide{height:var(--cv-slide-height-tablet)!important;min-height:var(--cv-slide-height-tablet)!important;max-height:var(--cv-slide-height-tablet)!important}.fading-text-carousel{height:var(--carousel-height-tablet)!important;min-height:var(--carousel-height-tablet)!important;max-height:var(--carousel-height-tablet)!important}.section{min-height:var(--section-min-height-tablet)}.cv-title-responsive{font-size:var(--cv-text-title-tablet)!important}.cv-company-responsive{font-size:var(--cv-text-company-tablet)!important}.cv-description-responsive{font-size:var(--cv-text-description-tablet)!important}.cv-description-responsive ul,.cv-description-responsive li{font-size:inherit!important}.cv-keyword-responsive{font-size:var(--cv-text-keyword-tablet)!important}.cv-date-responsive{font-size:var(--cv-text-date-tablet)!important}.cv-compact-keywords{margin:0!important;gap:var(--cv-keywords-gap-tablet)!important}.cv-compact-slider{margin-top:0!important;margin-bottom:0!important}.cv-compact-buttons{margin-top:0!important;margin-bottom:var(--cv-compact-margin-tablet)!important}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:var(--section-min-height-tablet)!important;height:var(--section-min-height-tablet)!important}}@media (min-width: 481px) and (max-width: 767px){.fixed-height-container{height:var(--fixed-height-mobile-large);min-height:var(--fixed-height-mobile-large);max-height:var(--fixed-height-mobile-large)}.timeline-slide{height:var(--cv-slide-height-mobile-large)!important;min-height:var(--cv-slide-height-mobile-large)!important;max-height:var(--cv-slide-height-mobile-large)!important}.fading-text-carousel{height:var(--carousel-height-mobile-large)!important;min-height:var(--carousel-height-mobile-large)!important;max-height:var(--carousel-height-mobile-large)!important;font-size:.95em;padding:.5em 4vw}.section{min-height:var(--section-min-height-mobile-large)}.cv-title-responsive{font-size:var(--cv-text-title-mobile)!important}.cv-company-responsive{font-size:var(--cv-text-company-mobile)!important}.cv-description-responsive{font-size:var(--cv-text-description-mobile)!important}.cv-description-responsive ul,.cv-description-responsive li{font-size:inherit!important}.cv-keyword-responsive{font-size:var(--cv-text-keyword-mobile)!important}.cv-date-responsive{font-size:var(--cv-text-date-mobile)!important}.cv-compact-keywords{margin:0!important;gap:var(--cv-keywords-gap-mobile)!important}.cv-compact-slider{margin-top:0!important;margin-bottom:0!important}.cv-compact-buttons{margin-top:0!important;margin-bottom:var(--cv-compact-margin-mobile)!important}.timeline-slide-keywords{margin:.8em 0!important;gap:6px!important}.timeline-slide-section,.timeline-slide-achievements{margin-bottom:.8em!important}.timeline-slide-header{padding-bottom:.15em!important}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:var(--section-min-height-mobile-large)!important;height:var(--section-min-height-mobile-large)!important}}@media (min-width: 321px) and (max-width: 480px){.fixed-height-container{height:var(--fixed-height-mobile);min-height:var(--fixed-height-mobile);max-height:var(--fixed-height-mobile)}.timeline-slide{height:var(--cv-slide-height-mobile)!important;min-height:var(--cv-slide-height-mobile)!important;max-height:var(--cv-slide-height-mobile)!important}.fading-text-carousel{height:var(--carousel-height-mobile)!important;min-height:var(--carousel-height-mobile)!important;max-height:var(--carousel-height-mobile)!important;font-size:.9em;padding:.4em 3vw;line-height:1.3}.section{min-height:var(--section-min-height-mobile)}.cv-title-responsive{font-size:var(--cv-text-title-mobile)!important}.cv-company-responsive{font-size:var(--cv-text-company-mobile)!important}.cv-description-responsive{font-size:var(--cv-text-description-mobile)!important}.cv-description-responsive ul,.cv-description-responsive li{font-size:inherit!important}.cv-keyword-responsive{font-size:var(--cv-text-keyword-mobile)!important}.cv-date-responsive{font-size:var(--cv-text-date-mobile)!important}.cv-compact-keywords{margin:0!important;gap:var(--cv-keywords-gap-mobile)!important}.cv-compact-slider{margin-top:0!important;margin-bottom:0!important}.cv-compact-buttons{margin-top:0!important;margin-bottom:var(--cv-compact-margin-mobile)!important}.timeline-slide-keywords{margin:.6em 0!important;gap:5px!important}.timeline-slide-section,.timeline-slide-achievements{margin-bottom:.6em!important}.timeline-slide-header{padding-bottom:.1em!important}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:var(--section-min-height-mobile)!important;height:var(--section-min-height-mobile)!important}}@media (max-width: 320px){.fixed-height-container{height:var(--fixed-height-micro);min-height:var(--fixed-height-micro);max-height:var(--fixed-height-micro)}.timeline-slide{height:var(--cv-slide-height-micro)!important;min-height:var(--cv-slide-height-micro)!important;max-height:var(--cv-slide-height-micro)!important}.fading-text-carousel{height:var(--carousel-height-micro)!important;min-height:var(--carousel-height-micro)!important;max-height:var(--carousel-height-micro)!important;font-size:.85em;padding:.3em 2vw;line-height:1.2}.section{min-height:var(--section-min-height-micro)}.cv-title-responsive{font-size:var(--cv-text-title-micro)!important}.cv-company-responsive{font-size:var(--cv-text-company-micro)!important}.cv-description-responsive{font-size:var(--cv-text-description-micro)!important}.cv-description-responsive ul,.cv-description-responsive li{font-size:inherit!important}.cv-keyword-responsive{font-size:var(--cv-text-keyword-micro)!important}.cv-date-responsive{font-size:var(--cv-text-date-micro)!important}.cv-compact-keywords{margin:0!important;gap:var(--cv-keywords-gap-micro)!important}.cv-compact-slider{margin-top:0!important;margin-bottom:0!important}.cv-compact-buttons{margin-top:0!important;margin-bottom:var(--cv-compact-margin-micro)!important}.timeline-slide-keywords{margin:.5em 0!important;gap:4px!important}.timeline-slide-section,.timeline-slide-achievements{margin-bottom:.5em!important}.timeline-slide-header{padding-bottom:.05em!important}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:var(--section-min-height-micro)!important;height:var(--section-min-height-micro)!important}}@media (orientation: landscape) and (max-height: 500px){.timeline-slide{height:400px!important;min-height:400px!important;max-height:400px!important}.fading-text-carousel{height:50px!important;min-height:50px!important;max-height:50px!important;font-size:.8em}.steampunk-terminal .carousel-section-frame,.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-c .carousel-section-frame{min-height:80vh!important;height:80vh!important}}.footer-carousel-text{height:60px!important;min-height:60px!important;max-height:60px!important;display:flex;align-items:center;justify-content:center;font-size:.9em;max-width:90%;padding:.5em 2vw;overflow-y:auto;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}@media (max-width: 480px){.footer-carousel-text{height:50px!important;min-height:50px!important;max-height:50px!important;font-size:.8em;padding:.4em 3vw}}@media (prefers-reduced-motion: reduce){.fixed-height-container,.timeline-slide,.fading-text-carousel{transition:none}}@media (prefers-contrast: high){.timeline-slide::-webkit-scrollbar-thumb{background:#00ffe7cc}.fixed-height-container::-webkit-scrollbar-thumb{background:#00ffe7cc}}body.theme-light .timeline-slide::-webkit-scrollbar-thumb{background:#80008066}body.theme-light .timeline-slide::-webkit-scrollbar-thumb:hover{background:#80008099}body.theme-light .fixed-height-container::-webkit-scrollbar-thumb{background:#80008066}body.theme-light .fixed-height-container::-webkit-scrollbar-thumb:hover{background:#80008099}body.theme-light .fading-text-carousel{color:#111}.timeline-slide,.fading-text-carousel,.fixed-height-container{contain:layout style;will-change:auto}.timeline-slide,.fading-text-carousel{transform:translateZ(0);backface-visibility:hidden}.timeline-slide,.fixed-height-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.footer-carousel-text{font-size:.9em!important;max-width:90%!important;padding:.5em 2vw!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important}@media (max-width: 800px){.footer-carousel-text{font-size:.85em!important;max-width:95%!important}}@media (max-width: 480px){.footer-carousel-text{font-size:.8em!important;max-width:98%!important;padding:.4em 3vw!important}}.fading-text-carousel{opacity:0;transition:opacity .4s;font-size:1.2em;text-align:center;margin:1em auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;z-index:10;max-width:80%;width:100%;box-sizing:border-box;padding:.8em 2vw;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.5;background:none!important;background-color:transparent!important}@media (max-width: 1200px){.fading-text-carousel{font-size:1.1em;max-width:85%}}@media (max-width: 800px){.fading-text-carousel{font-size:1em;max-width:90%;padding:.6em 3vw}}@media (max-width: 600px){.fading-text-carousel{font-size:.95em;max-width:95%;padding:.5em 4vw}}@media (max-width: 480px){.fading-text-carousel{font-size:.9em;max-width:98%;padding:.4em 3vw;line-height:1.4}}@media (max-width: 360px){.fading-text-carousel{font-size:.85em;padding:.3em 2vw}}.fading-text-carousel.visible{opacity:1}body.theme-light .fading-text-carousel{color:#111;background:none!important;background-color:transparent!important}body.theme-dark .fading-text-carousel{color:#fff;background:none!important;background-color:transparent!important}.fading-text-carousel.glitch{animation:glitch-anim .35s linear 2;color:#fff;text-shadow:2px 0 #ff00c8,-2px 0 #00fff9,0 2px #fff,0 -2px #fff;filter:blur(.5px) brightness(1.2)}@keyframes glitch-anim{0%{transform:translate(0) skew(0)}10%{transform:translate(-2px,1px) skew(-2deg)}20%{transform:translate(2px,-1px) skew(2deg)}30%{transform:translate(-1px,2px) skew(-1deg)}40%{transform:translate(1px,-2px) skew(1deg)}50%{transform:translate(-2px,1px) skew(-2deg)}60%{transform:translate(2px,-1px) skew(2deg)}70%{transform:translate(-1px,2px) skew(-1deg)}80%{transform:translate(1px,-2px) skew(1deg)}90%{transform:translate(-2px,1px) skew(-2deg)}to{transform:translate(0) skew(0)}}.overlay-fullscreen-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.overlay-fullscreen-video{width:100vw;height:100vh;object-fit:contain;position:absolute;top:0;left:0;pointer-events:none;background:transparent}.hero-video-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.hero-video-btn{position:absolute;bottom:min(24px,4vw);right:min(32px,4vw);z-index:11;pointer-events:auto;background:transparent;border:2px solid #fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;cursor:pointer;opacity:.95;transition:opacity .2s,background .2s;box-shadow:0 2px 8px #00000040}.hero-video-btn:hover,.hero-video-btn:focus{opacity:1;background:#00000026}@media (max-width: 900px){.hero-video-btn{bottom:16px;right:16px;width:32px;height:32px}}@media (max-width: 480px){.hero-video-btn{bottom:8px;right:8px;width:28px;height:28px}}.hero-video-container{position:relative;width:100%;max-width:1920px;max-width:100vw;max-height:100vh;margin-left:auto;margin-right:auto;background:#000;z-index:1;overflow:hidden;min-width:320px;aspect-ratio:16/9;min-height:320px}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;display:block;z-index:1}.overlay-responsive{width:100vw!important;left:50%!important;transform:translate(-50%) scaleX(1.05);height:100%!important;object-fit:cover!important;background:transparent!important;z-index:2!important;pointer-events:none!important}section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,.hero-section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border{padding:.5em 1.7em!important;font-size:1rem!important;min-width:auto!important;height:auto!important}@media (max-width: 320px){section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,.hero-section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border{padding:.1em .25em!important;font-size:.45rem!important}}@media (min-width: 321px) and (max-width: 480px){section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,.hero-section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border{padding:.12em .3em!important;font-size:.5rem!important}}@media (min-width: 481px) and (max-width: 680px){section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,.hero-section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border{padding:.15em .4em!important;font-size:.55rem!important}}@media (min-width: 681px) and (max-width: 768px){section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border,.hero-section#intro .hero-content .hero-btn.hero-btn-transparent.cta-animated-border{padding:.25em .6em!important;font-size:.75rem!important}}body:not(.dark) .logo-ticker-img{background:transparent!important;z-index:1000!important;border-radius:0!important;padding:2px 8px!important;transition:all .3s ease;filter:brightness(1.08) saturate(1.15) drop-shadow(0 0 1px rgba(0,0,0,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.2));text-shadow:-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 rgba(0,0,0,.3),-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3);box-shadow:0 2px 4px #0000001a}body.dark .logo-ticker-img{background:transparent!important;border-radius:0!important;padding:2px 8px!important;transition:all .3s ease;filter:brightness(1.08) saturate(1.15) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 1px 2px rgba(255,255,255,.1));text-shadow:-1px -1px 0 rgba(255,255,255,.3),1px -1px 0 rgba(255,255,255,.3),-1px 1px 0 rgba(255,255,255,.3),1px 1px 0 rgba(255,255,255,.3);box-shadow:0 2px 4px #0000004d}.logo-ticker-img.logo-noir{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(255,255,255,.2))!important;box-shadow:0 3px 6px #ffffff1a!important}body:not(.dark) .logo-ticker-img.logo-noir{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 2px 4px rgba(255,255,255,.3))!important;box-shadow:0 3px 6px #fff3!important}.logo-ticker-img:hover{transform:scale(1.05);filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.3)) drop-shadow(0 4px 8px rgba(0,0,0,.2));box-shadow:0 4px 12px #00ffe71a;transition:all .2s ease}body.dark .logo-ticker-img:hover{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.4)) drop-shadow(0 4px 8px rgba(0,255,231,.1));box-shadow:0 4px 12px #00ffe733}@media (prefers-color-scheme: dark){.logo-ticker-img{background:transparent!important;filter:brightness(1.1) saturate(1.15) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 1px 3px rgba(255,255,255,.1));box-shadow:0 2px 4px #0000004d}}.logo-ticker-img.high-contrast{filter:brightness(1.3) saturate(1.4) drop-shadow(0 0 3px rgba(0,255,231,.5)) drop-shadow(0 3px 6px rgba(0,0,0,.3))!important;box-shadow:0 4px 8px #00ffe71a!important}.logo-ticker-img.tiny-logo{filter:brightness(1.3) saturate(1.3) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.4));box-shadow:0 3px 6px #0003}.logo-ticker-img.small-logo{filter:brightness(1.2) saturate(1.25) drop-shadow(0 0 1.5px rgba(255,255,255,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.3));box-shadow:0 2px 5px #00000026}.logo-ticker-img.theme-light{filter:brightness(1.05) saturate(1.1) drop-shadow(0 0 1px rgba(0,0,0,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.2));box-shadow:0 2px 4px #00000026}.logo-ticker-img.theme-dark{filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 2px 3px rgba(255,255,255,.1));box-shadow:0 2px 4px #0006}.logo-ticker-img.logo-noir.theme-light{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(255,255,255,.3));box-shadow:0 4px 8px #fff3}.logo-ticker-track{display:flex;align-items:center;width:max-content;animation:ticker-scroll linear infinite;animation-play-state:running;animation-timing-function:linear!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.logo-ticker-track.paused,.logo-ticker:hover .logo-ticker-track{animation-play-state:paused}.logo-ticker-track.force-restart{animation-play-state:running!important}@media (prefers-reduced-motion: reduce){.logo-ticker-track{animation-duration:120s!important}.logo-ticker-img:hover{transform:none;transition:filter .3s ease}}@media (prefers-contrast: high){.logo-ticker-img{filter:brightness(1.4) saturate(1.5) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(0,0,0,.5))!important;box-shadow:0 4px 8px #0000004d!important}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}._videoPlayerPlaylist_6jo6t_5{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;max-height:200px;min-height:120px;scrollbar-width:thin;scrollbar-color:#bd00ff rgba(51,51,51,.3)}._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar{width:8px;height:8px}._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar-track{background:#3333334d;border-radius:4px}._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar-thumb{background:#bd00ff;border-radius:4px;border:1px solid rgba(255,255,255,.1)}._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar-thumb:hover{background:#00ffe7}@media (max-width: 768px){._videoPlayerPlaylist_6jo6t_5{max-height:180px;min-height:100px;padding:4px}}@media (max-width: 480px){._videoPlayerPlaylist_6jo6t_5{max-height:160px;min-height:80px;scrollbar-width:auto}._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar{width:12px}}@media (max-width: 360px){._videoPlayerPlaylist_6jo6t_5{max-height:140px;min-height:60px}._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar{width:14px}}@media (pointer: coarse){._videoPlayerPlaylist_6jo6t_5{touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;user-select:none}}body._theme-light_6jo6t_165 ._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar-track{background:#c8c8c84d}body._theme-light_6jo6t_165 ._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar-thumb{background:#666;border:1px solid rgba(0,0,0,.1)}body._theme-light_6jo6t_165 ._videoPlayerPlaylist_6jo6t_5::-webkit-scrollbar-thumb:hover{background:#333}button[aria-label*=précédent],button[aria-label*=suivant],button[aria-label*=previous],button[aria-label*=next],button[aria-label*="Vidéo précédente"],button[aria-label*="Vidéo suivante"],button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],.nav-button,.navigation-button,.video-nav-btn,.projex-nav-btn{background:transparent!important;border:2px solid #00eaff!important;color:#00eaff!important;font-size:16px!important;padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;transition:all .3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:monospace!important;font-weight:700!important;box-sizing:border-box!important;margin:0!important;outline:none!important;text-indent:0!important;line-height:1!important}button[aria-label*=précédent]:hover:not(:disabled),button[aria-label*=suivant]:hover:not(:disabled),button[aria-label*=previous]:hover:not(:disabled),button[aria-label*=next]:hover:not(:disabled),button[aria-label*="Vidéo précédente"]:hover:not(:disabled),button[aria-label*="Vidéo suivante"]:hover:not(:disabled),button[aria-label*="Projet précédent"]:hover:not(:disabled),button[aria-label*="Projet suivant"]:hover:not(:disabled),.nav-button:hover:not(:disabled),.navigation-button:hover:not(:disabled),.video-nav-btn:hover:not(:disabled),.projex-nav-btn:hover:not(:disabled){border-color:#fff!important;color:#fff!important;background:transparent!important;box-shadow:0 0 10px #ffffff4d!important;transform:scale(1.05)!important}button[aria-label*=précédent]:disabled,button[aria-label*=suivant]:disabled,button[aria-label*=previous]:disabled,button[aria-label*=next]:disabled,button[aria-label*="Vidéo précédente"]:disabled,button[aria-label*="Vidéo suivante"]:disabled,button[aria-label*="Projet précédent"]:disabled,button[aria-label*="Projet suivant"]:disabled,.nav-button:disabled,.navigation-button:disabled,.video-nav-btn:disabled,.projex-nav-btn:disabled{opacity:.3!important;cursor:not-allowed!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important;transform:none!important;box-shadow:none!important}button[aria-label*=précédent]:before,button[aria-label*=suivant]:before,button[aria-label*=previous]:before,button[aria-label*=next]:before,button[aria-label*="Vidéo précédente"]:before,button[aria-label*="Vidéo suivante"]:before,button[aria-label*="Projet précédent"]:before,button[aria-label*="Projet suivant"]:before,.nav-button:before,.navigation-button:before,.video-nav-btn:before,.projex-nav-btn:before{content:none!important;display:none!important}button[aria-label*=précédent]:after,button[aria-label*=suivant]:after,button[aria-label*=previous]:after,button[aria-label*=next]:after,button[aria-label*="Vidéo précédente"]:after,button[aria-label*="Vidéo suivante"]:after,button[aria-label*="Projet précédent"]:after,button[aria-label*="Projet suivant"]:after,.nav-button:after,.navigation-button:after,.video-nav-btn:after,.projex-nav-btn:after{content:none!important;display:none!important}body.theme-light button[aria-label*=précédent],body.theme-light button[aria-label*=suivant],body.theme-light button[aria-label*=previous],body.theme-light button[aria-label*=next],body.theme-light button[aria-label*="Vidéo précédente"],body.theme-light button[aria-label*="Vidéo suivante"],body.theme-light button[aria-label*="Projet précédent"],body.theme-light button[aria-label*="Projet suivant"],body.theme-light .nav-button,body.theme-light .navigation-button,body.theme-light .video-nav-btn,body.theme-light .projex-nav-btn{border-color:#00eaff!important;color:#00eaff!important}body.theme-light button[aria-label*=précédent]:hover:not(:disabled),body.theme-light button[aria-label*=suivant]:hover:not(:disabled),body.theme-light button[aria-label*=previous]:hover:not(:disabled),body.theme-light button[aria-label*=next]:hover:not(:disabled),body.theme-light button[aria-label*="Vidéo précédente"]:hover:not(:disabled),body.theme-light button[aria-label*="Vidéo suivante"]:hover:not(:disabled),body.theme-light button[aria-label*="Projet précédent"]:hover:not(:disabled),body.theme-light button[aria-label*="Projet suivant"]:hover:not(:disabled),body.theme-light .nav-button:hover:not(:disabled),body.theme-light .navigation-button:hover:not(:disabled),body.theme-light .video-nav-btn:hover:not(:disabled),body.theme-light .projex-nav-btn:hover:not(:disabled){border-color:#222!important;color:#222!important;box-shadow:0 0 10px #2222224d!important}.projex-bg-carousel{position:relative;width:100%;min-height:400px;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);overflow:hidden;z-index:1}.projex-bg-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.projex-float-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:900px;height:auto;z-index:10;box-shadow:0 8px 32px #00ffe71f,0 1.5px 8px #bd00ff1a;border-radius:18px;background:#111a;pointer-events:none}.pipeline-bg-carousel{position:relative;width:100%;min-height:400px;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);overflow:hidden;z-index:1}.pipeline-bg-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.pipeline-float-video{position:absolute;z-index:1}.xrvr-bg-carousel{position:relative;width:100%;min-height:400px;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);overflow:hidden;z-index:1}.xrvr-bg-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.xrvr-float-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:900px;height:auto;z-index:10;box-shadow:0 8px 32px #00ffe71f,0 1.5px 8px #bd00ff1a;border-radius:18px;background:#111a;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.web3-float-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:900px;height:auto;z-index:10;box-shadow:0 8px 32px #00ffe71f,0 1.5px 8px #bd00ff1a;border-radius:18px;background:#111a;pointer-events:none}.space-bg-carousel{position:relative;width:100%;min-height:400px;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);overflow:hidden;z-index:1}.space-bg-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.cv-bg-carousel{position:relative;width:100%;min-height:400px;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);overflow:hidden;z-index:1}.cv-bg-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.cv-float-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:900px;height:auto;z-index:10;box-shadow:0 8px 32px #00ffe71f,0 1.5px 8px #bd00ff1a;border-radius:18px;background:#111a;pointer-events:none}.lighting-carousel-container{position:relative;margin:30px auto;width:99vw;max-width:2200px;border-radius:var(--border-radius-large);overflow:hidden;background:var(--background-dark);border:2px solid var(--primary-color);box-shadow:var(--shadow-elevated)}.lighting-bg-carousel{position:relative;width:100%;min-height:400px;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);overflow:hidden;z-index:1}.lighting-bg-fade{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#00ffe71f,#bd00ff1a);opacity:.2;pointer-events:none;z-index:2;transition:opacity .5s}.lighting-float-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:900px;height:auto;z-index:10;box-shadow:0 8px 32px #00ffe71f,0 1.5px 8px #bd00ff1a;border-radius:18px;background:#111a;pointer-events:none}.lighting-carousel-header{background:linear-gradient(90deg,#00ffe733,#bd00ff33);padding:15px 20px;border-bottom:1px solid var(--primary-color);display:flex;justify-content:space-between;align-items:center}.lighting-carousel-title{font-family:Orbitron,monospace;font-size:1.1rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:2px}.lighting-folder-info{font-size:.8rem;color:var(--text-gray)}.lighting-carousel-viewport{position:relative;height:400px;min-height:400px;overflow:hidden;background:transparent!important}.lighting-carousel-images{width:100%;height:100%;background:transparent!important}.lighting-carousel-images img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;cursor:pointer;background:transparent!important}.lighting-carousel-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:20px 15px 15px;display:flex;justify-content:space-between;align-items:center}.lighting-nav-btns{display:flex;gap:10px}.lighting-control-btn{background:#000c;backdrop-filter:blur(10px);color:var(--primary-color);border:2px solid var(--primary-color);padding:10px 15px;cursor:pointer;border-radius:var(--border-radius);font-size:1rem;font-weight:700;transition:all var(--transition-speed) var(--transition-smooth)}.lighting-control-btn:hover{background:#000000f2;text-shadow:var(--glow-primary)}.lighting-folder-selector{background:var(--background-card);border:1px solid var(--border-color-light);border-radius:var(--border-radius);padding:10px 15px;margin-top:15px;max-height:200px;overflow-y:auto}.lighting-folder-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;list-style:none;padding:0;margin:0}.lighting-folder-item{background:#00ffe71a;border:1px solid var(--primary-color);padding:4px 12px;border-radius:var(--border-radius);cursor:pointer;text-align:center;font-size:.7rem;color:var(--primary-color);transition:all var(--transition-speed);text-transform:uppercase;font-weight:600}.lighting-folder-item:hover{background:#00ffe733;transform:translateY(-2px)}.lighting-folder-item.active{background:var(--primary-color);color:var(--background-dark)}@media screen and (max-width: 768px){.lighting-carousel-viewport{height:250px;min-height:250px}.lighting-folder-list{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}}@keyframes glow{0%{text-shadow:0 0 8px var(--primary-color),0 0 16px var(--secondary-color)}50%{text-shadow:0 0 24px var(--secondary-color),0 0 32px var(--primary-color)}to{text-shadow:0 0 8px var(--primary-color),0 0 16px var(--secondary-color)}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#000000f2,#000);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s ease}.loading-screen.hidden{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.loading-logo{font-family:Orbitron,monospace;font-size:2.5rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:5px;margin-bottom:30px;animation:glow 2s infinite}.loading-progress{width:300px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:20px}.loading-bar{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);width:0%;transition:width .3s ease}.loading-text{font-family:Orbitron,monospace;font-size:.8rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:2px}.category-icon-container{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background:#ffffff0d;border-radius:10px;margin-right:1rem}.icon-default .default-pulse{width:12px;height:12px;background-color:#0af;border-radius:50%;animation:pulse 2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes pulse{0%,to{transform:scale(.8);box-shadow:0 0 #00aaffb3}50%{transform:scale(1);box-shadow:0 0 0 10px #0af0}}.icon-ia{position:relative}.ia-core{width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ia-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #00aaff;border-radius:50%;animation:ia-orbit 3s infinite linear}.ia-ring:nth-child(2){width:30px;height:30px;animation-delay:-1.5s}@keyframes ia-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.icon-dev{font-family:Courier New,Courier,monospace;font-size:1.8rem;font-weight:700;color:#00ff9d}.dev-bracket-left{animation:blink-left 2s infinite steps(1,start)}.dev-bracket-right{animation:blink-right 2s infinite steps(1,start)}.dev-slash{animation:type-slash 2s infinite steps(1,start)}@keyframes blink-left{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink-right{0%,75%{opacity:1}76%,to{opacity:0}}@keyframes type-slash{0%,25%{opacity:0}26%,to{opacity:1}}.icon-xr{perspective:100px;position:relative;width:30px;height:30px}.xr-plane{position:absolute;width:100%;height:100%;border:2px solid #ff00c1;border-radius:4px;animation:xr-rotate 4s infinite ease-in-out}.xr-plane-2{animation-delay:-2s;border-color:#00e5ff}@keyframes xr-rotate{0%,to{transform:rotateY(0) rotateX(0)}50%{transform:rotateY(180deg) rotateX(180deg)}}.icon-design .design-shape{width:24px;height:24px;background:linear-gradient(45deg,#ff4e50,#f9d423);animation:morph 5s infinite alternate}@keyframes morph{0%{border-radius:50%/60% 40%}25%{border-radius:40% 60% 50% 50%/40% 40% 60% 60%}50%{border-radius:50% 50% 30% 70%/50%}75%{border-radius:30% 70% 70% 30%/70% 30% 30% 70%}to{border-radius:50%/60% 40%}}.slide-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;border-radius:18px;background-color:var(--bg-color, transparent)}.anim-container{position:absolute;width:100%;height:100%;perspective:var(--perspective, 1200px);transform-style:preserve-3d}.anim-element{position:absolute;will-change:transform,opacity,background-color,border-radius,clip-path;transform-origin:center center;top:var(--top);left:var(--left);width:var(--width);height:var(--height);background-color:var(--color-primary);border:var(--border, none);border-radius:var(--radius, 0);clip-path:var(--clip-path, none);filter:var(--filter, none);animation-name:synthesized-animation;animation-timing-function:var(--timing-function, linear);animation-duration:var(--duration, 10s);animation-delay:var(--delay, 0s);animation-iteration-count:infinite;animation-direction:var(--direction, normal)}@keyframes synthesized-animation{0%{opacity:var(--opacity-start, 0);transform:var(--transform-start, translate(0,0) scale(1) rotate(0deg))}50%{opacity:var(--opacity-mid, 1);transform:var(--transform-mid, var(--transform-end))}to{opacity:var(--opacity-end, 0);transform:var(--transform-end, translate(0,0) scale(1) rotate(0deg))}}.logo-ticker-img{border:none!important;outline:none!important;border-radius:0!important;background:transparent!important;margin:0 24px!important;padding:8px 12px!important}.logo-ticker-img,body:not(.dark) .logo-ticker-img,body.dark .logo-ticker-img,body.theme-dark .logo-ticker-img,body.theme-light .logo-ticker-img{box-shadow:0 2px 4px #0000001a,0 4px 8px #0000000d!important}.timeline-slide-logo img,img[src*=logo],img[alt*=logo],img[alt*=Logo],.logo img,.company-logo,.brand-logo,[class*=logo] img,[class*=Logo] img{background:transparent;border:none!important;outline:none!important;border-radius:0!important}body.theme-dark .timeline-slide-logo img,body.theme-dark .logo-ticker-img,body.theme-dark img[src*=logo],body.theme-dark img[alt*=logo],body.theme-dark img[alt*=Logo],body.theme-dark .logo img,body.theme-dark .company-logo,body.theme-dark .brand-logo,body.theme-dark [class*=logo] img,body.theme-dark [class*=Logo] img,body:not(.theme-light) .timeline-slide-logo img,body:not(.theme-light) .logo-ticker-img,body:not(.theme-light) img[src*=logo],body:not(.theme-light) img[alt*=logo],body:not(.theme-light) img[alt*=Logo],body:not(.theme-light) .logo img,body:not(.theme-light) .company-logo,body:not(.theme-light) .brand-logo,body:not(.theme-light) [class*=logo] img,body:not(.theme-light) [class*=Logo] img{filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 2px 3px rgba(255,255,255,.1));box-shadow:0 0 0 .5px #fff3,0 2px 4px #0006}body.theme-light .timeline-slide-logo img,body.theme-light .logo-ticker-img,body.theme-light img[src*=logo],body.theme-light img[alt*=logo],body.theme-light img[alt*=Logo],body.theme-light .logo img,body.theme-light .company-logo,body.theme-light .brand-logo,body.theme-light [class*=logo] img,body.theme-light [class*=Logo] img{filter:brightness(1.05) saturate(1.1) drop-shadow(0 0 1px rgba(0,0,0,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.2));box-shadow:0 0 0 .5px #00000040,0 2px 4px #00000026}.timeline-slide-logo img.cv-logo-black,.logo-ticker-img.cv-logo-black,img[src*=logo].cv-logo-black,img[alt*=logo].cv-logo-black,img[alt*=Logo].cv-logo-black,.logo img.cv-logo-black,.company-logo.cv-logo-black,.brand-logo.cv-logo-black,[class*=logo] img.cv-logo-black,[class*=Logo] img.cv-logo-black{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(255,255,255,.2))!important;box-shadow:0 0 0 1px #ffffff4d,0 3px 6px #ffffff1a!important}body.theme-light .timeline-slide-logo img.cv-logo-black{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(255,255,255,.3))!important;box-shadow:0 0 0 1.5px #fff9,0 4px 8px #fff3!important}.timeline-slide-logo img.cv-logo-white,.logo-ticker-img.cv-logo-white,img[src*=logo].cv-logo-white,img[alt*=logo].cv-logo-white,img[alt*=Logo].cv-logo-white,.logo img.cv-logo-white,.company-logo.cv-logo-white,.brand-logo.cv-logo-white,[class*=logo] img.cv-logo-white,[class*=Logo] img.cv-logo-white{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.3))!important;box-shadow:0 0 0 1px #0006,0 3px 6px #0003!important}.timeline-slide-logo img.cv-logo-colored,.logo-ticker-img.cv-logo-colored,img[src*=logo].cv-logo-colored,img[alt*=logo].cv-logo-colored,img[alt*=Logo].cv-logo-colored,.logo img.cv-logo-colored,.company-logo.cv-logo-colored,.brand-logo.cv-logo-colored,[class*=logo] img.cv-logo-colored,[class*=Logo] img.cv-logo-colored{filter:saturate(1.1) brightness(1.1) drop-shadow(0 0 2px rgba(0,0,0,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.2))!important;box-shadow:0 0 0 1px #0003,0 3px 6px #0000001a!important}body.theme-dark .timeline-slide-logo img.cv-logo-white,body:not(.theme-light) .timeline-slide-logo img.cv-logo-white,body.theme-dark .logo-ticker-img.cv-logo-white,body:not(.theme-light) .logo-ticker-img.cv-logo-white,body.theme-dark img[src*=logo].cv-logo-white,body:not(.theme-light) img[src*=logo].cv-logo-white,body.theme-dark img[alt*=logo].cv-logo-white,body:not(.theme-light) img[alt*=logo].cv-logo-white,body.theme-dark img[alt*=Logo].cv-logo-white,body:not(.theme-light) img[alt*=Logo].cv-logo-white,body.theme-dark .logo img.cv-logo-white,body:not(.theme-light) .logo img.cv-logo-white,body.theme-dark .company-logo.cv-logo-white,body:not(.theme-light) .company-logo.cv-logo-white,body.theme-dark .brand-logo.cv-logo-white,body:not(.theme-light) .brand-logo.cv-logo-white,body.theme-dark [class*=logo] img.cv-logo-white,body:not(.theme-light) [class*=logo] img.cv-logo-white,body.theme-dark [class*=Logo] img.cv-logo-white,body:not(.theme-light) [class*=Logo] img.cv-logo-white{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(0,0,0,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.4))!important;box-shadow:0 0 0 1px #00000080,0 3px 6px #0000004d!important}.timeline-slide-logo img.cv-logo-high-contrast,.logo-ticker-img.cv-logo-high-contrast,img[src*=logo].cv-logo-high-contrast,img[alt*=logo].cv-logo-high-contrast,img[alt*=Logo].cv-logo-high-contrast,.logo img.cv-logo-high-contrast,.company-logo.cv-logo-high-contrast,.brand-logo.cv-logo-high-contrast,[class*=logo] img.cv-logo-high-contrast,[class*=Logo] img.cv-logo-high-contrast{filter:brightness(1.3) saturate(1.4) drop-shadow(0 0 3px rgba(0,255,231,.5)) drop-shadow(0 3px 6px rgba(0,0,0,.3))!important;box-shadow:0 0 0 1px #00ffe74d,0 4px 8px #00ffe71a!important}.timeline-slide-logo img.cv-logo-small,.logo-ticker-img.cv-logo-small,img[src*=logo].cv-logo-small,img[alt*=logo].cv-logo-small,img[alt*=Logo].cv-logo-small,.logo img.cv-logo-small,.company-logo.cv-logo-small,.brand-logo.cv-logo-small,[class*=logo] img.cv-logo-small,[class*=Logo] img.cv-logo-small{filter:brightness(1.3) saturate(1.3) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.4))!important;box-shadow:0 0 0 1px #fff6,0 3px 6px #0003!important}.timeline-slide-logo img[src*=noir],.timeline-slide-logo img[src*=black],.timeline-slide-logo img[class*=noir]{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(255,255,255,.2));box-shadow:0 0 0 1px #ffffff4d,0 3px 6px #ffffff1a}body.theme-light .timeline-slide-logo img[src*=noir],body.theme-light .timeline-slide-logo img[src*=black],body.theme-light .timeline-slide-logo img[class*=noir]{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(255,255,255,.3));box-shadow:0 0 0 1.5px #fff9,0 4px 8px #fff3}.timeline-slide-logo img[src*=white],.timeline-slide-logo img[src*=blanc],.timeline-slide-logo img[class*=white]{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.3));box-shadow:0 0 0 1px #0006,0 3px 6px #0003}.timeline-slide-logo img:hover{transform:scale(1.05);filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.4)) drop-shadow(0 4px 8px rgba(0,0,0,.2));box-shadow:0 0 0 1px #00ffe780,0 4px 12px #00ffe733;transition:all .2s ease}body.theme-dark .timeline-slide-logo img:hover,body:not(.theme-light) .timeline-slide-logo img:hover{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.5)) drop-shadow(0 4px 8px rgba(0,255,231,.1));box-shadow:0 0 0 1px #00ffe799,0 4px 12px #00ffe74d}.timeline-slide-logo a:hover img,.timeline-slide-logo a:focus-visible img{transform:scale(1.05);filter:brightness(1.25) saturate(1.4) drop-shadow(0 0 6px rgba(0,255,231,.6)) drop-shadow(0 6px 12px rgba(0,255,231,.2));box-shadow:0 0 0 2px #00ffe7b3,0 6px 16px #00ffe74d}.timeline-slide-logo img,.timeline-slide img[src*=logo],.timeline-slide img[alt*=logo],.timeline-slide img[alt*=Logo],.cv-experience img,.cv-experience .logo img,.cv-slide img,.cv-slide .logo img,.timeline-slide-logo img.cv-logo-black,.timeline-slide-logo img.cv-logo-white,.timeline-slide-logo img.cv-logo-colored,.timeline-slide-logo img.cv-logo-high-contrast,.timeline-slide-logo img.cv-logo-small{border:none!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.timeline-slide-logo img:hover{transform:none;transition:filter .3s ease}.timeline-slide-logo a:hover img,.timeline-slide-logo a:focus-visible img{transform:none;transition:filter .3s ease}}@media (prefers-contrast: high){.timeline-slide-logo img{filter:brightness(1.4) saturate(1.5) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(0,0,0,.5))!important;box-shadow:0 0 0 2px #fff9,0 4px 8px #0000004d!important}}:root{--cv-desc-font-desktop: .9em;--cv-desc-font-tablet: .85em;--cv-desc-font-mobile-large: .8em;--cv-desc-font-mobile: .75em;--cv-desc-font-micro: .7em;--cv-desc-line-height-desktop: 1.2;--cv-desc-line-height-mobile: 1.1;--cv-desc-line-height-micro: 1.05;--cv-desc-margin-desktop: .25em;--cv-desc-margin-mobile: .2em;--cv-desc-margin-micro: .15em;--cv-desc-padding-desktop: 1.2em;--cv-desc-padding-mobile: 1em;--cv-desc-padding-micro: .8em}.timeline-slide-description-list-2col{display:flex!important;flex-direction:row!important;gap:2vw!important;width:100%!important;justify-content:space-between!important}.timeline-slide-description-list-2col ul{flex:1 1 0!important;margin:0!important;padding-left:var(--cv-desc-padding-desktop)!important;font-size:var(--cv-desc-font-desktop)!important;line-height:var(--cv-desc-line-height-desktop)!important;list-style:disc inside!important;min-width:0!important;max-width:50%!important;word-break:break-word!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-desktop)!important}.timeline-slide-description-title{font-size:1.1em!important;margin:16px 0 8px!important;font-weight:600!important}.timeline-slide-summary p{font-size:1em!important;margin-bottom:1em!important;line-height:1.3!important}@media (min-width: 768px) and (max-width: 1024px){.timeline-slide-description-list-2col{gap:1.5vw!important}.timeline-slide-description-list-2col ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-tablet)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-mobile)!important}.timeline-slide-description-title{font-size:1.05em!important;margin:14px 0 6px!important}.timeline-slide-summary p{font-size:.95em!important;margin-bottom:.8em!important}}@media (min-width: 481px) and (max-width: 767px){.timeline-slide-description-list-2col{flex-direction:column!important;gap:.5em!important}.timeline-slide-description-list-2col ul{max-width:100%!important;padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile-large)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-mobile)!important}.timeline-slide-description-title{font-size:1em!important;margin:12px 0 5px!important}.timeline-slide-summary p{font-size:.9em!important;margin-bottom:.7em!important;line-height:1.25!important}}@media (min-width: 321px) and (max-width: 480px){.timeline-slide-description-list-2col{flex-direction:column!important;gap:.4em!important}.timeline-slide-description-list-2col ul{max-width:100%!important;padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-mobile)!important;text-align:left!important}.timeline-slide-description-title{font-size:.95em!important;margin:10px 0 4px!important;font-weight:600!important}.timeline-slide-summary p{font-size:.85em!important;margin-bottom:.6em!important;line-height:1.2!important}.timeline-slide-summary{padding-bottom:.2em!important}}@media (max-width: 320px){.timeline-slide-description-list-2col{flex-direction:column!important;gap:.3em!important}.timeline-slide-description-list-2col ul{max-width:100%!important;padding-left:var(--cv-desc-padding-micro)!important;font-size:var(--cv-desc-font-micro)!important;line-height:var(--cv-desc-line-height-micro)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-micro)!important;text-align:left!important}.timeline-slide-description-title{font-size:.9em!important;margin:8px 0 3px!important;font-weight:600!important}.timeline-slide-summary p{font-size:.8em!important;margin-bottom:.5em!important;line-height:1.15!important}.timeline-slide-summary{padding-bottom:.15em!important}}@media (max-width: 767px) and (orientation: landscape){.timeline-slide-description-list-2col ul{font-size:calc(var(--cv-desc-font-mobile) * .9)!important;line-height:var(--cv-desc-line-height-micro)!important}.timeline-slide-description-list-2col li{margin-bottom:calc(var(--cv-desc-margin-mobile) * .8)!important}.timeline-slide-description-title{margin:6px 0 2px!important}.timeline-slide-summary p{margin-bottom:.4em!important}}.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:1.1em!important;margin:16px 0 8px!important;font-weight:600!important}.timeline-slide-section ul,.timeline-slide-achievements ul{margin:0!important;padding-left:var(--cv-desc-padding-desktop)!important;font-size:var(--cv-desc-font-desktop)!important;line-height:var(--cv-desc-line-height-desktop)!important;list-style:disc inside!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-desktop)!important}@media (min-width: 768px) and (max-width: 1024px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:1.05em!important;margin:14px 0 6px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-tablet)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-mobile)!important}}@media (min-width: 481px) and (max-width: 767px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:1em!important;margin:12px 0 5px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile-large)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-mobile)!important}}@media (min-width: 321px) and (max-width: 480px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:.95em!important;margin:10px 0 4px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-mobile)!important}}@media (max-width: 320px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:.9em!important;margin:8px 0 3px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-micro)!important;font-size:var(--cv-desc-font-micro)!important;line-height:var(--cv-desc-line-height-micro)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-micro)!important}}.timeline-slide-summary,.timeline-slide-section,.timeline-slide-achievements{contain:layout style!important;will-change:auto!important}.timeline-slide-description-list-2col{contain:layout style!important}@media (prefers-reduced-motion: reduce){.timeline-slide-summary,.timeline-slide-section,.timeline-slide-achievements{transition:none!important}}@media (prefers-contrast: high){.timeline-slide-description-title,.timeline-slide-section h5,.timeline-slide-achievements h5{font-weight:700!important}.timeline-slide-description-list-2col li,.timeline-slide-section li,.timeline-slide-achievements li{font-weight:500!important}}.timeline-slide{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,255,231,.3) transparent!important}.timeline-slide::-webkit-scrollbar{width:4px!important}.timeline-slide::-webkit-scrollbar-track{background:transparent!important}.timeline-slide::-webkit-scrollbar-thumb{background:#00ffe74d!important;border-radius:2px!important}.timeline-slide::-webkit-scrollbar-thumb:hover{background:#00ffe780!important}@media (max-width: 767px){.timeline-slide::-webkit-scrollbar{width:2px!important}.timeline-slide::-webkit-scrollbar-thumb{background:#00ffe733!important}}.hero-video-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-video-bg.frame01-bg{z-index:2}.hero-video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;opacity:1;pointer-events:none}.projex-section{width:100%;max-width:1200px;margin:40px auto 0;height:750px;min-height:500px;max-height:750px;display:flex;flex-direction:column}.projex-container{display:flex;flex-direction:row;background:transparent;border-radius:16px;overflow:hidden;height:100%;box-shadow:0 2px 16px #0000001f;aspect-ratio:16/9;min-height:500px;max-height:750px}.projex-menu{min-width:200px;max-width:260px;background:transparent!important;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid #222;max-height:700px;scrollbar-width:thin}.projex-menu button{background:none;border:none;color:#fff;padding:18px 20px;text-align:left;font-size:1rem;cursor:pointer;border-bottom:1px solid #222;transition:background .2s}.projex-menu button.active,.projex-menu button:hover{background:transparent!important;color:#00eaff;box-shadow:0 0 0 2px #00eaff inset;filter:brightness(1.2) drop-shadow(0 0 8px #00eaff88)}body.theme-light .projex-menu button.active,body.theme-light .projex-menu button:hover{color:#23233a!important}.projex-content{flex:1;display:flex;align-items:stretch;justify-content:center;background:transparent;min-width:0;overflow:hidden;aspect-ratio:16/9;max-height:750px}.projex-content-inner{width:100%;max-width:700px;margin:auto;padding:18px 14px 18px 18px;color:#fff;display:flex;flex-direction:column;gap:10px;max-height:750px;box-sizing:border-box;font-size:.98rem;overflow-y:auto}.projex-title{font-size:var(--projex-title-font-desktop, 1.18rem);font-weight:600;margin:0 0 12px;line-height:1.2}body.theme-light .projex-title{color:#23233a!important}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{background:transparent!important;border:2px solid #00eaff!important;color:#00eaff!important;font-size:16px!important;padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:monospace!important;font-weight:700!important;box-sizing:border-box!important;margin:0!important;outline:none!important;text-indent:0!important;line-height:1!important}.projex-section .projex-project-block button[aria-label*=précédent]:hover:not(:disabled),.projex-section .projex-project-block button[aria-label*=suivant]:hover:not(:disabled){border-color:#fff!important;color:#fff!important;background:transparent!important;box-shadow:0 0 10px #ffffff4d!important}.projex-section .projex-project-block button[aria-label*=précédent]:disabled,.projex-section .projex-project-block button[aria-label*=suivant]:disabled{opacity:.3!important;cursor:not-allowed!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important;box-shadow:none!important}.projex-section .projex-project-block button[aria-label*=précédent]:before,.projex-section .projex-project-block button[aria-label*=suivant]:before,.projex-section .projex-project-block button[aria-label*=précédent]:after,.projex-section .projex-project-block button[aria-label*=suivant]:after{content:none!important;display:none!important}body.theme-light .projex-details,body.theme-light .projex-detail-row,body.theme-light .projex-rawtext{opacity:1!important;visibility:visible!important}body.theme-light .projex-detail-row dt{color:#00eaff!important;font-weight:700!important}body.theme-light .projex-detail-row dd{color:#222!important;font-weight:600!important}body.theme-light .projex-rawtext{color:#222!important;background:#fffc!important;border:1px solid rgba(0,234,255,.4)!important}.projex-project-block{margin-bottom:24px;border-bottom:1px solid #222;padding-bottom:12px;overflow-y:scroll!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#00eaff #1a1a1a;max-height:400px;height:400px}.projex-project-block::-webkit-scrollbar{width:8px}.projex-project-block::-webkit-scrollbar-track{background:#0003;border-radius:4px}.projex-project-block::-webkit-scrollbar-thumb{background:#00eaff;border-radius:4px;opacity:.8}.projex-project-block::-webkit-scrollbar-thumb:hover{background:#29b6f6;opacity:1}.projex-details{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;opacity:1!important;visibility:visible!important}.projex-detail-row{display:flex;gap:4px;align-items:flex-start;opacity:1!important;visibility:visible!important;margin-bottom:8px;width:100%}.projex-detail-row dt{font-weight:700!important;color:#00eaff!important;margin:0 0 4px;font-size:14px!important;opacity:1!important;visibility:visible!important}.projex-detail-row dd{margin:0;color:#fff!important;font-size:13px!important;line-height:1.5;opacity:1!important;visibility:visible!important;white-space:pre-wrap;word-wrap:break-word}.projex-rawtext{color:#e0e0e0!important;font-size:13px!important;margin:20px 0 0!important;white-space:pre-line;line-height:1.4;opacity:1!important;visibility:visible!important}@media (max-width: 900px){.projex-container{flex-direction:column;min-height:400px;max-height:750px;height:100%;aspect-ratio:unset}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #222;overflow-x:auto;overflow-y:auto;max-height:180px;display:flex;gap:0;background:transparent!important;scrollbar-width:thin}.projex-menu button{border-bottom:1px solid #222;border-right:none;white-space:normal;padding:14px 10px;font-size:1rem;text-align:left;width:100%;box-sizing:border-box}.projex-content{aspect-ratio:unset;min-height:300px;max-height:600px}.projex-content-inner{max-height:600px}.projex-project-block{max-height:450px!important}}@media (min-width: 768px) and (max-width: 1024px){.projex-title{font-size:var(--projex-title-font-tablet, .75rem)}}@media (min-width: 481px) and (max-width: 767px){.projex-title{font-size:var(--projex-title-font-mobile, .5rem)}}@media (min-width: 321px) and (max-width: 480px){.projex-title{font-size:var(--projex-title-font-mobile, .5rem)}}@media (max-width: 320px){.projex-title{font-size:var(--projex-title-font-micro, .4rem)}}body:not(.theme-light) .projex-menu button.active,body:not(.theme-light) .projex-section .projex-menu button.active,body:not(.theme-light) .projex-container .projex-menu button.active,body:not(.theme-light) .section.projex-section .projex-menu button.active{color:#00eaff!important;text-shadow:0 0 8px #00eaff88,0 0 2px #fff2!important;filter:brightness(1.2) drop-shadow(0 0 8px #00eaff88)!important}body:not(.theme-light) .projex-content h4,body:not(.theme-light) .projex-content-inner h4,body:not(.theme-light) .section.projex-section .projex-content h4,body:not(.theme-light) .section.projex-section .projex-project-block h4{color:#fff!important;text-shadow:0 0 8px #00eaff,0 0 2px #222!important;-webkit-text-fill-color:#fff!important}body.theme-light .section,body.theme-light .pipeline-section,body.theme-light .projex-section,body.theme-light .pipeline-container,body.theme-light .projex-container,body.theme-light .pipeline-menu,body.theme-light .projex-menu,body.theme-light .pipeline-content,body.theme-light .projex-content,body.theme-light .pipeline-content-inner,body.theme-light .projex-content-inner,body.theme-light .pipeline-project-block,body.theme-light .projex-project-block,body.theme-light .pipeline-detail-row,body.theme-light .projex-detail-row,body.theme-light .pipeline-rawtext,body.theme-light .projex-rawtext,body.theme-light .pipeline-details,body.theme-light .projex-details{background:transparent!important;background-color:transparent!important}body.theme-light .projex-menu button.active,body.theme-light .pipeline-menu button.active,body.theme-light .projex-menu button:hover,body.theme-light .pipeline-menu button:hover,body.theme-light .pipeline-container .pipeline-menu button.active,body.theme-light .projex-container .projex-menu button.active,body.theme-light .pipeline-section .pipeline-menu button.active,body.theme-light .projex-section .projex-menu button.active,body.theme-light .projex-title,body.theme-light .pipeline-title,body.theme-light .title-projex,body.theme-light .pipeline-content-inner .title-projex,body.theme-light .projex-content-inner .projex-title,body.theme-light .pipeline-content-inner .pipeline-title,body.theme-light .projex-content .projex-title,body.theme-light .projex-content .title-projex{color:#23233a!important}body.theme-light .projex-content h4,body.theme-light .projex-content-inner h4,body.theme-light .section.projex-section .projex-content h4,body.theme-light .section.projex-section .projex-project-block h4{color:#23233a!important;text-shadow:0 0 8px #00eaff,0 0 2px #fff!important;-webkit-text-fill-color:#23233a!important}body.theme-light .projex-menu button.active,body.theme-light .projex-section .projex-menu button.active,body.theme-light .projex-container .projex-menu button.active{color:#23233a!important;text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important}body.theme-light .projex-menu button.active:before,body.theme-light .projex-menu button.active:after,body.theme-light .projex-section .projex-menu button.active:before,body.theme-light .projex-section .projex-menu button.active:after,body.theme-light .projex-container .projex-menu button.active:before,body.theme-light .projex-container .projex-menu button.active:after{color:#23233a!important;text-shadow:none!important;box-shadow:none!important}body.theme-light .projex-menu button.active *,body.theme-light .projex-section .projex-menu button.active *,body.theme-light .projex-container .projex-menu button.active *{color:#23233a!important;text-shadow:none!important}body.theme-light .projex-menu button.active,body.theme-light .projex-section .projex-menu button.active,body.theme-light .projex-container .projex-menu button.active,body.theme-light .section.projex-section .projex-menu button.active,body.theme-light .section.projex-section .projex-menu button:hover{color:#23233a!important;text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important;background:#00eaff1a!important;box-shadow:0 0 0 2px #00eaff inset!important}body.theme-light .section.projex-section .projex-menu button.active{color:#23233a!important}body.theme-light .section.projex-section .projex-container .projex-menu button.active,body.theme-light .section.projex-section .projex-container .projex-menu button:hover,body.theme-light .section.projex-section .projex-menu button.active,body.theme-light .section.projex-section .projex-menu button:hover{color:#23233a!important;text-shadow:none!important;filter:none!important;background:#00eaff1a!important}html body.theme-light .section.projex-section .projex-container .projex-menu button.active[class*=active],html body.theme-light .section.projex-section .projex-menu button.active[class*=active]{color:#23233a!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:#23233a!important}body.theme-light :is(.section.projex-section) :is(.projex-menu) :is(button.active,button:hover){color:#23233a!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:#23233a!important;background:#00eaff1a!important;box-shadow:0 0 0 2px #00eaff inset!important}:root{--projex-title-font-desktop: 1.18rem;--projex-title-font-tablet: .75rem;--projex-title-font-mobile: .5rem;--projex-title-font-micro: .4rem;--projex-padding-desktop: 18px;--projex-padding-tablet: 16px;--projex-padding-mobile: 12px;--projex-padding-micro: 8px;--projex-menu-height-desktop: 180px;--projex-menu-height-mobile: 150px;--projex-menu-height-micro: 120px;--projex-nav-btn-size-desktop: 32px;--projex-nav-btn-size-mobile: 28px;--projex-nav-btn-size-micro: 24px}@media (min-width: 768px) and (max-width: 1024px){.projex-section{max-width:100%;margin:20px auto 0;height:auto;min-height:400px;max-height:none}.projex-container{min-height:400px;max-height:650px}.projex-title{font-size:var(--projex-title-font-tablet)}.projex-content-inner{padding:var(--projex-padding-tablet)}.projex-menu{max-height:var(--projex-menu-height-desktop)}}@media (min-width: 481px) and (max-width: 767px){.projex-section{max-width:100%;margin:15px auto 0;height:auto;min-height:350px;max-height:none}.projex-container{flex-direction:column;min-height:350px;max-height:600px;aspect-ratio:unset;border-radius:12px}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #333;overflow-y:auto;overflow-x:hidden;max-height:var(--projex-menu-height-mobile);display:flex;gap:0;white-space:nowrap;padding:0}.projex-menu button{border-bottom:none;border-right:1px solid #333;white-space:nowrap;padding:12px 16px;font-size:.9rem;text-align:center;min-width:120px;flex-shrink:0}.projex-content{min-height:250px;max-height:450px}.projex-content-inner{padding:var(--projex-padding-mobile);max-height:450px;font-size:.9rem}.projex-title{font-size:var(--projex-title-font-mobile);margin-bottom:8px}.projex-project-block{max-height:300px!important;height:auto}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{width:var(--projex-nav-btn-size-mobile)!important;height:var(--projex-nav-btn-size-mobile)!important;font-size:14px!important}.projex-project-block>div[style*=sticky]{padding-bottom:8px!important;margin-bottom:8px!important}.projex-project-block span[style*="font-weight: 700"][style*="font-size: 20px"]{font-size:14px!important}}@media (min-width: 321px) and (max-width: 480px){.projex-section{max-width:100%;margin:10px auto 0;height:auto;min-height:300px;max-height:none}.projex-container{flex-direction:column;min-height:300px;max-height:500px;aspect-ratio:unset;border-radius:8px;box-shadow:0 1px 8px #00000026}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #333;overflow-y:auto;overflow-x:hidden;max-height:var(--projex-menu-height-mobile);display:flex;gap:0;white-space:nowrap;padding:0;scrollbar-width:thin}.projex-menu button{border-bottom:none;border-right:1px solid #333;white-space:nowrap;padding:10px 12px;font-size:.85rem;text-align:center;min-width:100px;flex-shrink:0}.projex-content{min-height:200px;max-height:400px}.projex-content-inner{padding:var(--projex-padding-mobile);max-height:400px;font-size:.85rem;gap:8px}.projex-title{font-size:var(--projex-title-font-mobile);margin-bottom:6px;line-height:1.1}.projex-project-block{max-height:250px!important;height:auto;margin-bottom:16px;padding-bottom:8px}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{width:var(--projex-nav-btn-size-mobile)!important;height:var(--projex-nav-btn-size-mobile)!important;font-size:12px!important}.projex-project-block>div[style*=sticky]{padding-bottom:6px!important;margin-bottom:6px!important}.projex-project-block span[style*="font-weight: 700"][style*="font-size: 20px"]{font-size:12px!important}.projex-project-block h4{font-size:.7rem!important;margin:0!important}.projex-detail-row{margin-bottom:6px;flex-direction:column;gap:2px}.projex-detail-row dt{font-size:12px!important}.projex-detail-row dd{font-size:11px!important;line-height:1.3}.projex-rawtext{font-size:11px!important;margin:12px 0 0!important;line-height:1.3}}@media (max-width: 320px){.projex-section{max-width:100%;margin:5px auto 0;height:auto;min-height:250px;max-height:none}.projex-container{flex-direction:column;min-height:250px;max-height:400px;aspect-ratio:unset;border-radius:6px;box-shadow:0 1px 6px #0000001a}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #333;overflow-y:auto;overflow-x:hidden;max-height:var(--projex-menu-height-micro);display:flex;gap:0;white-space:nowrap;padding:0;scrollbar-width:thin}.projex-menu button{border-bottom:none;border-right:1px solid #333;white-space:nowrap;padding:8px 10px;font-size:.8rem;text-align:center;min-width:80px;flex-shrink:0}.projex-content{min-height:150px;max-height:300px}.projex-content-inner{padding:var(--projex-padding-micro);max-height:300px;font-size:.8rem;gap:6px}.projex-title{font-size:var(--projex-title-font-micro);margin-bottom:4px;line-height:1}.projex-project-block{max-height:200px!important;height:auto;margin-bottom:12px;padding-bottom:6px}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{width:var(--projex-nav-btn-size-micro)!important;height:var(--projex-nav-btn-size-micro)!important;font-size:10px!important;border-width:1px!important}.projex-project-block>div[style*=sticky]{padding-bottom:4px!important;margin-bottom:4px!important}.projex-project-block span[style*="font-weight: 700"][style*="font-size: 20px"]{font-size:10px!important}.projex-project-block h4{font-size:.6rem!important;margin:0!important;line-height:1.1}.projex-detail-row{margin-bottom:4px;flex-direction:column;gap:1px}.projex-detail-row dt{font-size:11px!important}.projex-detail-row dd{font-size:10px!important;line-height:1.2}.projex-rawtext{font-size:10px!important;margin:8px 0 0!important;line-height:1.2}}@media (max-width: 767px) and (orientation: landscape){.projex-section{margin:5px auto 0}.projex-container{max-height:350px}.projex-menu{max-height:100px}.projex-menu button{padding:6px 10px;font-size:.8rem}.projex-content{max-height:250px}.projex-content-inner{max-height:250px;padding:8px}.projex-project-block{max-height:180px!important}}@media (max-width: 767px){.projex-menu{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.projex-menu::-webkit-scrollbar{display:block!important;width:6px!important;height:auto!important;background:transparent!important}.projex-menu::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.projex-menu::-webkit-scrollbar-thumb{background:#00eaff!important;border-radius:3px!important;opacity:1!important}.projex-menu::-webkit-scrollbar-thumb:hover{background:#00ffe7!important}.projex-project-block{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.projex-project-block::-webkit-scrollbar{display:block!important;width:6px!important;height:auto!important;background:transparent!important}.projex-project-block::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.projex-project-block::-webkit-scrollbar-thumb{background:#00eaff!important;border-radius:3px!important;opacity:1!important}.projex-project-block::-webkit-scrollbar-thumb:hover{background:#00ffe7!important}}@media (min-width: 321px) and (max-width: 480px){.projex-project-block div[style*="width: 200"]{width:80px!important;height:40px!important;margin-left:2px!important;padding:2px!important;overflow:visible!important;display:block!important}.projex-project-block div[style*="width: 200"] svg{width:80px!important;height:40px!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"],.projex-project-block div[style*="flex-direction: row"],.projex-project-block div[style*="justify-content: space-between"]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:2px!important;justify-items:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:7px!important;padding:2px!important;box-sizing:border-box!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"]>*,.projex-project-block div[style*="flex-direction: row"]>*,.projex-project-block div[style*="justify-content: space-between"]>*,.projex-project-block div[style*="minWidth: 22"]{min-width:16px!important;max-width:20px!important;width:18px!important;height:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:1px!important;margin:0!important;overflow:visible!important;position:relative!important;opacity:1!important;visibility:visible!important;z-index:10!important}.projex-project-block div[style*="minWidth: 22"] span[style*="font-weight: 700"],.projex-project-block div[style*="font-family: monospace"] span[style*="font-weight: 700"]{font-size:8px!important;line-height:1.1!important;margin:0!important;padding:0!important;color:#fff!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span,.projex-project-block div[style*="font-family: monospace"] span{max-width:16px!important;max-height:12px!important;font-size:7px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] svg{width:10px!important;height:10px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span[style*=height],.projex-project-block div[style*="minWidth: 22"] span[style*=width]{width:12px!important;height:3px!important;opacity:1!important;visibility:visible!important}}@media (max-width: 320px){.projex-project-block div[style*="width: 200"]{width:60px!important;height:30px!important;margin-left:2px!important;padding:2px!important;overflow:visible!important;display:block!important}.projex-project-block div[style*="width: 200"] svg{width:60px!important;height:30px!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"],.projex-project-block div[style*="flex-direction: row"],.projex-project-block div[style*="justify-content: space-between"]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:1px!important;justify-items:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:6px!important;padding:1px!important;box-sizing:border-box!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"]>*,.projex-project-block div[style*="flex-direction: row"]>*,.projex-project-block div[style*="justify-content: space-between"]>*,.projex-project-block div[style*="minWidth: 22"]{min-width:12px!important;max-width:15px!important;width:14px!important;height:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:1px!important;margin:0!important;overflow:visible!important;position:relative!important;opacity:1!important;visibility:visible!important;z-index:10!important;border:.5px solid rgba(255,255,255,.3)!important;background-color:#0000001a!important}.projex-project-block div[style*="minWidth: 22"] span[style*="font-weight: 700"],.projex-project-block div[style*="font-family: monospace"] span[style*="font-weight: 700"]{font-size:7px!important;line-height:1.1!important;margin:0!important;padding:0!important;color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:0 0 1px rgba(0,0,0,.8)!important}.projex-project-block div[style*="minWidth: 22"] span,.projex-project-block div[style*="font-family: monospace"] span{max-width:12px!important;max-height:10px!important;font-size:6px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] svg{width:8px!important;height:8px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span[style*=height],.projex-project-block div[style*="minWidth: 22"] span[style*=width]{width:10px!important;height:2px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span[style*="border-radius: 50%"]{width:.25px!important;height:.25px!important;margin-right:.1px!important}}@media (min-width: 768px){.projex-project-block div[style*="width: 200"]{width:200px!important;height:36px!important;margin-left:18px!important}.projex-project-block div[style*="font-family: monospace"]{font-size:10px!important;gap:6px!important}.projex-project-block div[style*="minWidth: 22"]{min-width:22px!important;max-width:28px!important}}@media (min-width: 481px) and (max-width: 767px){.projex-project-block div[style*="width: 200"]{width:140px!important;height:32px!important;margin-left:8px!important}.projex-project-block div[style*="font-family: monospace"]{font-size:8px!important;gap:3px!important}.projex-project-block div[style*="minWidth: 22"]{min-width:18px!important;max-width:24px!important}}@media (max-width: 767px){.projex-menu button{min-height:44px;display:flex;align-items:center;justify-content:center}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;font-size:16px!important}}@media (max-width: 767px){.projex-container{will-change:auto}.projex-project-block,.projex-menu{contain:layout style;will-change:scroll-position}}@media (prefers-reduced-motion: reduce){.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant],.projex-menu button{transition:none!important}}@media (max-width: 767px){body.theme-light .projex-menu{border-bottom-color:#ddd}body.theme-light .projex-menu button{border-right-color:#ddd}body.theme-light .projex-project-block{border-bottom-color:#ddd}body.theme-light .projex-section .projex-project-block button[aria-label*=précédent],body.theme-light .projex-section .projex-project-block button[aria-label*=suivant]{border-color:#00eaff!important;color:#00eaff!important}}@media (min-width: 481px) and (max-width: 767px){.title-projex{font-size:.95em!important;margin-top:18px!important;margin-bottom:10px!important;padding-left:10px!important;padding-right:10px!important;line-height:1.1!important}}@media (min-width: 321px) and (max-width: 480px){.title-projex{font-size:.4em!important;margin-top:10px!important;margin-bottom:4px!important;padding-left:4px!important;padding-right:4px!important;line-height:1!important;letter-spacing:.05px!important}}@media (max-width: 320px){.title-projex{font-size:.3em!important;margin-top:6px!important;margin-bottom:2px!important;padding-left:2px!important;padding-right:2px!important;line-height:1!important;letter-spacing:0px!important}}.steampunk-terminal .carousel-section-frame,.steampunk-terminal .carousel-bg-container,.steampunk-terminal .carousel-content-group{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal .carousel-section-frame{min-height:120vh!important;height:120vh!important}.steampunk-terminal *{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal *:before,.steampunk-terminal *:after{background:transparent!important;background-color:transparent!important;background-image:none!important}body.theme-dark .carousel-section-frame,body.theme-dark .carousel-bg-container,body.theme-light .carousel-section-frame,body.theme-light .carousel-bg-container{background:none!important;background-color:transparent!important}.simple-carousel-group{position:relative;margin:0 auto;padding:1em 2.5em;border-radius:28px;background:#181c241a;color:#eaffff;border:none;box-shadow:0 2px 12px #00eaff22;z-index:3;background-clip:padding-box,border-box;border-image:linear-gradient(120deg,#00eaff,#0fffc3,#0050ff,#00eaff 90%) 1;animation:hitech-carousel-border 3.5s linear infinite}@keyframes hitech-carousel-border{0%{border-image-source:linear-gradient(120deg,#00eaff,#0fffc3,#0050ff,#00eaff 90%)}to{border-image-source:linear-gradient(420deg,#00eaff,#0fffc3,#0050ff,#00eaff 90%)}}.carousel-section-frame{position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;background:transparent!important}.carousel-bg-container{position:relative;width:100%;aspect-ratio:16/9;min-width:320px;max-width:100vw;z-index:1;overflow:hidden;background:transparent!important;max-height:320px;height:320px}.carousel-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1;pointer-events:none;background:transparent!important}.steampunk-terminal .carousel-content-group{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.steampunk-terminal .carousel-content-group .fading-text-carousel{position:relative;z-index:3}.steampunk-terminal .fading-text-carousel{height:auto!important;max-height:30vh!important;min-height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;padding:.8em!important;font-size:.85em!important;margin-bottom:1em!important}@media (max-width: 1200px){.steampunk-terminal .fading-text-carousel{font-size:.8em!important;max-height:28vh!important;padding:.7em!important}}@media (max-width: 768px){.steampunk-terminal .carousel-section-frame{min-height:140vh!important;height:140vh!important}.steampunk-terminal .fading-text-carousel{font-size:.75em!important;max-height:25vh!important;padding:.6em!important}}@media (max-width: 480px){.steampunk-terminal .carousel-section-frame{min-height:160vh!important;height:160vh!important}.steampunk-terminal .fading-text-carousel{font-size:.7em!important;max-height:22vh!important;padding:.5em!important}}.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-b .carousel-bg-container,.steampunk-terminal-b .carousel-content-group{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-b .carousel-content-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:auto!important}.steampunk-terminal-b .carousel-section-frame{min-height:120vh!important;height:120vh!important}.steampunk-terminal-b *{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-b *:before,.steampunk-terminal-b *:after{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-b .fading-text-carousel{height:auto!important;max-height:30vh!important;min-height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;padding:.8em!important;font-size:.85em!important;margin-bottom:1em!important}@media (max-width: 1200px){.steampunk-terminal-b .fading-text-carousel{font-size:.8em!important;max-height:28vh!important;padding:.7em!important}}@media (max-width: 768px){.steampunk-terminal-b .carousel-section-frame{min-height:140vh!important;height:140vh!important}.steampunk-terminal-b .fading-text-carousel{font-size:.75em!important;max-height:25vh!important;padding:.6em!important}}@media (max-width: 480px){.steampunk-terminal-b .carousel-section-frame{min-height:160vh!important;height:160vh!important}.steampunk-terminal-b .fading-text-carousel{font-size:.7em!important;max-height:22vh!important;padding:.5em!important}}.steampunk-terminal-c .carousel-section-frame,.steampunk-terminal-c .carousel-bg-container,.steampunk-terminal-c .carousel-content-group{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-c .carousel-content-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:auto!important}.steampunk-terminal-c .carousel-section-frame{min-height:120vh!important;height:120vh!important}.steampunk-terminal-c *{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-c *:before,.steampunk-terminal-c *:after{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-c .fading-text-carousel{height:auto!important;max-height:30vh!important;min-height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;padding:.8em!important;font-size:.85em!important;margin-bottom:1em!important}@media (max-width: 1200px){.steampunk-terminal-c .fading-text-carousel{font-size:.8em!important;max-height:28vh!important;padding:.7em!important}}@media (max-width: 768px){.steampunk-terminal-c .carousel-section-frame{min-height:140vh!important;height:140vh!important}.steampunk-terminal-c .fading-text-carousel{font-size:.75em!important;max-height:25vh!important;padding:.6em!important}}@media (max-width: 480px){.steampunk-terminal-c .carousel-section-frame{min-height:160vh!important;height:160vh!important}.steampunk-terminal-c .fading-text-carousel{font-size:.7em!important;max-height:22vh!important;padding:.5em!important}}.status-widgets{position:fixed;top:85px;left:20px;right:20px;z-index:100;display:flex;justify-content:flex-start;align-items:flex-start;pointer-events:none}.status-widget{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.5;transition:opacity .3s;min-width:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.status-widget:hover{opacity:1;border-color:#00ffe7}.widget-title{font-family:Orbitron,monospace;font-size:.7rem;color:#00ffe7;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;text-align:left;width:100%}.widget-metric{font-size:.6rem;color:#b0c4de;line-height:1.2;font-family:Orbitron,monospace;margin-bottom:2px;text-align:left;width:100%;display:flex;align-items:center;gap:4px}.widget-metric span{display:inline-block;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;max-width:5px!important;max-height:5px!important;margin:0 2px 0 0!important;vertical-align:middle!important;padding:0!important;box-sizing:border-box!important}@media (max-width: 1023px){.status-widgets{position:static!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;order:0!important;margin:0!important;padding:0!important;transform:scale(.8)!important;transform-origin:right center!important;flex-direction:row!important;gap:6px!important;flex-wrap:nowrap!important;width:auto!important;max-width:fit-content!important;flex-shrink:0!important}.status-widget{background:linear-gradient(135deg,#ffffff14,#ffffff08)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;padding:3px 6px!important;min-width:35px!important;max-width:70px!important;min-height:28px!important;backdrop-filter:blur(8px)!important;opacity:.8!important;transition:opacity .3s,transform .3s!important;overflow:hidden!important;flex-shrink:0!important}.status-widget:hover{opacity:1!important;transform:scale(1.05)!important;border-color:#00ffe7!important}.widget-title{font-size:.45rem!important;margin-bottom:1px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.widget-metric{font-size:.4rem!important;line-height:1.1!important;margin-bottom:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;justify-content:center!important}.widget-metric span{width:2px!important;height:2px!important;min-width:2px!important;min-height:2px!important;max-width:2px!important;max-height:2px!important;margin:0 1px 0 0!important}}body.theme-light{--bg: #f7f7fa;--bg2: #fff;--text: #23233a;--text2: #2a2;--accent: #7d2ae8;--accent2: #00b3ff;--shadow: #0002;--border: #7d2ae8;--primary-color: #00ffe7;--secondary-color: #bd00ff;--background-dark: #fff;--background-light: #f7f7fa;--lcars-gradient: linear-gradient(120deg, #f7f7fa 60%, #fff 100%);--lcars-gradient2: linear-gradient(120deg, #fff 60%, #e0e0f7 100%);--lcars-menu-bg: linear-gradient(120deg, #e0e0f7ee 60%, #fffadd 100%);--lcars-menu-btn: linear-gradient(90deg, #7d2ae8 0%, #00b3ff 100%);--lcars-menu-btn-hover: linear-gradient(90deg, #00b3ff 0%, #7d2ae8 100%);--lcars-menu-btn-selected: linear-gradient(90deg, #00b3ff 0%, #7d2ae8 100%);--lcars-menu-btn-color: #23233a;--lcars-menu-btn-color-selected: #fff;background:var(--bg);color:var(--text);transition:background .3s,color .3s}body.theme-light{background:var(--bg);color:var(--text);transition:background .3s,color .3s}body.theme-light a,body.theme-light a:visited{color:var(--accent)}body.theme-light .nav-btn.active,body.theme-light .nav-btn.theme-toggle{background:var(--accent2);color:#fff}body.theme-light .section-title,body.theme-light .section h2{color:inherit!important;-webkit-text-fill-color:transparent!important}body.theme-light .section-title,body.theme-light .section h2{font-size:clamp(1.5rem,4vw,2.5rem)!important;font-weight:800!important;text-align:center!important;margin-bottom:30px!important;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer 3s linear infinite!important;text-transform:uppercase!important;letter-spacing:3px!important;color:inherit!important}body.theme-light .cv-slider-container{background:#f0f6ffeb!important;border-radius:20px!important;border:1.5px solid var(--primary-color)!important;box-shadow:0 2px 16px #00ffe733,0 1.5px 8px #bd00ff22!important;padding:1.5rem 2vw!important;margin-bottom:32px!important;overflow:visible!important}body.theme-light .cv-slider-container .timeline-slide{background:#fffffffa!important;border-radius:18px!important;border:1px solid var(--primary-color)!important;box-shadow:0 2px 12px #00ffe722,0 1.5px 8px #bd00ff11!important;color:var(--text)!important;overflow:visible!important}body.theme-light .cv-slider-container input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;height:6px!important;border-radius:4px!important}body.theme-light .cv-slider-container input[type=range]::-webkit-slider-thumb{border:2px solid var(--primary-color)!important;background:radial-gradient(circle at 60% 40%,var(--primary-color) 60%,var(--secondary-color) 100%)!important;box-shadow:0 0 12px var(--primary-color),0 0 8px var(--secondary-color)!important}body.theme-light .cv-slider-container input[type=range]{outline:none!important}body.theme-light .video-player-overlay,body.theme-light .video-player-playlist,body.theme-light .video-player-btn,body.theme-light .video-player-nav-btn,body.theme-light .video-player,body.theme-light .cv-media-gallery,body.theme-light .cv-media-gallery *{background:transparent!important;box-shadow:none!important;border:none!important;filter:none!important}:root{--cv-btn-border: transparent}body.theme-light .cv-section,body.theme-light .cv-section *{background:transparent!important;box-shadow:none!important;border:none!important;filter:none!important}body.theme-light .btn-download-pdf{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text, #23233a)!important}.status-widgets .widget-metric{color:inherit!important}.status-widgets .widget-metric span{border-color:#222!important;box-shadow:none!important}body.theme-dark .status-widgets .widget-metric{color:inherit!important}body.theme-dark .status-widgets .widget-metric span{border-color:#333!important}.hero-btn-transparent{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;color:#fff!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;text-shadow:0 2px 16px #bd00ff,0 0 8px #00ffe7!important;cursor:pointer!important;border-radius:32px!important;transition:transform .2s ease!important;outline:none!important;opacity:.95!important;padding:clamp(11px,1.8vw,14px) clamp(22px,3.5vw,28px)!important}.hero-btn-transparent.cta-animated-border{border:none!important;position:relative!important;z-index:2!important;display:inline-block!important}.hero-btn-transparent:hover{transform:scale(1.05) translateY(-3px)!important;opacity:1!important}.hero-btn-transparent:focus-visible{transform:scale(1.05) translateY(-3px)!important;opacity:1!important;outline:2px solid #00ffe7!important;outline-offset:2px!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;cursor:pointer}.mobile-menu-content{position:fixed;top:80px;left:0;right:0;width:100vw;background:#000000f2;z-index:1000;padding:15px;display:flex;flex-direction:column;gap:8px;align-items:center;border-top:1px solid rgba(0,255,231,.8);box-shadow:0 8px 32px #000c;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;justify-content:space-evenly;box-sizing:border-box}.mobile-menu-content .nav-btn{background:transparent;color:#00ffe7;border:2px solid rgba(0,255,231,.8);font-weight:600;border-radius:6px;padding:8px 16px;margin:2px 0;min-width:180px;transition:all .3s ease;cursor:pointer;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.5px;text-align:center;display:block;width:100%;max-width:250px;box-sizing:border-box;flex-shrink:1;min-height:38px}.mobile-menu-content .nav-btn,.mobile-menu-content .nav-btn:nth-child(n),.mobile-menu-content .nav-btn:nth-last-child(1),.mobile-menu-content .nav-btn:nth-last-child(2),.mobile-menu-content .nav-btn:first-child,.mobile-menu-content .nav-btn:last-child{padding:8px 16px!important;margin:2px 0!important;font-size:14px!important;min-height:38px!important;border-radius:6px!important;border:2px solid rgba(0,255,231,.8)!important;background:transparent!important;color:#00ffe7!important;min-width:180px!important;max-width:250px!important;width:100%!important;box-sizing:border-box!important}.mobile-menu-content .nav-btn:hover{transform:translateY(-2px) scale(1.02);background:transparent;box-shadow:0 0 20px #00ffe74d;border:2px solid rgba(0,255,231,1);color:#00ffe7}.mobile-menu-content .nav-btn.active{background:transparent;border:2px solid rgba(255,0,128,1);color:#ff0080;box-shadow:0 0 20px #ff008066}body.theme-light .mobile-menu-content{background:#fffffff2;border-top:1px solid rgba(128,0,128,.8);box-shadow:0 8px 32px #0003}body.theme-light .mobile-menu-content .nav-btn{background:#fff;color:purple;border:2px solid rgba(128,0,128,.8);box-shadow:0 2px 8px #8000801a}body.theme-light .mobile-menu-content .nav-btn:hover{background:#fff;box-shadow:0 4px 20px #8000804d;border:2px solid rgba(128,0,128,1);color:purple;transform:translateY(-2px) scale(1.02)}body.theme-light .mobile-menu-content .nav-btn.active{background:#fff;border:2px solid rgba(128,0,128,1);color:purple;box-shadow:0 0 20px #80008066}@media (min-width: 1024px){.mobile-menu-overlay,.mobile-menu-content{display:none!important}}@media (max-width: 480px){.mobile-menu-content{padding:12px;gap:6px;top:70px;height:calc(100vh - 70px);max-height:calc(100vh - 70px)}.mobile-menu-content .nav-btn{padding:6px 12px;font-size:13px;min-width:160px;margin:1px 0;min-height:34px;letter-spacing:.3px}}@media (max-width: 360px){.mobile-menu-content{padding:10px;gap:4px}.mobile-menu-content .nav-btn{padding:5px 10px;font-size:12px;min-width:140px;margin:1px 0;min-height:32px;letter-spacing:.2px}}@media (max-height: 500px) and (orientation: landscape){.mobile-menu-content{padding:8px;gap:4px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;overflow:hidden}.mobile-menu-content .nav-btn{padding:4px 8px;font-size:11px;min-width:80px;max-width:120px;margin:2px;min-height:28px;letter-spacing:0px;border-radius:4px;flex:0 1 auto}}@media (max-height: 400px) and (orientation: landscape){.mobile-menu-content{padding:6px;gap:3px}.mobile-menu-content .nav-btn{padding:3px 6px;font-size:10px;min-width:70px;max-width:100px;margin:1px;min-height:24px;border-width:1px}}@media (max-width: 1023px){.mobile-menu-toggle{display:block!important}.nav-links{display:none!important}.nav-links.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--header-height, 80px)!important;left:0!important;right:0!important;width:100vw!important;background:#000000f2!important;z-index:1000!important;padding:20px!important;gap:15px!important;align-items:center!important;border-top:1px solid rgba(0,255,231,.8)!important;box-shadow:0 8px 32px #000c!important;transform:translateY(0)!important;opacity:1!important}}@media (min-width: 1024px){.mobile-menu-toggle{display:none!important}.nav-links{display:flex!important;flex-direction:row!important;position:static!important;background:none!important;padding:0!important;border:none!important;transform:none!important;opacity:1!important;gap:min(.5vw,6px)!important;width:100%!important;overflow:hidden!important;align-items:center!important}.nav-menu-items{display:flex!important;flex-direction:row!important;gap:min(.5vw,6px)!important;align-items:center!important;width:100%!important;overflow:hidden!important}}.mobile-controls{display:flex;align-items:center;gap:10px;margin-left:auto}@media (min-width: 1024px){.mobile-controls{display:none!important}}@media (max-width: 1023px){.mobile-controls{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;order:2!important}.mobile-menu-toggle{display:block!important;background:transparent!important;border:2px solid rgba(0,255,231,.8)!important;color:#00ffe7!important;padding:8px 12px!important;border-radius:6px!important;font-size:18px!important;cursor:pointer!important;transition:all .3s ease!important;min-width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-menu-toggle:hover{border-color:#00ffe7!important;box-shadow:0 0 15px #00ffe74d!important;transform:scale(1.05)!important}body.theme-light .mobile-menu-toggle{border-color:#800080cc!important;color:purple!important}body.theme-light .mobile-menu-toggle:hover{border-color:purple!important;box-shadow:0 0 15px #8000804d!important}}@media (max-width: 1023px){.nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;height:80px!important}.nav-logo{order:1!important;flex-shrink:0!important}.nav-links{display:none!important}.nav-links.mobile-open{display:flex!important}}@media (min-width: 1024px){.mobile-controls{display:none!important}.nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 20px!important;height:80px!important;width:100%!important}.nav-logo{order:1!important;flex-shrink:0!important;margin-right:auto!important}.nav-links{display:flex!important;flex-direction:row!important;position:static!important;background:none!important;padding:0!important;border:none!important;transform:none!important;opacity:1!important;gap:min(.6vw,8px)!important;width:auto!important;overflow:visible!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;flex-wrap:nowrap!important;order:2!important}.nav-menu-items{display:flex!important;flex-direction:row!important;gap:min(.6vw,8px)!important;align-items:center!important;width:auto!important;overflow:visible!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.nav-btn{background:none!important;border:none!important;color:var(--primary-color)!important;font-size:clamp(14px,1.5vw,16px)!important;font-family:Orbitron,sans-serif!important;padding-left:8px!important;padding-right:8px!important;cursor:pointer!important;transition:all var(--transition-speed) var(--transition-smooth)!important;text-transform:uppercase!important;letter-spacing:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;flex-grow:0!important;text-align:center!important;line-height:1.2!important}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{background:#00ffe74d!important;color:var(--primary-color)!important;outline:2px solid var(--primary-color)!important;outline-offset:2px!important}body.theme-light .nav-btn{border-color:#80008099!important;color:purple!important}body.theme-light .nav-btn:hover{border-color:purple!important;box-shadow:0 0 8px #8000804d!important}body.theme-light .nav-btn.active{border-color:purple!important;color:purple!important;box-shadow:0 0 8px #8000804d!important}.mobile-menu-toggle{display:none!important}}@media (max-width: 767px){.projex-menu,.projex-content,.projex-project-block,.pipeline-menu,.pipeline-content,.pipeline-project-block{scrollbar-width:thin!important;-ms-overflow-style:auto!important;overflow:auto!important}.projex-menu::-webkit-scrollbar,.projex-content::-webkit-scrollbar,.projex-project-block::-webkit-scrollbar,.pipeline-menu::-webkit-scrollbar,.pipeline-content::-webkit-scrollbar,.pipeline-project-block::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important;background:#0003!important}.projex-menu::-webkit-scrollbar-track,.projex-content::-webkit-scrollbar-track,.projex-project-block::-webkit-scrollbar-track,.pipeline-menu::-webkit-scrollbar-track,.pipeline-content::-webkit-scrollbar-track,.pipeline-project-block::-webkit-scrollbar-track{background:#0000001a!important;border-radius:3px!important}.projex-menu::-webkit-scrollbar-thumb,.projex-content::-webkit-scrollbar-thumb,.projex-project-block::-webkit-scrollbar-thumb,.pipeline-menu::-webkit-scrollbar-thumb,.pipeline-content::-webkit-scrollbar-thumb,.pipeline-project-block::-webkit-scrollbar-thumb{background:#00eaff!important;border-radius:3px!important;opacity:1!important;border:none!important}.projex-menu::-webkit-scrollbar-thumb:hover,.projex-content::-webkit-scrollbar-thumb:hover,.projex-project-block::-webkit-scrollbar-thumb:hover,.pipeline-menu::-webkit-scrollbar-thumb:hover,.pipeline-content::-webkit-scrollbar-thumb:hover,.pipeline-project-block::-webkit-scrollbar-thumb:hover{background:#00ffe7!important}}@media (max-width: 767px){.projex-menu,.projex-project-block{overflow-y:auto!important;overflow-x:hidden!important}}:root{--cv-logo-size-desktop-large: 85px;--cv-logo-max-width-desktop-large: 160px;--cv-logo-size-desktop: 80px;--cv-logo-max-width-desktop: 150px;--cv-logo-size-desktop-small: 70px;--cv-logo-max-width-desktop-small: 130px;--cv-logo-size-tablet: 60px;--cv-logo-max-width-tablet: 110px;--cv-logo-size-mobile-large: 50px;--cv-logo-max-width-mobile-large: 90px;--cv-logo-size-mobile: 40px;--cv-logo-max-width-mobile: 70px;--cv-logo-size-micro: 35px;--cv-logo-max-width-micro: 60px;--cv-logo-margin-desktop: 0 12px;--cv-logo-margin-tablet: 0 10px;--cv-logo-margin-mobile: 0 8px;--cv-logo-margin-micro: 0 6px}.timeline-slide-logo img{height:var(--cv-logo-size-desktop)!important;max-width:var(--cv-logo-max-width-desktop)!important;width:auto!important;object-fit:contain!important;vertical-align:middle!important;margin:var(--cv-logo-margin-desktop)!important;will-change:transform!important;backface-visibility:hidden!important;transition:all .2s ease!important}@media (min-width: 1440px){.timeline-slide-logo img{height:var(--cv-logo-size-desktop-large)!important;max-width:var(--cv-logo-max-width-desktop-large)!important;margin:var(--cv-logo-margin-desktop)!important}.timeline-slide-logo{gap:16px!important}}@media (min-width: 1200px) and (max-width: 1439px){.timeline-slide-logo img{height:var(--cv-logo-size-desktop)!important;max-width:var(--cv-logo-max-width-desktop)!important;margin:var(--cv-logo-margin-desktop)!important}.timeline-slide-logo{gap:14px!important}}@media (min-width: 1025px) and (max-width: 1199px){.timeline-slide-logo img{height:var(--cv-logo-size-desktop-small)!important;max-width:var(--cv-logo-max-width-desktop-small)!important;margin:var(--cv-logo-margin-desktop)!important}.timeline-slide-logo{gap:12px!important}}@media (min-width: 768px) and (max-width: 1024px){.timeline-slide-logo img{height:var(--cv-logo-size-tablet)!important;max-width:var(--cv-logo-max-width-tablet)!important;margin:var(--cv-logo-margin-tablet)!important}.timeline-slide-logo{gap:10px!important;margin-bottom:.4rem!important}}@media (min-width: 481px) and (max-width: 767px){.timeline-slide-logo img{height:var(--cv-logo-size-mobile-large)!important;max-width:var(--cv-logo-max-width-mobile-large)!important;margin:var(--cv-logo-margin-mobile)!important}.timeline-slide-logo{gap:8px!important;margin-bottom:.3rem!important}}@media (min-width: 321px) and (max-width: 480px){.timeline-slide-logo img{height:var(--cv-logo-size-mobile)!important;max-width:var(--cv-logo-max-width-mobile)!important;margin:var(--cv-logo-margin-mobile)!important}.timeline-slide-logo{gap:6px!important;margin-bottom:.25rem!important;justify-content:center!important;align-items:center!important}}@media (max-width: 320px){.timeline-slide-logo img{height:var(--cv-logo-size-micro)!important;max-width:var(--cv-logo-max-width-micro)!important;margin:var(--cv-logo-margin-micro)!important}.timeline-slide-logo{gap:4px!important;margin-bottom:.2rem!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}}@media (max-width: 767px) and (orientation: landscape){.timeline-slide-logo img{height:calc(var(--cv-logo-size-mobile) * .8)!important;max-width:calc(var(--cv-logo-max-width-mobile) * .9)!important}.timeline-slide-logo{margin-bottom:.15rem!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.timeline-slide-logo img{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}}.timeline-slide-logo img[src=""]{opacity:.3!important;filter:grayscale(1)!important}@media (prefers-reduced-motion: reduce){.timeline-slide-logo img{transition:none!important}.timeline-slide-logo img:hover{transform:none!important}}@media (prefers-contrast: high){.timeline-slide-logo img{filter:contrast(1.5) brightness(1.2)!important}}@supports not (gap: 1px){.timeline-slide-logo img{margin:var(--cv-logo-margin-desktop)!important}@media (max-width: 767px){.timeline-slide-logo img{margin:var(--cv-logo-margin-mobile)!important}}@media (max-width: 320px){.timeline-slide-logo img{margin:var(--cv-logo-margin-micro)!important}}}.timeline-slide-logo{contain:layout style!important;will-change:contents!important}.timeline-slide-logo img{transform:translateZ(0)!important;contain:layout paint!important}.hero-subtitle{color:#ffffffd9;font-size:1.5rem;font-weight:400;line-height:1.6;min-height:80px;pointer-events:auto;white-space:normal;text-align:center;padding:0 20px}.section-enter{opacity:0;transform:translateY(20px);animation:sectionFadeIn .6s ease-out forwards}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}section[id]:not(.nav-header){opacity:0;transform:translateY(20px);animation:sectionFadeIn .6s ease-out forwards}section[id=intro],section[id=bio],section[id=ai]{animation-duration:.4s}section[id=xrvr],section[id=web3],section[id=esports],section[id=music]{animation-duration:.5s}section[id=cv],section[id=quantum],section[id=projects]{animation-duration:.7s}section[id]:not(.nav-header){will-change:opacity,transform;backface-visibility:hidden;perspective:1000px}section[id].loaded:not(.nav-header){opacity:1;transform:none;will-change:auto;animation:none}@media (prefers-reduced-motion: reduce){section[id]{animation:none;opacity:1;transform:none}}@media (max-width: 768px){section[id]{animation-duration:.3s;transform:translateY(10px)}}.next-section-preload{content-visibility:auto;contain-intrinsic-size:100vh}.nav-header,header.nav-header,.nav-header *{transform:none!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important;transform-style:flat!important;contain:none!important;isolation:auto!important}.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;transform:none!important}.App>main,.App>div:first-child:not(.nav-header){margin-top:var(--mobile-header-height, 60px)!important}@media (min-width: 1024px){.App>main,.App>div:first-child:not(.nav-header){margin-top:var(--desktop-header-height, 80px)!important}}
