@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";:root{--background:#000;--text:#fff;--text-light:hsla(0,0%,100%,.9);--content-width:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--size-1:12px;--size-2:16px;--size-3:20px;--size-4:24px;--size-5:32px;--size-6:48px;--size-7:64px;--font-sans:"Manrope",sans-serif}#__next{display:flex;flex-direction:column;min-height:100vh}#__next #footer{justify-content:flex-end;flex-grow:1}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus{outline:none}body,html{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--size-2);color:var(--text);background-color:var(--background)}.parallax{overflow:hidden;overflow-y:scroll;height:100%;perspective:1px;perspective-origin:0 0;-webkit-overflow-scrolling:touch}.bg-img,.parallax{position:fixed;width:100%}.bg-img{top:0;left:0;overflow:hidden;display:flex;justify-content:center;transform-origin:0 0;transform:translateZ(-1px) scale(2)}.bg-img img{max-width:100%;min-width:1080px;height:auto;animation:bg-enter 3s}@media screen and (max-width:768px){.bg-img img{min-width:720px}}@keyframes bg-enter{0%{scale:1.02;opacity:0}to{scale:1;opacity:1}}@keyframes enter{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.icon{display:inline-block;width:24px;height:24px;fill:currentColor}.main{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 var(--space-8);padding-top:var(--space-10)}@media screen and (max-width:768px){.main{padding-right:var(--space-6);padding-left:var(--space-6)}}#header{z-index:1000;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;padding:var(--space-8);padding-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-6);transition:all .3s}#header.scrolled{background:rgba(0,0,0,.267);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-32px)}#header.scrolled .logo img{transform:scale(.75)}#header .navigation{flex:1 0;display:flex;align-items:center;gap:var(--space-6)}#header .navigation a{position:relative;text-decoration:none;color:var(--text);padding:var(--space-3) 0;font-size:var(--size-2);font-weight:700;text-transform:uppercase;letter-spacing:.15ch;animation:fadein 1s both}#header .navigation a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--text);transition:all .2s}#header .navigation a:hover:before{width:100%}#header .navigation a:first-child{animation-delay:.2s}#header .navigation a:nth-child(2){animation-delay:.4s}#header .navigation a:nth-child(3){animation-delay:.6s}#header .logo{z-index:10;flex:1 0;display:flex;justify-content:center;animation:fadein 1s}#header .logo a{display:flex}#header .logo img{width:auto;height:64px;transition:all .3s}#header .socials{flex:1 0;display:flex;justify-content:flex-end}#header .socials a{display:block;padding:var(--space-4);color:var(--text);will-change:transform;transition:all .1s;animation:fadein 1s both}#header .socials a:hover{transform:scale(1.33)}#header .socials a:first-child{animation-delay:.6s}#header .socials a:nth-child(2){animation-delay:.4s}#header .socials a:nth-child(3){animation-delay:.2s}@media screen and (max-width:1440px){#header{padding-top:var(--space-7);padding-bottom:var(--space-3)}#header .navigation a{font-size:var(--size-1)}}#header .menu-btn{position:relative;z-index:1001;display:none;justify-content:center;align-items:center;padding:var(--space-2);color:var(--text);background-color:transparent;border:none}#header .menu-btn .icon{width:32px;height:32px}#header .menu-mobile{pointer-events:none;position:absolute;top:0;right:0;width:100%;height:105vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:#000;min-width:250px;opacity:0;transition:all .2s;transform-style:flat}#header .menu-mobile>a{position:relative;padding:var(--space-3) 0;text-decoration:none;color:var(--text);font-size:var(--size-2);font-weight:700;text-transform:uppercase;letter-spacing:.15ch}#header .menu-mobile>a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--text);transition:all .2s}#header .menu-mobile>a:hover:before{width:100%}#header .menu-mobile .socials-mobile{display:flex;padding-top:var(--space-4);gap:var(--space-6)}#header .menu-mobile .socials-mobile a{transition:all .1s}#header .menu-mobile .socials-mobile a:hover{transform:scale(1.33)}@media screen and (max-width:1280px){#header{justify-content:space-between}#header .logo{flex:0 0 auto}#header .logo img{height:32px}#header.scrolled .logo img{transform:scale(1)}#header .menu-btn{display:flex}#header .navigation,#header .socials{display:none}#header.open .menu-mobile{pointer-events:all;opacity:1}}@media screen and (max-width:768px){#header{padding-right:var(--space-6);padding-left:var(--space-6)}#header .menu-btn{padding:0}}@media screen and (max-width:540px){#header .logo img{height:24px}}.cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);padding-top:400px;padding-bottom:var(--space-9);animation:enter 1s both;animation-delay:.8s}.cta h2{font-size:var(--size-6);letter-spacing:-.04ch;font-weight:700;line-height:1.2}.cta p{color:var(--text-light);line-height:1.7}@media screen and (max-width:768px){.cta{padding-top:64px}}@media screen and (max-width:540px){.cta h2{font-size:var(--size-5)}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--text);background-color:transparent;text-transform:uppercase;padding:var(--space-4) var(--space-6);font-size:var(--size-3);font-weight:700;text-decoration:none;color:var(--text);letter-spacing:.15ch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .2s}.btn:hover{background-color:var(--text);color:var(--background)}.clients{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-8) 0;align-items:center;justify-items:center;width:100%;max-width:var(--content-width);opacity:0;transform:translateY(20px);transition:all .4s}.clients img{width:100%;height:auto;object-fit:contain;max-height:120px;max-width:180px}@media screen and (max-width:768px){.clients{grid-template-columns:repeat(3,1fr)}}.clients.inview{transform:translateY(0);opacity:1}.feature{padding:var(--space-10) 0;display:flex;width:100%;max-width:var(--content-width)}.feature .image{flex:1 0;margin-right:var(--space-8);position:relative}.feature .image img{position:absolute;object-fit:cover;width:100%;height:100%}.feature .text{position:relative;z-index:1;width:50%;display:flex;flex-direction:column;gap:var(--space-4);text-shadow:0 0 16px #000}.feature .text h2,.feature .text h3{font-size:var(--size-3);font-weight:700;letter-spacing:-.02ch;line-height:1.3}.feature .text h2{font-size:var(--size-5)}.feature .text p{color:var(--text-light);line-height:1.6}.feature-album{padding-top:var(--space-8);display:flex;align-items:center;width:100%;max-width:var(--content-width);opacity:0;transition:all .4s}.feature-album .text{position:relative;z-index:1;flex:2 0;display:flex;flex-direction:column;gap:var(--space-4);text-shadow:0 0 8px #000;transform:translateX(-50px);transition:all 1s}.feature-album .text h2{font-size:var(--size-5);font-weight:700;letter-spacing:-.02ch;line-height:1}.feature-album .text p{line-height:1.7}.feature-album .image-stack{position:relative;display:flex;align-items:center;justify-content:center;flex:3 0;height:400px;transform:translate(-50px)}.feature-album .image-stack img{width:450px;height:auto;position:absolute;transition:all 1s}.feature-album.inview{opacity:1}.feature-album.inview .text{transform:translateX(0)}.feature-album.inview .image-stack img:first-child{transform:translate(-50%)}.feature-album.inview .image-stack img:nth-child(2){transform:translate(45%)}@media screen and (max-width:1280px){.feature-album{flex-direction:column}.feature-album .text{padding:var(--space-8) 0;max-width:500px}.feature-album .image-stack{width:100%;min-height:350px;transform:translate(0)}}@media screen and (max-width:768px){.feature-album{padding-top:0}.feature-album .image-stack{min-height:200px;transform:scale(.5)}}.feature-board-game{padding-top:var(--space-8);display:flex;flex-direction:row-reverse;align-items:center;width:100%;max-width:var(--content-width);opacity:0;transition:all .4s}.feature-board-game .text{position:relative;z-index:1;flex:2 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);text-shadow:0 0 16px #000;transform:translateX(50px);transition:all 1s}.feature-board-game .text h2{font-size:var(--size-5);font-weight:700;letter-spacing:-.02ch;line-height:1}.feature-board-game .text p{line-height:1.7}.feature-board-game .image-stack{position:relative;display:flex;align-items:center;justify-content:center;flex:3 0;height:400px}.feature-board-game .image-stack img{width:250px;height:auto;position:absolute;box-shadow:0 0 32px 8px #000;border-radius:12px;transition:all 1s}.feature-board-game.inview{opacity:1}.feature-board-game.inview .text{transform:translateX(0)}.feature-board-game.inview .image-stack img:first-child{transform:translate(-80%,20px) rotate(-10deg)}.feature-board-game.inview .image-stack img:nth-child(2){transform:translate(-40%) rotate(-5deg)}.feature-board-game.inview .image-stack img:nth-child(3){transform:translate(80%,20px) rotate(10deg)}.feature-board-game.inview .image-stack img:nth-child(4){transform:translate(40%) rotate(5deg)}.feature-board-game.inview .image-stack img:hover{transition:all .3s cubic-bezier(.5,0,.3,1.5);z-index:1;scale:1.2}@media screen and (max-width:1280px){.feature-board-game{flex-direction:column}.feature-board-game .text{padding:var(--space-8) 0;max-width:500px}.feature-board-game .image-stack{width:100%;min-height:350px;transform:translate(0)}}@media screen and (max-width:768px){.feature-board-game{padding-top:0}.feature-board-game .image-stack{min-height:200px;transform:scale(.5)}}.feature-more{padding-top:var(--space-8);display:flex;align-items:center;width:100%;max-width:var(--content-width);opacity:0;transition:all .4s}.feature-more .text{position:relative;z-index:1;flex:2 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);text-shadow:0 0 16px #000;transform:translateX(-50px);transition:all 1s}.feature-more .text h2{font-size:var(--size-5);font-weight:700;letter-spacing:-.02ch;line-height:1}.feature-more .text p{line-height:1.7}.feature-more .text .btn{text-shadow:none}.feature-more .image-stack{position:relative;display:flex;align-items:center;justify-content:center;flex:3 0;height:400px;transform:translate(-80px)}.feature-more .image-stack img{position:absolute;height:auto;transition:all 1s}.feature-more .image-stack img:first-child{width:250px;transform:translate(75px,-30px) rotate(10deg) scale(.9)}.feature-more .image-stack img:nth-child(2){width:150px;transform:translate(-100px,-30px) rotate(-10deg) scale(.9)}.feature-more .image-stack img:nth-child(3){width:400px;transform:translateY(120px) rotate(0) scale(.9)}.feature-more.inview{opacity:1}.feature-more.inview .text{transform:translateX(0)}.feature-more.inview .image-stack img:first-child{transform:translate(75px,-30px) rotate(10deg)}.feature-more.inview .image-stack img:nth-child(2){transform:translate(-100px,-30px) rotate(-10deg)}.feature-more.inview .image-stack img:nth-child(3){transform:translateY(120px) rotate(0)}@media screen and (max-width:1280px){.feature-more{flex-direction:column}.feature-more .text{padding:var(--space-8) 0;max-width:500px}.feature-more .image-stack{width:100%;min-height:350px;transform:translate(0)}}@media screen and (max-width:768px){.feature-more{padding-top:0}.feature-more .image-stack{min-height:200px;transform:scale(.6)}.feature-more .btn{font-size:var(--size-1)}}.feature-portfolio{position:relative;padding-top:var(--space-10);width:100%;max-width:var(--content-width);opacity:0;transform:translateY(100px) scale(.95);transition:all .4s}.feature-portfolio .grid{display:grid;align-items:center;justify-items:center;grid-template-columns:repeat(18,1fr);width:100%;max-width:var(--content-width);grid-gap:var(--space-6);gap:var(--space-6)}.feature-portfolio .grid img{grid-column:span 5;width:100%;height:auto}@media screen and (max-width:1080px){.feature-portfolio .grid{gap:var(--space-4)}}@media screen and (max-width:768px){.feature-portfolio .grid{gap:var(--space-2)}}.feature-portfolio .text{position:-webkit-sticky;position:sticky;z-index:1;top:20vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-64px;padding:var(--space-10) 0;padding-bottom:200px;gap:var(--space-6);text-shadow:0 0 8px #000,0 0 16px #000}.feature-portfolio .text h2{font-size:var(--size-6);font-weight:700;letter-spacing:-.04ch;line-height:1}.feature-portfolio .text p{line-height:1.7;text-align:center}.feature-portfolio .text .btn{text-shadow:none}.feature-portfolio.inview{opacity:1;transform:translateY(0) scale(1)}@media screen and (max-width:768px){.feature-portfolio .text{position:relative;text-align:center;top:0;padding-top:var(--space-4);padding-bottom:var(--space-8)}.feature-portfolio .text h2{font-size:var(--size-5)}.feature-portfolio .text .btn{font-size:var(--size-1)}}#bio{padding-bottom:var(--space-8)}@media screen and (max-width:1080px){#bio .image{margin-right:var(--space-6)}}@media screen and (max-width:768px){#bio .image{display:none}#bio .text{width:100%}}.bio-photos{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch;justify-items:stretch;width:100%;max-width:var(--content-width);margin-bottom:var(--space-10)}.bio-photos img{width:100%;height:300px;object-fit:cover}@media screen and (max-width:1080px){.bio-photos img{height:200px}}@media screen and (max-width:768px){.bio-photos img{height:150px}}@media screen and (max-width:540px){.bio-photos img{height:100px}}@media screen and (max-width:400px){.bio-photos img{height:80px}}.bio-photos img:first-child{grid-column:span 4}.bio-photos img:nth-child(2){grid-column:span 6}.bio-photos img:nth-child(3){grid-column:span 2}.bio-photos img:nth-child(4),.bio-photos img:nth-child(5){grid-column:span 6}@media screen and (max-width:768px){.bio-photos{gap:var(--space-4)}}footer{display:flex;flex-direction:column;width:100%;max-width:var(--content-width)}footer.full{max-width:100%;padding:0 var(--space-8)}@media screen and (max-width:768px){footer.full{padding:0 var(--space-6)}}footer .info{display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--text-light)}@media screen and (max-width:680px){footer .info{flex-direction:column}}footer .info .brand{display:flex;flex-direction:column;gap:var(--space-4)}footer .info .brand img{width:auto;max-width:100%;height:48px}footer .info .brand .socials{display:flex}footer .info .brand .socials a{display:block;padding:var(--space-4);color:var(--text);will-change:transform;transition:all .1s}footer .info .brand .socials a:hover{transform:scale(1.33)}footer .info .links{display:flex;flex-direction:column;gap:var(--space-4)}footer .info .links a{text-decoration:none;color:hsla(0,0%,100%,.533);font-weight:700;text-transform:uppercase;letter-spacing:.15ch}footer .info .links a:hover{color:var(--text)}footer .legal{padding:var(--space-6) 0;color:var(--text-light);font-size:var(--size-2)}.gallery{flex-grow:1;margin-top:-32px;margin-bottom:var(--space-8)}.gallery .error{text-align:center}.gallery .filters{padding:32px;gap:16px;display:flex;flex-wrap:wrap;align-items:center}.gallery .filters button{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--text);background-color:transparent;padding:8px 16px 8px 8px;font-size:16px;text-transform:capitalize;color:var(--text);cursor:pointer;transition:all .15s}.gallery .filters button:hover{background-color:var(--text)}.gallery .filters button.active{background-color:var(--text);color:var(--background)}.gallery .filters-container .toggle{display:none;align-items:center;justify-content:center;gap:8px;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #666;background-color:transparent;padding:8px 16px 8px 8px;font-size:16px;text-transform:capitalize;color:#666;cursor:pointer;transition:all .15s}.gallery .filters-container .toggle:hover{background-color:hsla(0,0%,40%,.1)}@media screen and (max-width:1080px){.gallery .filters-container{display:flex;flex-direction:column;padding:16px;gap:16px}.gallery .filters-container .toggle{display:flex;width:100%}.gallery .filters-container .filters{overflow:hidden;box-sizing:border-box;padding:0;max-height:0;transition:all .3s}.gallery .filters-container .filters button{flex:1 0 fit-content;justify-content:flex-start}.gallery .filters-container.open .toggle{background-color:#666;color:#fff}.gallery .filters-container.open .filters{max-height:100vh}}.gallery ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;padding:var(--space-6);grid-gap:var(--space-6);gap:var(--space-6)}@media screen and (max-width:700px){.gallery ul{grid-template-columns:repeat(2,1fr);padding:var(--space-2);gap:var(--space-2)}}.gallery ul li{position:relative;animation:gallery-enter .4s ease-in-out;animation-fill-mode:backwards}.gallery ul li:first-child{animation-delay:0ms}.gallery ul li:nth-child(2){animation-delay:50ms}.gallery ul li:nth-child(3){animation-delay:.1s}.gallery ul li:nth-child(4){animation-delay:.15s}.gallery ul li:nth-child(5){animation-delay:.2s}.gallery ul li:nth-child(6){animation-delay:.25s}.gallery ul li:nth-child(7){animation-delay:.3s}.gallery ul li:nth-child(8){animation-delay:.35s}.gallery ul li:nth-child(9){animation-delay:.4s}.gallery ul li:nth-child(10){animation-delay:.45s}.gallery ul li:nth-child(11){animation-delay:.5s}.gallery ul li:nth-child(12){animation-delay:.55s}.gallery ul li:nth-child(13){animation-delay:.6s}.gallery ul li:nth-child(14){animation-delay:.65s}.gallery ul li:nth-child(15){animation-delay:.7s}.gallery ul li:nth-child(16){animation-delay:.75s}.gallery ul li:nth-child(17){animation-delay:.8s}.gallery ul li:nth-child(18){animation-delay:.85s}.gallery ul li:nth-child(19){animation-delay:.9s}.gallery ul li:nth-child(20){animation-delay:.95s}.gallery ul li:nth-child(21){animation-delay:1s}.gallery ul li:nth-child(22){animation-delay:1.05s}.gallery ul li:nth-child(23){animation-delay:1.1s}.gallery ul li:nth-child(24){animation-delay:1.15s}.gallery ul li:nth-child(25){animation-delay:1.2s}.gallery ul li:nth-child(26){animation-delay:1.25s}.gallery ul li:nth-child(27){animation-delay:1.3s}.gallery ul li:nth-child(28){animation-delay:1.35s}.gallery ul li:nth-child(29){animation-delay:1.4s}.gallery ul li:nth-child(30){animation-delay:1.45s}.gallery ul li:nth-child(31){animation-delay:1.5s}@keyframes gallery-enter{0%{opacity:0}to{opacity:1}}.gallery ul li .square{width:100%}.gallery ul li a{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;overflow:hidden}.gallery ul li a .square{width:100%;height:auto}.gallery ul li a .background{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;object-fit:cover;filter:brightness(1);transition:all .3s}.gallery ul li a .typo{z-index:10;max-width:100%;display:block;font-size:24px;color:#fff;text-transform:uppercase;padding:32px;text-align:center;font-weight:900;letter-spacing:.08ch;transform:scale(1.4);opacity:0;transition:all .3s}.gallery ul li a:hover .background{filter:brightness(.3);transform:scale(1.4)}.gallery ul li a:hover .typo{transform:scale(1);opacity:1}@media screen and (max-width:768px){.gallery ul li a .typo{font-size:16px;padding:8px}}.gallery-entry{margin-top:-32px;padding:32px 64px;padding-bottom:var(--space-9);display:flex;align-items:flex-start;min-height:100vh}.gallery-entry .details{position:-webkit-sticky;position:sticky;top:var(--space-10);z-index:0;width:100%;max-width:400px;line-height:1.7;color:var(--text-light)}.gallery-entry .details .text{display:flex;flex-direction:column;gap:var(--space-2);animation:artwork-detail-enter .5s}@keyframes artwork-detail-enter{0%{opacity:0}to{opacity:1}}.gallery-entry .details h1{font-size:var(--size-5);line-height:1.2em;margin:0}.gallery-entry .details a,.gallery-entry .details h1{font-weight:700;color:var(--text)}.gallery-entry .details a:hover{text-decoration:underline}.gallery-entry .details .technique{font-size:13px;letter-spacing:.1em}.gallery-entry .details .technique p{margin:0}.gallery-entry .details .controls{display:flex;padding:8px 0;margin-bottom:1em}.gallery-entry .details .controls a{background-color:var(--background-light);display:block;transition:background-color .2s}.gallery-entry .details .controls a img{width:32px}.gallery-entry .details .controls a:nth-child(2){margin-left:8px}.gallery-entry .details .controls a:nth-child(2) img{transform:rotate(180deg)}.gallery-entry .details .controls a:hover{background-color:var(--background)}.gallery-entry .cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-left:var(--space-8)}.gallery-entry .landscape{grid-column:span 2}.gallery-entry .landscape img{width:100%;height:auto;animation:artwork-enter 1s;animation-fill-mode:backwards}.gallery-entry .col{grid-column:span 1;display:flex;flex-direction:column;gap:var(--space-6)}.gallery-entry .col .placeholder{background-color:#eee}.gallery-entry .col .placeholder:not(:last-child){margin-bottom:32px}.gallery-entry .col img{width:100%;animation:artwork-enter 1s;animation-fill-mode:backwards}@keyframes artwork-enter{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.gallery-entry .col:first-child img:first-child{animation-delay:0ms}.gallery-entry .col:first-child img:nth-child(2){animation-delay:.2s}.gallery-entry .col:first-child img:nth-child(3){animation-delay:.4s}.gallery-entry .col:first-child img:nth-child(4){animation-delay:.6s}.gallery-entry .col:first-child img:nth-child(5){animation-delay:.8s}.gallery-entry .col:first-child img:nth-child(6){animation-delay:1s}.gallery-entry .col:first-child img:nth-child(7){animation-delay:1.2s}.gallery-entry .col:nth-child(2) img:first-child{animation-delay:.1s}.gallery-entry .col:nth-child(2) img:nth-child(2){animation-delay:.3s}.gallery-entry .col:nth-child(2) img:nth-child(3){animation-delay:.5s}.gallery-entry .col:nth-child(2) img:nth-child(4){animation-delay:.7s}.gallery-entry .col:nth-child(2) img:nth-child(5){animation-delay:.9s}.gallery-entry .col:nth-child(2) img:nth-child(6){animation-delay:1.1s}.gallery-entry .col:nth-child(2) img:nth-child(7){animation-delay:1.3s}@media screen and (max-width:1200px){.gallery-entry .cols{display:flex;flex-direction:column;margin-top:16px;margin-bottom:32px}}@media screen and (max-width:900px){.gallery-entry{flex-direction:column}.gallery-entry .details{position:static;padding-bottom:var(--space-6)}.gallery-entry .cols{margin:16px 0}.gallery-entry .col{margin:0}}@media screen and (max-width:540px){.gallery-entry{padding:32px}}.gallery-entry .afl-cta{position:relative;display:flex;flex-direction:column;padding:var(--space-6);gap:var(--space-4);overflow:hidden;margin-top:var(--space-8)}.gallery-entry .afl-cta .bg{position:absolute;top:-5%;left:-5%;width:105%;height:105%;object-fit:cover;background-color:var(--text);filter:blur(8px) brightness(.7);z-index:-1}.gallery-entry .afl-cta h2{line-height:1.2}.gallery-entry .afl-cta .btn{text-align:center}.gallery-entry .afl-cta .btn:hover{text-decoration:none;color:var(--background)}@media screen and (max-width:768px){.gallery-entry .afl-cta .btn{font-size:var(--size-2)}}.contact-page{display:flex;align-items:center;flex-direction:column;padding:var(--space-6)}.contact-page .contact-cta{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:600px;color:var(--text-light);padding-bottom:var(--space-6);text-align:center;line-height:1.7}.contact-page .contact-cta h1{font-size:var(--size-5);font-weight:700;line-height:1.2;letter-spacing:-.04ch}.contact-page .contact-cta a{font-weight:700;color:var(--text);text-decoration:underline;display:inline-block}.contact-page form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:600px}.contact-page .field{width:100%}.contact-page input,.contact-page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;resize:none;padding:var(--space-3) var(--space-4);font-size:var(--size-2);font-family:var(--font-sans);background-color:#111;color:var(--text)}.contact-page input:focus,.contact-page textarea:focus{outline:none;background-color:#222}.contact-page textarea{min-height:200px}.contact-page .btn{font-size:var(--size-2)}.feature-available{margin-top:var(--space-10);margin-bottom:var(--space-6);padding:var(--space-8);position:relative;width:100%;max-width:var(--content-width);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 64px 32px #000;overflow:hidden}.feature-available .bg{position:absolute;top:-2%;left:-2%;width:102%;height:102%;object-fit:cover;filter:blur(24px);opacity:0;transition:all .4s}.feature-available .text{position:relative;display:flex;flex-direction:column;gap:var(--space-6);text-align:center;max-width:500px;opacity:0;transform:translateY(50px);transition:all .4s}.feature-available .text h2{font-size:var(--size-5);font-weight:700;line-height:1.2}.feature-available .text p{line-height:1.7}.feature-available.inview .bg{opacity:1}.feature-available.inview .text{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.feature-available{margin-top:var(--space-8);margin-bottom:0;padding:var(--space-5)}.feature-available .text h2{font-size:var(--size-4)}.feature-available .text .btn{font-size:var(--size-1)}}