@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.project-navigation-container[data-astro-cid-3axf2upv]{justify-content:space-between;align-items:center;margin-top:4rem;margin-bottom:2rem;padding:4rem 10%;font-family:Inter,sans-serif;display:flex;position:relative}.project-navigation-container[data-astro-cid-3axf2upv]:before{content:"";opacity:.15;background-color:currentColor;height:1px;position:absolute;top:0;left:10%;right:10%}.nav-btn[data-astro-cid-3axf2upv]{color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:opacity .3s,transform .3s;display:flex}.nav-btn[data-astro-cid-3axf2upv]:hover{opacity:.6}.prev-btn[data-astro-cid-3axf2upv]{text-align:left;align-items:flex-start}.next-btn[data-astro-cid-3axf2upv]{text-align:right;align-items:flex-end}.nav-label[data-astro-cid-3axf2upv]{text-transform:uppercase;letter-spacing:2px;opacity:.5;font-variation-settings:"wght" 400;margin-bottom:.5rem;font-size:.75rem}.nav-title[data-astro-cid-3axf2upv]{font-variation-settings:"wght" 300;letter-spacing:1px;text-transform:uppercase;font-size:1.5rem}.back-btn[data-astro-cid-3axf2upv]{opacity:.7;text-transform:uppercase;letter-spacing:2px;font-variation-settings:"wght" 400;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.back-btn[data-astro-cid-3axf2upv]:hover{opacity:1;transform:scale(1.05)}.grid-icon-wrapper[data-astro-cid-3axf2upv]{opacity:.8;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.back-btn[data-astro-cid-3axf2upv]:hover .grid-icon-wrapper[data-astro-cid-3axf2upv]{opacity:1;color:var(--bg-color,#000);background-color:currentColor}.grid-icon[data-astro-cid-3axf2upv]{stroke-width:1.5px;width:16px;height:16px}.back-btn[data-astro-cid-3axf2upv]:hover .grid-icon[data-astro-cid-3axf2upv]{stroke:var(--bg-color,#fff)}@media (width<=768px){.project-navigation-container[data-astro-cid-3axf2upv]{padding:3rem 5%}.project-navigation-container[data-astro-cid-3axf2upv]:before{left:5%;right:5%}.nav-title[data-astro-cid-3axf2upv]{font-size:1rem}}@media (width<=500px){.nav-title[data-astro-cid-3axf2upv],.back-btn[data-astro-cid-3axf2upv] span[data-astro-cid-3axf2upv]{display:none}.project-navigation-container[data-astro-cid-3axf2upv]{padding:2rem 5%}}.header{z-index:100;justify-content:space-between;align-items:center;width:100%;height:50px;padding:60px;display:flex;position:fixed;top:0;left:0}.header:before{content:"";z-index:-1;opacity:1;background:#fff0;width:100%;height:100%;transition:top .3s ease-in-out,opacity .5s ease-in-out;position:absolute;top:-100%;left:0}.header.shrink:before{top:0}.header.inactive:before{opacity:0}.logo-container{width:300px;height:auto}#lottie-logo{width:100%;height:100%}.navigation{z-index:200;opacity:0;pointer-events:none;background-color:#fff0;flex-direction:column;justify-content:center;align-items:center;transition:background-color .5s,opacity .5s;display:flex;position:fixed;inset:0}.navigation.show{opacity:1;pointer-events:auto;background-color:#fff}.navigation ul{opacity:1;flex-direction:column;align-items:center;gap:20px;font-family:Inter,sans-serif;list-style:none;display:flex}.navigation ul li{opacity:0;padding:0 1.2em;transition:opacity .5s,transform .5s;transform:translateY(10px)}.navigation.show ul li{opacity:1;transform:translateY(0)}.navigation.show ul li:first-child{transition-delay:.1s}.navigation.show ul li:nth-child(2){transition-delay:.2s}.navigation.show ul li:nth-child(3){transition-delay:.3s}.navigation.show ul li:nth-child(4){transition-delay:.4s}.navigation.show ul li:nth-child(5){transition-delay:.5s}.navigation ul li a{text-align:center;font-variation-settings:"wght" 900;text-transform:uppercase;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;will-change:font-variation-settings;font-size:7rem;font-style:italic;line-height:.5;text-decoration:none;transition:font-variation-settings .3s;position:relative;transform:translateZ(0)}.navigation ul li a:hover,.navigation ul li a:focus{font-variation-settings:"wght" 150}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.navigation-logo{color:#000;width:200px;height:100px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}#lottie-logo-container{width:200px;height:100px;transform:translateY(30px)}.navigation-social-links{color:#000;gap:20px;display:flex;position:absolute;bottom:50px}.navigation-social-links .social-icon img{color:#000;width:30px;height:30px;transition:transform .2s}.navigation-social-links .social-icon:hover img{transform:scale(1.2)}.hamburger{cursor:pointer;z-index:201;justify-content:center;align-items:center;width:25px;height:16px;margin-right:0;display:flex;position:relative}.hamburger.open span{background-color:#000}.hamburger span{background-color:#fff;border-radius:0;width:100%;height:2.5px;transition:all .3s;position:absolute;transform:rotate(-10deg)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)rotate(-10deg)}.hamburger span:nth-child(3){bottom:0}.hamburger.open span:first-child{top:50%;transform:rotate(30deg)translateY(-50%)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){bottom:50%;transform:rotate(-30deg)translateY(50%)}@media (width<=768px){.navigation ul li a{font-size:3.5rem;line-height:.2}.header:before{background:#000}.header{padding:30px 20px}}.portfolio{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:0;padding:40px;display:grid}.portfolio-item{opacity:0;background-color:#262626;border-radius:5px;transition:opacity .5s ease-in-out;position:relative;overflow:hidden}.portfolio-item.visible{opacity:1}.portfolio-item.large{grid-column:span 2;height:450px}.thumbnail-video{object-fit:cover;width:100%;height:100%}.thumbnail-link .overlay{color:#fff;background-color:#0000;justify-content:center;transition:background-color .6s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;inset:0}.thumbnail-link:hover .overlay{background-color:#000c}.thumbnail-link{align-items:right;color:#fff;justify-content:center;font-size:1.2rem;text-decoration:none;display:flex;position:absolute;inset:0}.portfolio-item .title{opacity:0;text-transform:uppercase;text-align:right;flex-direction:column;align-items:flex-end;font-family:Inter,sans-serif;font-style:italic;line-height:1.1;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:45%;right:0}.portfolio-item:hover .title{opacity:1;transform:translate(-60px)}.portfolio-title{margin-bottom:0}.portfolio-subheading{opacity:0;font-size:1.1rem;font-style:normal;font-weight:400;transition:transform .3s ease-out,opacity .3s ease-out .2s;transform:translateY(0)}.portfolio-item:hover .portfolio-subheading{opacity:1;transform:translateY(0)}.thumbnail-video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.portfolio{grid-template-columns:1fr}.thumbnail-link{font-size:1.2rem}.portfolio-subheading{font-size:1rem}.portfolio-item.large{grid-column:span 1;height:auto}}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;padding:0;display:grid}.portfolio-grid .portfolio-item{text-align:center;background-color:#7f7f7f;border-radius:0;justify-content:center;align-items:center;height:200px;margin:0;display:flex}.portfolio-grid .item-1{grid-column:span 2}.portfolio-grid .item-2,.portfolio-grid .item-3{grid-column:span 1}.portfolio-grid .item-4{grid-column:span 2}@media (width<=768px){.portfolio{gap:10px;padding:0;display:grid}.portfolio-grid{grid-template-columns:repeat(1,1fr)}.portfolio-grid .portfolio-item{grid-column:span 1}.portfolio-item{border-radius:0}}.footer{color:#fff;text-align:center;z-index:10;background-color:#000;margin-top:auto;padding:10rem 0 80px;position:relative}.footer-content{flex-direction:column;align-items:center;gap:10px;display:flex}.social-links{gap:20px;display:flex}.social-icon img{width:24px;height:24px;transition:transform .2s}.social-icon img:hover{transform:scale(1.25)}.copyright{color:#fff;font-variation-settings:"wght" 200;font-size:10px}.copyright_nav{color:#8f8f8f;font-size:10px;position:fixed;bottom:2rem}.carousel{width:100%;position:relative;overflow:hidden}.carousel-images{width:100%;transition:transform .5s ease-in-out;display:flex}.carousel-images img{flex-shrink:0;width:100%}.carousel-button{opacity:.5;cursor:pointer;z-index:2;background:0 0;border:none;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button:hover{opacity:1}.carousel-button img{width:10vw;height:10vw}.carousel-button.left{left:10px}.carousel-button.right{right:10px}.modal{z-index:999;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{max-width:90%;max-height:90%;position:relative}#modal-image{width:100%;height:auto}.close-btn{cursor:pointer;color:#fff;font-size:2rem;position:absolute;top:10px;right:10px}.illustration-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 auto;display:grid}.illustration-item{position:relative;overflow:hidden}.illustration-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.illustration-item:hover img{transform:scale(1.1)}.illustration-item:nth-child(odd){grid-column:span 2}.illustration-item:nth-child(2n){grid-row:span 2}@media (width<=768px){.illustration-gallery{grid-template-columns:1fr}.illustration-item{grid-area:span 1/span 1}}.project-section{text-align:center;z-index:2;flex-direction:column;align-items:center;margin:0 auto;padding:2rem 0%;display:flex;position:relative}.project-name{font-variation-settings:"wght" 900;text-transform:uppercase;text-align:center;color:#191919;margin-bottom:0;font-family:Inter,sans-serif;font-size:2.5rem;font-style:italic}.project-sub{font-variation-settings:"wght" 200;text-transform:uppercase;text-align:center;color:#191919;font-family:Inter,sans-serif;font-size:1.6rem;font-style:italic}.project-copy{font-variation-settings:"wght" 300;color:#1d1d1d;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5}.bold-uppercase{text-transform:normal}@media (width<=768px){.project-section{grid-template-columns:1fr;padding-top:2rem;padding-bottom:2rem}.project-name{font-size:2rem}.project-copy{margin-bottom:0}.project-section div{padding:0}}.text-section{text-align:left;background-color:#000;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:100vh;padding:12rem 20%;display:flex}.text-section p{color:#fff;opacity:0;width:100%;transition:opacity 1s,transform 1s;transform:translateY(20px)}.text-section .highlight{font-variation-settings:"wght" 400;font-style:italic}.text-section .highlightbold{font-variation-settings:"wght" 800;font-style:italic}.text-section.visible p{font-variation-settings:"wght" 100;text-align:left;color:#fff;opacity:1;font-family:Inter,serif;font-size:1.6rem;line-height:2.2rem;transform:translateY(0)}.text-section.visible p:first-child{transition-delay:.2s}.text-section.visible p:nth-of-type(2){transition-delay:.5s}.text-section.visible p:nth-of-type(3){transition-delay:.8s}@media (width<=768px){.text-section{padding:5rem 2rem}.text-section.text-section.visible p{padding:0;font-size:1.1rem;line-height:1.5rem}}.parallax-text-section{text-align:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-family:Noto Serif,serif;font-size:1.5rem;display:flex;position:relative;overflow:hidden}.parallax-text-section:before{content:"";z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.parallax-text-section p{opacity:0;z-index:2;font-size:2rem;font-weight:400;line-height:1.5;transition:opacity 1s,transform 1s;position:relative;transform:translateY(20px)}.parallax-text-section.visible p{opacity:1;transform:translateY(0)}.parallax-text-section p:nth-child(2),.parallax-text-section p:nth-child(3){transition-delay:2s}@media (width<=768px){.parallax-text-section{background-position:50%;background-size:auto 170%;height:60vh;padding:3rem 2rem}.parallax-text-section p{font-size:1.5rem}}.fullscreen-video-container{z-index:-1;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.fullscreen-video{object-fit:cover;width:100%;height:100%}.video-responsive-container{height:0;margin-bottom:2rem;padding-bottom:56.25%;position:relative;overflow:hidden}.video-responsive-container video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}video::-webkit-media-controls{display:none!important}.controls{opacity:0;z-index:20;pointer-events:none;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:20px;transition:opacity .3s ease-in-out;display:flex;position:absolute;bottom:0;left:0}.video-responsive-container:hover .controls,.video-responsive-container.show-controls .controls{opacity:1;pointer-events:all}.play-button{cursor:pointer;z-index:20;background-image:url(/icons/play_icon.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:60px;height:60px;transition:transform .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:hover{transform:translate(-50%,-50%)scale(.9)}.controls svg{fill:#fff;width:24px;height:24px;margin-right:10px}.timeline{background-color:#ffffff3b;flex-grow:1;height:2px;margin:0 10px;position:relative}.progress{background-color:#fff;border-radius:50%;width:12px;height:12px;transition:left .1s linear;position:absolute;top:-4px}#mute-btn,#unmuteIcon{width:22px;height:22px}#play-pause-btn,#pauseIcon{width:18px;height:18px}.reelspacer{height:10px}.staggered-grid{flex-direction:column;gap:0;display:flex}.row{grid-template-columns:repeat(var(--columns,1), 1fr);height:var(--row-height,200px);display:grid}.row img{object-fit:cover;width:100%;height:100%;display:block}.row[data-columns="4"]{--columns:4}.row[data-columns="3"]{--columns:3}.row[data-columns="2"]{--columns:2}.row[data-columns="1"]{--columns:1}.lightbox{z-index:1000;opacity:0;pointer-events:none;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.lightbox img{max-width:90%;max-height:80%}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:4rem;position:absolute}#lightbox-close{top:10px;right:10px}#lightbox-prev{left:20px}#lightbox-next{right:20px}.lightbox.active{opacity:1;pointer-events:auto}.hidden{display:none}button svg,button img{fill:#969696;width:20px;height:20px}button{cursor:pointer;background:0 0;border:none}button:hover svg{fill:#fff}.btn{font-variation-settings:"wght" 300;text-transform:uppercase;text-align:center;cursor:pointer;z-index:1;width:200px;height:50px;font-family:Inter,sans-serif;line-height:52px;text-decoration:none;display:inline-block;position:relative}.btn-white{color:#000;transition:all .3s;position:relative}.btn-white:before{content:"";z-index:-1;border:1px solid #000;border-radius:5px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.btn-white:hover{color:#fff;font-variation-settings:"wght" 700}.btn-white:hover:before{opacity:1;background-color:#000;transform:scaleY(.9)}.btn-inverted{color:#fff;background-color:#000;transition:all .3s;position:relative}.btn-inverted:before{content:"";z-index:1;border:1px solid #fff;border-radius:5px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.btn-inverted:hover{color:#000;font-variation-settings:"wght" 900;background-color:#fff;border-radius:5px}.btn-inverted:hover:before{transform:scaleY(.9)}.button-container{justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.homebutton{background-color:#f8f8f8;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding-bottom:40px}.project-navigation{pointer-events:none;width:100%;position:absolute;top:30px;left:0;right:0}.nav-arrow{color:#c9c9c9;cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:10px;transition:all .3s;position:absolute}.prev-arrow{position:absolute;left:30px}.next-arrow{right:30px}.nav-arrow:hover{color:#666}.nav-arrow svg{transition:transform .2s}.prev-arrow:hover svg{transform:translate(-4px)}.next-arrow:hover svg{transform:translate(4px)}.disabled{opacity:.3;cursor:not-allowed}.disabled:hover svg{transform:none}.about-us{width:100%;height:200vh;position:relative;overflow:hidden}.background{background:url(https://albino-animation.b-cdn.net/Posters/AboutUs.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}footer{width:100%;position:relative}.text-container{font-variation-settings:"wght" 200;text-align:left;background:#fff0;width:30%;max-width:600px;padding:20px;font-family:Inter,sans-serif;position:absolute;top:100vh;left:52vw;transform:translate(-50%,-50%)}.aboutheader{font-variation-settings:"wght" 800;padding-bottom:2rem;font-family:Inter,sans-serif;font-size:4rem;line-height:3rem}.aboutheaderthin{font-variation-settings:"wght" 100;padding-bottom:2rem;font-family:Inter,sans-serif;font-size:4rem;font-style:italic;font-weight:700;line-height:3.5rem}@media (width<=1300px){.text-container{width:45%}}@media (width<=768px){.about-us{height:auto;min-height:70vh}.background{background-size:none;height:0;display:none}.text-container{color:#f0f8ff;align-items:left;background:0 0;width:100%;margin:2rem 0;padding-right:2rem;line-height:1.5rem;position:relative;top:5rem;transform:translate(-50%)}}body{color:#fff;font-family:Inter,sans-serif}.header-section{max-width:800px;margin:0 auto;padding:5rem 2rem}.main-heading{color:#fff;font-variation-settings:"wght" 900;text-transform:uppercase;font-family:Inter,sans-serif;font-size:3rem;font-style:italic;line-height:2.6rem}.sub-heading{color:#fff;font-variation-settings:"wght" 200;font-family:Inter,sans-serif;font-size:1rem}.name-heading{color:#fff;font-variation-settings:"wght" 500;text-transform:uppercase;padding-top:10px;font-family:Inter,sans-serif;font-size:1rem;font-style:normal}.content-section{color:#fff;font-variation-settings:"wght" 100;justify-content:center;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;font-family:Inter,sans-serif;display:flex}.video-container{border-radius:50%;width:600px;height:600px;position:relative;overflow:hidden}.video-container video{object-fit:cover;width:100%;height:100%}.content-text{flex-direction:column;align-items:flex-start;display:flex}.contact-info{max-width:400px}.contact-info h2{font-variation-settings:"wght" 700;margin-bottom:1.5rem}.contact-info p{margin-bottom:1rem;line-height:1.6}.map-section{width:100%;height:50vh}#map{width:100%;height:100%}@media (width<=768px){.header-section{text-align:center;padding:4rem 2rem}.content-section{text-align:center;flex-direction:column;align-items:center}.video-container{width:300px;height:300px}.content-text{align-items:center}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#000;font-family:Noto Sans,sans-serif}body:after{content:"";z-index:-1;background-color:#000;width:100%;display:block;position:absolute;top:100%;left:0}.fade-in{opacity:0;transition:opacity .3s ease-in-out}.fade-in.show{opacity:1}.fade-out{opacity:0;transition:opacity .3s ease-in-out}#page-wrapper{flex-direction:column;min-height:100vh;display:flex}@media (width<=768px){.hamburger,.navigation.show{display:flex}}@media (width>=1800px){.portfolio{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:10px;padding:40px 10%;display:grid}}
