.ParticleBackground-module-scss-module__LucqpW__myCanvas{z-index:-1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
@keyframes ProjectCards-module-scss-module__9jh2bW__neon-flicker{0%,30%{filter:brightness()}31%{filter:brightness(.55)}31.6%{filter:brightness()}32%{filter:brightness(.7)}32.5%{filter:brightness()}63%{filter:brightness()}63.5%{filter:brightness(.4)}64%{filter:brightness()}64.4%{filter:brightness(.65)}64.9%{filter:brightness()}65.3%{filter:brightness(.85)}66%,to{filter:brightness()}}.ProjectCards-module-scss-module__9jh2bW__cardsSection{gap:var(--space-xxxl);flex-direction:column;width:100%;padding:1rem 5vw;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__title{animation:.5s infinite ProjectCards-module-scss-module__9jh2bW__flicker}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__title:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}@keyframes ProjectCards-module-scss-module__9jh2bW__flicker{0%,50%,to{opacity:.95}25%,75%{opacity:.9}40%,90%{opacity:.98}}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__title{padding:var(--space-lg) var(--space-med);margin-block:var(--space-xxl);font-weight:400;line-height:1;font-family:var(--font-tech);background-color:var(--color-accent-light);border:1px solid var(--color-accent-medium);box-shadow:var(--holo-shadow);border-radius:var(--br-med);font-size:var(--fs-subheading);color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-medium),0 0 30px var(--color-accent-med-light),0 0 60px var(--color-accent-light);width:fit-content;margin-inline:auto;animation-delay:4s}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__closeStudyBtn{padding-block:var(--space-sm);font-size:var(--fs-med);color:var(--color-bg);background-color:var(--color-accent);border-radius:var(--br-med);width:min(60vw,30rem);font-weight:700;font-family:var(--font-heading);z-index:100;justify-content:center;transition:transform .4s;display:none;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__closeStudyBtn:hover{cursor:pointer}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__closeStudyBtn.ProjectCards-module-scss-module__9jh2bW__open{display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__cardWrapper{gap:var(--space-xxxl);grid-template-rows:auto auto;grid-template-columns:1fr;display:grid}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard{border:1px solid var(--color-accent-medium);border-radius:var(--br-lg);background-color:var(--color-surface);width:min(100%,50rem);box-shadow:var(--elevated-shadow);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:auto}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__homebaseCard{grid-row:1/2}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard:nth-of-type(2){grid-row:2/3}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook{gap:var(--space-lg);font-size:var(--fs-reg);padding:var(--space-med) var(--space-lg) 0;flex-direction:column;transition:font-size .4s;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header{justify-content:space-between;display:flex;position:relative}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header .ProjectCards-module-scss-module__9jh2bW__titles{flex-direction:column;justify-content:space-between;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header .ProjectCards-module-scss-module__9jh2bW__titles p{font-size:var(--fs-med)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header img{border-radius:.6rem;width:3.5rem;height:3.5rem;transition:width .4s,height .4s}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header h2{line-height:1;font-size:var(--fs-subheading);transition:font-size .4s}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__tags{gap:var(--space-xs);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__tags .ProjectCards-module-scss-module__9jh2bW__items{border-radius:var(--br-sm);border:1px solid var(--color-accent);background-color:var(--color-accent-light);padding:var(--space-xs) var(--space-sm) .15rem;align-items:center;line-height:1;display:flex}[data-theme=dark] .ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__tags .ProjectCards-module-scss-module__9jh2bW__items{border-color:var(--color-primary)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__cardVideo{display:none}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard hr{background-color:var(--color-accent);background:linear-gradient(to right, transparent, var(--color-accent) 40%, var(--color-accent) 60%, transparent);border:none;height:2px}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy{grid-template-rows:0fr;display:grid}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase{gap:var(--space-xl);opacity:0;min-height:0;padding:var(--space-lg) var(--space-lg) 0;flex-direction:column;transition:opacity .6s,transform .6s;display:flex;overflow:hidden}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase .ProjectCards-module-scss-module__9jh2bW__caseStudySection{gap:var(--space-med);flex-direction:column;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase .ProjectCards-module-scss-module__9jh2bW__caseStudySection .ProjectCards-module-scss-module__9jh2bW__caseStudySubHead{line-height:1;font-size:var(--fs-lg)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase .ProjectCards-module-scss-module__9jh2bW__caseStudySection .ProjectCards-module-scss-module__9jh2bW__caseStudyPar{gap:var(--space-med);flex-direction:column;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase .ProjectCards-module-scss-module__9jh2bW__caseStudySection .ProjectCards-module-scss-module__9jh2bW__caseStudyFutures{gap:var(--space-sm);flex-direction:column;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase .ProjectCards-module-scss-module__9jh2bW__caseStudySection .ProjectCards-module-scss-module__9jh2bW__caseStudyFutures .ProjectCards-module-scss-module__9jh2bW__caseStudyFuturesItem{list-style-position:inside}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase .ProjectCards-module-scss-module__9jh2bW__video{float:left;width:150px;margin:.2rem .5rem 0 0}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase{overscroll-behavior:contain;max-height:90dvh;margin-bottom:22rem;padding-bottom:3rem;overflow-y:auto;scale:1.09}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase .ProjectCards-module-scss-module__9jh2bW__caseStudy{grid-template-rows:1fr}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase{opacity:1;transform:translateY(0)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase .ProjectCards-module-scss-module__9jh2bW__buttons{opacity:0}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons{gap:var(--space-med);width:100%;padding-block:0 var(--space-lg);background-color:var(--color-surface);justify-content:center;align-self:center;display:flex;overflow:hidden}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons .ProjectCards-module-scss-module__9jh2bW__button{padding-block:var(--space-sm);font-size:var(--fs-med);border-radius:var(--br-med);justify-content:center;width:80%;font-weight:700;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons .ProjectCards-module-scss-module__9jh2bW__button:hover{cursor:pointer}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons .ProjectCards-module-scss-module__9jh2bW__caseStudyBtn{color:var(--color-bg);background-color:var(--color-accent);font-family:var(--font-heading)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons .ProjectCards-module-scss-module__9jh2bW__demo{border:1px solid var(--color-secondary);font-size:var(--fs-lg);text-decoration:none}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons .ProjectCards-module-scss-module__9jh2bW__demo:visited{color:var(--color-primary)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper{grid-area:1/2/5/3;align-items:center;height:auto;display:none}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__imgWrapper{gap:var(--space-xxl);margin:auto;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__imgWrapper img{border-radius:var(--br-med);height:280px}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper{border-radius:var(--br-med);border:1px solid #1d2128;max-width:37rem;height:fit-content;overflow:hidden}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper .ProjectCards-module-scss-module__9jh2bW__browserBar{align-items:center;gap:var(--space-xs);height:2rem;padding-inline:var(--space-med);background-color:#1d2128;display:flex}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper .ProjectCards-module-scss-module__9jh2bW__browserBar .ProjectCards-module-scss-module__9jh2bW__browserBtn{border-radius:5rem;width:.8rem;height:.8rem}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper .ProjectCards-module-scss-module__9jh2bW__browserBar .ProjectCards-module-scss-module__9jh2bW__browserBtn:first-of-type{background-color:#ff605c}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper .ProjectCards-module-scss-module__9jh2bW__browserBar .ProjectCards-module-scss-module__9jh2bW__browserBtn:nth-of-type(2){background-color:#ffbd44}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper .ProjectCards-module-scss-module__9jh2bW__browserBar .ProjectCards-module-scss-module__9jh2bW__browserBtn:nth-of-type(3){background-color:#00ca4e}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper .ProjectCards-module-scss-module__9jh2bW__browserWrapper .ProjectCards-module-scss-module__9jh2bW__browserBar .ProjectCards-module-scss-module__9jh2bW__browserUrl{color:#dfdfdf;padding:var(--space-xxs) var(--space-lg);width:60%;margin-left:var(--space-xl);background-color:#2a2d31;border-radius:5rem;font-size:.8rem}@media (min-width:1252px){.ProjectCards-module-scss-module__9jh2bW__cardsSection{z-index:70}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__closeStudyBtn.ProjectCards-module-scss-module__9jh2bW__open{display:none}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard{grid-template-columns:1fr 1fr;width:min(100%,90rem);display:grid}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook{grid-row:1/5;justify-content:space-between}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header .ProjectCards-module-scss-module__9jh2bW__title{font-size:var(--font-heading)}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__hook .ProjectCards-module-scss-module__9jh2bW__header img{width:6rem;height:6rem}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard hr,.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy{grid-column:1/3}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__caseStudy .ProjectCards-module-scss-module__9jh2bW__innerCase{opacity:0}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__buttons{grid-column:1/3}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase{overscroll-behavior:auto;max-height:none;margin-bottom:0;padding-bottom:5rem;scale:1}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase .ProjectCards-module-scss-module__9jh2bW__caseStudy{opacity:1}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard.ProjectCards-module-scss-module__9jh2bW__openCase .ProjectCards-module-scss-module__9jh2bW__buttons{opacity:1;position:absolute;bottom:0}.ProjectCards-module-scss-module__9jh2bW__cardsSection .ProjectCards-module-scss-module__9jh2bW__projectCard .ProjectCards-module-scss-module__9jh2bW__videoWrapper{padding-inline:var(--space-lg);height:auto;padding:2rem 1rem;display:flex}}
@keyframes Header-module-scss-module__1c8rFW__neon-flicker{0%,30%{filter:brightness()}31%{filter:brightness(.55)}31.6%{filter:brightness()}32%{filter:brightness(.7)}32.5%{filter:brightness()}63%{filter:brightness()}63.5%{filter:brightness(.4)}64%{filter:brightness()}64.4%{filter:brightness(.65)}64.9%{filter:brightness()}65.3%{filter:brightness(.85)}66%,to{filter:brightness()}}.Header-module-scss-module__1c8rFW__sqlquery{align-self:flex-start;width:80%;margin-inline:auto;padding:1rem 5vw 0;display:none}.Header-module-scss-module__1c8rFW__sqlquery p{border:1px solid var(--color-accent-med-light);border-radius:var(--br-med);padding:0 var(--space-lg);font-size:var(--fs-med);justify-content:space-between;align-items:center;height:4rem;display:flex}.Header-module-scss-module__1c8rFW__sqlquery .Header-module-scss-module__1c8rFW__loadingDots{gap:.5rem;display:flex}.Header-module-scss-module__1c8rFW__sqlquery .Header-module-scss-module__1c8rFW__loadingDots span{background-color:var(--color-accent-medium);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:.65rem;height:.75rem;display:none}.Header-module-scss-module__1c8rFW__sqlquery .Header-module-scss-module__1c8rFW__loadingDots.Header-module-scss-module__1c8rFW__loading span{animation:.75s linear infinite Header-module-scss-module__1c8rFW__loading;display:flex}@keyframes Header-module-scss-module__1c8rFW__loading{0%,80%{background-color:var(--color-accent-medium);translate:0}40%{background-color:var(--color-accent);translate:0 -4px}}.Header-module-scss-module__1c8rFW__header{gap:var(--space-lg);perspective:800px;flex-direction:column;width:min(100%,90rem);margin:0 auto;padding-inline:5vw;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__hero{padding-block:var(--space-lg) 0;gap:var(--space-sm);flex-direction:column;animation:.5s infinite Header-module-scss-module__1c8rFW__flicker;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}@keyframes Header-module-scss-module__1c8rFW__flicker{0%,50%,to{opacity:.95}25%,75%{opacity:.9}40%,90%{opacity:.98}}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__hero .Header-module-scss-module__1c8rFW__heroName{line-height:1;font-size:var(--fs-heading);text-shadow:0 0 10px #fff9,0 0 30px #ffffff4d,0 0 60px #ffffff1a;flex-direction:column;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__hero .Header-module-scss-module__1c8rFW__heroName .Header-module-scss-module__1c8rFW__lastName{text-shadow:0 0 10px var(--color-accent-medium),0 0 30px var(--color-accent-med-light);letter-spacing:.1rem}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__hero .Header-module-scss-module__1c8rFW__description{font-size:var(--fs-reg);text-shadow:0 0 10px var(--color-secondary-med),0 0 30px var(--color-secondary-med-light)}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer{border:1px solid var(--color-accent-med-light);border-radius:var(--br-med);background-color:var(--color-accent-light);width:min(100%,30rem);text-shadow:0 0 10px var(--color-accent-medium),0 0 30px var(--color-accent-med-light),0 0 60px var(--color-accent-light);box-shadow:var(--holo-shadow);flex-direction:column;margin-inline:auto;animation:.5s infinite Header-module-scss-module__1c8rFW__flicker;display:flex;overflow:hidden}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__statusHeader{border-bottom:1px solid var(--color-accent-med-light);grid-column:1/3;justify-content:space-between;padding:.5rem 1rem;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__statusHeader span{display:none}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer{border-right:1px solid var(--color-accent-med-light);justify-content:center;align-items:center;gap:var(--space-xxl);flex-direction:column;height:100%;margin-block:auto;padding:1.5rem;display:flex;position:relative}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__profilePic{border-radius:10rem;width:12rem;height:12rem;position:relative;overflow:hidden}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__profilePic img{object-fit:cover;object-position:center;width:100%;height:300%;margin-top:-5rem;display:block}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer:after,.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer:before{content:"";pointer-events:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#fff calc(100% - 2px));border-radius:10rem;position:absolute;left:50%;translate:-50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#fff calc(100% - 2px))}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer:after{background:conic-gradient(from 0, transparent 0deg 40deg, var(--color-accent) 40deg 90deg, transparent 90deg 120deg, var(--color-accent-med-light) 120deg 210deg, transparent 210deg 290deg, var(--color-accent) 290deg 310deg, transparent 225deg);width:12.6rem;height:12.6rem;animation:10s linear infinite Header-module-scss-module__1c8rFW__logoSpinBack;top:1.25rem}@keyframes Header-module-scss-module__1c8rFW__logoSpinBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer:before{background:conic-gradient(from 0, var(--color-accent) 0deg 120deg, var(--color-accent-med-light) 120deg 300deg, transparent 100deg);width:13.3rem;height:13.3rem;animation:25s linear infinite Header-module-scss-module__1c8rFW__logoSpin;top:.9rem}@keyframes Header-module-scss-module__1c8rFW__logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__live{text-align:center;align-items:center;gap:var(--space-med);flex-direction:column;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__live .Header-module-scss-module__1c8rFW__stat{width:fit-content;text-decoration:none}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__live .Header-module-scss-module__1c8rFW__stat p{line-height:1}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__live .Header-module-scss-module__1c8rFW__stat a:link,.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__live .Header-module-scss-module__1c8rFW__stat a:visited,.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer .Header-module-scss-module__1c8rFW__live .Header-module-scss-module__1c8rFW__stat span{color:var(--color-accent)}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats{flex-direction:column;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__contributions{display:none}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics{grid-template-columns:repeat(6,1fr);margin-top:auto;display:grid}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat{padding:var(--space-sm) var(--space-med);border:1px solid var(--color-accent-med-light);flex-direction:column;grid-column:span 3;align-items:flex-start;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(4){border-right:none;grid-column:span 6}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(5){grid-row:3/4}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(6){grid-area:2/span 6/3}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(7){grid-column:span 6}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(4),.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:first-child,.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(6){border-left:none}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(3),.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(7){border-right:none}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(8){border-bottom:none;border-left:none;border-right:none;grid-column:span 6}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(2)>.Header-module-scss-module__1c8rFW__title>.Header-module-scss-module__1c8rFW__clock{border:2px solid var(--color-accent);border-radius:10rem;width:1.3rem;height:1.3rem;position:relative}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(2)>.Header-module-scss-module__1c8rFW__title>.Header-module-scss-module__1c8rFW__clock .Header-module-scss-module__1c8rFW__hour,.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(2)>.Header-module-scss-module__1c8rFW__title>.Header-module-scss-module__1c8rFW__clock .Header-module-scss-module__1c8rFW__minute{background-color:var(--color-accent);transform-origin:bottom;width:1px;position:absolute;bottom:50%;left:50%}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(2)>.Header-module-scss-module__1c8rFW__title>.Header-module-scss-module__1c8rFW__clock .Header-module-scss-module__1c8rFW__hour{height:.25rem}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(2)>.Header-module-scss-module__1c8rFW__title>.Header-module-scss-module__1c8rFW__clock .Header-module-scss-module__1c8rFW__minute{height:.45rem}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat .Header-module-scss-module__1c8rFW__title{align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat .Header-module-scss-module__1c8rFW__title>span{width:fit-content}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat .Header-module-scss-module__1c8rFW__value{letter-spacing:-.05rem}@media (min-width:768px){.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer{grid-template-columns:1fr 3fr;justify-content:center;width:min(100%,45rem);display:grid}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer:after{top:3rem}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__picContainer:before{top:2.7rem}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__contributions{display:block}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat{grid-column:span 2}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(4){border-right:1px solid var(--color-accent-med-light);grid-column:span 4}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(6),.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(7){grid-column:span 3}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(5){border-right:none;grid-row:auto}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer .Header-module-scss-module__1c8rFW__stats .Header-module-scss-module__1c8rFW__characteristics .Header-module-scss-module__1c8rFW__stat:nth-child(6){grid-area:auto/span 3}}@media (min-width:1252px){.Header-module-scss-module__1c8rFW__sqlquery{width:min(100%,90rem);display:block}.Header-module-scss-module__1c8rFW__header{margin-block:var(--space-xxxl);opacity:0;flex-direction:row;justify-content:space-between;align-items:flex-start;animation:.5s 3.8s both Header-module-scss-module__1c8rFW__show;display:flex;translate:0 -8px}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__hero .Header-module-scss-module__1c8rFW__description{font-size:var(--fs-sm)}.Header-module-scss-module__1c8rFW__header .Header-module-scss-module__1c8rFW__statusContainer{width:45rem}.Header-module-scss-module__1c8rFW__header hr{display:none}}.Header-module-scss-module__1c8rFW__clockValue{will-change:transform}@keyframes Header-module-scss-module__1c8rFW__float{0%,to{transform:translateY(0)rotateY(-5deg)}50%{transform:translateY(-5px)rotateY(5deg)}}@keyframes Header-module-scss-module__1c8rFW__scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes Header-module-scss-module__1c8rFW__show{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}
.Nav-module-scss-module__x51tiq__slideAway{opacity:0;width:100%;transition:transform .6s,opacity .7s,translate .7s;translate:0 16px}.Nav-module-scss-module__x51tiq__mobileNav{gap:var(--space-med);width:min(100%,50rem);padding:var(--space-xxl) 0;display:flex}.Nav-module-scss-module__x51tiq__mobileNav .Nav-module-scss-module__x51tiq__navBtn{background-color:var(--color-surface);color:var(--color-primary);border-radius:var(--br-sm);border:1px solid var(--color-primary);width:100%;padding-block:var(--space-sm);font-weight:600;font-size:var(--fs-reg);box-shadow:var(--elevated-shadow);justify-content:center;align-items:center;text-decoration:none;transition:background-color .4s,color .4s,border .4s,box-shadow .4s;display:flex}.Nav-module-scss-module__x51tiq__mobileNav .Nav-module-scss-module__x51tiq__navBtn:nth-child(3){background-color:var(--color-accent);color:var(--color-bg)}.Nav-module-scss-module__x51tiq__navBar{background-color:var(--color-surface);z-index:79;align-items:center;width:100vw;height:4.5rem;padding-inline:3rem;transition:background-color .4s;display:none;position:sticky;top:0;left:0;overflow:hidden}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav{align-items:center;gap:var(--space-xxxxl);height:100%;transition:transform .4s;display:flex;position:absolute;left:-19rem}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav.Nav-module-scss-module__x51tiq__inView{transform:translate(21rem)}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__nameDropin{font-family:var(--font-heading);font-size:var(--fs-subheading);font-weight:600}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__nameDropin>span{color:var(--color-accent)}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav{gap:var(--space-xxl);font-size:var(--fs-med);align-items:center;height:100%;display:none}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav .Nav-module-scss-module__x51tiq__navBtnDivider{font-family:var(--font-tech);color:var(--color-secondary)}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav .Nav-module-scss-module__x51tiq__navBtn{font-family:var(--font-tech);text-transform:lowercase;color:var(--color-secondary);justify-content:center;align-items:center;height:100%;text-decoration:none;transition:scale .4s;display:flex;position:relative;scale:1}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav .Nav-module-scss-module__x51tiq__navBtn:after{content:"";background-color:#fff;width:0;height:1rem;transition:box-shadow .3s ease-in-out,width .4s ease-in-out;position:absolute;top:110%}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav .Nav-module-scss-module__x51tiq__navBtn:hover{cursor:pointer;scale:1.05}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav .Nav-module-scss-module__x51tiq__navBtn:hover:after{width:100%;box-shadow:0 -.25rem 2.5rem .5rem var(--color-accent)}.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav .Nav-module-scss-module__x51tiq__navBtn:nth-child(3){color:var(--color-accent)}@media (min-width:1252px){.Nav-module-scss-module__x51tiq__mobileNavWrapper,.Nav-module-scss-module__x51tiq__mobileNav{display:none}.Nav-module-scss-module__x51tiq__slideAway.Nav-module-scss-module__x51tiq__skills{animation:.5s 4.3s both Nav-module-scss-module__x51tiq__show}.Nav-module-scss-module__x51tiq__navBar,.Nav-module-scss-module__x51tiq__navBar .Nav-module-scss-module__x51tiq__nameAndNav .Nav-module-scss-module__x51tiq__desktopNav{display:flex}}[data-theme=dark] .Nav-module-scss-module__x51tiq__mobileNav .Nav-module-scss-module__x51tiq__navBtn{box-shadow:var(--shadow-accent);border:1px solid #ffffff4d}@keyframes Nav-module-scss-module__x51tiq__show{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}
@keyframes MySkills-module-scss-module__JORoUW__neon-flicker{0%,30%{filter:brightness()}31%{filter:brightness(.55)}31.6%{filter:brightness()}32%{filter:brightness(.7)}32.5%{filter:brightness()}63%{filter:brightness()}63.5%{filter:brightness(.4)}64%{filter:brightness()}64.4%{filter:brightness(.65)}64.9%{filter:brightness()}65.3%{filter:brightness(.85)}66%,to{filter:brightness()}}.MySkills-module-scss-module__JORoUW__section{justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.MySkills-module-scss-module__JORoUW__introTitle{animation:.5s infinite MySkills-module-scss-module__JORoUW__flicker}.MySkills-module-scss-module__JORoUW__introTitle:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}@keyframes MySkills-module-scss-module__JORoUW__flicker{0%,50%,to{opacity:.95}25%,75%{opacity:.9}40%,90%{opacity:.98}}.MySkills-module-scss-module__JORoUW__introTitle{padding:var(--space-lg) var(--space-med);margin-block:var(--space-xxl);font-weight:400;line-height:1;font-family:var(--font-tech);background-color:var(--color-accent-light);border:1px solid var(--color-accent-medium);box-shadow:var(--holo-shadow);border-radius:var(--br-med);font-size:var(--fs-subheading);color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-medium),0 0 30px var(--color-accent-med-light),0 0 60px var(--color-accent-light)}.MySkills-module-scss-module__JORoUW__markerContainer{gap:var(--space-sm);display:flex}.MySkills-module-scss-module__JORoUW__markerContainer .MySkills-module-scss-module__JORoUW__sliderMarker{border:1px solid var(--color-primary);background-color:var(--color-bg);border-radius:5rem;width:.75rem;height:.75rem;transition:width .4s,background-color .4s}.MySkills-module-scss-module__JORoUW__markerContainer .MySkills-module-scss-module__JORoUW__sliderMarker.MySkills-module-scss-module__JORoUW__markerActive{background-color:var(--color-accent);width:1.25rem}.MySkills-module-scss-module__JORoUW__skillCarousel{gap:var(--space-xxxxl);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding:1rem 5vw;display:flex;overflow-x:scroll}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard{animation:.5s infinite MySkills-module-scss-module__JORoUW__flicker}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard{box-shadow:var(--holo-shadow);border:1px solid var(--color-accent);border-radius:var(--br-lg);height:fit-content;padding:var(--space-lg);gap:var(--space-lg);scroll-snap-align:center;background-color:#0096c714;flex-direction:column;flex:0 0 100%;display:flex}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard .MySkills-module-scss-module__JORoUW__skillType{text-align:center}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard .MySkills-module-scss-module__JORoUW__skillList{font-size:var(--fs-reg);justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard .MySkills-module-scss-module__JORoUW__skillList li{background-color:var(--color-bg);border:1px solid var(--color-primary);padding:var(--space-xs) var(--space-med);border-radius:var(--br-sm);box-shadow:0 0 6px #fff3}@media (min-width:1252px){.MySkills-module-scss-module__JORoUW__markerContainer{display:none}.MySkills-module-scss-module__JORoUW__skillCarousel{grid-template-columns:repeat(3,1fr);display:grid}.MySkills-module-scss-module__JORoUW__skillCarousel .MySkills-module-scss-module__JORoUW__skillCard{height:auto}}
@keyframes HowIBuild-module-scss-module__31MfkW__neon-flicker{0%,30%{filter:brightness()}31%{filter:brightness(.55)}31.6%{filter:brightness()}32%{filter:brightness(.7)}32.5%{filter:brightness()}63%{filter:brightness()}63.5%{filter:brightness(.4)}64%{filter:brightness()}64.4%{filter:brightness(.65)}64.9%{filter:brightness()}65.3%{filter:brightness(.85)}66%,to{filter:brightness()}}.HowIBuild-module-scss-module__31MfkW__section{align-items:center;gap:var(--space-xl);flex-direction:column;width:min(100%,60rem);margin-inline:auto;padding-inline:5vw;display:flex}.HowIBuild-module-scss-module__31MfkW__title{animation:.5s infinite HowIBuild-module-scss-module__31MfkW__flicker}.HowIBuild-module-scss-module__31MfkW__title:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}@keyframes HowIBuild-module-scss-module__31MfkW__flicker{0%,50%,to{opacity:.95}25%,75%{opacity:.9}40%,90%{opacity:.98}}.HowIBuild-module-scss-module__31MfkW__title{padding:var(--space-lg) var(--space-med);margin-block:var(--space-xxl);font-weight:400;line-height:1;font-family:var(--font-tech);background-color:var(--color-accent-light);border:1px solid var(--color-accent-medium);box-shadow:var(--holo-shadow);border-radius:var(--br-med);font-size:var(--fs-subheading);color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-medium),0 0 30px var(--color-accent-med-light),0 0 60px var(--color-accent-light);animation-delay:2s}.HowIBuild-module-scss-module__31MfkW__par{font-size:var(--fs-med);text-align:center}
.page-module-scss-module__rcUngW__html{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.page-module-scss-module__rcUngW__main{gap:var(--space-xxxxl);flex-direction:column;justify-content:center;align-items:center;width:min(100vw,90rem);padding-block-end:var(--space-lg);display:flex}.page-module-scss-module__rcUngW__footerContainer{width:min(100%,90rem)}
@keyframes NavBadge-module-scss-module__bDMXuq__neon-flicker{0%,30%{filter:brightness()}31%{filter:brightness(.55)}31.6%{filter:brightness()}32%{filter:brightness(.7)}32.5%{filter:brightness()}63%{filter:brightness()}63.5%{filter:brightness(.4)}64%{filter:brightness()}64.4%{filter:brightness(.65)}64.9%{filter:brightness()}65.3%{filter:brightness(.85)}66%,to{filter:brightness()}}.NavBadge-module-scss-module__bDMXuq__scanButton{right:5vw;top:var(--space-xl);width:3.2rem;height:3.2rem;font-size:var(--fs-subheading);color:var(--color-primary);background:var(--color-bg);box-shadow:0 0 8px inset var(--color-accent-med-light);cursor:pointer;z-index:40;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:#0000;border:1px solid #4de1aa66;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;overflow:visible}.NavBadge-module-scss-module__bDMXuq__scanButton .NavBadge-module-scss-module__bDMXuq__ring{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#fff calc(100% - 2px));border-radius:5rem;position:absolute;overflow:hidden;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#fff calc(100% - 2px))}.NavBadge-module-scss-module__bDMXuq__scanButton .NavBadge-module-scss-module__bDMXuq__ringOne{background:conic-gradient(from 0, transparent 0deg 40deg, var(--color-accent) 40deg 90deg, transparent 90deg 120deg, var(--color-accent-med-light) 120deg 210deg, transparent 210deg 290deg, var(--color-accent) 290deg 310deg, transparent 225deg);width:3.6rem;height:3.6rem;animation:10s linear infinite NavBadge-module-scss-module__bDMXuq__logoSpinBack;top:-.25rem;left:-.25rem}@keyframes NavBadge-module-scss-module__bDMXuq__logoSpinBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.NavBadge-module-scss-module__bDMXuq__scanButton .NavBadge-module-scss-module__bDMXuq__ringTwo{background:conic-gradient(from 0, var(--color-accent) 0deg 120deg, var(--color-accent-med-light) 120deg 300deg, transparent 100deg);width:4rem;height:4rem;animation:25s linear infinite NavBadge-module-scss-module__bDMXuq__logoSpin;top:-.45rem;left:-.45rem}@keyframes NavBadge-module-scss-module__bDMXuq__logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NavBadge-module-scss-module__bDMXuq__hexBorder{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .5s,background-color .5s}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__borderOne{width:3.6rem;height:4rem;top:var(--space-lg);background-color:var(--color-accent-med-light);z-index:39;position:fixed;right:calc(5vw - 2px);transform:scale(.7)}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__borderTwo{background-color:var(--color-bg);width:3.4rem;height:3.8rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__borderThree{background-color:var(--color-accent);width:3rem;height:3.4rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__borderFour{background-color:var(--color-bg);width:2.8rem;height:3.2rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__borderFive{background-color:var(--color-accent-medium);width:2.6rem;height:3rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.NavBadge-module-scss-module__bDMXuq__hexBorder .NavBadge-module-scss-module__bDMXuq__hexButton{background-color:var(--color-bg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);justify-content:center;align-items:center;width:2.5rem;height:2.9rem;transition:background-color .5s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:1252px){.NavBadge-module-scss-module__bDMXuq__scanButton{z-index:80;top:.75rem;right:3rem;scale:.9}.NavBadge-module-scss-module__bDMXuq__hexBorder{justify-content:center;transition:background-color .5s;display:flex}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__borderOne{z-index:80;top:.3rem;right:7rem;scale:1.2}.NavBadge-module-scss-module__bDMXuq__hexBorder.NavBadge-module-scss-module__bDMXuq__quincyBtn{display:block;right:2.5rem}.NavBadge-module-scss-module__bDMXuq__hexBorder:first-of-type{right:11.5rem}.NavBadge-module-scss-module__bDMXuq__hexBorder:nth-of-type(2){right:16rem}.NavBadge-module-scss-module__bDMXuq__hexBorder:nth-of-type(3){right:20.5rem}}[data-theme=dark] .NavBadge-module-scss-module__bDMXuq__btns,[data-theme=dark] .NavBadge-module-scss-module__bDMXuq__logo{background-position:top}
@keyframes Testimonial-module-scss-module__YFGilG__neon-flicker{0%,30%{filter:brightness()}31%{filter:brightness(.55)}31.6%{filter:brightness()}32%{filter:brightness(.7)}32.5%{filter:brightness()}63%{filter:brightness()}63.5%{filter:brightness(.4)}64%{filter:brightness()}64.4%{filter:brightness(.65)}64.9%{filter:brightness()}65.3%{filter:brightness(.85)}66%,to{filter:brightness()}}.Testimonial-module-scss-module__YFGilG__runner{gap:var(--space-xxxl);flex-direction:column;padding-inline:5vw;display:flex}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__introTitle{animation:.5s infinite Testimonial-module-scss-module__YFGilG__flicker}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__introTitle:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a1600 50%,#0a0a161a 50%) 0 0/100% 2px;position:absolute;inset:0}@keyframes Testimonial-module-scss-module__YFGilG__flicker{0%,50%,to{opacity:.95}25%,75%{opacity:.9}40%,90%{opacity:.98}}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__introTitle{padding:var(--space-lg) var(--space-med);margin-block:var(--space-xxl);font-weight:400;line-height:1;font-family:var(--font-tech);background-color:var(--color-accent-light);border:1px solid var(--color-accent-medium);box-shadow:var(--holo-shadow);border-radius:var(--br-med);font-size:var(--fs-subheading);color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-medium),0 0 30px var(--color-accent-med-light),0 0 60px var(--color-accent-light);width:fit-content;margin-inline:auto}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__claim{font-family:var(--font-heading);font-size:var(--fs-subheading);width:min(100%,50rem);font-weight:800;line-height:1}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__claim>span{color:var(--color-accent)}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__testimonial{border-left:2px solid var(--color-primary);padding:var(--space-sm) var(--space-med);width:min(100%,35rem)}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__testimonial .Testimonial-module-scss-module__YFGilG__quote{font-size:var(--fs-lg);font-style:italic;font-weight:600}.Testimonial-module-scss-module__YFGilG__runner.Testimonial-module-scss-module__YFGilG__contactSection{grid-template-rows:1fr;max-width:80rem;display:grid}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__liveList{gap:var(--space-med);flex-direction:column;display:flex}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__liveList .Testimonial-module-scss-module__YFGilG__liveItem{align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);display:flex}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__liveList .Testimonial-module-scss-module__YFGilG__liveIcon{background-color:var(--color-accent);width:.3rem;height:.3rem;box-shadow:0 0 3px 2px var(--color-accent-medium);border-radius:5rem;animation:2s infinite Testimonial-module-scss-module__YFGilG__iconGrow;position:relative}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__liveList .Testimonial-module-scss-module__YFGilG__liveName{letter-spacing:.02rem;font-weight:600}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__liveList .Testimonial-module-scss-module__YFGilG__liveStatus{color:var(--color-accent)}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__liveList .Testimonial-module-scss-module__YFGilG__liveDescription{-webkit-hyphens:auto;hyphens:auto}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__contactMe{gap:var(--space-lg);flex-direction:column;display:flex}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__contactMe .Testimonial-module-scss-module__YFGilG__contactMeHook{font-size:var(--fs-med)}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__contactMe .Testimonial-module-scss-module__YFGilG__contactMeButton{background-color:var(--color-accent);letter-spacing:.02rem;color:var(--color-bg);border-radius:var(--br-med);font-weight:600;font-size:var(--fs-lg);padding:var(--space-med) var(--space-xl);align-items:center;gap:var(--space-sm);width:fit-content;text-decoration:none;display:flex}.Testimonial-module-scss-module__YFGilG__runner .Testimonial-module-scss-module__YFGilG__contactMe .Testimonial-module-scss-module__YFGilG__contactMeButton:hover{cursor:pointer}@media (min-width:768px){.Testimonial-module-scss-module__YFGilG__runner.Testimonial-module-scss-module__YFGilG__contactSection{grid-template-columns:2fr 3fr;gap:0}.Testimonial-module-scss-module__YFGilG__runner.Testimonial-module-scss-module__YFGilG__contactSection .Testimonial-module-scss-module__YFGilG__liveList{grid-column:2/3;margin-left:auto}.Testimonial-module-scss-module__YFGilG__runner.Testimonial-module-scss-module__YFGilG__contactSection .Testimonial-module-scss-module__YFGilG__contactMe{grid-area:1/1/1/2}}@keyframes Testimonial-module-scss-module__YFGilG__iconGrow{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}
.Footer-module-scss-module__n9zrUW__footer{justify-content:flex-start;align-items:center;gap:var(--space-lg);margin-block-end:8rem;padding-inline:5vw;display:flex}.Footer-module-scss-module__n9zrUW__footer .Footer-module-scss-module__n9zrUW__footerNav{gap:var(--space-lg);display:flex}.Footer-module-scss-module__n9zrUW__footer .Footer-module-scss-module__n9zrUW__footerNav .Footer-module-scss-module__n9zrUW__footerLink{color:var(--color-primary)}
.QuincyChat-module-scss-module__yTR0Gq__chatContainer{pointer-events:none;opacity:0;z-index:-1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100dvh;padding-bottom:1rem;transition:opacity .5s ease-in;display:flex;position:fixed;top:0;left:0}.QuincyChat-module-scss-module__yTR0Gq__chatContainer.QuincyChat-module-scss-module__yTR0Gq__open{opacity:1;z-index:100}.QuincyChat-module-scss-module__yTR0Gq__chatBox{pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-height:0;max-height:45dvh;font-size:var(--fs-sm);padding:2rem 5vw var(--space-med);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);gap:var(--space-sm);background-color:#0000;flex-direction:column;max-width:60rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.QuincyChat-module-scss-module__yTR0Gq__inputWrap{pointer-events:auto;width:80vw;margin:var(--space-sm) auto 0;max-width:60rem;position:relative}.QuincyChat-module-scss-module__yTR0Gq__textField{width:100%;padding:var(--space-sm);border-radius:var(--br-med);resize:none;field-sizing:content;min-height:4em;max-height:200px;color:var(--color-bg);background-color:#0e373c;border:2px solid #0000;padding-right:3rem}.QuincyChat-module-scss-module__yTR0Gq__textField:focus{box-shadow:0 0 4px 2px var(--color-accent-light);outline-offset:none;border:2px solid #0000;outline:none}.QuincyChat-module-scss-module__yTR0Gq__sendBtn{bottom:var(--space-med);right:var(--space-sm);background-color:var(--color-accent);border-radius:5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute}.QuincyChat-module-scss-module__yTR0Gq__quincyMessage>span{opacity:0;animation:.6s ease-out forwards QuincyChat-module-scss-module__yTR0Gq__fadeInWord;display:inline-block;transform:translateY(10px)}.QuincyChat-module-scss-module__yTR0Gq__quincyMessage>span>a,.QuincyChat-module-scss-module__yTR0Gq__quincyMessage>span>a:visited{color:var(--color-secondary)}.QuincyChat-module-scss-module__yTR0Gq__userMessage{border-radius:var(--br-med);padding:var(--space-sm);color:var(--color-bg);background-color:#082630;width:90%;margin-left:auto}[data-theme=dark] .QuincyChat-module-scss-module__yTR0Gq__userMessage,[data-theme=dark] .QuincyChat-module-scss-module__yTR0Gq__textField{color:var(--color-primary)}@keyframes QuincyChat-module-scss-module__yTR0Gq__fadeInWord{to{opacity:1;transform:translateY(0)}}
