@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.slider-container{height:100vh;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.slider-control{cursor:pointer;height:100%;opacity:0;position:absolute;top:0;transition:opacity .3s;width:12%;will-change:opacity;z-index:2}.slider-control:not(.inactive):hover{opacity:1}.slider-control.left{background:linear-gradient(90deg,#0000002e 0,#0000);left:0}.slider-control.right{background:linear-gradient(90deg,#0000 0,#0000002e);right:0}.slider-pagi{bottom:2rem;font-size:0;left:50%;list-style-type:none;padding:0 30px;position:absolute;transform:translateX(-50%);width:70%;z-index:3}.slider-pagi__elem{animation:opacityIn .15s cubic-bezier(.785,.135,.15,.86) forwards;border:1px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:10px .5rem 0;opacity:0;position:relative;vertical-align:top;width:10px}.slider-pagi__elem:before{background:#fff;border-radius:50%;content:"";height:.7rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s;width:.7rem}.slider-pagi__elem.active:before,.slider-pagi__elem:hover:before{transform:translate(-50%,-50%) scale(1)}.slider{display:flex;height:100%;position:relative;z-index:1}.slider,.slider.animating .slide__bg{transition:transform .5s ease-in-out}.slide{overflow:hidden}.slide,.slide__bg{height:100%;position:absolute;top:0;width:100%}.slide__bg{background-position:50%;background-size:cover;will-change:transform}.slide a{display:block;height:100%;position:relative;width:100%}.slider-control.left:before{content:"◀";left:35px}.slider-control.left:before,.slider-control.right:before{appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#fff;font-family:Arial Black,Arial Bold,Gadget,sans-serif;font-size:38px;position:absolute;top:50%;transform:translateY(-50%)}.slider-control.right:before{content:"▶";right:35px}.slider-pagi p{color:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:900;margin-bottom:0}@media (max-width:991px){.slide__overlay{display:none}}@keyframes opacityIn{0%{opacity:0}to{opacity:1}}@font-face{font-display:swap;font-family:Arial Black;font-style:normal;font-weight:900;src:url(/static/media/Arial-Black.4c8188dc9325c13620aa.woff2) format("woff2"),url(/static/media/Arial-Black.78178bb42ec961e86ca2.woff) format("woff"),url(/static/media/Arial-Black.974d5d05b0a539fe53be.ttf) format("truetype"),url(/static/media/Arial-Black.f7e685b5b7095b20697d.svg) format("svg")}body,html{overflow-x:hidden}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage{animation:slideIn .6s cubic-bezier(.785,.135,.15,.86) forwards;opacity:0;transform:translateX(30px);transition:.6s cubic-bezier(.785,.135,.15,.86);width:100%}.isExiting .homepage{animation:slideOut .6s cubic-bezier(.785,.135,.15,.86) forwards;opacity:1;transform:translateX(0);width:100%}.homepage-to-single-project .homepage{animation:smallerOut .6s cubic-bezier(.785,.135,.15,.86) forwards;opacity:1;transform:translateX(0);width:100%}.isExiting .project-item{position:relative;transform:translateX(0)}.isExiting .project-item,.isExiting .timeline-item,.isExitingTimeline .timeline-item{animation:slideOut .6s cubic-bezier(.785,.135,.15,.86) forwards;opacity:1}.isExiting .timeline-item .timeline-plus,.isExitingTimeline .timeline-item .timeline-plus{animation-delay:.25s}.isExitingTimeline .timeline-image-container{opacity:0!important;transform:translate(-200px,-50%);transition:transform .6s cubic-bezier(.9,.135,.15,.86),opacity .7s cubic-bezier(.9,.135,.15,.86)!important;transition-delay:.6s!important}.isEntering .project-slider{animation:slideIn .6s cubic-bezier(.785,.135,.15,.86) forwards;opacity:0;transform:translateX(100px)}.isExiting .project-slider{animation:slideOut .6s ease forwards;opacity:1;position:relative;transform:translateX(0)}.isExiting .sidebar,.isExitingSingleProject .sidebar{animation:fadeOut .3s cubic-bezier(.785,.135,.15,.86) forwards}.isExiting #project-title,.isExiting .description,.isExiting .details,.isExiting .mobile-menu-button,.isExiting .related-projects,.isExitingSingleProject #project-title,.isExitingSingleProject .description,.isExitingSingleProject .details,.isExitingSingleProject .mobile-menu-button,.isExitingSingleProject .related-projects{animation:slideOutSidebar .3s cubic-bezier(.785,.135,.15,.86) forwards}.isExiting #project-title a:before,.isExitingSingleProject #project-title a:before{animation:rotateOut .5s cubic-bezier(.785,.135,.15,.86) forwards}.isExiting .details,.isExitingSingleProject .details{animation-delay:.2}.isExiting .description,.isExitingSingleProject .description{animation-delay:.4}#overlay-transition,#overlay-transition-2{background-color:#fff;height:100%;pointer-events:none;position:fixed;width:0;z-index:3}#overlay-transition{left:0}#overlay-transition-2{right:0}.isExitingSingleProject #overlay-transition-2{transition:.4s cubic-bezier(.9,.135,.15,.86)!important;width:100%}.transition-single-project-single-project .isEntering #overlay-transition{transition:0s cubic-bezier(.9,.135,.15,.86)!important;width:100%}#overlay-transition{align-items:center;display:flex;flex-direction:column;justify-content:center;transition:.4s cubic-bezier(.9,.135,.15,.86)!important;width:0}#overlay-transition>*{display:none}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes slideOutSidebar{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}@keyframes fadeOut{to{opacity:0}}@keyframes rotateOut{0%{opacity:1;transform:translateX(0) rotate(0)}to{opacity:0;transform:translateX(50px) rotate(130deg)}}@keyframes smallerOut{0%{width:100%}to{width:80%}}@keyframes slidingOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes growAndResetOverlay2{0%{width:0}99%{width:100%}to{width:0}}@keyframes instantGrowAndShrinkOverlay1{0%{width:100%}to{width:0}}@keyframes slideInTitleMobile{0%{opacity:0;transform:translateX(50px)}50%{opacity:1;transform:translateX(25px)}to{opacity:0;transform:translateX(0)}}.page{height:100%;overflow-x:hidden;position:absolute;top:0;width:100%}@media only screen and (max-width:1280px){.homepage-to-single-project .homepage{animation:slideOut .6s cubic-bezier(.785,.135,.15,.86) forwards}#overlay-transition{align-items:center;animation:instantGrowAndShrinkOverlay1 .6s cubic-bezier(.9,.135,.15,.86) .9s forwards;display:flex;flex-direction:column;justify-content:center;width:100%}#overlay-transition h1{color:#cc2936;font-size:42px}#overlay-transition h1,#overlay-transition h3,#overlay-transition h6{animation:slideInTitleMobile 1.1s cubic-bezier(.9,.135,.15,.86) forwards;display:block;opacity:0;transform:translateX(50px)}#overlay-transition>*{margin:0}#overlay-transition h6{color:#8b8b8b;margin-top:0}}@media only screen and (max-width:500px){#overlay-transition h1{font-size:32px;padding-left:30px;padding-right:30px}}@media only screen and (max-width:350px){#overlay-transition h1{font-size:28px}}.single-project-container{display:flex;height:100vh;overflow:hidden}.project-slider{width:80%}.single-project-container .mobile-page-title,.single-project-container>.mobile-btns{display:none}.single-project-container .mobile-btns{bottom:30px;display:flex;position:absolute;right:30px}.single-project-container .mobile-btns .btn-arrow{align-items:center;display:flex;justify-content:center;margin:0 15px;width:50px}.mobile-btns .btn-arrow svg{fill:#000;background:#fff;padding:7.5px 14px;width:50px}.single-project-container .mobile-btns .more-details-btn{align-items:center;background:#fff;border-radius:50px;cursor:pointer;display:flex;font-size:30px;height:50px;justify-content:center;transition:color .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),transform .6s cubic-bezier(.9,.135,.15,.86) .15s;width:50px;z-index:2}.single-project-container .mobile-btns .more-details-btn svg polygon{fill:#000;stroke:#000;stroke-width:20;margin:0;transition:all .2s cubic-bezier(.785,.135,.15,.86)}.single-project-container .mobile-btns .more-details-btn:hover{background:#cc2936;color:#fff}.single-project-container .mobile-btns .more-details-btn:hover polygon{fill:#fff;stroke:#fff}.sidebar{background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;max-width:350px;overflow-x:hidden;overflow-y:scroll;padding:50px 15px 35px 35px;text-align:left;transition:.6s cubic-bezier(.9,.135,.15,.86);width:20%}.mobile-menu-button{align-items:center;background:#fff;border:1px solid #ccc;border-radius:50px;bottom:30px;cursor:pointer;display:none;font-size:30px;height:50px;justify-content:center;position:absolute;right:30px;transition:color .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86),transform .6s cubic-bezier(.9,.135,.15,.86) .15s;width:50px;z-index:2;z-index:3}.isEntering .mobile-menu-button{animation:rotateIn .6s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:.9s;opacity:0;transform:translateX(150px) rotate(135deg)}.mobile-menu-button:hover{background:#cc2936;border-color:#cc2936;color:#fff}.mobile-menu-button:hover svg polygon{fill:#fff;stroke:#fff}@media only screen and (max-width:1280px){.project-slider{width:100%}.sidebar{overflow-x:hidden;position:absolute;right:-255px;width:255px}.single-project-container{position:relative}.mobile-menu-button,.single-project-container .mobile-btns{display:flex}.mobile-menu-button svg polygon{fill:#000;stroke:#000;stroke-width:20}.mobile-menu-button.isOpen{background:#cc2936;border-color:#cc2936;color:#fff;transform:translateX(-255px) rotate(-135deg);transition:color .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),transform .6s cubic-bezier(.9,.135,.15,.86)}.sidebar.isOpen{position:absolute;right:0;transform:translate(0)!important;transition:.6s cubic-bezier(.9,.135,.15,.86) .15s}.mobile-menu-button.isOpen svg polygon{fill:#fff;stroke:#fff}}@media only screen and (max-width:1110px){.project-slider .slide:first-child .slide__bg{background-position:50%}}@media only screen and (max-width:600px){.slider-pagi{display:flex;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:350px){.sidebar{padding:50px 15px 35px 20px;width:230px}.mobile-menu-button.isOpen{transform:translateX(-210px) rotate(-135deg)}}body,html{font-family:Arial Black,Arial Bold,Gadget,sans-serif;height:100%;margin:0}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}a:active,a:hover{color:#cc2936;transition:color .3s cubic-bezier(.785,.135,.15,.86)}#project-title{animation:slideIn .3s cubic-bezier(.785,.135,.15,.86) forwards;opacity:0;transform:translateX(60px)}#project-title a{position:relative}#project-title a:before{animation:rotateIn .5s cubic-bezier(.785,.135,.15,.86) forwards;background:url(/static/media/menu-close.c5b3807021ae1fc48327.svg) 50%/contain no-repeat;content:"";display:block;height:20px;left:-30px;opacity:1;opacity:0;position:absolute;top:5px;transform:rotate(0deg);transform:translateX(50px) rotate(130deg);transition:transform .5s,color .5s;width:16px}#project-title.open a,.description.open h3,.details.open h3{color:#cc2936}#project-title.open a:before{color:#cc2936;transform:rotate(136deg)}.transition-single-project-single-project #project-title,.transition-single-project-single-project #project-title a:before,.transition-single-project-single-project .related-projects,.transition-single-project-single-project h3.toggle-link{animation-delay:.9s}.sidebar{z-index:99}.info h1{color:#000;font-size:20px;margin-bottom:50px;margin-left:30px;text-transform:uppercase;transition:color .5s}.info h6{margin:5px 0}.description,.details{margin-bottom:21px}h3.toggle-link{animation:slideIn .3s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:.1s;cursor:pointer;font-size:12px;opacity:0;text-align:left;text-transform:uppercase;transform:translateX(60px);transition:color .5s}h3.toggle-link:hover{color:#cc2936}h3.toggle-link:before{color:#cecaca;content:"+ ";display:inline-block;font-family:serif;font-family:initial;font-size:26px;font-weight:600;margin-right:15px;position:relative;top:3px;transform:rotate(0);transition:transform .5s,color .5s}.details .toggle-link{animation-delay:.2s}.description.open h3.toggle-link:before,.details.open h3.toggle-link:before{color:#cc2936;transform:rotate(136deg)}.description .descriptif-content,.details .details-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s ease-in-out,opacity .9s ease-in-out}.description.open .descriptif-content,.details.open .details-content{max-height:1000px;opacity:1;transition:max-height .6s ease-in,opacity .6s ease-in-out}.description .descriptif-content>*,.details .details-content>*{transform:translateY(-5px);transition:all .9s ease-in-out}.description.open .descriptif-content>*,.details.open .details-content>*{transform:translateY(0)}.related-projects{animation:slideIn .3s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:.1s;margin-bottom:20px;margin-top:30px;opacity:0;transform:translateX(60px)}.related-projects a{display:block;font-size:12px;padding:5px;position:relative;text-transform:uppercase;transition:.3s cubic-bezier(.9,.135,.15,.86)}.related-projects a:hover{margin-left:10px}.description p,.details p{font-family:Lato,sans-serif;font-size:12px;font-weight:400;margin-top:14px}.details p{margin-bottom:5px;margin-top:5px}.details .details-content p:first-child,.details .details-content p:last-child{margin-top:15px}.related-projects p{margin-bottom:10px;margin-top:0}.close-btn{color:#cc2936;font-size:24px;font-weight:700;margin-bottom:20px;text-decoration:none}.related-projects{margin-top:40px}.related-projects-list{display:flex;flex-wrap:wrap;gap:20px}.related-project{box-shadow:0 0 10px #0000001a;flex-basis:calc(33.333% - 20px);flex-grow:1;flex-shrink:1;padding:10px;text-align:center}.related-project h4{font-size:16px;margin-top:10px}.related-projects li{list-style:none}.related-projects ul{padding-left:10px}.projects-grid{grid-gap:5px;display:grid;gap:5px;grid-auto-rows:110px;grid-template-columns:repeat(24,1fr)}.project-item{animation:slideIn .6s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:(var(--i)*0.02s);opacity:0;position:relative;transform:translateX(30px)}.project-image.loading{filter:blur(10px);transition:filter .3s ease}.project-image{filter:blur(0);transition:filter .3s ease}.project-item img{display:block;height:100%;object-fit:cover;width:100%}.project-details{--webkit-transition:all 0.6s ease;background:#0000004d;background:linear-gradient(0deg,#000000b3,#00000080 15%,#00000040 50%,#0000001a 74%,#0000);bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:0;justify-content:flex-end;opacity:0;padding:8px 8px 8px 20px;pointer-events:none;position:absolute;text-align:left;transition:all .6s ease;width:100%}.project-item:hover .project-details{height:30%;max-height:150px;opacity:1}.project-details .title{font-size:16px;margin-bottom:5px;opacity:0;text-transform:uppercase;transform:translateY(30px)}.project-item:hover .project-details .title{--webkit-transition:all 0.6s ease;opacity:1;transform:translateY(0);transition:all .6s ease}.small{grid-row:span 2}.medium{grid-row:span 3}.large{grid-row:span 4}.extra-large{grid-row:span 6}.full{grid-column:span 24}.half{grid-column:span 12}.two-third{grid-column:span 16}.one-third{grid-column:span 8}.one-quarter{grid-column:span 6}@media only screen and (max-width:1280px){.projects-grid{grid-auto-rows:80px}}@media only screen and (max-width:800px){.projects-grid{grid-auto-rows:60px}.half,.one-quarter,.one-third,.two-third{grid-column:span 12}}@media only screen and (max-width:600px){.projects-grid{grid-auto-rows:55px}.half,.one-quarter,.one-third,.two-third{grid-column:span 24}.large,.medium,.small{grid-row:span 6}}@media only screen and (max-width:480px){.projects-grid{grid-auto-rows:50px}}.header{background:#0000;position:absolute;top:0;transition:background .3s ease .9s,transform .3s cubic-bezier(.785,.135,.15,.86) 0s;width:100%;z-index:9}.header.dropdown-open{transition-delay:0s;z-index:9999}.header-hidden{transform:translateY(-100%);transition:.3s cubic-bezier(.785,.135,.15,.86);transition-delay:0}.overlay{background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:0}.overlay.show{opacity:1;visibility:visible}.header-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:15px 50px;position:relative;z-index:3}.header-content .dropdown-open{z-index:9}.logo{color:#cc2936;font-size:36px;padding:0;text-decoration:none;text-transform:uppercase}.nav-links{display:flex;gap:30px}.nav-link{color:#fff;cursor:pointer;font-size:18px;position:relative;text-shadow:1px 1px 3px #000;text-transform:uppercase;transition:transform .4s,color .1s}.themeLight .nav-link{color:#000;text-shadow:none}.nav-link:hover{color:#cc2936;text-shadow:1px 1px 1px #000}.themeLight .nav-link:hover{text-shadow:none}.nav-link.pageActive{color:#cc2936;text-shadow:none}.dropdown-open .nav-link{color:#000;opacity:.3;text-shadow:none}.dropdown-open .nav-link:hover{color:#000;opacity:1}.dropdown-open .nav-link.open:hover{color:#cc2936;opacity:1}.nav-link.open,.policy-link.open{color:#cc2936;opacity:1;transform:translateX(30px)}.policy-link:before,span.nav-link:before{background:url(/static/media/menu-close.c5b3807021ae1fc48327.svg) 50%/contain no-repeat;content:"";display:block;height:20px;left:-25px;opacity:0;pointer-events:none;position:absolute;top:4px;transform:rotate(-60deg);width:16px}.policy-link:before{height:16px;top:3px;width:13px}.nav-link.open:before,.policy-link.open:before{opacity:1;pointer-events:all;transform:rotate(0deg);transition:all .4s .2s}.dropdown{background:#fff;box-shadow:0 2px 5px #0000001a;display:block;height:0;left:0;overflow:hidden;padding:0 50px;position:absolute;top:0;transition:.2s cubic-bezier(.785,.135,.15,.86);width:100%}.dropdown.open{display:block;height:auto;padding-bottom:35px;padding-top:100px;z-index:2}.dropdown .dropdown-content{margin-top:30px;opacity:0;text-align:left;transform:translateX(-50px);transition:transform .3s ease,opacity .3s ease;transition-delay:.3s}.dropdown.open .dropdown-content{opacity:1;transform:translateX(0)}.dropdown h5{font-size:20px;margin:30px 0 20px}.dropdown h6{font-size:18px;margin:0}.policy-content h6{font-size:14px}.dropdown p{font-family:Lato,sans-serif;font-size:12px;line-height:1.5;max-width:1600px}.contacts .dropdown-content>p{font-family:Arial Black,Arial Bold,Gadget,sans-serif;font-size:18px;font-weight:600;margin:5px 0;position:relative}.contacts .dropdown-content .policy-link{font-size:14px}.dropdown hr{margin-left:0;max-width:200px}.policy-link{text-transform:uppercase;transition:transform .4s,color .1s}.policy-link:hover{color:#cc2936;cursor:pointer}.policy-link.open{color:#cc2936}.atelier,.contacts{top:0}.menu-toggle{cursor:pointer;display:none;flex-direction:column}.menu-toggle span{background:#000;height:3px;margin:3px 0;transition:.4s;width:40px}.mobileMenuOpen .menu-toggle span{background:#cc2936;height:3px;margin:3px 0;transition:.4s;width:40px}.mobileMenuOpen .menu-toggle span:first-child{transform:rotate(-45deg) translate(-7.5px,7.5px)}.mobileMenuOpen .menu-toggle span:nth-child(2){opacity:0}.mobileMenuOpen .menu-toggle span:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}@media only screen and (max-width:800px){.overlay{display:none}.nav-link{color:#000;text-shadow:none}.dropdown-open .nav-link.pageActive{color:#cc2936}.nav-link:hover{text-shadow:none}header.mobileMenuOpen .dropdown-mobile{background:#fff;display:block;height:100vh;left:0;position:fixed;top:0;width:100%}.header-content{justify-content:flex-start;padding:15px 30px}.header-content,.nav-links{align-items:flex-start;flex-direction:column}.nav-links{display:flex;gap:0;height:0;margin-top:35px;opacity:0;pointer-events:none;width:100%}.nav-links .nav-link{opacity:0;padding:0 0 15px;transform:translateX(-15px);transition:0ms;transition-delay:0ms}header.mobileMenuOpen .nav-links{height:100%;opacity:1;pointer-events:all}header.mobileMenuOpen .nav-links .nav-link{webkit-transition:.45s cubic-bezier(.785,.135,.15,.86);opacity:1;transform:translateX(0);transition:.45s cubic-bezier(.785,.135,.15,.86)}header.mobileMenuOpen .nav-links .nav-link:nth-child(2){transition-delay:20ms}header.mobileMenuOpen .nav-links .nav-link:nth-child(3){transition-delay:40ms}header.mobileMenuOpen .nav-links .nav-link:nth-child(4){transition-delay:60ms}header.mobileMenuOpen .nav-links .nav-link:nth-child(5){transition-delay:80ms}header.mobileMenuOpen .nav-links .nav-link.open{color:#cc2936;transform:translateX(30px)}.menu-toggle{display:flex;position:absolute;right:30px;top:29px}.dropdown{background:#0000;box-shadow:none}.dropdown.open{display:block;height:auto;padding-bottom:35px;padding-top:250px;z-index:1}}@media only screen and (max-width:500px){.logo{font-size:30px}.menu-toggle{top:24px}.dropdown{padding-right:30px}.dropdown h6{font-size:14px}.dropdown h5{font-size:16px}}@media only screen and (max-width:380px){.logo{font-size:26px}.menu-toggle{top:21px}}@media only screen and (max-width:350px){.header-content{padding:15px}.menu-toggle{right:15px}.dropdown{padding-left:30px;padding-right:15px}}.timeline-container{display:flex;margin-top:130px}.timeline-list{display:flex;flex-direction:column;padding:20px 50px;width:70%;z-index:2}.timeline-item{align-items:center;animation:slideIn .3s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:calc(var(--i)*.05s);cursor:pointer;display:inline-flex;gap:10px;justify-content:flex-start;max-width:750px;opacity:0;padding:15px 0;text-transform:uppercase;width:auto}.timeline-item.hasSinglePage:hover{background:linear-gradient(90deg,#0000 5%,#00000003 12.5%,#00000005 25%,rgba(0,0,0,.015) 50%,#00000003 75%,#0000)}.timeline-item p{margin:0}.timeline-city,.timeline-location{font-size:10px}.timeline-title{font-size:14px;transition:color .3s cubic-bezier(.785,.135,.15,.86)}.timeline-item.hasSinglePage:hover .timeline-title{color:#cc2936}.timeline-date-status{font-size:12px;opacity:.6}.timeline-item.hasSinglePage:hover .timeline-date-status{color:#cc2936}.timeline-description{font-size:12px}.timeline-item .timeline-plus{animation:rotateIn .3s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:calc(var(--i)*.05s + .15s);opacity:0;transform:translateX(50px) rotate(130deg);transition:.3s cubic-bezier(.785,.135,.15,.86)}.timeline-item.hasSinglePage:hover .timeline-plus{color:#cc2936}.timeline-left,.timeline-right{display:flex;flex-direction:column}.timeline-left{align-items:flex-end;max-width:170px;text-align:right;width:100%}.timeline-right{animation:slideIn .5s cubic-bezier(.785,.135,.15,.86) forwards;animation-delay:calc(var(--i)*.05s + .45s);opacity:0;text-align:left;transform:translateX(30px);width:70%}.timeline-city,.timeline-location{font-weight:700;margin:0}.timeline-plus{font-size:24px;margin-top:5px}.timeline-title-container{align-items:center;display:flex;gap:50px;justify-content:flex-start}.timeline-title{font-weight:700;margin:0}.timeline-date-status{display:flex;gap:10px}.timeline-description{margin:5px 0 0}.timeline-image-container{opacity:0;pointer-events:none;position:fixed;right:0;top:50%;transform:translateY(-50%);transition-delay:0;transition:none;width:45%}.isHovering .timeline-image-container{opacity:1;right:50px;transition:.45s cubic-bezier(.9,.135,.15,.86);transition-delay:.1s}.timeline-image-container .block-anim{background:#fff;height:100%;left:-5px;position:absolute;top:0;transition:0;visibility:hidden;width:100%;z-index:9}.isHovering .timeline-image-container .block-anim{transition:.3s cubic-bezier(.9,.135,.15,.86);transition-delay:.1s;visibility:visible;width:5px}.timeline-image{max-height:70vh;opacity:0;transition:0;width:100%}.isHovering .timeline-image{opacity:1;transform:translateX(0);transition:.6s cubic-bezier(.9,.135,.15,.86);transition-delay:.3s}.timeline-description,.timeline-location,.timeline-plus{font-family:Lato,sans-serif;font-weight:400}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes rotateIn{0%{opacity:0;transform:translateX(50px) rotate(130deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@media only screen and (max-width:1280px){.timeline-image-container{display:none;width:35%}}@media only screen and (max-width:800px){.timeline-list{padding:20px 30px;width:100%}.timeline-container{margin-top:100px}.timeline-left{max-width:135px}}@media only screen and (max-width:600px){.timeline-right{width:100%}.timeline-left{max-width:115px}.timeline-title-container{align-items:flex-start;flex-direction:column;gap:0}}@media only screen and (max-width:500px){.timeline-container{margin-top:80px}.timeline-title-container{flex-wrap:wrap;gap:0;justify-content:space-between}.timeline-title{padding-right:20px}.timeline-left{max-width:90px}}@media only screen and (max-width:414px){.timeline-list{padding:20px;width:100%}.timeline-location{font-size:9px}.timeline-date-status{font-size:10px}}@media only screen and (max-width:350px){.timeline-list{padding:20px 15px}}.cookie-banner{align-items:center;background-color:#000;bottom:0;color:#fff;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem;position:fixed;width:100%;z-index:9}.cookie-banner a{color:#aaa;text-decoration:underline}.cookie-banner button{background:#fff;border:none;border-radius:99px;color:#000;cursor:pointer;padding:.5rem 1rem}@media only screen and (max-width:1024px){.cookie-banner{display:flex;flex-direction:column}}
/*# sourceMappingURL=main.071683da.css.map*/