@import "https://fonts.googleapis.com/css2?family=Geist+Mono:ital,wght@0,100..900;1,100..900&family=Geist+Pixel&family=Geist:ital,wght@0,100..900;1,100..900&display=swap";.hero{align-items:baseline;gap:.5rem;margin-bottom:2rem;padding:0 175px;display:flex}.hero__name{color:#fff;white-space:nowrap;font-family:Geist,sans-serif;font-size:clamp(28px,5vw,64px);font-weight:700}.hero__title{color:#fff6;white-space:nowrap;font-family:Geist,sans-serif;font-size:clamp(28px,5vw,64px);font-weight:700}@media (width<=1200px){.hero{padding:0 60px}}@media (width<=768px){.hero{flex-direction:column;gap:.25rem;padding:0 20px}.hero__name,.hero__title{white-space:normal;word-break:break-word}}@media (width<=480px){.hero{padding:0 16px}}.a0m25c{stroke-linecap:round;stroke-linejoin:round;stroke:currentColor;stroke-width:2px;fill:none}.cxjz-n{d:path("M21 5l-2.5 15M21 5l-12 8.5")}@media not (prefers-reduced-motion){.cxjz-n{stroke-dasharray:18;animation:.4s linear forwards so-from-18}}.k3detq{d:path("M21 5l-19 7.5")}@media not (prefers-reduced-motion){.k3detq{stroke-dasharray:24;animation:.4s linear forwards so-from-24}}.lo698u{d:path("M18.5 20l-9.5 -6.5")}@media not (prefers-reduced-motion){.lo698u{stroke-dasharray:14;stroke-dashoffset:14px;animation:.3s linear .4s forwards so-to-0}}.dy_5ci{d:path("M2 12.5l7 1")}@media not (prefers-reduced-motion){.dy_5ci{stroke-dasharray:10;stroke-dashoffset:10px;animation:.3s linear .4s forwards so-to-0}}.qr4g-m{d:path("M12 16l-3 3M9 13.5l0 5.5")}@media not (prefers-reduced-motion){.qr4g-m{stroke-dasharray:8;stroke-dashoffset:8px;animation:.3s linear .7s forwards so-to-0}}@keyframes so-from-18{0%{stroke-dashoffset:18px}}@keyframes so-from-24{0%{stroke-dashoffset:24px}}@keyframes so-to-0{to{stroke-dashoffset:0}}.about-card__top{align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.about-card__avatar{object-fit:cover;border-radius:20px;flex-shrink:0;width:204px;height:204px}.about-card__identity{flex-direction:column;gap:6px;min-width:0;padding-top:50px;display:flex}.about-card__freelance{color:#1ed760;white-space:nowrap;border:1px solid #1ed760;border-radius:10px;align-items:center;gap:8px;width:fit-content;margin-bottom:2px;padding:2px 14px 2px 42px;font-family:Geist,sans-serif;font-size:16px;font-weight:300;display:flex;position:relative}.about-card__freelance-dot{background:#1ed760;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.about-card__name{color:#fff;word-break:break-word;font-family:Geist,sans-serif;font-size:clamp(32px,4.5vw,64px);font-weight:700;line-height:1}.about-card__handle{color:#fff;font-family:Geist,sans-serif;font-size:clamp(18px,2.5vw,32px);font-weight:300;line-height:1}.about-card__bio{flex-wrap:wrap;align-items:center;gap:12px 8px;display:flex}.about-card__bio-text{color:#fff;font-family:Geist,sans-serif;font-size:clamp(16px,2.2vw,32px);font-weight:400}.about-card__bio-comma,.about-card__bio-and{color:#fff;font-family:Geist,sans-serif;font-size:clamp(14px,1.8vw,24px);font-weight:400}@media (width<=1100px){.about-card__top{gap:24px}.about-card__avatar{width:160px;height:160px}.about-card__identity{padding-top:30px}.about-card__freelance{padding:2px 12px 2px 36px;font-size:14px}.about-card__freelance-dot{width:8px;height:8px;left:18px}}@media (width<=640px){.about-card__top{flex-direction:column;align-items:center;gap:20px;margin-bottom:20px}.about-card__avatar{border-radius:16px;width:120px;height:120px}.about-card__identity{text-align:center;align-items:center;padding-top:0}.about-card__freelance{font-size:13px}.about-card__bio{justify-content:center}}@media (width<=380px){.about-card__avatar{width:100px;height:100px}}.tech-pill{color:#fff;border:1px solid #b1b1b180;border-radius:10px;align-items:center;gap:8px;height:40px;padding:4px 14px;font-family:Geist,sans-serif;font-size:24px;font-weight:600;display:flex}.tech-pill--highlight{border-color:#b1b1b180}@media (width<=1100px){.tech-pill{height:36px;padding:4px 12px;font-size:18px}.tech-pill svg{width:22px!important;height:22px!important}}@media (width<=640px){.tech-pill{gap:6px;height:30px;padding:3px 10px;font-size:14px}.tech-pill svg{width:18px!important;height:18px!important}}.button{margin-top:32px}.button button{color:#fff;cursor:pointer;background:#9333ea;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 32px;font-family:Geist,sans-serif;font-size:18px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #9333ea4d}.button button:hover{background:#a855f7;box-shadow:0 6px 20px #a855f766}.button button:active{box-shadow:0 2px 8px #9333ea4d}.button button svg{font-size:22px}@media (width<=640px){.button{margin-top:20px}.button button{width:100%;padding:10px 24px;font-size:16px}.button button svg{font-size:20px}}.skills-card__header{align-items:center;gap:8px;margin-bottom:52px;display:flex}.skills-card__label{color:#6a6a6a;letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:20px;font-weight:700}.skills-card__section{margin-bottom:24px}.skills-card__section-label{letter-spacing:.27em;color:#6a6a6a;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:20px;font-weight:500}.skills-card__row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.skills-card__row:last-child{margin-bottom:0}@media (width<=1100px){.skills-card__header{margin-bottom:32px}.skills-card__section{margin-bottom:18px}}@media (width<=640px){.skills-card__header{margin-bottom:24px}.skills-card__label,.skills-card__section-label{font-size:16px}.skills-card__section{margin-bottom:14px}.skills-card__row{gap:8px;margin-bottom:8px}}@media (width<=380px){.skills-card__header{margin-bottom:18px}.skills-card__label,.skills-card__section-label{font-size:14px}}.skill-badge{color:#fff;border:1px solid #b1b1b180;border-radius:10px;align-items:center;gap:8px;height:40px;padding:4px 14px;font-family:Geist Mono,monospace;font-size:20px;font-weight:600;display:flex}@media (width<=1100px){.skill-badge{height:36px;padding:4px 12px;font-size:16px}.skill-badge svg{width:22px!important;height:22px!important}}@media (width<=640px){.skill-badge{gap:6px;height:32px;padding:4px 10px;font-size:14px}.skill-badge svg{width:20px!important;height:20px!important}}@media (width<=380px){.skill-badge{gap:4px;height:28px;padding:3px 8px;font-size:12px}.skill-badge svg{width:16px!important;height:16px!important}}.spotify-card{flex-direction:column;gap:0;min-width:0;display:flex}.spotify-card__content{animation:.4s ease-out spotifyFadeIn}.spotify-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.spotify-card__label{color:#6a6a6a;letter-spacing:.04em;padding-top:4px;font-family:Geist Mono,monospace;font-size:20px;font-weight:700}.spotify-card__logo{flex-shrink:0}.spotify-card__album{object-fit:cover;border-radius:10px;width:153px;height:153px;margin-bottom:16px}.spotify-card__track{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.spotify-card__track-info{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.spotify-card__song{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:clamp(18px,2.5vw,32px);font-weight:700;line-height:1;overflow:hidden}.spotify-card__artist{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:15px;font-weight:700;overflow:hidden}.spotify-card__time{color:#ffffff80;margin-top:2px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.spotify-card__link{cursor:pointer;flex-shrink:0}.spotify-card__offline-msg{color:#ffffff80;margin:auto 0;font-family:Geist Mono,monospace;font-size:14px;font-weight:500}@media (width<=1100px){.spotify-card__album{width:120px;height:120px}.spotify-card__label{font-size:16px}}@media (width<=768px){.spotify-card__album{width:140px;height:140px}}@media (width<=640px){.spotify-card__album{width:100px;height:100px}.spotify-card__artist{font-size:13px}.spotify-card__label{font-size:14px}}@media (width<=380px){.spotify-card__album{width:80px;height:80px}}@keyframes spotifyFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.socials-card__grid{grid-template-columns:1fr 1fr;gap:18px;height:100%;display:grid}@media (width<=768px){.socials-card__grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media (width<=640px){.socials-card__grid{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=380px){.socials-card__grid{gap:8px}}.social-item{cursor:pointer;background:#202020;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;text-decoration:none;transition:background .2s;display:flex}.social-item:hover{background:#2c2c2c}.social-item svg{width:54px;height:54px}.social-item__label{color:#6a6a6a;font-family:Geist,sans-serif;font-size:13px;font-weight:400}@media (width<=768px){.social-item{padding:18px 14px}.social-item svg{width:44px;height:44px}}@media (width<=640px){.social-item{padding:16px 12px}.social-item svg{width:40px;height:40px}.social-item__label{font-size:11px}}@media (width<=380px){.social-item{padding:12px 8px}.social-item svg{width:32px;height:32px}.social-item__label{font-size:10px}}.working-on-card{flex-direction:column;justify-content:center;display:flex}.working-on-card__header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.working-on-card__label{color:#6a6a6a;letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:20px;font-weight:700}.working-on-card__title{color:#fff;word-break:break-word;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.1}.working-on-card__desc{color:#fffc;margin-bottom:24px;font-family:Geist Mono,monospace;font-size:clamp(16px,2vw,24px);font-weight:700;line-height:1.3}.working-on-card__repo-btn{cursor:pointer;border:1px solid #434343;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;gap:12px;width:min(357px,100%);padding:28px 20px;text-decoration:none;transition:border-color .2s;display:flex}.working-on-card__repo-btn span{color:#fff;font-family:Geist Mono,monospace;font-size:clamp(16px,1.8vw,24px);font-weight:700}.working-on-card__repo-btn:hover{border-color:#6a6a6a}@media (width<=1100px){.working-on-card__label{font-size:16px}.working-on-card__repo-btn{padding:20px 16px}}@media (width<=640px){.working-on-card__label{font-size:14px}.working-on-card__repo-btn{align-self:stretch;width:100%;padding:16px}}.learning-card{flex-direction:column;display:flex}.learning-card__header{align-items:center;gap:8px;margin-bottom:24px;display:flex}.learning-card__label{color:#6a6a6a;letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:20px;font-weight:700}.learning-card__tech{flex:1;align-items:center;display:flex}.learning-card__tech-inner{border:1px solid #b1b1b180;border-radius:10px;align-items:center;gap:16px;width:100%;padding:14px 20px;display:flex}.learning-card__tech-name{color:#fff;font-family:Geist Mono,monospace;font-size:clamp(32px,5vw,64px);font-weight:600;line-height:1}.learning-card__desc{color:#fffc;margin-top:16px;font-family:Geist Mono,monospace;font-size:clamp(16px,1.8vw,24px);font-weight:700}@media (width<=1100px){.learning-card__header{margin-bottom:16px}.learning-card__label{font-size:16px}.learning-card__tech-inner{gap:12px;padding:12px 16px}.learning-card__tech-inner svg{width:64px!important;height:64px!important}}@media (width<=640px){.learning-card__header{margin-bottom:14px}.learning-card__label{font-size:14px}.learning-card__tech-inner{padding:10px 14px}.learning-card__tech-inner svg{width:48px!important;height:48px!important}.learning-card__desc{margin-top:12px}}.dr7z-mv3d{fill:currentColor;d:path("M5.5 2.25a.75.75 0 0 0-.522 1.289l5.17 5.011H5.5a.75.75 0 0 0-.75.75v6.3c0 .235.108.445.278.583l6.493 5.394A.75.75 0 0 0 12.75 21v-4.65h5.75a.75.75 0 0 0 .522-1.289l-5.17-5.011H18.5a.75.75 0 0 0 .75-.75V3a.75.75 0 0 0-.75-.75z")}.heatmap-card{background:#17121f;border-radius:24px;flex-direction:column;gap:20px;height:100%;padding:24px;display:flex;overflow:hidden}.heatmap-card .heatmap{-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;overflow:auto hidden}.heatmap-card .heatmap::-webkit-scrollbar{height:6px}.heatmap-card .heatmap::-webkit-scrollbar-track{background:0 0}.heatmap-card .heatmap::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.heatmap-card .heatmap::-webkit-scrollbar-thumb:hover{background:#a855f780}.heatmap-card__header{flex-shrink:0;align-items:center;gap:10px;display:flex}.heatmap-card__label{color:#fff;letter-spacing:1px;font-family:Geist,sans-serif;font-size:.8rem;font-weight:600}.heatmap-card :global(.react-activity-calendar){flex-direction:column;height:100%;display:flex;overflow:visible;width:100%!important}.heatmap-card :global(.react-activity-calendar) svg{width:100%!important;max-width:100%!important;height:100%!important}.heatmap-card :global(.react-activity-calendar) text{fill:#ffffffb3!important;font-family:Geist,sans-serif!important;font-size:11px!important;font-weight:500!important}.heatmap-card :global(.react-activity-calendar) rect{stroke-width:1px;transition:all .15s;rx:3!important;ry:3!important;stroke:#0000004d!important}.heatmap-card :global(.react-activity-calendar) rect:hover{opacity:1;filter:brightness(1.2);stroke:#a855f7!important;stroke-width:2px!important}.heatmap-card :global(.react-activity-calendar__footer){flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.heatmap-card :global(.react-activity-calendar__count){color:#ffffffb3;font-family:Geist,sans-serif;font-size:12px;font-weight:500}.heatmap-card :global(.react-activity-calendar__legend){align-items:center;gap:6px;display:flex}.heatmap-card :global(.react-activity-calendar__legend-label){color:#fff9;font-family:Geist,sans-serif;font-size:11px}.heatmap-card :global(.react-activity-calendar__legend-colors){gap:4px;margin:0 6px;display:flex}@media (width<=1024px){.heatmap-card{border-radius:20px;gap:16px;padding:20px}}@media (width<=768px){.heatmap-card{border-radius:16px;gap:14px;padding:20px}.heatmap-card__label{font-size:.75rem}.heatmap-card :global(.react-activity-calendar) text{font-size:9px!important}.heatmap-card :global(.react-activity-calendar__footer){flex-direction:column;align-items:flex-start;padding-top:12px}.heatmap-card :global(.react-activity-calendar__count){font-size:11px}}@media (width<=480px){.heatmap-card{border-radius:14px;gap:12px;padding:16px}.heatmap-card :global(.react-activity-calendar) text{font-size:8px!important}.heatmap-card :global(.react-activity-calendar__legend-label){font-size:10px}}.bento-card{background:#1a161dbf;border:2px solid #2c2c2c;border-radius:20px;padding:34px 30px}@media (width<=768px){.bento-card{border-radius:16px;padding:24px 20px}}@media (width<=480px){.bento-card{border-radius:14px;padding:20px 16px}}.bento-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr minmax(320px,487px);gap:24px;display:grid}.bento-grid>.about-card{grid-area:1/1/auto/3}.bento-grid>.skills-card{grid-area:1/3/3}.bento-grid>.spotify-card{grid-area:2/1}.bento-grid>.socials-card{grid-area:2/2}.bento-grid>.working-on-card{grid-area:3/1/auto/3}.bento-grid>.learning-card{grid-area:3/3}.bento-grid>.heatmap-card{grid-area:4/1/auto/-1}@media (width<=1100px){.bento-grid{grid-template-columns:1fr 1fr;gap:18px}.bento-grid>.about-card,.bento-grid>.skills-card{grid-area:auto/1/auto/-1}.bento-grid>.spotify-card{grid-area:auto/1}.bento-grid>.socials-card{grid-area:auto/2}.bento-grid>.working-on-card,.bento-grid>.learning-card,.bento-grid>.heatmap-card{grid-area:auto/1/auto/-1}}@media (width<=768px){.bento-grid{gap:14px}.bento-grid>.spotify-card,.bento-grid>.socials-card{grid-column:1/-1}}@media (width<=640px){.bento-grid{grid-template-columns:1fr;gap:12px}.bento-grid>.about-card,.bento-grid>.skills-card,.bento-grid>.spotify-card,.bento-grid>.socials-card,.bento-grid>.working-on-card,.bento-grid>.learning-card,.bento-grid>.heatmap-card{grid-area:auto/1}}.project-card{background:#1a161dbf;border-radius:10px;width:631px;max-width:100%;padding:30px}.project-card__image{background:#2a2a2a;border-radius:10px;justify-content:center;align-items:center;width:100%;height:307px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.project-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-card__placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.project-card:hover .project-card__img{transform:scale(1.05)}.project-card__title{color:#fff;word-break:break-word;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:clamp(24px,3.5vw,48px);font-weight:700;line-height:1.1}.project-card__desc{color:#fffc;margin-bottom:40px;font-family:Geist Mono,monospace;font-size:clamp(14px,1.8vw,24px);font-weight:700;line-height:1.3}.project-card__actions{gap:18px;display:flex}.project-card__btn{cursor:pointer;border:1px solid #434343;border-radius:10px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:border-color .2s;display:flex}.project-card__btn span{color:#fff;font-family:Geist Mono,monospace;font-size:clamp(14px,1.8vw,24px);font-weight:700}.project-card__btn:hover{border-color:#6a6a6a}.project-card__btn--live,.project-card__btn--repo{flex:1;height:84px}@media (width<=1200px){.project-card{width:100%;max-width:631px}.project-card__desc{margin-bottom:28px}.project-card__btn--live,.project-card__btn--repo{height:68px}}@media (width<=640px){.project-card{width:100%;max-width:100%;padding:20px}.project-card__image{height:200px;margin-bottom:16px}.project-card__desc{margin-bottom:20px}.project-card__actions{gap:12px}.project-card__btn{gap:6px}.project-card__btn--live,.project-card__btn--repo{height:54px}.project-card__btn svg{width:20px!important;height:20px!important}}@media (width<=380px){.project-card{padding:16px}.project-card__image{height:160px}.project-card__actions{flex-direction:column;gap:10px}.project-card__btn--live,.project-card__btn--repo{height:48px}}.projects__heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.projects__title{color:#fff;font-family:Geist Mono,monospace;font-size:clamp(22px,3.5vw,40px);font-weight:700}.projects__subtitle{color:#ffffff80;text-align:center;margin-bottom:52px;font-family:Geist,sans-serif;font-size:clamp(15px,2vw,24px);font-weight:400}.projects__grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (width<=768px){.projects__heading{justify-content:center}.projects__subtitle{margin-bottom:32px}.projects__grid{gap:16px}}@media (width<=480px){.projects__subtitle{margin-bottom:24px}}.contact__heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.contact__title{color:#fff;font-family:Geist Mono,monospace;font-size:clamp(22px,3.5vw,40px);font-weight:700}.contact__subtitle{color:#ffffff80;margin-bottom:40px;font-family:Geist,sans-serif;font-size:clamp(16px,2vw,24px);font-weight:400}.contact__card{background:#1a161dbf;border:2px solid #2c2c2c;border-radius:20px;padding:50px 60px}.contact__card-title{color:#fff;margin-bottom:8px;font-family:Geist,sans-serif;font-size:clamp(22px,3vw,40px);font-weight:700}.contact__card-subtitle{color:#ffffffb3;margin-bottom:40px;font-family:Geist,sans-serif;font-size:clamp(15px,1.5vw,20px);font-weight:300}.contact__form{flex-direction:column;gap:32px;display:flex}.contact__field{flex-direction:column;gap:10px;display:flex}.contact__label{color:#fff;font-family:Geist,sans-serif;font-size:20px;font-weight:700}.contact__input{color:#fff;background:#3b3b3b;border:none;border-radius:15px;outline:none;width:100%;height:74px;padding:0 24px;font-family:Geist,sans-serif;font-size:18px}.contact__input::placeholder{color:#ffffff59}.contact__textarea{color:#fff;resize:vertical;background:#3b3b3b;border:none;border-radius:15px;outline:none;width:100%;min-height:308px;padding:20px 24px;font-family:Geist,sans-serif;font-size:18px}.contact__textarea::placeholder{color:#ffffff59}.contact__submit-row{justify-content:center;margin-top:24px;display:flex}.contact__submit{cursor:pointer;background:#9333ea;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 40px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #9333ea4d}.contact__submit:hover{background:#a855f7;box-shadow:0 6px 20px #a855f766}.contact__submit:active{box-shadow:0 2px 8px #9333ea4d}.contact__submit span{color:#fff;letter-spacing:.5px;font-family:Geist,sans-serif;font-size:18px;font-weight:600}.contact__submit svg{color:#fff;font-size:22px}@media (width<=1024px){.contact__card{padding:40px}.contact__card-subtitle{margin-bottom:32px}.contact__submit{padding:12px 32px}.contact__submit span{font-size:16px}.contact__submit svg{width:28px;height:28px}}@media (width<=768px){.contact__heading{justify-content:center}.contact__subtitle{text-align:center;margin-bottom:28px}.contact__card{border-radius:16px;padding:32px 24px}.contact__card-title{text-align:center}.contact__card-subtitle{text-align:center;margin-bottom:28px}.contact__form{gap:20px}.contact__label{font-size:16px}.contact__input{border-radius:12px;height:56px;padding:0 18px;font-size:16px}.contact__textarea{border-radius:12px;min-height:200px;padding:16px 18px;font-size:16px}.contact__submit{width:100%;padding:12px 24px}.contact__submit span{font-size:16px}.contact__submit svg{width:24px;height:24px}}@media (width<=480px){.contact__card{border-radius:14px;padding:24px 16px}.contact__form{gap:16px}.contact__field{gap:8px}.contact__label{font-size:14px}.contact__input{height:48px;padding:0 14px;font-size:15px}.contact__textarea{min-height:160px;padding:14px;font-size:15px}.contact__submit-row{margin-top:16px}.contact__submit{padding:10px 20px}.contact__submit span{font-size:14px}.contact__submit svg{width:20px;height:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{zoom:.8}html,body,#root{background-color:#0a0a0a;width:100%;height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,sans-serif}.app{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.background{z-index:0;position:fixed;inset:0}.content{z-index:1;max-width:1900px;margin:0 auto;padding:67px 0 100px;position:relative}@media (width<=768px){.content{padding:40px 0 60px}}@media (width<=480px){.content{padding:30px 0 40px}}.page-section{margin-bottom:80px;padding:0 150px}.page-section--projects{text-align:center;padding:0 162px}.page-section--contact{padding:0 150px}@media (width<=1200px){.page-section{margin-bottom:60px;padding:0 60px}.page-section--projects,.page-section--contact{padding:0 60px}}@media (width<=768px){.page-section{margin-bottom:40px;padding:0 20px}.page-section--projects,.page-section--contact{padding:0 20px}}@media (width<=480px){.page-section{margin-bottom:32px;padding:0 14px}.page-section--projects,.page-section--contact{padding:0 14px}}
