body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Inter;src:url(/static/media/Inter-VariableFont_opsz_wght.e05c5f3d1fa6a3893d84.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}:root{--font-signika:"Signika",sans-serif;--font-inter:"Inter",sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semiBold:600;--weight-bold:700;--weight-extraBold:800;--weight-black:900;--background-color-black:#101010;--background-color-item:#f2f2f20d;--background-color-item-hover:#f2f2f214;--border-color:#f2f2f21a;--border-color-alt:#f2f2f226;--border-color-hover:#f2f2f233;--outline-color:#f2f2f226;--color-white:#f2f2f2;--color-white-hard:#fff;--color-grey:#52525b;--color-grey-bright:#f2f2f280;--color-yellow:#fde047}html{overflow-x:hidden}body{background-color:#101010;background-color:var(--background-color-black)}::-webkit-scrollbar{height:100vh;position:absolute;right:0;top:0;transform-origin:center right;width:7px}::-webkit-scrollbar-thumb{background-color:#f2f2f226;background-color:var(--border-color-alt);border-radius:10px;cursor:grab;height:28px;opacity:.5;position:absolute;right:0;top:0;width:7px}::-webkit-scrollbar-thumb:hover{background-color:#f2f2f233}::selection{background-color:#f2f2f20d;background-color:var(--background-color-item);color:#f2f2f2;color:var(--color-white)}.info__hero__text::selection{background-color:initial;color:#f2f2f2;color:var(--color-white)}.flex{display:flex}.flex-col{flex-direction:column}.p-5-3-0-3{padding:2.5rem 1.5rem 0}.p-0-3-0-3{padding:0 1.5rem}.m-y-24{margin:1.5rem 0}.m-b-32{margin:0 0 2rem}.gap-12{gap:.75rem}.gap-y-24{gap:1.5rem 0}.gap-y-info{gap:5rem 0}@media screen and (min-width:1920px){.gap-y-info{gap:7.5rem 0}.p-5-3-0-3{padding:5rem 3rem 0}.p-0-3-0-3{padding:0 3rem}}@media screen and (max-width:767px){.p-5-3-0-3{padding:0 1.5rem}}.button__project__back{grid-column-gap:8px;align-items:center;align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f2f2f226;background-color:var(--border-color-alt);border:1px solid #f2f2f20a;border-radius:100px;color:#f2f2f2;color:var(--color-white);display:flex;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:500;font-weight:var(--weight-medium);letter-spacing:-.5px;padding:10px 24px 10px 12px;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.button__project__back:hover{background-color:#f2f2f233;border-color:#f2f2f21a;border-color:var(--border-color)}.button__project__back svg{color:#f2f2f2;color:var(--color-white);transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d;transition:.4s;width:20px}.button__project__back:hover svg{transform:translate3d(-4px,0,0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transition:.4s}header{display:flex;justify-content:center;padding:2rem 0;position:sticky;top:0;width:100%;z-index:300}header .header__content{align-items:center;display:flex;flex:1 1;justify-content:space-between;max-width:882px;width:100%}header .header__content .header__logo{display:flex;flex:1 1}header .header__content .header__logo .header__logo__text{display:flex;flex:1 1;flex-direction:column;gap:8px 0;transition:opacity .3s ease}header .header__content .header__logo .header__logo__text.hidden{opacity:0;visibility:hidden}header .header__content .header__logo .header__logo__text h1{color:#f2f2f2;color:var(--color-white);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:22px;font-weight:500;font-weight:var(--weight-medium);line-height:22px}header .header__content .header__logo .header__logo__text p{color:#f2f2f280;color:var(--color-grey-bright);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:14px;font-weight:400;font-weight:var(--weight-regular);line-height:18px}header .header__content .header__logo .header__logo__image{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f2f2f20d;background-color:var(--background-color-item);border:1px solid #f2f2f21a;border:1px solid var(--border-color);border-radius:6px;display:flex;height:48px;justify-content:center;opacity:0;padding:6px;transition:opacity .3s ease;visibility:hidden;width:48px}header .header__content .header__logo .header__logo__image.visible{opacity:1;visibility:visible}header .header__content .header__logo .header__logo__image img{border-radius:3px;height:100%;object-fit:cover;width:100%}header .header__content .nav__pill__wrapper .nav__indicator__glow{background-color:#f2f2f2;background-color:var(--color-white);border-radius:2px;box-shadow:0 2px 25px 2px #fff;box-shadow:0 2px 25px 2px var(--color-white-hard);height:4px;margin-bottom:-2px;margin-left:33px;width:24px}header .header__content .nav__pill__wrapper .nav__indicator__glow.info,header .header__content .nav__pill__wrapper .nav__indicator__glow.translate-animation{transform:translateX(88px)}header .header__content .nav__pill__wrapper .nav__indicator__glow.info.translate-animation{transform:translateX(0)}header .header__content .nav__pill__wrapper .nav__pill{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f2f2f20d;background-color:var(--background-color-item);border:1px solid #f2f2f21a;border:1px solid var(--border-color);border-radius:24px;box-shadow:0 10px 25px #00000026;display:flex;height:48px;justify-content:space-between;padding-left:6px;padding-right:6px;position:relative;transition:box-shadow 1s cubic-bezier(.23,1,.32,1),border .6s cubic-bezier(.165,.84,.44,1);width:180px}header .header__content .nav__pill__wrapper .nav__pill:hover{background-color:#f2f2f214;background-color:var(--background-color-item-hover);border-color:#f2f2f233;border-color:var(--border-color-hover);box-shadow:0 15px 40px #0000004d}header .header__content .nav__pill__wrapper .nav__pill .nav__toggle{align-items:center;background-color:#0000;border-radius:18px;color:#f2f2f2;color:var(--color-white);display:flex;height:36px;justify-content:center;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.165,.84,.44,1);width:80px}header .header__content .nav__pill__wrapper .nav__pill .nav__toggle:first-child:hover{background-image:linear-gradient(270deg,#0000,#f2f2f20d);background-image:linear-gradient(270deg,#0000,var(--background-color-item))}header .header__content .nav__pill__wrapper .nav__pill .nav__toggle:nth-child(2):hover{background-image:linear-gradient(90deg,#0000,#f2f2f20d);background-image:linear-gradient(to right,#0000,var(--background-color-item))}header .header__content .nav__pill__wrapper .nav__pill .nav__indicator__pill{background-color:#f2f2f20d;background-color:var(--background-color-item);border-radius:18px;display:block;height:36px;position:absolute;top:5px;width:80px;z-index:-1}header .header__content .nav__pill__wrapper .nav__pill .nav__indicator__pill.info,header .header__content .nav__pill__wrapper .nav__pill .nav__indicator__pill.translate-animation{transform:translateX(86px)}header .header__content .nav__pill__wrapper .nav__pill .nav__indicator__pill.info.translate-animation{transform:translateX(0)}header .header__content .nav__pill__wrapper .nav__indicator__glow,header .header__content .nav__pill__wrapper .nav__pill .nav__indicator__pill{transition:transform .6s cubic-bezier(.23,1,.32,1)}header .header__content .header__external__links{display:flex;flex:1 1;justify-content:flex-end}header .header__content .header__external__links ul{display:flex;gap:0 .5rem;list-style:none}header .header__content .header__external__links ul li{align-items:center;display:flex;height:40px}header .header__content .header__external__links ul li a{align-items:center;border-radius:24px;color:#f2f2f2;color:var(--color-white);display:flex;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:18px;font-weight:500;font-weight:var(--weight-medium);gap:0 4px;height:48px;line-height:24px;padding:0 1rem;text-decoration:none;transition:.2s}header .header__content .header__external__links ul li a:hover{background-color:#f2f2f20d;background-color:var(--background-color-item)}header .header__content .header__external__links ul li a svg{width:18px}header .header__content .header__external__links__mobile{grid-column-gap:8px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f2f2f20d;background-color:var(--background-color-item);border:1px solid #f2f2f21a;border:1px solid var(--border-color);border-radius:100px;box-shadow:inset 0 0 10px #0000001a,0 4px 16px #00000040;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.165,.84,.44,1);width:48px;z-index:1}header .header__content .header__external__links__mobile:hover{background-color:#f2f2f214;background-color:var(--background-color-item-hover);border-color:#f2f2f233;border-color:var(--border-color-hover);box-shadow:0 8px 20px #0000004d}header .header__content .header__external__links__mobile svg{color:#f2f2f2;color:var(--color-white);position:absolute;transition:opacity .3s ease,transform .5s ease;width:28px}header .header__content .header__external__links__mobile svg.icon-at{opacity:1;transform:rotate(0deg)}header .header__content .header__external__links__mobile svg.icon-back{opacity:0;transform:rotate(180deg)}header .header__content .header__external__links__mobile svg.rotate{opacity:0;transform:rotate(-180deg)}header .header__content .header__external__links__mobile svg.show{opacity:1;transform:rotate(0deg)}.popup__menu__mobile{grid-row-gap:4px;align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#f2f2f20d;background-color:var(--background-color-item);border:1px solid #f2f2f21a;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px #0000004d;flex-direction:column;padding:8px;position:fixed;right:1rem;top:5rem;inset:90px 1.5rem auto auto;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(36px,-24px,0) scale3d(.5,.5,1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d;transition:opacity .3s ease,transform .3s ease;visibility:hidden;width:160px;z-index:10}.popup__menu__mobile.show{opacity:1;pointer-events:auto;transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d;visibility:visible}.popup__menu__mobile ul{display:flex;flex-direction:column;gap:4px 0;list-style:none}.popup__menu__mobile ul li{align-items:center;display:flex;height:40px}.popup__menu__mobile ul li a{border-radius:10px;color:#f2f2f2;color:var(--color-white);display:flex;flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:18px;font-weight:500;font-weight:var(--weight-medium);gap:0 4px;justify-content:space-between;line-height:24px;padding:8px 14px;text-decoration:none;transition:.2s}.popup__menu__mobile ul li a:hover{background-color:#f2f2f20d;background-color:var(--background-color-item)}.popup__menu__mobile ul li a svg{width:18px}@media screen and (min-width:1440px){header .header__content{max-width:1044px}}@media screen and (min-width:1920px){header{padding:2rem 3rem}header .header__content{max-width:none}}@media screen and (max-width:991px){header{padding:2rem 3rem}}@media screen and (max-width:767px){header{padding:1.25rem 1.5rem}header .header__content .header__logo{display:none}}footer{align-items:center;background-color:#101010;background-color:var(--background-color-black);border-top:1px solid #f2f2f21a;border-top:1px solid var(--border-color);justify-content:center;padding:6rem 0}footer,footer .footer__content{display:flex;flex-direction:column;width:100%}footer .footer__content{grid-row-gap:5rem;max-width:882px}footer .footer__content .footer__links__wrapper{grid-column-gap:3rem;display:flex}footer .footer__content .footer__links__wrapper .footer__links__column{grid-row-gap:1rem;display:flex;flex-direction:column;width:106px}footer .footer__content .footer__links__wrapper .footer__links__column h3{color:#f2f2f280;color:var(--color-grey-bright);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:11px;font-weight:500;font-weight:var(--weight-medium);letter-spacing:1.5px;text-transform:uppercase;transition:.2s}footer .footer__content .footer__links__wrapper .footer__links__column ul{list-style:none}footer .footer__content .footer__links__wrapper .footer__links__column ul li{align-items:center;display:flex;height:40px}footer .footer__content .footer__links__wrapper .footer__links__column ul li a{color:#f2f2f2;color:var(--color-white);display:flex;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:18px;font-weight:500;font-weight:var(--weight-medium);gap:0 4px;line-height:24px;text-decoration:none;transition:.2s}footer .footer__content .footer__links__wrapper .footer__links__column ul li a svg{width:18px}footer .footer__content .footer__bottom__wrapper{align-items:flex-end;display:flex;justify-content:space-between}footer .footer__content .footer__bottom__wrapper .copyright__n__message{display:flex;flex-direction:column;gap:4px 0}footer .footer__content .footer__bottom__wrapper .copyright__n__message .copyright{color:#f2f2f2;color:var(--color-white);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:18px;font-weight:500;font-weight:var(--weight-medium);line-height:26px}footer .footer__content .footer__bottom__wrapper .copyright__n__message .message{color:#f2f2f280;color:var(--color-grey-bright);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:400;font-weight:var(--weight-regular);line-height:26px}@media screen and (min-width:1440px){footer .footer__content{max-width:1044px}}@media screen and (min-width:1920px){footer .footer__content{max-width:1440px}}@media screen and (max-width:991px){footer{padding:4rem 3rem 3rem}}@media screen and (max-width:767px){footer{padding:4rem 1.5rem 3rem}footer .footer__content{grid-row-gap:3rem}footer .footer__content .footer__bottom__wrapper{grid-row-gap:2rem;align-items:normal;flex-direction:column}footer .footer__content .footer__bottom__wrapper .copyright__n__message .message,footer .footer__content .footer__links__wrapper .footer__links__column ul li a{font-size:16px}}@media screen and (max-width:479px){footer .footer__content .footer__bottom__wrapper .copyright__n__message .copyright{font-size:14px;line-height:18px}footer .footer__content .footer__bottom__wrapper .copyright__n__message .message{font-size:12px;line-height:16px}}main{display:flex;justify-content:center;padding:5rem 3rem;position:relative;width:100%;z-index:200}main:before{background-image:linear-gradient(#000000b3,#10101000);content:"";height:114px;position:absolute;top:-114px;width:100%}main .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}main .flex,main .grid{max-width:882px;width:100%}main .flex{display:flex}@media screen and (min-width:1440px){main .flex,main .grid{max-width:1044px}}@media screen and (min-width:1920px){main .flex,main .grid{max-width:1440px}}@media screen and (max-width:767px){main{padding:4rem 1.5rem}main:before{background-image:linear-gradient(#000000b3,#10101000);content:"";height:90px;position:absolute;top:-90px;width:100%}}.info__section__dot{background-color:#f2f2f2;background-color:var(--color-white);border-radius:50%;box-shadow:0 0 20px #fff;box-shadow:0 0 20px var(--color-white-hard);height:12px;width:12px}@media screen and (max-width:767px){.info__section__dot{height:10px;width:10px}}.info__hero__banner{display:flex;flex:1 1;flex-direction:column;gap:2rem 0}.info__hero__banner .info__hero__banner__header{align-items:center;display:flex;gap:0 1rem}.info__hero__banner .info__hero__banner__header .info__hero__title{color:#f2f2f280;color:var(--color-grey-bright);font-size:11px;letter-spacing:2px;line-height:19px;text-transform:uppercase}.info__hero__banner .info__hero__banner__header .info__hero__title,.info__hero__banner .info__hero__text{font-family:Inter,sans-serif;font-family:var(--font-inter);font-weight:500;font-weight:var(--weight-medium)}.info__hero__banner .info__hero__text{color:#f2f2f2;color:var(--color-white);font-size:48px;letter-spacing:-1.5px;line-height:52.8px;text-shadow:0 8px 20px #0057ff33,0 -6px 20px #ff5a001a,0 0 30px #fff3}@media screen and (min-width:1440px){.info__hero__banner .info__hero__text{font-size:56px;line-height:56px}}@media screen and (min-width:1920px){.info__hero__banner .info__hero__banner__header .info__hero__title{font-size:14px;line-height:18px}.info__hero__banner .info__hero__text{font-size:74px;line-height:80px}}@media screen and (max-width:767px){.info__hero__banner .info__hero__text{font-size:7vw;line-height:110%}}.info__hero{display:flex;flex:1 1;gap:0 5rem}.info__hero .info__hero__column{display:flex;flex:1 1;flex-direction:column;gap:5rem 0}.info__hero .info__hero__column .info__hero__text__wrapper{display:flex;flex-direction:column;gap:2rem 0}.info__hero .info__hero__column .info__hero__text__wrapper h2{color:#f2f2f2e6;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:500;font-weight:var(--weight-medium);line-height:27px}.info__hero .info__hero__column .info__hero__text__wrapper p{color:#f2f2f299;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:300;font-weight:var(--weight-light);letter-spacing:.4px;line-height:27px}.info__hero .info__hero__column .info__hero__image__wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:radial-gradient(circle farthest-side at 50% 0,#f2f2f233,#0000);border-radius:36px;border-width:1px;box-shadow:inset 0 0 8px #0006,0 0 60px #0003,0 30px 53px #00000080;outline:1px solid #f2f2f226;outline:1px solid var(--outline-color);outline-offset:-1px;padding:12px}.info__hero .info__hero__column .info__hero__image__wrapper picture{display:flex;width:100%}.info__hero .info__hero__column .info__hero__image__wrapper picture img{border-radius:24px;height:100%;object-fit:cover;width:100%}@media screen and (min-width:1440px){.info__hero .info__hero__column .info__hero__text__wrapper h2,.info__hero .info__hero__column .info__hero__text__wrapper p{font-size:18px;line-height:27px}}@media screen and (min-width:1920px){.info__hero .info__hero__column .info__hero__text__wrapper h2,.info__hero .info__hero__column .info__hero__text__wrapper p{font-size:20px;line-height:32px}}@media screen and (max-width:990px){.info__hero{gap:0 2rem}.info__hero .info__hero__column{gap:3rem 0}}@media screen and (max-width:767px){.info__hero{display:flex;flex-direction:column-reverse;gap:4rem 0}.info__hero .info__hero__column{gap:4rem 0}.info__hero .info__hero__column.reverse__mobile{flex-direction:column-reverse}.info__hero .info__hero__column .info__hero__text__wrapper h2{font-size:18px}.info__hero .info__hero__column .info__hero__text__wrapper p{font-size:15px}}.info__experience{border-top:1px solid #f2f2f21a;border-top:1px solid var(--border-color);display:flex;flex:1 1;flex-direction:column;gap:4rem 0;padding:5rem 0 0}.info__experience .info__experience__header{align-items:center;display:flex;gap:0 1rem}.info__experience .info__experience__header .info__experience__title{color:#f2f2f280;color:var(--color-grey-bright);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:11px;font-weight:500;font-weight:var(--weight-medium);letter-spacing:2px;line-height:19px;text-transform:uppercase}.info__experience .info__experience__items{display:flex;flex-direction:column;gap:4rem 0}.info__experience .info__experience__items .info__experience__item{align-items:baseline;display:flex;gap:0 5rem}.info__experience .info__experience__items .info__experience__item .info__experience__item__heading{display:flex;flex:1 1;position:sticky;top:6rem}.info__experience .info__experience__items .info__experience__item .info__experience__item__heading h3{color:#f2f2f2;color:var(--color-white);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:40px;font-weight:500;font-weight:var(--weight-medium);letter-spacing:-.1px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem 0}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading{display:flex;flex-direction:column;gap:.625rem 0}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading h4{color:#f2f2f2;color:var(--color-white);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:24px;font-weight:500;font-weight:var(--weight-medium);letter-spacing:-.1px;line-height:30px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading p{color:#f2f2f266;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:400;font-weight:var(--weight-regular);line-height:27px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content p{color:#f2f2f299;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:300;font-weight:var(--weight-light);letter-spacing:.4px;line-height:27px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content p a{border-bottom:1px dotted #52525b;border-bottom:1px dotted var(--color-grey);color:#f2f2f2;color:var(--color-white);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:16px;font-weight:400;font-weight:var(--weight-regular);letter-spacing:.4px;line-height:27px;text-decoration:none;transition:.2s}.info__experience .info__experience__items .info__experience__item .info__experience__item__content p sup{color:#f2f2f2;color:var(--color-white);font-size:16px;position:relative;top:-.37rem;vertical-align:initial}@media screen and (min-width:1920px){.info__experience .info__experience__items .info__experience__item .info__experience__item__heading{top:2rem}.info__experience .info__experience__items .info__experience__item .info__experience__item__heading h3{font-size:48px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading h4{font-size:28px;line-height:38px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading p{font-size:20px;line-height:25px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content p,.info__experience .info__experience__items .info__experience__item .info__experience__item__content p a{font-size:20px;line-height:30px}}@media screen and (max-width:767px){.info__experience{gap:2rem 0;padding:4rem 0 0}.info__experience .info__experience__items .info__experience__item{flex-direction:column;gap:1rem 0}.info__experience .info__experience__items .info__experience__item .info__experience__item__heading{position:static}.info__experience .info__experience__items .info__experience__item .info__experience__item__heading h3{font-size:32px;letter-spacing:-.75px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading h4{font-size:24px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content .info__experience__item__subheading p{font-size:16px}.info__experience .info__experience__items .info__experience__item .info__experience__item__content p,.info__experience .info__experience__items .info__experience__item .info__experience__item__content p a{font-size:15px}}section.grid__layout__projects{grid-gap:0 .75rem;display:grid;gap:0 .75rem;grid-column-end:13;grid-column-start:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}a.project{display:flex;flex-direction:column;position:relative;text-decoration:none}a.project.pointer-events-none{pointer-events:none}a.project:hover .project__picture img{opacity:.8}.project__coming-soon{background-color:#101010;background-color:var(--background-color-black);border-radius:.375rem;color:#f2f2f2;color:var(--color-white);font-family:var(--font-space-mono);font-size:11.5px;letter-spacing:.08em;line-height:160%;padding:.25rem .5rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.project__picture{max-height:584px;min-height:340px;width:100%}.project__picture img{border-radius:.75rem;height:100%;object-fit:cover;transition:.1s;width:100%}h1.project__title{color:#f2f2f2;color:var(--color-white);font-size:18px;font-weight:500;font-weight:var(--weight-medium);margin:.75rem 0 0}h1.project__title,p.project__tag{font-family:var(--font-space-mono)}p.project__tag{color:#f2f2f280;color:var(--color-grey-bright);font-size:11px;font-weight:400;font-weight:var(--weight-regular);letter-spacing:.92px;margin:.25rem 0 0;text-transform:uppercase}@media screen and (max-width:767px){section.grid__layout__projects{gap:2rem 0;grid-template-columns:none}.project__picture{max-height:290px;min-height:209px}}article.grid-layout-project-details{grid-gap:.75rem;display:grid;gap:.75rem;grid-column-end:13;grid-column-start:1;grid-template-columns:repeat(12,minmax(0,1fr));position:relative;width:100%}.article__project__details{background-color:#fff;display:flex;grid-column-end:13;grid-column-start:1;height:49vw;width:100%}.article__project__details img{height:100%;object-fit:cover;width:100%}article.grid-layout-project-details .title__n__tag{display:flex;flex-direction:column;grid-column-end:5;grid-column-start:1;position:sticky;top:6rem}article.grid-layout-project-details .title__n__tag h1{color:#f2f2f2;color:var(--color-white);font-family:var(--font-space-mono);font-size:32px;font-weight:700;font-weight:var(--weight-bold);line-height:32px;text-transform:uppercase}article.grid-layout-project-details .title__n__tag p{color:#f2f2f280;color:var(--color-grey-bright);font-family:var(--font-space-mono);font-size:15px;font-weight:400;font-weight:var(--weight-regular);letter-spacing:.92px;line-height:18.4px;text-transform:uppercase}article.grid-layout-project-details .description{color:#f2f2f2;color:var(--color-white);display:flex;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:15px;font-weight:500;font-weight:var(--weight-medium);grid-column-end:13;grid-column-start:5}article.grid-layout-project-details .role{display:flex;flex-direction:column;grid-column-end:7;grid-column-start:5;margin:0 0 2rem}article.grid-layout-project-details .tools{display:flex;flex-direction:column;grid-column-end:9;grid-column-start:7;margin:0 0 2rem}article.grid-layout-project-details .duration{display:flex;flex-direction:column;grid-column-end:11;grid-column-start:9;margin:0 0 2rem}article.grid-layout-project-details .collaborator{display:flex;flex-direction:column;grid-column-end:13;grid-column-start:11;margin:0 0 2rem}article.grid-layout-project-details h2{color:#f2f2f280;color:var(--color-grey-bright);font-family:var(--font-space-mono);font-size:15px;font-weight:400;font-weight:var(--weight-regular);letter-spacing:.92px;line-height:18.4px;text-transform:uppercase}article.grid-layout-project-details p{color:#f2f2f2;color:var(--color-white);font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:15px;font-weight:500;font-weight:var(--weight-medium)}article.grid-layout-project-details a.link{align-items:center;background:#ffffff0d;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-decoration:none;-webkit-user-select:none;user-select:none}article.grid-layout-project-details a.link.link__even{grid-column-end:9;grid-column-start:5}article.grid-layout-project-details a.link.link__odd{grid-column-end:13;grid-column-start:9}article.grid-layout-project-details a.link p{color:#fffc;font-family:Inter,sans-serif;font-family:var(--font-inter);font-size:15px;font-weight:500;font-weight:var(--weight-medium)}article.grid-layout-project-details a.link svg{color:#fffc;height:16px;width:16px}article.grid-layout-project-details a.link:hover{background:#ffffff1a}article.grid-layout-project-details a.link:hover p,article.grid-layout-project-details a.link:hover svg{color:#f2f2f2;color:var(--color-white)}article.grid-layout-project-details hr{background-color:#f2f2f21a;background-color:var(--border-color);border:none;display:flex;grid-column-end:13;grid-column-start:5;height:1px}article.grid-layout-project-details .gallery{display:flex;flex-direction:column;gap:2rem 0;grid-column-end:13;grid-column-start:5;width:100%}article.grid-layout-project-details .gallery img{object-fit:cover;width:100%}@media screen and (min-width:1920px){article.grid-layout-project-details .title__n__tag{top:2rem}}@media screen and (max-width:767px){.article__project__details{margin:8px 0}article.grid-layout-project-details .title__n__tag{grid-column-end:13;grid-column-start:1;position:static}article.grid-layout-project-details .description{grid-column-end:13;grid-column-start:1}article.grid-layout-project-details .role{grid-column-end:7;grid-column-start:1;margin:0}article.grid-layout-project-details .tools{grid-column-end:13;grid-column-start:7;margin:0}article.grid-layout-project-details .duration{grid-column-end:7;grid-column-start:1;margin:0 0 2rem}article.grid-layout-project-details .collaborator{grid-column-end:13;grid-column-start:7;margin:0 0 2rem}article.grid-layout-project-details .gallery,article.grid-layout-project-details a.link.link__even,article.grid-layout-project-details a.link.link__odd,article.grid-layout-project-details hr{grid-column-end:13;grid-column-start:1}}.gravityButton{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;width:140px;&>button{aspect-ratio:1;background:none;border:2px solid #fff;border-radius:50%;cursor:pointer;font:inherit;opacity:.25;opacity:var(--opacity,.25);transform:translate(0);transform:translate(var(--tx,0),var(--ty,0));transition:all .2s ease-out;width:64px;&:focus-visible,&:hover{--_fill:var(--color,#fff)}&:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}}}.gravityButton>button{aspect-ratio:1;background:none;border:2px solid #fff;border-radius:50%;cursor:pointer;font:inherit;opacity:.25;opacity:var(--opacity,.25);transform:translate(0);transform:translate(var(--tx,0),var(--ty,0));transition:all .2s ease-out;width:64px}.gravityButton>button:focus-visible,.gravityButton>button:hover{--_fill:var(--color,#fff)}.gravityButton>button:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}.buttonIcon{fill:#fff;fill:var(--_fill,#fff);transition:fill .3s;width:50%}@media screen and (max-width:900px){.go-top-btn{display:none!important}}
/*# sourceMappingURL=main.9a451d51.css.map*/