.toggle-nav-menu[data-v-664f9346]{align-items:center;background-color:transparent;border:none;display:flex;flex-direction:column;justify-content:center;padding:.5rem;row-gap:.25rem}.toggle-nav-menu[data-v-664f9346]:hover{cursor:pointer}.toggle-nav-menu.open .stroke.top[data-v-664f9346]{animation:openTop-664f9346 .5s ease-in-out forwards}.toggle-nav-menu.open .stroke.bottom[data-v-664f9346]{animation:openBottom-664f9346 .5s ease-in-out forwards}.toggle-nav-menu .stroke[data-v-664f9346]{background-color:#fff;height:.125rem;transition:background-color .375s;width:2.25rem}.toggle-nav-menu .stroke.top[data-v-664f9346]{animation:closeTop-664f9346 .375s ease-in-out forwards}.toggle-nav-menu .stroke.bottom[data-v-664f9346]{animation:closeBottom-664f9346 .375s ease-in-out forwards}@keyframes openTop-664f9346{0%{transform:translateY(0) rotate(0);width:2.25rem}30%{opacity:.5;width:1.35rem}60%{transform:translateY(.1875rem) rotate(0);width:2.25rem}to{transform:translateY(.1875rem) rotate(135deg)}}@keyframes closeTop-664f9346{0%{transform:translateY(.1875rem) rotate(135deg)}40%{transform:translateY(.1875rem) rotate(0)}70%{opacity:.5;width:1.35rem}to{transform:translateY(0) rotate(0);width:2.25rem}}@keyframes openBottom-664f9346{0%{transform:translateY(0) rotate(0);width:2.25rem}30%{opacity:.5;width:1.35rem}60%{transform:translateY(-.1875rem) rotate(0);width:2.25rem}to{transform:translateY(-.1875rem) rotate(-135deg)}}@keyframes closeBottom-664f9346{0%{transform:translateY(-.1875rem) rotate(-135deg)}40%{transform:translateY(-.1875rem) rotate(0)}70%{opacity:.5;width:1.35rem}to{transform:translateY(0) rotate(0);width:2.25rem}}@media(min-width:900px){.toggle-nav-menu[data-v-664f9346]{transform:scale(1.5)}}.mobile-nav-menu[data-v-83ccac73]{align-items:flex-start;background-color:var(--highlight);clip-path:circle(150% at calc(100% - 2.25rem) 2.25rem);display:flex;flex-direction:column;height:100svh;inset:0;justify-content:flex-end;position:fixed;width:100vw;z-index:998}.mobile-nav-menu.radial-enter-active[data-v-83ccac73]{transition:clip-path .75s cubic-bezier(.65,0,.35,1)}.mobile-nav-menu.radial-leave-active[data-v-83ccac73]{transition:clip-path .5s cubic-bezier(.36,0,.66,0)}.mobile-nav-menu.radial-enter-from[data-v-83ccac73],.mobile-nav-menu.radial-leave-to[data-v-83ccac73]{clip-path:circle(0 at calc(100% - 2.25rem) 2.25rem)}.mobile-nav-menu .nav-links[data-v-83ccac73]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;list-style:none;width:100%}.mobile-nav-menu .nav-links li[data-v-83ccac73]{padding:.5rem 1.5rem;width:100%}.mobile-nav-menu .nav-links li[data-v-83ccac73]:first-of-type{border-bottom:.0625rem solid hsla(0,0%,100%,.25);border-top:.125rem solid hsla(0,0%,100%,.25)}.mobile-nav-menu .nav-links li[data-v-83ccac73]:nth-of-type(2){border-bottom:.0625rem solid hsla(0,0%,100%,.25);border-top:.0625rem solid hsla(0,0%,100%,.25)}.mobile-nav-menu .nav-links li[data-v-83ccac73]:nth-of-type(3){border-bottom:.0625rem solid transparent;border-top:.0625rem solid hsla(0,0%,100%,.25)}.mobile-nav-menu .nav-links li a[data-v-83ccac73]{color:#fff;font-size:2rem;font-weight:700;text-decoration:none;text-transform:uppercase;transition:all .375s ease-out}.mobile-nav-menu .nav-links li a[data-v-83ccac73]:hover{color:var(--highlight);cursor:pointer}.mobile-nav-menu .nav-links li a[data-v-83ccac73]:visited{color:#fff}.desktop-nav-menu[data-v-5bdf0647],.desktop-nav-menu .nav-links[data-v-5bdf0647]{align-items:center;justify-content:flex-end}.desktop-nav-menu .nav-links[data-v-5bdf0647]{-moz-column-gap:2.5rem;column-gap:2.5rem;display:flex;list-style:none}.desktop-nav-menu .nav-links li a[data-v-5bdf0647]{color:#fff;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .375s ease-out}.desktop-nav-menu .nav-links li a[data-v-5bdf0647]:visited{color:#fff}.desktop-nav-menu .nav-links li a[data-v-5bdf0647]:hover{color:var(--highlight);cursor:pointer}.mobile-nav-menu[data-v-03bd952a]{display:flex}.desktop-nav-menu[data-v-03bd952a]{display:none}@media(min-width:900px){.mobile-nav-menu[data-v-03bd952a]{display:none}.desktop-nav-menu[data-v-03bd952a]{display:flex}}@font-face{font-family:Kalam;src:local("Kalam Regular"),local("Kalam"),url(../_fonts/VEcEjfO6fFcUYQmlKYIWekgECucBUexS0GuUVxUjV6U-sTH7cAU68UJdjSAoPzFscrnf7Sv2e_VtTVUKP1De8hs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Kalam Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:104.4408%;ascent-override:101.7801%;descent-override:50.8422%;line-gap-override:0%}@font-face{font-family:"Kalam Fallback: Segoe UI";src:local("Segoe UI");size-adjust:98.1145%;ascent-override:108.3428%;descent-override:54.1204%;line-gap-override:0%}@font-face{font-family:"Kalam Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:96.6667%;ascent-override:109.9655%;descent-override:54.931%;line-gap-override:0%}@font-face{font-family:"Kalam Fallback: Arial";src:local("Arial");size-adjust:97.5772%;ascent-override:108.9394%;descent-override:54.4184%;line-gap-override:0%}@font-face{font-family:"Kalam Fallback: Noto Sans";src:local("Noto Sans");size-adjust:91.7722%;ascent-override:115.8303%;descent-override:57.8607%;line-gap-override:0%}@font-face{font-family:Kalam;src:local("Kalam Regular"),local("Kalam"),url(../_fonts/1KdEa63ApnlyEAa7gvfDC2ssqX5Y-9rWeGkSOFk1XFo-JSdkrWIqP5ssHcH75UBVwS4yDQHh4IzCm0p_6L0zIkg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Kalam;src:local("Kalam Bold"),url(../_fonts/CbHf1OzA6EoRGyp65xWCMqgKvPTv-IeTsMS7IowBxTQ-G3Uz6yPz5bs_XzGOY8VmCPSpiW_4cNW4Jr-p8fs7On8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Kalam;src:local("Kalam Bold"),url(../_fonts/7zr8rUPgxHTEXsYBzM5BHY1aNVUpKOP08XRX1O_T8kA-ZwTCzfPIbJw4XYonnFOnhwuBOoowXp_9e17rVh6mBEs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}#nav-area[data-v-aea8b56f]{align-items:center;background-color:transparent;display:flex;justify-content:space-between;left:0;min-height:4rem;padding:0 1.25rem;position:absolute;top:0;width:100%;z-index:9999}#nav-area .initials[data-v-aea8b56f]{animation:scaleUp-aea8b56f .375s ease-in-out forwards;color:var(--textPrimary);font-family:Kalam,"Kalam Fallback: BlinkMacSystemFont","Kalam Fallback: Segoe UI","Kalam Fallback: Helvetica Neue","Kalam Fallback: Arial","Kalam Fallback: Noto Sans",sans-serif;font-size:1.5rem;font-weight:700}#nav-area .initials[data-v-aea8b56f],#nav-area .toggle-nav-menu[data-v-aea8b56f]{z-index:999}@media(min-width:900px){#nav-area[data-v-aea8b56f]{padding:1.5vw 7.5vw}#nav-area .initials[data-v-aea8b56f]{font-size:2.5rem}#nav-area .toggle-nav-menu[data-v-aea8b56f]{display:none}}@keyframes scaleUp-aea8b56f{0%{filter:brightness(0);transform:scale(0)}to{filter:brightness(1);transform:scale(1)}}.hero-content[data-v-ec986e8d]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem}.hero-content .greeting[data-v-ec986e8d]{margin-bottom:.625rem}.hero-content h1[data-v-ec986e8d]{color:var(--textPrimary);font-size:1.375rem;margin-bottom:3rem}.hero-content .description[data-v-ec986e8d]{max-width:40ch}.hero-content .description a[data-v-ec986e8d]{color:var(--textPrimary);font-weight:700;transition:all .375s}.hero-content .description a[data-v-ec986e8d]:visited{color:var(--textPrimary)}.hero-content .description a[data-v-ec986e8d]:hover{color:var(--highlight)}.hero-content .description[data-v-ec986e8d],.hero-content .greeting[data-v-ec986e8d]{color:var(--textSecondary);font-size:.875rem}@media(min-width:576px){.hero-content[data-v-ec986e8d]{padding:3vw}.hero-content h1[data-v-ec986e8d]{font-size:1.75rem}.hero-content .description[data-v-ec986e8d],.hero-content .greeting[data-v-ec986e8d]{font-size:.925rem}}@media(min-width:900px){.hero-content[data-v-ec986e8d]{padding:7.5vw}.hero-content .greeting[data-v-ec986e8d]{margin-bottom:1.25rem}.hero-content h1[data-v-ec986e8d]{font-size:2.125rem;margin-bottom:2.5rem}.hero-content .description[data-v-ec986e8d],.hero-content .greeting[data-v-ec986e8d]{font-size:.975rem}}@media(min-width:1100px){.hero-content h1[data-v-ec986e8d]{font-size:2.75rem}.hero-content .description[data-v-ec986e8d],.hero-content .greeting[data-v-ec986e8d]{font-size:1.125rem}}#hero[data-v-fc609984]{align-items:flex-start;background-color:var(--backgroundHero);display:flex;flex-direction:column;height:100vh;justify-content:flex-end;min-height:100vh;position:relative;width:100%}#hero .hero-content[data-v-fc609984]{animation:enterY-fc609984 .5s ease-in-out forwards;z-index:2}#hero img[data-v-fc609984]{animation:enterX-fc609984 .75s ease-in-out forwards;filter:brightness(0) blur(1rem);height:100vh;position:absolute;right:0;top:0;transform:translate(2vw);width:auto;z-index:1}@keyframes enterX-fc609984{0%{filter:brightness(0) blur(1rem);transform:translate(2vw)}to{filter:brightness(1) blur(0);transform:translate(0)}}@keyframes enterY-fc609984{0%{filter:brightness(0) blur(1rem);transform:translateY(2vw)}to{filter:brightness(1) blur(0);transform:translateY(0)}}@media(min-width:760px){#hero img[data-v-fc609984]{right:-10vw}}@media(min-width:800px){#hero img[data-v-fc609984]{right:-5vw}}@media(min-width:900px){#hero[data-v-fc609984]{justify-content:center}#hero img[data-v-fc609984]{right:-4vw}}@media(min-width:960px){#hero img[data-v-fc609984]{right:0}}@media(min-width:1150px){#hero img[data-v-fc609984]{right:7.5vw}}.section-heading[data-v-36b2ddc5]{color:var(--textPrimary);font-size:2.5rem;font-weight:700;height:2.5rem}.section-heading .letter[data-v-36b2ddc5]{animation:fadeIn-36b2ddc5 .375s ease-in-out forwards}@keyframes fadeIn-36b2ddc5{0%{opacity:0}to{opacity:1}}.about-business[data-v-03aced99]{align-items:center;color:var(--textSecondary);-moz-column-gap:10rem;column-gap:10rem;display:flex;flex-direction:column;justify-content:start;width:100%}.about-business.animate .content[data-v-03aced99],.about-business.animate img[data-v-03aced99]{opacity:1;transform:translate(0)}.about-business .content[data-v-03aced99]{margin-bottom:2rem;max-width:44ch;opacity:0;transform:translate(-5vw);transition:all .85s}.about-business .content h3[data-v-03aced99]{color:var(--textPrimary);font-size:1.5rem;margin-bottom:2.5rem}.about-business .content .paragraphs[data-v-03aced99]{align-items:flex-start;display:flex;flex-direction:column;font-size:.875rem;justify-content:flex-start;row-gap:1rem}.about-business .content .paragraphs a[data-v-03aced99]{color:var(--textPrimary);font-weight:700;transition:all .375s}.about-business .content .paragraphs a[data-v-03aced99]:visited{color:var(--textPrimary)}.about-business .content .paragraphs a[data-v-03aced99]:hover{color:var(--highlight)}.about-business img[data-v-03aced99]{height:6rem;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translate(5vw);transition:all .85s;width:6rem}@media(min-width:830px){.about-business[data-v-03aced99]{flex-direction:row;justify-content:center}.about-business .content[data-v-03aced99]{margin-bottom:0}}.about-personal[data-v-492ffc5b]{align-items:center;color:var(--textSecondary);-moz-column-gap:10rem;column-gap:10rem;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.about-personal.animate .content[data-v-492ffc5b],.about-personal.animate img[data-v-492ffc5b]{opacity:1;transform:translate(0)}.about-personal .content[data-v-492ffc5b]{max-width:40ch;opacity:0;transform:translate(5vw);transition:all .85s}.about-personal .content h3[data-v-492ffc5b]{color:var(--textPrimary);font-size:1.5rem;margin-bottom:2.5rem}.about-personal .content .paragraphs[data-v-492ffc5b]{align-items:flex-start;display:flex;flex-direction:column;font-size:.875rem;justify-content:flex-start;row-gap:1rem}.about-personal .content .paragraphs a[data-v-492ffc5b]{color:var(--textPrimary);font-weight:700;transition:all .375s}.about-personal .content .paragraphs a[data-v-492ffc5b]:visited{color:var(--textPrimary)}.about-personal .content .paragraphs a[data-v-492ffc5b]:hover{color:var(--highlight)}.about-personal img[data-v-492ffc5b]{aspect-ratio:2/3;display:flex;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translate(-5vw);transition:all .85s;width:70%}@media(min-width:830px){.about-personal[data-v-492ffc5b]{-moz-column-gap:5rem;column-gap:5rem;flex-direction:row-reverse;justify-content:center}.about-personal img[data-v-492ffc5b]{width:30%}}#about[data-v-c3ecd6be]{align-items:flex-start;background-color:var(--background);display:flex;flex-direction:column;justify-content:flex-start;padding:5rem 1.5rem;width:100%}#about .section-heading[data-v-c3ecd6be]{margin-bottom:5rem}#about .articles[data-v-c3ecd6be]{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;row-gap:5rem;width:100%}#about .articles hr[data-v-c3ecd6be]{background-color:var(--textSecondary);height:.0625rem;opacity:.25;width:100%}@media(min-width:576px){#about[data-v-c3ecd6be]{padding:7.5rem 3vw 2.5rem}#about .articles hr[data-v-c3ecd6be]{display:none}}@media(min-width:900px){#about[data-v-c3ecd6be]{padding:7.5vw}#about .articles[data-v-c3ecd6be]{row-gap:10rem}}.migration-notice[data-v-2bbff348]{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;text-align:center;transform:translate(5vw);transition:all .5s ease}.migration-notice.animate[data-v-2bbff348]{opacity:1;transform:translate(0)}.migration-notice h2[data-v-2bbff348]{color:var(--textPrimary);font-size:2.25rem;margin-bottom:2rem}.migration-notice .description[data-v-2bbff348]{color:var(--textSecondary);font-size:1rem;margin-bottom:2rem}.migration-notice .cta[data-v-2bbff348]{align-items:center;display:none;justify-content:center}.migration-notice .cta img[data-v-2bbff348]{filter:brightness(0) saturate(100%) invert(45%) sepia(82%) saturate(4225%) hue-rotate(1deg) brightness(101%) contrast(107%);height:1rem;margin-right:.5rem;-o-object-fit:cover;object-fit:cover;transform:rotate(45deg);width:1rem}.migration-notice .cta p[data-v-2bbff348]{color:var(--textSecondary);font-size:1rem}.migration-notice .cta p b[data-v-2bbff348]{color:var(--textPrimary)}@media(min-width:576px){.migration-notice .cta[data-v-2bbff348]{display:flex}}.traced-checkmark[data-v-bf39fb1d]{aspect-ratio:1/1;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease}.traced-checkmark .checkmark[data-v-bf39fb1d]{height:100%;width:100%}.traced-checkmark .checkmark__path[data-v-bf39fb1d]{fill:none;stroke:#fff;stroke-dasharray:40;stroke-dashoffset:40;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.traced-checkmark .checkmark__path.animate[data-v-bf39fb1d]{animation:draw-check-bf39fb1d .6s ease-out forwards;transition:opacity 375ms ease}.traced-checkmark .checkmark__path.animate.hidden[data-v-bf39fb1d]{opacity:0}@keyframes draw-check-bf39fb1d{to{stroke-dashoffset:0}}.newsletter-submit-button[data-v-3253d2d4]{align-items:center;background-color:var(--highlight);border:none;border:.125rem solid var(--highlight);display:flex;height:100%;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .5s ease}.newsletter-submit-button[data-v-3253d2d4]:not(:disabled):hover{background-color:transparent;cursor:pointer}.newsletter-submit-button:not(:disabled):hover p[data-v-3253d2d4]{color:#ff5400}.newsletter-submit-button p[data-v-3253d2d4]{color:#fff;font-size:1rem;font-weight:600;opacity:1;transition:all .5s ease;white-space:nowrap}.newsletter-submit-button p.hidden[data-v-3253d2d4]{opacity:0;transform:translateY(-5vh)}@media(min-width:576px){.newsletter-submit-button[data-v-3253d2d4]{padding:.75rem 2.5rem}}.newsletter-form[data-v-4337e7fe]{align-items:center;background-color:var(--darkerGray);display:flex;height:3.5rem;justify-content:space-between;outline:.0625rem solid transparent;padding:.5rem .5rem .5rem 0;transition:all .5s ease;width:100%}.newsletter-form[data-v-4337e7fe]:has(input:focus){outline:.0625rem solid var(--highlight)}.newsletter-form input[data-v-4337e7fe]{background-color:transparent;border:none;color:var(--textPrimary);flex-grow:1;font-size:.875rem;height:100%;padding:0 .5rem}.newsletter-form input[data-v-4337e7fe]:focus{outline:none}@media(min-width:576px){.newsletter-form[data-v-4337e7fe]{height:3.75rem}}.newsletter-modal[data-v-021c4831]{align-items:center;align-self:center;background-color:var(--darkGray);display:flex;flex-direction:column;justify-content:center;opacity:0;padding:2rem 1rem;width:100%}.newsletter-modal.animate[data-v-021c4831]{animation:scaleUp-021c4831 .5s ease forwards}.newsletter-modal .modal-content[data-v-021c4831]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:2rem;width:100%}.newsletter-modal .modal-content .title[data-v-021c4831]{color:var(--textPrimary);font-size:1.5rem;font-weight:800;margin-bottom:1rem}.newsletter-modal .modal-content .description[data-v-021c4831]{color:var(--textSecondary);font-size:.875rem}@keyframes scaleUp-021c4831{0%{opacity:0;transform:scale(0)}35%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media(min-width:600px){.newsletter-modal[data-v-021c4831]{max-width:37.5rem}}@media(min-width:900px){.newsletter-modal[data-v-021c4831]{max-width:44.44rem;padding:2rem 1.5rem}}#blog[data-v-df7d1ae2]{align-items:flex-start;background-color:var(--background);display:flex;flex-direction:column;justify-content:flex-start;padding:5rem 1.5rem;width:100%}#blog .section-heading[data-v-df7d1ae2]{margin-bottom:7.5rem}#blog .migration-notice[data-v-df7d1ae2]{align-self:center;margin-bottom:7.5rem}@media(min-width:576px){#blog[data-v-df7d1ae2]{padding:5rem 3vw}}@media(min-width:900px){#blog[data-v-df7d1ae2]{padding:7.5vw}}.skill-card[data-v-66e680a3]{align-items:center;border:.125rem solid hsla(0,0%,100%,.25);display:flex;height:8rem;justify-content:center;transition:transform .375s,border .375s,box-shadow .25s ease-out;width:8rem}.skill-card[data-v-66e680a3]:hover{border:.125rem solid var(--v73b26198);box-shadow:var(--v20e1f74c);cursor:pointer}.skill-card:hover img[data-v-66e680a3]{filter:saturate(1)}.skill-card.saturated[data-v-66e680a3]{border:.125rem solid var(--v73b26198)}.skill-card.saturated img[data-v-66e680a3]{filter:saturate(1)}.skill-card.inverted:hover img[data-v-66e680a3]{opacity:1}.skill-card.inverted img[data-v-66e680a3]{opacity:.5}.skill-card img[data-v-66e680a3]{filter:saturate(0);height:3.5rem;-o-object-fit:cover;object-fit:cover;transition:filter .375s,opacity .375s;width:3.5rem;will-change:filter}.skills-carousel[data-v-6c2f0cad]{align-items:center;animation:scroll-animation 50s linear infinite;animation-play-state:running;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-shrink:0;justify-content:center;opacity:0;overflow-y:visible;transition:opacity 1s;white-space:nowrap;width:-moz-max-content;width:max-content}.skills-carousel[data-v-6c2f0cad]:hover{animation-play-state:paused}.skills-carousel.show[data-v-6c2f0cad]{opacity:1}.skills-carousel.move-left[data-v-6c2f0cad]{animation-name:move-left-6c2f0cad}.skills-carousel.move-right[data-v-6c2f0cad]{animation-name:move-right-6c2f0cad}@keyframes move-left-6c2f0cad{0%{transform:translate(0)}to{transform:translate(calc(-25% - .4rem))}}@keyframes move-right-6c2f0cad{0%{transform:translate(calc(-25% - .4rem))}to{transform:translate(0)}}.skills-showcase[data-v-51057cd7]{align-items:center;display:flex;filter:brightness(0);flex-direction:column;justify-content:flex-start}.skills-showcase.animate[data-v-51057cd7]{animation:fadeIn-51057cd7 .5s ease-in-out forwards}.skills-showcase .carousel-mask[data-v-51057cd7]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:100vw;position:relative;row-gap:1.5rem;width:100%}.skills-showcase .carousel-mask[data-v-51057cd7]:after,.skills-showcase .carousel-mask[data-v-51057cd7]:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:5rem;z-index:2}.skills-showcase .carousel-mask[data-v-51057cd7]:before{background:linear-gradient(to right,var(--background),transparent);left:0}.skills-showcase .carousel-mask[data-v-51057cd7]:after{background:linear-gradient(to left,var(--background),transparent);right:0}@keyframes fadeIn-51057cd7{0%{filter:brightness(0)}to{filter:brightness(1)}}.skills-intro[data-v-48a89f3f]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:5rem;width:calc(100% - 2.5rem)}.skills-intro .section-heading[data-v-48a89f3f]{margin-bottom:1.5rem}.skills-intro .description[data-v-48a89f3f]{color:var(--textSecondary);font-size:1rem;opacity:0;transition:all .5s}.skills-intro .description.animate[data-v-48a89f3f]{opacity:1}@media(min-width:576px){.skills-intro[data-v-48a89f3f]{width:calc(100% - 6vw)}}@media(min-width:900px){.skills-intro[data-v-48a89f3f]{width:calc(100% - 15vw)}.skills-intro .section-heading[data-v-48a89f3f]{margin-bottom:2.5rem}}#skills[data-v-2b7315b8]{align-items:flex-start;background-color:var(--background);display:flex;flex-direction:column;justify-content:flex-start;padding:5rem 0;width:100%}#skills .skills-intro[data-v-2b7315b8]{margin-left:1.5rem}@media(min-width:576px){#skills .skills-intro[data-v-2b7315b8]{margin-left:3vw}}@media(min-width:900px){#skills[data-v-2b7315b8]{padding:7.5vw 0}#skills .skills-intro[data-v-2b7315b8]{margin-left:7.5vw}}.project-card-icon[data-v-04089e19]{align-items:center;background-color:var(--background);display:flex;height:3.5rem;justify-content:center;padding-bottom:.45rem;padding-left:.45rem;width:3.5rem}.project-card-icon.animate .image-wrapper[data-v-04089e19]{transform:translate(-.45rem,.45rem)}.project-card-icon .image-wrapper[data-v-04089e19]{align-items:center;background-color:var(--highlight);display:flex;height:100%;justify-content:center;transition:transform .5s ease;width:100%}.project-card-icon .image-wrapper img[data-v-04089e19]{height:50%;-o-object-fit:cover;object-fit:cover;width:50%}.project-card-info[data-v-4bf3bf65]{align-items:center;background-color:var(--background);display:flex;height:5rem;justify-content:center;min-width:16rem;padding-left:.5rem;padding-top:.5rem}.project-card-info.animate .content[data-v-4bf3bf65]{transform:translate(-.5rem,-.5rem)}.project-card-info .content[data-v-4bf3bf65]{align-items:flex-start;background-color:var(--darkGray);display:flex;flex-direction:column;justify-content:center;min-height:4.5rem;padding:.875rem 1.5rem;transition:transform .5s ease;width:100%}.project-card-info .content .title[data-v-4bf3bf65]{color:var(--textPrimary);font-size:1.125rem;font-weight:700}.project-card-info .content .description[data-v-4bf3bf65]{color:var(--textSecondary);font-size:.75rem}@media(min-width:1250px){.project-card-info[data-v-4bf3bf65]{height:5rem;min-width:16rem}.project-card-info .content .title[data-v-4bf3bf65]{font-size:1.375rem}.project-card-info .content .description[data-v-4bf3bf65]{font-size:.875rem}}.project-card[data-v-eacdd1e6]{align-items:center;display:flex;justify-content:center;position:relative;transition:all 375ms ease;will-change:filter}.project-card[data-v-eacdd1e6]:hover{cursor:pointer}.project-card.desaturated[data-v-eacdd1e6]{filter:saturate(0);opacity:.7;transform:translateZ(0)}.project-card.focused[data-v-eacdd1e6]{filter:saturate(1.2);opacity:1;transform:translateZ(0)}.project-card[data-v-eacdd1e6]:not(.focused):not(.desaturated){filter:none;opacity:1}.project-card img[data-v-eacdd1e6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-card .project-card-info[data-v-eacdd1e6]{bottom:-.5rem;position:absolute;right:-.5rem}.project-card .project-card-icon[data-v-eacdd1e6]{position:absolute;right:-.45rem;top:-.45rem}.projects-showcase[data-v-85559641]{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;transition:all .375s ease;width:100%}.projects-showcase.animate[data-v-85559641]{opacity:1}.projects-showcase .project-card-viewport[data-v-85559641],.projects-showcase .project-card-viewport .project-card-slide[data-v-85559641]{width:100%}.projects-showcase .project-card-viewport .project-card-slide.slide-left-enter-active[data-v-85559641],.projects-showcase .project-card-viewport .project-card-slide.slide-left-leave-active[data-v-85559641],.projects-showcase .project-card-viewport .project-card-slide.slide-right-enter-active[data-v-85559641],.projects-showcase .project-card-viewport .project-card-slide.slide-right-leave-active[data-v-85559641]{transition:transform 375ms ease,opacity 375ms ease}.projects-showcase .project-card-viewport .project-card-slide.slide-right-enter-from[data-v-85559641]{opacity:0;transform:translate(1rem) scale(.975)}.projects-showcase .project-card-viewport .project-card-slide.slide-right-leave-to[data-v-85559641]{opacity:0;transform:translate(-.25rem)}.projects-showcase .project-card-viewport .project-card-slide.slide-left-enter-from[data-v-85559641]{opacity:0;transform:translate(-1rem) scale(.975)}.projects-showcase .project-card-viewport .project-card-slide.slide-left-leave-to[data-v-85559641]{opacity:0;transform:translate(.25rem)}.projects-showcase .project-card[data-v-85559641]{aspect-ratio:1/1;width:100%}.projects-showcase .slideshow-controls[data-v-85559641]{margin-top:3rem}@media(min-width:520px){.projects-showcase .project-card[data-v-85559641]{aspect-ratio:3/2}}@media(min-width:680px){.projects-showcase .project-card[data-v-85559641]{aspect-ratio:3/1.75}}@media(min-width:800px){.projects-showcase .project-card[data-v-85559641]{aspect-ratio:2/1}}.projects-showcase[data-v-91fe2caf]{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-areas:"first first" "third fourth" "second second" "seventh sixth" "fifth fifth";row-gap:2rem;width:100%}.projects-showcase.animate .project-card[data-v-91fe2caf]:first-of-type{animation:scaleUp-91fe2caf .5s linear forwards}.projects-showcase.animate .project-card[data-v-91fe2caf]:nth-of-type(2){animation:scaleUp-91fe2caf .5s linear .25s forwards}.projects-showcase.animate .project-card[data-v-91fe2caf]:nth-of-type(3){animation:scaleUp-91fe2caf .5s linear .3s forwards}.projects-showcase.animate .project-card[data-v-91fe2caf]:nth-of-type(4){animation:scaleUp-91fe2caf .5s linear .35s forwards}.projects-showcase.animate .project-card[data-v-91fe2caf]:nth-of-type(5){animation:scaleUp-91fe2caf .5s linear .5s forwards}.projects-showcase.animate .project-card[data-v-91fe2caf]:nth-of-type(6){animation:scaleUp-91fe2caf .5s linear .4s forwards}.projects-showcase.animate .project-card[data-v-91fe2caf]:nth-of-type(7){animation:scaleUp-91fe2caf .5s linear .2s forwards}.projects-showcase .project-card[data-v-91fe2caf]{transform:scale(0);will-change:transform}.projects-showcase .project-card[data-v-91fe2caf]:first-of-type,.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(2),.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(5){aspect-ratio:2/1}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(3),.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(4),.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(6),.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(7){aspect-ratio:1/1}.projects-showcase .project-card[data-v-91fe2caf]:first-of-type{grid-area:first}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(2){grid-area:second}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(3){grid-area:third}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(4){grid-area:fourth}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(5){grid-area:fifth}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(6){grid-area:sixth}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(7){grid-area:seventh}@media(min-width:1250px){.projects-showcase[data-v-91fe2caf]{grid-template-areas:"first first third" "fourth fifth sixth" "seventh second second"}.projects-showcase .project-card[data-v-91fe2caf]:first-of-type,.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(2){aspect-ratio:2/.95}.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(5){aspect-ratio:1/1}}@media(min-width:1920px){.projects-showcase[data-v-91fe2caf]{align-self:center;grid-template-areas:"first seventh third" "first fourth second" "fifth sixth second";width:calc(100% - 25vw)}.projects-showcase .project-card[data-v-91fe2caf]:first-of-type,.projects-showcase .project-card[data-v-91fe2caf]:nth-of-type(2){aspect-ratio:1/2.1}}@keyframes scaleUp-91fe2caf{0%{transform:scale(0)}65%{transform:scale(1.15)}to{transform:scale(1)}}#projects[data-v-37ef7fdc]{align-items:flex-start;background-color:var(--background);display:flex;flex-direction:column;justify-content:flex-start;padding:5rem 1.5rem;width:100%}#projects .section-heading[data-v-37ef7fdc]{margin-bottom:5rem}#projects .showcase-desktop[data-v-37ef7fdc]{display:none}@media(min-width:576px){#projects[data-v-37ef7fdc]{padding:5rem 3vw}}@media(min-width:900px){#projects[data-v-37ef7fdc]{padding:7.5vw}#projects .showcase-mobile[data-v-37ef7fdc]{display:none}#projects .showcase-desktop[data-v-37ef7fdc]{display:grid}}.contact-intro[data-v-f273e39d]{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:calc(100% - 2.5rem)}.contact-intro .section-heading[data-v-f273e39d]{margin-bottom:5rem}.contact-intro .description[data-v-f273e39d]{color:var(--textSecondary);font-size:1rem;line-height:1.5rem;opacity:0;transition:all .5s}.contact-intro .description.animate[data-v-f273e39d]{opacity:1}.contact-intro .description a[data-v-f273e39d]{color:#fff;font-weight:600;margin-left:.25rem;transition:all .375s ease-out}.contact-intro .description a[data-v-f273e39d]:visited{color:#fff}.contact-intro .description a[data-v-f273e39d]:hover{color:var(--highlight)}@media(min-width:576px){.contact-intro[data-v-f273e39d]{width:calc(100% - 6vw)}}@media(min-width:900px){.contact-intro[data-v-f273e39d]{width:calc(100% - 15vw)}}#contact[data-v-42303997]{align-items:flex-start;background-color:var(--background);display:flex;flex-direction:column;justify-content:flex-start;padding:5rem 1.5rem;width:100%}@media(min-width:576px){#contact[data-v-42303997]{padding:5rem 3vw}}@media(min-width:900px){#contact[data-v-42303997]{padding:7.5vw}}main[data-v-88f23116]{width:100%}main.page-enter-active[data-v-88f23116],main.page-leave-active[data-v-88f23116]{transition:opacity .5s}main.page-enter-from[data-v-88f23116],main.page-leave-to[data-v-88f23116]{opacity:0}main hr[data-v-88f23116]{border:.0625rem solid var(--darkGray);width:100%}
