div:where(.astro-MFX2I3EU){display:flex;justify-content:space-around;align-items:center;min-width:max-content;color:var(--clr-foreground);background-color:#ffffff42;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--boxShadow);min-height:4.5rem;border-radius:1rem;padding:.5rem;padding-inline:1.5rem;gap:.5rem}div:where(.astro-MFX2I3EU)>span:where(.astro-MFX2I3EU){font-size:1rem;font-family:sans-serif}.link:where(.astro-VNZLVQNM){display:flex;align-items:center;gap:.5rem;font-size:var(--fs);padding-inline:var(--px);padding-block:var(--py);border-radius:var(--rounded);border-width:1px;border-style:solid;border-color:transparent;cursor:pointer;text-decoration:none;:where(.astro-VNZLVQNM)[astro-icon]{display:inline-block}@media (max-width: 960px){--fs: .75rem !important;--px: 14px !important;--py: 8px !important;--rounded: 1rem !important}}.link:where(.astro-VNZLVQNM)[data-variant=filled]{background:linear-gradient(180deg,#fdc50f 26.71%,#fb982f 99.36%);box-shadow:0 20px 24px 3px #fba1286b;color:#fff;&:hover,&:active{background:white;border-color:var(--orange);color:var(--orange)}}.link:where(.astro-VNZLVQNM)[data-variant=white]{--fs: 1rem;padding:.625rem;box-shadow:0 8px 32px #00000014;border:none;background:white;color:#5290fd;&:hover,&:active{scale:1.1}}.link:where(.astro-VNZLVQNM)[data-variant=circle]{--rounded: 50%;--bg: white;--fg: #5290fd;--w: 2.5rem;box-shadow:0 8px 32px #00000014;border:none;background:var(--bg);color:var(--fg);width:var(--w);transition:all .3s ease-out;>span:where(.astro-VNZLVQNM){width:0;display:none;overflow:hidden;transition:all .3s ease-out}&:hover,&:active{--bg: #5290fd;--fg: white;--rounded: 2rem;--w: 6.25rem;scale:1.1;>span:where(.astro-VNZLVQNM){width:fit-content;display:inline-block}}@media (pointer: coarse){--bg: #5290fd;--fg: white;--rounded: 2rem;--w: 6.25rem;scale:1.1;>span:where(.astro-VNZLVQNM){width:fit-content;display:inline-block}}}.intro:where(.astro-U43OZX4M){display:flex;align-items:center;margin-inline:auto;min-height:77vh;margin-top:8rem;@media (max-width: 960px){flex-direction:column;overflow:hidden}}.intro:where(.astro-U43OZX4M)>:where(.astro-U43OZX4M){flex:1 1 auto}.intro:where(.astro-U43OZX4M) .content:where(.astro-U43OZX4M){position:relative;display:flex;flex-direction:column;gap:2rem}.content:where(.astro-U43OZX4M)>.content__title{--gap: .25rem}.content:where(.astro-U43OZX4M)>.content__title:where(.astro-U43OZX4M)>:where(:first-child,:nth-child(2)):where(.astro-U43OZX4M){--fw: bold;--fs: clamp(3rem, 4vw + .75rem, 4rem)}.content:where(.astro-U43OZX4M)>.content__title:where(.astro-U43OZX4M)>:last-child:where(.astro-U43OZX4M){--fw: 100;max-width:35ch;margin-top:.5rem}.content:where(.astro-U43OZX4M)>.download:where(.astro-U43OZX4M){width:fit-content;min-height:2rem;margin-top:1rem}.intro__social-icons:where(.astro-U43OZX4M){display:flex;gap:2rem;margin-top:3rem;:where(.astro-U43OZX4M)[astro-icon]{transition:transform .2s ease-in-out}>:where(.astro-U43OZX4M):hover :where(.astro-U43OZX4M)[astro-icon]{--icon: var(--orange);transform:translateY(-.5rem)}}.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M){position:relative;min-width:600px;min-height:400px}.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M)>astro-island>*,.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M)>:where(.astro-U43OZX4M){position:absolute;scale:var(--scale);left:var(--left);top:var(--top)}.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M)>:nth-child(1):where(.astro-U43OZX4M){--scale: .69;--left: -15%;--top: -9%}.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M)>:nth-child(2):where(.astro-U43OZX4M){--scale: .67;--top: -4.6rem;--left: -3rem}.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M)>:nth-child(3):where(.astro-U43OZX4M){--scale: 1.4;--left: 28%;@media (max-width: 960px){--left: 10%}}.illustration:where(.astro-U43OZX4M)>astro-island:first-of-type>.floating-emoji{--scale: .62;--top: -19%;--left: -24%;border-radius:50%;padding:0}@media (max-width: 960px){.intro:where(.astro-U43OZX4M){flex-direction:column;gap:7rem;height:64rem}.intro:where(.astro-U43OZX4M) .content:where(.astro-U43OZX4M){margin-inline:auto}.intro:where(.astro-U43OZX4M) .illustration:where(.astro-U43OZX4M){scale:.8;left:-2rem;margin-inline:auto}.illustration:where(.astro-U43OZX4M)>astro-island:first-of-type>.floating-emoji{--left: -12%}.illustration:where(.astro-U43OZX4M) .blur:where(.astro-U43OZX4M){display:none}.illustration:where(.astro-U43OZX4M)>astro-island:nth-of-type(2)>.floating-div{--top: -7rem !important;--left: 35% !important}}.footer:where(.astro-SZ7XMLTE){display:grid;place-items:center;position:relative;margin-inline:min(-1rem,calc(1440px - 90vw));margin-block:-.5rem;margin-top:-7rem}.footer:where(.astro-SZ7XMLTE){grid-column:span 1 / -1;grid-row:span 1 / -1}.footer:where(.astro-SZ7XMLTE) .content:where(.astro-SZ7XMLTE){position:absolute;display:flex;align-items:baseline;justify-content:space-around;width:100%;gap:4rem;color:#fff;margin-top:4rem;padding-inline:max(3rem,calc(90vw - 1440px));@media (max-width: 960px){flex-direction:column;align-items:center;scale:.5}}.content:where(.astro-SZ7XMLTE)>.logo:where(.astro-SZ7XMLTE){display:flex;align-items:center;gap:.25rem;@media (max-width: 960px){>:where(.astro-SZ7XMLTE)[astro-icon]{width:48px}}}.content:where(.astro-SZ7XMLTE)>.logo:where(.astro-SZ7XMLTE) h1:where(.astro-SZ7XMLTE){color:#fff;font-size:3rem;font-weight:600}.footer:where(.astro-SZ7XMLTE) .copy-right:where(.astro-SZ7XMLTE){align-self:flex-end;position:absolute;padding-block:2rem}.content:where(.astro-SZ7XMLTE)>.brand-name:where(.astro-SZ7XMLTE){color:#fff;font-size:1.25rem;font-weight:600}.content:where(.astro-SZ7XMLTE)>.contact:where(.astro-SZ7XMLTE){display:grid;justify-items:center;gap:2rem}.contact:where(.astro-SZ7XMLTE)>span:where(.astro-SZ7XMLTE):first-of-type{font-size:3rem;font-weight:600}.contact:where(.astro-SZ7XMLTE)>.social-icons:where(.astro-SZ7XMLTE){display:flex;align-items:center;gap:2rem;:where(.astro-SZ7XMLTE)[astro-icon]{--icon: white;--clr-icon-path: black;transition:transform .2s ease-in-out}>:where(.astro-SZ7XMLTE):hover :where(.astro-SZ7XMLTE)[astro-icon]{--icon: var(--dark);--clr-icon-path: var(--light);transform:translateY(-.5rem)}}.toggle:where(.astro-DJBTI2NT){--left: 2px;display:flex;justify-content:space-between;gap:.25rem;min-width:max-content;padding-block:2px;padding-inline:4px;border:3px solid var(--orange);position:relative;cursor:pointer;border-radius:1rem;&:after{content:"";width:1rem;height:1rem;border-radius:100%;background:var(--orange);position:absolute;left:var(--left)}}.dark .toggle:where(.astro-DJBTI2NT){--left: 24px}.toggle:where(.astro-DJBTI2NT)>:where(.astro-DJBTI2NT){color:var(--orange)}.switch:where(.astro-DJBTI2NT){display:none}.dark :where(.astro-DJBTI2NT)[astro-icon=moon]{visibility:visible}.dark :where(.astro-DJBTI2NT)[astro-icon=sun]{visibility:hidden}:where(.astro-DJBTI2NT)[astro-icon=moon]{visibility:hidden}:where(.astro-DJBTI2NT)[astro-icon=sun]{visibility:visible}.language-switcher:where(.astro-SU6XVGGN){display:flex;justify-content:center;align-items:center;margin:1rem 0}.language-switcher:where(.astro-SU6XVGGN)>select:where(.astro-SU6XVGGN){display:flex;justify-content:space-between;gap:.25rem;min-width:max-content;padding-block:2px;padding-inline:8px;border:3px solid var(--orange);position:relative;cursor:pointer;border-radius:1rem;font-family:var(--ff-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M19 9l-7 7-7-7"></path></svg>');background-repeat:no-repeat;background-position:right .5rem top 50%;background-size:1rem;padding-inline-end:1.5rem;&:hover,&:focus,&:active{outline-color:var(--orange);border-color:var(--orange);box-shadow:0 0 0 .2rem #ffa50040}}.primary-header:where(.astro-YMHDP2RL){position:fixed;top:0;left:0;isolation:isolate;z-index:9999;min-height:10vh;width:100%;background-color:var(--clr-background, white);box-shadow:0 8px 32px #00000014;display:flex;justify-content:space-evenly;gap:2rem;padding-inline:3rem;font-size:1rem;@media (max-width: 960px){padding-inline:1rem}}.primary-header:where(.astro-YMHDP2RL) .logo-wrapper:where(.astro-YMHDP2RL){flex-shrink:999;display:flex;align-items:center;gap:2rem}.logo-wrapper:where(.astro-YMHDP2RL)>.logo:where(.astro-YMHDP2RL){display:flex;align-items:center;gap:.25rem;@media (max-width: 960px){>:where(.astro-YMHDP2RL)[astro-icon]{display:none}}}.logo:where(.astro-YMHDP2RL) h1:where(.astro-YMHDP2RL){color:var(--clr-foreground, var(--black));font-size:1.3rem;font-weight:600}.primary-header:where(.astro-YMHDP2RL) .nav-wrapper:where(.astro-YMHDP2RL){display:flex;align-items:center;justify-content:end;font-weight:400}.nav-wrapper:where(.astro-YMHDP2RL) .nav-list:where(.astro-YMHDP2RL){display:flex;gap:2rem;margin-inline:4rem;@media (max-width: 960px){display:none}}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:2px;border-radius:1px;transform:scaleX(0);background-color:var(--orange);transition:transform .3s ease-in-out}.nav-link:hover{color:var(--orange);cursor:pointer;&:after{transform:scaleX(1)}}.nav-wrapper:where(.astro-YMHDP2RL)>astro-island:first-of-type>.nav-list--mobile{position:fixed;left:0;top:0;min-height:100svh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6rem;background-color:var(--clr-background, white);font-size:1.5rem;font-weight:400;>.nav-links--mobile{display:flex;flex-direction:column;gap:6rem;font-size:1.125rem}}.nav-wrapper:where(.astro-YMHDP2RL)>astro-island:nth-of-type(2)>*{@media (max-width: 960px){display:none}}.nav-wrapper:where(.astro-YMHDP2RL)>astro-island:last-of-type>.burger{cursor:pointer;isolation:isolate;padding-block:.5rem;height:56px;border:none;background-color:transparent;>*{pointer-events:none}>*+*{margin-top:.375rem}>.line-1{display:block;height:.125rem;width:2rem;background-color:var(--clr-foreground, var(--black))}>.line-2{display:block;height:.125rem;width:1.5rem;background-color:var(--clr-foreground, var(--black))}>.line-3{display:block;height:.125rem;width:1rem;background-color:var(--clr-foreground, var(--black))}@media (min-width: 961px){display:none}}@font-face{font-family:Gumela;src:url(./fonts/gumela-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--light: #e4e4e4;--dark: #1c1c1c;--yellow: #f5c32c;--orange: #fca61f;--black: #242d49;--gray: #788097;--light-gray: #bfbfbf;--blueCard: #ddf8fe;--purple: rgb(238 210 255);--boxShadow: 0px 19px 60px rgb(0 0 0 / 8%);--orangeCard: rgba(252, 166, 31, .45);--smboxShadow: -79px 51px 60px rgba(0, 0, 0, .08);--icon: var(--light);--ff-primary: Gumela, serif;--ff-secondary: "Eudoxus Sans", sans-serif}html.dark{--clr-background: black;--clr-foreground: white;--clr-text: var(--light-gray);--clr-circle: var(--orange);--clr-icon-path: var(--dark)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;max-width:1440px;margin-inline:auto;font-family:var(--ff-secondary);font-weight:400;font-size:1.25rem;line-height:1.5;color:var(--clr-foreground, var(--black));background-color:var(--clr-background, white);padding-block:.5rem;padding-inline:3.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;@media (max-width: 960px){padding-inline:1rem;overflow-x:hidden}}ul[role=list],ol[role=list]{list-style:none}nav :where(ol,ul){list-style:none;padding:0}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}form,fieldset{padding:0}#root,#__next{isolation:isolate}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.blur{position:absolute;width:var(--w, 22rem);height:var(--h, 14rem);border-radius:50%;background-color:var(--bg, #edd0ff);filter:blur(212px);z-index:-9999;top:var(--top, -18%);left:var(--left, 56%)}.chip{width:var(--w, fit-content);height:var(--h, auto);border-radius:var(--rounded, 1.25rem);background-color:var(--bg, var(--orange));color:var(--fg, white);padding-inline:var(--px, .75rem);padding-block:var(--py, .5rem);font-size:var(--fs, .75rem)}.content__title{display:flex;flex-direction:column;gap:var(--gap);text-wrap:balance}.content__title>*{color:var(--color);font-size:var(--fs, 2.5rem);font-weight:var(--fw, bold)}.content__title>:nth-child(1){--color: var(--clr-foreground, var(--black))}.content__title>:nth-child(2){--color: var(--orange)}.content__title>:nth-child(3){--color: var(--clr-text, --gray);--fs: clamp(1.125rem, 2.5vw, 1.5rem);margin-top:.625rem}.card:where(.astro-NYSW77KP){display:flex;flex-direction:column;align-items:center;height:30rem;gap:1rem;font-size:1rem;text-align:center;background-color:#ffffff42;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--boxShadow);border-radius:1.25rem;padding-inline:1.5rem;padding-block:1rem;transition:all .2s ease-in-out;&:hover{border:2px solid var(--orangeCard);box-shadow:0 8px 32px #fba1286b;transform:translateY(-.5rem)}@media (max-width: 960px){width:100%;height:fit-content}}.card:where(.astro-NYSW77KP)>:where(.astro-NYSW77KP)[astro-icon]{border-radius:50%;padding:.25rem;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000014}.card:where(.astro-NYSW77KP)>span:where(.astro-NYSW77KP):first-of-type{color:var(--clr-foreground, --gray);font-size:1rem;margin-bottom:1rem}.card:where(.astro-NYSW77KP)>span:where(.astro-NYSW77KP):nth-of-type(2){font-size:.85rem}.card:where(.astro-NYSW77KP)>.button-group:where(.astro-NYSW77KP){margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.card:where(.astro-NYSW77KP)>.description:where(.astro-NYSW77KP){font-size:1rem;font-weight:500;text-align:justify}.cards:where(.astro-I5MWZBW6){display:flex;flex-wrap:wrap;gap:24px;justify-content:space-evenly;position:relative;width:100%;@media (max-width: 960px){flex-direction:column;max-width:fit-content;margin-inline:auto;padding:3rem;gap:2rem}}.cards:where(.astro-I5MWZBW6)>astro-island:not(:first-of-type)>.card-wrapper{height:100%}.cards:where(.astro-I5MWZBW6)>astro-island>.card-wrapper{width:fit-content;flex:1 1 20rem}.proficiency:where(.astro-6WZDYZP6){display:flex;flex-direction:column;gap:4rem;margin-inline:auto;min-height:30rem;margin-block:8rem;padding-block:4rem;position:relative;isolation:isolate;@media (max-width: 960px){margin-top:0;gap:5rem;min-height:66rem}}.proficiency:where(.astro-6WZDYZP6):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--wordpressBackground);background-position:center center;background-size:contain;background-repeat:no-repeat;filter:blur(3px);opacity:.8;z-index:-1}.proficiency:where(.astro-6WZDYZP6) .content:where(.astro-6WZDYZP6){position:relative}.content:where(.astro-6WZDYZP6)>.content__title>:nth-child(3){--fw: 400;margin-top:.5rem}.content:where(.astro-6WZDYZP6)>.content__title>:last-child{--fw: 400;--fs: clamp(.875rem, 1.65vw, 1rem);margin-top:1rem;display:grid;gap:.5rem}.content:where(.astro-6WZDYZP6)>.download:where(.astro-6WZDYZP6){width:fit-content;min-height:2rem;margin-top:1rem}.skills:where(.astro-AB4IHPZS){display:flex;flex-direction:column;justify-content:center;gap:5rem;min-height:30vh;margin-block:8rem;margin-inline:auto;color:var(--black)}.skills:where(.astro-AB4IHPZS) .content:where(.astro-AB4IHPZS){position:relative;max-width:60ch}.content:where(.astro-AB4IHPZS)>.content__title:where(.astro-AB4IHPZS)>:last-child:where(.astro-AB4IHPZS){--fw: 400;margin-top:.5rem}.skills:where(.astro-AB4IHPZS)>.technologies:where(.astro-AB4IHPZS){display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr) minmax(8rem,1fr));justify-items:center;align-items:center;gap:1rem;width:100%;padding-inline:0;font-size:1rem;& span:where(.astro-AB4IHPZS):first-of-type{color:var(--clr-foreground)}}.technologies:where(.astro-AB4IHPZS)>.icon-list:where(.astro-AB4IHPZS){display:grid;gap:.25rem;place-items:center;text-align:center}.technologies:where(.astro-AB4IHPZS) .circle:where(.astro-AB4IHPZS){display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:rgba(255,255,255,.25);color:var(--clr-circle);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:var(--boxShadow);font-size:1.5rem;font-weight:700;transition:all .3s ease-in-out;&:hover{scale:1.1;box-shadow:0 8px 32px #fba1286b}}.about:where(.astro-V2CBYR3P){position:relative;margin-inline:auto;display:grid;grid-template-rows:repeat(auto-fit,48px 1fr);place-content:center;gap:3rem;min-height:90vh;margin-block:8rem;@media (max-width: 960px){flex-direction:column;min-height:55rem;padding:0;gap:5rem}}.about:where(.astro-V2CBYR3P)>:where(.astro-V2CBYR3P){flex:1}.about:where(.astro-V2CBYR3P) .content:where(.astro-V2CBYR3P){position:relative}.content:where(.astro-V2CBYR3P)>.title:where(.astro-V2CBYR3P){margin-bottom:2.5rem;font-size:2rem;font-weight:700}.content:where(.astro-V2CBYR3P)>.content__title:where(.astro-V2CBYR3P){display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:2rem;>:where(.astro-V2CBYR3P){flex:1 1 375px}}.about:where(.astro-V2CBYR3P) .illustration:where(.astro-V2CBYR3P){position:relative;isolation:isolate;@media (max-width: 960px){display:flex;align-items:flex-end;justify-content:start;scale:.7}}.content__title:where(.astro-V2CBYR3P) astro-island span{display:block}.content__title:where(.astro-V2CBYR3P) astro-island span:not(:first-of-type){margin-top:1rem}.illustration:where(.astro-V2CBYR3P)>astro-island>.main-circle{position:relative;display:grid;place-items:center;@media (max-width: 960px){position:revert}}.portfolio-swiper:where(.astro-VC5TSDMU){display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin-top:3rem;gap:2rem;width:100%;height:70%;padding-inline:3rem;@media (max-width: 960px){padding-inline:0}}.slider-wrapper:where(.astro-VC5TSDMU):hover>.project-slider:where(.astro-VC5TSDMU){transition:all .2s ease-out;scale:.9;filter:drop-shadow(1px 2px 13px rgba(0,0,0,.25));border-color:transparent}.slider-wrapper:where(.astro-VC5TSDMU)>.project-slider:where(.astro-VC5TSDMU){display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#ffffff42;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--boxShadow);border-radius:1.25rem;transition:all .6s ease-in}.portfolio-swiper:where(.astro-VC5TSDMU) .project-slider:where(.astro-VC5TSDMU) img:where(.astro-VC5TSDMU){width:100%;height:auto;object-fit:cover;filter:drop-shadow(0px 2px 13px rgba(0,0,0,.25));background:rgba(255,255,255,.65);border:1px solid var(--blueCard);padding:.5rem;border-radius:1rem}.project-slider:where(.astro-VC5TSDMU)>.overlay-container:where(.astro-VC5TSDMU){position:relative;cursor:pointer;@media (pointer: coarse){>.button-group:where(.astro-VC5TSDMU){visibility:visible}>.button-group:where(.astro-VC5TSDMU):before{visibility:visible;height:100%}}&:hover>.button-group:where(.astro-VC5TSDMU),&:active>.button-group:where(.astro-VC5TSDMU){visibility:visible}&:hover>.button-group:where(.astro-VC5TSDMU):before,&:active>.button-group:where(.astro-VC5TSDMU):before{visibility:visible;height:100%}}.project-slider:where(.astro-VC5TSDMU) .title:where(.astro-VC5TSDMU){color:var(--orange);font-size:1.25rem}.project-slider:where(.astro-VC5TSDMU) .description:where(.astro-VC5TSDMU){font-size:clamp(.75rem,1.45vw,.875rem);font-weight:400;margin-top:.5rem}.overlay-container:where(.astro-VC5TSDMU)>.button-group:where(.astro-VC5TSDMU){position:absolute;isolation:isolate;inset:0;display:flex;justify-content:center;align-items:center;visibility:hidden;gap:.5rem;@media (pointer: coarse){gap:1rem}&:before{content:"";position:absolute;inset:0;z-index:-1;height:0;border-radius:1rem;visibility:hidden;background-color:var(--orange);opacity:.5;transition:all .3s ease-in-out}}.overlay-container:where(.astro-VC5TSDMU)>.button-group:where(.astro-VC5TSDMU)>a:where(.astro-VC5TSDMU){--w: 2rem;--bg: var(--orange);--fg: white;font-size:.75rem;padding:.5rem;[astro-icon]{width:1rem;height:1rem}&:hover,&:active{--bg: white;--fg: var(--orange);--w: 5rem}@media (pointer: coarse){--bg: white;--fg: var(--orange);--w: 5rem}}.project-slider:where(.astro-VC5TSDMU) .chips-group:where(.astro-VC5TSDMU){display:flex;flex-wrap:wrap;margin-top:auto;gap:.5rem}.portfolio:where(.astro-UHRERALI){display:flex;flex-direction:column;justify-content:center;margin-inline:auto;min-height:100vh;font-weight:700;gap:2rem;position:relative}.portfolio:where(.astro-UHRERALI) .content:where(.astro-UHRERALI){position:relative;max-width:60ch}.portfolio:where(.astro-UHRERALI) .title:where(.astro-UHRERALI){font-size:2rem;color:var(--clr-foreground, var(--black))}.portfolio:where(.astro-UHRERALI) .subtitle:where(.astro-UHRERALI){font-size:2.5rem;color:var(--orange)}._carousel_uhgqe_1{display:grid;place-items:center;width:100%;gap:2rem}._certificate_slider_uhgqe_8{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:1rem;padding:1rem;margin:1rem;min-height:12rem;background-color:#ffffff42;border:7px solid var(--blueCard);box-shadow:var(--boxShadow);border-radius:1.25rem}._certificate_slider_uhgqe_8 img{width:100%;height:auto;background:white;border:2px solid rgba(255,255,255,.3);box-shadow:var(--boxShadow);padding:.5rem;border-radius:.75rem}._certificate-slider_uhgqe_33 figcaption{color:var(--gray)}._slide_direction_uhgqe_37{display:flex;justify-content:space-between}._slide_direction_uhgqe_37>*>svg{display:block}._left_uhgqe_46,._right_uhgqe_47{position:absolute;top:0;bottom:0;display:grid;place-items:center;background:rgba(255,255,255,.25);color:var(--clr-circle);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.3);box-shadow:var(--boxShadow);border-radius:50%;margin:auto .75rem;height:2rem;width:2rem;cursor:pointer}._left_uhgqe_46{left:0}._right_uhgqe_47{right:0}._indicator_uhgqe_73{display:flex;justify-content:center;gap:1.25rem}._dot_uhgqe_79{background-color:var(--gray);width:1rem;height:1rem;border-radius:50%}._active_uhgqe_85{background-color:var(--orange)}.certificates:where(.astro-T7N7AY2H){display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-block:8rem;gap:2rem;position:relative}.certificates:where(.astro-T7N7AY2H) .content:where(.astro-T7N7AY2H){margin-right:auto}.certificates:where(.astro-T7N7AY2H) .content:where(.astro-T7N7AY2H)>:where(.astro-T7N7AY2H){font-size:2rem;font-weight:700}.content:where(.astro-T7N7AY2H)>:where(.astro-T7N7AY2H):nth-child(2){color:var(--orange)}.certificates:where(.astro-T7N7AY2H) .swiper:where(.astro-T7N7AY2H){width:100%;height:70%}.certificates:where(.astro-T7N7AY2H) .carousel-container:where(.astro-T7N7AY2H){width:100%;height:70%}.carousel-container:where(.astro-T7N7AY2H)>.swiper:where(.astro-T7N7AY2H){margin:auto;max-width:30rem;height:40rem;padding-inline:3rem;@media (max-width: 960px){padding-inline:0}}.certificates-swiper:where(.astro-T7N7AY2H){width:100%;height:40rem;padding-inline:3rem;@media (max-width: 960px){padding-inline:0}}.certificates-swiper:where(.astro-T7N7AY2H)>swiper-slide{display:flex;justify-content:center;align-items:center}.certificates-swiper:where(.astro-T7N7AY2H)>swiper-slide>.certificate-slider{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:1rem;width:30rem;padding:1rem;min-height:12rem;background-color:#ffffff42;border:7px solid var(--blueCard);box-shadow:var(--boxShadow);border-radius:1.25rem;cursor:grab}.certificates-swiper:where(.astro-T7N7AY2H) .swiper-pagination-bullet-active{background:var(--orange)}.certificates-swiper:where(.astro-T7N7AY2H) .certificate-slider>img{width:100%;height:auto;background:white;border:2px solid rgba(255,255,255,.3);box-shadow:var(--boxShadow);padding:.5rem;border-radius:.75rem}.certificates-swiper:where(.astro-T7N7AY2H)>swiper-slide>figcaption{color:var(--gray)}.contact:where(.astro-XMIVUP5A){display:flex;align-items:baseline;min-height:70svh;padding-inline:3rem;padding-block:4rem;margin-inline:auto;@media (max-width: 960px){flex-direction:column;align-items:center;padding-inline:0;gap:5rem;min-height:40rem}}.contact:where(.astro-XMIVUP5A) .content:where(.astro-XMIVUP5A){position:relative;>astro-island>*{margin-top:2rem}}@keyframes wave{0%{rotate:-10deg}to{rotate:50deg}}.content:where(.astro-XMIVUP5A)>.content__title>:last-child{--fw: 700;--fs:1.125rem;max-width:35ch;margin-top:.5rem;position:relative;transition:all .3s .2s ease-in;&:before{content:"👋";position:absolute;scale:2;left:0;opacity:0;will-change:transform;transition:transform .5s ease-in,opacity .3s .1s ease-in;animation:wave 1s infinite alternate ease-in-out backwards;animation-play-state:paused;transform-origin:80% 75%}&:after{content:"";position:absolute;left:0;bottom:-.5rem;height:2px;width:10%;opacity:.5;background-color:var(--blueCard);border-radius:2px;transition:all .3s .2s ease-in}&:hover{margin-left:3rem}&:hover:after{background-color:var(--orange);box-shadow:0 8px 32px 2px #fba1286b;opacity:1;height:3px;width:65%}&:hover:before{opacity:1;transform:translate(-1.5rem);animation-play-state:running}}.contact:where(.astro-XMIVUP5A)>:where(.astro-XMIVUP5A){flex:1}.contact:where(.astro-XMIVUP5A) .form-wrapper:where(.astro-XMIVUP5A){display:flex;justify-content:center;position:relative}.form-wrapper:where(.astro-XMIVUP5A)>form:where(.astro-XMIVUP5A){display:flex;flex-direction:column;align-items:center;gap:2rem}.form-wrapper:where(.astro-XMIVUP5A)>.helper-text:where(.astro-XMIVUP5A){visibility:hidden}.form-wrapper:where(.astro-XMIVUP5A) .text-field:where(.astro-XMIVUP5A){min-width:20rem;min-height:2rem;padding-block:.75rem;padding-inline:1rem;outline:none;background-color:#ffffffa6;border:2px solid var(--blueCard);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--boxShadow);border-radius:1rem;font-size:1rem;transition:all .2s ease-out;&:focus,&:active{outline:1px solid var(--orange);border-color:var(--orange);background-color:#fff}@media (max-width: 960px){min-width:100%}}.form-wrapper:where(.astro-XMIVUP5A)>form:where(.astro-XMIVUP5A)>textarea:where(.astro-XMIVUP5A){min-height:4rem;resize:vertical}
