@import"https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--font-main: "Fira Sans", sans-serif;--font-headline: "Fira Sans Extra Condensed", sans-serif;--max-width: 80rem;--transition: all 0.2s ease-in-out;--color-body-bg: #221147;--color-body-text: ##ffffff;--color-accent-a: #872d91;--color-accent-b: #4f2d82;--color-accent-c: #8bd5eb;--color-white-rgb: 255, 255, 255;--color-white: #ffffff;--color-grey-05: #f2f2f2;--color-grey-10: #e4e4e4;--color-grey-15: #d7d7d7;--color-grey-20: #cacaca;--color-grey-25: #bdbdbd;--color-grey-30: #b1b1b1;--color-grey-35: #a4a4a4;--color-grey-40: #989898;--color-grey-45: #8c8c8c;--color-grey-50: #808080;--color-grey-55: #6e6e6e;--color-grey-60: #5d5d5d;--color-grey-65: #4d4d4d;--color-grey-70: #3d3d3d;--color-grey-75: #2e2e2e;--color-grey-80: #1f1f1f;--color-grey-85: #121212;--color-grey-90: #060606;--color-grey-95: #010101;--color-black: #000000;--color-black-rgb: 0, 0, 0;--color-error-dark: #ff0030;--color-error-light: #ffd7d6;--color-success-dark: #4caf50;--color-success-light: #c8e6c9}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{-webkit-transition:var(--transition);transition:var(--transition);font:inherit}a{-webkit-transition:var(--transition);transition:var(--transition)}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important;-webkit-transition:none;transition:none}}body,html{height:100%;scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-body-bg);color:var(--color-body-text);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:900;text-transform:capitalize;line-height:1.25;overflow:visible}p{font-size:clamp(1rem,3vw,1.125rem);line-height:1.375;text-wrap:balance}.btn{background-color:var(--color-accent-b);color:var(--color-white);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;font-weight:900;font-size:clamp(1.25rem,3.5vw,1.5rem);padding:1rem 2rem;border-radius:9rem;-webkit-filter:drop-shadow(0.25rem 0.25rem 1rem rgba(var(--color-black-rgb), 0.25));filter:drop-shadow(0.25rem 0.25rem 1rem rgba(var(--color-black-rgb), 0.25));-webkit-box-shadow:-0.5rem 0 0 -0.125rem var(--color-accent-c),.5rem 0 0 -0.125rem var(--color-accent-c),-1rem 0 0 -0.25rem var(--color-accent-a),1rem 0 0 -0.25rem var(--color-accent-a);box-shadow:-0.5rem 0 0 -0.125rem var(--color-accent-c),.5rem 0 0 -0.125rem var(--color-accent-c),-1rem 0 0 -0.25rem var(--color-accent-a),1rem 0 0 -0.25rem var(--color-accent-a);display:grid;place-items:center;text-align:center;text-wrap:balance;text-transform:capitalize}.btn span{-webkit-filter:drop-shadow(0 0 1rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0 1rem rgba(var(--color-black-rgb), 0.5))}.btn:hover{background-color:var(--color-accent-a);color:var(--color-white)}.btn.alt{background-color:var(--color-accent-a);-webkit-box-shadow:-0.5rem 0 0 -0.125rem var(--color-accent-c),.5rem 0 0 -0.125rem var(--color-accent-c),-1rem 0 0 -0.25rem var(--color-accent-b),1rem 0 0 -0.25rem var(--color-accent-b);box-shadow:-0.5rem 0 0 -0.125rem var(--color-accent-c),.5rem 0 0 -0.125rem var(--color-accent-c),-1rem 0 0 -0.25rem var(--color-accent-b),1rem 0 0 -0.25rem var(--color-accent-b)}.btn.alt:hover{background-color:var(--color-accent-b)}.hero{min-height:100%;min-height:100vh;min-height:100dvh;isolation:isolate;overflow:hidden;position:relative;display:grid}@media screen and (min-width: 62rem){.hero{min-height:88%;min-height:88vh;min-height:88dvh}}.hero .down{fill:var(--color-white);width:3rem;height:3rem;position:absolute;bottom:4rem;left:calc(50% - 1.5rem);z-index:99;-webkit-animation:down 3s infinite alternate ease-in-out;animation:down 3s infinite alternate ease-in-out}@media screen and (min-width: 62rem){.hero .down{display:none}}@-webkit-keyframes down{0%,100%{-webkit-transform:none;transform:none;-webkit-filter:drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0)) drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0));filter:drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0)) drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0))}40%,60%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-filter:drop-shadow(0 1.5rem 0 rgba(var(--color-white-rgb), 0.5)) drop-shadow(0 -1.5rem 0 rgba(var(--color-white-rgb), 0.5));filter:drop-shadow(0 1.5rem 0 rgba(var(--color-white-rgb), 0.5)) drop-shadow(0 -1.5rem 0 rgba(var(--color-white-rgb), 0.5))}}@keyframes down{0%,100%{-webkit-transform:none;transform:none;-webkit-filter:drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0)) drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0));filter:drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0)) drop-shadow(0 0 0 rgba(var(--color-white-rgb), 0))}40%,60%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-filter:drop-shadow(0 1.5rem 0 rgba(var(--color-white-rgb), 0.5)) drop-shadow(0 -1.5rem 0 rgba(var(--color-white-rgb), 0.5));filter:drop-shadow(0 1.5rem 0 rgba(var(--color-white-rgb), 0.5)) drop-shadow(0 -1.5rem 0 rgba(var(--color-white-rgb), 0.5))}}.hero video{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(2%, 20%) scale(1.1);transform:translate(2%, 20%) scale(1.1)}@media screen and (min-width: 62rem){.hero video{-webkit-transform:translateX(25%);transform:translateX(25%)}}.hero .intro{position:absolute;top:0%;left:50%;-webkit-transform:translate(-50%, -15%);transform:translate(-50%, -15%);z-index:2;width:150%;aspect-ratio:1;isolation:isolate;display:grid;place-items:center;color:var(--color-white);background:radial-gradient(circle at center, var(--color-accent-b) 0%, var(--color-body-bg) 100%);border-radius:75%;padding-block:40% 0;padding-inline:calc(25% + 2rem);overflow:hidden;-webkit-box-shadow:1.5rem 0 0 2rem var(--color-accent-b),-1.5rem 0 0 4rem var(--color-accent-a),0 0 4rem 4rem rgba(var(--color-black-rgb), 1);box-shadow:1.5rem 0 0 2rem var(--color-accent-b),-1.5rem 0 0 4rem var(--color-accent-a),0 0 4rem 4rem rgba(var(--color-black-rgb), 1)}@media screen and (min-width: 30rem){.hero .intro{-webkit-transform:translate(-50%, -30%);transform:translate(-50%, -30%);padding-block:45% 0}}@media screen and (min-width: 40rem){.hero .intro{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-block:75% 0}}@media screen and (min-width: 50rem){.hero .intro{-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);padding-block:75% 0}}@media screen and (min-width: 62rem){.hero .intro{-webkit-transform:translate(calc(-55% - 10rem), -50%);transform:translate(calc(-55% - 10rem), -50%);top:50%;left:0;padding-block:0;padding-inline:calc(100% + 2rem) 10%;-webkit-box-shadow:0 2rem 0 2rem var(--color-accent-b),0 -2rem 0 4rem var(--color-accent-a),0 0 5rem 4rem rgba(var(--color-black-rgb), 1);box-shadow:0 2rem 0 2rem var(--color-accent-b),0 -2rem 0 4rem var(--color-accent-a),0 0 5rem 4rem rgba(var(--color-black-rgb), 1)}}@media screen and (min-width: 62rem){.hero .intro{-webkit-transform:translate(calc(-60% - 10rem), -50%);transform:translate(calc(-60% - 10rem), -50%);padding-inline:calc(100% + 5rem) 7.5%}}.hero .intro svg{pointer-events:none;position:absolute;top:50%;left:50%;z-index:-1;width:50rem;height:50rem;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(15deg) scale(2) translate(-25%, -15%);transform:rotate(15deg) scale(2) translate(-25%, -15%);fill:var(--color-white);opacity:.15;mix-blend-mode:overlay}@media screen and (min-width: 62rem){.hero .intro svg{inset:unset;position:relative;grid-column:1/-1;grid-row:1/-1;-webkit-transform:rotate(-15deg) scale(5);transform:rotate(-15deg) scale(5)}}.hero .intro::after{position:absolute;content:"";inset:0;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--color-white-rgb), 1)), to(rgba(var(--color-black-rgb), 0.25)));background:linear-gradient(to bottom, rgba(var(--color-white-rgb), 1), rgba(var(--color-black-rgb), 0.25));opacity:1;border-radius:75%;mix-blend-mode:overlay}@media screen and (min-width: 62rem){.hero .intro::after{background:-webkit-gradient(linear, left top, right top, from(rgba(var(--color-white-rgb), 1)), to(rgba(var(--color-black-rgb), 0.25)));background:linear-gradient(to right, rgba(var(--color-white-rgb), 1), rgba(var(--color-black-rgb), 0.25))}}.hero .intro .inner{grid-column:1/-1;grid-row:1/-1;z-index:-1;display:grid;place-items:center;text-align:center;gap:1rem;-webkit-filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5));position:relative;z-index:2;max-width:40rem}@media screen and (min-width: 62rem){.hero .intro .btn{margin-top:1rem}}.hero .intro h1{font-size:clamp(2rem,3.5vw,3.5rem)}.hero .intro h1 span{color:var(--color-accent-c)}.hero .intro p{text-wrap:unset}@media screen and (min-width: 62rem){.hero .intro p{text-wrap:balance}}.hero nav{position:absolute;inset:1rem 1rem 0;height:3rem;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5))}@media screen and (min-width: 40rem){.hero nav{inset:2rem 2rem 0}}.hero nav .logo{display:grid;place-items:center;aspect-ratio:260/70;width:50%;max-width:12rem}.hero nav .logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero nav .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.hero nav .links li.dt{display:none}.hero nav .links a{padding:.5rem .75rem;background-color:rgba(var(--color-black-rgb), 0.25);background-color:var(--color-body-bg);border-radius:9rem;text-decoration:none;white-space:nowrap;color:var(--color-white);font-size:clamp(.75rem,2vw,.875rem);line-height:1.375}.hero nav .links a:hover{background-color:var(--color-accent-a);-webkit-box-shadow:-0.25rem 0 0 -0.0625rem var(--color-accent-c),.25rem 0 0 -0.0625rem var(--color-accent-c),-0.5rem 0 0 -0.125rem var(--color-accent-a),.5rem 0 0 -0.125rem var(--color-accent-a);box-shadow:-0.25rem 0 0 -0.0625rem var(--color-accent-c),.25rem 0 0 -0.0625rem var(--color-accent-c),-0.5rem 0 0 -0.125rem var(--color-accent-a),.5rem 0 0 -0.125rem var(--color-accent-a)}.hero nav .links a span{display:none}@media screen and (min-width: 40rem){.hero nav .links{gap:.5rem}.hero nav .links li a{padding:.5rem 1rem}.hero nav .links li a span{display:inline}}section{position:relative;z-index:1}.cta{position:relative;z-index:2;margin-block:-3rem;-webkit-filter:drop-shadow(0 0 1rem var(--color-body-bg));filter:drop-shadow(0 0 1rem var(--color-body-bg));color:var(--color-black)}.cta .inner{padding:3rem;position:relative;z-index:2;background-color:var(--color-white);margin-block:-3px;display:grid;place-items:center;text-align:center;text-wrap:balance;gap:1rem}.cta .inner::after{position:absolute;inset:0;margin:auto;content:"";z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(var(--color-accent-c)), color-stop(var(--color-accent-b)), color-stop(var(--color-accent-a)), color-stop(var(--color-accent-b)), color-stop(var(--color-accent-c)), to(transparent));background:linear-gradient(to bottom, transparent, var(--color-accent-c), var(--color-accent-b), var(--color-accent-a), var(--color-accent-b), var(--color-accent-c), transparent);opacity:.1}.cta .inner .container{display:contents}.cta .inner h2{font-size:clamp(2rem,3.5vw,3.5rem);color:var(--color-accent-b);background:-webkit-gradient(linear, left top, right top, from(var(--color-accent-b)), color-stop(var(--color-accent-a)), to(var(--color-accent-b)));background:linear-gradient(to right, var(--color-accent-b), var(--color-accent-a), var(--color-accent-b));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-filter:drop-shadow(0 0.0625rem 0 var(--color-white)) drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25));filter:drop-shadow(0 0.0625rem 0 var(--color-white)) drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25))}.cta .inner p{max-width:calc(var(--max-width)/2)}.cta .top,.cta .bot{position:relative;z-index:1;width:100%;height:1.5rem}.cta .top img,.cta .bot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.container{position:relative;width:100%;max-width:var(--max-width);margin-inline:auto;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.who{padding:4rem 2rem;background-image:url(../images/who.webp);background-size:cover;background-position:right 11% center;position:relative;z-index:1}.who .container{padding-block:8rem}.who .content{width:100%;max-width:calc(var(--max-width)/2);display:grid;place-items:center;text-align:center;gap:1rem;text-wrap:balance;background-color:rgba(var(--color-black-rgb), 0.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2rem;border-radius:1rem;color:var(--color-white);-webkit-filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5))}@media screen and (min-width: 62rem){.who .content{place-items:start;text-align:left;background-color:rgba(var(--color-black-rgb), 0.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.who .content h3{font-size:clamp(2rem,3.5vw,3.5rem)}.who .content h3 span{color:var(--color-accent-c)}.what{position:relative;z-index:2;margin-block:-3rem;color:var(--color-black);-webkit-filter:drop-shadow(0 0 1rem var(--color-body-bg));filter:drop-shadow(0 0 1rem var(--color-body-bg));isolation:isolate}.what .top,.what .bot{position:relative;z-index:1;width:100%;height:1.5rem}.what .top img,.what .bot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.what .inner{padding:4rem 2rem;position:relative;z-index:2;background-color:var(--color-white);margin-block:-3px;isolation:isolate;overflow:hidden}.what .inner::after{position:absolute;inset:0;margin:auto;content:"";z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(var(--color-accent-c)), color-stop(var(--color-accent-b)), color-stop(var(--color-accent-a)), color-stop(var(--color-accent-b)), color-stop(var(--color-accent-c)), to(transparent));background:linear-gradient(to bottom, transparent, var(--color-accent-c), var(--color-accent-b), var(--color-accent-a), var(--color-accent-b), var(--color-accent-c), transparent);opacity:.1}.what .container{display:grid;gap:4rem}.what hgroup{text-align:center;text-wrap:balance}.what hgroup h3{font-size:clamp(2rem,3.5vw,3.5rem);color:var(--color-accent-b);background:-webkit-gradient(linear, left top, right top, from(var(--color-accent-b)), color-stop(var(--color-accent-a)), to(var(--color-accent-b)));background:linear-gradient(to right, var(--color-accent-b), var(--color-accent-a), var(--color-accent-b));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-filter:drop-shadow(0 0.0625rem 0 var(--color-white)) drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25));filter:drop-shadow(0 0.0625rem 0 var(--color-white)) drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25))}.what .content{width:100%;display:grid;gap:2rem}.what .content .btn{margin:2rem auto}.what .content .split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.what .content .split div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.what .content .split div.text{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;padding-inline:1rem}.what .content .split div.image{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}.what .content .split div.image img{border-radius:.625rem;border:.0938rem solid var(--color-white);-webkit-filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25));filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25))}@media screen and (min-width: 62rem){.what .content .split div{gap:1rem}}.what .content .split h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(2rem,3.5vw,2.5rem);color:var(--color-accent-a);background:-webkit-gradient(linear, left top, right top, from(var(--color-accent-b)), color-stop(var(--color-accent-a)), to(var(--color-accent-b)));background:linear-gradient(to right, var(--color-accent-b), var(--color-accent-a), var(--color-accent-b));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-filter:drop-shadow(0 0.0625rem 0 var(--color-white)) drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25));filter:drop-shadow(0 0.0625rem 0 var(--color-white)) drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.25))}.what .content .split.even{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 62rem){.what .content .split{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.what .content .split.even{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.contact{position:relative;z-index:1;padding:6rem 2rem;-o-border-image:linear-gradient(to bottom, rgba(var(--color-black-rgb), 1), rgba(var(--color-black-rgb), 0.25) 25% 75%, rgba(var(--color-black-rgb), 1)) 1;border-image:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--color-black-rgb), 1)), color-stop(25%, rgba(var(--color-black-rgb), 0.25)), to(rgba(var(--color-black-rgb), 1))) fill 1;border-image:linear-gradient(to bottom, rgba(var(--color-black-rgb), 1), rgba(var(--color-black-rgb), 0.25) 25% 75%, rgba(var(--color-black-rgb), 1)) fill 1;color:var(--color-white);background-image:url(../images/contact.webp);background-size:cover;background-position:center top}.contact a{color:var(--color-white);text-decoration:none}.contact .container{display:grid;gap:1rem;place-items:center;text-align:center;text-wrap:balance;-webkit-filter:drop-shadow(0 0.25rem 1rem rgba(var(--color-black-rgb), 1));filter:drop-shadow(0 0.25rem 1rem rgba(var(--color-black-rgb), 1))}.contact h3{font-size:clamp(2rem,3.5vw,3.5rem)}.contact h3 span{color:var(--color-accent-c)}.contact p{font-size:clamp(.75rem,3vw,1rem);max-width:calc(var(--max-width)/1.5);-webkit-filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--color-black-rgb), 1));filter:drop-shadow(0 0.125rem 0.25rem rgba(var(--color-black-rgb), 1))}.contact .icons{margin-top:2rem;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 40rem){.contact .icons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.contact .icons li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;text-align:center;gap:1rem}.contact .icons .icon{width:8rem;aspect-ratio:1;border-radius:50%;background-color:var(--color-accent-a);-webkit-filter:drop-shadow(0.25rem 0.25rem 1rem rgba(var(--color-black-rgb), 0.25));filter:drop-shadow(0.25rem 0.25rem 1rem rgba(var(--color-black-rgb), 0.25));-webkit-box-shadow:-0.5rem 0 0 -0.125rem var(--color-accent-c),.5rem 0 0 -0.125rem var(--color-accent-c),-1rem 0 0 -0.25rem var(--color-accent-b),1rem 0 0 -0.25rem var(--color-accent-b);box-shadow:-0.5rem 0 0 -0.125rem var(--color-accent-c),.5rem 0 0 -0.125rem var(--color-accent-c),-1rem 0 0 -0.25rem var(--color-accent-b),1rem 0 0 -0.25rem var(--color-accent-b);display:grid;place-items:center}.contact .icons .icon svg{fill:var(--color-white);width:3rem;height:3rem;stroke-width:0;-webkit-filter:drop-shadow(0 0 1rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0 1rem rgba(var(--color-black-rgb), 0.5))}.footer{position:relative;z-index:99;margin-top:-3rem}.footer .top,.footer .bot{position:relative;z-index:1;width:100%;height:1.5rem}.footer .top img,.footer .bot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.footer .inner{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(var(--color-accent-b)), to(var(--color-body-bg)));background:linear-gradient(to bottom, var(--color-accent-b), var(--color-body-bg));padding:2rem;display:grid;gap:1rem;place-items:center;text-align:center;color:var(--color-white);-webkit-filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0.25rem 0.5rem rgba(var(--color-black-rgb), 0.5))}.footer .inner a{opacity:1}.footer .inner a img{width:100%;max-width:12rem}.footer .inner a:hover{opacity:.75}.footer .inner p{opacity:.75;font-size:.75rem}#go-to-top{position:fixed;bottom:1rem;right:1rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;z-index:99;background-color:var(--color-body-bg);-webkit-transition:var(--transition);transition:var(--transition);opacity:0;visibility:hidden;pointer-events:none}#go-to-top svg{width:.875rem;height:.875rem;fill:var(--color-white)}#go-to-top.visible{opacity:1;visibility:visible;pointer-events:all}#loader{position:fixed;inset:0;background:radial-gradient(circle at center, var(--color-accent-b), var(--color-body-bg), var(--color-black));z-index:999;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:grid;place-items:center;opacity:1;visibility:visible;pointer-events:all}#loader .image{width:100%;max-width:300px;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;-webkit-transform:scale(0);transform:scale(0);background-color:var(--color-accent-b);-webkit-animation:pulse 2s forwards ease-in-out;animation:pulse 2s forwards ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-filter:drop-shadow(0 0 4rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0 4rem rgba(var(--color-black-rgb), 0.5));-webkit-box-shadow:-1rem 0 0 -0.5rem var(--color-accent-c),1rem 0 0 -0.5rem var(--color-accent-c),-2rem 0 0 -1rem var(--color-accent-a),2rem 0 0 -1rem var(--color-accent-a);box-shadow:-1rem 0 0 -0.5rem var(--color-accent-c),1rem 0 0 -0.5rem var(--color-accent-c),-2rem 0 0 -1rem var(--color-accent-a),2rem 0 0 -1rem var(--color-accent-a)}#loader img{max-width:75%;-webkit-filter:drop-shadow(0 0 1rem rgba(var(--color-black-rgb), 0.5));filter:drop-shadow(0 0 1rem rgba(var(--color-black-rgb), 0.5))}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0) rotate(-15deg);transform:scale(0) rotate(-15deg);background-color:var(--color-accent-b)}20%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);background-color:var(--color-accent-a)}80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);background-color:var(--color-accent-a)}100%{-webkit-transform:scale(0) rotate(15deg);transform:scale(0) rotate(15deg);background-color:var(--color-accent-c)}}@keyframes pulse{0%{-webkit-transform:scale(0) rotate(-15deg);transform:scale(0) rotate(-15deg);background-color:var(--color-accent-b)}20%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);background-color:var(--color-accent-a)}80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);background-color:var(--color-accent-a)}100%{-webkit-transform:scale(0) rotate(15deg);transform:scale(0) rotate(15deg);background-color:var(--color-accent-c)}}.particles{position:absolute;inset:0;z-index:1;pointer-events:none}.particles+*{z-index:2}::-webkit-scrollbar{width:.5rem;border-radius:.25rem}::-webkit-scrollbar-track{border:.1875rem solid var(--color-body-bg);background-color:var(--color-accent-a);border-radius:.25rem}::-webkit-scrollbar-thumb{border-radius:.25rem}::-webkit-scrollbar-thumb:vertical{background:radial-gradient(circle at center, var(--color-accent-b), var(--color-accent-a));-webkit-box-shadow:inset 0 -4px 0 0 var(--color-accent-c),inset 0 4px 0 0 var(--color-accent-c),inset 0 0 0 1px var(--color-accent-a),0 0 1rem .5rem #000;box-shadow:inset 0 -4px 0 0 var(--color-accent-c),inset 0 4px 0 0 var(--color-accent-c),inset 0 0 0 1px var(--color-accent-a),0 0 1rem .5rem #000;border-radius:.25rem}::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{height:.25rem;display:block}::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{height:0}/*# sourceMappingURL=style.css.map */