.parent{overflow:hidden;background:linear-gradient(45deg,#0a0a0a,#1a1a1a);position:relative}.parent:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(270deg,#22c55e20,#3b82f620,#d946ef20);animation:gradientSlide 9s cubic-bezier(.9,0,.1,1) infinite;transition:all .2s ease;background-size:200% auto;pointer-events:none}@keyframes gradientSlide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.splash-container{display:flex;width:100%;position:relative;z-index:0;background-color:#0a0a0a;transform-style:preserve-3d;align-content:center;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.splash{align-self:center;transition:all .3s ease;transform:translateZ(100px);z-index:20}.hero-text{position:relative;display:block;font-size:10vw;font-weight:500;font-family:Futura,Josefin Sans,sans-serif;background:linear-gradient(270deg,#0bc897,#0b73c8,#ba2dca);background-size:200% auto;color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:BackgroundGradient 9s ease infinite;transition:all .2s ease;margin-left:-.08em}.hero-logo{width:75%;position:relative;margin-bottom:1em;content:url(/images/logo.svg)}.hero-subtext{vertical-align:middle;position:absolute;color:#fff;display:inline-flex;align-items:center;clear:both;float:left;font-weight:500;font-family:Futura,Josefin Sans,sans-serif;font-size:18px;font-display:auto;line-height:1.5em;width:100%;opacity:.8;transition:all .3s ease}.hero-subtext>a{color:linear-gradient(270deg,#0bc897,#0b73c8,#ba2dca,#fff);opacity:.8;background-size:1250% auto;color:#fff;background-clip:text;-webkit-text-fill-color:transparent;-webkit-background-clip:text;transition:all 3s ease-in-out;margin-right:.25em}.hero-subtext>a:hover{background-position:100% 50%}.link{background:linear-gradient(270deg,#0bc897,#0b73c8,#ba2dca);background-size:800% auto;color:white;padding:.5em;display:inline-block;height:1.5em;overflow:hidden}.link>p{background-color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff;display:block;text-align:center;transform:translateY(-.5em)}.link:hover,.link>p{transition:all .3s ease}.link:hover,.ticker{animation:BackgroundGradient 9s ease infinite}.ticker{background:linear-gradient(270deg,#0bc897,#0b73c8,#ba2dca);background-size:800% auto;color:white;padding:.5em;display:inline-block;height:1.5em;overflow:hidden}.ticker,.ticker>p{transition:all .3s ease}.ticker>p{background-color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff;display:block;opacity:0;text-align:center;margin:revert}.ticker>p:first-child{transform:translateY(-2em);animation:Ticker_One 9s ease infinite}.ticker>p:nth-child(2){transform:translateY(-4.5em);animation:Ticker_Two 9s ease infinite}.ticker>p:nth-child(3){transform:translateY(-7em);animation:Ticker_Three 9s ease infinite}.social{display:inline-block;font-size:2.5em;height:50%}.icon{background:linear-gradient(270deg,#0bc897,#0b73c8,#ba2dca,#fff);background-size:1600% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background 2s ease-in-out;margin-right:.5em;-webkit-font-smoothing:antialiased}.icon:hover{background-position:100% 50%}.section{width:100%;padding:1em;background:#0a0a0a;display:flex;margin:8em 0;color:#3b393d}.title{color:white;margin:1em 0;display:inline-block}.title,.title>h1{transition:all .3s ease}.title>h1{text-align:center;margin:0;padding:0 .5em;font-size:3em!important}.section h1{font-weight:700;font-size:4em}.section h1,.section p{font-family:Josefin Sans,Lato,Segoe UI,Helvetica,sans-serif;font-display:auto}.section p{font-size:1.5em;font-weight:600}.content{margin:0 auto;padding:0;min-height:100%}@keyframes Ticker_One{0%{transform:translateY(-2em);opacity:0}10%{transform:translateY(-1.5em);opacity:1}20%{transform:translateY(-1.5em);opacity:1}30%{transform:translateY(-1em);opacity:0}40%{transform:translateY(-2em);opacity:0}}@keyframes Ticker_Two{30%{transform:translateY(-4.5em);opacity:0}40%{transform:translateY(-4em);opacity:1}50%{transform:translateY(-4em);opacity:1}60%{transform:translateY(-3.5em);opacity:0}70%{transform:translateY(-4.5em);opacity:0}}@keyframes Ticker_Three{60%{transform:translateY(-7em);opacity:0}70%{transform:translateY(-6.5em);opacity:1}80%{transform:translateY(-6.5em);opacity:1}90%{transform:translateY(-6em);opacity:0}to{transform:translateY(-7em);opacity:0}}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;src:local("Josefin Sans SemiBold"),local("JosefinSans-SemiBold"),url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10hoJky_A.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-display:swap}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;src:local("Josefin Sans Bold"),local("JosefinSans-Bold"),url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ectllte10hoJky_A.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-display:swap}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),local("Material-Icons"),url(https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2");font-display:fallback}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}@font-face{font-family:social-icons;src:local("social-icons"),url(/fonts/social-icons.eot);src:local("social-icons"),url(/fonts/social-icons.eot?#iefix) format("embedded-opentype"),url(/fonts/social-icons.woff) format("woff"),url(/fonts/social-icons.ttf) format("truetype"),url(/fonts/social-icons.svg#social-icons) format("svg");font-weight:400;font-style:normal;font-display:fallback}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:social-icons!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak-as:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-devpost:before{content:"\64"}.icon-mail:before{content:"\6d"}.icon-github:before{content:"\68"}.icon-linkedin-square:before{content:"\61"}.icon-facebook-square:before{content:"\62"}.icon-resume:before{content:"\63"}.icon-instagram:before{content:"\69"}@media only screen and (max-width:942px){.text-align-right{text-align:left}.hero-text{font-size:5em;line-height:1em}.hero-logo{width:75%;position:relative;margin-bottom:.5em;content:url(/images/logo-mobile.svg)}.hero-subtext{align-items:baseline;flex-direction:column;position:relative;margin-bottom:3em}.social,.title{margin:0}.section{margin:2em 0}.project-cards{margin-right:0}#projects .title{margin:0 1em}.project-title-box{max-width:90%}.portrait-container{order:1}.project-cards,.switcher{width:200vw}.portrait{margin-left:0}.paroller{overflow:hidden;width:100vw;order:0}.slogos{margin-top:1em;margin-bottom:-2em}#end p{margin:0}.end-social{font-size:25vw}}