@import"https://fonts.googleapis.com/css2?family=Mea+Culpa&family=Pixelify+Sans:wght@400..700&display=swap";@import"https://fonts.cdnfonts.com/css/aniron";@import"https://cdn-uicons.flaticon.com/2.6.0/uicons-regular-rounded/css/uicons-regular-rounded.css";@import"https://fonts.googleapis.com/css2?family=Grenze+Gotisch:wght@700&family=Grenze:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Mea+Culpa&family=Pixelify+Sans:wght@400..700&display=swap";@import"https://db.onlinewebfonts.com/c/3bb770c62052335c46f0c6c379b9ae9c?family=Onciale+PhF";@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdn-uicons.flaticon.com/3.0.0/uicons-regular-rounded/css/uicons-regular-rounded.css";html{box-sizing:border-box;padding:0;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;width:100vw;min-height:100vh;padding:0;overflow-x:hidden;font-family:Libre Franklin,sans-serif}@font-face{font-family:HorstCapitals;src:url(./horstcap-BbmHUC2E.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Onciale PhF;src:url(https://db.onlinewebfonts.com/t/3bb770c62052335c46f0c6c379b9ae9c.eot);src:url(https://db.onlinewebfonts.com/t/3bb770c62052335c46f0c6c379b9ae9c.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/3bb770c62052335c46f0c6c379b9ae9c.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/3bb770c62052335c46f0c6c379b9ae9c.woff)format("woff"),url(https://db.onlinewebfonts.com/t/3bb770c62052335c46f0c6c379b9ae9c.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/3bb770c62052335c46f0c6c379b9ae9c.svg#Onciale\ PhF)format("svg")}.capital{font-family:HorstCapitals,sans-serif}i{display:flex;align-items:center;justify-content:center}body{background-image:url(./background-BKBk99L8.jpg);background-repeat:repeat;background-size:cover}@keyframes rotation-saccade{0%{transform:rotate(0)}20%{transform:rotate(72deg)}40%{transform:rotate(144deg)}60%{transform:rotate(216deg)}80%{transform:rotate(288deg)}to{transform:rotate(360deg)}}:root{--home-primary-dark: rgba(0, 0, 0, .66);--home-accent-light: #D7F3FF;--home-text-dark: #000000;--home-text-light: #ffffff;--home-bandeau-width: 469px;--home-transition-smooth: all .3s ease}.home{display:flex;justify-content:space-between;align-items:flex-start;padding:0;margin:0;width:100%;min-height:100vh;position:relative}.home .bandeau{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:var(--home-bandeau-width);height:100vh;padding:70px 30px 10px;gap:20px;z-index:100;transition:var(--home-transition-smooth)}.home .bandeau .flower-menu{position:absolute;top:20px;right:30px;z-index:100}.home .bandeau .flower-menu .flower{width:75px;height:75px;animation:rotation-saccade 5s infinite;cursor:pointer;transition:var(--home-transition-smooth)}.home .bandeau .flower-menu .flower:hover{animation-play-state:paused;transform:scale(1.05)}.home .bandeau .flower-menu .menu-dropdown{position:absolute;top:80px;right:0;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 0;min-width:120px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.home .bandeau .flower-menu .menu-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.home .bandeau .flower-menu .menu-dropdown a{display:block;padding:10px 20px;color:#1e1e1e;text-decoration:none;font-size:.95em;font-weight:500;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.home .bandeau .flower-menu .menu-dropdown a:last-child{border-bottom:none}.home .bandeau .flower-menu .menu-dropdown a:hover{background:#d7f3ff80}.home .bandeau .entete{display:flex;align-items:center;gap:10px;font-size:1.2em;width:100%;justify-content:flex-start;font-weight:400;transition:var(--home-transition-smooth)}.home .bandeau .entete .line{width:20px;height:2px;background:var(--home-text-dark);flex-shrink:0}.home .bandeau .title{display:flex;flex-direction:column;font-size:2.3em;font-weight:300;width:100%;transition:var(--home-transition-smooth)}.home .bandeau .bandeau-content{display:flex;flex-direction:column;gap:15px;width:100%;position:relative;padding:0 70px 0 30px;transition:var(--home-transition-smooth)}.home .bandeau .bandeau-content .contact{position:absolute;bottom:85px;left:-70px;font-size:1.2em;transform:rotate(-90deg);display:flex;align-items:center;gap:10px;font-weight:600;transition:var(--home-transition-smooth)}.home .bandeau .bandeau-content .contact img{width:30px;height:30px;cursor:pointer;transition:transform .2s ease;transform:rotate(180deg)}.home .bandeau .bandeau-content .contact img:hover{transform:rotate(180deg) scale(1.1)}.home .bandeau .bandeau-content .main{width:100%;height:auto;transition:var(--home-transition-smooth)}.home .bandeau .bandeau-content .download{width:110px;position:absolute;bottom:0;right:0;cursor:pointer;animation:rotation-saccade 5s infinite;transition:all .3s ease}.home .bandeau .bandeau-content .download:hover{animation-play-state:paused}.home .bandeau .text{font-size:.9em;position:relative;line-height:1.6;transition:var(--home-transition-smooth)}.home .bandeau .text:before{position:absolute;content:"";width:35px;height:3px;background:var(--home-text-dark);top:-10px;left:50px}.home .bandeau .footer{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.5em;flex-wrap:wrap;gap:5px;transition:var(--home-transition-smooth)}.home .bandeau .footer span{cursor:pointer;transition:opacity .2s ease}.home .bandeau .footer span:hover{opacity:.7}.home .bandeau .footer .footer-link{color:inherit;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.home .bandeau .footer .footer-link:hover{opacity:.7}.home .content{width:calc(100% - var(--home-bandeau-width));min-height:100vh;padding:0;background:var(--home-primary-dark);margin-left:var(--home-bandeau-width);transition:var(--home-transition-smooth)}.home .content section{min-height:100vh;height:auto;position:relative}.home .content section .section-entete{position:absolute;top:20px;left:50%;transform:translate(-50%);color:var(--home-text-light);text-align:center;width:100%;padding:0 20px;box-sizing:border-box;transition:var(--home-transition-smooth)}.home .content section .section-entete h1{font-size:3em;margin:0;font-weight:300;transition:font-size .3s ease}.home .content section .section-entete .line{font-size:1.2em;display:block;margin-top:10px;transition:font-size .3s ease}.home .content .main-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;gap:30px;position:relative;overflow:hidden;box-sizing:border-box}.home .content .main-section h1{display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--home-text-light);font-size:3.5em;font-weight:300;margin:0;text-align:center;transition:font-size .3s ease}.home .content .main-section img:not(.arrow){position:absolute;height:250px;transition:var(--home-transition-smooth)}.home .content .main-section .up{top:210px;transform:translateY(-100%)}.home .content .main-section .down{bottom:250px;transform:translateY(100%)}.home .content .main-section a{margin-top:20px;font-size:2em;color:var(--home-text-light);text-decoration:none;padding:5px 30px;border:1px solid var(--home-text-light);border-radius:50px;display:flex;align-items:center;justify-content:center;transition:var(--home-transition-smooth)}.home .content .main-section a:hover{background:#ffffff1a;transform:translateY(3px)}.home .content .main-section a img{width:15px;height:15px}.home .content .about{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;padding:150px 30px 5px;position:relative;flex-wrap:wrap;box-sizing:border-box}.home .content .about .experience{display:flex;flex-direction:column;gap:20px;color:var(--home-text-light);width:calc(50% - 25px);z-index:2;transition:var(--home-transition-smooth)}.home .content .about .experience .title{font-size:1.1em;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-weight:500;flex-wrap:wrap}.home .content .about .experience .title img{width:45px;height:45px;flex-shrink:0}.home .content .about .experience .list{width:100%;max-width:100%;height:auto}.home .content .about .me-animated{position:absolute;bottom:0;right:5%;z-index:1;width:100%;max-width:600px;display:flex;justify-content:flex-end;align-items:flex-end;transition:var(--home-transition-smooth);pointer-events:none}.home .content .about .me-animated .gif-content{width:100%;height:auto;display:block}@media (max-width: 900px){.home .content .about .me-animated{display:none}}.home .content .gallery{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:150px 50px 50px;position:relative;box-sizing:border-box}.home .content .gallery .section-entete{color:var(--home-accent-light)}.home .content .gallery .folders-container{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:100px;width:100%;max-width:1200px;transition:var(--home-transition-smooth)}.home .content .gallery .folders-container .folder-item{display:flex;flex-direction:column;align-items:center;gap:20px;cursor:pointer;transition:transform .3s ease;text-decoration:none;color:inherit}.home .content .gallery .folders-container .folder-item:hover{transform:translateY(-5px)}.home .content .gallery .folders-container .folder-item:hover .folder-wrapper .folder-hover{transform:translate(-50%) translateY(-30px);opacity:1}.home .content .gallery .folders-container .folder-item .folder-wrapper{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;height:200px;transition:height .3s ease}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-base{width:100%;max-width:220px;height:auto;position:relative;z-index:2}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-hover{position:absolute;width:80%;max-width:180px;height:auto;bottom:40px;left:50%;transform:translate(-50%) translateY(0);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1}.home .content .gallery .folders-container .folder-item h3{color:var(--home-accent-light);font-size:1.3em;font-weight:400;text-align:center;margin:0;line-height:1.4;transition:font-size .3s ease}@media (max-width: 1440px){.home .content .about{padding:130px 25px 30px;gap:40px}.home .content .about .experience .list{width:95%}.home .content .about .skills{width:280px}.home .content .about .me .body{width:260px}.home .content .about .me .head{width:230px;top:-70px}.home .content .gallery .folders-container{gap:30px}}@media (max-width: 1200px){.home .bandeau{width:380px;padding:60px 25px 10px}.home .bandeau .flower-menu .flower{width:65px;height:65px}.home .bandeau .title{font-size:2em}.home .bandeau .bandeau-content{padding:0 60px 0 25px}.home .bandeau .bandeau-content .contact{left:-60px;bottom:75px;font-size:1.1em}.home .bandeau .bandeau-content .contact img{width:25px;height:25px}.home .bandeau .bandeau-content .download{width:95px}.home .bandeau .text{font-size:.85em}.home .content{width:calc(100% - 380px);margin-left:380px}.home .content section .section-entete h1{font-size:2.5em}.home .content section .section-entete .line{font-size:1.1em}.home .content .main-section h1{font-size:2.8em}.home .content .main-section img:not(.arrow){height:200px}.home .content .main-section .up{top:180px}.home .content .main-section .down{bottom:220px}.home .content .about{padding:120px 20px 100px;gap:30px}.home .content .about .experience .title{font-size:1em}.home .content .about .experience .title img{width:40px;height:40px}.home .content .about .skills{width:250px;right:20px}.home .content .about .me .body{width:240px}.home .content .about .me .head{width:210px;top:-65px}.home .content .gallery{padding:130px 30px 50px}.home .content .gallery .folders-container{grid-template-columns:repeat(2,1fr);gap:50px;margin-top:80px}}@media (max-width: 1024px){.home{flex-direction:column}.home .bandeau{position:relative;width:100%;height:100vh;padding:60px 25px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:15px}.home .bandeau .flower-menu{position:absolute;top:15px;right:20px}.home .bandeau .flower-menu .flower{width:55px;height:55px}.home .bandeau .flower-menu .menu-dropdown{top:60px}.home .bandeau .entete{font-size:1.1em;width:100%;justify-content:flex-start}.home .bandeau .title{font-size:2em;width:100%;flex-direction:column;font-weight:300}.home .bandeau .bandeau-content{display:flex;flex-direction:column;gap:15px;width:100%;flex:1;position:relative;padding:0 90px 0 60px}.home .bandeau .bandeau-content .contact{position:absolute;bottom:120px;left:-45px;font-size:1.15em;transform:rotate(-90deg);display:flex;align-items:center;gap:12px;font-weight:600}.home .bandeau .bandeau-content .contact span{display:inline}.home .bandeau .bandeau-content .contact img{width:36px;height:36px;cursor:pointer;padding:6px;margin:-6px}.home .bandeau .bandeau-content .main{width:100%;max-width:100%;height:auto;flex:1;object-fit:contain}.home .bandeau .bandeau-content .download{width:100px;position:absolute;bottom:15px;right:15px;cursor:pointer}.home .bandeau .text{font-size:.95em;line-height:1.6;position:relative;padding-top:15px}.home .bandeau .text:before{position:absolute;content:"";width:35px;height:3px;background:var(--home-text-dark);top:0;left:50px}.home .bandeau .footer{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.65em;padding-top:10px;gap:10px;flex-wrap:wrap}.home .bandeau .footer span{padding:8px 4px}.home .content{width:100%;margin-left:0;position:relative;padding-bottom:60px}.home .content section{min-height:auto;height:auto}.home .content section .section-entete{position:relative;top:0;left:0;transform:none;padding:40px 25px 20px}.home .content section .section-entete h1{font-size:2em}.home .content section .section-entete .line{font-size:1em;margin-top:8px}.home .content .main-section{min-height:50vh;padding:40px 25px}.home .content .main-section h1{font-size:2.2em;flex-wrap:wrap;text-align:center;justify-content:center}.home .content .main-section .up,.home .content .main-section .down{display:none}.home .content .main-section a{font-size:1.4em;padding:10px 28px}.home .content .about{flex-direction:column;padding:20px 25px 80px;gap:35px}.home .content .about .section-entete{padding:20px 0}.home .content .about .experience{width:100%}.home .content .about .experience .title{font-size:1.1em;justify-content:flex-start}.home .content .about .experience .list{width:100%;max-width:500px;margin:0 auto}.home .content .about .me{display:none}.home .content .about .me .body,.home .content .about .me .head{display:none}.home .content .about .skills{display:none}.home .content .gallery{padding:20px 25px 40px;min-height:auto}.home .content .gallery .section-entete{position:relative;top:0;left:0;transform:none;padding:20px 0}.home .content .gallery .folders-container{grid-template-columns:repeat(2,1fr);margin-top:30px;gap:35px}.home .content .gallery .folders-container .folder-item .folder-wrapper{height:160px}.home .content .gallery .folders-container .folder-item h3{font-size:1.15em}.home .content:after{content:"© 2025 Marine Dewandel • Contact • CGU";position:absolute;bottom:0;left:0;right:0;padding:20px;text-align:center;font-size:.7em;color:var(--home-accent-light);background:#0000004d}}@media (max-width: 768px){.home .bandeau{padding:55px 20px 18px;gap:12px}.home .bandeau .flower-menu{top:10px;right:12px}.home .bandeau .flower-menu .flower{width:50px;height:50px}.home .bandeau .flower-menu .menu-dropdown{top:55px}.home .bandeau .entete{font-size:1em}.home .bandeau .title{font-size:1.85em}.home .bandeau .bandeau-content{padding:0 75px 0 50px}.home .bandeau .bandeau-content .contact{bottom:100px;left:-40px;font-size:1.05em}.home .bandeau .bandeau-content .contact img{width:32px;height:32px;padding:5px;margin:-5px}.home .bandeau .bandeau-content .download{width:85px}.home .bandeau .text{font-size:.9em}.home .bandeau .footer{font-size:.6em}.home .content section .section-entete{padding:30px 20px 15px}.home .content section .section-entete h1{font-size:1.7em}.home .content section .section-entete .line{font-size:.9em}.home .content .main-section{min-height:45vh;padding:35px 20px}.home .content .main-section h1{font-size:1.9em}.home .content .main-section img:not(.arrow){height:110px;opacity:.35}.home .content .main-section a{font-size:1.2em;padding:8px 22px}.home .content .about{padding:15px 20px 160px;gap:30px}.home .content .about .experience .title{font-size:.95em}.home .content .about .experience .title img{width:32px;height:32px}.home .content .about .experience .list{max-width:100%}.home .content .about .me{margin:20px 0}.home .content .about .me .body{width:150px}.home .content .about .me .head{width:135px;top:-42px}.home .content .about .skills{max-width:280px}.home .content .gallery{padding:15px 20px 35px}.home .content .gallery .folders-container{gap:25px;margin-top:20px}.home .content .gallery .folders-container .folder-item{gap:12px}.home .content .gallery .folders-container .folder-item .folder-wrapper{height:140px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-base{max-width:160px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-hover{max-width:130px;bottom:25px}.home .content .gallery .folders-container .folder-item h3{font-size:1em}.home .content:after{padding:15px;font-size:.65em}}@media (max-width: 576px){.home .bandeau{padding:50px 18px 15px;gap:10px}.home .bandeau .flower-menu{top:8px;right:8px}.home .bandeau .flower-menu .flower{width:45px;height:45px}.home .bandeau .flower-menu .menu-dropdown{top:50px}.home .bandeau .entete{font-size:.95em}.home .bandeau .entete .line{width:15px}.home .bandeau .title{font-size:1.7em}.home .bandeau .bandeau-content{padding:0 65px 0 45px}.home .bandeau .bandeau-content .contact{bottom:90px;left:-35px;font-size:1em;gap:10px}.home .bandeau .bandeau-content .contact img{width:28px;height:28px;padding:4px;margin:-4px}.home .bandeau .bandeau-content .download{width:75px}.home .bandeau .text{font-size:.85em;line-height:1.5}.home .bandeau .text:before{width:25px;height:2px;top:0;left:40px}.home .bandeau .footer{font-size:.55em}.home .content section .section-entete{padding:25px 15px 12px}.home .content section .section-entete h1{font-size:1.4em}.home .content section .section-entete .line{font-size:.8em}.home .content .main-section{min-height:40vh;padding:30px 15px}.home .content .main-section h1{font-size:1.5em;line-height:1.25}.home .content .main-section img:not(.arrow){height:90px;opacity:.25}.home .content .main-section a{font-size:1.1em;padding:7px 18px}.home .content .about{padding:12px 15px 150px;gap:25px}.home .content .about .experience .title{font-size:.9em}.home .content .about .experience .title img{width:28px;height:28px}.home .content .about .me{margin:15px 0}.home .content .about .me .body{width:130px}.home .content .about .me .head{width:115px;top:-35px}.home .content .about .skills{max-width:240px}.home .content .gallery{padding:12px 15px 30px}.home .content .gallery .folders-container{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.home .content .gallery .folders-container .folder-item{gap:10px}.home .content .gallery .folders-container .folder-item .folder-wrapper{height:120px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-base{max-width:140px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-hover{max-width:110px;bottom:22px}.home .content .gallery .folders-container .folder-item h3{font-size:.9em}.home .content:after{padding:12px;font-size:.6em}}@media (max-width: 480px){.home .bandeau{padding:45px 15px 12px;gap:8px}.home .bandeau .flower-menu{top:6px;right:6px}.home .bandeau .flower-menu .flower{width:40px;height:40px}.home .bandeau .flower-menu .menu-dropdown{top:45px}.home .bandeau .entete{font-size:.9em}.home .bandeau .entete .line{width:12px}.home .bandeau .title{font-size:1.5em}.home .bandeau .bandeau-content{padding:0 55px 0 40px}.home .bandeau .bandeau-content .contact{bottom:80px;left:-30px;font-size:.95em;gap:8px}.home .bandeau .bandeau-content .contact img{width:26px;height:26px;padding:4px;margin:-4px}.home .bandeau .bandeau-content .download{width:65px}.home .bandeau .text{font-size:.8em;line-height:1.45}.home .bandeau .text:before{width:20px;left:35px}.home .bandeau .footer{font-size:.5em}.home .content section .section-entete{padding:15px 8px}.home .content section .section-entete h1{font-size:1.3em}.home .content section .section-entete .line{font-size:.8em}.home .content .main-section{min-height:40vh;padding:35px 10px}.home .content .main-section h1{font-size:1.4em}.home .content .main-section a{font-size:1.1em}.home .content .about{padding:20px 10px 100px}.home .content .about .experience .title{font-size:.9em}.home .content .about .experience .title img{width:28px;height:28px}.home .content .about .me .body{width:120px}.home .content .about .me .head{width:105px;top:-32px}.home .content .about .skills{max-width:220px}.home .content .gallery{padding:20px 10px}.home .content .gallery .folders-container{gap:20px}.home .content .gallery .folders-container .folder-item .folder-wrapper{height:140px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-base{max-width:160px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-hover{max-width:125px}.home .content .gallery .folders-container .folder-item h3{font-size:1em}}@media (max-width: 360px){.home .bandeau{padding:40px 12px 10px;gap:6px}.home .bandeau .flower-menu{top:5px;right:5px}.home .bandeau .flower-menu .flower{width:35px;height:35px}.home .bandeau .flower-menu .menu-dropdown{top:40px;min-width:100px;font-size:.9em}.home .bandeau .entete{font-size:.85em}.home .bandeau .title{font-size:1.35em}.home .bandeau .bandeau-content{padding:0 50px 0 35px}.home .bandeau .bandeau-content .contact{bottom:70px;left:-25px;font-size:.9em;gap:6px}.home .bandeau .bandeau-content .contact img{width:24px;height:24px;padding:4px;margin:-4px}.home .bandeau .bandeau-content .download{width:55px}.home .bandeau .text{font-size:.75em;line-height:1.4}.home .bandeau .text:before{width:18px;left:30px}.home .bandeau .footer{font-size:.45em}.home .content section .section-entete h1{font-size:1.15em}.home .content section .section-entete .line{font-size:.75em}.home .content .main-section h1{font-size:1.25em}.home .content .main-section img:not(.arrow){height:80px}.home .content .about{padding:15px 8px 90px}.home .content .gallery .folders-container .folder-item .folder-wrapper{height:130px}.home .content .gallery .folders-container .folder-item .folder-wrapper .folder-base{max-width:140px}.home .content .gallery .folders-container .folder-item h3{font-size:.95em}}
