:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#0a0a0a;min-height:100vh;line-height:1.6;color:#fff}#app{font-weight:400}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}::selection{background:#fff3;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media (max-width: 768px){body{font-size:14px}}button:focus,a:focus:not(.nav-link){outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.app[data-v-a4a445bd]{min-height:100vh;background:#0a0a0a;color:#fff}.header[data-v-a4a445bd]{padding:1rem 0;background:#0a0a0a;position:fixed;top:0;left:0;right:0;z-index:1001;height:120px;transition:background .3s ease}.header.scrolled[data-v-a4a445bd]{background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.container[data-v-a4a445bd]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:100%}.profile-section[data-v-a4a445bd]{display:flex;flex-direction:column;align-items:flex-start}.profile-image[data-v-a4a445bd]{position:relative;width:80px;height:100px}.profile-image[data-v-a4a445bd]{position:relative;width:100px;height:120px;perspective:1000px}.coin-container[data-v-a4a445bd]{width:100%;height:100px;position:relative;transform-style:preserve-3d;transition:transform .3s ease;border-radius:8px}.coin-face[data-v-a4a445bd]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;overflow:hidden;transform-style:preserve-3d}.coin-face img[data-v-a4a445bd]{width:100%;height:100px;object-fit:cover;object-position:center top;border-radius:8px;transition:transform .1s ease;cursor:pointer;display:block}.coin-face.front[data-v-a4a445bd]{transform:rotateY(0)}.coin-face.back[data-v-a4a445bd]{transform:rotateY(180deg)}.profile-image:hover .coin-face img[data-v-a4a445bd]{transform:scale(1.05)}.coin-container.rotating[data-v-a4a445bd]{animation:coinFlipToBack-a4a445bd 2s ease-out forwards}.coin-container.flipped[data-v-a4a445bd]{transform:rotateY(180deg)}@keyframes coinFlipToBack-a4a445bd{0%{transform:rotateY(0)}5%{transform:rotateY(90deg)}10%{transform:rotateY(180deg)}15%{transform:rotateY(270deg)}20%{transform:rotateY(360deg)}25%{transform:rotateY(450deg)}30%{transform:rotateY(540deg)}35%{transform:rotateY(630deg)}40%{transform:rotateY(720deg)}45%{transform:rotateY(810deg)}50%{transform:rotateY(900deg)}55%{transform:rotateY(990deg)}60%{transform:rotateY(1080deg)}65%{transform:rotateY(1170deg)}70%{transform:rotateY(1260deg)}75%{transform:rotateY(1350deg)}80%{transform:rotateY(1440deg)}85%{transform:rotateY(1530deg)}90%{transform:rotateY(1620deg)}95%{transform:rotateY(1620deg)}to{transform:rotateY(1620deg)}}.name[data-v-a4a445bd]{position:absolute;bottom:-5px;left:-15px;right:-5px;font-size:.8rem;font-weight:400;margin:0;letter-spacing:.2px;color:#fff;text-align:center;padding:1px 2px;white-space:nowrap}.navigation[data-v-a4a445bd]{display:flex;gap:3rem;align-items:flex-end;position:relative}.nav-link[data-v-a4a445bd]{color:#ffffffb3;text-decoration:none;font-size:1.1rem;font-weight:400;padding:.5rem 0;transition:all .3s ease;position:relative;outline:none}.nav-link[data-v-a4a445bd]:hover{color:#fff}.nav-link[data-v-a4a445bd]:focus{outline:none}.nav-link.router-link-active[data-v-a4a445bd]{color:#fff;font-weight:500}.nav-indicator[data-v-a4a445bd]{position:absolute;bottom:-5px;height:2px;background:#fff;border-radius:1px;transition:all .4s ease;transform:translate(-50%)}.main[data-v-a4a445bd]{padding:0;margin-top:120px}@media (max-width: 768px){.container[data-v-a4a445bd]{flex-direction:row;gap:1rem;align-items:center}.profile-section[data-v-a4a445bd]{flex-shrink:0}.profile-image[data-v-a4a445bd]{width:60px;height:80px}.profile-image img[data-v-a4a445bd]{height:60px}.name[data-v-a4a445bd]{font-size:.7rem}.navigation[data-v-a4a445bd]{gap:1rem}.nav-link[data-v-a4a445bd]{font-size:.9rem}}.chelsea-project[data-v-8ac72a70]{color:#fff}.content-wrapper[data-v-8ac72a70]{padding:1rem}.section[data-v-8ac72a70]{padding:0;margin-bottom:2rem}.section[data-v-8ac72a70]:first-of-type{margin-bottom:2rem}#objectifs[data-v-8ac72a70],#vision[data-v-8ac72a70]{margin-bottom:5rem}.section[data-v-8ac72a70]:last-child{margin-bottom:0}.section h3[data-v-8ac72a70]{color:#fff;font-size:1.4rem;margin:0 0 2rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.section h3[data-v-8ac72a70],.section-header h3[data-v-8ac72a70]{color:#fff;font-size:1.2rem;margin-bottom:.8rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.video-container[data-v-8ac72a70]{border-radius:12px;padding:1rem;text-align:center;max-height:400px;overflow:hidden}.video-container video[data-v-8ac72a70]{width:auto;max-width:100%;height:auto;max-height:350px;aspect-ratio:16 / 9;object-fit:contain;border-radius:8px}.content-block[data-v-8ac72a70]{color:#ffffffe6;line-height:1.6}.content-block p[data-v-8ac72a70]{margin-bottom:1rem}.content-block h4[data-v-8ac72a70]{color:#fff;font-size:1.1rem;margin:1.5rem 0 .8rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.content-block h4[data-v-8ac72a70]:first-of-type{margin-top:1rem}.objectives-simple[data-v-8ac72a70]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.objective-row[data-v-8ac72a70]{display:flex;align-items:baseline;gap:2rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.objective-label[data-v-8ac72a70]{flex:0 0 80px;color:#ffffff80;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.objective-value[data-v-8ac72a70]{flex:1;color:#ffffffe6;font-size:.95rem;line-height:1.5}@media (max-width: 640px){.objective-row[data-v-8ac72a70]{flex-direction:column;gap:.5rem}.objective-label[data-v-8ac72a70]{flex:none}}.philosophy-grid[data-v-8ac72a70]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}@media (max-width: 1024px){.philosophy-grid[data-v-8ac72a70]{grid-template-columns:1fr}}.philosophy-item[data-v-8ac72a70]{position:relative;padding:1rem;background:#ffffff05;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1)}.philosophy-item[data-v-8ac72a70]:hover{background:#ffffff08}.philosophy-tag[data-v-8ac72a70]{position:absolute;top:1.5rem;right:1.5rem;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#ffffff4d;letter-spacing:1px;transition:all .3s ease}.philosophy-item:hover .philosophy-tag[data-v-8ac72a70]{color:#ffffff80;transform:translateY(-2px)}.philosophy-content[data-v-8ac72a70]{margin-top:1rem}.philosophy-content h4[data-v-8ac72a70]{margin:0 0 1rem;font-size:1.2rem;font-weight:500;color:#fff;letter-spacing:.5px;background:linear-gradient(120deg,#ffffffe6,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.philosophy-content p[data-v-8ac72a70]{margin:0;color:#ffffffb3;font-size:.95rem;line-height:1.6;transition:all .3s ease}.philosophy-item:hover .philosophy-content p[data-v-8ac72a70]{color:#fffc}.improvements-container[data-v-8ac72a70]{margin:1.5rem 0}.improvement-timeline[data-v-8ac72a70]{position:relative;max-width:700px;margin:0 auto}.improvement-timeline[data-v-8ac72a70]:before{content:"";position:absolute;left:1.75rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,.2),rgba(255,255,255,.1) 50%,transparent)}.timeline-item[data-v-8ac72a70]{position:relative;padding-left:4rem;padding-bottom:1.5rem}.timeline-number[data-v-8ac72a70]{position:absolute;left:0;top:.75rem;width:3.5rem;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#fff6;text-align:center;transition:all .3s ease}.timeline-item:hover .timeline-number[data-v-8ac72a70]{color:#fffc}.timeline-content[data-v-8ac72a70]{position:relative;padding:.75rem 1rem;background:#ffffff05;border-radius:3px;transition:all .3s ease}.timeline-content[data-v-8ac72a70]:before{content:"";position:absolute;left:-.5rem;top:1.25rem;width:.75rem;height:1px;background:#ffffff1a;transition:all .3s ease}.timeline-item:hover .timeline-content[data-v-8ac72a70]{background:#ffffff08;transform:translate(.25rem)}.timeline-item:hover .timeline-content[data-v-8ac72a70]:before{width:1rem;background:#fff3}.timeline-content h4[data-v-8ac72a70]{margin:0 0 .25rem;font-size:1rem;font-weight:500;color:#fff;letter-spacing:.5px}.timeline-content p[data-v-8ac72a70]{margin:0;color:#ffffffb3;font-size:.9rem;line-height:1.5}@media (max-width: 640px){.improvement-timeline[data-v-8ac72a70]:before{left:1.25rem}.timeline-item[data-v-8ac72a70]{padding-left:3rem}.timeline-number[data-v-8ac72a70]{width:2.5rem}.timeline-content[data-v-8ac72a70]{padding:.75rem}}.tech-strip[data-v-8ac72a70]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;padding:.75rem;border-radius:4px}.tech-separator[data-v-8ac72a70]{width:1px;height:32px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent);margin:0 .5rem}.tech-item[data-v-8ac72a70]{position:relative;width:32px;height:32px;transition:all .3s ease}.tech-item[data-v-8ac72a70]:hover{transform:translateY(-2px)}.tech-item svg[data-v-8ac72a70],.tech-item img[data-v-8ac72a70]{width:100%;height:100%;object-fit:contain}.tech-tooltip[data-v-8ac72a70]{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);background:#000c;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:3px;white-space:nowrap;opacity:0;transition:all .2s ease;pointer-events:none}.tech-item:hover .tech-tooltip[data-v-8ac72a70]{opacity:1;bottom:-1.75rem}.vue-icon[data-v-8ac72a70]{filter:drop-shadow(0 0 4px rgba(65,184,131,.3))}.pinia-icon[data-v-8ac72a70]{filter:drop-shadow(0 0 4px rgba(241,196,15,.3))}.fastapi-icon[data-v-8ac72a70]{filter:drop-shadow(0 0 4px rgba(0,150,136,.3))}.figma-icon[data-v-8ac72a70]{filter:drop-shadow(0 0 4px rgba(26,188,254,.3))}.python-icon[data-v-8ac72a70]{filter:drop-shadow(0 0 4px rgba(56,126,184,.3))}.link-button[data-v-8ac72a70]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fffc;text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.5px;transition:all .3s ease;min-width:60px}.link-button[data-v-8ac72a70]:hover{background:#ffffff26;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}@media (max-width: 768px){.tech-grid[data-v-8ac72a70]{grid-template-columns:repeat(2,1fr)}.tech-features[data-v-8ac72a70]{grid-template-columns:1fr;gap:1.5rem}}.keyword[data-v-8ac72a70]{color:#fff;font-weight:700;text-shadow:0 0 1px rgba(255,255,255,.4),0 0 3px rgba(255,255,255,.2);transition:all .3s ease}@media (max-width: 768px){.section-title[data-v-8ac72a70]{margin:2rem 0}.section-title h2[data-v-8ac72a70]{font-size:1.8rem}.objectives-grid[data-v-8ac72a70],.vision-points[data-v-8ac72a70],.tech-stack[data-v-8ac72a70]{grid-template-columns:1fr}.tech-category[data-v-8ac72a70]{padding:0}.objective-item[data-v-8ac72a70]{padding:1rem 0}.collapsible-section[data-v-8ac72a70]{padding:.8rem}.expand-indicator[data-v-8ac72a70]{width:30px}.section-header[data-v-8ac72a70]{flex-direction:column;align-items:flex-start;gap:.5rem}.expand-indicator[data-v-8ac72a70]{margin-left:0}}.tracking-project[data-v-fca77634]{color:#fff}.content-wrapper[data-v-fca77634]{padding:1rem}.section[data-v-fca77634]{padding:0;margin-bottom:2rem}.section[data-v-fca77634]:first-of-type{margin-bottom:2rem}#objectifs[data-v-fca77634],#vision[data-v-fca77634],#approche[data-v-fca77634]{margin-bottom:5rem}.section[data-v-fca77634]:last-child{margin-bottom:0}.section h3[data-v-fca77634]{color:#fff;font-size:1.4rem;margin:0 0 2rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.video-container[data-v-fca77634]{border-radius:12px;padding:1rem;text-align:center;max-height:400px;overflow:hidden}.video-container video[data-v-fca77634]{width:auto;max-width:100%;height:auto;max-height:350px;aspect-ratio:16 / 9;object-fit:contain;border-radius:8px}.content-block[data-v-fca77634]{color:#ffffffe6;line-height:1.6}.content-block p[data-v-fca77634]{margin-bottom:1rem}.content-block h4[data-v-fca77634]{color:#fff;font-size:1.1rem;margin:1.5rem 0 .8rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.content-block h5[data-v-fca77634]{color:#fff;font-size:1rem;margin:1rem 0 .5rem;font-weight:500}.keyword[data-v-fca77634]{color:#fff;font-weight:700;text-shadow:0 0 1px rgba(255,255,255,.4),0 0 3px rgba(255,255,255,.2);transition:all .3s ease}.objectives-simple[data-v-fca77634]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.objective-row[data-v-fca77634]{display:flex;align-items:baseline;gap:2rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.objective-label[data-v-fca77634]{flex:0 0 80px;color:#ffffff80;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.objective-value[data-v-fca77634]{flex:1;color:#ffffffe6;font-size:.95rem;line-height:1.5}@media (max-width: 640px){.objective-row[data-v-fca77634]{flex-direction:column;gap:.5rem}.objective-label[data-v-fca77634]{flex:none}}.philosophy-grid[data-v-fca77634]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}@media (max-width: 1024px){.philosophy-grid[data-v-fca77634]{grid-template-columns:1fr}}.philosophy-item[data-v-fca77634]{position:relative;padding:1rem;background:#ffffff05;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1)}.philosophy-item[data-v-fca77634]:hover{background:#ffffff08}.philosophy-tag[data-v-fca77634]{position:absolute;top:1.5rem;right:1.5rem;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#ffffff4d;letter-spacing:1px;transition:all .3s ease}.philosophy-item:hover .philosophy-tag[data-v-fca77634]{color:#ffffff80;transform:translateY(-2px)}.philosophy-content[data-v-fca77634]{margin-top:1rem}.philosophy-content h4[data-v-fca77634]{margin:0 0 1rem;font-size:1.2rem;font-weight:500;color:#fff;letter-spacing:.5px;background:linear-gradient(120deg,#ffffffe6,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.philosophy-content p[data-v-fca77634]{margin:0;color:#ffffffb3;font-size:.95rem;line-height:1.6;transition:all .3s ease}.philosophy-item:hover .philosophy-content p[data-v-fca77634]{color:#fffc}.improvements-container[data-v-fca77634]{margin:1.5rem 0}.improvement-timeline[data-v-fca77634]{position:relative;max-width:700px;margin:0 auto}.improvement-timeline[data-v-fca77634]:before{content:"";position:absolute;left:1.75rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,.2),rgba(255,255,255,.1) 50%,transparent)}.timeline-item[data-v-fca77634]{position:relative;padding-left:4rem;padding-bottom:1.5rem}.timeline-number[data-v-fca77634]{position:absolute;left:0;top:.75rem;width:3.5rem;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;color:#fff6;text-align:center;transition:all .3s ease}.timeline-item:hover .timeline-number[data-v-fca77634]{color:#fffc}.timeline-content[data-v-fca77634]{position:relative;padding:.75rem 1rem;background:#ffffff05;border-radius:3px;transition:all .3s ease}.timeline-content[data-v-fca77634]:before{content:"";position:absolute;left:-.5rem;top:1.25rem;width:.75rem;height:1px;background:#ffffff1a;transition:all .3s ease}.timeline-item:hover .timeline-content[data-v-fca77634]{background:#ffffff08;transform:translate(.25rem)}.timeline-item:hover .timeline-content[data-v-fca77634]:before{width:1rem;background:#fff3}.timeline-content h4[data-v-fca77634]{margin:0 0 .25rem;font-size:1rem;font-weight:500;color:#fff;letter-spacing:.5px}.timeline-content p[data-v-fca77634]{margin:0;color:#ffffffb3;font-size:.9rem;line-height:1.5}@media (max-width: 640px){.improvement-timeline[data-v-fca77634]:before{left:1.25rem}.timeline-item[data-v-fca77634]{padding-left:3rem}.timeline-number[data-v-fca77634]{width:2.5rem}.timeline-content[data-v-fca77634]{padding:.75rem}}.challenges-grid[data-v-fca77634]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.challenge-item[data-v-fca77634]{padding:1rem;border-left:3px solid rgba(255,255,255,.3);border-radius:4px}.challenge-item h5[data-v-fca77634]{margin:0 0 .5rem;color:#fff}.challenge-item p[data-v-fca77634]{margin:0;font-size:.9rem;color:#fffc}.solutions-grid[data-v-fca77634]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.solution-card[data-v-fca77634]{padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:8px}.solution-card h5[data-v-fca77634]{margin:0 0 1rem;color:#fff;font-size:1.1rem}.tech-list[data-v-fca77634]{list-style:none;padding:0;margin:0}.tech-list li[data-v-fca77634]{padding:.3rem 0;color:#fffc;font-size:.9rem}.tech-list li[data-v-fca77634]:before{content:"→";margin-right:.5rem;color:#ffffff80}.findings[data-v-fca77634]{margin:2rem 0}.finding-item[data-v-fca77634]{display:flex;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.status[data-v-fca77634]{margin-right:1rem;font-size:1.2rem}.positive .status[data-v-fca77634]{color:#4ade80}.warning .status[data-v-fca77634]{color:#fbbf24}.negative .status[data-v-fca77634]{color:#f87171}.modules-grid[data-v-fca77634]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.module-card[data-v-fca77634]{padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.module-card h4[data-v-fca77634]{margin:0 0 1rem;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.module-content p[data-v-fca77634]{margin:.5rem 0;font-size:.9rem;color:#fffc}.tech-evolution[data-v-fca77634]{display:flex;align-items:center;justify-content:center;gap:2rem;margin:2rem 0;flex-wrap:wrap}.tech-step[data-v-fca77634]{text-align:center;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05;flex:1;min-width:200px}.tech-step h5[data-v-fca77634]{margin:0 0 .5rem;color:#fff}.limitation[data-v-fca77634]{color:#f87171;font-size:.8rem}.advantage[data-v-fca77634]{color:#4ade80;font-size:.8rem}.arrow[data-v-fca77634]{font-size:1.5rem;color:#ffffff80}.interface-features[data-v-fca77634]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.feature-item[data-v-fca77634]{padding:1rem;border-left:3px solid rgba(255,255,255,.3);border-radius:4px}.future-developments[data-v-fca77634]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.development-item[data-v-fca77634]{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px}.workflow-steps[data-v-fca77634]{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.workflow-step[data-v-fca77634]{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:8px}.step-number[data-v-fca77634]{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.step-content[data-v-fca77634]{flex:1}.step-content h5[data-v-fca77634]{margin:0 0 .5rem;color:#fff;font-size:1.1rem;font-weight:600}.step-content p[data-v-fca77634]{margin:0 0 1rem;color:#fffc}.interface-screenshot[data-v-fca77634]{margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.placeholder-image[data-v-fca77634]{background:#ffffff0d;padding:2rem;text-align:center;color:#ffffff80;font-style:italic;border:2px dashed rgba(255,255,255,.1)}.config-details ul[data-v-fca77634]{list-style:none;padding:0;margin:1rem 0 0}.config-details li[data-v-fca77634]{padding:.3rem 0;color:#ffffffb3;font-size:.9rem}.config-details li[data-v-fca77634]:before{content:"⚙️";margin-right:.5rem}.tracking-process[data-v-fca77634]{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0}.process-item[data-v-fca77634]{padding:.5rem 0;color:#fffc;font-size:.9rem}.outputs-grid[data-v-fca77634]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.output-item[data-v-fca77634]{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px}.output-item h6[data-v-fca77634]{margin:0 0 .5rem;color:#fff;font-size:1rem;font-weight:600}.output-item p[data-v-fca77634]{margin:0;color:#ffffffb3;font-size:.9rem}.tech-strip[data-v-fca77634]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;padding:.75rem;border-radius:4px}.tech-separator[data-v-fca77634]{width:1px;height:32px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent);margin:0 .5rem}.tech-item[data-v-fca77634]{position:relative;width:32px;height:32px;transition:all .3s ease}.tech-item[data-v-fca77634]:hover{transform:translateY(-2px)}.tech-item svg[data-v-fca77634],.tech-item img[data-v-fca77634]{width:100%;height:100%;object-fit:contain}.tech-tooltip[data-v-fca77634]{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);background:#000c;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:3px;white-space:nowrap;opacity:0;transition:all .2s ease;pointer-events:none}.tech-item:hover .tech-tooltip[data-v-fca77634]{opacity:1;bottom:-1.75rem}.python-icon[data-v-fca77634]{filter:drop-shadow(0 0 4px rgba(56,126,184,.3))}.vue-icon[data-v-fca77634]{filter:drop-shadow(0 0 4px rgba(65,184,131,.3))}.docker-icon[data-v-fca77634]{filter:drop-shadow(0 0 4px rgba(36,150,237,.3))}.hf-icon[data-v-fca77634]{filter:drop-shadow(0 0 4px rgba(255,107,107,.3))}.meta-icon[data-v-fca77634]{filter:drop-shadow(0 0 4px rgba(6,104,225,.3))}.link-button[data-v-fca77634]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fffc;text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.5px;transition:all .3s ease;min-width:60px}.link-button[data-v-fca77634]:hover{background:#ffffff26;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.interface-links[data-v-fca77634]{margin-top:1rem}.interface-button[data-v-fca77634]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fffc;text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:.3px;transition:all .3s ease;min-width:50px}.interface-button[data-v-fca77634]:hover{background:#ffffff26;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}@keyframes fadeIn-fca77634{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.section-title h2[data-v-fca77634]{font-size:1.8rem}.challenges-grid[data-v-fca77634],.solutions-grid[data-v-fca77634],.modules-grid[data-v-fca77634],.interface-features[data-v-fca77634],.future-developments[data-v-fca77634]{grid-template-columns:1fr}.tech-evolution[data-v-fca77634]{flex-direction:column}.arrow[data-v-fca77634]{transform:rotate(90deg)}.collapsible-section[data-v-fca77634]{padding:.8rem}.section-header[data-v-fca77634]{flex-direction:column;align-items:flex-start;gap:.5rem}.expand-indicator[data-v-fca77634]{margin-left:0;width:30px}.workflow-step[data-v-fca77634]{flex-direction:column;padding:1rem}.step-number[data-v-fca77634]{width:40px;height:40px;font-size:1rem}.outputs-grid[data-v-fca77634],.tech-stack-compact[data-v-fca77634]{grid-template-columns:1fr}}.st-project[data-v-085deeaf]{color:#fff}.content-wrapper[data-v-085deeaf]{padding:1rem}.section[data-v-085deeaf]{padding:0;margin-bottom:2rem}.section[data-v-085deeaf]:first-of-type{margin-bottom:2rem}.section[data-v-085deeaf]:last-child{margin-bottom:0}.section h3[data-v-085deeaf]{color:#fff;font-size:1.4rem;margin:0 0 2rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.content-block[data-v-085deeaf]{color:#ffffffe6;line-height:1.6}.content-block p[data-v-085deeaf]{margin-bottom:1rem}.keyword[data-v-085deeaf]{color:#fff;font-weight:700;text-shadow:0 0 1px rgba(255,255,255,.4),0 0 3px rgba(255,255,255,.2);transition:all .3s ease}.screenshots-grid[data-v-085deeaf]{display:flex;flex-direction:column;gap:3rem;margin:2rem 0}.screenshot-item[data-v-085deeaf]{display:flex;flex-direction:column;gap:1rem}.screenshot-container[data-v-085deeaf]{border-radius:12px;padding:0;overflow:hidden;transition:all .3s ease}.screenshot-container[data-v-085deeaf]:hover{transform:translateY(-2px)}.screenshot-image[data-v-085deeaf]{width:100%;height:auto;border-radius:12px;display:block;transition:all .3s ease}.screenshot-container:hover .screenshot-image[data-v-085deeaf]{transform:scale(1.02)}.screenshot-caption[data-v-085deeaf]{color:#fff9;font-size:.85rem;text-align:center;margin:0}.development-notice[data-v-085deeaf]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1.5rem;margin:2rem 0}.development-notice h4[data-v-085deeaf]{color:#ffc107;font-size:1.1rem;margin:0 0 1rem;font-weight:600}.development-notice p[data-v-085deeaf]{color:#fffc;margin:0;line-height:1.6}.objectives-simple[data-v-085deeaf]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.objective-row[data-v-085deeaf]{display:flex;align-items:baseline;gap:2rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.objective-label[data-v-085deeaf]{flex:0 0 80px;color:#ffffff80;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.objective-value[data-v-085deeaf]{flex:1;color:#ffffffe6;font-size:.95rem;line-height:1.5}@media (max-width: 768px){.screenshots-grid[data-v-085deeaf]{grid-template-columns:1fr}.objective-row[data-v-085deeaf]{flex-direction:column;gap:.5rem}.objective-label[data-v-085deeaf]{flex:none}}.surf-project[data-v-313a10e2]{color:#fff}.section[data-v-313a10e2]{padding:0;margin-bottom:5rem}.section[data-v-313a10e2]:first-of-type{margin-bottom:2rem}.section[data-v-313a10e2]:last-child{margin-bottom:0}.section h3[data-v-313a10e2]{color:#fff;font-size:1.4rem;margin:0 0 2rem;font-weight:600;text-shadow:0 0 3px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.content-block[data-v-313a10e2]{color:#ffffffe6;line-height:1.6}.content-block p[data-v-313a10e2]{margin-bottom:1rem}.keyword[data-v-313a10e2]{color:#fff;font-weight:700;text-shadow:0 0 1px rgba(255,255,255,.4),0 0 3px rgba(255,255,255,.2);transition:all .3s ease}.video-container[data-v-313a10e2]{margin:2rem 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000004d;max-height:400px;text-align:center}.video-container video[data-v-313a10e2]{width:auto;max-width:100%;height:auto;max-height:350px;aspect-ratio:16 / 9;object-fit:contain;display:block;margin:0 auto}.vision-grid[data-v-313a10e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.vision-card[data-v-313a10e2]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.vision-card[data-v-313a10e2]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.vision-card[data-v-313a10e2]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 8px 25px #0003}.vision-card[data-v-313a10e2]:hover:before{transform:scaleX(1)}.card-icon[data-v-313a10e2]{flex-shrink:0;margin-top:.2rem;color:#ffffffb3;transition:all .3s ease}.card-icon svg[data-v-313a10e2]{width:24px;height:24px}.vision-card:hover .card-icon[data-v-313a10e2]{color:#ffffffe6;transform:scale(1.1)}.card-content h5[data-v-313a10e2]{color:#fff;font-size:1.1rem;margin:0 0 .5rem;font-weight:600;text-shadow:0 0 5px rgba(255,255,255,.2)}.card-content p[data-v-313a10e2]{color:#fffc;margin:0;line-height:1.5;font-size:.9rem}.objectives-simple[data-v-313a10e2]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.objective-row[data-v-313a10e2]{display:flex;align-items:baseline;gap:2rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.objective-label[data-v-313a10e2]{flex:0 0 80px;color:#ffffff80;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.objective-value[data-v-313a10e2]{flex:1;color:#ffffffe6;font-size:.95rem;line-height:1.5}.results-grid[data-v-313a10e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin:2rem 0}.result-item[data-v-313a10e2]{text-align:center;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.result-item[data-v-313a10e2]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.result-number[data-v-313a10e2]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 0 10px rgba(255,255,255,.3)}.result-label[data-v-313a10e2]{color:#fffc;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.vision-grid[data-v-313a10e2]{grid-template-columns:1fr}.vision-card[data-v-313a10e2]{flex-direction:column;text-align:center;gap:.8rem}.card-icon[data-v-313a10e2]{margin-top:0}.objective-row[data-v-313a10e2]{flex-direction:column;gap:.5rem}.objective-label[data-v-313a10e2]{flex:none}}.projets-view[data-v-2001b35c]{min-height:calc(100vh - 120px);background:#0a0a0a}.sidebar-layout[data-v-2001b35c]{display:flex;min-height:calc(100vh - 120px);width:100%;background:#0a0a0a}.sidebar-left[data-v-2001b35c]{width:330px;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;position:fixed;left:0;top:55%;transform:translateY(-50%);height:auto;max-height:80vh}.projects-sidebar-list[data-v-2001b35c]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.project-sidebar-card[data-v-2001b35c]{display:flex;align-items:center;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.project-sidebar-card[data-v-2001b35c]:hover{background:#ffffff0d;border-color:#ffffff1a}.project-sidebar-card.active[data-v-2001b35c]{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 4px 20px #ffffff1a}.sidebar-card-image[data-v-2001b35c]{width:50px;height:50px;border-radius:8px;overflow:hidden;margin-right:1rem;flex-shrink:0}.sidebar-card-image img[data-v-2001b35c]{width:100%;height:100%;object-fit:cover}.sidebar-card-content[data-v-2001b35c]{flex:1;color:#fff}.sidebar-card-content h4[data-v-2001b35c]{margin:0 0 .3rem;font-size:.9rem;font-weight:600}.sidebar-card-content p[data-v-2001b35c]{margin:0;font-size:.75rem;opacity:.7;line-height:1.3}.main-content[data-v-2001b35c]{flex:1;background:#0a0a0a;padding:3rem 0;overflow-y:auto;color:#fff;margin:0 180px 0 330px;line-height:1.6}.main-content p[data-v-2001b35c]{margin-bottom:1.5rem;color:#ffffffe6}.main-content h3[data-v-2001b35c]{margin:2.5rem 0 1.5rem;font-size:1.8rem;font-weight:600;color:#fff}.main-content h4[data-v-2001b35c]{margin:2rem 0 1rem;font-size:1.4rem;font-weight:500;color:#fff}.sidebar-right[data-v-2001b35c]{width:180px;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;position:fixed;right:0;top:55%;transform:translateY(-50%);height:auto;max-height:80vh}.vertical-nav[data-v-2001b35c]{padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.nav-section[data-v-2001b35c]{position:relative;padding-left:1.5rem;cursor:pointer;transition:all .3s ease}.nav-text[data-v-2001b35c]{color:#ffffff80;font-size:.8rem;font-weight:500;letter-spacing:1px;transition:all .3s ease}.nav-section:hover .nav-text[data-v-2001b35c]{color:#fff;transform:translate(3px)}.nav-section.active .nav-text[data-v-2001b35c]{color:#fff}.nav-section.active[data-v-2001b35c]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#fff;transition:transform .3s ease}.nav-section.active[data-v-2001b35c]:hover:before{transform:translateY(-50%) scale(1.2)}@media (max-width: 1200px){.sidebar-left[data-v-2001b35c],.sidebar-right[data-v-2001b35c]{width:250px}.main-content[data-v-2001b35c]{padding:1.5rem}}@media (max-width: 1024px){.sidebar-layout[data-v-2001b35c]{flex-direction:column}.sidebar-left[data-v-2001b35c]{width:100%;position:relative;transform:none;top:auto;left:auto;max-height:none}.sidebar-right[data-v-2001b35c]{display:none}.projects-sidebar-list[data-v-2001b35c]{flex-direction:row;overflow-x:auto;padding:1rem}.project-sidebar-card[data-v-2001b35c]{flex-shrink:0;width:auto;margin-right:.5rem;padding:.5rem}.sidebar-card-content[data-v-2001b35c]{display:none}.sidebar-card-image[data-v-2001b35c]{width:60px;height:60px;margin:0}.main-content[data-v-2001b35c]{padding:1rem;margin:0}}@media (max-width: 768px){.projects-sidebar-list[data-v-2001b35c]{padding:.5rem;justify-content:center}.project-sidebar-card[data-v-2001b35c]{width:auto;padding:.5rem;margin:0 .25rem}.sidebar-card-image[data-v-2001b35c]{width:50px;height:50px}}.experience-card[data-v-ee861c37]{display:flex;gap:2rem;padding:2rem 0;transition:all .3s ease}.experience-card[data-v-ee861c37]:hover{transform:translateY(-2px)}.logo-section[data-v-ee861c37]{flex:0 0 30%;display:flex;justify-content:center;align-items:flex-start}.logo-container[data-v-ee861c37]{height:100px;width:auto;max-width:200px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-container img[data-v-ee861c37]{height:100%;width:auto;max-width:200px;object-fit:contain}.content-section[data-v-ee861c37]{flex:0 0 70%}.job-title[data-v-ee861c37]{font-size:1.4rem;font-weight:600;margin:0 0 .5rem;color:#fff;letter-spacing:.3px}.company-info[data-v-ee861c37]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;color:#fffc}.company-name[data-v-ee861c37]{font-weight:500;color:#fff}.separator[data-v-ee861c37]{color:#fff6}.period[data-v-ee861c37]{color:#ffffffb3}.description[data-v-ee861c37]{color:#fffc;line-height:1.6;margin:0 0 1.5rem;font-size:1rem}.tasks-list[data-v-ee861c37]{list-style:none;padding:0;margin:0;margin-left:1.5rem}.tasks-list li[data-v-ee861c37]{color:#fffc;line-height:1.5;margin-bottom:.5rem;position:relative;padding-left:1.2rem;font-size:.95rem}.tasks-list li[data-v-ee861c37]:before{content:"•";color:#fff9;position:absolute;left:0;font-weight:700}@media (max-width: 768px){.experience-card[data-v-ee861c37]{flex-direction:column;gap:1.5rem;padding:1.5rem 0}.logo-section[data-v-ee861c37]{flex:none;justify-content:flex-start}.content-section[data-v-ee861c37]{flex:none}.logo-container[data-v-ee861c37]{height:80px;max-width:160px}.logo-container img[data-v-ee861c37]{max-width:160px}.job-title[data-v-ee861c37]{font-size:1.2rem}.company-info[data-v-ee861c37]{flex-wrap:wrap;gap:.3rem}.tasks-list[data-v-ee861c37]{margin-left:1rem}}.formation-card[data-v-c9e148e3]{display:flex;gap:2rem;padding:2rem 0;transition:all .4s ease;cursor:pointer;position:relative}.formation-card[data-v-c9e148e3]:hover{transform:translateY(-3px)}.formation-card[data-v-c9e148e3]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.formation-card[data-v-c9e148e3]:hover:after{opacity:1}.logo-section[data-v-c9e148e3]{flex:0 0 30%;display:flex;justify-content:center;align-items:flex-start}.logo-container[data-v-c9e148e3]{height:100px;width:auto;max-width:200px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.formation-card:hover .logo-container[data-v-c9e148e3]{transform:scale(1.02)}.logo-container img[data-v-c9e148e3]{height:100%;width:auto;max-width:200px;object-fit:contain}.content-section[data-v-c9e148e3]{flex:0 0 70%;position:relative}.formation-title[data-v-c9e148e3]{font-size:1.4rem;font-weight:600;margin:0 0 .5rem;color:#fff;letter-spacing:.3px;transition:all .3s ease}.formation-card:hover .formation-title[data-v-c9e148e3]{color:#fffffff2}.year[data-v-c9e148e3]{font-size:.95rem;color:#ffffffb3;margin-bottom:.5rem;transition:all .3s ease}.formation-card:hover .year[data-v-c9e148e3]{color:#fffc}.school-name[data-v-c9e148e3]{font-size:1rem;font-weight:500;color:#fff;margin-bottom:1.5rem;transition:all .3s ease}.formation-card:hover .school-name[data-v-c9e148e3]{color:#fffffff2}.expand-indicator[data-v-c9e148e3]{position:relative;height:2px;margin:1rem 0}.expand-line[data-v-c9e148e3]{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#fff6,#ffffff1a);transition:width .4s ease}.formation-card:hover .expand-line[data-v-c9e148e3]{width:60px}.formation-details[data-v-c9e148e3]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);animation:fadeIn-c9e148e3 .4s ease-out}.description[data-v-c9e148e3]{color:#fffc;line-height:1.6;margin:0 0 1.5rem;font-size:1rem}.content-list[data-v-c9e148e3]{list-style:none;padding:0;margin:0;margin-left:1.5rem}.content-list li[data-v-c9e148e3]{color:#fffc;line-height:1.5;margin-bottom:.5rem;position:relative;padding-left:1.2rem;font-size:.95rem}.content-list li[data-v-c9e148e3]:before{content:"•";color:#fff9;position:absolute;left:0;font-weight:700}@keyframes fadeIn-c9e148e3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.formation-card[data-v-c9e148e3]{flex-direction:column;gap:1.5rem;padding:1.5rem 0}.logo-section[data-v-c9e148e3]{flex:none;justify-content:flex-start}.content-section[data-v-c9e148e3]{flex:none}.logo-container[data-v-c9e148e3]{height:80px;max-width:160px}.logo-container img[data-v-c9e148e3]{max-width:160px}.formation-title[data-v-c9e148e3]{font-size:1.2rem}.content-list[data-v-c9e148e3]{margin-left:1rem}}.parcours-view[data-v-100b7183]{min-height:calc(100vh - 200px)}.container[data-v-100b7183]{max-width:1000px;margin:0 auto;padding:0 2rem}.experiences-section[data-v-100b7183],.formation-section[data-v-100b7183]{margin-bottom:4rem}.section-title[data-v-100b7183]{font-size:2rem;font-weight:300;margin:0 0 3rem;color:#fff;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}.section-title[data-v-100b7183]:before,.section-title[data-v-100b7183]:after{content:"";flex:1;height:1px;background:#fff}.section-title[data-v-100b7183]:before{margin-right:2rem}.section-title[data-v-100b7183]:after{margin-left:2rem}.experiences-list[data-v-100b7183],.formations-list[data-v-100b7183]{display:flex;flex-direction:column;gap:3rem}@media (max-width: 768px){.section-title[data-v-100b7183]{font-size:1.8rem}.section-title[data-v-100b7183]:before{margin-right:1rem}.section-title[data-v-100b7183]:after{margin-left:1rem}.experiences-list[data-v-100b7183],.formations-list[data-v-100b7183]{gap:2rem}}.contact-view[data-v-95495243]{height:250px;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.container[data-v-95495243]{padding:0;margin:0}.contact-content[data-v-95495243]{text-align:center}.contact-links[data-v-95495243]{display:flex;justify-content:center;gap:3rem;align-items:center}.contact-link[data-v-95495243]{display:block;width:80px;height:80px;transition:all .3s ease;border-radius:20px;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-link[data-v-95495243]:hover{transform:translateY(-8px);background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 10px 30px #0000004d}.contact-link img[data-v-95495243]{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);transition:all .3s ease}.contact-link:hover img[data-v-95495243]{filter:brightness(0) invert(1);transform:scale(1.1)}.email-link[data-v-95495243]{cursor:pointer}.copied-message[data-v-95495243]{position:fixed;top:2rem;right:2rem;background:#ffffff14;color:#ffffffe6;padding:.6rem 1rem;border-radius:6px;font-size:.85rem;font-weight:300;z-index:1000;overflow:hidden;min-width:120px}.progress-bar[data-v-95495243]{position:absolute;bottom:0;left:0;height:2px;background:#fff9;animation:progressShrink-95495243 1.5s linear;border-radius:0 0 6px 6px}@keyframes progressShrink-95495243{0%{width:100%}to{width:0%}}.contact-link[data-v-95495243]:nth-child(1):hover{background:#ea433533}.contact-link[data-v-95495243]:nth-child(2):hover{background:#0a66c233}.contact-link[data-v-95495243]:nth-child(3):hover{background:#58606933}@media (max-width: 768px){.contact-links[data-v-95495243]{gap:2rem}.contact-link[data-v-95495243]{width:70px;height:70px;padding:.8rem}}@media (max-width: 480px){.contact-links[data-v-95495243]{gap:1.5rem}.contact-link[data-v-95495243]{width:60px;height:60px;padding:.6rem}}
