.button_button__qU84R{color:var(--font-primary-color);background:none;border:none;text-decoration:underline;cursor:pointer;padding:0;font-size:16px}.card_card__2TCJw{width:60vw;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:64px auto;display:grid;grid-template-rows:100px auto 60px;grid-gap:10px;gap:10px;background-color:var(--card-background-color);color:var(--font-primary-color);border:1px solid var(--card-border-color)}@media(max-width:768px){.card_card__2TCJw{width:80vw}}.card_card__2TCJw .card_card__title__ZKcSE{font-size:xx-large;margin-left:24px}.card_card__2TCJw .card_card__picture__CzSvo{width:50px;height:50px}.card_card__2TCJw .card_card__content__IBi_B{margin-left:24px;margin-right:24px;-ms-overflow-style:none;scrollbar-width:none}.card_card__2TCJw .card_card__content__IBi_B::-webkit-scrollbar{display:none}.card_card__2TCJw .card_card__footer__S2pCr{font-size:14px}.card_picture__4QvRu{width:50px;height:50px}.about-card_container__8mrwK{display:flex;flex-direction:row;height:200px}.about-card_container__8mrwK .about-card_container__left__md7uh{flex:2 1;margin:8px;display:flex;justify-content:center;align-items:center}.about-card_container__8mrwK .about-card_container__right___hRDR{position:relative;flex:3 1;height:100%;white-space:pre-line;font-size:large;line-break:loose;overflow:auto}.about-card_container__8mrwK .about-card_container__content__lJHR2{height:100%;margin:8px}@media(max-width:768px){.about-card_container__8mrwK{flex-direction:column;height:auto}.about-card_container__8mrwK .about-card_container__left__md7uh,.about-card_container__8mrwK .about-card_container__right___hRDR{flex:none;width:100%;height:auto}}.about-card_footer__C6Fgg{color:var(--font-primary-color);float:right;padding:10px;margin-right:20px;border:none;cursor:pointer}.skill-card_container__oqn5t{display:flex;flex-direction:row;height:200px}.skill-card_container__oqn5t .skill-card_container__left__KDWe0{flex:2 1;margin:8px;display:flex;justify-content:center;align-items:center}.skill-card_container__oqn5t .skill-card_container__right__pnvi3{position:relative;flex:3 1;height:100%;white-space:pre-line;font-size:large;line-break:loose;overflow:auto}.skill-card_container__oqn5t .skill-card_container__content__Grj2D{height:100%;margin:8px}@media(max-width:768px){.skill-card_container__oqn5t{flex-direction:column;height:auto}.skill-card_container__oqn5t .skill-card_container__left__KDWe0,.skill-card_container__oqn5t .skill-card_container__right__pnvi3{flex:none;width:100%;height:auto}}.skill-card_footer__RJRnU{color:var(--font-primary-color);float:right;padding:10px;margin-right:20px;border:none;cursor:pointer}.project-card_container__1_Ow6{display:flex;flex-direction:row;height:200px}.project-card_container__1_Ow6 .project-card_container__left__TTDYs{flex:2 1;margin:8px;display:flex;justify-content:center;align-items:center}.project-card_container__1_Ow6 .project-card_container__right__L_Qt2{position:relative;flex:3 1;height:100%;white-space:pre-line;font-size:large;line-break:loose;overflow:auto}.project-card_container__1_Ow6 .project-card_container__content__CZwKs{height:100%;margin:8px}@media(max-width:768px){.project-card_container__1_Ow6{flex-direction:column;height:auto}.project-card_container__1_Ow6 .project-card_container__left__TTDYs,.project-card_container__1_Ow6 .project-card_container__right__L_Qt2{flex:none;width:100%;height:auto}}.project-card_footer___FI8M{color:var(--font-primary-color);float:right;padding:10px;margin-right:20px;border:none;cursor:pointer}.footer_footer___sSOv{background-color:var(--footer-color);color:var(--font-primary-color);text-align:center;padding:1rem;position:relative;margin-top:1rem}.footer_iconContainer__dFk_E{display:flex;justify-content:center;gap:1.5rem}.footer_iconLink__LDme3{color:var(--iconLink-color);font-size:2.5rem;text-decoration:none;width:30px}.footer_iconLink__LDme3:hover{color:var(--iconLink-color-hover)}.footer_icon__KbCsU{transition:color .3s}.product_container__uXO7e{margin-left:auto;margin-right:auto;display:block}.product_cards__sQltN{padding-top:2rem;padding-bottom:2rem}.card_card__vKpuA{display:flex;justify-content:space-between;border-radius:10px;height:400px;background-color:var(--card-background-color);box-shadow:0 4px 6px rgba(0,0,0,.3)}@media(min-width:951px){.card_card__vKpuA{margin-left:3rem;margin-right:3rem}}@media(max-width:950px){.card_card__vKpuA{flex-direction:column-reverse;height:auto;justify-content:center;margin:0 auto}}@media(max-width:768px){.card_card__vKpuA{width:80vw}}.card_left__hKS_C{flex:1 1;margin:2rem;padding-left:2rem;padding-right:2rem;display:flex;flex-direction:column;max-width:400px}@media(max-width:950px){.card_left__hKS_C{justify-content:center;max-width:none;align-items:center}}@media(max-width:768px){.card_left__hKS_C{padding-left:0;padding-right:0}}.card_left__bottom__wwgXa{margin-top:auto;margin-bottom:20px}@media(max-width:950px){.card_left__bottom__wwgXa{width:100%}}.card_left__block__VoRn7{margin-bottom:2rem}.card_left__catchphrase__82QGs{font-size:20px;font-weight:700;white-space:pre-line;color:var(--font-primary-color)}.card_left__title__deaZE{font-size:24px;font-weight:700;margin-bottom:1rem;padding-bottom:.7rem;color:var(--font-primary-color);border-bottom:1px solid var(--text-underline-color)}.card_left__link__FG1_F{font-size:20px;float:right;color:var(--font-primary-color)}.card_right__eBqH3{flex:1 1;display:flex;justify-content:center;align-items:center;height:100%;margin-left:2rem;margin-right:2rem;position:relative;overflow:hidden}.card_right__gradient__RbrWW{position:absolute;z-index:0;height:40vh;width:30vw;border-radius:12rem;background:radial-gradient(77.73% 77.73% at 98.52% 96.25%,#c3b6ff 0,rgba(160,140,255,.2) 50.52%,rgba(100,140,255,0) 100%),radial-gradient(141.73% 105.23% at 50% -7.16%,#e0f2ff 0,rgba(160,198,255,.2) 50.73%,rgba(162,147,255,0) 100%),radial-gradient(112.27% 48.54% at 1.59% 50%,rgba(180,140,255,.4) 0,rgba(140,160,255,.1) 53.91%,rgba(140,160,255,0) 100%),linear-gradient(153.07deg,#a4b8ff 6.37%,rgba(240,230,255,0) 83.82%);background-blend-mode:normal,normal,normal,normal,normal,normal;filter:blur(35px)}.card_right__image__Uomyj{z-index:0;object-fit:cover;background-color:var(--card-background-color)}@media(max-width:950px){.card_right__image__Uomyj{margin-top:1rem;margin-bottom:1rem}.card_right__gradient__RbrWW{display:none}}.tag_tag__F3xix{display:inline-block;padding:.5rem .7rem;border:1px solid var(--title-border-color);border-radius:10px;font-size:14px;margin-right:12px;margin-bottom:8px}.skill-card_card__Ag8sy{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:80%;max-width:200px;padding:1rem;aspect-ratio:1/1;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease-in-out;background-color:var(--card-background-color);color:var(--font-primary-color);border:1px solid var(--card-border-color)}.skill-card_card__Ag8sy:hover{transform:translateY(-5px)}.skill-card_card__Ag8sy .skill-card_imageContainer__hpT9s{position:relative;width:70%;height:40%;margin-bottom:1rem}.skill-card_card__Ag8sy .skill-card_languageName__sW3m0{font-size:1.2rem;margin:.5rem 0}.skill-card_card__Ag8sy .skill-card_description__Bedvt{position:relative;font-size:.8rem;height:40%;white-space:pre-line;line-break:loose;overflow:auto}.skill-card_card__Ag8sy .skill-card_duration__DEy0l{font-size:.875rem;color:gray}.skill-card-list_container__ocQPN{margin-left:3%;margin-right:3%}.skill-card-list_title__QnZB4{color:var(--font-primary-color);margin:10px}.skill-card-list_grid__yIefm{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.5rem;padding:2rem;justify-items:center;justify-content:center}@media(min-width:768px){.skill-card-list_grid__yIefm{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(min-width:1024px){.skill-card-list_grid__yIefm{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.header_header__oYZl6{background-color:var(--background-color);padding:0;height:100vh;display:flex;align-items:flex-end;position:relative}.header_header__content__lh5xI{flex:1 1;margin-bottom:15%;margin-left:10%}.header_header__background__2G_q2{position:relative;flex:1 1;margin:auto}.header_header__oYZl6 .header_header__gradient__U3nvy{height:40vh;width:30vw;overflow:hidden;border-radius:12rem;background:radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 100%),radial-gradient(ellipse at 70% 60%,#c3e060 0,rgba(195,224,96,0) 90%),radial-gradient(ellipse at 30% 30%,#c3e060 0,rgba(195,224,96,0) 60%),radial-gradient(ellipse at bottom left,#00a3cb 0,rgba(0,163,203,0) 70%),linear-gradient(135deg,rgba(18,46,119,0),rgba(18,46,119,0) 75%,#122e77),linear-gradient(90deg,#625793 0,#d55d64 35%,#e49129 65%,#c0671c);background-blend-mode:overlay,luminosity,color-dodge,saturation,screen,color;filter:blur(35px)}.header_header__oYZl6 .header_header__gradient_cover__kJDQQ{position:absolute;top:-80px;height:30vh;width:20vw;overflow:hidden;border-radius:12rem;background:radial-gradient(77.73% 77.73% at 98.52% 96.25%,#f98bda 0,rgba(128,76,239,.29) 50.52%,rgba(91,216,216,0) 100%),radial-gradient(141.73% 105.23% at 50% -7.16%,#e1f8ff 0,rgba(160,198,255,0) 50.73%,rgba(162,147,255,0) 100%),radial-gradient(112.27% 48.54% at 1.59% 50%,rgba(255,130,227,.5) 0,rgba(255,123,234,.095) 53.91%,rgba(254,216,255,0) 100%),linear-gradient(153.07deg,#8177f3 6.37%,rgba(255,230,166,0) 83.82%);background-blend-mode:normal,normal,normal,normal,normal,normal;filter:blur(35px)}@media(max-width:768px){.header_header__oYZl6 .header_header__gradient__U3nvy,.header_header__oYZl6 .header_header__gradient_cover__kJDQQ{display:none}}.header_header__oYZl6 .header_logo__qVX1r{color:var(--font-primary-color);position:fixed;top:0;left:0;margin:24px;font-size:24px;font-weight:700}.header_header__oYZl6 .header_header__arrow__bottom__cARqD{position:absolute;left:50%;margin:auto auto 40px;display:inline-block;vertical-align:middle;line-height:1;width:1em;height:1em;border:.1em solid;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);color:var(--arrow-bottom)}@media(max-width:768px){.header_header__oYZl6 .header_header__arrow__bottom__cARqD{margin-bottom:20px;transform:translateY(-15%) rotate(135deg)}}