.Footer-module-scss-module__bmhqjG__footer{border-top:.0625rem solid var(--grey-10);justify-content:center;max-width:90rem;margin:3rem auto;padding:0 2.5rem;font-size:1rem;font-weight:600;transition:border-top .3s;display:flex}@media (min-width:56.25rem){.Footer-module-scss-module__bmhqjG__footer{justify-content:right;margin:8rem auto;padding:0 3rem;font-size:1.5rem}}.Footer-module-scss-module__bmhqjG__footer__list{text-align:center;align-items:center;margin-top:3rem;padding-left:0;list-style-type:none}@media (min-width:56.25rem){.Footer-module-scss-module__bmhqjG__footer__list{display:flex}}.Footer-module-scss-module__bmhqjG__footer__list__item{margin-bottom:.75rem}@media (min-width:56.25rem){.Footer-module-scss-module__bmhqjG__footer__list__item{margin-bottom:0;margin-left:1.25rem}}.Footer-module-scss-module__bmhqjG__footer__list__item a{color:var(--text-primary);text-decoration:none;transition:color .3s}.Footer-module-scss-module__bmhqjG__footer__list__item a:hover{color:var(--text-secondary)}
.GitHub-module-scss-module__tX56QW__github{width:1.5rem;height:1.5rem;fill:var(--text-primary);transition:fill .3s}@media (min-width:56.25rem){.GitHub-module-scss-module__tX56QW__github{width:2.25rem;height:2.25rem}}.GitHub-module-scss-module__tX56QW__github:hover{fill:var(--text-secondary)}
.LinkedIn-module-scss-module__M3IcNG__linkedin{width:1.5rem;height:1.5rem;fill:var(--text-primary);transition:fill .3s}@media (min-width:56.25rem){.LinkedIn-module-scss-module__M3IcNG__linkedin{width:2.25rem;height:2.25rem}}.LinkedIn-module-scss-module__M3IcNG__linkedin:hover{fill:var(--text-secondary)}
.Header-module-scss-module__8OXUFG__header{z-index:999;background-color:var(--header-background);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);width:100%;transition:background-color .3s;position:fixed;top:0}.Header-module-scss-module__8OXUFG__header__container{justify-content:space-between;align-items:center;max-width:90rem;height:4.75rem;margin:0 auto;padding:0 2.5rem;font-size:1.5rem;font-weight:600;display:flex}@media (min-width:56.25rem){.Header-module-scss-module__8OXUFG__header__container{padding:0 3rem}}.Header-module-scss-module__8OXUFG__header__container a{color:var(--text-primary);text-decoration:none;transition:color .3s}
.About-module-scss-module__vg4OBG__about{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;align-items:start;margin:4rem 0;display:grid}@media (min-width:56.25rem){.About-module-scss-module__vg4OBG__about{grid-gap:5rem 4.5rem;grid-template-columns:1fr 1fr;margin:12rem 0}}.About-module-scss-module__vg4OBG__about__title{font-size:1.5rem;font-weight:600}@media (min-width:56.25rem){.About-module-scss-module__vg4OBG__about__title{font-size:2rem}}.About-module-scss-module__vg4OBG__about__details{font-size:1.375rem;line-height:1.5}@media (min-width:56.25rem){.About-module-scss-module__vg4OBG__about__details{font-size:1.75rem}}
.Contact-module-scss-module__rt1HpW__contact{background-image:linear-gradient(135deg,var(--cta-background-1),var(--cta-background-2));text-align:center;margin:4rem -2.5rem;padding:3rem 2.5rem;transition:background-image .3s}@media (min-width:37.5rem){.Contact-module-scss-module__rt1HpW__contact{border-radius:1.25rem;margin:12.25rem 0;padding:8rem 0}}.Contact-module-scss-module__rt1HpW__contact__title{max-width:30rem;margin:0 auto;font-size:2.25rem;font-weight:600;line-height:1.15}@media (min-width:56.25rem){.Contact-module-scss-module__rt1HpW__contact__title{letter-spacing:-.1625rem;max-width:42.5rem;font-size:4rem}}.Contact-module-scss-module__rt1HpW__contact__mail{letter-spacing:-.075rem;margin-top:3rem;font-size:2rem;font-weight:600;line-height:1.3}@media (min-width:56.25rem){.Contact-module-scss-module__rt1HpW__contact__mail{font-size:2.5rem}}.Contact-module-scss-module__rt1HpW__contact__mail a{color:var(--text-primary);text-decoration:none;transition:color .3s}.Contact-module-scss-module__rt1HpW__contact__mail a:hover{color:var(--text-secondary)}
.Hero-module-scss-module__CAmanW__hero{letter-spacing:-.11875rem;margin-top:8rem;font-size:1.5rem;font-weight:600;line-height:1.15}@media (min-width:37.5rem){.Hero-module-scss-module__CAmanW__hero{margin-top:8rem;font-size:2.25rem}}@media (min-width:69.5rem){.Hero-module-scss-module__CAmanW__hero{margin-top:12.25rem;font-size:3rem}}.Hero-module-scss-module__CAmanW__hero__title{max-width:62.375rem}.Hero-module-scss-module__CAmanW__hero__title__secondary{color:var(--text-secondary);transition:color .3s}
.Homepage-module-scss-module__ju0AZG__homepage{max-width:90rem;margin:0 auto;padding:0 2.5rem}@media (min-width:56.25rem){.Homepage-module-scss-module__ju0AZG__homepage{padding:0 3rem}}
.Technologies-module-scss-module__C1pjlG__technologies{margin:3rem 0}@media (min-width:56.25rem){.Technologies-module-scss-module__C1pjlG__technologies{margin:8rem 0}}.Technologies-module-scss-module__C1pjlG__technologies__details{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;align-items:start;display:grid}@media (min-width:37.5rem){.Technologies-module-scss-module__C1pjlG__technologies__details{grid-gap:2.5rem 2.25rem;grid-template-columns:1fr 1fr}}@media (min-width:56.25rem){.Technologies-module-scss-module__C1pjlG__technologies__details{grid-gap:5rem 4.5rem}}.Technologies-module-scss-module__C1pjlG__technologies__details__detail__title{margin-bottom:2rem;font-size:1.5rem;font-weight:600}@media (min-width:56.25rem){.Technologies-module-scss-module__C1pjlG__technologies__details__detail__title{margin-bottom:4rem;font-size:2rem}}.Technologies-module-scss-module__C1pjlG__technologies__details__detail__list{padding-left:0;list-style-type:none}.Technologies-module-scss-module__C1pjlG__technologies__details__detail__list__item{border-bottom:.0625rem solid var(--grey-10);letter-spacing:-.0375rem;margin-bottom:1rem;padding-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.3;transition:border-bottom .3s}.Technologies-module-scss-module__C1pjlG__technologies__details__detail__list__item:last-of-type{border-bottom:0}@media (min-width:56.25rem){.Technologies-module-scss-module__C1pjlG__technologies__details__detail__list__item{margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:1.25rem}}
.Work-module-scss-module__Gv9ykW__work{margin:6rem 0 3rem}@media (min-width:48.125rem){.Work-module-scss-module__Gv9ykW__work{margin:12.25rem 0 8rem}}.Work-module-scss-module__Gv9ykW__work__title{margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.Work-module-scss-module__Gv9ykW__work__grid{grid-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;column-gap:1.5rem}@media (min-width:37.5rem){.Work-module-scss-module__Gv9ykW__work__grid{column-count:2}}
.Item-module-scss-module__uIMe6W__item{background-color:var(--grey-20);border-radius:1rem;margin-bottom:1.5rem;transition:background-color .3s;overflow:hidden}.Item-module-scss-module__uIMe6W__item:hover{opacity:.8;transform:translateY(-.25rem)}.Item-module-scss-module__uIMe6W__item__image{vertical-align:middle;border:0;width:100%;max-width:100%;height:100%;display:inline-block}.Item-module-scss-module__uIMe6W__item__content{padding:1.5rem 1.75rem 1.5rem 1.5rem}.Item-module-scss-module__uIMe6W__item__content__title{letter-spacing:-.0375rem;font-size:1.25rem;font-weight:600;line-height:1.3}.Item-module-scss-module__uIMe6W__item__content__description{color:var(--text-secondary);transition:color .3s}
.Notice-module-scss-module__Bmltva__notice{max-width:90rem;margin:8rem auto;padding:0 2.5rem}@media (min-width:56.25rem){.Notice-module-scss-module__Bmltva__notice{padding:0 3rem}}.Notice-module-scss-module__Bmltva__notice__section{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;align-items:start;margin:1.5rem 0;display:grid}@media (min-width:56.25rem){.Notice-module-scss-module__Bmltva__notice__section{grid-gap:1.5rem 4.5rem;grid-template-columns:1fr 2fr;margin:3rem 0}}
.Privacy-module-scss-module__adRfWG__privacy{max-width:90rem;margin:8rem auto;padding:0 2.5rem}@media (min-width:56.25rem){.Privacy-module-scss-module__adRfWG__privacy{padding:0 3rem}}.Privacy-module-scss-module__adRfWG__privacy a{cursor:pointer;text-decoration:underline}.Privacy-module-scss-module__adRfWG__privacy__list__item{margin-bottom:.5rem}
