:root{--priColor:#f3f3f3;--tpPri:hsla(0,0%,100%,.65);--tpSec:rgba(0,0,0,.65);--secColor:rgba(0,0,0,.822);--secAccent:#ed16df;--accent:#14ddab;--tertAccent:#eb9824;--shadowColor:rgba(0,0,0,.05);--shadowValue:0.1rem;--shadowColorThree:rgba(17,17,26,.05);--paleAccent:rgba(26,216,169,.489);--paleSecAccent:rgba(237,22,223,.5);--paleTertAccent:rgba(255,162,0,.723);--additionalAccent:#f3522a;--additionalPaleAccent:rgba(243,82,42,.5);--extraPrimary:#fff}.dark-mode{--priColor:#000;--tpPri:rgba(25,25,25,.475);--tpSec:hsla(0,0%,100%,.2);--secColor:#fff;--accent:#d88dff;--secAccent:#4ec7ff;--tertAccent:#ffb752;--shadowColor:hsla(0,0%,100%,.247);--shadowValue:0.05rem;--shadowColorThree:hsla(0,0%,69%,.11);--paleAccent:rgba(216,141,255,.489);--paleSecAccent:rgba(78,199,255,.5);--paleTertAccent:rgba(255,191,0,.524);--extraPrimary:#111923;background:radial-gradient(circle at center,#1b2735 0,#090a0f 100%);background-repeat:no-repeat}.dark-mode #root header nav button:after,.dark-mode #root header nav button:before{opacity:.6}*{box-sizing:border-box;list-style:none;margin:0;padding:0;text-decoration:none}:focus-visible{outline:none}body{align-self:center;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;justify-content:center;margin-inline:auto;max-width:2400px;min-height:100vh;min-height:100svh;overflow-x:hidden;scroll-behavior:smooth}body::-webkit-scrollbar{width:.5rem}body::-webkit-scrollbar-thumb{background-color:#14ddab;background-color:var(--accent);border-radius:25rem}body.dark-mode::-webkit-scrollbar-track{background:radial-gradient(circle at center,#1b2735 0,#090a0f 100%);background-repeat:no-repeat}body.dark-mode #root header nav button{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri)}body.dark-mode #root header nav button:after,body.dark-mode #root header nav button:before{opacity:.6}body.dark-mode #root header .about .aboutInfo div,body.dark-mode #root header .intro .introLogo:before,body.dark-mode #root header .settingsContainer{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body.dark-mode #root header .about .skills .skillsGrid div:nth-child(7) svg path{fill:#f3f3f3;fill:var(--priColor)}body.dark-mode #root header .about .skills .skillsGrid div:nth-child(5) svg{color:#b2b2b2}body.dark-mode #root .projectsMain .angry-grid .projectItem,body.dark-mode #root .projectsMain .angry-grid .projectItem.item-0 .casLinks a{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body.dark-mode #root .projectsMain .angry-grid .projectItem.item-2 .weatherLogo.sunLogo{display:none}body.dark-mode #root .projectsMain .angry-grid .projectItem.item-2 .weatherLogo.moonLogo{display:block}body.dark-mode #root .projectsMain .angry-grid .projectItem.item-2 .weatherLinks a{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body.light-mode::-webkit-scrollbar-track{background:transparent}body.light-mode #root header nav button{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri)}body.light-mode #root header .settingsContainer{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body.light-mode #root header .intro{background:radial-gradient(circle at right bottom,transparent 0,transparent,hsla(0,0%,100%,.65) 50%);background:radial-gradient(circle at right bottom,transparent 0,transparent,var(--tpPri) 50%)}body.light-mode #root header .intro .introLogo:before{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem)}body.light-mode #root header .intro .introLogo svg path:first-child{fill:#f3522a}body.light-mode #root header .intro .introLogo svg path:nth-child(2){fill:#eb9824;fill:var(--tertAccent)}body.light-mode #root header .intro .introLogo svg path:nth-child(3){fill:#bdf32a}body.light-mode #root header .intro .introLogo svg path:last-child{fill:#14ddab;fill:var(--accent)}body.light-mode #root header .about{background:radial-gradient(circle at top center,transparent 0,transparent,hsla(0,0%,100%,.65) 70%);background:radial-gradient(circle at top center,transparent 0,transparent,var(--tpPri) 70%)}body.light-mode #root header .about .aboutInfo div{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}body.light-mode #root header .about .skills .skillsGrid div:nth-child(5) svg{color:#646464}body.light-mode #root .projectsMain{background:radial-gradient(circle at bottom center,transparent 0,transparent,hsla(0,0%,100%,.65) 70%);background:radial-gradient(circle at bottom center,transparent 0,transparent,var(--tpPri) 70%)}body.light-mode #root .projectsMain .angry-grid .projectItem{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}body.light-mode #root .projectsMain .angry-grid .projectItem.item-2 .weatherLogo.sunLogo{display:block}body.light-mode #root .projectsMain .angry-grid .projectItem.item-2 .weatherLogo.moonLogo{display:none}body.light-mode #root .projectsMain .angry-grid .projectItem.item-2 .weatherLinks a{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}@media screen and (min-width:2500px){html{font-size:clamp(1.5625rem,.3125rem + .8vw,2.8125rem)}html body header .settingsContainer div.performanceContainer button h3,html body header .settingsContainer div.performanceContainer button p{font-size:1rem}html body header .settingsContainer div.themeContainer .settingsTitle{font-size:1.3rem}html body header .settingsContainer div.themeContainer button p{font-size:1rem}html body header nav .nav-button{font-size:1.3rem}html body header .intro .introName .introSubTitle{font-size:1.2rem}html body header .about .aboutTitle{font-size:1rem;letter-spacing:.2rem}html body .contactMain .contactContainer .cardContainer .contactCard.github:before{-webkit-transform:translateX(calc(var(--origin-x) - 140%)) translateY(calc(var(--origin-y) - 225%));transform:translateX(calc(var(--origin-x) - 140%)) translateY(calc(var(--origin-y) - 225%))}html body .contactMain .contactContainer .cardContainer .contactCard.email:before{-webkit-transform:translateX(calc(var(--origin-x) - 275%)) translateY(calc(var(--origin-y) - 210%));transform:translateX(calc(var(--origin-x) - 275%)) translateY(calc(var(--origin-y) - 210%))}html body .contactMain .contactContainer .cardContainer .contactCard.linkedin:before{-webkit-transform:translateX(calc(var(--origin-x) - 470%)) translateY(calc(var(--origin-y) - 225%));transform:translateX(calc(var(--origin-x) - 470%)) translateY(calc(var(--origin-y) - 225%))}}@media(max-width:800px){body.dark-mode #root header nav.nav-active,body.light-mode #root header nav.nav-active{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri);box-shadow:-.1rem .1rem .1rem #14ddab;box-shadow:var(--accent) -.1rem .1rem var(--shadowValue)}}img{image-rendering:crisp-edges}a,button{cursor:pointer}button{background:none;border:none}body.performance #root header .settingsContainer,body.performance #root header nav .nav-buttons,body.performance #root header nav .toggleNavButton{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;background-color:#fff;background-color:var(--extraPrimary)}body.performance #root header .intro .introLogo:before{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}body.performance #root header .intro .introLogo svg path:first-child{translate:0 -.5%}body.performance #root header .intro .introLogo svg path:nth-child(2){translate:2% -3.5%}body.performance #root header .intro .introLogo svg path:nth-child(3){translate:4% -7.5%}body.performance #root header .intro .introLogo svg path:last-child{translate:6% -10.5%}body.performance #root .projectsMain .angry-grid .projectItem,body.performance #root header .intro .about .aboutInfo div{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}body.performance #root .projectsMain .angry-grid .projectItem.item-2 .weatherLinks a{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;background-color:#fff;background-color:var(--extraPrimary)}body.performance #root .projectsMain .angry-grid .projectItem.item-0 .casLinks a{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}body.performance #root .contactMain .contactContainer .cardContainer .contactCard:before{display:none;-webkit-transform:none!important;transform:none!important}body.performance #root .contactMain .contactContainer .cardContainer .contactCard:after{display:none}@media(max-width:800px){body.performance #root header nav.nav-active{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;background-color:#fff;background-color:var(--extraPrimary)}body.performance #root header #headerLogo,body.performance #root header #settingsButton{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fff;background-color:var(--extraPrimary)}body.performance #root header .settingsContainer{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;background-color:#fff;background-color:var(--extraPrimary)}}.contactMain{padding-bottom:2%}.contactMain .contactTitle{color:#f3522a;color:var(--additionalAccent);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:larger;font-weight:650;left:10.8rem;letter-spacing:.2rem;margin-bottom:3rem;pointer-events:none;position:relative;text-transform:uppercase}.contactMain .contactContainer{align-items:center;display:flex;flex-direction:column;gap:5rem;justify-content:center}.contactMain .contactContainer .contactInfo{max-width:55%;pointer-events:none}.contactMain .contactContainer .contactInfo h1{color:#eb9824;color:var(--tertAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:4.5rem;letter-spacing:-.25rem;line-height:4rem;text-shadow:.15rem .15rem 0 #f3522a;text-shadow:.15rem .15rem 0 var(--additionalAccent);text-transform:lowercase}.contactMain .contactContainer .contactInfo p{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.3rem;letter-spacing:.27rem;margin-left:1rem;margin-top:1rem;text-shadow:.05rem .05rem 0 rgba(0,0,0,.822);text-shadow:.05rem .05rem 0 var(--secColor)}.contactMain .contactContainer .contactInfo p span{color:#eb9824;color:var(--tertAccent);font-weight:600;letter-spacing:.2rem;text-shadow:.07rem .07rem 0 #f3522a;text-shadow:.07rem .07rem 0 var(--additionalAccent)}.contactMain .contactContainer .cardContainer{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}@-webkit-keyframes rotate{0%{rotate:0deg;scale:1}30%{scale:.8}50%{rotate:1turn}70%{scale:1.5}to{rotate:0deg;scale:1}}@keyframes rotate{0%{rotate:0deg;scale:1}30%{scale:.8}50%{rotate:1turn}70%{scale:1.5}to{rotate:0deg;scale:1}}.contactMain .contactContainer .cardContainer .contactCard{border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;text-align:center}.contactMain .contactContainer .cardContainer .contactCard h1{color:rgba(237,22,223,.5);color:var(--paleSecAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:3.5rem;letter-spacing:-.2rem;line-height:4rem;margin-bottom:7rem;pointer-events:none;text-shadow:.15rem .15rem 0 #f3f3f3,-.15rem -.15rem 10rem #ed16df;text-shadow:.15rem .15rem 0 var(--priColor),-.15rem -.15rem 10rem var(--secAccent);text-transform:lowercase}.contactMain .contactContainer .cardContainer .contactCard p{color:#ed16df;color:var(--secAccent);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:larger;font-weight:600;letter-spacing:.2rem;pointer-events:none;text-transform:uppercase}.contactMain .contactContainer .cardContainer .contactCard a{align-items:center;align-self:center;color:#f3f3f3;color:var(--priColor);display:flex;font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:5.5rem;justify-content:center;letter-spacing:-.25rem;line-height:4rem;margin-bottom:4rem;position:relative;text-shadow:.15rem .15rem 0 rgba(0,0,0,.822),-.15rem -.15rem 0 rgba(0,0,0,.822);text-shadow:.15rem .15rem 0 var(--secColor),-.15rem -.15rem 0 var(--secColor);text-transform:lowercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contactMain .contactContainer .cardContainer .contactCard a span:nth-child(odd){z-index:2}.contactMain .contactContainer .cardContainer .contactCard a span:nth-child(2n){-webkit-animation:pulse 1s ease-in-out 1s infinite alternate;animation:pulse 1s ease-in-out 1s infinite alternate;z-index:0}.contactMain .contactContainer .cardContainer .contactCard a:after,.contactMain .contactContainer .cardContainer .contactCard a:before{border-radius:.4rem;content:"";display:block;height:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;width:105%;z-index:1}.contactMain .contactContainer .cardContainer .contactCard a:hover:after,.contactMain .contactContainer .cardContainer .contactCard a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.contactMain .contactContainer .cardContainer .contactCard:before{-webkit-animation:rotate 20s infinite;animation:rotate 20s infinite;background:linear-gradient(90deg,rgba(26,216,169,.489),rgba(237,22,223,.5),rgba(255,162,0,.723));background:linear-gradient(to right,var(--paleAccent),var(--paleSecAccent),var(--paleTertAccent));border-radius:50%;content:"";-webkit-filter:blur(1.5rem);filter:blur(1.5rem);height:20rem;position:absolute;transition:-webkit-transform 2.4s cubic-bezier(.1,1,.22,1);transition:transform 2.4s cubic-bezier(.1,1,.22,1);transition:transform 2.4s cubic-bezier(.1,1,.22,1),-webkit-transform 2.4s cubic-bezier(.1,1,.22,1);width:20rem;z-index:-2}.contactMain .contactContainer .cardContainer .contactCard:after{-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);content:"";inset:-1%;position:absolute;z-index:-1}.contactMain .contactContainer .cardContainer .contactCard.github{box-shadow:-.1rem .1rem .1rem 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleSecAccent) -.1rem .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem}.contactMain .contactContainer .cardContainer .contactCard.github:before{-webkit-transform:translateX(calc(var(--origin-x) - 125%)) translateY(calc(var(--origin-y) - 190%));transform:translateX(calc(var(--origin-x) - 125%)) translateY(calc(var(--origin-y) - 190%))}.contactMain .contactContainer .cardContainer .contactCard.github h1{color:#ed16df;color:var(--secAccent);opacity:.9;text-shadow:.15rem .15rem 0 #f3f3f3,-.15rem -.15rem 10rem #ed16df;text-shadow:.15rem .15rem 0 var(--priColor),-.15rem -.15rem 10rem var(--secAccent)}.contactMain .contactContainer .cardContainer .contactCard.github p{color:#ed16df;color:var(--secAccent)}.contactMain .contactContainer .cardContainer .contactCard.github a{color:#f3f3f3;color:var(--priColor);line-height:4rem;text-shadow:.15rem .15rem 0 rgba(0,0,0,.822),-.15rem -.15rem 0 rgba(0,0,0,.822);text-shadow:.15rem .15rem 0 var(--secColor),-.15rem -.15rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.github a:after,.contactMain .contactContainer .cardContainer .contactCard.github a:before{height:40%;width:105%}.contactMain .contactContainer .cardContainer .contactCard.github a:after{background-color:#ed16df;background-color:var(--secAccent);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.github a:before{background-color:#14ddab;background-color:var(--accent);-webkit-transform-origin:right;transform-origin:right}.contactMain .contactContainer .cardContainer .contactCard.github a:before,.contactMain .contactContainer .cardContainer .contactCard.github a:hover:after{transition:-webkit-transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1),-webkit-transform 1.9s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.github a:hover:after{-webkit-transform-origin:left;transform-origin:left}.contactMain .contactContainer .cardContainer .contactCard.github a:hover:before{-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.email{box-shadow:0 .1rem .1rem 0 rgba(26,216,169,.489),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleAccent) 0 .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;height:30rem;width:35rem}.contactMain .contactContainer .cardContainer .contactCard.email:before{-webkit-transform:translateX(calc(var(--origin-x) - 270%)) translateY(calc(var(--origin-y) - 180%));transform:translateX(calc(var(--origin-x) - 270%)) translateY(calc(var(--origin-y) - 180%))}.contactMain .contactContainer .cardContainer .contactCard.email h1{color:#14ddab;color:var(--accent);font-size:4.5rem;line-height:4rem;opacity:.8;text-shadow:.15rem .15rem 0 #f3f3f3,-.15rem -.15rem 10rem #14ddab;text-shadow:.15rem .15rem 0 var(--priColor),-.15rem -.15rem 10rem var(--accent)}.contactMain .contactContainer .cardContainer .contactCard.email p{color:#14ddab;color:var(--accent);margin-right:4.5rem}.contactMain .contactContainer .cardContainer .contactCard.email a{color:#f3f3f3;color:var(--priColor);font-size:8rem;line-height:3rem;text-shadow:.15rem .15rem 0 rgba(0,0,0,.822),-.15rem -.15rem 0 rgba(0,0,0,.822);text-shadow:.15rem .15rem 0 var(--secColor),-.15rem -.15rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.email a:after,.contactMain .contactContainer .cardContainer .contactCard.email a:before{top:60%}.contactMain .contactContainer .cardContainer .contactCard.email a:after{background-color:#14ddab;background-color:var(--accent);-webkit-transform-origin:left;transform-origin:left}.contactMain .contactContainer .cardContainer .contactCard.email a:after,.contactMain .contactContainer .cardContainer .contactCard.email a:before{transition:-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);transition:transform 1.5s cubic-bezier(.19,1,.22,1);transition:transform 1.5s cubic-bezier(.19,1,.22,1),-webkit-transform 1.5s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.email a:before{background-color:#ed16df;background-color:var(--secAccent);-webkit-transform-origin:right;transform-origin:right}.contactMain .contactContainer .cardContainer .contactCard.email a:hover:after{-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1),-webkit-transform 1.9s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.email a:hover:before{-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.linkedin{box-shadow:.1rem .1rem .1rem 0 rgba(243,82,42,.5),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--additionalPaleAccent) .1rem .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem}.contactMain .contactContainer .cardContainer .contactCard.linkedin:before{-webkit-transform:translateX(calc(var(--origin-x) - 450%)) translateY(calc(var(--origin-y) - 190%));transform:translateX(calc(var(--origin-x) - 450%)) translateY(calc(var(--origin-y) - 190%))}.contactMain .contactContainer .cardContainer .contactCard.linkedin h1{color:#f3522a;color:var(--additionalAccent);opacity:.8;text-shadow:.15rem .15rem 0 #f3f3f3,-.15rem -.15rem 10rem #eb9824;text-shadow:.15rem .15rem 0 var(--priColor),-.15rem -.15rem 10rem var(--tertAccent)}.contactMain .contactContainer .cardContainer .contactCard.linkedin p{color:#f3522a;color:var(--additionalAccent)}.contactMain .contactContainer .cardContainer .contactCard.linkedin a{color:#f3f3f3;color:var(--priColor);line-height:4rem;text-shadow:.15rem .15rem 0 rgba(0,0,0,.822),-.15rem -.15rem 0 rgba(0,0,0,.822);text-shadow:.15rem .15rem 0 var(--secColor),-.15rem -.15rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:after,.contactMain .contactContainer .cardContainer .contactCard.linkedin a:before{height:40%;-webkit-transform-origin:left;transform-origin:left;width:105%}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:after{background-color:#eb9824;background-color:var(--tertAccent);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:before{background-color:#f3522a;background-color:var(--additionalAccent);-webkit-transform-origin:left;transform-origin:left}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:before,.contactMain .contactContainer .cardContainer .contactCard.linkedin a:hover:after{transition:-webkit-transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1),-webkit-transform 1.9s cubic-bezier(.19,1,.22,1)}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:hover:after{-webkit-transform-origin:right;transform-origin:right}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:hover:before{-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1)}@media(max-width:1600px){.contactMain .contactTitle{font-size:medium;margin-bottom:1.5rem}.contactMain .contactContainer .contactInfo h1{font-size:4rem;line-height:3.5rem}.contactMain .contactContainer .contactInfo p{font-size:1.2rem;margin-left:1rem;margin-top:1rem}.contactMain .contactContainer .cardContainer{border-radius:1rem;gap:1.5rem}.contactMain .contactContainer .cardContainer .contactCard{border-radius:.5rem;padding:1rem}.contactMain .contactContainer .cardContainer .contactCard h1{font-size:3rem;line-height:3rem;margin-bottom:25%}.contactMain .contactContainer .cardContainer .contactCard p{font-size:large}.contactMain .contactContainer .cardContainer .contactCard a{font-size:4.5rem;letter-spacing:-.1rem;line-height:4rem;margin-bottom:2.5rem}.contactMain .contactContainer .cardContainer .contactCard:before{height:15rem;width:15rem}.contactMain .contactContainer .cardContainer .contactCard.github:before{-webkit-transform:translateX(calc(var(--origin-x) - 130%)) translateY(calc(var(--origin-y) - 200%));transform:translateX(calc(var(--origin-x) - 130%)) translateY(calc(var(--origin-y) - 200%))}.contactMain .contactContainer .cardContainer .contactCard.github p{color:#ed16df;color:var(--secAccent)}.contactMain .contactContainer .cardContainer .contactCard.github a:after,.contactMain .contactContainer .cardContainer .contactCard.github a:before{height:30%}.contactMain .contactContainer .cardContainer .contactCard.email{height:auto;max-width:30rem;width:auto}.contactMain .contactContainer .cardContainer .contactCard.email:before{-webkit-transform:translateX(calc(var(--origin-x) - 280%)) translateY(calc(var(--origin-y) - 180%));transform:translateX(calc(var(--origin-x) - 280%)) translateY(calc(var(--origin-y) - 180%))}.contactMain .contactContainer .cardContainer .contactCard.email h1{font-size:4rem;line-height:3.5rem}.contactMain .contactContainer .cardContainer .contactCard.email p{margin-right:4rem}.contactMain .contactContainer .cardContainer .contactCard.email a{font-size:7rem;line-height:2.5rem}.contactMain .contactContainer .cardContainer .contactCard.email a:after,.contactMain .contactContainer .cardContainer .contactCard.email a:before{top:70%}.contactMain .contactContainer .cardContainer .contactCard.linkedin:before{-webkit-transform:translateX(calc(var(--origin-x) - 500%)) translateY(calc(var(--origin-y) - 220%));transform:translateX(calc(var(--origin-x) - 500%)) translateY(calc(var(--origin-y) - 220%))}.contactMain .contactContainer .cardContainer .contactCard.linkedin a{color:#f3f3f3;color:var(--priColor);line-height:4rem;text-shadow:.15rem .15rem 0 rgba(0,0,0,.822),-.15rem -.15rem 0 rgba(0,0,0,.822);text-shadow:.15rem .15rem 0 var(--secColor),-.15rem -.15rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:after,.contactMain .contactContainer .cardContainer .contactCard.linkedin a:before{height:30%}}@media(max-width:1400px){.contactMain .contactTitle{font-size:medium;margin-bottom:1rem}.contactMain .contactContainer .contactInfo h1{font-size:3.3rem}.contactMain .contactContainer .contactInfo p{font-size:1rem;margin-left:.5rem;margin-top:.5rem}.contactMain .contactContainer .cardContainer .contactCard{padding:1rem}.contactMain .contactContainer .cardContainer .contactCard h1{font-size:2.3rem;line-height:2.5rem;margin-bottom:5rem}.contactMain .contactContainer .cardContainer .contactCard p{font-size:small}.contactMain .contactContainer .cardContainer .contactCard a{font-size:2.7rem;letter-spacing:.2rem;line-height:2.5rem;margin-bottom:1.5rem}.contactMain .contactContainer .cardContainer .contactCard:before{height:10rem;width:10rem}.contactMain .contactContainer .cardContainer .contactCard.github:before{-webkit-transform:translateX(calc(var(--origin-x) - 165%)) translateY(calc(var(--origin-y) - 260%));transform:translateX(calc(var(--origin-x) - 165%)) translateY(calc(var(--origin-y) - 260%))}.contactMain .contactContainer .cardContainer .contactCard.github p{color:#ed16df;color:var(--secAccent)}.contactMain .contactContainer .cardContainer .contactCard.github a{text-shadow:.1rem .1rem 0 rgba(0,0,0,.822),-.1rem -.1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor),-.1rem -.1rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.github a:after,.contactMain .contactContainer .cardContainer .contactCard.github a:before{height:20%;top:50%}.contactMain .contactContainer .cardContainer .contactCard.email{height:auto;max-width:23rem;width:auto}.contactMain .contactContainer .cardContainer .contactCard.email:before{-webkit-transform:translateX(calc(var(--origin-x) - 330%)) translateY(calc(var(--origin-y) - 250%));transform:translateX(calc(var(--origin-x) - 330%)) translateY(calc(var(--origin-y) - 250%))}.contactMain .contactContainer .cardContainer .contactCard.email h1{font-size:2.7rem;line-height:3rem}.contactMain .contactContainer .cardContainer .contactCard.email p{font-size:small}.contactMain .contactContainer .cardContainer .contactCard.email a{color:#f3f3f3;color:var(--priColor);font-size:4.5rem;line-height:2rem;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822),-.1rem -.1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor),-.1rem -.1rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.email a:after,.contactMain .contactContainer .cardContainer .contactCard.email a:before{top:65%}.contactMain .contactContainer .cardContainer .contactCard.linkedin:before{-webkit-transform:translateX(calc(var(--origin-x) - 590%)) translateY(calc(var(--origin-y) - 265%));transform:translateX(calc(var(--origin-x) - 590%)) translateY(calc(var(--origin-y) - 265%))}.contactMain .contactContainer .cardContainer .contactCard.linkedin a{color:#f3f3f3;color:var(--priColor);line-height:4rem;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822),-.1rem -.1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor),-.1rem -.1rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard.linkedin a:after,.contactMain .contactContainer .cardContainer .contactCard.linkedin a:before{height:20%;top:50%}}@media(max-width:1150px){.contactMain .contactTitle{font-size:small;left:auto;margin-left:.5rem;padding-inline:1rem}.contactMain .contactContainer{gap:3rem;padding-inline:1rem}.contactMain .contactContainer .contactInfo{max-width:none}.contactMain .contactContainer .contactInfo h1{font-size:2.5rem;letter-spacing:-.15rem;text-shadow:.1rem .1rem 0 #f3522a;text-shadow:.1rem .1rem 0 var(--additionalAccent)}.contactMain .contactContainer .contactInfo p{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-size:.85rem;font-weight:600;letter-spacing:0;margin-left:.3rem;text-shadow:.03rem .03rem 0 rgba(0,0,0,.822);text-shadow:.03rem .03rem 0 var(--secColor)}.contactMain .contactContainer .cardContainer .contactCard{border-radius:0;box-shadow:0 0 5px 1px rgba(17,17,26,.05)!important;box-shadow:var(--shadowColorThree) 0 0 5px 1px!important;max-width:none!important;padding:1rem;width:100%}.contactMain .contactContainer .cardContainer .contactCard h1{font-size:2.3rem;line-height:2.5rem;margin-bottom:5rem}.contactMain .contactContainer .cardContainer .contactCard p{font-size:small}.contactMain .contactContainer .cardContainer .contactCard a{font-size:2.7rem;letter-spacing:.2rem;line-height:2.5rem;margin-bottom:1.5rem;text-shadow:.03rem .03rem 0 rgba(0,0,0,.822),-.1rem -.1rem 0 rgba(0,0,0,.822)!important;text-shadow:.03rem .03rem 0 var(--secColor),-.1rem -.1rem 0 var(--secColor)!important}.contactMain .contactContainer .cardContainer .contactCard a:after,.contactMain .contactContainer .cardContainer .contactCard a:before{display:none}.contactMain .contactContainer .cardContainer .contactCard:before{display:none;-webkit-transform:none!important;transform:none!important}.contactMain .contactContainer .cardContainer .contactCard:after{display:none}.contactMain .contactContainer .cardContainer .contactCard.github h1{text-shadow:.15rem .15rem 0 #f3f3f3,-.5rem -.5rem 10rem #ed16df;text-shadow:.15rem .15rem 0 var(--priColor),-.5rem -.5rem 10rem var(--secAccent)}.contactMain .contactContainer .cardContainer .contactCard.email h1{text-shadow:.15rem .15rem 0 #f3f3f3,-.5rem -.5rem 10rem #14ddab;text-shadow:.15rem .15rem 0 var(--priColor),-.5rem -.5rem 10rem var(--accent)}.contactMain .contactContainer .cardContainer .contactCard.linkedin h1{text-shadow:.15rem .15rem 0 #f3f3f3,-.5rem -.5rem 10rem #eb9824;text-shadow:.15rem .15rem 0 var(--priColor),-.5rem -.5rem 10rem var(--tertAccent)}}header nav{align-items:center;-webkit-animation:slideIn 1.3s forwards;animation:slideIn 1.3s forwards;display:flex;gap:1rem;pointer-events:none;position:fixed;right:1rem;top:1rem}header nav .toggleNavButton{align-items:center;border-radius:5rem;box-shadow:0 .1rem .1rem 0 #14ddab;box-shadow:var(--accent) 0 var(--shadowValue) .1rem 0;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;justify-content:center;padding:1rem;pointer-events:all;position:relative}header nav .toggleNavButton svg{-webkit-animation:returnAnimation3 .35s linear forwards;animation:returnAnimation3 .35s linear forwards;height:2.3rem;width:2.3rem}header nav #settingsButton{align-items:center;border-radius:5rem;box-shadow:0 .1rem .15rem .1rem rgba(0,0,0,.05);box-shadow:var(--shadowColor) 0 var(--shadowValue) .15rem .1rem;color:#eb9824;color:var(--tertAccent);display:flex;gap:.5rem;outline:.1rem solid transparent;padding:.7rem;pointer-events:all;position:absolute;right:.3rem;top:130%;-webkit-transform:translateX(150%);transform:translateX(150%);transition:all .3s ease}header nav #settingsButton svg{height:2.3rem;width:2.3rem}header nav #settingsButton svg path{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}header nav #settingsButton:focus-visible{color:#ed16df;color:var(--secAccent)}header nav #settingsButton:hover{box-shadow:0 .1rem .15rem .1rem #eb9824;box-shadow:var(--tertAccent) 0 var(--shadowValue) .15rem .1rem}header nav #settingsButton:hover svg{-webkit-animation:rotateAnimation .5s linear forwards;animation:rotateAnimation .5s linear forwards}header nav #settingsButton:hover svg path{stroke-dashoffset:100}header nav #settingsButton:active{box-shadow:0 .1rem .1rem 0 #14ddab;box-shadow:var(--accent) 0 var(--shadowValue) .1rem 0}header nav #settingsButton:active svg{-webkit-animation:rotateAnimation .5s linear forwards;animation:rotateAnimation .5s linear forwards;color:#14ddab;color:var(--accent)}header nav #settingsButton:not(:hover) svg{-webkit-animation:returnAnimation .5s linear forwards;animation:returnAnimation .5s linear forwards}header nav #settingsButton:not(:hover) svg path{stroke-dashoffset:0}header nav .nav-button{--origin:center;--scale:0;align-items:center;background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri);border-radius:1.5rem;box-shadow:0 .1rem .15rem .1rem rgba(0,0,0,.05);box-shadow:var(--shadowColor) 0 var(--shadowValue) .15rem .1rem;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;font-size:large;gap:.5rem;overflow:hidden;padding:.8rem 1.3rem;pointer-events:all;position:relative;-webkit-transform:translateY(-150%);transform:translateY(-150%);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}header nav .nav-button:after,header nav .nav-button:before{border-radius:100%;content:"";position:absolute;-webkit-transform:scale(var(--scale));transform:scale(var(--scale));-webkit-transform-origin:var(--origin);transform-origin:var(--origin);transition:-webkit-transform .7s cubic-bezier(0,.5,.5,1);transition:transform .7s cubic-bezier(0,.5,.5,1);transition:transform .7s cubic-bezier(0,.5,.5,1),-webkit-transform .7s cubic-bezier(0,.5,.5,1);z-index:-2}header nav .nav-button:before{background-color:#ed16df;background-color:var(--secAccent);inset:-3rem;opacity:.2;transition-delay:transform .35s}header nav .nav-button:after{background-color:#14ddab;background-color:var(--accent);inset:-1rem;opacity:.7;transition-delay:transform 1.2s;transition-delay:scale 1.2s}header nav .nav-button:first-child{border-bottom-left-radius:2rem;border-top-left-radius:1.5rem}header nav .nav-button:nth-child(2){border-radius:1rem}header nav .nav-button:last-child{border-bottom-right-radius:2rem;border-top-right-radius:1.5rem;gap:.2rem}header nav .nav-button svg{height:2.3rem;width:2.3rem}header nav .nav-button svg path:last-child{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}header nav .nav-button:hover svg{-webkit-animation:rotateAnimation2 .8s linear forwards;animation:rotateAnimation2 .8s linear forwards}header nav .nav-button:hover svg path:last-child{stroke-dashoffset:100}header nav .nav-button:focus-visible:after,header nav .nav-button:focus-visible:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;transform-origin:center;transition:all .7s cubic-bezier(0,.5,.5,1)}header nav .nav-button.active{box-shadow:0 .1rem .15rem .1rem #14ddab;box-shadow:var(--accent) 0 var(--shadowValue) .15rem .1rem;color:#14ddab;color:var(--accent);pointer-events:none!important;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header nav .nav-button.active:after,header nav .nav-button.active:before{background:#eb9824;background:var(--tertAccent);scale:0}header nav .nav-button.performance:hover{background-color:rgba(26,216,169,.489);background-color:var(--paleAccent)}header nav .nav-button.performance:focus-visible{background-color:rgba(26,216,169,.489);background-color:var(--paleAccent)}header nav .nav-button.performance:active{background-color:#14ddab;background-color:var(--accent)}header nav.nav-active .toggleNavButton svg{-webkit-animation:rotateAnimation3 .45s linear forwards;animation:rotateAnimation3 .45s linear forwards}header nav.nav-active #settingsButton,header nav.nav-active .nav-button{-webkit-transform:translate(0);transform:translate(0)}@-webkit-keyframes rotateAnimation3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes rotateAnimation3{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@-webkit-keyframes returnAnimation3{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes returnAnimation3{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(150%);transform:translateX(150%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideIn{0%{-webkit-transform:translateX(150%);transform:translateX(150%)}to{-webkit-transform:translate(0);transform:translate(0)}}header .settingsContainer{background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri);border-bottom-left-radius:1.5rem;border-top-left-radius:1.5rem;box-shadow:-.1rem 0 .1rem 0 rgba(26,216,169,.489),0 0 .65rem rgba(17,17,26,.05);box-shadow:var(--paleAccent) -.1rem 0 var(--shadowValue) 0,var(--shadowColorThree) 0 0 .65rem;display:flex;flex-direction:column;gap:1rem;padding-block:.5rem 1.5rem;padding-inline:1.5rem;position:fixed;right:0;top:13rem;-webkit-transform:translateX(130%);transform:translateX(130%);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}header .settingsContainer div{align-items:flex-start;display:flex;flex-direction:column}header .settingsContainer div .settingsTitle{font-size:large;font-weight:550;margin-top:.5rem;position:relative;text-align:center;width:100%}header .settingsContainer div .settingsTitle:after{background:linear-gradient(45deg,rgba(26,216,169,.489),#14ddab 50%,rgba(26,216,169,.489));background:linear-gradient(45deg,var(--paleAccent) 0,var(--accent) 50%,var(--paleAccent) 100%);content:"";display:block;height:.2rem;margin-block:.5rem;width:100%}header .settingsContainer div.performanceContainer{gap:1rem}header .settingsContainer div.performanceContainer button{align-items:center;border:.15rem solid transparent;border-radius:1rem;border-bottom-left-radius:1rem;border-top-left-radius:.8rem;box-shadow:0 .05rem .1rem 0 rgba(0,0,0,.05);box-shadow:var(--shadowColor) 0 .05rem .1rem 0;color:rgba(0,0,0,.822);color:var(--secColor);cursor:pointer;display:flex;gap:3rem;justify-content:space-between;margin-block:.5rem;padding:.5rem;transition:all .3s ease-in-out;width:100%}header .settingsContainer div.performanceContainer button p{font-size:medium;transition:all .3s ease-in-out}header .settingsContainer div.performanceContainer button h3,header .settingsContainer div.performanceContainer button h3 span{transition:all .2s ease-in-out}header .settingsContainer div.performanceContainer button h3 span:last-child{color:#eb9824;color:var(--tertAccent)}header .settingsContainer div.performanceContainer button.active{border-color:rgba(26,216,169,.489);border-color:var(--paleAccent);box-shadow:none;color:#14ddab;color:var(--accent)}header .settingsContainer div.performanceContainer button.active:focus-visible{background:hsla(0,0%,100%,.65);background:var(--tpPri)}header .settingsContainer div.performanceContainer button.active:hover{background:none;border-color:#14ddab;border-color:var(--accent)}header .settingsContainer div.performanceContainer button.active:active{border-color:rgba(26,216,169,.489);border-color:var(--paleAccent)}header .settingsContainer div.performanceContainer button.active h3 span:first-child{color:#14ddab;color:var(--accent)}header .settingsContainer div.performanceContainer button.active h3 span:last-child{color:rgba(0,0,0,.822);color:var(--secColor)}header .settingsContainer div.performanceContainer button:hover{background:rgba(26,216,169,.489);background:var(--paleAccent)}header .settingsContainer div.performanceContainer button:focus-visible{background:rgba(26,216,169,.489);background:var(--paleAccent)}header .settingsContainer div.performanceContainer button:active{border-color:#14ddab;border-color:var(--accent)}header .settingsContainer div.performanceContainer:before{background:linear-gradient(45deg,rgba(26,216,169,.489),#14ddab 50%,rgba(26,216,169,.489));background:linear-gradient(45deg,var(--paleAccent) 0,var(--accent) 50%,var(--paleAccent) 100%);content:"";display:block;height:.2rem;margin-block:.5rem;width:100%}header .settingsContainer div.themeContainer button{align-items:center;border:.15rem solid transparent;border-radius:1rem;border-bottom-left-radius:.7rem;border-top-left-radius:1rem;box-shadow:0 .05rem .1rem 0 rgba(0,0,0,.05);box-shadow:var(--shadowColor) 0 .05rem .1rem 0;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;justify-content:space-between;margin-block:.5rem;padding:.5rem;transition:all .3s ease-in-out;width:100%}header .settingsContainer div.themeContainer button:last-child{margin-bottom:0}header .settingsContainer div.themeContainer button svg{width:1.5rem}header .settingsContainer div.themeContainer button svg path:first-child{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .5s ease}header .settingsContainer div.themeContainer button p{font-size:medium}header .settingsContainer div.themeContainer button.currentTheme{background:hsla(0,0%,100%,.65);background:var(--tpPri);border-color:rgba(26,216,169,.489);border-color:var(--paleAccent);box-shadow:none;color:#14ddab;color:var(--accent);pointer-events:none}header .settingsContainer div.themeContainer button.currentTheme:focus-visible{background:hsla(0,0%,100%,.65);background:var(--tpPri)}header .settingsContainer div.themeContainer button:hover{background:rgba(26,216,169,.489);background:var(--paleAccent)}header .settingsContainer div.themeContainer button:hover svg{-webkit-animation:rotateAnimation2 .7s linear forwards;animation:rotateAnimation2 .7s linear forwards}header .settingsContainer div.themeContainer button:focus-visible{background:rgba(26,216,169,.489);background:var(--paleAccent)}header .settingsContainer div.themeContainer button:active svg path:first-child{stroke-dashoffset:100}header .settingsContainer-enter-active,header .settingsContainer-exiting{-webkit-transform:translateX(130%);transform:translateX(130%)}header .settingsContainer-enter-done{-webkit-transform:translate(0);transform:translate(0)}header{position:relative;width:100vw;width:100svw;z-index:5}@-webkit-keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}to{-webkit-transform:rotate(120deg);transform:rotate(120deg)}}@keyframes rotateAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(190deg);transform:rotate(190deg)}to{-webkit-transform:rotate(120deg);transform:rotate(120deg)}}@-webkit-keyframes returnAnimation{0%{-webkit-transform:rotate(420deg);transform:rotate(420deg)}60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(50deg);transform:rotate(50deg)}}@keyframes returnAnimation{0%{-webkit-transform:rotate(420deg);transform:rotate(420deg)}60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(50deg);transform:rotate(50deg)}}@-webkit-keyframes rotateAnimation2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(380deg);transform:rotate(380deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateAnimation2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(380deg);transform:rotate(380deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes returnAnimation2{0%{-webkit-transform:rotate(420deg);transform:rotate(420deg)}60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes returnAnimation2{0%{-webkit-transform:rotate(420deg);transform:rotate(420deg)}60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}header #headerLogo{border:.2rem solid #14ddab;border:.2rem solid var(--accent);border-radius:50%;color:#14ddab;color:var(--accent);height:3.5rem;left:.7rem;margin-right:.3rem;padding:.4rem;position:fixed;top:.8rem;transition:all .4s ease;width:3.5rem;z-index:5}header #headerLogo svg{transition:color .4s ease}header #headerLogo:focus-visible{border-color:rgba(26,216,169,.489);border-color:var(--paleAccent);color:rgba(26,216,169,.489);color:var(--paleAccent)}header #headerLogo:hover{border-color:rgba(26,216,169,.489);border-color:var(--paleAccent);color:rgba(26,216,169,.489);color:var(--paleAccent)}header #headerLogo:hover svg{-webkit-animation:rotateAnimation2 .5s linear forwards;animation:rotateAnimation2 .5s linear forwards}header #headerLogo:hover svg path{stroke-dashoffset:100}@media(max-width:1400px){header #headerLogo{left:.5rem;top:.5rem}header nav{right:.7rem;top:.7rem}header nav .nav-button{padding:.6rem 1rem}header nav #settingsButton{right:.5rem;top:120%}header nav #settingsButton svg{height:2rem;width:2rem}header .settingsContainer{gap:.5rem;padding-bottom:.5rem;padding-inline:1rem;top:11rem}header .settingsContainer div.performanceContainer{gap:0}header .settingsContainer div.performanceContainer button{gap:1.7rem}header .settingsContainer div.performanceContainer button h3,header .settingsContainer div.performanceContainer button p{font-size:small}header .settingsContainer div.themeContainer button{padding-block:.3rem}header .settingsContainer div.themeContainer button p{font-size:small}header .settingsContainer div.themeContainer button svg{width:1.2rem}}@media(max-width:1150px){header #headerLogo{left:.3rem;top:.3rem}header nav{right:.5rem;top:.5rem}header nav .toggleNavButton{padding:.8rem}header nav .nav-button{padding:.5rem .8rem}header nav #settingsButton{right:.3rem}header nav #settingsButton svg{height:2rem;width:2rem}header .settingsContainer{gap:.5rem;padding-bottom:.5rem;padding-inline:1rem;top:10rem}header .settingsContainer div.performanceContainer{gap:0}header .settingsContainer div.performanceContainer button h3,header .settingsContainer div.performanceContainer button p{font-size:small}header .settingsContainer div.themeContainer button{padding-block:.3rem}header .settingsContainer div.themeContainer button p{font-size:small}header .settingsContainer div.themeContainer button svg{width:1.2rem}}@media(max-width:800px){header #headerLogo{height:3rem;width:3rem}header nav{border-radius:3rem;flex-direction:column;padding-inline:.1rem;padding-bottom:.5rem;top:.3rem;transition:all .3s ease}header nav.nav-active{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri);box-shadow:-.1rem .1rem .1rem #14ddab;box-shadow:var(--accent) -.1rem .1rem var(--shadowValue)}header nav .toggleNavButton{order:0}header nav .toggleNavButton svg{height:1.8rem;width:1.8rem}header nav #settingsButton{box-shadow:0 .1rem .05rem .05rem rgba(0,0,0,.05);box-shadow:var(--shadowColor) 0 var(--shadowValue) .05rem .05rem;left:auto;order:5;position:relative;right:auto;-webkit-transform:translateX(200%);transform:translateX(200%)}header nav #settingsButton svg{height:1.5rem;width:1.5rem}header nav #settingsButton svg path{stroke-dasharray:0}header nav #settingsButton:not(:hover) svg{-webkit-animation:none;animation:none}header nav #settingsButton:hover{box-shadow:0 .1rem .05rem .05rem #eb9824;box-shadow:var(--tertAccent) 0 var(--shadowValue) .05rem .05rem}header nav #settingsButton:hover svg{-webkit-animation:none;animation:none}header nav #settingsButton:active{box-shadow:0 .1rem .05rem .05rem #ed16df;box-shadow:var(--secAccent) 0 var(--shadowValue) .05rem .05rem}header nav .nav-button{-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;border-radius:50%!important;box-shadow:0 .1rem .05rem .05rem rgba(0,0,0,.05);box-shadow:var(--shadowColor) 0 var(--shadowValue) .05rem .05rem;order:1;padding:.5rem;-webkit-transform:translateX(200%);transform:translateX(200%)}header nav .nav-button p,header nav .nav-button:after,header nav .nav-button:before{display:none}header nav .nav-button svg{height:1.5rem;width:1.5rem}header nav .nav-button svg path:first-child,header nav .nav-button svg path:last-child{stroke-dasharray:0}header nav .nav-button:hover svg{-webkit-animation:none;animation:none}header nav .nav-button:active{color:#14ddab;color:var(--accent)}header nav .nav-button.active{border-radius:50%!important;box-shadow:0 .1rem .05rem .05rem #14ddab;box-shadow:var(--accent) 0 var(--shadowValue) .05rem .05rem}header .settingsContainer{border:.15rem solid rgba(26,216,169,.489);border:.15rem solid var(--paleAccent);border-radius:1rem;box-shadow:none;gap:0;overflow:hidden;padding:0;right:5rem;top:.6rem;-webkit-transform:translateY(-130%);transform:translateY(-130%)}header .settingsContainer div.performanceContainer{align-items:center;display:flex;gap:0;justify-content:center;margin:0}header .settingsContainer div.performanceContainer button{border:none;border-radius:0;box-shadow:none;flex-direction:column;gap:.5rem;margin:0;padding-block:1.5rem}header .settingsContainer div.performanceContainer button h3,header .settingsContainer div.performanceContainer button p{font-size:small}header .settingsContainer div.performanceContainer:before{display:none}header .settingsContainer div .settingsTitle{font-size:small;margin-top:.2rem}header .settingsContainer div .settingsTitle:after{background:linear-gradient(45deg,rgba(26,216,169,.489),#14ddab 50%,rgba(26,216,169,.489));background:linear-gradient(45deg,var(--paleAccent) 0,var(--accent) 50%,var(--paleAccent) 100%);content:"";display:block;height:.15rem;margin-block:.4rem;width:100%}header .settingsContainer div.themeContainer{border-bottom:.1rem solid rgba(26,216,169,.489);border-bottom:.1rem solid var(--paleAccent);gap:.3rem .5rem;justify-content:center;padding-inline:.5rem;padding-bottom:1rem}header .settingsContainer div.themeContainer button{gap:1rem;margin:0}header .settingsContainer div.themeContainer button svg{height:1.5rem;width:1.5rem}header .settingsContainer div.themeContainer button svg path:first-child,header .settingsContainer div.themeContainer button svg path:last-child{stroke-dasharray:0}header .settingsContainer div.themeContainer button:hover svg{-webkit-animation:none;animation:none}header .settingsContainer div.themeContainer button svg{width:1.2rem}header .settingsContainer-enter-active,header .settingsContainer-exiting{-webkit-transform:translateY(-130%);transform:translateY(-130%)}header .settingsContainer-enter-done{-webkit-transform:translate(0);transform:translate(0)}}header .intro{align-items:center;display:flex;height:100vh;height:100svh;justify-content:center}header .intro .introLogo{height:55%;position:relative}header .intro .introLogo:before{border-radius:50%;box-shadow:0 0 5vmax #14ddab,0 0 10vmax #14ddab,0 0 15vmax rgba(26,216,169,.489),0 0 20vmax rgba(26,216,169,.489),0 0 25vmax rgba(26,216,169,.489);box-shadow:0 0 5vmax var(--accent),0 0 10vmax var(--accent),0 0 15vmax var(--paleAccent),0 0 20vmax var(--paleAccent),0 0 25vmax var(--paleAccent);content:"";display:block;inset:-5%;position:absolute;z-index:-3}header .intro .introLogo svg{height:100%}header .intro .introLogo svg path{transition:-webkit-transform 1.3s cubic-bezier(.165,.84,.44,1);transition:transform 1.3s cubic-bezier(.165,.84,.44,1);transition:transform 1.3s cubic-bezier(.165,.84,.44,1),-webkit-transform 1.3s cubic-bezier(.165,.84,.44,1)}header .intro .introLogo svg path:first-child{fill:#ed16df;fill:var(--secAccent)}header .intro .introLogo svg path:nth-child(2){fill:rgba(0,0,0,.822);fill:var(--secColor)}header .intro .introLogo svg path:nth-child(3){fill:#eb9824;fill:var(--tertAccent)}header .intro .introLogo svg path:last-child{fill:#14ddab;fill:var(--accent)}header .intro .introName{display:flex;pointer-events:none}header .intro .introName .introTitle{display:flex;flex-direction:column}header .intro .introName .introTitle h1{color:#14ddab;color:var(--accent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:15rem;letter-spacing:-.25rem;line-height:11rem;text-shadow:.5rem .3rem 0 #eb9824,1rem .5rem 0 #ed16df;text-shadow:.5rem .3rem 0 var(--tertAccent),1rem .5rem 0 var(--secAccent);text-transform:lowercase}header .intro .introName .introSubTitle{color:hsla(0,0%,100%,.65);color:var(--tpPri);display:flex;flex-direction:column;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:large;left:-7rem;letter-spacing:.26rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;top:9rem}header .about{display:flex;height:100vh;height:100svh;justify-content:center}header .about .aboutTitle{color:#a374ff;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:large;font-weight:650;letter-spacing:.2em;text-indent:.5rem;text-transform:uppercase}header .about .aboutInfo{border-radius:.5rem;display:flex;flex-direction:column;gap:5%;height:100%;justify-content:space-around;max-width:55%;padding-block:2rem}header .about .aboutInfo div{transition:opacity .3s ease,-webkit-transform 1s cubic-bezier(.19,.8,.22,1.05);transition:transform 1s cubic-bezier(.19,.8,.22,1.05),opacity .3s ease;transition:transform 1s cubic-bezier(.19,.8,.22,1.05),opacity .3s ease,-webkit-transform 1s cubic-bezier(.19,.8,.22,1.05)}header .about .aboutInfo div.invisible{opacity:0;-webkit-transform:translateX(-70%);transform:translateX(-70%)}header .about .aboutInfo div h1{color:#ed16df;color:var(--secAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:4.5rem;letter-spacing:-.25rem;line-height:4rem;text-shadow:.15rem .15rem 0 #14ddab;text-shadow:.15rem .15rem 0 var(--accent);text-transform:lowercase}header .about .aboutInfo div p{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.3rem;letter-spacing:.27rem;margin-left:1rem;margin-top:1rem;text-shadow:.05rem .05rem 0 rgba(0,0,0,.822);text-shadow:.05rem .05rem 0 var(--secColor)}header .about .aboutInfo div p span{color:#14ddab;color:var(--accent);font-weight:600;letter-spacing:.2rem;text-shadow:.07rem .07rem 0 #ed16df;text-shadow:.07rem .07rem 0 var(--secAccent)}header .about .aboutInfo div:nth-child(3){max-width:80%}header .about .aboutInfo div:nth-child(3) h1{color:#14ddab;color:var(--accent);text-shadow:.15rem .15rem 0 #ed16df;text-shadow:.15rem .15rem 0 var(--secAccent)}header .about .aboutInfo div:nth-child(3) p span{color:#ed16df;color:var(--secAccent);text-shadow:.07rem .07rem 0 #14ddab;text-shadow:.07rem .07rem 0 var(--accent)}header .about .aboutInfo div:last-child h1{color:#eb9824;color:var(--tertAccent);text-shadow:.15rem .15rem 0 #f3522a;text-shadow:.15rem .15rem 0 var(--additionalAccent)}header .about .aboutInfo div:last-child p span{color:#f3522a;color:var(--additionalAccent);text-shadow:.07rem .07rem 0 #eb9824;text-shadow:.07rem .07rem 0 var(--tertAccent)}header .about .skills{align-items:center;display:flex;flex-direction:column;justify-content:center}header .about .skills .skillsGrid{grid-gap:2rem;display:grid;flex:0 0 auto;gap:2rem;grid-template-columns:repeat(3,10rem);grid-template-rows:repeat(3,10rem);-webkit-perspective:60rem;perspective:60rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .about .skills .skillsGrid .invisible{opacity:0;-webkit-transform:translateY(-60%) rotate(-65deg);transform:translateY(-60%) rotate(-65deg)}header .about .skills .skillsGrid div{align-items:center;background-color:hsla(0,0%,100%,.65);background-color:var(--tpPri);border-radius:.5rem;display:flex;justify-content:center;transition:opacity .3s ease,-webkit-transform .7s ease;transition:transform .7s ease,opacity .3s ease;transition:transform .7s ease,opacity .3s ease,-webkit-transform .7s ease}header .about .skills .skillsGrid div section{align-items:center;background-color:#fff;background-color:var(--extraPrimary);border-radius:inherit;display:flex;height:85%;justify-content:center;width:85%}header .about .skills .skillsGrid div section svg{height:4rem;transition:-webkit-transform .7s cubic-bezier(.3,.84,.44,1.4);transition:transform .7s cubic-bezier(.3,.84,.44,1.4);transition:transform .7s cubic-bezier(.3,.84,.44,1.4),-webkit-transform .7s cubic-bezier(.3,.84,.44,1.4);width:4rem}header .about .skills .skillsGrid div:hover{-webkit-transform:translateZ(5rem) scale(1.2);transform:translateZ(5rem) scale(1.2)}header .about .skills .skillsGrid div:hover section svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .about .skills .skillsGrid div:first-child{background:radial-gradient(circle at left top,transparent 0,transparent,rgba(26,216,169,.489) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(237,22,223,.5) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--paleAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleSecAccent) 85%)}header .about .skills .skillsGrid div:nth-child(2){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(255,162,0,.723) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(26,216,169,.489) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--paleTertAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleAccent) 85%)}header .about .skills .skillsGrid div:nth-child(3){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(243,82,42,.5) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(255,162,0,.723) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--additionalPaleAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleTertAccent) 85%)}header .about .skills .skillsGrid div:nth-child(3) svg{height:5rem;width:5rem}header .about .skills .skillsGrid div:nth-child(4){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(26,216,169,.489) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(237,22,223,.5) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--paleAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleSecAccent) 85%)}header .about .skills .skillsGrid div:nth-child(5){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(255,162,0,.723) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(26,216,169,.489) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--paleTertAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleAccent) 85%)}header .about .skills .skillsGrid div:nth-child(5) svg{height:5rem;width:5rem}header .about .skills .skillsGrid div:nth-child(6){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(243,82,42,.5) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(255,162,0,.723) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--additionalPaleAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleTertAccent) 85%)}header .about .skills .skillsGrid div:nth-child(6) svg{height:5rem;width:5rem}header .about .skills .skillsGrid div:nth-child(7){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(26,216,169,.489) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(237,22,223,.5) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--paleAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleSecAccent) 85%)}header .about .skills .skillsGrid div:nth-child(8){background:radial-gradient(circle at left top,transparent 0,transparent,rgba(255,162,0,.723) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(26,216,169,.489) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--paleTertAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleAccent) 85%)}header .about .skills .skillsGrid div:last-child{background:radial-gradient(circle at left top,transparent 0,transparent,rgba(243,82,42,.5) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,rgba(255,162,0,.723) 85%);background:radial-gradient(circle at left top,transparent 0,transparent,var(--additionalPaleAccent) 85%),radial-gradient(circle at right bottom,transparent 0,transparent,var(--paleTertAccent) 85%)}@media(max-width:1600px){header .about .aboutInfo{gap:3%;padding-block:2rem}header .about .aboutInfo div h1{font-size:3.5rem;letter-spacing:-.2rem;line-height:2.5rem;text-shadow:.1rem .1rem 0 #14ddab;text-shadow:.1rem .1rem 0 var(--accent)}header .about .aboutInfo div p{font-size:1.1rem;letter-spacing:.23rem;margin-left:1rem}header .about .skills .skillsGrid{gap:1.5rem;grid-template-columns:repeat(3,9rem);grid-template-rows:repeat(3,9rem)}header .about .skills .skillsGrid div section svg{height:3rem;width:3rem}header .about .skills .skillsGrid div:hover{-webkit-transform:translateZ(4rem) scale(1.1);transform:translateZ(4rem) scale(1.1)}header .about .skills .skillsGrid div:nth-child(3) svg,header .about .skills .skillsGrid div:nth-child(5) svg,header .about .skills .skillsGrid div:nth-child(6) svg{height:4rem;width:4rem}}@media(max-width:1400px){header .about .aboutInfo{gap:2%}header .about .aboutInfo div h1{font-size:3rem;line-height:2rem}header .about .aboutInfo div p{font-size:1rem;margin-left:.7rem}header .about .skills .skillsGrid{gap:1rem;grid-template-columns:repeat(3,7.5rem);grid-template-rows:repeat(3,7.5rem)}header .about .skills .skillsGrid div section svg{height:2.5rem;width:2.5rem}header .about .skills .skillsGrid div:hover{-webkit-transform:translateZ(3.5rem) scale(1.1);transform:translateZ(3.5rem) scale(1.1)}header .about .skills .skillsGrid div:nth-child(3) svg,header .about .skills .skillsGrid div:nth-child(5) svg,header .about .skills .skillsGrid div:nth-child(6) svg{height:3.5rem;width:3.5rem}}@media(max-width:1200px){header .intro .introLogo{height:45%}header .intro .introLogo:before{border-radius:50%;box-shadow:0 0 5vmax #14ddab,0 0 10vmax #14ddab,0 0 15vmax rgba(26,216,169,.489),0 0 20vmax rgba(26,216,169,.489),0 0 25vmax rgba(26,216,169,.489);box-shadow:0 0 5vmax var(--accent),0 0 10vmax var(--accent),0 0 15vmax var(--paleAccent),0 0 20vmax var(--paleAccent),0 0 25vmax var(--paleAccent);content:"";display:block;inset:-5%;position:absolute;z-index:-3}header .intro .introName .introTitle h1{font-size:10rem;letter-spacing:-.1rem;line-height:7.5rem;text-shadow:.3rem .3rem 0 #eb9824,.5rem .5rem 0 #ed16df;text-shadow:.3rem .3rem 0 var(--tertAccent),.5rem .5rem 0 var(--secAccent)}header .intro .introName .introSubTitle{font-size:medium;left:-5rem;letter-spacing:.26rem;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);top:5.7rem}header .about{height:auto;justify-content:center;margin-block:5rem;padding:0}header .about .aboutInfo{gap:1.5rem;padding:0}header .about .aboutInfo div h1{font-size:2.5rem;letter-spacing:-.1rem;line-height:1.5rem}header .about .aboutInfo div p{font-size:.9rem;margin-left:.6rem}header .about .skills .skillsGrid{grid-template-columns:repeat(3,6.5rem);grid-template-rows:repeat(3,6.5rem)}header .about .skills .skillsGrid div section svg{height:2rem;width:2rem}header .about .skills .skillsGrid div:hover{-webkit-transform:translateZ(4rem) scale(1.1);transform:translateZ(4rem) scale(1.1)}header .about .skills .skillsGrid div:hover section svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .about .skills .skillsGrid div:nth-child(3) svg,header .about .skills .skillsGrid div:nth-child(5) svg,header .about .skills .skillsGrid div:nth-child(6) svg{height:3rem;width:3rem}}@media(max-width:1100px){header .about{justify-content:center;padding:0;width:100%}header .about .aboutTitle{font-size:small;letter-spacing:.03rem;text-indent:.1rem}header .about .aboutInfo{gap:1.5rem;max-width:none;padding-inline:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header .about .aboutInfo div h1{font-size:2rem;letter-spacing:-.1rem;line-height:2rem}header .about .aboutInfo div p{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-size:.85rem;font-weight:600;letter-spacing:0;margin-left:.3rem;text-shadow:.03rem .03rem 0 rgba(0,0,0,.822);text-shadow:.03rem .03rem 0 var(--secColor)}header .about .aboutInfo div p span{color:#14ddab;color:var(--accent);font-weight:700;letter-spacing:.1rem;text-shadow:.03rem .03rem 0 #ed16df;text-shadow:.03rem .03rem 0 var(--secAccent)}header .about .aboutInfo div:nth-child(3){max-width:none}header .about .aboutInfo div:nth-child(3) h1{text-shadow:.1rem .1rem 0 #ed16df;text-shadow:.1rem .1rem 0 var(--secAccent)}header .about .aboutInfo div:nth-child(3) p span{text-shadow:.03rem .03rem 0 #14ddab;text-shadow:.03rem .03rem 0 var(--accent)}header .about .aboutInfo div:last-child h1{text-shadow:.1rem .1rem 0 #f3522a;text-shadow:.1rem .1rem 0 var(--additionalAccent)}header .about .aboutInfo div:last-child p span{text-shadow:.03rem .03rem 0 #eb9824;text-shadow:.03rem .03rem 0 var(--tertAccent)}header .about .skills{display:none}}@media(max-width:800px){header .intro{align-items:center;background:none!important;flex-direction:column;height:max(70svh,30rem);justify-content:center}header .intro .introLogo{height:max(40%,10rem)}header .intro .introLogo:before{border-radius:50%;box-shadow:0 0 5vmax #14ddab,0 0 10vmax #14ddab,0 0 15vmax rgba(26,216,169,.489),0 0 20vmax rgba(26,216,169,.489),0 0 25vmax rgba(26,216,169,.489);box-shadow:0 0 5vmax var(--accent),0 0 10vmax var(--accent),0 0 15vmax var(--paleAccent),0 0 20vmax var(--paleAccent),0 0 25vmax var(--paleAccent);content:"";display:block;inset:-5%;position:absolute;z-index:-3}header .intro .introLogo svg path:first-child{translate:0 -.5%}header .intro .introLogo svg path:nth-child(2){translate:2% -3.5%}header .intro .introLogo svg path:nth-child(3){translate:4% -7.5%}header .intro .introLogo svg path:last-child{translate:6% -10.5%}header .intro .introName{left:1.5rem;position:relative}header .intro .introName .introTitle h1{font-size:7rem;line-height:5.5rem;text-shadow:.2rem .2rem 0 #eb9824,.4rem .4rem 0 #ed16df;text-shadow:.2rem .2rem 0 var(--tertAccent),.4rem .4rem 0 var(--secAccent)}header .intro .introName .introSubTitle{font-size:small;left:-3rem;top:2rem}}.projectsMain{height:100vh;margin-block:10rem 7rem;margin-inline:auto;overflow:hidden;padding:3%;width:100vw}.projectsMain .projectsTitle{color:#00aeff;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:larger;font-weight:650;letter-spacing:.2rem;position:relative;text-indent:7rem;text-transform:uppercase}.projectsMain .angry-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;height:100%;width:100%}.projectsMain .angry-grid .projectItem{border-radius:1rem;position:relative}.projectsMain .angry-grid .item-0{box-shadow:-.1rem -.1rem .1rem 0 rgba(26,216,169,.489),0 0 .2rem rgba(17,17,26,.05),-.1rem -.1rem .1rem 0 rgba(26,216,169,.489),0 0 .2rem rgba(17,17,26,.05),0 0 .3rem 0 rgba(26,216,169,.489),0 0 .2rem rgba(17,17,26,.05);box-shadow:var(--paleAccent) -.1rem -.1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .2rem,var(--paleAccent) -.1rem -.1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .2rem,var(--paleAccent) 0 0 .3rem 0,var(--shadowColorThree) 0 0 .2rem;grid-column:3/7;grid-row:2/7;overflow:hidden;position:relative}.projectsMain .angry-grid .item-0 .casTitle{display:flex;padding-top:.5rem;position:relative;width:100%}.projectsMain .angry-grid .item-0 .casTitle h1{color:#14ddab;color:var(--accent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:3.7rem;font-weight:600;letter-spacing:-.25rem;line-height:3.3rem;text-indent:.8rem;text-shadow:.1rem .1rem 0 #ed16df;text-shadow:.1rem .1rem 0 var(--secAccent);text-transform:lowercase}.projectsMain .angry-grid .item-0 .casSubTitle{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;letter-spacing:.26rem;text-indent:1rem;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-0 .casLinks{bottom:2rem;display:flex;gap:.5rem;left:2rem;position:absolute}.projectsMain .angry-grid .item-0 .casLinks a{align-items:center;border-radius:3rem;box-shadow:.05rem .05rem .1rem 0 rgba(26,216,169,.489),0 0 .2rem rgba(17,17,26,.05);box-shadow:var(--paleAccent) .05rem .05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .2rem;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;outline:.15rem solid transparent;padding:.5rem;position:relative;transition:all .4s ease}.projectsMain .angry-grid .item-0 .casLinks a svg{height:1.5rem;width:1.5rem}.projectsMain .angry-grid .item-0 .casLinks a h3{color:hsla(0,0%,100%,.65);color:var(--tpPri);display:flex;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:medium;letter-spacing:.26rem;overflow:hidden;text-indent:.5rem;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;transition:all .4s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:0}.projectsMain .angry-grid .item-0 .casLinks a:focus-visible{outline:.15rem solid rgba(26,216,169,.489);outline:.15rem solid var(--paleAccent)}.projectsMain .angry-grid .item-0 .casLinks a:focus-visible h3{width:8rem}.projectsMain .angry-grid .item-0 .casLinks a:focus-visible:last-child h3{width:8.5rem}.projectsMain .angry-grid .item-0 .casLinks a:hover h3{width:8rem}.projectsMain .angry-grid .item-0 .casLinks a:hover:last-child h3{width:8.5rem}.projectsMain .angry-grid .item-0 .casLogo{height:85%;position:absolute;right:-5%;top:7%;width:85%;z-index:-2}.projectsMain .angry-grid .item-0 .casLogo #linearLogoFooter :first-child{stop-color:rgba(26,216,169,.489);stop-color:var(--paleAccent)}.projectsMain .angry-grid .item-0 .casLogo #linearLogoFooter :nth-child(2){stop-color:#ed16df;stop-color:var(--secAccent)}.projectsMain .angry-grid .item-0 .casLogo #linearLogoFooter :nth-child(3){stop-color:hsla(0,0%,100%,.65);stop-color:var(--tpPri)}.projectsMain .angry-grid .item-0 .casGradient{background:linear-gradient(100deg,transparent,transparent,hsla(0,0%,100%,.65)),radial-gradient(circle at left top,transparent 35%,transparent,hsla(0,0%,100%,.65) 70%);background:linear-gradient(100deg,transparent,transparent,var(--tpPri)),radial-gradient(circle at left top,transparent 35%,transparent,var(--tpPri) 70%);height:100%;position:absolute;top:0;width:100%;z-index:-1}.projectsMain .angry-grid .item-1{align-items:center;background:linear-gradient(90deg,transparent,transparent,hsla(0,0%,100%,.65)),radial-gradient(circle at top center,transparent 35%,transparent,hsla(0,0%,100%,.65) 70%);background:linear-gradient(to right,transparent,transparent,var(--tpPri)),radial-gradient(circle at top center,transparent 35%,transparent,var(--tpPri) 70%);box-shadow:.1rem .1rem .1rem 0 rgba(255,162,0,.723),.1rem .1rem .1rem 0 rgba(255,162,0,.723),0 0 .3rem rgba(17,17,26,.05),0 0 .3rem 0 rgba(255,162,0,.723);box-shadow:var(--paleTertAccent) .1rem .1rem var(--shadowValue) 0,var(--paleTertAccent) .1rem .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem,var(--paleTertAccent) 0 0 .3rem 0;display:flex;flex-direction:column;grid-column:4/8;grid-row:1/2;justify-content:center;overflow:hidden;position:relative;right:1.5rem}.projectsMain .angry-grid .item-1 p{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;letter-spacing:.2rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-1 div{display:flex;gap:1rem}.projectsMain .angry-grid .item-1 div a{align-items:center;color:#eb9824;color:var(--tertAccent);display:flex;font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.2rem;font-weight:600;letter-spacing:-.15vmax;line-height:2.8rem;position:relative;text-shadow:.1rem .15rem 0 #f3522a;text-shadow:.1rem .15rem 0 var(--additionalAccent);text-transform:lowercase;transition:all .4s}.projectsMain .angry-grid .item-1 div a:focus-visible{color:#14ddab;color:var(--accent)}.projectsMain .angry-grid .item-1 div a:hover{color:#14ddab;color:var(--accent)}.projectsMain .angry-grid .item-2{bottom:2rem;box-shadow:-.1rem .05rem .1rem 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05),0 0 .3rem 0 rgba(237,22,223,.5);box-shadow:var(--paleSecAccent) -.1rem .05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem,var(--paleSecAccent) 0 0 .3rem 0;display:flex;flex-direction:column-reverse;grid-column:1/3;grid-row:3/7;overflow:hidden;padding-right:1rem;position:relative;right:1rem}.projectsMain .angry-grid .item-2 .weatherTitle{bottom:.5rem;color:#ed16df;color:var(--secAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.2rem;font-weight:600;letter-spacing:-.15rem;pointer-events:none;position:relative;text-indent:1rem;text-shadow:.1rem .1rem 0 #14ddab;text-shadow:.1rem .1rem 0 var(--accent);text-transform:lowercase}.projectsMain .angry-grid .item-2 .weatherSubTitle{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;letter-spacing:.1rem;margin-left:1rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-2 .weatherLinks{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem}.projectsMain .angry-grid .item-2 .weatherLinks a{border-radius:3rem;box-shadow:.05rem .05rem .1rem 0 rgba(237,22,223,.5),0 0 .2rem rgba(17,17,26,.05);box-shadow:var(--paleSecAccent) .05rem .05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .2rem;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;outline:.15rem solid transparent;padding:.5rem;position:relative;transition:all .4s ease;width:-webkit-min-content;width:min-content}.projectsMain .angry-grid .item-2 .weatherLinks a svg{height:1.5rem;width:1.5rem}.projectsMain .angry-grid .item-2 .weatherLinks a h3{color:hsla(0,0%,100%,.65);color:var(--tpPri);display:flex;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:medium;letter-spacing:.26rem;overflow:hidden;text-indent:.5rem;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;transition:all .4s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:0}.projectsMain .angry-grid .item-2 .weatherLinks a:focus-visible{outline:.15rem solid rgba(26,216,169,.489);outline:.15rem solid var(--paleAccent)}.projectsMain .angry-grid .item-2 .weatherLinks a:focus-visible h3{width:8rem}.projectsMain .angry-grid .item-2 .weatherLinks a:focus-visible:last-child h3{width:8.5rem}.projectsMain .angry-grid .item-2 .weatherLinks a:hover h3{width:8rem}.projectsMain .angry-grid .item-2 .weatherLinks a:hover:last-child h3{width:8.5rem}.projectsMain .angry-grid .item-2 .weatherLogo{position:absolute;z-index:-3}.projectsMain .angry-grid .item-2 .weatherLogo.sunLogo{color:rgba(237,22,223,.5);color:var(--paleSecAccent);height:90%;right:-25%;top:-20%;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);width:90%}.projectsMain .angry-grid .item-2 .weatherLogo.moonLogo{stroke:rgba(237,22,223,.5);stroke:var(--paleSecAccent);height:90%;right:-30%;top:-25%;-webkit-transform:rotate(-80deg) scaleX(-1);transform:rotate(-80deg) scaleX(-1);width:90%}.projectsMain .angry-grid .item-2 .weatherLogo.moonLogo path:first-child{fill:rgba(0,0,0,.822);fill:var(--secColor);stroke:rgba(237,22,223,.5);stroke:var(--paleSecAccent)}.projectsMain .angry-grid .item-2 .weatherGradient{background:radial-gradient(circle at left bottom,transparent 30%,transparent,hsla(0,0%,100%,.65) 85%);background:radial-gradient(circle at left bottom,transparent 30%,transparent,var(--tpPri) 85%);height:100%;position:absolute;top:0;width:100%;z-index:-1}.projectsMain .angry-grid .item-3{align-items:center;background:linear-gradient(90deg,transparent,transparent,hsla(0,0%,100%,.65)),radial-gradient(circle at top center,transparent 35%,transparent,hsla(0,0%,100%,.65) 70%);background:linear-gradient(to right,transparent,transparent,var(--tpPri)),radial-gradient(circle at top center,transparent 35%,transparent,var(--tpPri) 70%);box-shadow:.1rem .05rem .1rem 0 rgba(26,216,169,.489),0 0 .3rem rgba(17,17,26,.05),0 0 .3rem 0 rgba(26,216,169,.489);box-shadow:var(--paleAccent) .1rem .05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem,var(--paleAccent) 0 0 .3rem 0;display:flex;flex-direction:column-reverse;grid-column:3/6;grid-row:7/8;justify-content:center;position:relative;top:.5rem}.projectsMain .angry-grid .item-3 h2{color:#14ddab;color:var(--accent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.2rem;font-weight:500;letter-spacing:-.12rem;pointer-events:none;text-indent:1.2rem;text-shadow:.07rem .09rem 0 #ed16df;text-shadow:.07rem .09rem 0 var(--secAccent);text-transform:lowercase}.projectsMain .angry-grid .item-3 h2 span{color:#ed16df;color:var(--secAccent);text-shadow:.07rem .1rem 0 #14ddab;text-shadow:.07rem .1rem 0 var(--accent)}.projectsMain .angry-grid .item-3 h2 span:first-child{color:#eb9824;color:var(--tertAccent);margin-inline:.2rem;text-shadow:.07rem .09rem 0 rgba(0,0,0,.822);text-shadow:.07rem .09rem 0 var(--secColor)}.projectsMain .angry-grid .item-3 h2 span:last-child{margin-left:.1rem;text-transform:uppercase}.projectsMain .angry-grid .item-3 div{display:flex;left:-.5rem}.projectsMain .angry-grid .item-3 div a{align-items:center;color:hsla(0,0%,100%,.65);color:var(--tpPri);display:flex;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;gap:.5rem;letter-spacing:.1rem;margin-left:2rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-3 div a h3{transition:all .3s}.projectsMain .angry-grid .item-3 div a:focus-visible h3{color:rgba(26,216,169,.489);color:var(--paleAccent);text-decoration:underline;text-shadow:.1rem .1rem 0 #ed16df;text-shadow:.1rem .1rem 0 var(--secAccent)}.projectsMain .angry-grid .item-3 div a:hover h3{color:rgba(26,216,169,.489);color:var(--paleAccent);text-shadow:.1rem .1rem 0 #ed16df;text-shadow:.1rem .1rem 0 var(--secAccent)}.projectsMain .angry-grid .item-4{align-items:flex-end;box-shadow:.1rem .05rem .1rem 0 rgba(255,162,0,.723),0 0 .3rem rgba(17,17,26,.05),0 0 .3rem 0 rgba(255,162,0,.723);box-shadow:var(--paleTertAccent) .1rem .05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem,var(--paleTertAccent) 0 0 .3rem 0;display:flex;flex-direction:column-reverse;grid-column:7/10;grid-row:3/6;left:1rem;margin-right:2rem;overflow:hidden;position:relative;top:3rem}.projectsMain .angry-grid .item-4 .sscTitle{bottom:.5rem;display:flex;gap:.5rem;left:-1.5rem;position:relative}.projectsMain .angry-grid .item-4 .sscTitle h2{color:#eb9824;color:var(--tertAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.2rem;font-weight:600;letter-spacing:-.15rem;text-shadow:.1rem .1rem 0 #f3522a;text-shadow:.1rem .1rem 0 var(--additionalAccent);text-transform:lowercase}.projectsMain .angry-grid .item-4 .sscSubTitle{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;left:-1.5rem;letter-spacing:.15rem;margin-top:4rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-4 .sscLink{align-items:center;border-radius:3rem;box-shadow:-.05rem .05rem .1rem 0 rgba(255,162,0,.723),0 0 .2rem rgba(17,17,26,.05);box-shadow:var(--paleTertAccent) -.05rem .05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .2rem;color:rgba(0,0,0,.822);color:var(--secColor);display:flex;outline:.15rem solid transparent;padding:.5rem;position:absolute;right:1rem;text-orientation:upright;top:1rem;transition:all .4s ease;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.projectsMain .angry-grid .item-4 .sscLink svg{height:1.5rem;width:1.5rem}.projectsMain .angry-grid .item-4 .sscLink h3{color:hsla(0,0%,100%,.65);color:var(--tpPri);display:flex;font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:small;height:0;letter-spacing:.26rem;margin-right:.3rem;overflow:hidden;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;transition:all .4s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.projectsMain .angry-grid .item-4 .sscLink:focus-visible{outline:.15rem solid rgba(26,216,169,.489);outline:.15rem solid var(--paleAccent)}.projectsMain .angry-grid .item-4 .sscLink:focus-visible h3{height:6rem;padding-top:.5rem}.projectsMain .angry-grid .item-4 .sscLink:hover h3{height:6rem;padding-top:.5rem}.projectsMain .angry-grid .item-4 .sscLogo{color:#eb9824;color:var(--tertAccent);height:85%;left:-32%;position:absolute;top:-20%;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:85%;z-index:-2;z-index:-3}.projectsMain .angry-grid .item-4 .sscLogo #linearSscLogo :first-child{stop-color:rgba(255,162,0,.723);stop-color:var(--paleTertAccent)}.projectsMain .angry-grid .item-4 .sscLogo #linearSscLogo :nth-child(2){stop-color:#ed16df;stop-color:var(--secAccent)}.projectsMain .angry-grid .item-4 .sscLogo path:last-child{color:#eb9824;color:var(--tertAccent)}.projectsMain .angry-grid .item-4 .sscLogo path:nth-child(2){fill:#eb9824;fill:var(--tertAccent);color:rgba(255,162,0,.723);color:var(--paleTertAccent)}.projectsMain .angry-grid .item-4 .sscGradient{background:radial-gradient(circle at right bottom,transparent 30%,transparent,hsla(0,0%,100%,.65) 85%);background:radial-gradient(circle at right bottom,transparent 30%,transparent,var(--tpPri) 85%);height:100%;position:absolute;top:0;width:100%;z-index:-1}.projectsMain .angry-grid .item-5{background:linear-gradient(90deg,transparent,transparent,hsla(0,0%,100%,.65)),radial-gradient(circle at left top,transparent 35%,transparent,hsla(0,0%,100%,.65) 70%);background:linear-gradient(to right,transparent,transparent,var(--tpPri)),radial-gradient(circle at left top,transparent 35%,transparent,var(--tpPri) 70%);box-shadow:.1rem -.05rem .1rem 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05),0 0 .2rem 0 rgba(237,22,223,.5);box-shadow:var(--paleSecAccent) .1rem -.05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem,var(--paleSecAccent) 0 0 .2rem 0;display:flex;flex-direction:column;grid-column:7/10;grid-row:2/3;overflow:hidden;position:relative;top:2rem}.projectsMain .angry-grid .item-5 h2{color:#ed16df;color:var(--secAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2.2rem;font-weight:600;letter-spacing:-.15rem;pointer-events:none;text-indent:1.5rem;text-shadow:.1rem .1rem 0 #14ddab;text-shadow:.1rem .1rem 0 var(--accent);text-transform:lowercase}.projectsMain .angry-grid .item-5 div{left:2rem;position:relative}.projectsMain .angry-grid .item-5 div a{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;letter-spacing:.1rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-5 div a:last-child{margin-left:.5rem}.projectsMain .angry-grid .item-5 div a:after,.projectsMain .angry-grid .item-5 div a:before{border-radius:.4rem;bottom:-.35rem;content:"";display:block;height:.125rem;left:0;pointer-events:none;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;width:101%}.projectsMain .angry-grid .item-5 div a:after{background-color:#14ddab;background-color:var(--accent);transition:-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1)}.projectsMain .angry-grid .item-5 div a:before{background-color:#ed16df;background-color:var(--secAccent);transition:-webkit-transform 2.2s cubic-bezier(.19,1,.22,1);transition:transform 2.2s cubic-bezier(.19,1,.22,1);transition:transform 2.2s cubic-bezier(.19,1,.22,1),-webkit-transform 2.2s cubic-bezier(.19,1,.22,1)}.projectsMain .angry-grid .item-5 div a:last-child:after{background-color:#ed16df;background-color:var(--secAccent);-webkit-transform-origin:right;transform-origin:right}.projectsMain .angry-grid .item-5 div a:last-child:before{background-color:#14ddab;background-color:var(--accent);-webkit-transform-origin:right;transform-origin:right}.projectsMain .angry-grid .item-5 div a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1),-webkit-transform 1.9s cubic-bezier(.19,1,.22,1)}.projectsMain .angry-grid .item-5 div a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1)}.projectsMain .angry-grid .item-5 div a:focus-visible{color:#14ddab;color:var(--accent)}.projectsMain .angry-grid .item-5 div a:focus-visible:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1);transition:transform 1.9s cubic-bezier(.19,1,.22,1),-webkit-transform 1.9s cubic-bezier(.19,1,.22,1)}.projectsMain .angry-grid .item-5 div a:focus-visible:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1);transition:transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1)}.projectsMain .angry-grid .item-0{-webkit-transform:translateY(130vh);transform:translateY(130vh)}.projectsMain .angry-grid .item-1{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.projectsMain .angry-grid .item-2{-webkit-transform:translateY(-130vh);transform:translateY(-130vh)}.projectsMain .angry-grid .item-3{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.projectsMain .angry-grid .item-4{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.projectsMain .angry-grid .item-5{-webkit-transform:translateY(-130vh);transform:translateY(-130vh)}.projectsMain .angry-grid .item-visible{-webkit-transform:translate(0);transform:translate(0)}.projectsMain .angry-grid .item-1,.projectsMain .angry-grid .item-2,.projectsMain .angry-grid .item-3,.projectsMain .angry-grid .item-visible{transition:-webkit-transform 1s cubic-bezier(.19,.9,.22,1);transition:transform 1s cubic-bezier(.19,.9,.22,1);transition:transform 1s cubic-bezier(.19,.9,.22,1),-webkit-transform 1s cubic-bezier(.19,.9,.22,1)}.projectsMain .angry-grid .item-4{transition:-webkit-transform 1.5s cubic-bezier(.19,.9,.22,1);transition:transform 1.5s cubic-bezier(.19,.9,.22,1);transition:transform 1.5s cubic-bezier(.19,.9,.22,1),-webkit-transform 1.5s cubic-bezier(.19,.9,.22,1)}.projectsMain .angry-grid .item-5{transition:-webkit-transform 1s cubic-bezier(.19,.8,.22,1);transition:transform 1s cubic-bezier(.19,.8,.22,1);transition:transform 1s cubic-bezier(.19,.8,.22,1),-webkit-transform 1s cubic-bezier(.19,.8,.22,1)}@media(max-width:1508px){.projectsMain{height:60rem}.projectsMain .projectsTitle{letter-spacing:.03rem;text-indent:.5rem;text-indent:3.5rem;top:-2rem}.projectsMain .angry-grid{display:flex;flex-direction:column;flex-wrap:wrap}.projectsMain .angry-grid .projectItem{flex-grow:1}.projectsMain .angry-grid .item-0{box-shadow:-.1rem 0 .1rem 0 rgba(26,216,169,.489),0 0 .2rem rgba(17,17,26,.05);box-shadow:var(--paleAccent) -.1rem 0 var(--shadowValue) 0,var(--shadowColorThree) 0 0 .2rem;height:50%}.projectsMain .angry-grid .item-0,.projectsMain .angry-grid .item-1{bottom:auto;grid-column:unset;grid-row:unset;left:auto;margin:0;order:1;right:auto;top:auto}.projectsMain .angry-grid .item-1{box-shadow:-.1rem 0 .1rem 0 rgba(255,162,0,.723),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleTertAccent) -.1rem 0 var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;flex-direction:column-reverse;padding-block:.5rem 1rem}.projectsMain .angry-grid .item-1 div a{font-size:2.2rem;line-height:2rem}.projectsMain .angry-grid .item-2{box-shadow:.1rem -.05rem .1rem 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleSecAccent) .1rem -.05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;height:20%;order:4}.projectsMain .angry-grid .item-2,.projectsMain .angry-grid .item-3{bottom:auto;grid-column:unset;grid-row:unset;left:auto;margin:0;right:auto;top:auto}.projectsMain .angry-grid .item-3{box-shadow:-.1rem .1rem .1rem 0 rgba(26,216,169,.489),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleAccent) -.1rem .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;flex-direction:column;order:3;padding-bottom:1rem}.projectsMain .angry-grid .item-3 h2{font-size:2rem}.projectsMain .angry-grid .item-4{order:5}.projectsMain .angry-grid .item-4,.projectsMain .angry-grid .item-5{bottom:auto;grid-column:unset;grid-row:unset;left:auto;margin:0;right:auto;top:auto}.projectsMain .angry-grid .item-5{align-items:center;box-shadow:-.1rem -.05rem .1rem 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleSecAccent) -.1rem -.05rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;flex-direction:column-reverse;justify-content:center;order:0;padding-block:.5rem 1rem}.projectsMain .angry-grid .item-5 h2{line-height:2rem;text-indent:0}.projectsMain .angry-grid .item-5 div{left:auto}}@media(max-width:1150px){.projectsMain{height:auto;margin-inline:auto;margin-top:5rem;overflow:hidden;padding:3%;width:70vw}.projectsMain .projectsTitle{letter-spacing:.03rem;text-indent:.5rem}.projectsMain .angry-grid{display:flex;flex-direction:row;flex-wrap:wrap}.projectsMain .angry-grid .item-0{box-shadow:-.1rem 0 0 0 rgba(26,216,169,.489),0 0 .3rem rgba(17,17,26,.05),.1rem 0 .1rem 0 rgba(26,216,169,.489);box-shadow:var(--paleAccent) -.1rem 0 0 0,var(--shadowColorThree) 0 0 .3rem,var(--paleAccent) .1rem 0 .1rem 0;height:20rem;order:1;width:100%}.projectsMain .angry-grid .item-1{box-shadow:-.1rem -.05rem 0 0 rgba(255,162,0,.723),0 0 .3rem rgba(17,17,26,.05),.1rem -.1rem .1rem 0 rgba(255,162,0,.723);box-shadow:var(--paleTertAccent) -.1rem -.05rem 0 0,var(--shadowColorThree) 0 0 .3rem,var(--paleTertAccent) .1rem -.1rem .1rem 0;flex-direction:column;gap:.3rem;order:0;padding-block:.5rem 1rem}.projectsMain .angry-grid .item-2{box-shadow:-.1rem .1rem .1rem 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleSecAccent) -.1rem .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;height:20rem;order:5}.projectsMain .angry-grid .item-3{display:none}.projectsMain .angry-grid .item-4{box-shadow:.1rem .1rem .1rem 0 rgba(255,162,0,.723),0 0 .3rem rgba(17,17,26,.05);box-shadow:var(--paleTertAccent) .1rem .1rem var(--shadowValue) 0,var(--shadowColorThree) 0 0 .3rem;height:20rem;order:3}.projectsMain .angry-grid .item-5{box-shadow:-.1rem 0 0 0 rgba(237,22,223,.5),0 0 .3rem rgba(17,17,26,.05),.1rem 0 .1rem 0 rgba(237,22,223,.5);box-shadow:var(--paleSecAccent) -.1rem 0 0 0,var(--shadowColorThree) 0 0 .3rem,var(--paleSecAccent) .1rem 0 .1rem 0;flex-direction:column;gap:.5rem;order:2;width:100%}}@media(max-width:950px){.projectsMain{height:auto;margin-inline:auto;margin-top:1rem;overflow:hidden;padding:3%;width:90vw}.projectsMain .projectsTitle{font-size:small;margin-bottom:2.5rem;text-indent:.5rem;top:0}.projectsMain .angry-grid .item-0,.projectsMain .angry-grid .item-1,.projectsMain .angry-grid .item-2,.projectsMain .angry-grid .item-4,.projectsMain .angry-grid .item-5{-webkit-transform:translate(0)!important;transform:translate(0)!important}}@media(max-width:750px){.projectsMain{height:auto;margin-inline:auto;margin-top:1rem;overflow:hidden;padding:3%;width:100vw}.projectsMain .angry-grid{flex-direction:column;flex-wrap:nowrap;gap:1.5rem}.projectsMain .angry-grid .projectItem{border-radius:.5rem;box-shadow:0 0 5px 1px rgba(17,17,26,.05)!important;box-shadow:var(--shadowColorThree) 0 0 5px 1px!important}.projectsMain .angry-grid .item-0 .casTitle{display:flex;padding-top:.2rem;position:relative}.projectsMain .angry-grid .item-0 .casTitle h1{font-size:3rem;letter-spacing:-.2rem;line-height:2.9rem;text-indent:.4rem}.projectsMain .angry-grid .item-0 .casSubTitle{font-size:small;letter-spacing:.2rem;text-indent:.6rem}.projectsMain .angry-grid .item-0 .casLinks{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;left:.5rem;position:absolute}.projectsMain .angry-grid .item-0 .casLinks a{align-items:center;border-radius:3rem;display:flex;padding:.3rem;position:relative;transition:none;width:-webkit-min-content;width:min-content}.projectsMain .angry-grid .item-0 .casLinks a svg{height:1.3rem;width:1.3rem}.projectsMain .angry-grid .item-0 .casLinks a h3{bottom:.1rem;font-size:small;letter-spacing:.2rem;position:relative;text-indent:.3rem;text-shadow:.07rem .07rem 0 rgba(0,0,0,.822);text-shadow:.07rem .07rem 0 var(--secColor);transition:none;-webkit-user-select:none;user-select:none;width:auto}.projectsMain .angry-grid .item-0 .casLinks a:focus-visible h3{width:auto}.projectsMain .angry-grid .item-0 .casLinks a:focus-visible:last-child h3{width:auto}.projectsMain .angry-grid .item-0 .casLinks a:hover h3,.projectsMain .angry-grid .item-0 .casLinks a:hover:last-child h3{width:auto}.projectsMain .angry-grid .item-0 .casLogo{bottom:2rem;height:70%;right:0;top:auto;width:70%}.projectsMain .angry-grid .item-1{box-shadow:-.1rem -.05rem 0 0 rgba(255,162,0,.723),0 0 .3rem rgba(17,17,26,.05),.1rem -.1rem .1rem 0 rgba(255,162,0,.723);box-shadow:var(--paleTertAccent) -.1rem -.05rem 0 0,var(--shadowColorThree) 0 0 .3rem,var(--paleTertAccent) .1rem -.1rem .1rem 0;flex-direction:column-reverse;gap:.2rem}.projectsMain .angry-grid .item-1 p{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.8rem;letter-spacing:.2rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-1 div{gap:.5rem}.projectsMain .angry-grid .item-1 div a{align-items:center;font-size:1.2rem;letter-spacing:-.02rem;line-height:inherit;position:relative;text-shadow:.07rem .05rem 0 #ed16df;text-shadow:.07rem .05rem 0 var(--secAccent)}.projectsMain .angry-grid .item-2 .weatherTitle{font-size:2rem;letter-spacing:-.05rem;text-shadow:.08rem .07rem 0 #14ddab;text-shadow:.08rem .07rem 0 var(--accent)}.projectsMain .angry-grid .item-2 .weatherSubTitle{font-size:small}.projectsMain .angry-grid .item-2 .weatherLinks{display:flex;flex-direction:column;gap:.5rem;left:.5rem;position:absolute;top:.5rem}.projectsMain .angry-grid .item-2 .weatherLinks a{border-radius:3rem;padding:.3rem;transition:none;width:-webkit-min-content;width:min-content}.projectsMain .angry-grid .item-2 .weatherLinks a svg{height:1.3rem;width:1.3rem}.projectsMain .angry-grid .item-2 .weatherLinks a h3{display:flex;font-size:small;letter-spacing:.2rem;overflow:hidden;position:relative;text-indent:.3rem;text-shadow:.07rem .07rem 0 rgba(0,0,0,.822);text-shadow:.07rem .07rem 0 var(--secColor);transition:none;white-space:nowrap;width:auto}.projectsMain .angry-grid .item-2 .weatherLinks a:focus-visible h3{width:auto}.projectsMain .angry-grid .item-2 .weatherLinks a:focus-visible:last-child h3{width:auto}.projectsMain .angry-grid .item-2 .weatherLinks a:hover h3,.projectsMain .angry-grid .item-2 .weatherLinks a:hover:last-child h3{width:auto}.projectsMain .angry-grid .item-4{height:17rem}.projectsMain .angry-grid .item-4 .sscTitle{display:flex;gap:.5rem}.projectsMain .angry-grid .item-4 .sscTitle h2{font-size:2rem;letter-spacing:-.1rem;text-shadow:.07rem .07rem 0 #ed16df;text-shadow:.07rem .07rem 0 var(--secAccent)}.projectsMain .angry-grid .item-4 .sscSubTitle{letter-spacing:.1rem;text-shadow:.05rem .05rem 0 rgba(0,0,0,.822);text-shadow:.05rem .05rem 0 var(--secColor);top:.3rem}.projectsMain .angry-grid .item-4 .sscLink{align-items:center;border-radius:3rem;display:flex;padding:.3rem;position:absolute;right:.5rem;text-orientation:upright;top:.5rem;transition:none;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.projectsMain .angry-grid .item-4 .sscLink svg{height:1.1rem;width:1.1rem}.projectsMain .angry-grid .item-4 .sscLink h3{height:auto;letter-spacing:.2rem;padding-top:.5rem;text-shadow:.05rem .05rem 0 rgba(0,0,0,.822);text-shadow:.05rem .05rem 0 var(--secColor);transition:none}.projectsMain .angry-grid .item-4 .sscLink:focus-visible h3{height:auto}.projectsMain .angry-grid .item-4 .sscLink:hover h3{height:auto}.projectsMain .angry-grid .item-4 .sscLogo{color:#eb9824;color:var(--tertAccent);height:85%;left:-32%;position:absolute;top:-20%;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:85%;z-index:-2;z-index:-3}.projectsMain .angry-grid .item-4 .sscLogo #linearSscLogo :first-child{stop-color:rgba(255,162,0,.723);stop-color:var(--paleTertAccent)}.projectsMain .angry-grid .item-4 .sscLogo #linearSscLogo :nth-child(2){stop-color:#ed16df;stop-color:var(--secAccent)}.projectsMain .angry-grid .item-4 .sscLogo path:last-child{color:#eb9824;color:var(--tertAccent)}.projectsMain .angry-grid .item-4 .sscLogo path:nth-child(2){fill:#eb9824;fill:var(--tertAccent);color:rgba(255,162,0,.723);color:var(--paleTertAccent)}.projectsMain .angry-grid .item-4 .sscGradient{background:radial-gradient(circle at right bottom,transparent 30%,transparent,hsla(0,0%,100%,.65) 85%);background:radial-gradient(circle at right bottom,transparent 30%,transparent,var(--tpPri) 85%);height:100%;position:absolute;top:0;width:100%;z-index:-1}.projectsMain .angry-grid .item-5 h2{color:#ed16df;color:var(--secAccent);font-family:antique-olive,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:2rem;font-weight:600;letter-spacing:-.15rem;pointer-events:none;text-shadow:.07rem .07rem 0 #14ddab;text-shadow:.07rem .07rem 0 var(--accent);text-transform:lowercase}.projectsMain .angry-grid .item-5 div a{color:hsla(0,0%,100%,.65);color:var(--tpPri);font-family:Matter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:small;letter-spacing:.1rem;position:relative;text-shadow:.1rem .1rem 0 rgba(0,0,0,.822);text-shadow:.1rem .1rem 0 var(--secColor);text-transform:uppercase;-webkit-user-select:none;user-select:none}.projectsMain .angry-grid .item-5 div a:last-child{margin-left:.5rem}.projectsMain .angry-grid .item-5 div a:after,.projectsMain .angry-grid .item-5 div a:before{align-self:center;bottom:-.2rem;height:.07rem;left:0;margin-inline:auto;right:0;-webkit-transform:scale(1);transform:scale(1);width:90%}.projectsMain .angry-grid .item-5 div a:before{width:50%;z-index:-2}.projectsMain .angry-grid .item-5 div a:after{z-index:-3}.projectsMain .angry-grid .item-5 div a:hover:after,.projectsMain .angry-grid .item-5 div a:hover:before{-webkit-transform:none;transform:none;transition:none}.projectsMain .angry-grid .item-5 div a:focus-visible:after{-webkit-transform:none;transform:none;transition:none}.projectsMain .angry-grid .item-5 div a:focus-visible:before{-webkit-transform:none;transform:none;transition:none}}.space-background{fill:transparent;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:-3}.space-background .star-1{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:27.4871198184s;animation-delay:27.4871198184s}.space-background .star-2{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:12.1596409851s;animation-delay:12.1596409851s}.space-background .star-3{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:17.6602680946s;animation-delay:17.6602680946s}.space-background .star-4{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:18.837558733s;animation-delay:18.837558733s}.space-background .star-5{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:11.9992964675s;animation-delay:11.9992964675s}.space-background .star-6{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:28.9928297025s;animation-delay:28.9928297025s}.space-background .star-7{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:13.3139412841s;animation-delay:13.3139412841s}.space-background .star-8{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:5.8540970923s;animation-delay:5.8540970923s}.space-background .star-9{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:20.1906122346s;animation-delay:20.1906122346s}.space-background .star-10{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:28.1606970256s;animation-delay:28.1606970256s}.space-background .star-11{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:1.174315954s;animation-delay:1.174315954s}.space-background .star-12{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:28.7632483476s;animation-delay:28.7632483476s}.space-background .star-13{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:5.477562833s;animation-delay:5.477562833s}.space-background .star-14{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:19.0439476284s;animation-delay:19.0439476284s}.space-background .star-15{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:9.9624831428s;animation-delay:9.9624831428s}.space-background .star-16{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:16.0240243473s;animation-delay:16.0240243473s}.space-background .star-17{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:13.8997824212s;animation-delay:13.8997824212s}.space-background .star-18{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:8.969941327s;animation-delay:8.969941327s}.space-background .star-19{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:15.3669961409s;animation-delay:15.3669961409s}.space-background .star-20{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:9.8571250244s;animation-delay:9.8571250244s}.space-background .star-21{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:19.2094781182s;animation-delay:19.2094781182s}.space-background .star-22{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:2.8703744117s;animation-delay:2.8703744117s}.space-background .star-23{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:28.7383817711s;animation-delay:28.7383817711s}.space-background .star-24{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:2.4731999236s;animation-delay:2.4731999236s}.space-background .star-25{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:18.4925175966s;animation-delay:18.4925175966s}.space-background .star-26{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:24.7818769593s;animation-delay:24.7818769593s}.space-background .star-27{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:3.238267478s;animation-delay:3.238267478s}.space-background .star-28{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:22.7115007515s;animation-delay:22.7115007515s}.space-background .star-29{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:9.8640639573s;animation-delay:9.8640639573s}.space-background .star-30{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:10.3727093671s;animation-delay:10.3727093671s}.space-background .star-31{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:27.9082045744s;animation-delay:27.9082045744s}.space-background .star-32{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:25.8060664512s;animation-delay:25.8060664512s}.space-background .star-33{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:3.6045728586s;animation-delay:3.6045728586s}.space-background .star-34{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:27.1993283353s;animation-delay:27.1993283353s}.space-background .star-35{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:14.4458847051s;animation-delay:14.4458847051s}.space-background .star-36{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:7.4330797467s;animation-delay:7.4330797467s}.space-background .star-37{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:29.3919565571s;animation-delay:29.3919565571s}.space-background .star-38{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:11.2245817656s;animation-delay:11.2245817656s}.space-background .star-39{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:14.9067809722s;animation-delay:14.9067809722s}.space-background .star-40{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:5.6217935276s;animation-delay:5.6217935276s}.space-background .star-41{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:.169351781s;animation-delay:.169351781s}.space-background .star-42{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:8.3513884364s;animation-delay:8.3513884364s}.space-background .star-43{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:22.9528431925s;animation-delay:22.9528431925s}.space-background .star-44{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:7.5569498431s;animation-delay:7.5569498431s}.space-background .star-45{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:24.6353037802s;animation-delay:24.6353037802s}.space-background .star-46{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:29.9058151205s;animation-delay:29.9058151205s}.space-background .star-47{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:3.6951733802s;animation-delay:3.6951733802s}.space-background .star-48{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:16.4054016835s;animation-delay:16.4054016835s}.space-background .star-49{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:12.2211496253s;animation-delay:12.2211496253s}.space-background .star-50{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:7.6450469188s;animation-delay:7.6450469188s}.space-background .star-51{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:12.8996166893s;animation-delay:12.8996166893s}.space-background .star-52{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:8.0116340407s;animation-delay:8.0116340407s}.space-background .star-53{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:22.6342502477s;animation-delay:22.6342502477s}.space-background .star-54{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:1.1173065s;animation-delay:1.1173065s}.space-background .star-55{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:14.5259998327s;animation-delay:14.5259998327s}.space-background .star-56{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:2.9059588266s;animation-delay:2.9059588266s}.space-background .star-57{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:13.4372115197s;animation-delay:13.4372115197s}.space-background .star-58{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:26.2796023614s;animation-delay:26.2796023614s}.space-background .star-59{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:13.9624584309s;animation-delay:13.9624584309s}.space-background .star-60{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:18.752836181s;animation-delay:18.752836181s}.space-background .star-61{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:.0555677735s;animation-delay:.0555677735s}.space-background .star-62{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:24.9774094153s;animation-delay:24.9774094153s}.space-background .star-63{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:1.5991887733s;animation-delay:1.5991887733s}.space-background .star-64{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:21.3937381645s;animation-delay:21.3937381645s}.space-background .star-65{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:26.9416395438s;animation-delay:26.9416395438s}.space-background .star-66{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:1.1265849755s;animation-delay:1.1265849755s}.space-background .star-67{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:11.508185212s;animation-delay:11.508185212s}.space-background .star-68{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:24.3519649419s;animation-delay:24.3519649419s}.space-background .star-69{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:8.9396968582s;animation-delay:8.9396968582s}.space-background .star-70{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:14.7262545342s;animation-delay:14.7262545342s}.space-background .star-71{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:18.553222561s;animation-delay:18.553222561s}.space-background .star-72{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:20.9175595292s;animation-delay:20.9175595292s}.space-background .star-73{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:26.3246169175s;animation-delay:26.3246169175s}.space-background .star-74{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:23.3816148392s;animation-delay:23.3816148392s}.space-background .star-75{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:21.4167719226s;animation-delay:21.4167719226s}.space-background .star-76{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:2.6209636719s;animation-delay:2.6209636719s}.space-background .star-77{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:27.7810908s;animation-delay:27.7810908s}.space-background .star-78{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:1.971792725s;animation-delay:1.971792725s}.space-background .star-79{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:15.619670688s;animation-delay:15.619670688s}.space-background .star-80{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:7.9915767503s;animation-delay:7.9915767503s}.space-background .star-81{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:.8334352286s;animation-delay:.8334352286s}.space-background .star-82{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:24.842394776s;animation-delay:24.842394776s}.space-background .star-83{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:10.9184342965s;animation-delay:10.9184342965s}.space-background .star-84{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:16.0308658971s;animation-delay:16.0308658971s}.space-background .star-85{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:10.9880209471s;animation-delay:10.9880209471s}.space-background .star-86{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:8.9171555069s;animation-delay:8.9171555069s}.space-background .star-87{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:18.463326373s;animation-delay:18.463326373s}.space-background .star-88{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:.0724473071s;animation-delay:.0724473071s}.space-background .star-89{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:29.7701166707s;animation-delay:29.7701166707s}.space-background .star-90{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:27.8457048675s;animation-delay:27.8457048675s}.space-background .star-91{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:9.8118493704s;animation-delay:9.8118493704s}.space-background .star-92{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:12.6896757654s;animation-delay:12.6896757654s}.space-background .star-93{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:4.578179946s;animation-delay:4.578179946s}.space-background .star-94{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:16.2469381127s;animation-delay:16.2469381127s}.space-background .star-95{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:28.9321849606s;animation-delay:28.9321849606s}.space-background .star-96{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:6.7085166084s;animation-delay:6.7085166084s}.space-background .star-97{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:25.3411747471s;animation-delay:25.3411747471s}.space-background .star-98{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:21.5239276501s;animation-delay:21.5239276501s}.space-background .star-99{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:21.4535955076s;animation-delay:21.4535955076s}.space-background .star-100{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:27.7240104082s;animation-delay:27.7240104082s}.space-background .star-101{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:20.7482776319s;animation-delay:20.7482776319s}.space-background .star-102{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:16.4724064377s;animation-delay:16.4724064377s}.space-background .star-103{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:3.7181450879s;animation-delay:3.7181450879s}.space-background .star-104{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:12.3384250771s;animation-delay:12.3384250771s}.space-background .star-105{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:20.4137502098s;animation-delay:20.4137502098s}.space-background .star-106{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:7.25121038s;animation-delay:7.25121038s}.space-background .star-107{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:18.6468515259s;animation-delay:18.6468515259s}.space-background .star-108{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:10.9414612155s;animation-delay:10.9414612155s}.space-background .star-109{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:29.3589068787s;animation-delay:29.3589068787s}.space-background .star-110{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:12.2118309909s;animation-delay:12.2118309909s}.space-background .star-111{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:10.304850197s;animation-delay:10.304850197s}.space-background .star-112{-webkit-animation:twinkling 3s linear infinite;animation:twinkling 3s linear infinite;-webkit-animation-delay:9.3029576003s;animation-delay:9.3029576003s}.space-background .star-113{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:7.1072521885s;animation-delay:7.1072521885s}.space-background .star-114{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:9.0638112465s;animation-delay:9.0638112465s}.space-background .star-115{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:17.5940737247s;animation-delay:17.5940737247s}.space-background .star-116{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:21.4270913818s;animation-delay:21.4270913818s}.space-background .star-117{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:19.4331041887s;animation-delay:19.4331041887s}.space-background .star-118{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:16.076682415s;animation-delay:16.076682415s}.space-background .star-119{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:14.9959114521s;animation-delay:14.9959114521s}.space-background .star-120{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:.5429375727s;animation-delay:.5429375727s}.space-background .star-121{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:21.0883785276s;animation-delay:21.0883785276s}.space-background .star-122{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:1.4560367602s;animation-delay:1.4560367602s}.space-background .star-123{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:24.2687845196s;animation-delay:24.2687845196s}.space-background .star-124{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:11.1137418314s;animation-delay:11.1137418314s}.space-background .star-125{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:1.898815196s;animation-delay:1.898815196s}.space-background .star-126{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:2.3084687307s;animation-delay:2.3084687307s}.space-background .star-127{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:20.7258715824s;animation-delay:20.7258715824s}.space-background .star-128{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:2.5022488323s;animation-delay:2.5022488323s}.space-background .star-129{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:6.8820502937s;animation-delay:6.8820502937s}.space-background .star-130{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:22.3768090384s;animation-delay:22.3768090384s}.space-background .star-131{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:19.505984774s;animation-delay:19.505984774s}.space-background .star-132{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:25.7227775001s;animation-delay:25.7227775001s}.space-background .star-133{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:19.2569570125s;animation-delay:19.2569570125s}.space-background .star-134{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:2.4703624069s;animation-delay:2.4703624069s}.space-background .star-135{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:4.9356705785s;animation-delay:4.9356705785s}.space-background .star-136{-webkit-animation:rotateStarLeft 550s linear infinite;animation:rotateStarLeft 550s linear infinite;-webkit-animation-delay:18.5819459379s;animation-delay:18.5819459379s}.space-background .star-137{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:17.3913194727s;animation-delay:17.3913194727s}.space-background .star-138{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:27.6784124256s;animation-delay:27.6784124256s}.space-background .star-139{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:14.317047847s;animation-delay:14.317047847s}.space-background .star-140{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:24.7639292234s;animation-delay:24.7639292234s}.space-background .star-141{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:13.4581990525s;animation-delay:13.4581990525s}.space-background .star-142{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:10.7517264224s;animation-delay:10.7517264224s}.space-background .star-143{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:9.4692763387s;animation-delay:9.4692763387s}.space-background .star-144{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:27.8605095287s;animation-delay:27.8605095287s}.space-background .star-145{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:7.7530799992s;animation-delay:7.7530799992s}.space-background .star-146{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:18.483611546s;animation-delay:18.483611546s}.space-background .star-147{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:22.6734883676s;animation-delay:22.6734883676s}.space-background .star-148{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:13.2423332967s;animation-delay:13.2423332967s}.space-background .star-149{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:20.4849986474s;animation-delay:20.4849986474s}.space-background .star-150{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:21.9329422996s;animation-delay:21.9329422996s}.space-background .star-151{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:16.9148553258s;animation-delay:16.9148553258s}.space-background .star-152{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:14.822855706s;animation-delay:14.822855706s}.space-background .star-153{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:10.7311579482s;animation-delay:10.7311579482s}.space-background .star-154{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:24.9909757316s;animation-delay:24.9909757316s}.space-background .star-155{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:18.5993696247s;animation-delay:18.5993696247s}.space-background .star-156{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:28.9247815856s;animation-delay:28.9247815856s}.space-background .star-157{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:16.2264219595s;animation-delay:16.2264219595s}.space-background .star-158{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:19.5444808177s;animation-delay:19.5444808177s}.space-background .star-159{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:16.1685655094s;animation-delay:16.1685655094s}.space-background .star-160{-webkit-animation:rotateStarRight 550s linear infinite;animation:rotateStarRight 550s linear infinite;-webkit-animation-delay:23.0737158599s;animation-delay:23.0737158599s}.space-background .star{fill:#fff}@-webkit-keyframes rotateStarLeft{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotateStarLeft{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rotateStarRight{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotateStarRight{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes twinkling{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes twinkling{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.space-background-enter-active,.space-background-exit-active{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.space-background-exit-active{transition:opacity .2s ease,-webkit-transform .4s ease;transition:opacity .2s ease,transform .4s ease;transition:opacity .2s ease,transform .4s ease,-webkit-transform .4s ease}.space-background-enter-done{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity .2s ease,-webkit-transform .5s ease;transition:opacity .2s ease,transform .5s ease;transition:opacity .2s ease,transform .5s ease,-webkit-transform .5s ease}.lightBackground{fill:transparent;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:-3}.lightBackground .shape-1{-webkit-animation:rotateLeft 800s linear infinite;animation:rotateLeft 800s linear infinite;-webkit-animation-delay:12.7853740096s;animation-delay:12.7853740096s}.lightBackground .shape-2{-webkit-animation:rotateLeft 800s linear infinite;animation:rotateLeft 800s linear infinite;-webkit-animation-delay:23.0116531722s;animation-delay:23.0116531722s}.lightBackground .shape-3{-webkit-animation:rotateLeft 800s linear infinite;animation:rotateLeft 800s linear infinite;-webkit-animation-delay:4.4515115781s;animation-delay:4.4515115781s}.lightBackground .shape-4{-webkit-animation:rotateRight 800s linear infinite;animation:rotateRight 800s linear infinite;-webkit-animation-delay:10.6317498002s;animation-delay:10.6317498002s}.lightBackground .shape-5{-webkit-animation:rotateRight 800s linear infinite;animation:rotateRight 800s linear infinite;-webkit-animation-delay:2.8517857479s;animation-delay:2.8517857479s}.lightBackground .shape-6{-webkit-animation:rotateRight 800s linear infinite;animation:rotateRight 800s linear infinite;-webkit-animation-delay:16.4820972229s;animation-delay:16.4820972229s}.lightBackground .shape-7{-webkit-animation:"" linear infinite;animation:"" linear infinite;-webkit-animation-delay:6.4142152573s;animation-delay:6.4142152573s}.lightBackground .shape-8{-webkit-animation:"" linear infinite;animation:"" linear infinite;-webkit-animation-delay:19.1669154556s;animation-delay:19.1669154556s}.lightBackground .shape-9{-webkit-animation:"" linear infinite;animation:"" linear infinite;-webkit-animation-delay:2.6639983001s;animation-delay:2.6639983001s}.lightBackground .shape-10{-webkit-animation:"" linear infinite;animation:"" linear infinite;-webkit-animation-delay:.6296523543s;animation-delay:.6296523543s}@-webkit-keyframes rotateRight{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotateRight{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rotateLeft{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotateLeft{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media(max-width:768px){.lightBackground{-webkit-transform:scale(3);transform:scale(3)}}
/*# sourceMappingURL=main.b27fe1eb.css.map*/