@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900";*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif,Helvetica,Arial;font-weight:400;color:#dadada}html{scroll-behavior:smooth}body{min-height:100vh;background-color:#000505;display:block;overflow-x:hidden}.width-container{width:100%;max-width:1420px}@media screen and (max-width: 1550px){.width-container{max-width:1100px}}@media screen and (max-width: 1220px){.width-container{max-width:900px}}@media screen and (max-width: 1000px){.width-container{max-width:700px}}@media screen and (max-width: 800px){.width-container{max-width:600px;padding:0 50px}}footer[data-v-7a8d255d]{padding:40px 0;background-color:#000505;display:flex;align-items:center;justify-content:center}footer>.content[data-v-7a8d255d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}footer>.content>ul[data-v-7a8d255d]{flex:1;display:flex;align-items:center;justify-content:center;list-style:none;flex-wrap:wrap;gap:50px}footer>.content>ul>li>a[data-v-7a8d255d]{text-decoration:none;font-size:18px;transition:color .2s ease;cursor:pointer}footer>.content>ul>li>a[data-v-7a8d255d]:hover{color:#fff}footer>.content>p[data-v-7a8d255d]{text-align:center;font-size:16px;font-weight:300;color:#aaa}section[data-v-4e393991]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}section[data-v-4e393991]:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.2;background-image:url(/resources/contact-bg.jpg);background-size:cover;background-position:center;z-index:-1}section>.content[data-v-4e393991]{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 1000px){section>.content[data-v-4e393991]{flex-direction:column;align-items:stretch;gap:80px}}section>.content>.information[data-v-4e393991]{flex:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:32px}section>.content>.information>h1[data-v-4e393991]{font-size:42px;font-weight:600;color:#fff}section>.content>.information>h1>span[data-v-4e393991]{color:#f32e2e;font-weight:600}@media screen and (max-width: 1000px){section>.content>.information>h1[data-v-4e393991]{align-self:center}}section>.content>.information>.details[data-v-4e393991]{display:flex;align-items:center;justify-content:flex-start;gap:16px}section>.content>.information>.details>.icon[data-v-4e393991]{width:42px;height:42px;fill:#f32e2e}@media screen and (max-width: 800px){section>.content>.information>.details>.icon[data-v-4e393991]{width:32px;height:32px}}section>.content>.information>.details>a[data-v-4e393991]{text-decoration:none;font-size:22px}@media screen and (max-width: 800px){section>.content>.information>.details>a[data-v-4e393991]{font-size:18px}}section>.content>.contact-form[data-v-4e393991]{flex:1}section>.content>.contact-form>form[data-v-4e393991]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px}section>.content>.contact-form>form>input[data-v-4e393991],section>.content>.contact-form>form textarea[data-v-4e393991]{width:100%;background-color:#4f4f4fcc;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-size:20px;outline:0;transition:border .2s ease,transform .2s ease}section>.content>.contact-form>form>input[data-v-4e393991]:focus,section>.content>.contact-form>form textarea[data-v-4e393991]:focus{transform:scale(1.02);border:1px solid #f32e2e}section>.content>.contact-form>form>textarea[data-v-4e393991]{resize:vertical}.action-button[data-v-4e393991]{background-color:#f32e2e;border:0;border-radius:8px;padding:12px 40px;font-size:20px;transition:background-color .2s ease,transform .2s ease;cursor:pointer}.action-button[data-v-4e393991]:hover{transform:scale(1.02);background-color:color-mix(in srgb,#f32e2e,#ffffff 15%)}header[data-v-d4c5b4e4]{display:flex;align-items:center;justify-content:center;padding:50px 0}.inner-header[data-v-d4c5b4e4]{display:flex;align-items:center;justify-content:space-between}.inner-header>.logoLink[data-v-d4c5b4e4]{display:flex;align-items:center;justify-content:center}.inner-header>.logoLink>svg[data-v-d4c5b4e4]{transition:fill .2s ease}.inner-header>.logoLink:hover>svg[data-v-d4c5b4e4]{fill:#fff}.inner-header>.links[data-v-d4c5b4e4]{list-style:none;display:flex;gap:50px}.inner-header>.links>li>a[data-v-d4c5b4e4]{text-decoration:none;font-size:18px;transition:color .2s ease;cursor:pointer}.inner-header>.links>li>a[data-v-d4c5b4e4]:hover{color:#f32e2e}@media screen and (max-width: 1000px){.inner-header>.links[data-v-d4c5b4e4]{display:none}}.inner-header>.hamburger[data-v-d4c5b4e4]{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;z-index:99}.inner-header>.hamburger>.bar[data-v-d4c5b4e4]{border-radius:9999px;width:40px;height:4px;background-color:#dadada;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width: 1000px){.inner-header>.hamburger[data-v-d4c5b4e4]{display:flex}}@media screen and (max-width: 1000px){.inner-header>.links.open[data-v-d4c5b4e4]{position:fixed;width:100%;height:100%;top:0;left:0;z-index:98;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000505cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inner-header>.links.open>li>a[data-v-d4c5b4e4]{font-size:24px}}@media screen and (max-width: 1000px){.inner-header>.hamburger.open[data-v-d4c5b4e4]{position:relative}.inner-header>.hamburger.open>.bar[data-v-d4c5b4e4]{transform-origin:center;position:fixed;translate:-50%}.inner-header>.hamburger.open>.bar[data-v-d4c5b4e4]:nth-of-type(1){transform:rotate(45deg)}.inner-header>.hamburger.open>.bar[data-v-d4c5b4e4]:nth-of-type(2){opacity:0}.inner-header>.hamburger.open>.bar[data-v-d4c5b4e4]:nth-of-type(3){transform:rotate(-45deg)}}a[data-v-520d2d9b]{display:flex;align-items:center;justify-content:center;border-style:solid;border-color:#aaa;border-width:var(--5af20780);border-radius:var(--b9fa04e2);width:var(--064d3c0c);height:var(--064d3c0c);transition:border-color .2s ease}a>svg[data-v-520d2d9b]{fill:#aaa;width:var(--9475dc5a);height:var(--9475dc5a);transition:fill .2s ease}a[data-v-520d2d9b]:hover{border-color:#fff}a:hover>svg[data-v-520d2d9b]{fill:#fff}section[data-v-ab80f234]{position:relative;width:100%;height:100vh;display:flex;align-items:stretch;justify-content:center;flex-direction:column}section[data-v-ab80f234]:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.2;background-image:url(/resources/landing-bg.jpg);background-size:cover;background-position:center;z-index:-1}section>main[data-v-ab80f234]{flex:1;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}section>main>h1[data-v-ab80f234]{text-align:center;font-size:42px;font-weight:600;color:#fff}section>main>h1>span[data-v-ab80f234]{font-weight:600;color:#f32e2e}section>main>p[data-v-ab80f234]{color:#aaa;text-align:center;font-size:20px;font-weight:300}section>main>.social-media-links[data-v-ab80f234]{display:flex;align-items:center;justify-content:center;gap:38px}span[data-v-a1fed587]{font-size:var(--1ae80be0);color:#f32e2e;font-weight:600;border:1px solid #f32e2e;border-radius:8px;background-color:color-mix(in srgb,#f32e2e,transparent 80%);padding:8px 26px}.project-wrapper[data-v-11316356]{position:relative;display:flex;cursor:pointer;text-decoration:none;max-width:800px}.project-wrapper>.project-details[data-v-11316356]{flex:1;display:flex;flex-direction:column;padding:0 0 36px 14px;transform-origin:bottom left;transition:transform .2s ease}.project-wrapper>.project-details>.top-wrapper[data-v-11316356]{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-wrapper>.project-details>.top-wrapper>.title[data-v-11316356]{font-size:24px;font-weight:600}.project-wrapper>.project-details>.top-wrapper>.source-icons[data-v-11316356]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.project-wrapper>.project-details>.top-wrapper>.source-icons>.icon[data-v-11316356]{width:28px;height:28px;fill:#aaa}.project-wrapper>.project-details>.date[data-v-11316356]{margin-top:5px;color:#aaa;font-size:16px}.project-wrapper>.project-details>.description[data-v-11316356]{margin:14px 0;font-size:16px}.project-wrapper>.project-details>.technologies[data-v-11316356]{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:14px}.project-wrapper>.project-details[data-v-11316356]:hover{transform:scale(1.05)}.project-wrapper>.timeline[data-v-11316356]{display:flex;align-items:center;justify-content:center;flex-direction:column}.project-wrapper>.timeline>.indicator[data-v-11316356]{width:28px;height:28px;border:2px solid #f32e2e;background-color:#f32e2e;border-radius:9999px}.project-wrapper>.timeline>.track[data-v-11316356]{flex:1;width:4px;background-color:#202020}section[data-v-a598666c]{overflow:hidden;z-index:2;position:relative;min-height:100vh;background-color:#0a1010;padding:0 0 60px;display:flex;flex-direction:column;align-items:center;justify-content:center}section>.section-header[data-v-a598666c]{margin-top:60px;position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:20px;height:90.88px}section>.section-header>h1[data-v-a598666c]{position:relative;font-size:36px;line-height:71%;color:#f32e2e;z-index:1}section>.section-header>h1[data-v-a598666c]:after{content:attr(data-text);position:absolute;top:0;left:50%;translate:-50%;font-size:128px;line-height:71%;font-weight:900;color:#1a1a1a;z-index:-1}section>.section-header>.underline[data-v-a598666c]{height:1px;width:70%;background-color:#f32e2e;z-index:2}section>.content[data-v-a598666c]{flex:1;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}section>.content>.projects-wrapper[data-v-a598666c]{margin-top:60px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}section>.content>.projects-wrapper>button[data-v-a598666c]{align-self:center;margin-top:40px;background-color:#f32e2e;border:0;border-radius:8px;padding:12px 40px;font-size:20px;transition:background-color .2s ease,transform .2s ease;cursor:pointer}section>.content>.projects-wrapper>button[data-v-a598666c]:hover{transform:scale(1.02);background-color:color-mix(in srgb,#f32e2e,#ffffff 15%)}.skill-element[data-v-4aec2549]{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%}.skill-element>.icon[data-v-4aec2549]{width:86px;height:86px}.skill-element>div[data-v-4aec2549]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.skill-element>div>.details[data-v-4aec2549]{width:100%;font-size:20px;display:flex;align-items:center;justify-content:space-between}.skill-element>div>.details>.exp[data-v-4aec2549]{font-weight:600}.skill-element>div>.exp-bar[data-v-4aec2549]{width:100%;height:4px;background-color:#575757}.skill-element>div>.exp-bar>.exp-value[data-v-4aec2549]{display:block;height:4px;width:var(--a2300606);background-color:#f32e2e}section[data-v-1e43ead8]{overflow:hidden;z-index:2;position:relative;min-height:100vh;background-color:#000505;padding:60px 0;display:flex;flex-direction:column;align-items:center}section>.section-header[data-v-1e43ead8]{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:20px;height:90.88px}section>.section-header>h1[data-v-1e43ead8]{position:relative;font-size:36px;line-height:71%;color:#f32e2e;z-index:1}section>.section-header>h1[data-v-1e43ead8]:after{content:attr(data-text);position:absolute;top:0;left:50%;translate:-50%;font-size:128px;line-height:71%;font-weight:900;color:#101010;z-index:-1}section>.section-header>.underline[data-v-1e43ead8]{height:1px;width:70%;background-color:#f32e2e;z-index:2}section>h4[data-v-1e43ead8],section h6[data-v-1e43ead8]{text-align:center;color:#aaa;font-size:20px;font-weight:300}section>.main-skill-wrapper[data-v-1e43ead8]{margin:60px 0;display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);row-gap:60px;column-gap:160px;justify-content:space-between;justify-items:center}@media screen and (max-width: 1000px){section>.main-skill-wrapper[data-v-1e43ead8]{grid-template-columns:1fr;grid-auto-flow:row}}section>.additional-skill-wrapper[data-v-1e43ead8]{margin-top:30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:600px}section>.cpp-bg[data-v-1e43ead8]{position:absolute;top:50%;left:50%;translate:-50% -50%;width:500px;height:500px;color:#101010;fill:#101010;z-index:-1}section[data-v-8148e0b7]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:center}section[data-v-8148e0b7]:before{content:"";display:block;position:fixed;width:100%;height:100%;top:0;left:0;opacity:.1;background-image:url(/resources/landing-bg.jpg);background-size:cover;background-position:center;z-index:-1}section>.content[data-v-8148e0b7]{flex:1;align-self:center;padding:50px 18%;line-height:200%;text-align:justify}@media screen and (max-width: 1000px){section>.content[data-v-8148e0b7]{padding:50px;text-align:left}}h1[data-v-8148e0b7]{font-size:32px;font-weight:bolder}h3[data-v-8148e0b7]{font-size:26px;margin:10px 0}h5[data-v-8148e0b7]{font-size:20px}p[data-v-8148e0b7],li[data-v-8148e0b7]{font-size:18px}b[data-v-8148e0b7]{font-weight:700}ul[data-v-8148e0b7]{padding-inline-start:20px}li[data-v-8148e0b7]{margin:5px 0}section[data-v-4cedace5]{position:relative;width:100%;height:100vh;display:flex;align-items:stretch;justify-content:center;flex-direction:column;overflow:hidden}section[data-v-4cedace5]:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.2;background-image:url(/resources/landing-bg.jpg);background-size:cover;background-position:center;z-index:-1}section>.content[data-v-4cedace5]{flex:1;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center}section>.content>h1[data-v-4cedace5]{display:flex;align-items:center;justify-content:center;font-size:220px;font-weight:900;mix-blend-mode:color-dodge;opacity:.8}section>.content>h1>span[data-v-4cedace5]{font-size:256px;font-weight:900}section>.content>h2[data-v-4cedace5]{font-size:64px;font-weight:900}section>.content>h3[data-v-4cedace5]{font-size:24px;font-weight:500;text-align:center}
