.page_main__8rBwk{width:75%;display:flex;flex-direction:column;justify-content:center;margin:auto}@media(max-width:450px){.page_main__8rBwk{width:100%}}.page_main__8rBwk a:focus-visible,.page_main__8rBwk button:focus-visible{outline-color:var(--purple)}.page_main__8rBwk h1,.page_main__8rBwk h2,.page_main__8rBwk h3{color:var(--purple);text-align:center}.page_main__8rBwk h1{font-size:3em}.page_h2__63RYe{font-size:2.5em}@media(max-width:450px){.page_h2__63RYe{font-size:2em}}.page_headerWrapper__f74NB{border:3px solid var(--light-purple);border-radius:34px;margin:30px auto;width:75%;min-height:500px}@media(max-width:450px){.page_headerWrapper__f74NB{margin:10px auto;width:90%;border:none;border-bottom:3px solid var(--light-purple);min-height:300px}}.page_graphic__2mqNQ{width:80%;margin:20px auto}.page_graphic__2mqNQ:focus-visible{outline-color:var(--purple);border-radius:34px}@media(max-width:450px){.page_graphic__2mqNQ{width:90%}}.page_projectSection__5jRmZ{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:2rem;gap:2rem;justify-content:center}@media(max-width:900px){.page_projectSection__5jRmZ{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.page_projectSection__5jRmZ{grid-template-columns:1fr;width:100%}}.page_oneMoreThing__Aeg_L{background:var(--light-green);padding:20px 20px 70px;border-bottom:3px solid var(--green);border-radius:0 0 50% 50%}@media(max-width:450px){.page_oneMoreThing__Aeg_L{border-radius:0}}.page_oneMoreThing__Aeg_L h2{color:var(--purple);text-align:center;font-size:2em}@media(max-width:450px){.page_oneMoreThing__Aeg_L h2{font-size:1.5em}}.page_oneMoreThing__Aeg_L p{margin:auto;width:75%;text-align:justify}@media(max-width:450px){.page_oneMoreThing__Aeg_L p{text-align:left}}.page_footer__L_CUE{margin:0;font-family:var(--webText);padding-block:2em}.page_toolsSection__2awiV{text-align:center;border:3px solid var(--light-green);border-radius:34px;padding:30px 70px;margin:5rem auto 0}.page_toolsSection__2awiV h2{font-size:2.5em;margin-top:1rem}@media(max-width:450px){.page_toolsSection__2awiV{padding:30px}}.page_toolsSection__2awiV li{display:flex;flex-direction:column;font-size:.9rem;align-items:center;color:var(--green)}.page_ul__lpzyD{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 60px}@media(max-width:450px){.page_ul__lpzyD{gap:30px}}.page_contactSection__25kld{text-align:center;margin:20px auto}.page_contactSection__25kld h2{font-size:2.5em}@media(max-width:450px){.page_contactSection__25kld h2{font-size:2em}}.page_li__CRD3X{transition:transform .2s ease}.page_li__CRD3X:focus-visible,.page_li__CRD3X:hover{transform:translateY(-15px)}.page_li__CRD3X a:focus-visible{padding:7px 7px 0;display:block}@media(max-width:450px){.page_li__CRD3X{gap:30px}}.page_projectWrapper__1Dr4C{cursor:pointer;text-align:center;display:inherit;justify-items:center;border:3px solid var(--light-green);border-radius:15px;padding:1rem;transition:transform .2s ease-in-out}.page_projectWrapper__1Dr4C h2,.page_projectWrapper__1Dr4C p{margin:0}.page_projectWrapper__1Dr4C:focus-visible{outline-color:var(--purple);border-radius:34px;padding:1% 1% 0}.page_projectWrapper__1Dr4C:hover{transform:scale(1.025);box-shadow:1px 1px 7px var(--green)}.page_project__DPfgZ{border-radius:15px;width:55%;max-height:90%;padding:2rem;z-index:20;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}@media(max-width:450px){.page_project__DPfgZ{padding:1rem;width:90%}}.page_projectInfo__G43Px{border:5px solid var(--light-green);border-radius:15px;padding:2rem;text-align:left}@media(max-width:450px){.page_projectInfo__G43Px{padding:1rem}}.page_projectDescription__k1ESL{max-height:300px;overflow-y:auto;margin-bottom:1rem;scrollbar-width:auto;scrollbar-color:var(--light-green) #fff;scrollbar-gutter:stable both-edges}.page_backdrop__ucq7Y{width:100vw;height:100vh;background:var(--purple);opacity:.5;z-index:19;position:fixed;top:0;right:0}.page_btnPurple__oRB0O{display:inline-block;background:var(--light-purple);color:#fff;text-shadow:-1px -1px 0 var(--purple),1px -1px 0 var(--purple),-1px 1px 0 var(--purple),1px 1px 0 var(--purple);border:1px solid var(--purple);border-radius:10px;padding:5px;text-align:center;width:40%;margin:40px 5% 0}.page_btnPurple__oRB0O:hover{color:#fff;text-decoration:none;background:var(--purple)}@media(max-width:450px){.page_btnPurple__oRB0O{width:100%;margin:20px 0}}.page_btnPink__SRYH4{display:inline-block;background:var(--light-purple);color:#fff;text-shadow:-1px -1px 0 var(--purple),1px -1px 0 var(--purple),-1px 1px 0 var(--purple),1px 1px 0 var(--purple);border:1px solid var(--purple);border-radius:10px;padding:5px;text-align:center;width:40%;margin:40px 5% 0;background:#f2c3d3;text-shadow:-1px -1px 0 #a05770,1px -1px 0 #a05770,-1px 1px 0 #a05770,1px 1px 0 #a05770}.page_btnPink__SRYH4:hover{color:#fff;text-decoration:none;background:var(--purple)}@media(max-width:450px){.page_btnPink__SRYH4{width:100%;margin:20px 0}}.page_btnPink__SRYH4:hover{background:#a05770}@media(max-width:450px){.page_btnPink__SRYH4{margin:0}}.page_close__AOnvo{border-radius:50%;background:#f2c3d3;padding:15px;border:none;color:#fff;line-height:0;position:absolute;top:-20px;right:-20px;cursor:pointer}@media(max-width:450px){.page_close__AOnvo{padding:10px;top:-10px;right:-10px}}.page_achievements__wQB76{padding:revert}.page_achievements__wQB76 li{margin-bottom:10px;list-style:disc}.page_achievements__wQB76 li::marker{color:var(--green)}@keyframes page_wiggle__LZCwL{0%{transform:rotate(15deg)}to{transform:rotate(-15deg)}}.page_askAboutThis__PTjV9{list-style-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 36.4995C14.5 29.4995 21.5 4 19 2.5C17 1.3 34.8333 30.6662 40 40.4995C28.2337 30.1528 19.6685 26.6527 0.5 24.9996C14.6186 21.8677 41.185 8.542 34.5 14.4996C27.7101 20.5506 17.6667 32.2752 12.5 36.4995Z' stroke='%23FBBC05' stroke-width='3'/%3E%3C/svg%3E")!important}.page_askAboutThis__PTjV9::marker{animation:page_wiggle__LZCwL .5s linear infinite alternate}@media(max-width:450px){.page_experience__Aixel{font-size:1.35rem}}