@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff")}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.superhero__cape-shadow{fill:#93c178}.superhero__cape-main{fill:#a9cd93}.superhero__iris{fill:#93c178}.superhero__boot-shadow{fill:#394b71}.superhero__boot,.superhero__glove{fill:#465c8b}.superhero__tongue{fill:#dd3432}.superhero__mask{fill:#5096bf}.superhero__accessory--accent{fill:#394b71}.superhero__clothing--main{fill:#98c1d9}.superhero__clothing--accent{fill:#5096bf}.superhero__nose{fill:#cca183}.superhero__skin{fill:#dbb397}.superhero__mouth{fill:#212121}.superhero__cheeks{fill:#ef9884}.superhero__eye-shadow{fill:#e8e8e8}.superhero__eye--white{fill:#f4f3f2}.superhero__hair--accent{fill:#84563d}.superhero__hair--main{fill:#70482a}.section--contact{background-color:#3a3159;color:#f7ef6a}.container--contact{margin:0 auto;padding:0;max-width:568px}.earth--night .section--contact,.space--night .section--contact{background-color:#3a3159;color:#f7ef6a}.earth--day .section--contact,.space--day .section--contact{background-color:#4b3f72;color:#f7ef6a}.contact__email{color:#fff;display:block;margin:0 auto;padding:15px;text-align:center;width:300px}.contact__email:hover,.contact__email:focus{color:#f7ef6a}.contact__email:focus{outline:none;box-shadow:0 0 10px 5px #f7ef6a}.list--contacts{display:flex;justify-content:space-between;padding:0}.contact__image{box-shadow:0 0 10px 10px transparent;height:40px;width:auto}.contact:hover,.contact:focus{outline:none}.contact:hover .contact__image,.contact:focus .contact__image{box-shadow:0 0 10px 5px #f7ef6a;outline:none}.contact__image--github{border-radius:50%}.contact__image--email{height:35px}.contact__image--superhero{animation:superhero-flyby 10s infinite linear;display:block;height:40px;width:auto;margin:0 auto}@keyframes superhero-flyby{0%{transform:translate(60vw) scale(.3);transform-origin:center}40%{transform:translate(0) scale(1.1)}42%{transform:rotate(0) scale(1.1);transform-origin:center}44%{transform:rotate(1deg) scale(1.1);transform-origin:center}46%{transform:rotate(-2deg) scale(1.1);transform-origin:center}48%{transform:rotate(1deg) scale(1.1);transform-origin:center}50%{transform:translate(0) scale(1.1)}52%{transform:translate(15px) scale(1.1)}to{transform:translate(-60vw) scale(.3)}}@media(min-width:768px){.container--contact{max-width:568px}.contact__image{height:50px}.contact__image--email{height:45px}.contact__image--superhero{animation:superhero-flyby 13s infinite linear;height:50px}}@media(min-width:992px){.container--contact{max-width:792px}}@media(min-width:1200px){.container--contact{max-width:792px}}footer{color:#dfdce3;margin:0 auto}.container--footer{margin:0 auto;padding:0;max-width:718px}.earth--day footer{background-color:#2a233f}.earth--night footer{background-color:#191526}.space--day footer{background-color:#2a233f}.space--night footer{background-color:#191526}.list--footer-nav{display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:10px 0}.listItem--footer-nav{flex-grow:1;text-align:center}.listItem__text--footer-nav{align-items:center;color:#dfdce3;display:flex;height:41px;justify-content:center}.listItem__text--footer-nav:hover,.listItem__text--footer-nav:focus{color:#f7ef6a;cursor:pointer;outline:none}.listItem__underline--footer-nav{border-bottom:solid transparent 2px}.listItem__text--footer-nav:hover .listItem__underline--footer-nav,.listItem__text--footer-nav:focus .listItem__underline--footer-nav{border-bottom:solid #f7ef6a 2px}.footer__uparrow{height:19px;padding-bottom:2px;padding-right:10px;width:22px}.arrow{fill:#dfdce3}.listItem__text--footer-nav:hover .arrow,.listItem__text--footer-nav:focus .arrow{fill:#f7ef6a}.footer__copyright{display:block;margin:0 auto;padding:5px;text-align:center}@media(min-width:768px){.container--footer{max-width:718px}.list--footer-nav{flex-direction:row}}@media(min-width:992px){.container--footer{max-width:942px}}@media(min-width:1200px){.container--footer{max-width:992px}}header{color:#dfdce3;font-size:16px;position:fixed;top:0;width:100%;z-index:2}.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;white-space:nowrap;width:1px}.container--header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:0;max-width:718px}.earth--day header{background-color:#295670}.earth--night header{background-color:#182030}.space--day header{background-color:#4b3f72}.space--night header{background-color:#191526}.header__name{color:#f8f17d;font-size:20px;line-height:30px;margin:5px auto 5px 20px;text-align:center}.header__nav{background-color:#324264;bottom:0;flex-grow:1;left:0;position:fixed;right:0;top:40px;transform:translate(100%);transition:transform 1.5s ease;z-index:2}.menuOpen .header__nav{flex-direction:column;justify-content:space-around;transform:translate(0);transition:transform 1.5s ease}.list--header-nav{display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:10px 0}.listItem--header-nav{flex-grow:1;text-align:center}.listItem__text--header-nav{color:#dfdce3;display:block;padding-bottom:20px;padding-top:20px;text-align:center}.listItem__text--header-nav:hover,.listItem__text--header-nav:focus{color:#f7ef6a;cursor:pointer;outline:none}.listItem__underline--header-nav{border-bottom:solid transparent 2px}.listItem__text--header-nav:hover .listItem__underline--header-nav,.listItem__text--header-nav:focus .listItem__underline--header-nav{border-bottom:solid #f7ef6a 2px}.header__hamburger{display:block;height:17px;margin:0 auto;outline:none;position:absolute;right:25px;top:11px;width:30px}.earth--day .header__hamburger{background-color:#295670}.earth--night .header__hamburger{background-color:#182030}.space--day .header__hamburger{background-color:#4b3f72}.space--night .header__hamburger{background-color:#191526}.menuOpen .header__hamburger{border:none}.menuOpen .header__hamburger:before,.menuOpen .header__hamburger:after{background:#f7ef6a;content:"";height:3px;left:0;position:absolute;top:7px;width:100%}.menuOpen .header__hamburger:before{transform:rotate(-45deg);transition:transform .25s}.menuOpen .header__hamburger:after{transform:rotate(45deg);transition:transform .25s}.menuOpen .header__hamburger:hover:before,.menuOpen .header__hamburger:focus:before,.menuOpen .header__hamburger:hover:after,.menuOpen .header__hamburger:focus:after{background:#f7ef6a;transition:transform .25s,background .5s}.menuClosed .header__hamburger{border-bottom:3px solid #dfdce3;border-left:none;border-right:none;border-top:3px solid #dfdce3;transition:border-color .5s}.menuClosed .header__hamburger:before,.menuClosed .header__hamburger:after{background:#dfdce3;content:"";height:3px;left:0;position:absolute;top:4px;transform:rotate(0);transition:transform .25s,background .5s;width:100%}.menuClosed .header__hamburger:hover,.menuClosed .header__hamburger:focus{border-color:#f7ef6a;transition:border-color .5s,background .5s}.menuClosed .header__hamburger:hover:before,.menuClosed .header__hamburger:focus:before,.menuClosed .header__hamburger:hover:after,.menuClosed .header__hamburger:focus:after{background:#f7ef6a;transition:background .5s}@media(min-width:768px){.container--header{max-width:718px}.header__hamburger{display:none}header{position:static}.header__nav{display:flex;flex-direction:row;position:static;transform:none;transition:none}.earth--day .header__nav{background-color:#295670}.earth--night .header__nav{background-color:#182030}.space--day .header__nav{background-color:#4b3f72}.space--night .header__nav{background-color:#191526}.list--header-nav{flex-direction:row;flex-grow:1;justify-content:space-between}.listItem__text--header-nav{padding-bottom:10px;padding-top:10px}.header__name{margin:0;width:200px}}@media(min-width:992px){.container--header{max-width:942px}.header__name{margin:0;width:250px}}@media(min-width:1200px){.container--header{max-width:992px}}.earth--day .earth__ocean--dark{fill:#324264}.earth--day .earth__ocean--light{fill:#394b71}.earth--day .earth__land--dark{fill:#619443}.earth--day .earth__land--light{fill:#7db55d}.earth--night .earth__ocean--dark{fill:#465c8b}.earth--night .earth__ocean--light{fill:#4d6598}.earth--night .earth__land--dark{fill:#7db55d}.earth--night .earth__land--light{fill:#93c178}.earth-minimal{height:200px}.earth-minimal__land--accent{fill:#a9cd93}.earth-minimal__land--main{fill:#93c178}.earth-minimal__ocean--accent{fill:#798ebb}.earth-minimal__ocean--main{fill:#4d6598}.jupiter--medium{fill:#5096bf}.jupiter--light{fill:#a9cd93}.jupiter--dark{fill:#465c8b}.moon__st0{fill:#989898}.moon__st1{fill:#e2e2e2}.moon__st2{fill:#bebebe}.earth--day .rocket__fire--accent{fill:#f9a369}.earth--day .rocket__fire--main{fill:#f7904b}.earth--day .rocket__body{fill:#3e82a9}.earth--day .rocket__window{fill:#d2e3ee}.earth--night .rocket__fire--accent{fill:#f9a369}.earth--night .rocket__fire--main{fill:#f7904b}.earth--night .rocket__body{fill:#3e82a9}.earth--night .rocket__window{fill:#c1e5e5}.rocket__fire--accent{animation:fire-accent 4s infinite linear}.rocket-alien__fire--accent{fill:#f9a369}.rocket-alien__fire--main{fill:#f7904b}.rocket-alien__rocket--accent{fill:#3e82a9}.rocket-alien__rocket--window{fill:#d2e3ee}.rocket-alien__rocket--main{fill:#3e82a9}.rocket-alien__spots{fill:#98c1d9}.rocket-alien__body,.rocket-alien__iris{fill:#93c178}.rocket-alien__eye--shadow{fill:#d3edec}.rocket-alien__eye--white,.rocket-alien__teeth{fill:#f4f4f4}.rocket-alien__mouth,.rocket-alien__pupil{fill:#474747}.rocket-alien__tongue{fill:#e4495c}.rocket-alien__fire--accent{animation:fire-accent 4s infinite linear}@keyframes fire-accent{0%{fill:#f9a369}50%{fill:#f3e720}to{fill:#f9a369}}.space--day .saturn-smooth__crater{fill:#3e82a9}.space--day .saturn-smooth__body--main{fill:#93c178}.space--day .saturn-smooth__ring--accent{fill:#f7ef6a}.space--day .saturn-smooth__ring--main{fill:#dfd30c}.space--night .saturn-smooth__crater{fill:#295670}.space--night .saturn-smooth__body--main{fill:#5096bf}.space--night .saturn-smooth__ring--accent{fill:#798ebb}.space--night .saturn-smooth__ring--main{fill:#465c8b}.sun--light{fill:#f8f17d}.sun--medium{fill:#f3e720}.sun--dark{fill:#dfd30c}.section--hero{font-size:20px;margin:0 auto;overflow:clip;padding:50px 0 100px;position:relative;text-align:center}.container--hero{margin:0 auto;padding:0;max-width:568px}.hero__text{display:block;font-size:2em;margin-block-start:.67em;margin-block-end:.67em;margin-inline-start:0px;margin-inline-end:0px;font-weight:700}.earth--day .section--hero{background-color:#b5d2e4;color:#394b71}.space--day .section--hero{background-color:#bbb3d5;color:#324264}.earth--night .section--hero{background-color:#394b71;box-shadow:inset 0 300px 300px -300px #090d13;color:#f7ef6a}.space--night .section--hero{background-color:#3a3159;box-shadow:inset 0 300px 300px -300px #090d13;color:#f7ef6a}.space--day .hero__image--earth,.space--night .hero__image--earth,.earth--day .hero__image--saturn-smooth,.earth--night .hero__image--saturn-smooth{visibility:hidden}.hero__image--earth,.hero__image--saturn-smooth{bottom:-100px;height:200px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.hero__image--earth:hover,.hero__image--saturn-smooth:hover{cursor:pointer}.hero__image--earth:focus,.hero__image--saturn-smooth:focus{outline:none}.hero__image--earth:focus-visible,.hero__image--saturn-smooth:focus-visible{border-radius:50%;box-shadow:0 0 10px 5px #f7ef6a}.earthspin{animation:earth-earthspin 5s 1 ease-out}@keyframes earth-earthspin{0%{transform:rotate(0);transform-origin:center}50%{transform:rotate(180deg);transform-origin:center}to{transform:rotate(-360deg);transform-origin:center}}.space--day .hero__image--rocket,.space--night .hero__image--rocket,.earth--day .hero__image--rocket-alien,.earth--night .hero__image--rocket-alien{visibility:hidden}.hero__image--rocket{animation:rocket-wiggle 10s infinite ease-out;height:100px;margin-left:auto;margin-right:auto;position:absolute;right:5%;top:90px;width:47px}.hero__image--rocket-alien{animation:rocket-wiggle 10s infinite ease-out;height:35px;margin-left:auto;margin-right:auto;position:absolute;right:1%;top:125px;transition:transform 2s ease-in;width:90px}@keyframes rocket-wiggle{0%{transform:scale(1)}10%{transform:rotate(0) scale(1);transform-origin:center}12%{transform:rotate(1deg) scale(1.1);transform-origin:center}14%{transform:rotate(-2deg) scale(1);transform-origin:center}16%{transform:rotate(1deg) scale(1.1);transform-origin:center}17%{transform:scale(1)}to{transform:scale(1)}}.hero__image--rocket:hover,.hero__image--rocket:focus,.hero__image--rocket-alien:hover,.hero__image--rocket-alien:focus{animation:rocket-hover .5s infinite ease-out;cursor:pointer;outline:none}.hero__image--rocket:focus-visible,.hero__image--rocket-alien:focus-visible{box-shadow:0 0 10px 5px #f7ef6a}@keyframes rocket-hover{0%{transform:rotate(0);transform-origin:center}25%{transform:rotate(1deg);transform-origin:center}50%{transform:rotate(-2deg);transform-origin:center}75%{transform:rotate(1deg);transform-origin:center}to{transform:rotate(0);transform-origin:center}}.hero__image--rocket.takeoff{animation:rocket-takeoff 4s 1 ease-out}.hero__image--rocket-alien.takeoff{animation:rocket-land 4s 1 ease-out}@keyframes rocket-takeoff{0%{transform:rotate(0);transform-origin:center}2%{transform:rotate(1deg);transform-origin:center}4%{transform:rotate(-2deg);transform-origin:center}6%{transform:rotate(1deg);transform-origin:center}8%{transform:translate(0) scale(1)}to{transform:translate(50px,-200px) scale(.3)}}@keyframes rocket-land{0%{transform:rotate(0);transform-origin:center}2%{transform:rotate(1deg);transform-origin:center}4%{transform:rotate(-2deg);transform-origin:center}6%{transform:rotate(1deg);transform-origin:center}15%{transform:rotate(70deg) scale(1);transform-origin:center}to{transform:rotate(70deg) translate(-300px,-100px) scale(.3);transform-origin:center}}.earth--day .hero__image--moon,.earth--day .hero__image--earth-minimal,.earth--day .hero__image--jupiter,.earth--night .hero__image--sun,.earth--night .hero__image--earth-minimal,.earth--night .hero__image--jupiter,.space--day .hero__image--moon,.space--day .hero__image--sun,.space--day .hero__image--jupiter,.space--night .hero__image--sun,.space--night .hero__image--moon,.space--night .hero__image--earth-minimal{visibility:hidden}.hero__image--moon,.hero__image--sun,.hero__image--jupiter{animation:sunmoon-wiggle 8s infinite ease-out;height:60px;left:2%;position:absolute;top:70px;transition:transform 2s ease-in;width:60px}.hero__image--earth-minimal{animation:sunmoon-wiggle 8s infinite ease-out;height:55px;left:2%;position:absolute;top:70px;transition:transform 2s ease-in;width:55px}@keyframes sunmoon-wiggle{0%{transform:scale(1)}8%{transform:rotate(0) scale(1);transform-origin:center}10%{transform:rotate(3deg) scale(1.1);transform-origin:center}12%{transform:rotate(-6deg) scale(1);transform-origin:center}14%{transform:rotate(3deg) scale(1.1);transform-origin:center}15%{transform:scale(1)}to{transform:scale(1)}}.hero__image--moon:hover,.hero__image--moon:focus,.hero__image--sun:hover,.hero__image--sun:focus,.hero__image--earth-minimal:hover,.hero__image--earth-minimal:focus,.hero__image--jupiter:hover,.hero__image--jupiter:focus{animation:sunmoon-hover 1s infinite ease-out;cursor:pointer;outline:none}.hero__image--moon:focus-visible,.hero__image--sun:focus-visible,.hero__image--earth-minimal:focus-visible,.hero__image--jupiter:focus-visible{border-radius:50%;box-shadow:0 0 10px 5px #f7ef6a}@keyframes sunmoon-hover{0%{transform:scale(1);transform-origin:center}25%{transform:scale(1.1) translateY(-1px);transform-origin:center}50%{transform:scale(1) translateY(1px);transform-origin:center}75%{transform:scale(1.1) translateY(-1px);transform-origin:center}to{transform:scale(1)}}@media(min-width:768px){.section--hero{font-size:35px;padding:10px 0 100px}.container--hero{max-width:768px}.hero__image--earth{bottom:-110px;height:220px}.hero__image--rocket{height:125px;right:100px;top:50px;width:58px}.hero__image--rocket-alien{height:60px;right:40px;top:70px;width:130px}.hero__image--moon,.hero__image--sun,.hero__image--jupiter{height:90px;left:80px;top:50px;width:90px}.hero__image--earth-minimal{height:85px;left:80px;top:50px;width:85px}}@media(min-width:992px){.section--hero{font-size:50px}.container--hero{max-width:942px}.hero__image--rocket{height:150px;right:100px;top:50px;width:70px}.hero__image--rocket-alien{height:80px;right:30px;top:80px;width:172px}.hero__image--moon,.hero__image--sun,.hero__image--jupiter{height:100px;left:100px;top:50px;width:100px}.hero__image--earth-minimal{height:95px;left:100px;top:50px;width:95px}}@media(min-width:1200px){.container--hero{max-width:992px}.hero__image--rocket{right:15%}.hero__image--rocket-alien{right:8%}.hero__image--moon,.hero__image--sun,.hero__image--earth-minimal,.hero__image--jupiter{left:15%}}.section--skills{color:#131516}.container--skills{margin:0 auto;padding:0;max-width:568px}.earth--day .section--skills{background-color:#93c178}.earth--night .section--skills{background-color:#7db55d}.space--day .section--skills{background-color:#93c178}.space--night .section--skills{background-color:#5096bf}.list--skills-main{display:flex;flex-direction:column;justify-content:space-between;padding:25px 0 75px;margin:0 auto}.list__heading--skills-main{text-align:center}.list--skills-sub{margin:0 auto;padding:0;width:240px}.skill{align-content:center;align-items:center;display:flex;justify-content:center;transition:all 4s ease-out}.skill:focus{outline:none}.skills__logo{max-height:30px;max-width:30px;min-height:26px;object-fit:contain;transition:all 4s ease-out}.skills__name{color:#131516;display:inline-block;margin:0;padding:5px 10px;line-height:30px}.skill:hover .skills__name,.skill:focus .skills__name{font-weight:600}.list--skills-sub li:nth-child(odd) .skills__name{order:1}.list--skills-sub li:nth-child(odd) .skills__logo{order:2}.list--skills-sub li:nth-child(2n) .skills__name{order:2}.list--skills-sub li:nth-child(2n) .skills__logo{order:1}@media(min-width:768px){.container--skills{max-width:768px}.list--skills-main{flex-direction:row}.skills__logo:hover,.skill:hover .skills__logo,.skills__logo:focus,.skill:focus .skills__logo{transform:rotate(360deg) scale(1.5)}}@media(min-width:992px){.container--skills{max-width:942px}}@media(min-width:1200px){.container--skills{max-width:992px}}.alien{height:200px}.alien__spots{fill:#93c178}.alien__body{fill:#7db55d}.alien__tongue{fill:#e4495c}.alien__eye--whites,.alien__teeth{fill:#f2f2f2}.alien__eye--pupil{fill:#474747}.alien__eye--shadow{fill:#d3edec}.alien__eye--iris{fill:#78cccc}.welcome__image--alien-1{animation:alien-shuffle1 8s infinite linear}.welcome__image--alien-2{animation:alien-shuffle2 10s infinite linear}.welcome__image--alien-3{animation:alien-shuffle3 6s infinite linear}@keyframes alien-shuffle1{0%{transform:scale(1) translate(-20px);transform-origin:bottom}50%{transform:scale(1.2) translate(20px);transform-origin:bottom}to{transform:scale(1) translate(-20px);transform-origin:bottom}}@keyframes alien-shuffle2{0%{transform:scale(1) translate(10px);transform-origin:bottom}50%{transform:scale(1.15) translate(-10px);transform-origin:bottom}to{transform:scale(1) translate(10px);transform-origin:bottom}}@keyframes alien-shuffle3{0%{transform:scale(1) translate(-30px);transform-origin:bottom}50%{transform:scale(1.25) translate(30px);transform-origin:bottom}to{transform:scale(1) translate(-30px);transform-origin:bottom}}.sunflower__petal-group{visibility:hidden}@keyframes sunflower-rotation{0%{transform:rotate(0);transform-origin:50% 50%;transform-box:fill-box}to{transform:rotate(360deg);transform-origin:50% 50%;transform-box:fill-box}}.welcome__image--sunflower-petals{animation:sunflower-rotation 40s infinite linear}.earth--day .sunflower__leaf--accent,.earth--day .sunflower__leaf--main,.earth--day .sunflower__petal--accent,.earth--day .sunflower__petal--main,.earth--day .sunflower__center--main,.earth--day .welcome__image--sunflower-petals{fill:#93c178}.earth--night .sunflower__leaf--accent,.earth--night .sunflower__leaf--main,.earth--night .sunflower__petal--accent,.earth--night .sunflower__petal--main,.earth--night .sunflower__center--main,.earth--night .welcome__image--sunflower-petals{fill:#7db55d}.earth--day .tulip{fill:#93c178}.earth--night .tulip{fill:#7db55d}.earth--day .vine1{fill:#93c178}.earth--night .vine1{fill:#7db55d}.space--day .vine1{fill:#93c178}.space--night .vine1{fill:#5096bf}.vine1{animation:vine1-movement 10s infinite linear}@keyframes vine1-movement{0%{transform:rotate(0) scale(1);transform-origin:bottom}25%{transform:rotate(.75deg) scale(1.005);transform-origin:bottom}50%{transform:rotate(0) scale(1);transform-origin:bottom}75%{transform:rotate(-.75deg) scale(1.005);transform-origin:bottom}to{transform:rotate(0) scale(1);transform-origin:bottom}}.earth--day .vine2{fill:#93c178}.earth--night .vine2{fill:#7db55d}.space--day .vine2{fill:#93c178}.space--night .vine2{fill:#5096bf}.vine2{animation:vine2-movement 10s infinite linear}@keyframes vine2-movement{0%{transform:rotate(0) scale(1);transform-origin:bottom}25%{transform:rotate(.75deg) scale(1.005);transform-origin:bottom}50%{transform:rotate(0) scale(1);transform-origin:bottom}75%{transform:rotate(-.75deg) scale(1.005);transform-origin:bottom}to{transform:rotate(0) scale(1);transform-origin:bottom}}.section--welcome{color:#131516;padding:75px 20px;position:relative}.container--welcome{margin:0 auto;padding:0;max-width:568px}.earth--day .section--welcome{background-color:#465c8b;color:#f7ef6a}.earth--night .section--welcome{background-color:#98c1d9;color:#131516}.space--day .section--welcome{background-color:#465c8b;color:#f7ef6a}.space--night .section--welcome{background-color:#bbb3d5;color:#131516}.headshot{border:5px solid #b5d2e4;border-radius:50%;height:120px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-60px}.earth--day .headshot{border-color:#465c8b}.earth--night .headshot{border-color:#98c1d9}.space--day .headshot{border-color:#465c8b}.space--night .headshot{border-color:#bbb3d5}.welcome__image--vine-1{bottom:0;height:350px;left:1%;position:absolute;visibility:hidden;width:85px}.welcome__image--vine-2{bottom:0;height:350px;position:absolute;right:1%;visibility:hidden;width:85px}.welcome__image--tulips-1,.welcome__image--alien-1{bottom:0;height:75px;left:8%;position:absolute;width:75px}.welcome__image--tulips-2,.welcome__image--alien-2{bottom:0;height:75px;left:50%;position:absolute;visibility:hidden;width:75px}.welcome__image--tulips-3,.welcome__image--alien-3{bottom:0;height:75px;position:absolute;right:12%;width:75px}.welcome__image--tulips-1,.welcome__image--tulips-2,.welcome__image--tulips-3{animation:tulip-scale 10s infinite linear}@keyframes tulip-scale{0%{transform:scale(1);transform-origin:bottom;transform-box:fill-box}50%{transform:scaleY(1.15);transform-origin:bottom;transform-box:fill-box}to{transform:scale(1);transform-origin:bottom;transform-box:fill-box}}.welcome__image--sunflower-1{bottom:0;height:50px;position:absolute;right:30%;transform-box:fill-box;visibility:hidden;width:35px}.welcome__image--sunflower-petals-1{bottom:15px;height:35px;position:absolute;right:30%;transform-box:fill-box;visibility:hidden;width:35px}.welcome__image--sunflower-2{bottom:0;height:50px;left:40%;position:absolute;transform-box:fill-box;width:35px}.welcome__image--sunflower-petals-2{bottom:15px;height:35px;left:40%;position:absolute;transform-box:fill-box;width:35px}.space--day .welcome__image--tulips-1,.space--day .welcome__image--tulips-2,.space--day .welcome__image--tulips-3,.space--day .welcome__image--sunflower-1,.space--day .welcome__image--sunflower-2,.space--day .welcome__image--sunflower-petals-1,.space--day .welcome__image--sunflower-petals-2,.space--night .welcome__image--tulips-1,.space--night .welcome__image--tulips-2,.space--night .welcome__image--tulips-3,.space--night .welcome__image--sunflower-1,.space--night .welcome__image--sunflower-2,.space--night .welcome__image--sunflower-petals-1,.space--night .welcome__image--sunflower-petals-2,.earth--day .welcome__image--alien-1,.earth--day .welcome__image--alien-2,.earth--day .welcome__image--alien-3,.earth--night .welcome__image--alien-1,.earth--night .welcome__image--alien-2,.earth--night .welcome__image--alien-3{visibility:hidden}@media(min-width:768px){.container--welcome{max-width:568px}.section--welcome{padding:75px 80px}.welcome__image--tulips-1,.welcome__image--alien-1{left:15%}.welcome__image--tulips-3,.welcome__image--alien-3{right:15%}.welcome__image--sunflower-1,.welcome__image--sunflower-petals-1{right:35%;visibility:visible}.welcome__image--sunflower-2,.welcome__image--sunflower-petals-2{left:35%}.welcome__image--vine-1,.welcome__image--vine-2{visibility:visible}.space--day .welcome__image--tulips-1,.space--day .welcome__image--tulips-2,.space--day .welcome__image--tulips-3,.space--day .welcome__image--sunflower-1,.space--day .welcome__image--sunflower-2,.space--night .welcome__image--tulips-1,.space--night .welcome__image--tulips-2,.space--night .welcome__image--tulips-3,.space--night .welcome__image--sunflower-1,.space--night .welcome__image--sunflower-2,.earth--day .welcome__image--alien-1,.earth--day .welcome__image--alien-2,.earth--day .welcome__image--alien-3,.earth--night .welcome__image--alien-1,.earth--night .welcome__image--alien-2,.earth--night .welcome__image--alien-3{visibility:hidden}}@media(min-width:992px){.container--welcome{max-width:792px}.welcome__image--tulips-2,.welcome__image--alien-2{visibility:visible}.welcome--text{font-size:18px;padding-top:20px}}@media(min-width:1200px){.container--welcome{max-width:792px}.welcome__image--vine-1{left:4%}.welcome__image--vine-2{right:4%}}.buildings__window--accent{fill:#dfdce3}.buildings__window--main{fill:#f7ef6a}.earth--day .buildings__main{fill:#4b3f72}.earth--day .buildings__tower--detail{fill:none;stroke:#4b3f72;stroke-width:.25;stroke-miterlimit:10}.earth--day .buildings__tower{fill:none;stroke:#4b3f72;stroke-miterlimit:10}.earth--night .buildings__main{fill:#3a3159}.earth--night .buildings__tower--detail{fill:none;stroke:#3a3159;stroke-width:.25;stroke-miterlimit:10}.earth--night .buildings__tower{fill:none;stroke:#3a3159;stroke-miterlimit:10}.space--day .buildings__main{fill:#4b3f72}.space--day .buildings__tower--detail{fill:none;stroke:#4b3f72;stroke-width:.25;stroke-miterlimit:10}.space--day .buildings__tower{fill:none;stroke:#4b3f72;stroke-miterlimit:10}.space--night .buildings__main{fill:#3a3159}.space--night .buildings__tower--detail{fill:none;stroke:#3a3159;stroke-width:.25;stroke-miterlimit:10}.space--night .buildings__tower{fill:none;stroke:#3a3159;stroke-miterlimit:10}.buildings__st5{fill:none;stroke:#dfdce3;stroke-width:.125;stroke-miterlimit:10}.buildings__window--main{animation:window-accent 10s infinite linear}@keyframes window-accent{0%{fill:#f7ef6a}20%{fill:#f7ef6a}50%{fill:#dfdce3}80%{fill:#f7ef6a}to{fill:#f7ef6a}}.buildings__window--accent{animation:window-accent2 10s infinite linear}@keyframes window-accent2{0%{fill:#dfdce3}20%{fill:#dfdce3}50%{fill:#131516}80%{fill:#dfdce3}to{fill:#dfdce3}}.mountain__st0{stroke:#131516;stroke-linecap:round;stroke-miterlimit:10}.earth--day .mountain__st0,.space--day .mountain__st0{fill:#4b3f72}.earth--night .mountain__st0,.space--night .mountain__st0{fill:#3a3159}.mountain__st1{fill:#dfdce3}.earth--day .mountain__st2,.space--day .mountain__st2{fill:#4b3f72}.earth--night .mountain__st2,.space--night .mountain__st2{fill:#3a3159}.mountain__st3{fill:none;stroke:#131516;stroke-linecap:round;stroke-miterlimit:10}.section--work{background-color:#394b71;color:#f7ef6a;padding-top:75px;padding-bottom:100px;position:relative}.container--work{margin:0 auto;padding:0;max-width:430px}.earth--night .section--work{background-color:#394b71;color:#f7ef6a}.earth--day .section--work{background-color:#b5d2e4;color:#394b71}.work__resume{background-color:#faf5a2;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2021.0.2,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20role='presentation'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20126%20165'%20style='enable-background:new%200%200%20126%20165;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23F3E1A5;}%20.st1{fill:%23E4C87A;}%20.st2{fill:%239A8B7E;}%20%3c/style%3e%3cpath%20class='st0'%20d='M22.9,134.7c-4-7-3.5-16.1-0.3-26.4C26,97.1,34.6,77.5,61.3,50c7.7-7.9,16.2-15.8,24-22.3%20c7-5.8,22.4-15.3,22.4-15.3S106,63.8,55.8,117.3c-11.5,12.2-21.2,18.9-29.4,19.2l-2.5,0.1L22.9,134.7z'/%3e%3cpath%20class='st1'%20d='M34.4,122.3c0,0,7.2-0.3,13.3-1.6c1.3-1.2,2.6-2.5,4-3.9c-4.1,0.5-8.3,0.8-12.5,0.6l13.6-2.6%20c0.4-0.1,0.7-0.2,1.1-0.3c8.6-9.3,17.3-21.4,25-34.1c-2.8-0.8-5.6-1.7-8.4-2.8l9.3,1.4c0.5-0.9,1.1-1.8,1.6-2.7c-4-0.1-8-1-11.4-3.2%20c0,0,8-0.4,14.3-1.9c0.7-1.2,1.3-2.3,1.9-3.5c-3.8,0.5-7.6,0.6-11.5,0.5l12.6-2.4c3.5-6.5,6.5-12.9,9.1-18.9c-2.9-0.4-5.8-1.3-8.4-3%20c0,0,4.9-0.2,10-1c4.3-10.7,6.7-20,6.4-25.8c-4.7,2.2-17.8,12.2-32.1,25.9c0.4,6.3,2,13.2,2,13.2c-2.8-2.6-4.7-5.9-6-9.4%20c-8.1,8-16.3,16.9-23.5,26.2c0,1.8,0,3.6,0,5.5l1.1,13.8c-1.7-5.5-2.8-11-3.3-16.5c-0.6,0.8-1.3,1.7-1.9,2.5%20c-1.4,6.3,1.8,19.8,1.8,19.8c-3.6-3.3-5.7-7.8-6.8-12.4c-0.7,1.1-1.4,2.2-2,3.3l4.4,9.7c-2-2.6-3.8-5.3-5.4-8.1%20c-8.8,15.2-12.6,29.8-6.1,40.6l0.7,0.5c4.6-0.2,9.7-2.6,15.1-6.7C39.6,124.7,36.9,123.8,34.4,122.3z'/%3e%3cpath%20class='st2'%20d='M94,34.2c-4.3,9.5-64.6,98.9-79.2,116.6l-2-2.1C27.4,131.1,93,33.9,94,34.2z'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain;border:5px solid #394b71;border-radius:50%;color:#131516;display:block;font-size:20px;font-weight:700;height:120px;left:0;line-height:110px;margin:0 auto;overflow:hidden;position:absolute;right:0;text-align:center;top:-60px;width:120px}.earth--night .work__resume:hover,.earth--night .work__resume:focus,.space--night .work__resume:hover,.space--night .work__resume:focus{background-color:#b5d2e4}.earth--night .work__resume:hover,.space--night .work__resume:hover,.earth--night .work__resume:focus,.space--night .work__resume:focus{box-shadow:0 0 5px 5px #f7ef6a;outline:none}.earth--day .work__resume:hover,.earth--day .work__resume:focus,.space--day .work__resume:hover,.space--day .work__resume:focus{background-color:#a59ac7}.earth--day .work__resume:hover,.space--day .work__resume:hover,.earth--day .work__resume:focus,.space--day .work__resume:focus{box-shadow:0 0 5px 5px #f7ef6a;outline:none}.work__resume-text{margin:0;transition:transform 0s ease-out}.work__resume-text:hover,.work__resume-text:focus{transform:translateY(-110px)}.list--projects{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.project{background-color:teal;height:200px;margin:20px;overflow:hidden;position:relative;width:300px}.project__image{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:200px;margin:0;width:300px}.project__heading{color:#fff;font-size:1em;margin:0 auto;text-align:center}.project__description{color:#fff}.project__click{color:#fff;text-align:center}.project__click:hover,.project__text:focus .project__click{color:#f7ef6a}.project__text{background-color:#000000b3;display:flex;flex-direction:column;height:200px;justify-content:space-between;padding:10px;position:absolute;width:300px}.project:hover .project__text,.project__text:focus{background-color:#000c;box-shadow:inset 0 0 5px 3px #f7ef6a}.project__image--FaceTimeWeb{background-image:url(/assets/FaceTimeWeb--Small-CTnZEkvv.webp)}.project__image--iCloud{background-image:url(/assets/iCloud--Small-CwQswtuB.webp)}.project__image--LewkBuilder{background-image:url(/assets/LewkBuilder--Small-Df0q2s1V.jpg)}.project__image--GooglyEyes{background-image:url(/assets/GooglyEyes--Small-DMc6s9xA.webp)}.project__image--Pacman{background-image:url(/assets/Pacman--Small-BMdGeOj6.webp)}.project__image--JS-808{background-image:url(/assets/JS808--Small-BEsxSEV-.webp)}.project__image--Calgary{background-image:url(/assets/Calgary--Small-__W749Yx.webp)}.project__image--CP1{background-image:url(/assets/CP1--Small-Bz-F1ifk.webp)}.project__image--IL104{background-image:url(/assets/IL104--Small-Cqep-1Ik.webp)}.project__image--HCB{background-image:url(/assets/HCB--Small-BDXipt2L.webp)}.work__image--buildings{bottom:-1px;height:53px;left:0;position:absolute;width:320px}.work__image--mountain{bottom:0;height:105px;position:absolute;right:10px;width:289px;visibility:hidden}@media(min-width:768px){.container--work{max-width:768px}.work__image--buildings{height:58px;width:350px}.work__image--mountain{visibility:visible}}@media(min-width:992px){.container--work{max-width:992px}.project__text{background-color:#000000b3;transform:translateY(200px);transition:transform .3s ease-out}.project:hover .project__text{background-color:#000000b3;box-shadow:none;transform:translate(0)}.project .project__text:focus{outline:none;transform:translate(0)}.work__image--buildings{height:70px;width:420px}.work__image--mountain{height:145px;width:387px}}@media(min-width:1200px){.container--work{max-width:992px}.work__image--buildings{height:80px;width:475px}.work__image--mountain{height:163px;width:432px}}*{box-sizing:border-box}html{background-color:#295670;overflow-x:hidden;width:100%}body{font-family:Rubik,sans-serif;margin:0 auto;overflow-x:hidden;width:100%}li{list-style:none}a{text-decoration:none}section{margin:0 auto;padding:10px}.section__header{text-align:center}@media(min-width:992px){.section__header{font-size:25px}}
