html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Futura;src:url(/assets/Futura-66MediumItalic-DkRXXtF9.eot);src:url(/assets/Futura-66MediumItalic-DkRXXtF9.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-66MediumItalic--bAXi3jP.woff2) format("woff2"),url(/assets/Futura-66MediumItalic-DGEQjhqG.woff) format("woff"),url(/assets/Futura-66MediumItalic-DL3b0GT3.ttf) format("truetype"),url(/assets/Futura-66MediumItalic-BoPXGBrL.svg#Futura-66MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-45Light-C10iUAOR.eot);src:url(/assets/Futura-45Light-C10iUAOR.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-45Light-xE2-kllV.woff2) format("woff2"),url(/assets/Futura-45Light-BkcXX442.woff) format("woff"),url(/assets/Futura-45Light-NVslvwDx.ttf) format("truetype"),url(/assets/Futura-45Light-B2ZbnpvB.svg#Futura-45Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-56Italic-D7Habwu5.eot);src:url(/assets/Futura-56Italic-D7Habwu5.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-56Italic-BnlD0gfi.woff2) format("woff2"),url(/assets/Futura-56Italic-DSAtwa_R.woff) format("woff"),url(/assets/Futura-56Italic-QuJ6Gg_C.ttf) format("truetype"),url(/assets/Futura-56Italic-Dcxv4zz2.svg#Futura-56Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-46LightItalic-BdvOogpp.eot);src:url(/assets/Futura-46LightItalic-BdvOogpp.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-46LightItalic-CxH-AaIM.woff2) format("woff2"),url(/assets/Futura-46LightItalic-BiqPpRlR.woff) format("woff"),url(/assets/Futura-46LightItalic-C2wGsSgk.ttf) format("truetype"),url(/assets/Futura-46LightItalic-DE-Hr-5d.svg#Futura-46LightItalic) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-76BoldItalic-DHCRCc62.eot);src:url(/assets/Futura-76BoldItalic-DHCRCc62.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-76BoldItalic-BQh3TIuZ.woff2) format("woff2"),url(/assets/Futura-76BoldItalic-B2w_sfwH.woff) format("woff"),url(/assets/Futura-76BoldItalic-CTl4rGCW.ttf) format("truetype"),url(/assets/Futura-76BoldItalic-C8SsSo2s.svg#Futura-76BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-55Regular-Dcgx4cBg.eot);src:url(/assets/Futura-55Regular-Dcgx4cBg.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-55Regular-D_7NYL87.woff2) format("woff2"),url(/assets/Futura-55Regular-DRYFre8o.woff) format("woff"),url(/assets/Futura-55Regular-DCCaGmp2.ttf) format("truetype"),url(/assets/Futura-55Regular-16vp5liX.svg#Futura-55Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-75Bold-CKZYrX8z.eot);src:url(/assets/Futura-75Bold-CKZYrX8z.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-75Bold-BFdzmUzA.woff2) format("woff2"),url(/assets/Futura-75Bold-vhwztsdB.woff) format("woff"),url(/assets/Futura-75Bold-CQyNQCbH.ttf) format("truetype"),url(/assets/Futura-75Bold-C_e7gmK-.svg#Futura-75Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Futura-65Medium-B5Q0kcVu.eot);src:url(/assets/Futura-65Medium-B5Q0kcVu.eot?#iefix) format("embedded-opentype"),url(/assets/Futura-65Medium-CV6AvS7M.woff2) format("woff2"),url(/assets/Futura-65Medium-BCuryt0j.woff) format("woff"),url(/assets/Futura-65Medium-EQsbDL2P.ttf) format("truetype"),url(/assets/Futura-65Medium-Blxa_PI-.svg#Futura-65Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}a,ul,li{color:#000}body,button{font-family:Futura;background-color:#fff;color:#000}h2{font-weight:700;font-size:18px;color:#000}p{font-size:18px;color:#000}html,body,#root{height:100%}.app-layout{min-height:100vh;display:flex;flex-direction:column;opacity:0;animation:fadeIn 1s ease-in forwards}.page-content{flex:1;display:flex;flex-direction:column}@keyframes fadeIn{to{opacity:1}}.header-container{height:auto;width:100%;position:sticky;top:0;overflow:hidden;z-index:10;background-color:#fff;display:flex;flex-direction:column}.header-logo{display:block}.header-logo img{width:100%;height:auto;display:block}.header{position:relative;width:100%;overflow:hidden}.sub-header{position:relative;display:flex;align-items:flex-start;height:100%;top:-2vh}.navigation{margin-left:13px;flex:0 0 auto;z-index:2}.navigation ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;margin-left:1vw;padding:0;font-size:22px;font-weight:100}.header-titles{position:absolute;left:0;right:0;top:60%;transform:translateY(-50%);text-align:center;z-index:1}.header-titles h1{margin:0;display:inline;color:#5e5e5f;font-weight:100;font-size:25px}.navigation a{color:#5e5e5f;text-decoration:none;transition:color .3s ease}.navigation a:hover{color:#000}.navigation a.active{color:#000;font-weight:400}@media (max-width: 768px){.header-container{position:static;margin-bottom:1vh}.sub-header{position:static;display:flex;flex-direction:column;align-items:center;gap:1vh}.header-logo{height:83px}.header-logo img{width:100%;height:100%;object-fit:cover}.header-titles{position:static;transform:none;flex-wrap:wrap;justify-content:center;text-align:center;margin-bottom:10px}.header-titles h1{font-size:18px;display:inline}.navigation{width:100%;margin:0}.navigation ul{flex-direction:row;justify-content:center;gap:20px;font-size:19px}}.portfolio-container{width:100%;padding-bottom:5vh}button:hover{cursor:pointer}.portfolio-container button{font-size:23px;font-weight:200;border:1px solid transparent;color:#5e5e5f;transition:all}.wave{width:100%}.button-div{display:flex;margin-top:3.5vh;align-items:center;justify-content:center;gap:3vw}.audio,.video{border:none}.portfolio-container .selected{color:#000;font-weight:400}.portfolio-content{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:5vh}hr{border:none;height:1px;background-color:#5e5e5f}@media (max-width: 768px){.button-div{margin-top:1vh}.portfolio-container{padding-bottom:2vh}.portfolio-container button{font-size:17px}@media (max-width: 360px){.portfolio-content h3{font-size:30px}}}.button-video-gallery{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.video-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-radius:15px;width:850px;max-width:95%;background-color:#fff;padding:20px;box-shadow:0 5px 25px #0000004d;position:relative;z-index:1001}.close-container{display:flex;width:100%;justify-content:flex-end}.close-video-button{background-color:transparent;border:none;cursor:pointer}.icon-cross{font-size:30px;color:#000}.video-details-description{margin-top:10px;display:flex;justify-content:center;align-items:center;width:80%}.video-details-description p{text-align:center;line-height:20px;font-weight:200}.video-details a{text-decoration:underline}.video-details h2{text-align:center;font-size:20px}@media (max-width: 768px){.video-details{width:550px}}@media (max-width: 480px){.video-details{width:95%;padding:15px}.video-details-description{width:90%}.video-details-description p{font-size:15px}.icon-cross{font-size:25px}iframe{height:200px}.video-details h2{font-size:19px}}.video-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.video-item{position:relative;width:calc(50% - 10px);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.video-item.visible{opacity:1;transform:translateY(0)}.miniature-pics{width:100%;height:100%;opacity:0;filter:blur(10px);transition:opacity 1s ease-in,filter .5s ease-out;display:block}.miniature-pics.loaded{opacity:1;filter:blur(0)}.skeleton{width:100%;height:100%;background:linear-gradient(90deg,#ddd 25%,#eee,#ddd 75%);background-size:200% 100%;animation:loading 1.5s infinite;position:absolute;top:0;left:0}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s;cursor:pointer}.video-item:hover .overlay{opacity:1}.text-overlay{color:#fff;font-size:1.2rem;text-align:center}@media (max-width: 768px){.video-gallery{gap:5px}.video-item{width:100%}.text-overlay{font-size:.9rem}}.audio-gallery{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:2%}.audio-details{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px;width:100%;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.audio-details.visible{opacity:1;transform:translateY(0)}.audio-frame-wrapper{width:300px;height:250px;position:relative;flex-shrink:0}.audio-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ddd 25%,#eee,#ddd 75%);background-size:200% 100%;animation:loading 1.5s infinite}.audio-fade-start{width:100%;height:100%;opacity:0;transition:opacity .7s ease-in}.audio-fade-in,.audio-loaded{opacity:1}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.text-audio{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:1;min-width:100px;max-width:250px}.text{color:#5e5e5f;font-size:18px;text-align:left}.description-audio{font-size:15px;color:#5e5e5f;font-weight:300;text-align:left}.description-audio a{text-decoration:underline}@media (max-width: 768px){.audio-gallery{padding-right:5%;padding-left:5%}.audio-details{gap:20px}.audio-frame-wrapper{width:230px;height:152px}.text-audio{max-width:200px}.text{font-size:14px}.description-audio{font-size:13px}}@media (max-width: 480px){.text-audio{max-width:150px}}.contact hr{width:100%;margin-bottom:5vh}.contact{flex:1;display:flex;flex-direction:column;margin-bottom:5vh}.contact img{width:100%}.contact-container{flex:1;display:flex;flex-direction:column}.contact-infos{flex:1;display:flex;justify-content:space-evenly;align-items:center}.contact-infos img{width:70%;margin-bottom:2vh}.contact-container .right-column{display:flex;flex-direction:column}.hidden{display:none}form{display:flex;flex-direction:column;gap:20px}.message-icon{position:relative}input,textarea{background-color:transparent;border:black 1px solid;border-radius:8px;color:#000;font-family:Futura;font-size:16px}input,textarea{padding:15px;width:40vw}::placeholder{color:#000;font-family:Futura;justify-self:center;font-weight:200}form textarea{height:150px;resize:none}.submit-form{justify-self:center;align-self:center;background-color:transparent;color:#5e5e5f;border:none;cursor:pointer;font-size:20px;position:absolute;bottom:10px;right:10px}button.submit-form:hover{background-color:transparent}.contact-left-column{display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-weight:200;font-family:Futura}.contact-left-column div{display:flex;flex-direction:column;align-items:center;justify-content:center}.infos{gap:.4vh}.infos a{text-decoration:none}.infos a:hover{text-decoration:underline}@media (max-width: 768px){input,textarea{padding:7px;width:50vw}.contact-infos{padding:10px}.contact>img{height:45px;object-fit:cover}.contact-left-column img{width:60%}}@media (max-width: 480px){.contact-infos p{font-size:15px}}.definitions-texts{display:flex;flex-wrap:nowrap;gap:24px;margin-top:10vh;justify-content:space-between;padding-left:10vw;padding-right:10vw}.definitions-texts p{line-height:25px;font-size:18px;font-weight:200;width:45%;min-width:300px}.definitions-texts span{font-weight:500;color:#000}@media (max-width: 768px){.definitions-texts{margin-top:5vh;flex-wrap:wrap;padding:15px;gap:25px;justify-content:center;overflow-y:auto}.definitions-texts p{font-size:16px;line-height:24px;width:45%;min-width:45%}}.home{display:flex;width:50vw;margin-left:auto;margin-top:10vh;gap:40px;padding-right:15vw}h2{line-height:27px;color:#000;font-weight:200}@media (max-width: 768px){.home{display:flex;justify-content:space-between;width:100%;padding:0 7vw;margin-top:5vh;gap:20px}.home h2{font-size:15px;line-height:22px}}
