.hero[data-astro-cid-ezj6hheb]{position:relative;overflow:hidden}.hero--fullwidth[data-astro-cid-ezj6hheb]{width:100%;margin:0 auto;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,hsla(0,98.9%,65.3%,.1) 0%,transparent 60%),radial-gradient(ellipse at bottom right,hsl(from var(--black) h s l / .03) 0%,transparent 60%)}.hero-background[data-astro-cid-ezj6hheb]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background[data-astro-cid-ezj6hheb] img[data-astro-cid-ezj6hheb]{width:100%;height:100%;object-fit:cover;opacity:.05}.geometric-bg[data-astro-cid-ezj6hheb]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(transparent 50%,var(--background))}.grid-pattern[data-astro-cid-ezj6hheb]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(hsl(from var(--border) h s l / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(from var(--border) h s l / .05) 1px,transparent 1px);background-size:50px 50px}.geo-shape[data-astro-cid-ezj6hheb]{position:absolute;border-radius:50%;background:linear-gradient(135deg,hsl(from var(--primary) h s l / .08),hsl(from var(--Red) h s l / .04));border:1px solid hsl(from var(--border) h s l / .1);backdrop-filter:blur(1px)}.shape-1[data-astro-cid-ezj6hheb]{width:300px;height:300px;top:10%;left:5%;animation:float1 12s ease-in-out infinite}.shape-2[data-astro-cid-ezj6hheb]{width:200px;height:200px;top:60%;right:8%;animation:float2 15s ease-in-out infinite 3s}.shape-3[data-astro-cid-ezj6hheb]{width:150px;height:150px;bottom:15%;left:15%;animation:float3 18s ease-in-out infinite 6s}.hero-container[data-astro-cid-ezj6hheb]{width:100%;max-width:1200px;margin:0 auto;padding:6rem 3rem;position:relative;z-index:10}.hero-content[data-astro-cid-ezj6hheb]{text-align:center;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;padding-block:3rem}.hero-intro[data-astro-cid-ezj6hheb]{display:flex;flex-direction:column}.role-container[data-astro-cid-ezj6hheb]{display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:slideInDown .8s ease-out}.hero-role[data-astro-cid-ezj6hheb]{display:inline-block;font-size:var(--step--1);font-weight:500;color:var(--foreground);background:linear-gradient(5deg,hsl(from var(--primary) h s l / .1),hsl(from var(--Red) h s l / .05));padding:.4rem 2rem;border-radius:var(--radius);border:1px solid hsl(from var(--border) h s l / .2);border-top:1px solid hsl(from var(--Red) h s l / .2);backdrop-filter:blur(4px);letter-spacing:.04em}.specialty[data-astro-cid-ezj6hheb]{font-size:var(--step--2);font-weight:500;color:hsl(from var(--foreground) h s l / .6);text-transform:uppercase;letter-spacing:.1em;animation:slideInDown .8s ease-out 1s both}.hero-name[data-astro-cid-ezj6hheb]{color:var(--foreground);font-size:calc(var(--step-4) * 2);letter-spacing:.04em;background:linear-gradient(135deg,var(--foreground) 0%,var(--primary) 30%,var(--Red) 60%,var(--foreground) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 300%;padding-top:1rem;padding-bottom:2rem;animation:gradientShift 20s ease-in-out infinite,slideInUp .8s ease-out .3s both}.hero-tagline[data-astro-cid-ezj6hheb]{font-size:var(--step-1);font-weight:500;color:hsl(from var(--foreground) h s l / .8);line-height:1.4;max-width:50ch;text-wrap:balance;margin:0 auto;animation:fadeInUp .8s ease-out .6s both;padding-bottom:2rem}.animated-word[data-astro-cid-ezj6hheb]{position:relative;display:inline-block;overflow:hidden;height:1.4em;width:7ch;vertical-align:top}.word-display[data-astro-cid-ezj6hheb]{display:block;font-weight:700;background:linear-gradient(135deg,var(--primary),hsl(from var(--Red) h s l / .9));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .5s cubic-bezier(.785,.135,.15,.86);position:absolute;top:0;left:50%;transform:translate(-50%) translateY(0);white-space:nowrap}.hero-bio[data-astro-cid-ezj6hheb]{font-size:var(--step-0);color:hsl(from var(--foreground) h s l / .7);line-height:1.6;max-width:50ch;margin:0 auto;animation:fadeInUp .8s ease-out .8s both}.skills-section[data-astro-cid-ezj6hheb]{display:flex;flex-direction:column;gap:1rem}.skills-grid[data-astro-cid-ezj6hheb]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:900px;margin:0 auto}.skill-badge[data-astro-cid-ezj6hheb]{font-size:var(--step--1);font-weight:600;color:var(--foreground);background:hsl(from var(--card) h s l / .4);padding:.75rem 1.5rem;border-radius:2rem;border:1px solid hsl(from var(--border) h s l / .2);backdrop-filter:blur(8px);transition:all .3s ease;animation:scaleIn .6s ease-out var(--delay) both;position:relative;overflow:hidden}.skill-badge[data-astro-cid-ezj6hheb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(from var(--primary) h s l / .1),transparent);transition:left .5s ease}.skill-badge[data-astro-cid-ezj6hheb]:hover{transform:translateY(-2px);background:hsl(from var(--card) h s l / .6);border-color:hsl(from var(--primary) h s l / .3)}.skill-badge[data-astro-cid-ezj6hheb]:hover:before{left:100%}.skill-icon[data-astro-cid-ezj6hheb]{width:48px;height:48px;animation:scaleIn .6s ease-out var(--delay) both;transition:transform .3s ease}.skill-icon[data-astro-cid-ezj6hheb]:hover{transform:scale(1.1)}.skill-icon[data-astro-cid-ezj6hheb] i[data-astro-cid-ezj6hheb]{width:100%;height:100%}.availability-section[data-astro-cid-ezj6hheb]{animation:slideInRight .8s ease-out 1.2s both}.status-indicator[data-astro-cid-ezj6hheb]{display:inline-flex;align-items:center;gap:1rem;font-size:var(--step--1);font-weight:500;color:var(--success);background:hsl(from var(--success) h s l / .08);padding:1rem 2rem;border-radius:3rem;border:1px solid hsl(from var(--success) h s l / .2);backdrop-filter:blur(8px)}.status-dot[data-astro-cid-ezj6hheb]{width:12px;height:12px;background:var(--success);border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 10px hsl(from var(--success) h s l / .4)}.hero-actions[data-astro-cid-ezj6hheb]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out 1.4s both}.cards[data-astro-cid-ezj6hheb]{display:flex;flex-wrap:wrap;gap:2rem;text-transform:uppercase;justify-content:center;.card{--delay: 2s;width:250px;animation:scaleIn .6s ease-out var(--delay) both;transition:all .4s ease;&:nth-child(2){--delay: 2.5s}&:nth-child(3){--delay: 3s}&:hover{border-color:hsl(from var(--Red) h s l / .2)}h4{font-family:Inter;font-size:var(--step-2);font-weight:800;color:hsl(from var(--Red) h s l / .9);line-height:1}}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,hsl(from var(--Red) h s l / .4),transparent);animation:shimmer 4s ease-in-out infinite}.card p{font-size:var(--step--2);color:hsl(from var(--foreground) h s l / .6);font-weight:500;text-transform:uppercase;letter-spacing:.1em}}.scroll-indicator[data-astro-cid-ezj6hheb]{position:absolute;bottom:0rem;transform:translate(-50%);z-index:10;animation:fadeInUp .8s ease-out 1.6s both}.scroll-button[data-astro-cid-ezj6hheb]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;color:hsl(from var(--foreground) h s l / .6);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;padding:1rem}.scroll-button[data-astro-cid-ezj6hheb]:hover{color:var(--primary);transform:translateY(-2px)}.scroll-arrow[data-astro-cid-ezj6hheb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid hsl(from var(--border) h s l / .3);border-radius:50%;background:hsl(from var(--card) h s l / .2);backdrop-filter:blur(8px);animation:bounce 2s ease-in-out infinite;&:hover{animation:pause}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float1{0%,to{transform:translate(0) rotate(0);opacity:.3}50%{transform:translate(-20px,-30px) rotate(180deg);opacity:.6}}@keyframes float2{0%,to{transform:translate(0) rotate(0);opacity:.4}50%{transform:translate(15px,-25px) rotate(-90deg);opacity:.7}}@keyframes float3{0%,to{transform:translate(0) rotate(0);opacity:.3}50%{transform:translate(-10px,20px) rotate(45deg);opacity:.5}}@media screen and (max-width: 1200px){.hero-container[data-astro-cid-ezj6hheb]{padding:4rem 2rem}.hero-content[data-astro-cid-ezj6hheb]{max-width:900px}}@media screen and (max-width: 768px){.hero-container[data-astro-cid-ezj6hheb]{padding:2rem 1rem 8rem}.hero-content[data-astro-cid-ezj6hheb]{gap:2.5rem}.hero-name[data-astro-cid-ezj6hheb]{font-size:var(--step-6)}.role-container[data-astro-cid-ezj6hheb]{gap:.5rem}.hero-role[data-astro-cid-ezj6hheb]{font-size:var(--step--1);padding:.4rem 1rem}.hero-actions[data-astro-cid-ezj6hheb]{gap:var(--space-2xs)}.specialty[data-astro-cid-ezj6hheb]{font-size:var(--step--3)}.hero-tagline[data-astro-cid-ezj6hheb]{font-size:var(--step-0)}.skills-grid[data-astro-cid-ezj6hheb]{gap:.75rem}.skill-badge[data-astro-cid-ezj6hheb]{font-size:var(--step--2);padding:.5rem 1rem}.skill-icon[data-astro-cid-ezj6hheb]{width:2.5rem;height:2.5rem}.hero-actions[data-astro-cid-ezj6hheb]{align-items:center}.hero-actions[data-astro-cid-ezj6hheb] .btn{max-width:300px}.cards[data-astro-cid-ezj6hheb]{align-items:center;gap:var(--space-3xs)}.cards[data-astro-cid-ezj6hheb]{.card{min-width:240px;width:unset;padding:1.5rem 1rem;margin:var(--space-3xs)}.card:before{animation:none}}.geo-shape[data-astro-cid-ezj6hheb]{display:none;animation:none}.scroll-indicator[data-astro-cid-ezj6hheb]{bottom:2rem}.scroll-arrow[data-astro-cid-ezj6hheb]{animation:none}}@media screen and (max-width: 480px){.hero-container[data-astro-cid-ezj6hheb]{padding:2rem 1rem}.hero-content[data-astro-cid-ezj6hheb]{padding-bottom:10rem}.hero-bio[data-astro-cid-ezj6hheb]{line-height:1.4}.skill-icon[data-astro-cid-ezj6hheb]{width:2rem;height:2rem}.cards[data-astro-cid-ezj6hheb]{flex-direction:row;flex-wrap:wrap;justify-content:center}.cards[data-astro-cid-ezj6hheb]{.card{min-width:200px;padding:1rem .75rem}}}#about[data-astro-cid-saqyuync]{padding:3rem 0;background:var(--background)}.about-container[data-astro-cid-saqyuync]{max-width:1400px;margin:0 auto;padding:0 3rem}.about-content[data-astro-cid-saqyuync]{display:flex;flex-direction:column;gap:3rem}.about-hero[data-astro-cid-saqyuync]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xl);align-items:center;animation:fadeInUp .8s ease-out}.about-heading[data-astro-cid-saqyuync]{text-align:center;position:relative;transform:translate(-36px)}.about-image[data-astro-cid-saqyuync]{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,hsl(from var(--primary) h s l / .1),hsl(from var(--Red) h s l / .05));border:1px solid hsl(from var(--border) h s l / .2)}.about-image[data-astro-cid-saqyuync] img[data-astro-cid-saqyuync]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-image[data-astro-cid-saqyuync]:hover img[data-astro-cid-saqyuync]{transform:scale(1.05)}.about-intro[data-astro-cid-saqyuync]{display:flex;flex-direction:column;gap:1.5rem;position:relative}lord-icon[data-astro-cid-saqyuync]{padding-top:10px;padding-right:65px;transform:rotate(-25deg)}.about-title[data-astro-cid-saqyuync]{color:var(--primary);width:100%}.about-bio[data-astro-cid-saqyuync]{color:hsl(from var(--foreground) h s l / .7)}.about-experience[data-astro-cid-saqyuync]{animation:fadeInUp .8s ease-out .2s both}.experience-title[data-astro-cid-saqyuync]{color:var(--foreground);margin-bottom:var(--space-3xs);position:relative;padding-bottom:1rem}.experience-timeline[data-astro-cid-saqyuync]{display:flex;flex-direction:column;gap:3rem;position:relative}.experience-timeline[data-astro-cid-saqyuync]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--primary),hsl(from var(--primary) h s l / .3))}.experience-item[data-astro-cid-saqyuync]{position:relative;padding-left:3rem;animation:slideInUp .6s ease-out var(--delay) both}.experience-item[data-astro-cid-saqyuync]:before{content:"";position:absolute;left:-6px;top:.5rem;width:14px;height:14px;background:var(--Red);border-radius:50%;border:3px solid var(--background);box-shadow:0 0 0 2px var(--primary)}.experience-header[data-astro-cid-saqyuync]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2xs)}.experience-role[data-astro-cid-saqyuync]{color:var(--foreground)}.experience-duration[data-astro-cid-saqyuync]{color:hsl(from var(--foreground) h s l / .6);font-weight:500}.experience-company[data-astro-cid-saqyuync]{color:hsl(from var(--Red) h s l / .9);margin-bottom:var(--space-s)}.experience-description[data-astro-cid-saqyuync]{font-size:var(--step--1);color:hsl(from var(--foreground) h s l / .7);line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.about-container[data-astro-cid-saqyuync]{padding:0 1rem}.about-content[data-astro-cid-saqyuync]{gap:var(--space-l)}.about-hero[data-astro-cid-saqyuync]{grid-template-columns:1fr;gap:var(--space-l);text-align:center}.about-heading[data-astro-cid-saqyuync]{text-align:center;position:relative;transform:unset}.about-image[data-astro-cid-saqyuync]{max-width:300px;margin:0 auto}lord-icon[data-astro-cid-saqyuync]{padding-top:10px;padding-right:65px;height:40px!important;width:40px!important}.experience-timeline[data-astro-cid-saqyuync]:before{display:none}.experience-item[data-astro-cid-saqyuync]{padding-left:0}.experience-item[data-astro-cid-saqyuync]:before{display:none}.experience-header[data-astro-cid-saqyuync]{flex-direction:column;align-items:flex-start;gap:.25rem}}#projects[data-astro-cid-rzu3hr3a]{padding:3rem 0;background:var(--background);width:100%;transition:all .3s ease-in-out}.projects-heading[data-astro-cid-rzu3hr3a]{text-align:center;position:relative;transform:translate(-23px);margin-bottom:2rem}.projects-container[data-astro-cid-rzu3hr3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1600px;margin:0 auto;padding:0 3rem}.project-item[data-astro-cid-rzu3hr3a]{padding:2rem 1rem;gap:2rem;background:hsl(from var(--secondary) h s l / .1);border:1px solid hsl(from var(--border) h s l / .1);border-radius:var(--radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));transition:all .3s ease-in-out;&:nth-child(-n+4){grid-column:1 / -1}&:nth-child(odd):nth-child(-n+4){animation:slideInLeft .6s ease-out var(--delay) both;.project-content{order:2}.project-image{order:1}}&:nth-child(2n):nth-child(-n+4){animation:slideInRight .6s ease-out var(--delay) both}&:nth-child(n+5){text-align:center;grid-template-columns:1fr;animation:slideInUp .6s ease-out var(--delay) both;.project-content{order:1;.project-links{flex-wrap:wrap;gap:0;justify-content:center;margin:auto;.btn{margin-inline:.5rem}}.project-description{display:none}}.project-image{order:2}}}.project-content[data-astro-cid-rzu3hr3a]{display:flex;flex-direction:column;gap:2rem;padding:1rem}.project-description[data-astro-cid-rzu3hr3a]{max-width:70ch;color:hsl(from var(--foreground) h s l / .7)}.project-links[data-astro-cid-rzu3hr3a]{display:flex;gap:1rem;flex-wrap:wrap}.project-image[data-astro-cid-rzu3hr3a]{position:relative;aspect-ratio:16/9;place-self:center;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,hsl(from var(--primary) h s l / .1),hsl(from var(--Red) h s l / .05));border:1px solid hsl(from var(--border) h s l / .05)}.project-image[data-astro-cid-rzu3hr3a] img[data-astro-cid-rzu3hr3a]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-image[data-astro-cid-rzu3hr3a]:hover img[data-astro-cid-rzu3hr3a]{transform:scale(1.05)}lord-icon[data-astro-cid-rzu3hr3a]{padding-top:8px;padding-right:62px;height:54px!important;width:54px!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.project-item[data-astro-cid-rzu3hr3a]{.project-links{gap:0;.btn{margin-inline:.5rem}}&:nth-child(n+5){display:none}}}@media (max-width: 900px){.projects-container[data-astro-cid-rzu3hr3a]{grid-template-columns:1fr;padding:0 1rem}.project-item[data-astro-cid-rzu3hr3a]{grid-template-columns:1fr;text-align:center;.project-links{justify-content:center}&:nth-child(-n+4){grid-column:1 / -1}&:nth-child(2n):nth-child(-n+4){.project-content{order:2}.project-image{order:1}}.project-content{gap:1rem}}}@media (max-width: 768px){#projects[data-astro-cid-rzu3hr3a]{display:grid;gap:var(--space-l)}.projects-heading[data-astro-cid-rzu3hr3a]{margin-bottom:0;transform:unset}}@media (max-width: 640px){.project-item[data-astro-cid-rzu3hr3a]{padding:unset;.project-links{gap:0;.btn--medium{padding:.375rem .75rem;font-size:var(--step--2);line-height:var(--space-m);min-width:11em}}}}#contact[data-astro-cid-w56xwbn6]{padding:3rem 0;background:var(--background);width:100%;transition:all .3s ease-in-out}.contact-section[data-astro-cid-w56xwbn6]{display:flex;flex-direction:column;gap:3rem}.contact-heading[data-astro-cid-w56xwbn6]{text-align:center;position:relative;transform:translate(-23px)}lord-icon[data-astro-cid-w56xwbn6]{padding-top:7px;padding-right:55px;height:45px!important;width:45px!important}.contact-form[data-astro-cid-w56xwbn6]{max-width:calc(800px + 2rem);margin:0 auto;width:100%;padding-inline:2rem}.contact-form-inner[data-astro-cid-w56xwbn6]{padding:2rem;background:hsl(from var(--card) h s l / .05);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:all ease-in-out .5s}.contact-form-inner[data-astro-cid-w56xwbn6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--Red),var(--info),var(--success),var(--primary));background-size:200% 100%;background-position:top;animation:shimmer 30s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.contact-header[data-astro-cid-w56xwbn6]{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.contact-header[data-astro-cid-w56xwbn6] h2[data-astro-cid-w56xwbn6]{font-size:var(--step-2);color:var(--foreground);margin-bottom:.5rem}.contact-header[data-astro-cid-w56xwbn6] p[data-astro-cid-w56xwbn6]{font-size:var(--step--1);color:hsl(from var(--foreground) h s l / .7);line-height:1.5;max-width:50ch;margin:0 auto}.contact-fields[data-astro-cid-w56xwbn6]{display:grid;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.contact-field[data-astro-cid-w56xwbn6]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;transition:transform .2s ease}.contact-field[data-astro-cid-w56xwbn6]:focus-within{transform:translateY(-1px)}.contact-actions[data-astro-cid-w56xwbn6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.error-message[data-astro-cid-w56xwbn6]{font-size:var(--step--2);color:var(--error);margin-top:.25rem;display:block;font-weight:500;animation:slideInDown .3s ease}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.field--success[data-astro-cid-w56xwbn6]{animation:successPulse .3s ease}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.contact-form-inner[data-astro-cid-w56xwbn6]:hover{border-color:hsl(from var(--primary) h s l / .3);box-shadow:0 4px 20px hsl(from var(--Red) h s l / .1)}@media screen and (max-width: 768px){.contact-heading[data-astro-cid-w56xwbn6]{transform:unset}.contact-form[data-astro-cid-w56xwbn6]{margin:0rem;padding-inline:1rem}.contact-section[data-astro-cid-w56xwbn6]{gap:var(--space-l)}.contact-form-inner[data-astro-cid-w56xwbn6]{padding:1.5rem 1rem}.contact-form-inner[data-astro-cid-w56xwbn6]:before{animation:none}.contact-fields[data-astro-cid-w56xwbn6]{gap:1.25rem}.contact-actions[data-astro-cid-w56xwbn6]{flex-direction:column;align-items:stretch}.contact-actions[data-astro-cid-w56xwbn6] .btn{width:100%}}:root{.ci-astro-light{display:none}.ci-astro{display:block}.ci-php-wordmark-light{display:none}.ci-php-wordmark{display:block}.ci-netlify-light{display:none}.ci-netlify{display:block}.ci-vercel-light{display:none}.ci-vercel{display:block}}html.dark{.ci-astro-light{display:block}.ci-astro{display:none}.ci-php-wordmark-light{display:block}.ci-php-wordmark{display:none}.ci-netlify-light{display:block}.ci-netlify{display:none}.ci-vercel-light{display:block}.ci-vercel{display:none}}.ci-astro-light{content:url("data:image/svg+xml,%3csvg%20width='85'%20height='107'%20viewBox='0%200%2085%20107'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M27.5894%2091.1365C22.7555%2086.7178%2021.3444%2077.4335%2023.3583%2070.7072C26.8503%2074.948%2031.6888%2076.2914%2036.7005%2077.0497C44.4375%2078.2199%2052.0359%2077.7822%2059.2232%2074.2459C60.0454%2073.841%2060.8052%2073.3027%2061.7036%2072.7574C62.378%2074.714%2062.5535%2076.6892%2062.318%2078.6996C61.7452%2083.5957%2059.3086%2087.3778%2055.4332%2090.2448C53.8835%2091.3916%2052.2437%2092.4167%2050.6432%2093.4979C45.7262%2096.8213%2044.3959%20100.718%2046.2435%20106.386C46.2874%20106.525%2046.3267%20106.663%2046.426%20107C43.9155%20105.876%2042.0817%20104.24%2040.6845%20102.089C39.2087%2099.8193%2038.5066%2097.3081%2038.4696%2094.5909C38.4511%2093.2686%2038.4511%2091.9345%2038.2733%2090.6309C37.8391%2087.4527%2036.3471%2086.0297%2033.5364%2085.9478C30.6518%2085.8636%2028.37%2087.6469%2027.7649%2090.4554C27.7187%2090.6707%2027.6517%2090.8837%2027.5847%2091.1341L27.5894%2091.1365Z'%20fill='white'/%3e%3cpath%20d='M27.5894%2091.1365C22.7555%2086.7178%2021.3444%2077.4335%2023.3583%2070.7072C26.8503%2074.948%2031.6888%2076.2914%2036.7005%2077.0497C44.4375%2078.2199%2052.0359%2077.7822%2059.2232%2074.2459C60.0454%2073.841%2060.8052%2073.3027%2061.7036%2072.7574C62.378%2074.714%2062.5535%2076.6892%2062.318%2078.6996C61.7452%2083.5957%2059.3086%2087.3778%2055.4332%2090.2448C53.8835%2091.3916%2052.2437%2092.4167%2050.6432%2093.4979C45.7262%2096.8213%2044.3959%20100.718%2046.2435%20106.386C46.2874%20106.525%2046.3267%20106.663%2046.426%20107C43.9155%20105.876%2042.0817%20104.24%2040.6845%20102.089C39.2087%2099.8193%2038.5066%2097.3081%2038.4696%2094.5909C38.4511%2093.2686%2038.4511%2091.9345%2038.2733%2090.6309C37.8391%2087.4527%2036.3471%2086.0297%2033.5364%2085.9478C30.6518%2085.8636%2028.37%2087.6469%2027.7649%2090.4554C27.7187%2090.6707%2027.6517%2090.8837%2027.5847%2091.1341L27.5894%2091.1365Z'%20fill='url(%23paint0_linear_1_59)'/%3e%3cpath%20d='M0%2069.5866C0%2069.5866%2014.3139%2062.6137%2028.6678%2062.6137L39.4901%2029.1204C39.8953%2027.5007%2041.0783%2026.3999%2042.4139%2026.3999C43.7495%2026.3999%2044.9325%2027.5007%2045.3377%2029.1204L56.1601%2062.6137C73.1601%2062.6137%2084.8278%2069.5866%2084.8278%2069.5866C84.8278%2069.5866%2060.5145%203.35233%2060.467%203.21944C59.7692%201.2612%2058.5911%200%2057.0029%200H27.8274C26.2392%200%2025.1087%201.2612%2024.3634%203.21944C24.3108%203.34983%200%2069.5866%200%2069.5866Z'%20fill='white'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1_59'%20x1='22.4702'%20y1='107'%20x2='69.1451'%20y2='84.9468'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D83333'/%3e%3cstop%20offset='1'%20stop-color='%23F041FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}.ci-astro,.ci-astro-dark{content:url("data:image/svg+xml,%3csvg%20width='85'%20height='107'%20viewBox='0%200%2085%20107'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M27.5893%2091.1365C22.7555%2086.7178%2021.3443%2077.4335%2023.3583%2070.7072C26.8503%2074.948%2031.6888%2076.2914%2036.7005%2077.0497C44.4374%2078.2199%2052.0358%2077.7822%2059.2231%2074.2459C60.0453%2073.841%2060.8052%2073.3027%2061.7036%2072.7574C62.378%2074.714%2062.5535%2076.6892%2062.3179%2078.6996C61.7452%2083.5957%2059.3086%2087.3778%2055.4332%2090.2448C53.8835%2091.3916%2052.2437%2092.4167%2050.6432%2093.4979C45.7262%2096.8213%2044.3959%20100.718%2046.2435%20106.386C46.2874%20106.525%2046.3267%20106.663%2046.426%20107C43.9155%20105.876%2042.0817%20104.24%2040.6844%20102.089C39.2086%2099.8193%2038.5065%2097.3081%2038.4696%2094.5909C38.4511%2093.2686%2038.4511%2091.9345%2038.2733%2090.6309C37.8391%2087.4527%2036.3471%2086.0297%2033.5364%2085.9478C30.6518%2085.8636%2028.37%2087.6469%2027.7649%2090.4554C27.7187%2090.6707%2027.6517%2090.8837%2027.5847%2091.1341L27.5893%2091.1365Z'%20fill='%2317191E'/%3e%3cpath%20d='M0%2069.5866C0%2069.5866%2014.3139%2062.6137%2028.6678%2062.6137L39.4901%2029.1204C39.8953%2027.5007%2041.0783%2026.3999%2042.4139%2026.3999C43.7495%2026.3999%2044.9325%2027.5007%2045.3377%2029.1204L56.1601%2062.6137C73.1601%2062.6137%2084.8278%2069.5866%2084.8278%2069.5866C84.8278%2069.5866%2060.5145%203.35233%2060.467%203.21944C59.7692%201.2612%2058.5911%200%2057.0029%200H27.8274C26.2392%200%2025.1087%201.2612%2024.3634%203.21944C24.3108%203.34983%200%2069.5866%200%2069.5866Z'%20fill='%2317191E'/%3e%3c/svg%3e")}.ci-html,.ci-html-dark,.ci-html-light{content:url("data:image/svg+xml,%3csvg%20fill='none'%20height='2500'%20width='2183'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20124%20141.53199999999998'%3e%3cpath%20d='M10.383%20126.894L0%200l124%20.255-10.979%20126.639-50.553%2014.638z'%20fill='%23e34f26'/%3e%3cpath%20d='M62.468%20129.277V12.085l51.064.17-9.106%20104.851z'%20fill='%23ef652a'/%3e%3cpath%20d='M99.49%2041.362l1.446-15.49H22.383l4.34%2047.49h54.213L78.81%2093.617l-17.362%204.68-17.617-5.106-.936-12.085H27.319l2.128%2024.681%2032%208.936%2032.255-8.936%204.34-48.17H41.107L39.49%2041.362z'%20fill='%23fff'/%3e%3c/svg%3e")}.ci-css,.ci-css-dark,.ci-css-light{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20128%20128'%3e%3cpath%20fill='%231572B6'%20d='M18.814%20114.123L8.76%201.352h110.48l-10.064%20112.754-45.243%2012.543-45.119-12.526z'/%3e%3cpath%20fill='%2333A9DC'%20d='M64.001%20117.062l36.559-10.136%208.601-96.354h-45.16v106.49z'/%3e%3cpath%20fill='%23fff'%20d='M64.001%2051.429h18.302l1.264-14.163H64.001V23.435h34.682l-.332%203.711-3.4%2038.114h-30.95V51.429z'/%3e%3cpath%20fill='%23EBEBEB'%20d='M64.083%2087.349l-.061.018-15.403-4.159-.985-11.031H33.752l1.937%2021.717%2028.331%207.863.063-.018v-14.39z'/%3e%3cpath%20fill='%23fff'%20d='M81.127%2064.675l-1.666%2018.522-15.426%204.164v14.39l28.354-7.858.208-2.337%202.406-26.881H81.127z'/%3e%3cpath%20fill='%23EBEBEB'%20d='M64.048%2023.435v13.831H30.64l-.277-3.108-.63-7.012-.331-3.711h34.646zm-.047%2027.996v13.831H48.792l-.277-3.108-.631-7.012-.33-3.711h16.447z'/%3e%3c/svg%3e")}.ci-javascript,.ci-javascript-dark,.ci-javascript-light,.ci-js,.ci-js-dark,.ci-js-light{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='2500'%20height='2500'%20viewBox='0%200%201052%201052'%3e%3cpath%20fill='%23f0db4f'%20d='M0%200h1052v1052H0z'/%3e%3cpath%20d='M965.9%20801.1c-7.7-48-39-88.3-131.7-125.9-32.2-14.8-68.1-25.399-78.8-49.8-3.8-14.2-4.3-22.2-1.9-30.8%206.9-27.9%2040.2-36.6%2066.6-28.6%2017%205.7%2033.1%2018.801%2042.8%2039.7%2045.4-29.399%2045.3-29.2%2077-49.399-11.6-18-17.8-26.301-25.4-34-27.3-30.5-64.5-46.2-124-45-10.3%201.3-20.699%202.699-31%204-29.699%207.5-58%2023.1-74.6%2044-49.8%2056.5-35.6%20155.399%2025%20196.1%2059.7%2044.8%20147.4%2055%20158.6%2096.9%2010.9%2051.3-37.699%2067.899-86%2062-35.6-7.4-55.399-25.5-76.8-58.4-39.399%2022.8-39.399%2022.8-79.899%2046.1%209.6%2021%2019.699%2030.5%2035.8%2048.7%2076.2%2077.3%20266.899%2073.5%20301.1-43.5%201.399-4.001%2010.6-30.801%203.199-72.101zm-394-317.6h-98.4c0%2085-.399%20169.4-.399%20254.4%200%2054.1%202.8%20103.7-6%20118.9-14.4%2029.899-51.7%2026.2-68.7%2020.399-17.3-8.5-26.1-20.6-36.3-37.699-2.8-4.9-4.9-8.7-5.601-9-26.699%2016.3-53.3%2032.699-80%2049%2013.301%2027.3%2032.9%2051%2058%2066.399%2037.5%2022.5%2087.9%2029.4%20140.601%2017.3%2034.3-10%2063.899-30.699%2079.399-62.199%2022.4-41.3%2017.6-91.3%2017.4-146.6.5-90.2%200-180.4%200-270.9z'%20fill='%23323330'/%3e%3c/svg%3e")}.ci-tailwindcss,.ci-tailwindcss-dark,.ci-tailwindcss-light{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2054%2033'%3e%3cg%20clip-path='url(%23prefix__clip0)'%3e%3cpath%20fill='%2338bdf8'%20fill-rule='evenodd'%20d='M27%200c-7.2%200-11.7%203.6-13.5%2010.8%202.7-3.6%205.85-4.95%209.45-4.05%202.054.513%203.522%202.004%205.147%203.653C30.744%2013.09%2033.808%2016.2%2040.5%2016.2c7.2%200%2011.7-3.6%2013.5-10.8-2.7%203.6-5.85%204.95-9.45%204.05-2.054-.513-3.522-2.004-5.147-3.653C36.756%203.11%2033.692%200%2027%200zM13.5%2016.2C6.3%2016.2%201.8%2019.8%200%2027c2.7-3.6%205.85-4.95%209.45-4.05%202.054.514%203.522%202.004%205.147%203.653C17.244%2029.29%2020.308%2032.4%2027%2032.4c7.2%200%2011.7-3.6%2013.5-10.8-2.7%203.6-5.85%204.95-9.45%204.05-2.054-.513-3.522-2.004-5.147-3.653C23.256%2019.31%2020.192%2016.2%2013.5%2016.2z'%20clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='prefix__clip0'%3e%3cpath%20fill='%23fff'%20d='M0%200h54v32.4H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.ci-react,.ci-react-dark,.ci-react-light,.ci-reactjs,.ci-reactjs-dark,.ci-reactjs-light{content:url("data:image/svg+xml,%3csvg%20height='2500'%20viewBox='175.7%2078%20490.6%20436.9'%20width='2194'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%2361dafb'%3e%3cpath%20d='m666.3%20296.5c0-32.5-40.7-63.3-103.1-82.4%2014.4-63.6%208-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6%200%208.3.9%2011.4%202.6%2013.6%207.8%2019.5%2037.5%2014.9%2075.7-1.1%209.4-2.9%2019.3-5.1%2029.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50%2032.6-30.3%2063.2-46.9%2084-46.9v-22.3c-27.5%200-63.5%2019.6-99.9%2053.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7%200%2051.4%2016.5%2084%2046.6-14%2014.7-28%2031.4-41.3%2049.9-22.6%202.4-44%206.1-63.6%2011-2.3-10-4-19.7-5.2-29-4.7-38.2%201.1-67.9%2014.6-75.8%203-1.8%206.9-2.6%2011.5-2.6v-22.3c-8.4%200-16%201.8-22.6%205.6-28.1%2016.2-34.4%2066.7-19.9%20130.1-62.2%2019.2-102.7%2049.9-102.7%2082.3%200%2032.5%2040.7%2063.3%20103.1%2082.4-14.4%2063.6-8%20114.2%2020.2%20130.4%206.5%203.8%2014.1%205.6%2022.5%205.6%2027.5%200%2063.5-19.6%2099.9-53.6%2036.4%2033.8%2072.4%2053.2%2099.9%2053.2%208.4%200%2016-1.8%2022.6-5.6%2028.1-16.2%2034.4-66.7%2019.9-130.1%2062-19.1%20102.5-49.9%20102.5-82.3zm-130.2-66.7c-3.7%2012.9-8.3%2026.2-13.5%2039.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4%2014.2%202.1%2027.9%204.7%2041%207.9zm-45.8%20106.5c-7.8%2013.5-15.8%2026.3-24.1%2038.2-14.9%201.3-30%202-45.2%202-15.1%200-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8%206.2-13.4%2013.2-26.8%2020.7-39.9%207.8-13.5%2015.8-26.3%2024.1-38.2%2014.9-1.3%2030-2%2045.2-2%2015.1%200%2030.2.7%2045%201.9%208.3%2011.9%2016.4%2024.6%2024.2%2038%207.6%2013.1%2014.5%2026.4%2020.8%2039.8-6.3%2013.4-13.2%2026.8-20.7%2039.9zm32.3-13c5.4%2013.4%2010%2026.8%2013.8%2039.8-13.1%203.2-26.9%205.9-41.2%208%204.9-7.7%209.8-15.6%2014.4-23.7%204.6-8%208.9-16.1%2013-24.1zm-101.4%20106.7c-9.3-9.6-18.6-20.3-27.8-32%209%20.4%2018.2.7%2027.5.7%209.4%200%2018.7-.2%2027.8-.7-9%2011.7-18.3%2022.4-27.5%2032zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9%203.7-12.9%208.3-26.2%2013.5-39.5%204.1%208%208.4%2016%2013.1%2024s9.5%2015.8%2014.4%2023.4zm73.9-208.1c9.3%209.6%2018.6%2020.3%2027.8%2032-9-.4-18.2-.7-27.5-.7-9.4%200-18.7.2-27.8.7%209-11.7%2018.3-22.4%2027.5-32zm-74%2058.9c-4.9%207.7-9.8%2015.6-14.4%2023.7-4.6%208-8.9%2016-13%2024-5.4-13.4-10-26.8-13.8-39.8%2013.1-3.1%2026.9-5.8%2041.2-7.9zm-90.5%20125.2c-35.4-15.1-58.3-34.9-58.3-50.6s22.9-35.6%2058.3-50.6c8.6-3.7%2018-7%2027.7-10.1%205.7%2019.6%2013.2%2040%2022.5%2060.9-9.2%2020.8-16.6%2041.1-22.2%2060.6-9.9-3.1-19.3-6.5-28-10.2zm53.8%20142.9c-13.6-7.8-19.5-37.5-14.9-75.7%201.1-9.4%202.9-19.3%205.1-29.4%2019.6%204.8%2041%208.5%2063.5%2010.9%2013.5%2018.5%2027.5%2035.3%2041.6%2050-32.6%2030.3-63.2%2046.9-84%2046.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7%2038.2-1.1%2067.9-14.6%2075.8-3%201.8-6.9%202.6-11.5%202.6-20.7%200-51.4-16.5-84-46.6%2014-14.7%2028-31.4%2041.3-49.9%2022.6-2.4%2044-6.1%2063.6-11%202.3%2010.1%204.1%2019.8%205.2%2029.1zm38.5-66.7c-8.6%203.7-18%207-27.7%2010.1-5.7-19.6-13.2-40-22.5-60.9%209.2-20.8%2016.6-41.1%2022.2-60.6%209.9%203.1%2019.3%206.5%2028.1%2010.2%2035.4%2015.1%2058.3%2034.9%2058.3%2050.6-.1%2015.7-23%2035.6-58.4%2050.6z'/%3e%3ccircle%20cx='420.9'%20cy='296.5'%20r='45.7'/%3e%3c/g%3e%3c/svg%3e")}.ci-ts,.ci-ts-dark,.ci-ts-light,.ci-typescript,.ci-typescript-dark,.ci-typescript-light{content:url("data:image/svg+xml,%3csvg%20fill='none'%20height='512'%20viewBox='0%200%20512%20512'%20width='512'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20fill='%233178c6'%20height='512'%20rx='50'%20width='512'/%3e%3crect%20fill='%233178c6'%20height='512'%20rx='50'%20width='512'/%3e%3cpath%20clip-rule='evenodd'%20d='m316.939%20407.424v50.061c8.138%204.172%2017.763%207.3%2028.875%209.386s22.823%203.129%2035.135%203.129c11.999%200%2023.397-1.147%2034.196-3.442%2010.799-2.294%2020.268-6.075%2028.406-11.342%208.138-5.266%2014.581-12.15%2019.328-20.65s7.121-19.007%207.121-31.522c0-9.074-1.356-17.026-4.069-23.857s-6.625-12.906-11.738-18.225c-5.112-5.319-11.242-10.091-18.389-14.315s-15.207-8.213-24.18-11.967c-6.573-2.712-12.468-5.345-17.685-7.9-5.217-2.556-9.651-5.163-13.303-7.822-3.652-2.66-6.469-5.476-8.451-8.448-1.982-2.973-2.974-6.336-2.974-10.091%200-3.441.887-6.544%202.661-9.308s4.278-5.136%207.512-7.118c3.235-1.981%207.199-3.52%2011.894-4.615%204.696-1.095%209.912-1.642%2015.651-1.642%204.173%200%208.581.313%2013.224.938%204.643.626%209.312%201.591%2014.008%202.894%204.695%201.304%209.259%202.947%2013.694%204.928%204.434%201.982%208.529%204.276%2012.285%206.884v-46.776c-7.616-2.92-15.937-5.084-24.962-6.492s-19.381-2.112-31.066-2.112c-11.895%200-23.163%201.278-33.805%203.833s-20.006%206.544-28.093%2011.967c-8.086%205.424-14.476%2012.333-19.171%2020.729-4.695%208.395-7.043%2018.433-7.043%2030.114%200%2014.914%204.304%2027.638%2012.912%2038.172%208.607%2010.533%2021.675%2019.45%2039.204%2026.751%206.886%202.816%2013.303%205.579%2019.25%208.291s11.086%205.528%2015.415%208.448c4.33%202.92%207.747%206.101%2010.252%209.543%202.504%203.441%203.756%207.352%203.756%2011.733%200%203.233-.783%206.231-2.348%208.995s-3.939%205.162-7.121%207.196-7.147%203.624-11.894%204.771c-4.748%201.148-10.303%201.721-16.668%201.721-10.851%200-21.597-1.903-32.24-5.71-10.642-3.806-20.502-9.516-29.579-17.13zm-84.159-123.342h64.22v-41.082h-179v41.082h63.906v182.918h50.874z'%20fill='%23fff'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.ci-node,.ci-node-dark,.ci-node-light,.ci-nodejs,.ci-nodejs-dark,.ci-nodejs-light{content:url("data:image/svg+xml,%3csvg%20width='71'%20height='79'%20viewBox='0%200%2071%2079'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M35.6254%2079C34.5438%2079%2033.5343%2078.7121%2032.5969%2078.2082L23.0067%2072.5216C21.5646%2071.7298%2022.2856%2071.4419%2022.7183%2071.2979C24.6652%2070.6501%2025.0257%2070.5061%2027.0447%2069.3544C27.261%2069.2104%2027.5494%2069.2824%2027.7657%2069.4264L35.1206%2073.8173C35.4091%2073.9613%2035.7696%2073.9613%2035.9859%2073.8173L64.7565%2057.1894C65.0449%2057.0454%2065.1891%2056.7575%2065.1891%2056.3976V23.2137C65.1891%2022.8538%2065.0449%2022.5659%2064.7565%2022.4219L35.9859%205.86602C35.6975%205.72206%2035.3369%205.72206%2035.1206%205.86602L6.35006%2022.4219C6.06164%2022.5659%205.91742%2022.9258%205.91742%2023.2137V56.3976C5.91742%2056.6855%206.06164%2057.0454%206.35006%2057.1894L14.2097%2061.7243C18.464%2063.8837%2021.1319%2061.3644%2021.1319%2058.845V26.093C21.1319%2025.6611%2021.4925%2025.2293%2021.9972%2025.2293H25.6747C26.1073%2025.2293%2026.5399%2025.5892%2026.5399%2026.093V58.845C26.5399%2064.5316%2023.4393%2067.8428%2018.0313%2067.8428C16.3729%2067.8428%2015.075%2067.8428%2011.3975%2066.0432L3.82633%2061.7243C1.95156%2060.6445%200.797852%2058.629%200.797852%2056.4696V23.2857C0.797852%2021.1263%201.95156%2019.1108%203.82633%2018.031L32.5969%201.40312C34.3996%200.39537%2036.8512%200.39537%2038.6539%201.40312L67.4244%2018.031C69.2992%2019.1108%2070.4529%2021.1263%2070.4529%2023.2857V56.4696C70.4529%2058.629%2069.2992%2060.6445%2067.4244%2061.7243L38.6539%2078.3522C37.7886%2078.7121%2036.707%2079%2035.6254%2079Z'%20fill='%235FA04E'/%3e%3cpath%20d='M44.5666%2056.1816C31.9479%2056.1816%2029.3521%2050.423%2029.3521%2045.5282C29.3521%2045.0964%2029.7126%2044.6645%2030.2173%2044.6645H33.9669C34.3995%2044.6645%2034.7601%2044.9524%2034.7601%2045.3843C35.3369%2049.1993%2036.9954%2051.0709%2044.6387%2051.0709C50.6956%2051.0709%2053.2915%2049.7032%2053.2915%2046.464C53.2915%2044.5925%2052.5704%2043.2248%2043.1244%2042.289C35.2648%2041.4972%2030.3616%2039.7697%2030.3616%2033.5072C30.3616%2027.6766%2035.2648%2024.2215%2043.485%2024.2215C52.7146%2024.2215%2057.2573%2027.3887%2057.8342%2034.299C57.8342%2034.515%2057.7621%2034.7309%2057.6179%2034.9469C57.4737%2035.0908%2057.2573%2035.2348%2057.041%2035.2348H53.2194C52.8588%2035.2348%2052.4983%2034.9469%2052.4262%2034.5869C51.5609%2030.6279%2049.3256%2029.3322%2043.4129%2029.3322C36.779%2029.3322%2035.9859%2031.6357%2035.9859%2033.3632C35.9859%2035.4507%2036.9233%2036.0986%2045.8645%2037.2503C54.7336%2038.402%2058.9158%2040.0576%2058.9158%2046.2481C58.9158%2052.5825%2053.652%2056.1816%2044.5666%2056.1816Z'%20fill='%235FA04E'/%3e%3c/svg%3e")}.ci-php-wordmark-light{content:url("data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2095.8%2048.1'%20style='enable-background:new%200%200%2095.8%2048.1;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='48.1'%20width='95.8'%20x='0'%20y='0.9'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cg%3e%3cpath%20class='st0'%20d='M7.6,10.1h14.2c4.2,0,7.2,1.2,9.1,3.6c1.9,2.4,2.5,5.6,1.9,9.7c-0.2,1.9-0.8,3.7-1.6,5.5%20c-0.8,1.8-1.9,3.4-3.4,4.9c-1.8,1.8-3.7,3-5.7,3.5c-2,0.5-4.1,0.7-6.3,0.7H9.4l-2,10.1H0L7.6,10.1L7.6,10.1%20M13.8,16.2l-3.2,15.9%20c0.2,0,0.4,0.1,0.6,0.1c0.2,0,0.5,0,0.7,0c3.4,0,6.2-0.3,8.5-1c2.3-0.7,3.8-3.3,4.6-7.7c0.6-3.7,0-5.8-1.9-6.4%20c-1.9-0.6-4.2-0.8-7-0.8c-0.4,0-0.8,0.1-1.2,0.1C14.5,16.2,14.1,16.2,13.8,16.2L13.8,16.2'%3e%3c/path%3e%3cpath%20class='st0'%20d='M41.1,0h7.3l-2.1,10.1h6.6c3.6,0.1,6.3,0.8,8.1,2.2c1.8,1.4,2.3,4.1,1.6,8.1L59,38.1h-7.4L55,21.2%20c0.4-1.8,0.2-3-0.3-3.8c-0.6-0.7-1.8-1.1-3.7-1.1l-5.9-0.1l-4.3,21.8h-7.3L41.1,0L41.1,0'%3e%3c/path%3e%3cpath%20class='st0'%20d='M70.4,10.1h14.2c4.2,0,7.2,1.2,9.1,3.6c1.9,2.4,2.5,5.6,1.9,9.7c-0.2,1.9-0.8,3.7-1.6,5.5%20c-0.8,1.8-1.9,3.4-3.4,4.9c-1.8,1.8-3.7,3-5.7,3.5c-2,0.5-4.1,0.7-6.3,0.7h-6.4l-2,10.1h-7.4L70.4,10.1L70.4,10.1%20M76.6,16.2%20l-3.2,15.9c0.2,0,0.4,0.1,0.6,0.1c0.2,0,0.5,0,0.7,0c3.4,0,6.2-0.3,8.5-1c2.3-0.7,3.8-3.3,4.6-7.7c0.6-3.7,0-5.8-1.9-6.4%20c-1.9-0.6-4.2-0.8-7-0.8c-0.4,0-0.8,0.1-1.2,0.1C77.3,16.2,76.9,16.2,76.6,16.2L76.6,16.2'%3e%3c/path%3e%3c/g%3e%3c/svg%3e")}.ci-php-wordmark,.ci-php-wordmark-dark{content:url("data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2095.8%2048.1'%20style='enable-background:new%200%200%2095.8%2048.1;'%20xml:space='preserve'%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='48.1'%20width='95.8'%20x='0'%20y='0.9'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cg%3e%3cpath%20d='M7.6,10.1h14.2c4.2,0,7.2,1.2,9.1,3.6c1.9,2.4,2.5,5.6,1.9,9.7c-0.2,1.9-0.8,3.7-1.6,5.5c-0.8,1.8-1.9,3.4-3.4,4.9%20c-1.8,1.8-3.7,3-5.7,3.5c-2,0.5-4.1,0.7-6.3,0.7H9.4l-2,10.1H0L7.6,10.1L7.6,10.1%20M13.8,16.2l-3.2,15.9c0.2,0,0.4,0.1,0.6,0.1%20c0.2,0,0.5,0,0.7,0c3.4,0,6.2-0.3,8.5-1c2.3-0.7,3.8-3.3,4.6-7.7c0.6-3.7,0-5.8-1.9-6.4c-1.9-0.6-4.2-0.8-7-0.8%20c-0.4,0-0.8,0.1-1.2,0.1C14.5,16.2,14.1,16.2,13.8,16.2L13.8,16.2'%3e%3c/path%3e%3cpath%20d='M41.1,0h7.3l-2.1,10.1h6.6c3.6,0.1,6.3,0.8,8.1,2.2c1.8,1.4,2.3,4.1,1.6,8.1L59,38.1h-7.4L55,21.2c0.4-1.8,0.2-3-0.3-3.8%20c-0.6-0.7-1.8-1.1-3.7-1.1l-5.9-0.1l-4.3,21.8h-7.3L41.1,0L41.1,0'%3e%3c/path%3e%3cpath%20d='M70.4,10.1h14.2c4.2,0,7.2,1.2,9.1,3.6c1.9,2.4,2.5,5.6,1.9,9.7c-0.2,1.9-0.8,3.7-1.6,5.5c-0.8,1.8-1.9,3.4-3.4,4.9%20c-1.8,1.8-3.7,3-5.7,3.5c-2,0.5-4.1,0.7-6.3,0.7h-6.4l-2,10.1h-7.4L70.4,10.1L70.4,10.1%20M76.6,16.2l-3.2,15.9%20c0.2,0,0.4,0.1,0.6,0.1c0.2,0,0.5,0,0.7,0c3.4,0,6.2-0.3,8.5-1c2.3-0.7,3.8-3.3,4.6-7.7c0.6-3.7,0-5.8-1.9-6.4%20c-1.9-0.6-4.2-0.8-7-0.8c-0.4,0-0.8,0.1-1.2,0.1C77.3,16.2,76.9,16.2,76.6,16.2L76.6,16.2'%3e%3c/path%3e%3c/g%3e%3c/svg%3e")}.ci-netlify-light{content:url("data:image/svg+xml,%3csvg%20width='128'%20height='113'%20viewBox='0%200%20128%20113'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_236_149)'%3e%3cpath%20d='M34.593%2094.0509H33.3844L27.3514%2088.0179V86.8094L36.5743%2077.5866H42.9639L43.8158%2078.4385V84.8281L34.593%2094.0509Z'%20fill='%2332E6E2'/%3e%3cpath%20d='M27.3514%2025.816V24.6074L33.3844%2018.5744H34.593L43.8158%2027.7972V34.1868L42.9639%2035.0388H36.5743L27.3514%2025.816Z'%20fill='%2332E6E2'/%3e%3cpath%20d='M80.4594%2074.6047H71.6824L70.9493%2073.8717V53.3259C70.9493%2049.6705%2069.5129%2046.8372%2065.1046%2046.7382C62.836%2046.6787%2060.2405%2046.7382%2057.4668%2046.8471L57.0507%2047.2731V73.8618L56.3176%2074.5948H47.5406L46.8075%2073.8618V38.7636L47.5406%2038.0305H67.2939C74.9713%2038.0305%2081.1925%2044.2517%2081.1925%2051.9291V73.8717L80.4594%2074.6047Z'%20fill='white'/%3e%3cpath%20d='M35.8412%2061.4491H0.73307L0%2060.716V51.9192L0.73307%2051.1861H35.8412L36.5743%2051.9192V60.716L35.8412%2061.4491Z'%20fill='%2332E6E2'/%3e%3cpath%20d='M127.277%2061.4491H92.1687L91.4356%2060.716V51.9192L92.1687%2051.1861H127.277L128.01%2051.9192V60.716L127.277%2061.4491Z'%20fill='%2332E6E2'/%3e%3cpath%20d='M58.9428%2027.0642V0.73307L59.6759%200H68.4727L69.2058%200.73307V27.0642L68.4727%2027.7972H59.6759L58.9428%2027.0642Z'%20fill='%2332E6E2'/%3e%3cpath%20d='M58.9428%20111.902V85.5711L59.6759%2084.838H68.4727L69.2058%2085.5711V111.902L68.4727%20112.635H59.6759L58.9428%20111.902Z'%20fill='%2332E6E2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_236_149'%3e%3crect%20width='128'%20height='112.635'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.ci-netlify,.ci-netlify-dark{content:url("data:image/svg+xml,%3csvg%20width='128'%20height='113'%20viewBox='0%200%20128%20113'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_236_138)'%3e%3cpath%20d='M34.593%2094.0509H33.3844L27.3514%2088.0179V86.8094L36.5743%2077.5866H42.9639L43.8158%2078.4385V84.8281L34.593%2094.0509Z'%20fill='%2305BDBA'/%3e%3cpath%20d='M27.3514%2025.816V24.6074L33.3844%2018.5744H34.593L43.8158%2027.7972V34.1868L42.9639%2035.0388H36.5743L27.3514%2025.816Z'%20fill='%2305BDBA'/%3e%3cpath%20d='M80.4594%2074.6047H71.6824L70.9493%2073.8717V53.3259C70.9493%2049.6705%2069.5129%2046.8372%2065.1046%2046.7382C62.836%2046.6787%2060.2405%2046.7382%2057.4668%2046.8471L57.0507%2047.2731V73.8618L56.3176%2074.5948H47.5406L46.8075%2073.8618V38.7636L47.5406%2038.0305H67.2939C74.9713%2038.0305%2081.1925%2044.2517%2081.1925%2051.9291V73.8717L80.4594%2074.6047Z'%20fill='%23014847'/%3e%3cpath%20d='M35.8412%2061.4491H0.73307L0%2060.716V51.9192L0.73307%2051.1861H35.8412L36.5743%2051.9192V60.716L35.8412%2061.4491Z'%20fill='%2305BDBA'/%3e%3cpath%20d='M127.277%2061.4491H92.1687L91.4356%2060.716V51.9192L92.1687%2051.1861H127.277L128.01%2051.9192V60.716L127.277%2061.4491Z'%20fill='%2305BDBA'/%3e%3cpath%20d='M58.9428%2027.0642V0.73307L59.6759%200H68.4727L69.2058%200.73307V27.0642L68.4727%2027.7972H59.6759L58.9428%2027.0642Z'%20fill='%2305BDBA'/%3e%3cpath%20d='M58.9428%20111.902V85.5711L59.6759%2084.838H68.4727L69.2058%2085.5711V111.902L68.4727%20112.635H59.6759L58.9428%20111.902Z'%20fill='%2305BDBA'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_236_138'%3e%3crect%20width='128'%20height='112.635'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.ci-vercel-light{content:url("data:image/svg+xml,%3csvg%20width='1155'%20height='1000'%20viewBox='0%200%201155%201000'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M577.344%200L1154.69%201000H0L577.344%200Z'%20fill='white'/%3e%3c/svg%3e")}.ci-vercel,.ci-vercel-dark{content:url("data:image/svg+xml,%3csvg%20width='1155'%20height='1000'%20viewBox='0%200%201155%201000'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M577.344%200L1154.69%201000H0L577.344%200Z'%20fill='black'/%3e%3c/svg%3e")}.ci-figma,.ci-figma-dark,.ci-figma-light{content:url("data:image/svg+xml,%3csvg%20width='288'%20height='432'%20viewBox='0%200%20288%20432'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='95.0226'%20height='142.534'%20fill='black'%20fill-opacity='0'%20transform='translate(1.46603%202.19946)%20scale(3)'/%3e%3cpath%20d='M144%20216C144%20176.641%20175.907%20144.733%20215.267%20144.733V144.733C254.626%20144.733%20286.534%20176.641%20286.534%20216V216C286.534%20255.36%20254.626%20287.267%20215.267%20287.267V287.267C175.907%20287.267%20144%20255.36%20144%20216V216Z'%20fill='%231ABCFE'/%3e%3cpath%20d='M1.46603%20358.534C1.46603%20319.175%2033.3733%20287.267%2072.733%20287.267H144V358.534C144%20397.894%20112.093%20429.801%2072.733%20429.801V429.801C33.3733%20429.801%201.46603%20397.894%201.46603%20358.534V358.534Z'%20fill='%230ACF83'/%3e%3cpath%20d='M144%202.19946V144.733H215.267C254.627%20144.733%20286.534%20112.826%20286.534%2073.4664V73.4664C286.534%2034.1068%20254.627%202.19946%20215.267%202.19946L144%202.19946Z'%20fill='%23FF7262'/%3e%3cpath%20d='M1.46603%2073.4664C1.46603%20112.826%2033.3733%20144.733%2072.733%20144.733L144%20144.733L144%202.19941L72.733%202.19941C33.3733%202.19941%201.46603%2034.1067%201.46603%2073.4664V73.4664Z'%20fill='%23F24E1E'/%3e%3cpath%20d='M1.46603%20216C1.46603%20255.36%2033.3733%20287.267%2072.733%20287.267H144L144%20144.733L72.733%20144.733C33.3733%20144.733%201.46603%20176.641%201.46603%20216V216Z'%20fill='%23A259FF'/%3e%3c/svg%3e")}.ci-photoshop,.ci-photoshop-dark,.ci-photoshop-light{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%20100%20100'%3e%3cpath%20fill='%23001E36'%20d='M17.708%201h64.584C92.083%201%20100%208.917%20100%2018.71v62.083c0%209.792-7.917%2017.709-17.708%2017.709H17.708C7.917%2098.5%200%2090.584%200%2080.792V18.71C0%208.917%207.917%201%2017.708%201'/%3e%3cpath%20fill='%2331A8FF'%20d='M22.5%2069.376V26.5c0-.292.125-.459.417-.459.708%200%201.375%200%202.333-.042%201-.041%202.042-.041%203.167-.083s2.333-.042%203.625-.083c1.291-.042%202.541-.042%203.791-.042%203.417%200%206.25.417%208.584%201.292%202.083.708%204%201.875%205.583%203.416a13.3%2013.3%200%200%201%203.042%204.75A16%2016%200%200%201%2054%2040.666q0%205.376-2.5%208.875c-1.667%202.334-4%204.084-6.708%205.084-2.834%201.041-5.959%201.416-9.375%201.416-1%200-1.667%200-2.084-.041-.416-.042-1-.042-1.791-.042v13.375c.041.291-.167.541-.459.583H23c-.333%200-.5-.166-.5-.541m9.083-35.292v14c.584.041%201.125.083%201.625.083h2.209c1.625%200%203.25-.25%204.791-.75%201.334-.375%202.5-1.166%203.417-2.208.875-1.042%201.292-2.459%201.292-4.292a6.86%206.86%200%200%200-.959-3.708c-.708-1.084-1.708-1.917-2.916-2.375-1.542-.625-3.209-.875-4.917-.834-1.083%200-2.042%200-2.833.042-.834-.041-1.417%200-1.709.042M80%2045.542c-1.25-.666-2.583-1.125-4-1.416-1.542-.334-3.083-.542-4.667-.542-.833-.042-1.708.083-2.5.291-.541.126-1%20.417-1.291.834-.209.333-.334.75-.334%201.125s.167.75.417%201.083c.375.459.875.834%201.417%201.125.958.5%201.958.959%202.958%201.375%202.25.75%204.417%201.792%206.417%203.042a9.7%209.7%200%200%201%203.291%203.458c.667%201.334%201%202.792.959%204.292a9.7%209.7%200%200%201-1.625%205.541%2010.44%2010.44%200%200%201-4.667%203.709c-2.042.875-4.542%201.333-7.542%201.333a28.7%2028.7%200%200%201-5.666-.541%2016.8%2016.8%200%200%201-4.25-1.334c-.292-.166-.5-.458-.459-.791v-7.25c0-.125.042-.292.167-.375s.25-.042.375.041a17.8%2017.8%200%200%200%205.167%202.042%2019.4%2019.4%200%200%200%204.916.625c1.584%200%202.709-.209%203.459-.584.666-.291%201.125-1%201.125-1.75%200-.583-.334-1.124-1-1.666-.667-.542-2.042-1.167-4.084-1.959a25.5%2025.5%200%200%201-5.916-3%2010.8%2010.8%200%200%201-3.167-3.54%208.94%208.94%200%200%201-.958-4.25c0-1.792.5-3.5%201.416-5.042%201.042-1.666%202.584-3%204.375-3.833%201.959-1%204.417-1.459%207.375-1.459%201.709%200%203.459.126%205.167.376%201.25.166%202.458.5%203.583.958.167.041.334.208.417.375.042.166.083.333.083.5v6.791a.51.51%200%200%201-.208.417c-.375.084-.583.084-.75%200'/%3e%3c/svg%3e")}.ci{width:1rem;height:1rem;object-fit:contain}.ci-invert{filter:invert(1)}.ci-2xs{width:.625rem;height:.625rem}.ci-xs{width:.75rem;height:.75rem}.ci-sm{width:.875rem;height:.875rem}.ci-md{width:1rem;height:1rem}.ci-lg{width:1.25rem;height:1.25rem}.ci-xl{width:1.5rem;height:1.5rem}.ci-2xl{width:2rem;height:2rem}.ci-1x{width:1rem;height:1rem}.ci-2x{width:2rem;height:2rem}.ci-3x{width:3rem;height:3rem}.ci-4x{width:4rem;height:4rem}.ci-5x{width:5rem;height:5rem}.ci-6x{width:6rem;height:6rem}.ci-7x{width:7rem;height:7rem}.ci-8x{width:8rem;height:8rem}.ci-9x{width:9rem;height:9rem}.ci-10x{width:10rem;height:10rem}@media screen and (max-width: 768px){.ci-3x{width:2.5rem;height:2.5rem}}@media screen and (max-width: 480px){.ci-3x{width:2rem;height:2rem}}section[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center}#about[data-astro-cid-j7pv25f6],#projects[data-astro-cid-j7pv25f6],#contact[data-astro-cid-j7pv25f6]{min-height:100vh}
