._languageButton_1owl0_1{border-radius:999px;justify-content:flex-start;align-items:center;height:5vh;display:flex}._languageButton_1owl0_1 span{color:var(--text-color);-webkit-user-select:none;user-select:none;pointer-events:none}._langBtn_1owl0_15{cursor:pointer;font-size:var(--text-size);font-weight:var(--title-weight);color:var(--text-color);background:0 0;border:none;border-radius:999px;margin:0 .5vw;padding:1vh;transition:background .3s}._langBtn_1owl0_15._active_1owl0_27{background-color:#ffffff80}._langBtn_1owl0_15:hover:not(._active_1owl0_27){background:#ffffff4d}._header_1syu7_1{z-index:100;background-color:var(--bg-color);flex-direction:row;justify-content:space-between;align-items:center;width:100vw;display:flex;position:fixed;top:0;left:0}._leftHeader_1syu7_14{flex-direction:row;align-items:center;gap:3vw;display:flex}._leftHeaderMobile_1syu7_21{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-right:5vw;display:flex}._signature_1syu7_30{background-color:var(--detail-color);text-align:center;align-content:center;width:7vw;min-width:75px;height:7vw;min-height:75px}nav{flex-direction:row;gap:3vw;margin-right:4vw;display:flex}nav button{width:6vw;font-size:var(--text-size);text-align:center;border:none;border-bottom:2.5px solid var(--bg-color);cursor:pointer;color:var(--text-color);font-weight:var(--text-weight);background:0 0;padding-bottom:2vh;text-decoration:none}nav button._active_1syu7_59{border-bottom:2.5px solid var(--text-color)}._container_1be17_1{padding:15%;display:flex}._about_1be17_6{flex-direction:row;justify-content:space-around;align-items:flex-start;display:flex}._about_1be17_6 p{width:47.5%;height:100%}._mobileAbout_1be17_18{flex-direction:column;justify-content:space-around;align-items:flex-start;display:flex}._aboutTitle_1be17_25{text-align:right;margin-bottom:1vh}._aboutText_1be17_30{text-align:left;align-items:flex-end}._aboutText_1be17_30 a{color:var(--detail-color);border-bottom:1px solid var(--detail-color);text-decoration:none}@media (width>=501px){._container_1be17_1{justify-content:center;align-items:center;width:100%;height:100%;padding:7.5%}}@media (width>=1025px){._container_1be17_1{padding:15%}}._cardContainer_45dho_1{flex-direction:column;gap:1vw;width:15vw;height:100%;display:flex}._description_45dho_9 a{color:var(--detail-color);border-bottom:1px solid var(--detail-color);text-decoration:none}@media (width<=1024px){._cardContainer_45dho_1{width:27.5vw}}@media (width<=500px){._cardContainer_45dho_1{width:50vw}}._container_i4qx4_1{height:100%;overflow-y:auto}@media (width<=1024px){._container_i4qx4_1{padding:12% 0}}@media (width<=500px){._container_i4qx4_1{padding:25% 0}}._projectsGrid_i4qx4_12{--cols:4;grid-template-columns:repeat(var(--cols), 1fr);gap:3vw;margin-top:2vh;display:grid}@media (width<=1024px){._projectsGrid_i4qx4_12{--cols:2;gap:7.5vw}}@media (width<=500px){._projectsGrid_i4qx4_12{--cols:1;gap:15vw}}._logoContainer_1qd2e_1{background-color:var(--text-color);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;width:5.25vw;min-width:50px;height:5.25vw;min-height:50px;display:flex}._logoContainer_1qd2e_1 img{object-fit:contain;width:90%;height:90%}._skillList_18fai_1{--cols:6;grid-template-columns:repeat(var(--cols), 1fr);gap:1vh;margin-top:2vh;display:grid}@media (width<=500px){._skillList_18fai_1{--cols:3}}._container_1qpxu_1{justify-content:center;align-items:center;width:100%;height:100%;padding:15%;display:flex}._contactPage_1qpxu_10{flex-direction:row;justify-content:space-around;align-items:flex-start;width:100%;display:flex}._contactPage_1qpxu_10 p{text-align:end;width:47.5%}._contactPageMobile_1qpxu_23{flex-direction:column;justify-content:space-around;align-items:flex-start;width:100%;display:flex}._contactPageMobileTitle_1qpxu_31{margin-bottom:1vh}._form_1qpxu_35{flex-direction:column;gap:2vh;height:100%;display:flex}._form_1qpxu_35 textarea{width:100%;height:20vh;font-size:var(--text-size);font-weight:var(--text-weight);color:var(--text-color);border:1px solid var(--text-color);background-color:#0000;border-radius:10px;outline:none;padding:1vh}._form_1qpxu_35 textarea:focus::placeholder{opacity:0}._inputGroup_1qpxu_59{flex-direction:row;justify-content:space-between;display:flex}._inputGroup_1qpxu_59 input{width:47.5%;font-size:var(--text-size);font-weight:var(--text-weight);color:var(--text-color);border:none;border:1px solid var(--text-color);background-color:#0000;border-radius:10px;outline:none;padding:1vh}._inputGroup_1qpxu_59 input:focus::placeholder{opacity:0}._sendGroup_1qpxu_82{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}._sendGroup_1qpxu_82 button{width:30%;font-size:var(--text-size);font-weight:var(--text-weight);color:var(--text-color);border:1px solid var(--text-color);cursor:pointer;background-color:#0000;border-radius:10px;outline:none;padding:1vh}._sendGroup_1qpxu_82 p{text-align:end;flex:1;min-width:0}._sendGroup_1qpxu_82 p._error_1qpxu_107{font-weight:var(--title-weight);font-size:var(--text-size);color:var(--detail-color)}@media (width>=501px){._form_1qpxu_35{width:47.5%}}@media (width<=500px){._text_1b585_2{text-align:center;max-width:60%}}._fullSection_1adrl_1{width:100vw;height:100vh}section{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=501px){section{width:100vw;height:100vh}}:root{--bg-color:#05022b;--text-color:#f6f6f6;--detail-color:#cc0b0b;--title-size:clamp(2.125rem, 1rem + 1.5vw, 3.5rem);--subtitle-size:clamp(1rem, .7rem + .5vw, 1.75rem);--text-size:clamp(.785rem, .7rem + .2vw, 1.125rem);--text-weight:200;--title-weight:900}@font-face{font-family:Inter;src:url(/Fonts/InterTight-Normal.ttf)format("ttf");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box;scrollbar-width:none;margin:0;padding:0;font-family:Inter,sans-serif}::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow:hidden auto}.scroll{scroll-snap-align:start;scroll-snap-stop:always}body{background-color:var(--bg-color)}@layer defaults{.title{font-weight:var(--title-weight);font-size:var(--title-size);color:var(--text-color)}.subtitle{font-weight:var(--text-weight);font-size:var(--subtitle-size);color:var(--text-color)}.text{font-weight:var(--text-weight);font-size:var(--text-size);color:var(--text-color)}.detailText{color:var(--detail-color)}.bold{font-weight:var(--title-weight)}}
