@import "https://fonts.googleapis.com/css2?family=Inter&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}#app{margin:0 24px}@media (min-width:640px){#app{margin:0 100px;overflow:auto}}html{width:100%}html,body{height:100%;width:100%;scroll-behavior:smooth;margin:0;padding:0;font-family:Inter,sans-serif}img{max-width:100%;height:auto}a{color:#1c1e21;text-decoration:none}h1{letter-spacing:-.03em;text-transform:capitalize;margin-top:120px;margin-bottom:60px;font-size:64px;font-style:normal;font-weight:400;line-height:77px}@media (max-width:640px){h1{font-size:40px;line-height:48.41px}}@media (min-width:640px){h1{margin-top:200px;margin-bottom:120px}}.navbar,.sidebar-header{width:100%;letter-spacing:-.03em;text-transform:capitalize;justify-content:space-between;align-items:center;padding-top:40px;font-size:16px;font-style:normal;font-weight:400;line-height:26px;display:flex}@media (max-width:640px){.navbar,.sidebar-header{font-size:12px;line-height:26px}}@media (min-width:640px){.navbar,.sidebar-header{padding-top:100px}}.sidebar__button{cursor:pointer}.navbar__list{justify-content:space-around;align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.navbar__list{display:none}}.navbar__item{margin:0 20px}.navbar__item:last-child{margin-right:0}.sidebar{box-sizing:border-box;width:0;z-index:1;color:#f5f8ff;background-color:#1c1e21;flex-direction:column;justify-content:space-between;align-items:center;transition:all .5s;display:flex;position:fixed;top:0;right:0;overflow:hidden}@media (min-width:640px){.sidebar{display:none}}.sidebar--open{height:100vh;height:-webkit-fill-available;height:fill-available;width:100%;padding:0 24px 24px}.sidebar--hidden{width:0;padding:0}.sidebar a{color:#f5f8ff}.sidebar-header__brand{letter-spacing:-.03em;text-transform:capitalize;font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:640px){.sidebar-header__brand{font-size:12px;line-height:26px}}.sidebar__list{width:100%;height:100%;letter-spacing:-.03em;text-transform:capitalize;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0;font-size:40px;font-style:normal;font-weight:400;line-height:48px;list-style:none;display:flex;position:relative}@media (max-width:640px){.sidebar__list{font-size:24px;line-height:29.05px}}.sidebar__item{width:100%;color:#f5f8ff;letter-spacing:-.03em;text-transform:capitalize;border-bottom:1px solid #f5f8ff;padding-top:2.5rem;padding-bottom:50px;font-size:64px;font-style:normal;font-weight:400;line-height:77px}@media (max-width:640px){.sidebar__item{font-size:40px;line-height:48.41px}}.sidebar__item:last-of-type{border-bottom:none}.sidebar-footer{width:100%}.sidebar-footer__list{width:100%;margin:0;padding:0;list-style:none}.sidebar-footer__item{letter-spacing:-.03em;text-transform:capitalize;text-transform:lowercase;color:#f5f8ff;flex-direction:column;margin-bottom:40px;font-size:40px;font-style:normal;font-weight:400;line-height:48px;display:flex}@media (max-width:640px){.sidebar-footer__item{font-size:24px;line-height:29.05px}}.sidebar-footer__item:last-of-type{margin-bottom:0}.sidebar-footer__item a{color:#f5f8ff;margin-top:20px}.sidebar-footer__label{text-transform:capitalize;letter-spacing:-.03em;text-transform:uppercase;border-bottom:1px solid #f5f8ff;padding-bottom:20px;font-size:12px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:640px){.sidebar-footer__label{font-size:12px;line-height:26px}}@media (min-width:640px){#sidebar__button--open{display:none}}.footer{width:100%;flex-direction:column;justify-content:space-between;align-items:center;margin-top:120px;margin-bottom:50px;display:flex}@media (min-width:640px){.footer{flex-direction:row;margin-top:200px;margin-bottom:100px;display:flex;position:relative;overflow:hidden}}.footer__list{width:100%;margin:0;padding:0;list-style:none}@media (min-width:640px){.footer__list{width:100%;flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}}.footer__item{text-transform:lowercase;letter-spacing:-.03em;text-transform:capitalize;flex-direction:column;font-size:40px;font-style:normal;font-weight:400;line-height:48px;display:flex}@media (max-width:640px){.footer__item{font-size:24px;line-height:29.05px}.footer__separator{display:none}}@media (min-width:640px){.footer__separator{width:100%;border-bottom:1px solid #1c1e21;position:absolute;top:35px}}.footer__item:last-child{margin-top:40px}@media (min-width:640px){.footer__item:last-child{text-align:left;margin:0}}.footer__label{text-transform:capitalize;letter-spacing:-.03em;text-transform:uppercase;border-bottom:1px solid #1c1e21;padding-bottom:24px;font-size:12px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:640px){.footer__label{font-size:12px;line-height:26px}}@media (min-width:640px){.footer__label{border-bottom:none}}.footer__link{margin-top:24px}@media (min-width:640px){.footer__link{margin-top:40px}}.curated-projects__list{column-fill:initial;column-count:1;column-gap:24px;margin:0;padding:0;list-style:none}@media (min-width:768px){.curated-projects__list{column-count:2;column-gap:40px}}.curated-projects__item{vertical-align:top;margin-bottom:40px;display:inline-block}@media (min-width:768px){.curated-projects__item{margin-bottom:80px}}.curated-projects__image{-webkit-backface-visibility:hidden;backface-visibility:hidden}.curated-projects__overlay-title{letter-spacing:-.03em;text-transform:capitalize;border-bottom:1px solid #1c1e21;margin:0;padding-top:50px;padding-bottom:20px;font-size:40px;font-style:normal;font-weight:400;line-height:48px}@media (max-width:640px){.curated-projects__overlay-title{font-size:24px;line-height:29.05px}}@media (min-width:768px){.curated-projects__overlay-title{margin:0;padding-top:50px;padding-bottom:40px}}.curated-projects__overlay-infos{letter-spacing:-.03em;text-transform:capitalize;justify-content:space-between;align-items:center;margin:0;padding-top:20px;font-size:24px;font-style:normal;font-weight:400;line-height:29px;display:flex}@media (max-width:640px){.curated-projects__overlay-infos{font-size:16px;line-height:26px}}@media (min-width:768px){.curated-projects__overlay-infos{margin:0;padding-top:40px}.curated-projects__item--offset-top{margin-top:180px}.project h1{margin-bottom:80px}}.project__overview{flex-direction:column;display:flex}@media (min-width:768px){.project__overview{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:80px}}.project__overview h2{letter-spacing:-.03em;text-transform:capitalize;text-transform:uppercase;border-bottom:1px solid #1c1e21;font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:640px){.project__overview h2{font-size:12px;line-height:26px}}.project__pitch,.project__context,.project__skillset{flex-grow:1;margin-bottom:50px}@media (min-width:768px){.project__pitch,.project__context,.project__skillset{width:24rem;margin:0 40px}.project__pitch:first-child,.project__context:first-child,.project__skillset:first-child{margin-left:0}.project__pitch:last-child,.project__context:last-child,.project__skillset:last-child{margin-right:0}}.project__pitch h2,.project__context h2,.project__skillset h2{margin:0;padding-bottom:20px}@media (min-width:768px){.project__pitch h2,.project__context h2,.project__skillset h2{margin:40px 0}}.project__pitch p,.project__context p,.project__skillset p{margin-top:30px;margin-bottom:0}.skillset__list{margin:0;padding:0;list-style:none}.skillset__list .skillset__item{display:inline}.project__gallery{column-fill:initial;column-count:1;column-gap:24px}.project-gallery__item{width:100%}@media (max-width:640px){.mobile-portfolio{display:block}}@media (min-width:768px){.mobile-portfolio{display:none}}.mobile-portfolio__list{column-fill:initial;column-count:1;column-gap:40px;margin:0;padding:0;list-style:none}@media (min-width:768px){.mobile-portfolio__list{column-count:2}}.mobile-portfolio__item{vertical-align:top;margin:40px 0;display:inline-block}.mobile-portfolio__image{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-portfolio__overlay-title{border-bottom:1px solid #1c1e21;margin:0;padding-top:50px;padding-bottom:20px}.mobile-portfolio__overlay-infos{letter-spacing:-.03em;text-transform:capitalize;justify-content:space-between;align-items:center;margin:0;padding-top:20px;font-size:24px;font-style:normal;font-weight:400;line-height:29px;display:flex}@media (max-width:640px){.mobile-portfolio__overlay-infos{font-size:16px;line-height:26px}}@media (min-width:768px){.mobile-portfolio__overlay-infos{margin:0;padding-top:40px}}@media (max-width:640px){.desktop-portfolio{display:none}}@media (min-width:768px){.desktop-portfolio{display:block}}.desktop-portfolio__table{border-collapse:collapse;width:100%;position:relative}.desktop-portfolio__label{text-transform:capitalize;letter-spacing:-.03em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:400;line-height:26px;border-top:none!important}@media (max-width:640px){.desktop-portfolio__label{font-size:12px;line-height:26px}}@media (min-width:768px){.desktop-portfolio__label{padding-bottom:20px}}.desktop-portfolio td,.desktop-portfolio th{text-align:left;border-top:1px solid #1c1e21}@media (min-width:768px){.desktop-portfolio td,.desktop-portfolio th{padding:50px 0}}.desktop-portfolio__title{letter-spacing:-.03em;text-transform:capitalize;border-top:1px solid #1c1e21;font-size:40px;font-style:normal;font-weight:400;line-height:48px}@media (max-width:640px){.desktop-portfolio__title{font-size:24px;line-height:29.05px}}.about__list{margin:0;padding:0;list-style:none}.about__item{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.about__item{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;display:flex}}.about__item .skills{width:100%;order:2}@media (min-width:640px){.about__item .skills{max-width:280px;flex-grow:1;margin-right:150px}}.about .skills__list{margin:0;padding:0;list-style:none}@media (min-width:640px){.about .skills__list{margin-top:50px}}.about .details__title,.details__label,.skills__title{text-transform:capitalize;letter-spacing:-.03em;text-transform:uppercase;border-bottom:1px solid #1c1e21;padding-bottom:24px;font-size:12px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:640px){.about .details__title,.details__label,.skills__title{font-size:12px;line-height:26px}}.about .skills__item{letter-spacing:-.03em;text-transform:capitalize;font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:640px){.about .skills__item{font-size:12px;line-height:26px}.about .skills__title,.details__label{display:none}}@media (min-width:640px){.about .details__title{display:none}.about .details__label{display:block}}.about .details{flex-grow:3}.about .details__text{letter-spacing:-.03em;text-transform:capitalize;font-size:40px;font-style:normal;font-weight:400;line-height:48px}@media (max-width:640px){.about .details__text{font-size:24px;line-height:29.05px}}@media (min-width:640px){.about .details__text{max-width:600px}}
/*# sourceMappingURL=index.7f12bdf2.css.map */
