@keyframes stroke-offset{to{stroke-dashoffset:0}}@keyframes gradient-motion{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@font-face{font-family:Maison-Medium;src:url(/_next/static/media/Maison-Medium.f51f8190.woff2) format("woff2"),url(/_next/static/media/Maison-Medium.2a11706a.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maison-Light;src:url(/_next/static/media/Maison-Light.b3242877.woff2) format("woff2"),url(/_next/static/media/Maison-Light.e8ad1ac1.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Californication;src:url(/_next/static/media/Californication.ada943c2.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{background:none;border:none;cursor:pointer;outline:none;padding:0;margin:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;height:auto;width:100%}body,html{width:100%;height:100%;margin:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-family:Maison-Medium,Tahoma,sans-serif}a{text-decoration:none;color:#2baae2}u{text-decoration:underline}label{font-family:Maison-Medium,Tahoma,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;font-size:10px;display:block;text-shadow:0 0 10px #fff}em{font-style:italic}body{color:#0f0f0f;background-color:#f4f9fd;transition:background-color .3s ease;font-size:1rem;font-family:Maison-Light,Tahoma,sans-serif;overflow-x:hidden}.villain,h1{font-weight:400;font-size:7rem;font-family:Californication,Palatino Linotype,sans-serif;padding-bottom:2rem;position:relative;line-height:100%;z-index:3;pointer-events:auto;background:linear-gradient(135deg,rgba(112,213,255,.92),rgba(0,89,188,.92));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width:600px){.villain,h1{font-size:4rem;padding-bottom:2rem}}.villain div,h1 div{display:inline-block}@media screen and (max-width:600px){.villain .nbsp,h1 .nbsp{display:none}}h1 div:first-child{margin-right:-1rem}@media screen and (max-width:600px){h1 div:first-child{margin-right:-.5rem}}h1 div:last-child{margin-left:-1rem}@media screen and (max-width:600px){h1 div:last-child{margin-right:-.5rem}}h2{font-size:.75rem;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;color:#8ea3ac;z-index:3;pointer-events:auto}h2,h2 span{position:relative}h2 span{transition:all .3s ease;margin:5px 0;display:inline-block}@media screen and (max-width:600px){h2 span{margin:0}}h2 span.x{color:#79a6c4}@media screen and (max-width:600px){h2 span.x{display:block;margin:0}}h2 span:before{content:"";width:1px;height:200%;background-color:#fff;box-shadow:0 0 15px 0 #fff;position:absolute;left:50%;transform:translateX(-50%);z-index:-1;top:0;transition:all .15s ease;opacity:0}h2 span:nth-child(2n):before{transform:translateX(-50%) translateY(-150%)}h2 span:nth-child(odd):before{transform:translateX(-50%) translateY(150%)}h2 span:not(.x):hover{color:#fff;text-shadow:0 0 15px #fff;transition:none;transform:scale(1.15);cursor:pointer}h2 span:not(.x):hover:before{transform:translateY(-50%);opacity:1;top:50%}main{padding:0 6vw;overflow-x:hidden;box-sizing:border-box}@media screen and (max-width:600px){main{padding:0}.about main,.homepage main{padding:0 2rem}}section{margin-bottom:20rem}@media screen and (max-width:600px){section{margin-bottom:10rem}}section .heading{display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:100%;padding-bottom:8rem;overflow-x:hidden;margin:0 auto}section .heading .heading-desc{max-width:420px;width:calc(100% - 4rem);font-size:14px;margin-top:2rem;color:#8ea3ac;text-align:center}section .heading h3{font-size:5rem;z-index:3;margin-bottom:-2rem;position:relative;font-weight:400;font-family:Californication,Palatino Linotype,sans-serif;text-shadow:none;padding-bottom:1rem}section .heading h3:before{content:"";width:108%;height:8px;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:-1;border-bottom:8px solid #99e0ff}@media screen and (max-width:600px){section .heading h3{font-size:4rem}}.col{width:100%}.col-2{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:8rem}.col-2>div{width:100%}@media screen and (max-width:992px){.col-2{flex-direction:column}}.col-3{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin-bottom:8rem;display:grid}@media screen and (max-width:992px){.col-3{grid-template-columns:1fr}}.split-70-30>div:first-child{width:70%}.split-70-30>div:last-child{width:-moz-fit-content;width:fit-content}@media screen and (max-width:992px){.split-70-30>div:first-child,.split-70-30>div:last-child{width:100%}}.constrained{max-width:880px;width:100%;margin:0 auto 8rem}.full-width{width:100%;display:block;margin-bottom:8rem}.text-block{padding:2rem;margin:0 auto 8rem;max-width:660px;width:100%;font-size:20px;line-height:34px;font-weight:300}.grid-2{grid-gap:3rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}@media screen and (max-width:992px){.grid-2{grid-template-columns:1fr}}.full-small{max-width:800px;width:100%;margin:0 auto 8rem}.info{text-align:right;font-size:14px;line-height:20px;font-weight:300}@media screen and (max-width:992px){.info{text-align:left}}.info:not(:first-child){margin-top:1.5rem}.description{width:100%}.description p{font-size:20px;line-height:34px;font-weight:300}@keyframes height{0%{height:100vh;background-color:#fff}to{height:0;background-color:#030110}}@keyframes zindex{to{z-index:-1;opacity:.05;top:50%}}@keyframes line-animate{to{stroke-dashoffset:0}}.loader{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.loader svg{height:auto;width:100%}.loader .loader-svg{max-width:80vw;margin:0 auto;position:fixed;width:100%;top:50%;left:50%;z-index:7;transform:translateX(-50%) translateY(-50%);animation:zindex 1s ease-in-out 2.5s forwards;opacity:.8}.loader .loader-svg .s-line{transition:fill .3s ease;fill:#040411;stroke:#6d93a9;stroke-width:.7px;stroke-dasharray:126.9389724731;stroke-dashoffset:126.9389724731;animation:line-animate 2.5s ease forwards;fill:rgba(0,0,0,0);stroke-linecap:round}.loader .loader-svg .r-line{transition:fill .3s ease;fill:#2baae2;stroke:#2baae2;stroke-width:.7px;stroke-dasharray:160.0449371338;stroke-dashoffset:160.0449371338;animation:line-animate 1.7s ease .2s forwards;fill:rgba(0,0,0,0);stroke-linecap:round}.loader .slide{width:25%;height:100vh;background:#fff;z-index:6;position:fixed;top:0;transition:all .3s ease;animation:height 1.5s ease 2s forwards}.loader .slide:nth-child(2){left:25%;animation:height 1.5s ease 2.5s forwards}.loader .slide:nth-child(3){left:50%;animation:height 1.5s ease 3s forwards}.loader .slide:nth-child(4){left:75%;animation:height 1.5s ease 3.5s forwards}aside{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;z-index:5;top:0;left:0;padding-top:4rem;flex-wrap:wrap;max-width:80vw;width:100%;margin:0 auto;box-sizing:border-box}@media screen and (max-width:600px){aside{padding-top:2.25rem}}nav.menu a{color:inherit;margin:.25rem;display:inline-block;padding:.25rem .5rem;line-height:40px;font-size:13px;position:relative;transition:color .3s ease}nav.menu a:hover{color:#2baae2}nav.menu a:hover:not(.music):before{left:-4px;right:auto;width:calc(100% + 8px)}nav.menu a:not(.music):before{content:"";position:absolute;width:0;bottom:-5px;height:1px;background-color:#63b5f8;background:linear-gradient(135deg,rgba(112,213,255,.8),rgba(0,89,188,.9));right:0;transition:width .4s cubic-bezier(.37,0,.21,1.02)}.menu-wrapper{display:flex;gap:3rem}@media screen and (max-width:880px){.menu-wrapper{flex-direction:column;gap:0}}nav.main-menu{background-color:rgba(200,224,248,.96);position:fixed;top:0;right:0;height:100vh;box-sizing:border-box;z-index:4;padding:10rem 4rem 5rem;transition:all .2s cubic-bezier(.37,0,.21,1.02);max-width:100%;width:100%;opacity:0;pointer-events:none;visibility:hidden;transform:translateX(calc(100% + 1px))}@media screen and (max-width:600px){nav.main-menu{padding:7.5rem 0 4.25rem}}.menu-open nav.main-menu{transform:translateX(0);opacity:1;pointer-events:auto;visibility:visible}nav.main-menu .wrapper{margin:0 auto;max-width:80vw;width:100%;height:100%;padding-top:1rem}@media screen and (max-width:880px){nav.main-menu .wrapper{overflow-x:scroll}}nav.main-menu ul{display:flex;flex-direction:column}nav.main-menu ul li{width:100%;border-bottom:1px solid rgba(255,255,255,.05)}nav.main-menu ul li a{font-size:1.75rem;padding:.85rem 0;display:block;text-transform:uppercase;font-weight:300;letter-spacing:3px;line-height:30px}@media screen and (max-width:880px){nav.main-menu ul li a{font-size:1.65rem;padding:.5rem 0}}nav.main-menu .eyebrow{display:flex;flex-direction:row;justify-content:flex-start;gap:1rem;margin-bottom:3rem}@media screen and (max-width:600px){nav.main-menu .eyebrow{gap:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-bottom:0}}nav.main-menu .eyebrow li{width:-moz-fit-content;width:fit-content}@media screen and (max-width:600px){nav.main-menu .eyebrow li{width:100%}}nav.main-menu .eyebrow li a{font-size:1rem;margin-left:5px;padding:.25rem 0}nav.main-menu .eyebrow li a:hover{transition:none}nav.main-menu .design-menu{max-width:1050px;width:100%;margin:0 0 0 auto}nav.main-menu .design-menu a:hover{color:#2baae2;transition:none}nav.main-menu .website-menu{max-width:800px;width:100%;margin:0 0 0 auto}nav.main-menu .website-menu li a{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}nav.main-menu .website-menu li a:hover{background-image:linear-gradient(to left bottom,#2baae2,#0071bc)!important}nav.main-menu .website-menu li:first-child a{background-image:linear-gradient(to left bottom,#a7440b,#51120d)}nav.main-menu .website-menu li:nth-child(2) a{background-image:linear-gradient(to left bottom,#1d9bf0,#00274b)}nav.main-menu .website-menu li:nth-child(3) a{background-image:linear-gradient(to left bottom,#8b6947,#471709)}nav.main-menu .website-menu li:nth-child(4) a{background-image:linear-gradient(180deg,#165bc4,#071f3a)}nav.main-menu .website-menu li:nth-child(5) a{background-image:linear-gradient(270deg,#82bb44,#178387)}nav.main-menu .website-menu li:nth-child(6) a{background-image:linear-gradient(to right top,#dfd1b4,#90784b,#4c370f)}nav.social-media{display:flex;margin-bottom:4rem;margin-left:6px;gap:2rem;justify-content:flex-start}@media screen and (max-width:600px){nav.social-media{gap:1rem;margin-bottom:1rem}}nav.social-media a{display:flex;align-items:center;flex-direction:column;font-size:.75rem;padding:0 .5rem;position:relative}@media screen and (max-width:600px){nav.social-media a{padding:0 .15rem}}nav.social-media a:before{content:none!important}nav.social-media a:hover circle,nav.social-media a:hover path{fill:#fff}nav.social-media a:hover:after{transform:scale(1.45) translateX(-33%);opacity:1}nav.social-media a:hover span{opacity:1}nav.social-media a:first-child:after{background:radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf)}nav.social-media a:nth-child(4):after{background:#e83e80}nav.social-media a:nth-child(3):after{background:#552775}nav.social-media a:nth-child(2):after{background:#888093}nav.social-media a:after{content:"";border-radius:50%;width:50px;height:50px;position:absolute;top:-8px;left:50%;z-index:-1;transform:translateX(-50%) scale(.3);opacity:0;box-shadow:0 5px 15px 0 rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.25) translateX(-40%) translateZ(0);opacity:1}@media screen and (max-width:600px){nav.social-media a:after{width:35px;top:-1px;height:35px}}nav.social-media span{font-size:10px;text-transform:uppercase;font-weight:400;font-family:Maison;transition:all .3s ease;letter-spacing:.5px;opacity:0;color:#fff;position:absolute;top:-1.55rem}nav.social-media span:after{content:"";width:1px;height:14px;background-color:rgba(4,4,17,.5);bottom:-14px}nav.social-media svg{width:32px;height:32px;fill:#fff}.logo{display:flex}.logo,.logo svg{position:relative;z-index:3;transition:transform .3s ease}.logo svg{width:90px;height:auto;overflow:visible!important;stroke-linecap:round}@media screen and (max-width:600px){.logo svg{width:85px}}.logo svg .s-line{fill:rgba(43,170,226,.5);stroke:rgba(43,170,226,.5);stroke-dasharray:126.9389724731;stroke-dashoffset:126.9389724731}.logo svg .r-line,.logo svg .s-line{stroke-width:1px;transition:all .3s ease}.logo svg .r-line{stroke-dasharray:160.0449371338;stroke-dashoffset:160.0449371338}.logo stop{transition:all .3s ease}.logo:hover svg{transform:scale(1.5)}.logo:hover .s-line,.logo:hover polygon{animation:stroke-offset 1.4s ease forwards;fill-opacity:0;fill:rgba(255,255,255,0)}.logo:hover .r-line{animation:stroke-offset .8s ease .2s forwards;transition:fill .3s ease;stroke:#2baae2}.logo:hover stop:first-child,.logo:hover stop:last-child{stop-color:rgba(0,0,0,0)}.menu-toggle{display:flex;align-items:center;padding:5px 0 5px 25px;cursor:pointer;border:none;outline:none;background:none;position:relative;z-index:5;box-sizing:border-box}.menu-toggle:focus-visible{outline-offset:1px;outline:1px auto -webkit-focus-ring-color}.menu-toggle:hover .burger span:first-child,.menu-toggle:hover .burger span:nth-child(2),.menu-toggle:hover .burger span:nth-child(3){background-color:#fff;box-shadow:0 0 15px 0 #fff,0 0 25px 0 #fff}.menu-toggle:hover .menu-title{opacity:1;transform:translateY(0)}.menu-toggle .burger{width:60px;height:32px;position:relative;transition:transform .2s ease-in-out}@media screen and (max-width:600px){.menu-toggle .burger{width:55px}}.menu-toggle .burger span{width:100%;height:4px;background-color:#2baae2;position:absolute;top:0;left:0;display:block;transform-origin:center}.menu-toggle .burger span:before{content:"";background-color:#0071bc;width:25px;height:4px;position:absolute;top:0;left:-25px}.menu-toggle .burger span:first-child{transition:opacity .3s ease,transform .3s ease,background-color .3s ease 0s,box-shadow .3s ease 0s;transform-origin:center center}.menu-toggle .burger span:nth-child(2){top:50%;transform:translateX(0) translateY(-50%);transition:opacity .6s ease,transform 1s ease,background-color .3s ease .2s,box-shadow .3s ease .2s}.menu-toggle .burger span:nth-child(3){top:auto;bottom:0;transition:opacity .3s ease,transform .3s ease,background-color .3s ease .4s,box-shadow .3s ease .4s}.menu-open .menu-toggle:hover span{box-shadow:0 0 15px 0 #fff,0 0 25px 0 #fff}.menu-open .menu-toggle .burger span{background-color:#fff;box-shadow:0 0 0 0 #fff}.menu-open .menu-toggle .burger span:first-child{transform:translateY(10px) rotate(315deg) translateX(5px)}.menu-open .menu-toggle .burger span:first-child:before{background-color:#2baae2}.menu-open .menu-toggle .burger span:nth-child(2){opacity:0;transform:translateX(-550px) translateY(-50%)}.menu-open .menu-toggle .burger span:nth-child(3){transform:translateY(-6px) rotate(225deg) translateX(21px)}.menu-open .menu-toggle .burger span:nth-child(3):before{background-color:#0071bc}.about h4{font-family:Californication,Palatino Linotype,sans-serif;font-size:60px;line-height:50px;color:#99e0ff}.about h1{font-family:Maison-Medium,Tahoma,sans-serif}.about:before{content:"சத்யா";position:fixed;top:50%;left:50%;z-index:0;font-size:35vw;padding:0 36px;background:linear-gradient(135deg,rgba(112,213,255,.92),rgba(0,89,188,.92));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#d7dde6;opacity:.085;transform:translateX(-50%) translateY(-50%);pointer-events:none}.about-heading{text-align:center;margin-top:11rem}.about-section{grid-gap:1rem;gap:1rem;grid-template-rows:auto;grid-template-columns:.5fr .75fr;grid-auto-columns:1fr;margin-top:8rem;display:grid}@media screen and (max-width:880px){.about-section{grid-template-columns:1fr;gap:3rem}}.about-text{font-size:30px;line-height:48px;font-weight:300}.about-text li{line-height:100%}.about-text li:not(:last-child){margin-bottom:1rem}.about-text li span{display:block;font-size:20px;color:#7f91ad;margin-top:-5px;margin-bottom:5px}header.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:80vh;padding:0 2rem;box-sizing:border-box}.constellation,header.hero{overflow:hidden;pointer-events:none}.constellation{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;display:none}.version{position:absolute;left:calc(50% + 240px);top:49%;transform:translateY(-50%);font-size:6px;font-family:Maison-Medium,Tahoma,sans-serif;font-weight:300;letter-spacing:1px;color:#08031b}@media screen and (max-width:600px){.version{font-weight:700;position:static;margin-bottom:.5rem;margin-top:-1rem;text-shadow:0 0 15px #fff}}.pronounce{font-size:.5rem;margin-bottom:-2.25rem;margin-left:10px;letter-spacing:1px;opacity:.5;transition:opacity .3s ease}@media screen and (max-width:600px){.pronounce{margin-bottom:.75rem;margin-left:2px;opacity:1}}.pronounce:after,.pronounce:before{content:"/";color:#2baae2;padding:0 .5rem}.planet{background-color:#00b381;max-width:500px;max-height:500px;z-index:-4;top:0;left:-100px}.planet,.planet-two{height:100%;width:100%;border-radius:60% 40% 30% 70%/100% 85% 92% 74%;opacity:.3;filter:blur(120px);position:absolute;aspect-ratio:1}.planet-two{background-color:#469ee6;max-width:400px;max-height:400px;z-index:-2;top:-250px;right:0}.planet-three{position:absolute;aspect-ratio:1;transform:rotate(-135deg);top:60vh;opacity:.3;filter:blur(120px);z-index:0;opacity:.35;right:-200px;background:conic-gradient(#b137fc 60%,#0022ff 40%);height:400px;border-radius:60% 40% 30% 70%/100% 85% 92% 74%}.planet-four{top:115vh;left:-25%;background:conic-gradient(rgb(16,183,169) 60%,rgb(255,14,199) 40%);height:500px}.planet-five,.planet-four{position:absolute;filter:blur(120px);aspect-ratio:1;transform:rotate(-135deg);z-index:0;opacity:.4;border-radius:29% 71% 70% 30%/22% 41% 59% 78%}.planet-five{top:200vh;right:-30%;background:conic-gradient(rgb(16,178,183) 60%,rgb(255,159,14) 40%);height:700px}.planet-six{top:300vh;left:-25%;background:#0071bc}.planet-seven,.planet-six{filter:blur(120px);position:absolute;transform:rotate(-135deg);z-index:0;opacity:.4;height:600px;aspect-ratio:1;border-radius:29% 71% 70% 30%/22% 41% 59% 78%}.planet-seven{top:380vh;right:-25vw;background:#2baae2}.planet-eight{position:absolute;filter:blur(120px);aspect-ratio:1;transform:rotate(-135deg);top:420vh;opacity:.4;left:-20%;background:conic-gradient(rgb(83,16,183) 60%,rgb(255,159,14) 40%);height:550px;border-radius:29% 71% 70% 30%/22% 41% 59% 78%}footer{font-size:.75rem;text-align:center}footer .villain{font-size:70px;margin-top:5rem;padding:0 2rem 10rem;line-height:90%}.about footer .villain,.homepage footer .villain{padding:0 4rem 20rem}@media screen and (max-width:600px){.about footer .villain,.homepage footer .villain{padding:0 4rem 6rem}footer .villain{padding:0 4rem 10rem}}footer .credits{margin-bottom:1px}footer .contact-menu{margin-bottom:2rem}footer .contact-menu a{font-weight:700}footer a{font-size:17px!important}footer a.music{padding:.25rem;color:#2baae2;text-shadow:none}footer a:not(.music){margin:0}.social-media-footer{margin:1rem 0 3rem;min-height:45px}.social-media-footer,.social-media-footer a{align-items:center;justify-content:center;display:flex}.social-media-footer a{flex-direction:column;width:65px;position:relative}.social-media-footer a span{color:#08031b;font-size:10px;margin-top:1rem}.social-media-footer a:before{width:19px;opacity:.85;filter:invert(1);position:absolute;top:-10px;left:50%;z-index:1;transform:translateX(-50%);transition:all .3s ease}.social-media-footer a:after{content:"";border-radius:50%;width:55px;height:55px;position:absolute;top:-8px;left:50%;z-index:-1;transform:translateX(-50%) scale(.3);opacity:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s cubic-bezier(.175,.885,.32,1.275)}.social-media-footer a:hover{color:#fff;text-shadow:0 0 2px #fff;filter:none}.social-media-footer a:hover svg{fill:#fff}.social-media-footer a:hover span{opacity:1}.social-media-footer a:hover:after{transform:scale(1) translateX(-50%) translateZ(0);opacity:1}.social-media-footer a:hover:before{top:-1rem;width:25px;opacity:.9;filter:none}.social-media-footer a:first-child:after{background:radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf)}.social-media-footer a:nth-child(2):after{background:#e83e80}.social-media-footer a:nth-child(3):after{background:#552775}.social-media-footer a:nth-child(4):after{background:#181818}.social-media-footer span{font-size:8px;text-transform:uppercase;color:#000;transition:all .3s ease;opacity:0}.social-media-footer svg{width:40px;text-align:center;fill:#2baae2}.midnight{background-color:#08031b}.midnight,.midnight .social-media-footer a span{color:#fff}.midnight .social-media circle,.midnight .social-media path{fill:#fff;transition:fill .3s ease}.midnight section#websites .project:before{background-color:#191a19}.midnight .loader .loader-svg .s-line{stroke:#c8e0f8}.midnight #designs .swiper-slide:after{background-color:rgba(3,17,43,.55)}.midnight section .heading h3{text-shadow:0 1px 6px rgba(255,255,255,.5019607843),0 1px 7px rgba(255,255,255,.8)}.midnight section .heading h3:before{border-bottom:5px solid #2baae2}.midnight .raindrops{display:block}.midnight .villain span,.midnight h1 span{transition:text-shadow 2s ease-in-out;display:inline-block}.midnight .villain span:hover,.midnight h1 span:hover{text-shadow:0 0 5px #fff,0 0 15px #fff,0 0 35px #fff,0 0 5px #fff;transition:none}.midnight .version{color:#99e0ff}.midnight .logo svg .s-line{fill:#fff;stroke:#fff}.midnight .logo:hover .s-line{filter:drop-shadow(0 0 2px rgb(255,255,255))}.midnight .logo:hover .r-line{filter:drop-shadow(0 0 2px #2baae2)}.midnight nav.main-menu{background-color:rgba(1,9,27,.96)}.midnight .design-menu a{color:#c8e0f8}.midnight footer address{color:#e1e8ef}.midnight footer .social-media-footer a:hover svg{fill:#fff}.midnight footer .social-media-footer a svg{fill:#c8e0f8}.eclipse{width:2rem;height:2rem;fill:#2baae2;padding:.5rem;transition:fill .3s ease}.eclipse:focus-visible{outline-offset:1px;outline:1px auto -webkit-focus-ring-color}.eclipse:hover{fill:#0071bc}#testimonials .content{width:100%;display:flex;align-items:center;justify-content:center;color:#08031b;gap:2rem}@media screen and (max-width:992px){#testimonials .content{flex-direction:column}}#testimonials .heading{padding-bottom:4rem}#testimonials .testimonial-text{margin-bottom:2rem;text-align:center}#testimonials .testimonial-content{display:flex;margin:0 auto;justify-content:space-between}@media screen and (max-width:768px){#testimonials .testimonial-content{flex-wrap:wrap}}#testimonials h4{font-size:28px;margin-bottom:.25rem;font-weight:400}#testimonials svg{overflow:visible;width:100px}#testimonials .testimonial{border:10px solid rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem;min-height:225px;width:100%;text-align:center;border-radius:5px;background-color:#c8e0f8;flex-grow:1;position:relative;overflow:hidden;box-sizing:border-box;perspective:1000px;transition:border .3s ease,box-shadow .3s ease}#testimonials .testimonial:hover .testimonial-quote{transform:translateY(0) rotateY(0);opacity:1}@media screen and (max-width:992px){#testimonials .testimonial{max-width:50%}}@media screen and (max-width:540px){#testimonials .testimonial{max-width:100%}}#testimonials .testimonial:first-child svg,#testimonials .testimonial:nth-child(4) svg{width:60px}#testimonials .testimonial span{visibility:hidden;display:none}.testimonial-quote{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.25rem 1.25rem;opacity:0;box-sizing:border-box;transform:translateY(-10px) rotateY(220deg);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.testimonial-quote:before{content:"“";position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%;font-size:200px;opacity:.25;background:linear-gradient(135deg,rgba(112,213,255,.92),rgba(0,89,188,.92));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.testimonial-quote .quote-text{font-size:15px;padding:0 .5rem .5rem;line-height:110%;font-family:Maison-Medium,Tahoma,sans-serif}.testimonial-quote .quote-cite{font-weight:700;font-family:Maison-Medium,Tahoma,sans-serif;font-size:14px;margin-bottom:.35rem;color:#17172d}.testimonial-quote .quote-role{font-family:Maison-Medium,Tahoma,sans-serif;font-size:11px;max-width:150px;margin:0 auto;line-height:100%;width:100%}.testimonial-quote .quote-company{font-size:10px;font-weight:700;color:#404066}@keyframes rotate{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.photograph-subtitle{color:#8ea3ac;font-size:12px;margin-top:.75rem}.photograph-text{text-align:center;opacity:0;transition:opacity .3s ease}.photograph-title{font-family:Californication,Palatino Linotype,sans-serif;font-size:2.75rem;color:#fff!important;margin-top:-28px;text-shadow:0 0 25px rgba(0,0,0,.5),0 0 15px rgba(0,0,0,.5)}@media screen and (max-width:1168px){.photograph-title{font-size:2rem;margin-top:-16px;line-height:20px}}#photography a{letter-spacing:2px;margin-top:1rem;font-size:12px;display:inline-block;font-weight:300;text-transform:uppercase}.project{display:flex;flex-direction:column;padding:0 2rem;box-sizing:border-box;position:relative;height:400px;justify-content:center;transform:translateZ(0)}.project,.project-background{width:100%;transition:all .3s ease}.project-background{overflow:hidden;height:calc(100% - 2rem);height:70%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1;position:absolute;display:block;border-radius:30px;box-shadow:10px 15px 15px -2px rgba(0,0,0,.25);pointer-events:none}.project-background:after{width:1100px;height:1100px;transform-origin:center;transform:translateY(-50%) translateX(-50%);transition:transform 8s ease}.project-background:after,.project-background:before{content:"";position:absolute;top:50%;z-index:-1;left:50%}.project-background:before{background-color:rgba(0,0,0,0);width:calc(100% - 10px);height:calc(100% - 10px);transform:translateX(-50%) translateY(-50%);transition:transform .3s ease}.project-heading{transition:padding .3s ease;text-align:center}.project-title{font-size:2.75rem;font-family:Maison-Medium,Tahoma,sans-serif;font-weight:300;color:#fff;line-height:100%;position:relative;z-index:3;transition:all .3s ease;text-shadow:0 0 10px rgba(10,10,10,.25),0 0 20px rgba(10,10,10,.25),0 0 30px rgba(10,10,10,.25),0 0 40px rgba(10,10,10,.25)}@media screen and (max-width:600px){.project-title{font-size:2.25rem}}@media screen and (max-width:452px){.project-title{font-size:1.75rem;font-weight:700}}.project-image{max-width:450px;min-width:310px;width:100%;position:absolute;top:50%;left:50%;z-index:-1;transform:translateX(-50%) translateY(-50%)}a.website-link{position:relative;font-size:20px;font-weight:700;margin-top:.5rem;padding:.75rem 1.5rem .75rem 2.25rem;background-color:#99e0ff;border-radius:4px;text-shadow:0 0 15px #fff;color:#fff;display:inline-block;background:#0071bc;transition:all .3s ease;z-index:3;margin-left:1.25rem}a.website-link:after{content:"https";color:green;opacity:1;background-color:rgba(144,238,144,.9);position:absolute;padding:.15rem .5rem;font-size:.65rem;border-radius:5px;left:-20px;top:10px;pointer-events:none;display:block;z-index:3}a.website-link:hover{background:#fff;color:#2baae2}.website{background-attachment:fixed}.website h1{margin-top:8rem;font-size:6rem;text-align:center;font-family:Maison-Medium,Tahoma,sans-serif;padding-bottom:6rem}@media screen and (max-width:992px){.website h1{font-size:4rem;padding-bottom:4rem;margin-top:6rem}}@media screen and (max-width:540px){.website h1{font-size:2.5rem}}.website main{max-width:80vw;margin:0 auto}.website .website-image{position:fixed;top:0;left:50%;transform:translateX(-50%);width:90%;height:auto;z-index:-1;opacity:.1;min-width:800px;margin:0 auto;padding:4rem}.website .website-content img{background-color:#2baae2;border-radius:15px;box-shadow:0 0 35px 0 rgba(0,0,0,.1),0 0 65px 0 rgba(0,0,0,.05),0 0 55px 0 rgba(0,0,0,.1)}.website .eclipse{display:none}.sontag,.sontag:after{background-image:linear-gradient(to right top,#0042a4,#020f1d)}.sontag:after{content:"";width:100%;height:102%;background-attachment:fixed;position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:-2}#sontag .project-subtitle{color:#9aa2bb}#sontag .project-image{max-width:600px;top:45%}#sontag .project-background:after{background-image:linear-gradient(to right top,#0042a4,#020f1d)}.hhmi:after{content:"";width:100%;background-image:linear-gradient(30deg,#82bb44,#006468);height:102%;background-attachment:fixed;position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:-2}#hhmi .project-subtitle{color:#c9dbcc}#hhmi .project-image{transform:translateX(-50%) translateY(-50%) rotate(8deg)}#hhmi .project-background:after{background-image:linear-gradient(270deg,#82bb44,#178387)}.vilcek:after{content:"";width:100%;background-image:linear-gradient(to right top,#dfd1b4,#90784b,#4c370f);height:102%;background-attachment:fixed;position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:-2}#vilcek .project-subtitle{color:#b1a98f}#vilcek .project-image{max-width:360px}#vilcek .project-background:after{background-image:linear-gradient(to right top,#dfd1b4,#90784b,#4c370f)}.brookings:after{content:"";width:100%;background-image:linear-gradient(1turn,#1473b2,#00274b);height:102%;background-attachment:fixed;position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:-2}#brookings .project-subtitle{color:#a77da4}#brookings .project-background:after{background-image:linear-gradient(to left bottom,#1d9bf0,#00274b)}.homeplanetfund:after{content:"";width:100%;height:102%;background-attachment:fixed;position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:-2}#homeplanetfund .project-background:after,.homeplanetfund:after{background-image:linear-gradient(to right top,#1e1307,#80221b)}.lehigh:after{content:"";width:100%;background-image:linear-gradient(to left bottom,#8b6947,#2e0e04);height:102%;background-attachment:fixed;position:fixed;top:50%;transform:translateY(-50%);left:0;z-index:-2}#lehigh .project-image{max-width:370px}#lehigh .project-background:after{background-image:linear-gradient(to left bottom,#8b6947,#2e0e04)}#designs .swiper-slide{position:relative;transition:transform .3s ease}#designs .swiper-slide:hover{transform:translateY(-10px)}#designs .swiper-slide:hover:after{background-color:rgba(3,17,43,.2)}#designs .swiper-slide:after{position:absolute;content:"";background-color:rgba(108,170,215,.25);width:100%;transition:background-color .3s ease;height:100%;top:0;left:0;pointer-events:none}#designs .swiper-slide h4{font-weight:300;font-size:2.5rem;line-height:40px;position:absolute;font-family:Maison-Medium,Tahoma,sans-serif;top:50%;left:-40px;z-index:2;max-width:300px;width:100%;transform:translateY(-50%);text-shadow:0 0 15px #fff,0 0 15px rgba(0,0,0,.25),0 0 25px rgba(0,0,0,.25),0 0 35px rgba(0,0,0,.25)}@media screen and (max-width:992px){#designs .swiper-slide h4{font-size:32px;line-height:36px;max-width:215px}}@media screen and (max-width:880px){#designs .swiper-slide h4{font-size:28px;line-height:28px;max-width:215px}}#designs .swiper-slide a{color:#fff}.design h1{margin-top:8rem;font-size:6rem;text-align:center;padding-bottom:6rem;font-family:Maison-Medium,Tahoma,sans-serif}@media screen and (max-width:992px){.design h1{font-size:4rem;padding-bottom:4rem;margin-top:6rem}}.design main{max-width:80vw;margin:0 auto}.design .design-info{text-align:right;font-size:14px;line-height:20px;font-weight:300}@media screen and (max-width:992px){.design .design-info{text-align:left}}.design .design-info:not(:first-child){margin-top:1.5rem}.design .design-content img{border-radius:15px;background-color:#2baae2;box-shadow:0 0 35px 0 rgba(0,0,0,.1),0 0 65px 0 rgba(0,0,0,.05),0 0 55px 0 rgba(0,0,0,.1)}.sky{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.rays{position:relative}.ray{left:25%;top:0;height:100vh;position:fixed;width:1px;z-index:0;background-color:rgba(142,163,172,.1)}.ray:nth-child(2){left:50%}.ray:nth-child(3){left:75%}@keyframes rain{0%{transform:translateY(-100%)}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.raindrops{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.raindrops .rain{width:3px;height:60px;background-color:#fff;position:absolute;border-radius:20px;top:0;box-sizing:border-box;opacity:.7;padding:1px;left:-3px;z-index:1;pointer-events:auto;transition:all 3s ease;box-shadow:0 0 5px 0 #fff,0 0 6px 0 #fff,0 0 10px 0 #fff,0 0 15px 0 #fff}.raindrops .rain:hover{cursor:crosshair;opacity:1;transition:none;box-shadow:0 0 5px 0 #fff,0 0 6px 0 #fff,0 0 10px 0 #fff,0 0 15px 0 #fff,0 0 20px 0 #fff,0 0 25px 0 #fff,0 0 30px 0 #fff,0 0 45px 0 #fff,0 0 60px 0 #fff,0 0 55px 0 #fff,0 0 50px 0 #fff,0 0 40px 0 #fff}.raindrops .rain:first-child{left:calc(25% - 1px);height:80px;animation:rain 4s linear infinite}.raindrops .rain:nth-child(2){left:calc(50% - 1px);height:120px;animation:rain 6s linear infinite}.raindrops .rain:nth-child(3){left:calc(75% - 1px);height:100px;animation:rain 3s linear infinite}.swiper{z-index:3}.swiper .swiper-button-next,.swiper .swiper-button-prev{top:-50px;left:50%;transform:translateX(-50%) translateY(-50%);color:#2baae2;transition:all .3s ease;border-radius:10px;border:1px solid rgba(255,255,255,.2);width:100px;height:40px}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{font-size:20px}.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:hover{color:#fff;background-color:#2baae2}.swiper .swiper-button-next:active,.swiper .swiper-button-prev:active{background-color:#0071bc}.swiper .swiper-button-next{left:calc(50% + 4rem)}.swiper .swiper-button-next:after{left:1.5px;position:relative}.swiper .swiper-button-prev{left:calc(50% - 4rem)}.swiper .swiper-button-prev:after{left:-1.5px;position:relative}#websites .swiper-slide{cursor:pointer}#websites .swiper-slide:hover .project-title{text-shadow:0 0 5px #fff,0 0 15px #fff,0 0 35px #fff}#websites .swiper-slide:hover .project-background{transform:translateX(-50%) translateY(-50%) scaleY(1.45)}#websites .swiper-slide:hover .project-background:before{transform:translateX(-50%) translateY(-200%)}#websites .swiper-slide:hover .project-background:after{transform:translateY(-50%) translateX(-50%) rotate(1200deg)}.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right{background-image:none!important;opacity:.7;transition:all .3s ease}#photography .photograph{transition:all .3s ease}#photography .swiper-slide-active{transition:all .3s ease;transform:translateY(0)}#photography .swiper-slide-active:active .photograph,#photography .swiper-slide-active:focus-within .photograph,#photography .swiper-slide-active:hover .photograph,#photography .swiper-slide-active:target .photograph{transform:translateY(-10px)!important}#photography .swiper-slide-active:active .photograph-text,#photography .swiper-slide-active:focus-within .photograph-text,#photography .swiper-slide-active:hover .photograph-text,#photography .swiper-slide-active:target .photograph-text{opacity:1}