section.intro{background-color:hsla(0,0%,100%,.05);border-radius:1rem;height:calc(100vh - 2rem);margin:-9rem 1rem 1rem;min-height:600px;position:relative;width:auto}section.intro .logo{bottom:4rem;color:#fff;left:4rem;position:absolute}@media(max-width:900px){section.intro .logo{width:14rem}}@media(max-width:600px){section.intro .logo{bottom:2rem;left:2rem}}section.intro .graphic{border-radius:1rem;height:100%;overflow:hidden;position:relative;width:100%}section.intro .graphic .overlay{background:linear-gradient(90deg,rgba(26,26,26,.5),rgba(26,26,26,.9));height:100%;left:0;position:absolute;top:0;width:100%}section.intro .graphic img{-webkit-animation:image 12.5s ease-in-out infinite;animation:image 12.5s ease-in-out infinite;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}section.intro .outer-container{display:flex;height:100%;margin:auto;overflow:hidden;position:absolute;right:10vw;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}section.intro .outer-container>div{flex:1 1;padding:20px}@media(max-width:900px){section.intro .outer-container>div{padding:1rem}section.intro .outer-container{right:0;width:100%}}section.intro .outer-container .carousel-wrapper{display:flex;flex-direction:column}section.intro .outer-container .carousel-wrapper .carousel{align-items:center;color:#fff;display:flex;flex:5 1;height:100%}@media(max-width:900px){section.intro .outer-container .carousel-wrapper .carousel{display:grid;grid-template-columns:1fr 1fr}}section.intro .outer-container .carousel-wrapper .carousel .slides{align-self:flex-start;flex:1 1;height:100%;overflow:hidden;width:300px}@media(max-width:600px){section.intro .outer-container .carousel-wrapper .carousel .slides{width:160px}}section.intro .outer-container .carousel-wrapper .carousel .slides .carousel-inner{height:100%;-webkit-mask-image:linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent);position:relative;width:auto}section.intro .outer-container .carousel-item,section.intro .outer-container h1,section.intro .outer-container p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Koulen,cursive;font-size:2.6rem;font-weight:400;margin:0}@media(max-width:600px){section.intro .outer-container .carousel-item,section.intro .outer-container h1,section.intro .outer-container p{font-size:1.8rem}}section.intro .outer-container .carousel-item.visible,section.intro .outer-container h1.visible,section.intro .outer-container p.visible{opacity:.5}section.intro .outer-container .carousel-item.active,section.intro .outer-container h1.active,section.intro .outer-container p.active{opacity:1}section.intro .outer-container .carousel-item.active h1,section.intro .outer-container h1.active h1,section.intro .outer-container p.active h1{font-size:5.4rem}@media(max-width:600px){section.intro .outer-container .carousel-item.active h1,section.intro .outer-container h1.active h1,section.intro .outer-container p.active h1{font-size:3rem;-webkit-transform:translateY(6px);transform:translateY(6px)}}section.intro .outer-container .carousel-item{background:none;border:none;color:#fff;display:grid;height:67px;line-height:1.3;margin:0;opacity:0;overflow:visible;padding:0;place-items:center;position:absolute;top:calc(50% - 42px)}section.intro .outer-container .carousel-item,section.intro .outer-container h1{transition:.4s}@media(max-width:600px){section.intro .outer-container h1{text-align:end}}section.intro .leading-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:flex;font-family:Koulen,cursive;font-size:1.5rem;height:100%;margin-right:12px;place-self:end}@-webkit-keyframes image{0%{-webkit-transform:translate(-100px,20px) scale(1.2);transform:translate(-100px,20px) scale(1.2)}to{-webkit-transform:translate(100px,-25px) scale(1.15);transform:translate(100px,-25px) scale(1.15)}}@keyframes image{0%{-webkit-transform:translate(-100px,20px) scale(1.2);transform:translate(-100px,20px) scale(1.2)}to{-webkit-transform:translate(100px,-25px) scale(1.15);transform:translate(100px,-25px) scale(1.15)}}section.slogan{overflow:hidden;place-items:center;position:relative}section.slogan .title{z-index:2}section.slogan .title h2{font-size:4rem;margin:0}@media(max-width:600px){section.slogan .title h2{font-size:3.6rem;text-align:center}}section.slogan .images{height:100%;position:relative;width:calc(100% - 4rem)}@media(max-width:900px){section.slogan .images{position:absolute}}section.slogan .images .image{aspect-ratio:9/16;height:50%;position:absolute}section.slogan .images .image:after{border-radius:1rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:900px){section.slogan .images .image{min-width:250px}section.slogan .images .image:after{background-color:rgba(0,0,0,.35)}}section.slogan .images .image:first-child{left:2rem;top:calc(50% - 250px - 8rem);z-index:1}section.slogan .images .image:first-child img{box-shadow:10px 10px 20px 4px rgba(0,0,0,.1);opacity:1;position:relative}section.slogan .images .image:nth-of-type(2){bottom:calc(50% - 250px - 8rem);right:2rem}section.slogan .images .image:nth-of-type(2) img{opacity:.25}@media(max-width:900px){section.slogan .images .image:nth-of-type(2) img{opacity:.4}}section.slogan .images .image img{border-radius:1rem;height:100%;object-fit:cover;position:relative;width:100%}section.about{box-sizing:border-box;-webkit-column-gap:4rem;column-gap:4rem;padding:8rem 2rem;row-gap:4rem}@media(max-width:600px){section.about{row-gap:2rem}section.about.grid{gap:2rem}}section.about .text{display:flex;flex-direction:column;justify-content:center}section.about .text h3{font-size:3.6rem}section.about .text p{font-size:1.8rem}section.about .text:first-child{grid-column:1/2;grid-row:2/3}section.about img{border-radius:10px;object-fit:cover;width:100%}@media(max-width:600px){section.about img{height:20rem}section.about img:first-child{grid-column:2/-1}}section.contact{overflow:hidden;place-items:center}section.contact .title h2{font-size:6rem;margin:0}@media(max-width:600px){section.contact .title h2{font-size:3rem;text-align:center}}section.contact .contact-items{display:flex;flex-direction:column;gap:1rem;width:calc(100% - 8rem)}@media(max-width:600px){section.contact .contact-items{width:calc(100% - 4rem)}}section.contact .contact-items .contact-item{align-items:center;-webkit-appearance:button;appearance:button;background-color:#fff;border-radius:2rem;box-sizing:border-box;color:#1a1a1a;display:flex;gap:2rem;height:150px;min-width:500px;overflow:hidden;padding:0 4rem;position:relative;text-decoration:none;width:60%;z-index:1}@media(max-width:600px){section.contact .contact-items .contact-item{height:10rem;min-width:0;min-width:auto;width:100%}}section.contact .contact-items .contact-item:before{background-size:cover;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}section.contact .contact-items .contact-item:first-child{align-self:flex-start}@media(max-width:600px){section.contact .contact-items .contact-item:first-child{align-self:center}}section.contact .contact-items .contact-item:first-child:before{background-image:url(/static/media/1.06ab3b9ca93c9758c7d2.png)}section.contact .contact-items .contact-item:nth-child(2){align-self:center}section.contact .contact-items .contact-item:nth-child(2):before{background-image:url(/static/media/2.5e3749aa682ee8a94b47.png)}section.contact .contact-items .contact-item:nth-child(3){align-self:flex-end}@media(max-width:600px){section.contact .contact-items .contact-item:nth-child(3){align-self:center}}section.contact .contact-items .contact-item:nth-child(3):before{background-image:url(/static/media/3.363cddbbbe4e5051d33f.png)}section.contact .contact-items .contact-item:hover{z-index:2}section.contact .contact-items .contact-item:hover:before{opacity:.4}section.contact .contact-items .contact-item p{color:currentcolor;font-size:2rem;font-weight:700;text-align:start}section.contact .contact-items .contact-item .material-icons-round{font-size:2.5rem}section.difference{height:calc(100vh - 6rem);margin:1rem;min-height:600px;overflow:hidden;place-items:center}@media(max-width:900px){section.difference{height:10vh;min-height:0;min-height:auto}}section.difference .title{margin:calc(50vh - 300px - 1rem) auto 4rem;max-width:1440px;padding:0 2rem}section.difference .title h3{font-size:2.5rem;margin:0}section.difference .difference-context{border-radius:1rem;height:600px;margin:0 0 calc(50vh - 300px - 1rem);overflow:hidden;position:relative;width:100%}@media(max-width:900px){section.difference .difference-context{aspect-ratio:16/9;height:auto;min-height:0;min-height:auto;width:100%}}section.difference .difference-context .after,section.difference .difference-context .before{height:100%;overflow:hidden;position:absolute;top:0;width:100%}section.difference .difference-context .after img,section.difference .difference-context .before img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:calc(100vw - 2rem)}section.difference .difference-context .after .explanation,section.difference .difference-context .before .explanation{background-color:#fff;border-radius:.5rem;bottom:2rem;box-shadow:0 0 20px 0 rgba(0,0,0,.3);font-weight:600;padding:1rem;position:absolute;width:-webkit-max-content;width:max-content}section.difference .difference-context .before{left:0}section.difference .difference-context .before .explanation{left:2rem}section.difference .difference-context .after{right:0}section.difference .difference-context .after .explanation{right:2rem}section.difference input{cursor:pointer;height:4rem;opacity:0;position:absolute;top:50%;width:100%}section.difference .slider{background:linear-gradient(180deg,rgba(26,26,26,.25),#1a1a1a 25%,#1a1a1a 75%,rgba(26,26,26,.25));height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4px}section.difference .slider .knob{background-color:#1a1a1a;border-radius:50%;color:#fff;height:4rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4rem}section.difference .slider .knob,section.gallery{align-items:center;display:flex;justify-content:center}section.gallery{flex-direction:column;gap:4rem;height:calc(100vh - 6rem);margin:1rem;min-height:600px;overflow:hidden;padding:4rem 0}section.gallery .title{max-width:1440px;padding:0 2rem}section.gallery .title h3{font-size:2.5rem;margin:0}section.gallery .buttons{display:flex;gap:1rem;justify-content:center;width:100%}section.gallery .buttons button{background-color:transparent;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:grid;padding:.5rem;place-items:center;transition:.2s}section.gallery .buttons button:hover{background-color:hsla(0,0%,100%,.1);-webkit-transform:scale(1.1);transform:scale(1.1)}section.gallery .container{align-items:center;display:flex;gap:1rem}section.gallery .container .story{background-color:hsla(0,0%,100%,.1);border-radius:1rem;box-sizing:border-box;color:#fff;height:calc(100vh - 400px);overflow:hidden;padding:2rem 4rem;position:relative;transition:.2s;width:150px}section.gallery .container .story.open{width:600px}section.gallery .container .story:has(button:hover):not(.open){width:200px}section.gallery .container .story button{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}section.gallery .container .story img{height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%}section.gallery .container .story h3{font-size:2rem;height:100%;margin:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:overlay}body,body h1,body h2,body h3,body h4,body h5,body h6,body p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1,body h2,body h3,body h4,body h5,body h6,body p{color:#fff;font-family:Open Sans,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:62.5%}::-webkit-scrollbar{display:block;width:.5rem}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background-color:transparent}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.1);border-radius:.5rem}.material-icons-round{word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Icons Round;font-size:2.4rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.app{background:#1a1a1a;min-height:100vh;position:relative;width:100%}html{scroll-behavior:smooth}header{color:#fff;height:2rem;padding:4rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}header a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:hsla(0,0%,100%,.5);font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:700;text-decoration:none;transition:.2s}@media(max-width:600px){header a{display:none}}header a.active,header a:hover{color:#fff}header ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}section{height:100vh;min-height:600px}@media(max-width:600px){section{height:auto;min-height:100vh}}section.grid{display:grid;grid-template-columns:1fr 1fr;margin:auto;max-width:1440px;place-items:center}@media(max-width:600px){section.grid{align-items:center;display:flex;flex-direction:column;gap:6rem;justify-content:center}}footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#fff;color:#1a1a1a;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;gap:2rem;padding:4rem 0;width:100%}footer div.divider{background-color:#1a1a1a;height:1px;margin:0 auto;max-width:1440px;width:100%}footer ul{list-style:none;margin:0;padding:0;text-align:center}footer ul li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,sans-serif;padding:.5rem 0}footer ul li a{color:#1a1a1a;text-decoration:none}footer ul li a:hover{text-decoration:underline}footer .legal{font-weight:700}
/*# sourceMappingURL=main.e67755f6.css.map*/