@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(/_next/static/media/Lato-Black.2730a5b6.ttf)}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(/_next/static/media/Lato-Bold.f814ce98.ttf)}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/_next/static/media/Lato-Regular.8bc66c85.ttf)}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(/_next/static/media/Lato-Light.673454be.ttf)}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url(/_next/static/media/Lato-Thin.42d42082.ttf)}@font-face{font-family:Maharlika;font-style:normal;font-weight:400;src:url(/_next/static/media/Maharlika-Regular.0dfcdd99.ttf)}:root{--text-color:#fff;--bg-color:#070707;--blood-red:#5a0101;--smoky-black:#1b0202;--dark-chocolate:#490206;--black-bean:#350000;--root-beer:#240000;--black-gradient:linear-gradient(180deg,#070707 6%,rgba(7,7,7,.907) 35%,rgba(7,7,7,.685) 59%,hsla(0,0%,100%,0));--font-highlight:"Maharlika",Georgia;--font-basic:"Lato"}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-align:start}body{font-family:var(--font-basic);color:var(--text-color);background-color:var(--bg-color);overflow-x:hidden!important}h1,h2,h3{font-weight:unset!important}a{text-decoration:none}a,button{color:var(--text-color)}button{background:transparent;border:none;padding:0;font-weight:400!important;cursor:pointer}main{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:clip}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.and{display:block;height:100%!important;width:auto;position:absolute;z-index:-1;stroke-width:3px;stroke:var(--black-bean)}.and path{fill:var(--black-bean)!important}@media(min-width:1024px){.and{stroke-width:2px}}.text{width:80vw;max-width:26rem;font-family:var(--font-basic);font-weight:400;font-size:.9rem}@media(min-width:420px){.text{font-size:1rem}}@media(min-width:1024px){.text{width:32rem;max-width:unset;font-size:1.125rem}}@media(min-width:1400px){.text{width:40rem;font-size:1.2rem}}.arrow_button{font-family:var(--font-highlight);font-size:1.25rem;text-transform:uppercase;place-self:start;position:relative}.arrow_button:after{content:"";position:absolute;z-index:-1;inset-inline-end:-2rem;inset-block:55%;transform:translateY(-55%);-webkit-mask:url(/arrow.svg) center/100% 100% no-repeat;mask:url(/arrow.svg) center/100% 100% no-repeat;background-color:var(--blood-red);width:5rem;height:2rem}.arrow_button:hover:after{animation:move 1.3s linear infinite}@keyframes move{0%{transform:translateY(-55%)}50%{transform:translate(-.6rem,-55%)}to{transform:translateY(-55%)}}@media(min-width:1400px){.arrow_button{font-size:1.5rem}}.Navbar_navbar___JEvD{--transition:all 0.3s linear;--delay:0.5s;position:fixed;inset:0;inset-block-end:unset;z-index:1;width:100vw;padding-inline:1rem;-webkit-padding-before:.75rem;padding-block-start:.75rem;display:flex;justify-content:space-between;align-items:center;transition:var(--transition);opacity:0;animation:Navbar_slide-down__xh6wv .5s ease 0s forwards}@keyframes Navbar_slide-down__xh6wv{0%{transform:translateY(-100%)}to{transform:translateY(0);opacity:1;visibility:visible}}.Navbar_navbar___JEvD:before{content:"";position:absolute;width:100vw;height:0;inset-block-start:0;inset-inline:0;background:var(--black-gradient);transition:height 1s cubic-bezier(.74,0,.24,.99)}.Navbar_navbar___JEvD.Navbar_scrolled__wfkd8:before{height:100%}.Navbar_navbar___JEvD.Navbar_active__Fs4Ns{height:100vh;padding:2rem;flex-direction:column;align-items:flex-end;justify-content:space-between}.Navbar_navbar___JEvD.Navbar_active__Fs4Ns:before{height:1000vh}.Navbar_logo_box__fIKgK{width:3.5rem;height:-moz-fit-content;height:fit-content;z-index:2}.Navbar_logo_box__fIKgK.Navbar_active__Fs4Ns{position:absolute;z-index:0;inset:50%;transform:translate(-60%,-50%);width:120vw;max-width:80rem}.Navbar_logo__RsJHS{width:100%;height:auto;animation:Navbar_fade__qD5Hl .5s linear 0s forwards}.Navbar_logo__RsJHS path{transition:var(--transition)}.Navbar_logo__RsJHS.Navbar_regular__ymkEu path{opacity:.2;fill:transparent;stroke-width:3px;stroke:var(--text-color);stroke-dashoffset:10433;stroke-dasharray:10433;animation:Navbar_path__ZuHAp 5s linear forwards var(--delay)}@keyframes Navbar_path__ZuHAp{0%{stroke-dashoffset:10433}to{stroke-dashoffset:0;opacity:1}}.Navbar_hamburger__wyk9r{--hamburger-size:4.25rem;--line-height:2px;--line-offset:1.4rem;width:calc(var(--hamburger-size) - 2rem);height:var(--hamburger-size);position:relative;display:grid;place-items:center right;z-index:2;cursor:pointer}.Navbar_hamburger__wyk9r .Navbar_middle__1Ter3{width:75%;height:var(--line-height);background-color:var(--text-color);transition:var(--transition)}.Navbar_hamburger__wyk9r:after,.Navbar_hamburger__wyk9r:before{content:"";position:absolute;transform-origin:center;width:100%;height:var(--line-height);background-color:var(--text-color);inset-inline-end:0;transition:var(--transition)}.Navbar_hamburger__wyk9r:before{inset-block-start:var(--line-offset)}.Navbar_hamburger__wyk9r:after{width:50%;inset-block-end:var(--line-offset)}.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns .Navbar_middle__1Ter3,.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns:after,.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns:before,.Navbar_hamburger__wyk9r:active .Navbar_middle__1Ter3,.Navbar_hamburger__wyk9r:active:after,.Navbar_hamburger__wyk9r:active:before,.Navbar_hamburger__wyk9r:focus-visible .Navbar_middle__1Ter3,.Navbar_hamburger__wyk9r:focus-visible:after,.Navbar_hamburger__wyk9r:focus-visible:before,.Navbar_hamburger__wyk9r:hover .Navbar_middle__1Ter3,.Navbar_hamburger__wyk9r:hover:after,.Navbar_hamburger__wyk9r:hover:before{width:100%}.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns{--line-offset:2rem}.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns .Navbar_middle__1Ter3,.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns:after,.Navbar_hamburger__wyk9r.Navbar_active__Fs4Ns:before{width:100%}.Navbar_menu__w7Wyh{display:none;place-content:end end;gap:2rem;padding-block:4rem;transition:var(--transition);position:relative;z-index:2;animation:Navbar_fade__qD5Hl .5s linear 0s forwards}.Navbar_menu__w7Wyh.Navbar_active__Fs4Ns{display:grid;opacity:0;animation:Navbar_fade__qD5Hl .5s linear var(--delay) forwards}@keyframes Navbar_fade__qD5Hl{0%{opacity:0}to{opacity:1}}.Navbar_link__UhyJF{font-family:var(--font-highlight);font-size:clamp(1.5rem,5vw,5rem);text-transform:uppercase;text-align:end;transition:var(--transition);transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.Navbar_link__UhyJF.Navbar_active__Fs4Ns,.Navbar_link__UhyJF:active,.Navbar_link__UhyJF:focus-visible,.Navbar_link__UhyJF:hover{transform:translateX(-2rem)}@media(min-width:600px){.Navbar_navbar___JEvD{padding-inline:1.5rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem}.Navbar_logo_box__fIKgK{width:4rem}.Navbar_hamburger__wyk9r{transform-origin:center;transform:scale(1.15)}}@media(min-width:1024px){.Navbar_logo_box__fIKgK{width:4.5rem}.Navbar_hamburger__wyk9r{transform:scale(1.3);-webkit-margin-end:.5rem;margin-inline-end:.5rem}.Navbar_menu__w7Wyh{padding-block:2rem}.Navbar_logo_box__fIKgK.Navbar_active__Fs4Ns{inset-inline-start:0;transform:translateY(-50%);width:100vw}}@media(min-width:1400px){.Navbar_navbar___JEvD.Navbar_active__Fs4Ns{padding:3rem}.Navbar_navbar___JEvD{padding-inline:2rem;-webkit-padding-before:2rem;padding-block-start:2rem}.Navbar_logo_box__fIKgK{width:5rem}}.Intro_intro__U5Vz6{--transition-duration:0.5s;--transition-easing:cubic-bezier(0.25,0.74,0.22,0.99);--transition-delay:0s;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2rem}.Intro_img_box__953lX{--img-size:19rem;--offset:2rem;position:relative;opacity:0}.Intro_img_box__953lX:before{content:"";opacity:.2;z-index:-2;position:absolute;inset-inline-start:calc(-1*var(--offset));inset-block-start:.5rem;width:calc(var(--img-size) + 1.5rem);height:calc(var(--img-size) + 1.5rem);border:1px solid var(--text-color);border-radius:100%}.Intro_img_box__953lX.Intro_appear__q5ts1{animation:Intro_fade__qvzQ6 3s ease 0s forwards}.Intro_img__dQ5ts{width:var(--img-size);height:var(--img-size);object-fit:cover;border-radius:100%;box-shadow:var(--offset) 1rem 0 var(--black-bean)}.Intro_title__tjcTr{position:relative;display:flex;flex-direction:column;font-family:var(--font-highlight);font-size:clamp(2rem,6vw,3rem);text-transform:uppercase;min-width:16rem;width:70vw;max-width:32rem;white-space:nowrap;opacity:0;transition:all .1s linear}.Intro_title__tjcTr.Intro_appear__q5ts1{opacity:1}.Intro_title__tjcTr.Intro_appear__q5ts1 span:first-child{text-align:start;opacity:0;animation:Intro_slide-up__oiTG_ 2s cubic-bezier(.65,0,.35,1) 0s forwards}.Intro_title__tjcTr.Intro_appear__q5ts1 span:nth-child(2){text-align:center;opacity:0;animation:Intro_slide-up__oiTG_ 2s cubic-bezier(.65,0,.35,1) .2s forwards}.Intro_title__tjcTr.Intro_appear__q5ts1 span:nth-child(4){text-align:end;opacity:0;animation:Intro_slide-up__oiTG_ 2s cubic-bezier(.65,0,.35,1) .4s forwards}@keyframes Intro_slide-up__oiTG_{0%{transform:translateY(1.5rem)}to{transform:translateY(0);opacity:1;visibility:visible}}.Intro_hidden__I0Inj{display:none}@media(min-width:420px){.Intro_hidden__I0Inj{display:inline}}.Intro_and_intro__w7vnQ{inset-block-end:0;inset-inline-start:0;opacity:0;animation:Intro_fade__qvzQ6 2s ease .5s forwards}@keyframes Intro_fade__qvzQ6{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.Intro_intro__U5Vz6{flex-direction:row;gap:3rem}}@media(min-width:1400px){.Intro_intro__U5Vz6{gap:4rem}.Intro_title__tjcTr{max-width:36rem}.Intro_img_box__953lX{--img-size:23rem}}.Skill_skill__ghp3z{--size:16vw;--max-size:12rem;--min-size:9rem;border-radius:100%;width:clamp(var(--min-size),var(--size),var(--max-size));height:clamp(var(--min-size),var(--size),var(--max-size));background-color:var(--black-bean);display:grid;place-items:center;color:var(--text-color);font-size:clamp(.6rem,1vw,1rem);font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase;opacity:0;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Skill_skill__ghp3z.Skill_appear__qJowK{animation:Skill_scale__Ukndf 1s ease 0s forwards}@keyframes Skill_scale__Ukndf{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.SkillList_list_box__9dRL_{display:grid;place-items:center;grid-gap:.5rem;gap:.5rem}.SkillList_list_box__9dRL_.SkillList_appear__KsU2N .SkillList_list__x27PZ{transform:translateX(0)!important}.SkillList_list_box__9dRL_.SkillList_appear__KsU2N .SkillList_nav__JFGuh{animation:SkillList_fade__wfU5_ 4s ease 0s forwards}@keyframes SkillList_fade__wfU5_{0%{opacity:0}to{opacity:1}}.SkillList_list__x27PZ,.SkillList_list_center__d5wiJ{max-width:100vw;padding-inline:1rem;display:grid;grid-template-columns:repeat(var(--column-count),fit-content(100%));grid-template-rows:1fr;grid-column-gap:1rem;column-gap:1rem;padding-block:2rem;overflow-x:scroll;scrollbar-width:thin;scrollbar-color:transparent transparent!important;cursor:-webkit-grab;cursor:grab;transform:translateX(80%);transition:all 1.5s ease}.SkillList_list__x27PZ::-webkit-scrollbar,.SkillList_list_center__d5wiJ::-webkit-scrollbar{height:0!important;width:0!important;display:none!important}.SkillList_list__x27PZ::-webkit-scrollbar-track,.SkillList_list_center__d5wiJ::-webkit-scrollbar-track{background:transparent!important}.SkillList_list__x27PZ::-webkit-scrollbar-thumb,.SkillList_list_center__d5wiJ::-webkit-scrollbar-thumb{background-color:transparent!important}.SkillList_scroll__8BIMN{width:4rem;height:1.5rem;display:grid;place-items:center;cursor:pointer}.SkillList_scroll_back__dC6aK{transform:rotate(-180deg)}.SkillList_scroll_next__ex8ek{transform:rotate(0deg)}.SkillList_scroll_back__dC6aK circle,.SkillList_scroll_back__dC6aK path:nth-child(2),.SkillList_scroll_next__ex8ek circle,.SkillList_scroll_next__ex8ek path:nth-child(2){display:none}.SkillList_nav__JFGuh{display:flex;width:80vw;justify-content:space-between;opacity:0}.Info_info__rNZRm{display:grid;width:100vw;justify-items:center}.Info_info_box__k9jbm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0}.Info_info_box__k9jbm.Info_appear__uUH46{animation:Info_fade__PCDbi 3s ease 0s forwards}@keyframes Info_fade__PCDbi{0%{opacity:0}to{opacity:1}}.Info_info_box__k9jbm.Info_code__Tnp1u,.Info_info_box__k9jbm.Info_skills___MCNk{align-items:flex-start}.Info_info_box__k9jbm.Info_design__kZg0K{align-items:flex-end}.Info_title__p7Ayh{position:relative;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-highlight);font-size:clamp(2rem,4vw,2.5rem);text-transform:uppercase;width:16rem;white-space:nowrap;flex-grow:1}.Info_title__p7Ayh span{width:100%}.Info_title__p7Ayh.Info_code__Tnp1u span:nth-child(2),.Info_title__p7Ayh.Info_design__kZg0K span:nth-child(2){text-align:end}.Info_title__p7Ayh.Info_code__Tnp1u .Info_and__2aijs,.Info_title__p7Ayh.Info_design__kZg0K .Info_and__2aijs{inset-block-end:0;inset-inline-start:1rem}.Info_title__p7Ayh.Info_skills___MCNk span{text-align:end}.Info_title__p7Ayh.Info_skills___MCNk span:nth-child(2){text-align:start}.Info_description__COAEN{text-align:justify}@media(min-width:600px){.Info_title__p7Ayh{width:42vw;max-width:20rem}}@media(min-width:1024px){.Info_info_box__k9jbm{align-items:center!important;flex-direction:row;gap:2rem}.Info_info_box__k9jbm .Info_description__COAEN{text-align:start}.Info_info_box__k9jbm.Info_design__kZg0K{flex-direction:row-reverse}.Info_info_box__k9jbm.Info_design__kZg0K .Info_description__COAEN{text-align:end}}@media(min-width:1400px){.Info_info_box__k9jbm{gap:3rem}}.About_about__z5I2O{margin-block:4rem!important;width:100vw;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:3rem;scroll-margin-top:3rem}.About_about__z5I2O div:nth-child(3n) div:last-child div:first-child{transform:translateX(-80%)}@media(min-width:420px){.About_about__z5I2O{scroll-margin-top:1rem}}@media(min-width:600px){.About_about__z5I2O{scroll-margin-top:2rem}}.About_line__Mrwwn{display:block;min-width:60rem;width:105%;height:-moz-fit-content;height:fit-content;position:absolute;z-index:-2;inset:50%;transform:translate(-50%,-60%)}.About_line_2__Kcskg{width:105%;transform:translate(-50%)}.About_line__Mrwwn.About_appear__McfFY path{stroke-dashoffset:2809;stroke-dasharray:2809;animation:About_path__hZYMe 7s ease .5s forwards}.About_line__Mrwwn.About_appear_2__XTDQl path{stroke-dashoffset:2373;stroke-dasharray:2373;animation:About_path__hZYMe 7s ease .5s forwards}@keyframes About_path__hZYMe{0%{stroke-dashoffset:2373}to{stroke-dashoffset:0;opacity:1}}.Header_header__Z8PUO{position:relative;width:100vw;height:100vh;overflow-y:visible;overflow-x:clip!important;z-index:0}.Header_line__EKW8Y,.Header_logo__gECVj{position:absolute;inset:50%;transform:translate(-50%,-50%)}.Header_logo__gECVj{z-index:0;height:110%;width:auto;opacity:0;animation:Header_fade__5c0Wt .5s linear 0s forwards}@keyframes Header_fade__5c0Wt{0%{opacity:0}to{opacity:1}}.Header_logo__gECVj path{fill:var(--black-bean)!important}.Header_line__EKW8Y{z-index:-1;width:110%;height:auto;min-width:60rem}.Header_line__EKW8Y path{stroke-dasharray:2096;animation:Header_path__Aifi2 3s ease 0s forwards}@keyframes Header_path__Aifi2{0%{stroke-dashoffset:2096}to{stroke-dashoffset:0;opacity:1}}.Header_title__Otn70{position:relative;z-index:1;color:var(--text-color);font-family:var(--font-highlight);font-size:clamp(3rem,8vw,5.5rem);text-transform:uppercase;display:grid;grid-template-rows:1fr fit-content(100%) fit-content(100%) fit-content(100%) 1fr;grid-template-columns:1fr clamp(0rem,75vw,70rem) 1fr;height:100%}.Header_title_one__2dLKj{grid-area:2/2/3/3;opacity:0;animation:Header_slide-in-left__ywXiZ 2s ease .3s forwards}@keyframes Header_slide-in-left__ywXiZ{0%{transform:translateX(-100%)}to{transform:translateX(0);opacity:1;visibility:visible}}.Header_title_two__qGtIY{grid-area:4/2/5/3;text-align:right;opacity:0;animation:Header_slide-in-right__GCvyF 2s ease .3s forwards}@keyframes Header_slide-in-right__GCvyF{0%{transform:translateX(100%)}to{transform:translateX(0);opacity:1;visibility:visible}}.Header_divider__JVAEY{display:inline-block;background-color:transparent;width:100%;max-height:8rem;grid-area:3/2/4/3}@media(min-width:1024px){.Header_divider__JVAEY{min-height:8vh}}.ScrollDown_scroll_down__hsujD{position:absolute;z-index:1;inset-inline:50%;inset-block-end:2rem;transform:translateX(-50%);min-width:4rem;width:7vw;max-width:6rem;height:auto;opacity:0;animation:ScrollDown_fade__jde0n 1s ease 0s forwards}@keyframes ScrollDown_fade__jde0n{0%{opacity:0}to{opacity:1}}.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn{opacity:.2}.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn>*{animation:none}.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn.ScrollDown_active__hzxOt,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:active,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:focus-visible,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:hover{opacity:1}.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn.ScrollDown_active__hzxOt circle:first-child,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:active circle:first-child,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:focus-visible circle:first-child,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:hover circle:first-child{stroke-dasharray:326;animation:ScrollDown_path__SuOuh 1.5s cubic-bezier(.74,0,.24,.99) 0s forwards}.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn.ScrollDown_active__hzxOt path:last-child,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:active path:last-child,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:focus-visible path:last-child,.ScrollDown_scroll_down__hsujD.ScrollDown_scrolled__qOvV3 .ScrollDown_scroll_svg__aUjFn:hover path:last-child{animation:ScrollDown_jump__w0_hV 1s linear 0s infinite}.ScrollDown_scroll_svg__aUjFn{transition:all .3s ease;opacity:1}.ScrollDown_scroll_svg__aUjFn circle:first-child{stroke-dasharray:326;animation:ScrollDown_path__SuOuh 1.5s cubic-bezier(.74,0,.24,.99) 0s forwards}@keyframes ScrollDown_path__SuOuh{0%{stroke-dashoffset:326}to{stroke-dashoffset:0;opacity:1}}.ScrollDown_scroll_svg__aUjFn path:last-child{animation:ScrollDown_jump__w0_hV 1s linear 0s infinite}@keyframes ScrollDown_jump__w0_hV{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.Project_project_box__nWIjU{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:30rem;opacity:0}.Project_project_box__nWIjU.Project_appear__gfixU,.Project_project_tile__lwE5K{animation:Project_fade__MQd7n 2s ease 0s forwards}.Project_project_tile__lwE5K{--project-size:18rem;--project-offset:2rem;--visit-size:10rem;--visit-offset:18%;position:relative;-webkit-margin-after:2rem;margin-block-end:2rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;transition:all .7s ease}.Project_project_tile__lwE5K:after,.Project_project_tile__lwE5K:before{content:"";display:block;position:absolute}.Project_project_tile__lwE5K:before{z-index:-2;inset-inline-start:var(--project-offset);inset-block-start:var(--project-offset);width:calc(var(--project-size) + .25rem);height:calc(var(--project-size) + .25rem);border:1px solid var(--blood-red);border-radius:100%}.Project_project_tile__lwE5K:after{-webkit-mask:url(/visit-right.svg) center/100% 100% no-repeat;mask:url(/visit-right.svg) center/100% 100% no-repeat;background-color:var(--text-color);width:var(--visit-size);height:var(--visit-size);inset-inline-end:0;inset-block-end:0;transform:translate(var(--visit-offset),var(--visit-offset))}.Project_project_tile__lwE5K:hover .Project_project_img__Y82pG{opacity:0}.Project_project_tile__lwE5K:hover .Project_project_img__Y82pG.Project_color__jAKmS{opacity:1}@keyframes Project_fade__MQd7n{0%{opacity:0}to{opacity:1}}.Project_text_box__ILL_x{display:grid;grid-gap:1rem;gap:1rem}.Project_description__5vUHK{max-width:none!important;width:unset}.Project_project_img__Y82pG{grid-area:1/1/2/2;width:var(--project-size);height:var(--project-size);object-fit:cover;border-radius:100%;transition:all .7s ease}.Project_project_img__Y82pG.Project_color__jAKmS{opacity:0}.Project_title_box__FxezT{width:100%;display:flex;align-items:center;flex-direction:row-reverse;gap:.5rem}.Project_title__QdUIW{flex-grow:1;font-family:var(--font-highlight);font-size:clamp(2rem,4vw,2.5rem);text-transform:uppercase}.Project_github__BbDUW{width:clamp(6rem,12vw,8rem);height:auto}.Project_github__BbDUW path:last-child{transform-box:fill-box;transform-origin:center;animation:Project_rotate__G_n3w 15s linear infinite;animation-play-state:paused}.Project_github__BbDUW:hover path:last-child{animation-play-state:running}.Project_role__ze6Wa{--line-offset:2rem;font-family:var(--font-highlight);font-size:clamp(1.2rem,1.5vw,2rem);text-transform:uppercase;position:relative;place-self:start;-webkit-margin-start:var(--line-offset);margin-inline-start:var(--line-offset)}.Project_role__ze6Wa:before{content:"";width:calc(var(--line-offset) + 1rem);height:2px;background-color:var(--blood-red);position:absolute;inset-block-start:50%;transform:translateY(-45%);z-index:-1;inset-inline-start:calc(-1*var(--line-offset))}@media(min-width:1024px){.Project_project_box__nWIjU{flex-direction:row;align-items:center;gap:3rem;max-width:59rem}.Project_project_box__nWIjU.Project_flip__9vrfh{flex-direction:row-reverse}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_title_box__FxezT{flex-direction:row-reverse;text-align:end}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_text_box__ILL_x{text-align:end}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_button__9ADHf{place-self:end}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_project_tile__lwE5K:before{inset-inline-start:calc(-1*var(--project-offset))}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_project_tile__lwE5K:after{-webkit-mask:url(/visit-left.svg) center/100% 100% no-repeat;mask:url(/visit-left.svg) center/100% 100% no-repeat;inset-inline-start:0;inset-block-end:0;transform:translate(calc(-1 * var(--visit-offset)),var(--visit-offset))}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_role__ze6Wa{place-self:end;-webkit-margin-end:var(--line-offset);margin-inline-end:var(--line-offset)}.Project_project_box__nWIjU.Project_flip__9vrfh .Project_role__ze6Wa:before{inset-inline-start:unset;inset-inline-end:calc(-1*var(--line-offset))}.Project_title_box__FxezT{flex-direction:row}.Project_project_tile__lwE5K{-webkit-margin-after:0;margin-block-end:0}}@media(min-width:1400px){.Project_project_box__nWIjU{gap:4rem;max-width:62rem}}@keyframes Project_rotate__G_n3w{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProjectsList_projects__jzjwq{width:100vw;padding:4rem 1.5rem;display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:center;position:relative;scroll-margin-top:3rem;transition:all .3s linear}@media(min-width:1024px){.ProjectsList_projects__jzjwq{gap:5rem;scroll-margin-top:7rem}}@media(min-width:1400px){.ProjectsList_projects__jzjwq{scroll-margin-top:6rem}}.ProjectsList_title__wv0LX{font-family:var(--font-highlight);font-size:clamp(2rem,6vw,3rem);text-transform:uppercase;position:relative;opacity:0}.ProjectsList_title__wv0LX:after,.ProjectsList_title__wv0LX:before{content:"";border-radius:100%;position:absolute;z-index:-1;opacity:0}.ProjectsList_title__wv0LX:before{--before-size:10vw;--min-before-size:4rem;--max-before-size:6rem;width:clamp(var(--min-before-size),var(--before-size),var(--max-before-size));height:clamp(var(--min-before-size),var(--before-size),var(--max-before-size));border:1px solid var(--blood-red);inset-block-start:-120%;inset-inline-end:20%}.ProjectsList_title__wv0LX:after{--after-size:20vw;--min-after-size:9rem;--max-after-size:12rem;width:clamp(var(--min-after-size),var(--after-size),var(--max-after-size));height:clamp(var(--min-after-size),var(--after-size),var(--max-after-size));box-shadow:0 0 0 1px hsla(0,0%,100%,.2);inset-block-start:-170%;inset-inline-end:-10%}.ProjectsList_title__wv0LX.ProjectsList_appear__EgeAS{animation:ProjectsList_fade__pyrcH 2s ease 0s forwards}@keyframes ProjectsList_fade__pyrcH{0%{opacity:0}to{opacity:1}}.ProjectsList_title__wv0LX.ProjectsList_appear__EgeAS:after,.ProjectsList_title__wv0LX.ProjectsList_appear__EgeAS:before{animation:ProjectsList_scale__fA9pW 1s ease 1s forwards}@keyframes ProjectsList_scale__fA9pW{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(1);opacity:1}}.ProjectsList_line__oUxaA{position:absolute;inset-block-start:5rem;inset-inline:50%;transform:translateX(-50%);z-index:-2;min-width:60rem;width:100%;height:auto}.ProjectsList_line_2__jNs_T{inset:50%;transform:translate(-50%,-60%)}.ProjectsList_line__oUxaA.ProjectsList_appear__EgeAS path{stroke-dashoffset:1920;stroke-dasharray:1920;animation:ProjectsList_path__iInLR 5s ease .2s forwards}.ProjectsList_line__oUxaA.ProjectsList_appear_2__5i6uU path{stroke-dashoffset:1920;stroke-dasharray:1920;animation:ProjectsList_path__iInLR 5s ease 1s forwards}@keyframes ProjectsList_path__iInLR{0%{stroke-dashoffset:1920}to{stroke-dashoffset:0;opacity:1}}.ProjectsList_button__98DMC{place-self:center;transition:all .5s ease}.ProjectsList_button__98DMC:after{inset:50%;transform:translate(-50%,-40%) rotate(90deg)}.ProjectsList_button__98DMC:hover:after{animation:ProjectsList_move__5pf8O 1.3s linear infinite}@keyframes ProjectsList_move__5pf8O{0%{transform:var(--initial)}50%{transform:var(--moved)}to{transform:var(--initial)}}.ProjectsList_button__98DMC.ProjectsList_more__GFPrK{--initial:translate(-50%,-40%) rotate(90deg);--moved:translate(-50%,-70%) rotate(90deg)}.ProjectsList_button__98DMC.ProjectsList_less__km4q0{--initial:translate(-50%,-50%) rotate(90deg) scale(-1);--moved:translate(-50%,-80%) rotate(90deg) scale(-1)}.ProjectsList_button__98DMC.ProjectsList_less__km4q0:after{inset:50%;transform:translate(-50%,-50%) rotate(90deg) scale(-1)}.Loading_box__dgvY_{animation:Loading_fade__Y_3h9 1s ease 0s forwards}@keyframes Loading_fade__Y_3h9{0%{opacity:0}to{opacity:1}}.Loading_loader__da4ER{width:10rem;height:10rem;border:2px solid var(--blood-red);border-radius:50%;display:grid;animation:Loading_rotate__HS2ya 3s linear infinite;transform-origin:50% 80%}.Loading_loader__da4ER:after,.Loading_loader__da4ER:before{content:"";grid-area:1/1;border:inherit;border-radius:50%;animation:inherit;animation-duration:2s;transform-origin:inherit;border:2px solid var(--dark-chocolate)}.Loading_loader__da4ER:after{--s:-1;border:2px solid var(--black-bean)}@keyframes Loading_rotate__HS2ya{to{transform:rotate(calc(var(--s, 1) * 1turn))}}.Contact_contact__3Paot{width:100vw;min-height:38rem;height:100vh;max-height:50rem!important;padding:4rem 1.5rem;display:grid;place-items:center;grid-gap:2rem;gap:2rem;position:relative}.Contact_circles__vbG3K{width:clamp(20rem,60vw,50rem);position:absolute;inset-inline-start:-2rem;inset-block-start:1rem;z-index:-1;opacity:0;transition:all .1s linear .7s}.Contact_circles__vbG3K circle{transform-box:fill-box;transform-origin:left}.Contact_circles__vbG3K.Contact_appear__T3Op3{opacity:1;display:block}.Contact_circles__vbG3K.Contact_appear__T3Op3 circle{opacity:0;animation:Contact_scale__2Tw56 2s ease .5s forwards}.Contact_circles__vbG3K.Contact_appear__T3Op3 circle:nth-child(2){animation-delay:.7s}.Contact_circles__vbG3K.Contact_appear__T3Op3 circle:last-child{animation:Contact_scale__2Tw56 2s ease .9s forwards}@keyframes Contact_scale__2Tw56{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(1);opacity:1}}.Contact_circles__vbG3K.Contact_loading__ZPZ14{display:none}.Contact_title__tXYOv{display:flex;flex-direction:column;font-family:var(--font-highlight);font-size:clamp(2rem,6vw,3rem);text-transform:uppercase;min-width:16rem;width:50vw;max-width:22rem;white-space:nowrap;opacity:0;transition:all .1s linear}.Contact_title__tXYOv.Contact_appear__T3Op3{opacity:1}.Contact_title__tXYOv.Contact_appear__T3Op3 span:first-child{text-align:start;opacity:0;animation:Contact_slide-up__LlIxv 1.5s cubic-bezier(.65,0,.35,1) 0s forwards}.Contact_title__tXYOv.Contact_appear__T3Op3 span:last-child{text-align:end;opacity:0;animation:Contact_slide-up__LlIxv 1.5s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes Contact_slide-up__LlIxv{0%{transform:translateY(1.5rem)}to{transform:translateY(0);opacity:1;visibility:visible}}.Contact_form__4E_4r{display:grid;grid-gap:3rem;gap:3rem;opacity:0}.Contact_form__4E_4r.Contact_appear__T3Op3{animation:Contact_fade__N7QPK 2s ease 1s forwards}.Contact_form_box__TfJua{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;cursor:pointer}.Contact_error_text__j5VAe,.Contact_label__T7w9f,.Contact_success_text__XMnmq{font-family:var(--font-basic);font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:1.5px}.Contact_input__H1X2Z,.Contact_textarea__jNqQR{--border:2px solid var(--blood-red);color:var(--text-color);background-color:transparent;font-family:var(--font-basic);font-size:1rem;min-width:18rem;width:clamp(19.5rem,80vw,26rem);border:none;border-radius:unset;transition:all .2s linear;padding:.5rem 1rem}.Contact_input__H1X2Z::placeholder,.Contact_textarea__jNqQR::placeholder{opacity:0;font-family:var(--font-regular);font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:2px}.Contact_input__H1X2Z.Contact_incomplete__l7Eec::placeholder,.Contact_textarea__jNqQR.Contact_incomplete__l7Eec::placeholder{opacity:.6;transition:opacity 1s}.Contact_input__H1X2Z{-webkit-border-after:var(--border);border-block-end:var(--border)}.Contact_input__H1X2Z:focus,.Contact_input__H1X2Z:focus-visible{outline:none}.Contact_textarea__jNqQR{background-color:transparent;overflow:auto;height:10rem;resize:none;-webkit-border-start:var(--border);border-inline-start:var(--border);scrollbar-color:var(--blood-red) transparent}.Contact_textarea__jNqQR:focus,.Contact_textarea__jNqQR:focus-visible{outline:none}.Contact_textarea__jNqQR::-webkit-scrollbar{width:.25rem}.Contact_textarea__jNqQR::-webkit-scrollbar-track{background:transparent}.Contact_textarea__jNqQR::-webkit-scrollbar-thumb{background-color:var(--blood-red)}.Contact_success__nWB7B{display:grid;place-content:center;place-items:center;animation:Contact_fade__N7QPK 1s ease 0s forwards}.Contact_success_title__OGPc_{font-family:var(--font-highlight);font-size:clamp(3rem,6vw,4rem);text-transform:uppercase}.Contact_success_text__XMnmq{text-align:center}.Contact_error_text__j5VAe{animation:Contact_fade__N7QPK 1s ease 0s forwards}@keyframes Contact_fade__N7QPK{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.Contact_contact__3Paot{grid-template-columns:fit-content(100%) fit-content(100%);justify-content:center;column-gap:4rem;row-gap:0}.Contact_circles__vbG3K{inset-block:50%;inset-inline-start:-.5rem;transform:translateY(-50%)}.Contact_input__H1X2Z,.Contact_textarea__jNqQR{width:32rem;font-size:1.25rem}.Contact_error_text__j5VAe{text-align:center;grid-area:2/1/3/3;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;place-self:start center}}@media(min-width:1400px){.Contact_title__tXYOv{font-size:4rem;max-width:28rem}.Contact_contact__3Paot{padding-block:8rem}}.Footer_footer__Dhw_9{margin:2rem;max-width:100%;display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;gap:2rem;font-family:var(--font-highlight);font-weight:100;font-size:.7rem;font-weight:300;text-transform:uppercase;text-align:center;letter-spacing:1px}.Footer_icon__SXLwO{width:1.5rem;transition:all .3s ease}.Footer_icon__SXLwO:hover{transform:scale(1.4);color:var(--blood-red)}