.home_homeContainer__wkRlw{min-height:100dvh;width:100%;margin:0 auto;overflow:hidden;color:white;font-family:var(--font)}.home_homeContainer__wkRlw .home_hero__a5iyJ{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:1536px;margin:3rem auto}@media (min-width:768px){.home_homeContainer__wkRlw .home_hero__a5iyJ{width:75%;margin:8rem auto}}@media (max-height:800px){.home_homeContainer__wkRlw .home_hero__a5iyJ{margin:3rem auto}}.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column-reverse;gap:4rem;margin-bottom:1.25rem}@media (min-width:640px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21{flex-direction:row;align-items:center;gap:2rem}}.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_title__znpQq{font-size:2rem;font-weight:700;margin-right:1rem}@media (min-width:640px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_title__znpQq{font-size:3rem;justify-content:center}}@media (min-width:768px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_title__znpQq{font-size:4rem}}@media (min-width:1024px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_title__znpQq{font-size:5rem}}@media (min-width:1280px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_title__znpQq{font-size:6rem;margin-right:2rem}}@media (min-width:1536px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_title__znpQq{font-size:7.5rem;margin-right:3rem}}.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_portraitContainer__NgDH8{width:100%;max-width:200px}@media (min-width:1280px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_portraitContainer__NgDH8{max-width:300px}}@media (min-width:1536px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_portraitContainer__NgDH8{max-width:400px}}.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_portraitContainer__NgDH8 .home_portrait__0MSpz{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:2rem;box-shadow:1.5rem 1.5rem white;filter:grayscale(100%) contrast(110%);clip-path:circle(100%);transition:box-shadow .3s ease,clip-path .3s ease,filter .3s ease}@media (prefers-reduced-motion:no-preference){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_cta__BKr21 .home_portraitContainer__NgDH8:hover .home_portrait__0MSpz{box-shadow:0 0 white;clip-path:circle(50%);filter:none;animation:home_bounceImage__e_R_x .6s cubic-bezier(.33,1,.68,1) infinite alternate}}.home_homeContainer__wkRlw .home_hero__a5iyJ .home_jobTitle__dfNAa{font-size:.9rem;font-weight:400;line-height:1.5}@media (min-width:768px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_jobTitle__dfNAa{font-size:1.2rem}}@media (min-width:1536px){.home_homeContainer__wkRlw .home_hero__a5iyJ .home_jobTitle__dfNAa{font-size:1.4rem}}.home_homeContainer__wkRlw .home_aboutContainer__KXkyK{position:relative;width:90%;margin:4rem auto;max-width:1536px;z-index:10}@media (min-width:768px){.home_homeContainer__wkRlw .home_aboutContainer__KXkyK{width:75%;margin:8rem auto}}.home_homeContainer__wkRlw .home_aboutContainer__KXkyK h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.home_homeContainer__wkRlw .home_aboutContainer__KXkyK h2{font-size:3rem;margin-bottom:2.5rem}}.home_homeContainer__wkRlw .home_aboutContainer__KXkyK p{font-size:1rem;line-height:2;max-width:65ch}@media (min-width:768px){.home_homeContainer__wkRlw .home_aboutContainer__KXkyK p{font-size:1.2rem}}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y{position:relative;width:90%;margin:4rem auto;max-width:1536px;z-index:10}@media (min-width:768px){.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y{width:75%;margin:8rem auto}}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y h2{font-size:3rem;margin-bottom:2.5rem}}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li{display:block}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a{color:white;display:block;text-decoration:none;border:2px solid white;border-radius:1rem;padding:1rem;transition:background-color .3s ease,color .3s ease}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a:focus,.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a:hover{background-color:white;color:var(--black)}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a:focus h3,.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a:hover h3{text-decoration:underline}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a h3{font-size:1rem;margin-bottom:.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a h3{font-size:1.2rem}}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a p{font-size:.875rem}@media (min-width:768px){.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y ul li a p{font-size:1rem}}.home_homeContainer__wkRlw .home_blogPreviewContainer__NkK3y .home_viewAllContainer__onL4A a{color:white;text-decoration:none}.home_homeContainer__wkRlw .home_projectContainer__vvRv2{position:relative}.home_homeContainer__wkRlw .home_projectContainer__vvRv2 .home_projectTitleContainer__9l6JF{width:90%;max-width:1536px;margin:0 auto;color:var(--white);font-family:var(--font)}@media (min-width:768px){.home_homeContainer__wkRlw .home_projectContainer__vvRv2 .home_projectTitleContainer__9l6JF{width:75%}}.home_homeContainer__wkRlw .home_projectContainer__vvRv2 h2{font-size:1.5rem;font-weight:700;margin-bottom:2.5rem}@media (min-width:768px){.home_homeContainer__wkRlw .home_projectContainer__vvRv2 h2{font-size:3rem}}.home_homeContainer__wkRlw .home_projectContainer__vvRv2 .home_projectListingsContainer__VW6oG{display:grid;gap:8rem;width:90%;max-width:1536px;margin:0 auto}@media (min-width:768px){.home_homeContainer__wkRlw .home_projectContainer__vvRv2 .home_projectListingsContainer__VW6oG{width:75%}}.home_homeContainer__wkRlw footer{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--font)}.home_homeContainer__wkRlw footer h2{color:var(--white);font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (min-width:768px){.home_homeContainer__wkRlw footer h2{font-size:4rem}}.home_homeContainer__wkRlw footer .home_footerLinks__VGASW{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li{padding:0 16px}@media (min-width:768px){.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li{padding:0 32px}}.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li a{display:flex;align-items:center;gap:.5rem;font-family:var(--font);color:var(--white);text-decoration:none;font-weight:700;font-size:1rem;text-underline-offset:.25rem}@media (min-width:768px){.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li a{font-size:1.5rem}}.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li a:focus,.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li a:hover{text-decoration:underline}.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li a svg{font-size:1.5rem}@media (min-width:768px){.home_homeContainer__wkRlw footer .home_footerLinks__VGASW li a svg{font-size:2rem}}@keyframes home_bounceImage__e_R_x{0%{transform:translateY(0) rotateX(20deg)}to{transform:translateY(-50px) rotateX(0deg)}}.common_hiddenText__ymW5S{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.common_hiddenText__ymW5S:focus{clip:auto;height:auto;overflow:auto;position:absolute;width:auto}.common_playful__tDlLf{animation:common_rainbow__e1AyB 10s ease 0s infinite alternate running}.common_playfulHover__DKJvZ,.common_playful__tDlLf{transition:all .4s cubic-bezier(.15,.75,.45,.95) 0s}.common_playfulHover__DKJvZ:focus,.common_playfulHover__DKJvZ:hover{animation:common_rainbow__e1AyB 10s ease 0s infinite alternate running}@keyframes common_rainbow__e1AyB{0%{color:rgb(240,77,255)}25%{color:rgb(255,77,77)}50%{color:rgb(255,197,77)}75%{color:rgb(106,237,118)}to{color:rgb(0,153,255)}}.intro-overlay_introOverlay__dgjD9{background:var(--white);position:fixed;min-height:100dvh;width:100%;z-index:3}.intro-overlay_introOverlay__dgjD9 .intro-overlay_ball__AcS_E{position:absolute;top:-50vh;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:50px;height:50px;background:var(--black);margin:0 auto}@media (min-width:768px){.intro-overlay_introOverlay__dgjD9 .intro-overlay_ball__AcS_E{width:100px;height:100px}}