.stroke[data-astro-cid-5bx2llb2]{-webkit-text-stroke:.07rem var(--color-stroke);color:#0000;letter-spacing:.08rem}.color[data-astro-cid-5bx2llb2]{color:var(--color-fill)}[data-astro-cid-5bx2llb2]{box-sizing:border-box;margin:0;padding:0}main[data-astro-cid-5bx2llb2]{min-height:73.5vh}nav[data-astro-cid-5bx2llb2]{padding:30px}ul[data-astro-cid-5bx2llb2]{list-style-type:none}nav[data-astro-cid-5bx2llb2] a[data-astro-cid-5bx2llb2]{color:#2c3e50;font-weight:700}nav[data-astro-cid-5bx2llb2] a[data-astro-cid-5bx2llb2].router-link-exact-active{color:#42b983}h1[data-astro-cid-5bx2llb2],h2[data-astro-cid-5bx2llb2],h3[data-astro-cid-5bx2llb2],h4[data-astro-cid-5bx2llb2],h5[data-astro-cid-5bx2llb2],h6[data-astro-cid-5bx2llb2]{text-transform:uppercase;font-family:MazkyeRound}p[data-astro-cid-5bx2llb2]{font-family:Taekye}ul[data-astro-cid-5bx2llb2],li[data-astro-cid-5bx2llb2]{list-style:none}a[data-astro-cid-5bx2llb2]{text-decoration:none!important}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg-main:#ebebeb;--color-clear:#414141;--color-dark:white;--tag-color:#1cc9df;--color-one:#ffc107;--color-two:#07fbff;--color-three:#e91e63;--op-color:#f2f2f287;--color-stroke:#505050;--color-fill:#1cc9df;--color-nav:#505050;--color-nav-accent:#1cc9df;--color-background:#ebebeb;--color-loc:var(--color-dark);--filter-drop-1x:none;--bg-image-home-world:url("data:image/svg+xml,%3csvg%20width='502'%20height='502'%20viewBox='0%200%20502%20502'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2072H501M1%20143H501M1%20214H501M1%20285H501M1%20356H501M1%20427H501M451%201V501M401%201V501M351%201V501M301%201V501M251%201V501M201%201V501M151%201V501M101%201V501M51%201V501M1%201H501V501H1V1Z'%20stroke='url(%23paint0_linear_1312_622)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1312_622'%20x1='251'%20y1='1'%20x2='251'%20y2='501'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='black'/%3e%3cstop%20offset='0.420137'%20stop-color='black'/%3e%3cstop%20offset='0.769102'%20stop-color='%231cc9df'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");--bg-image-project-card:url(/_astro/grid_projects_two.B75g5TKB.svg);--bg-image-home:url(../../assets/images/backgrounds/bg_home_light.webp);--bg-image-about:url(../../assets/images/backgrounds/bg_about_light.webp);--bg-image-skills:url(../../assets/images/backgrounds/bg_skills_light.webp);--bg-image-services:url(../../assets/images/backgrounds/bg_services_light.webp);--bg-image-projects:url(../../assets/images/backgrounds/bg_projects_light.webp);--bg-image-contact:url(../../assets/images/backgrounds/bg_contact_light.webp)}}@font-face{font-family:Taekye;src:url(/_astro/taekye-bold-webfont.DG1mv-xM.woff2)format("woff2"),url(/_astro/taekye-bold-webfont.DNe65OyK.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MazkyeOutline;src:url(../../styles/abstracts/mazkye-extendedoutline-webfont.woff2)format("woff2"),url(../../styles/abstracts/mazkye-extendedoutline-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MazkyeRegular;src:url(../../styles/abstracts/mazkye-regular-webfont.woff2)format("woff2"),url(../../styles/abstracts/mazkye-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MazkyeRound;src:url(/_astro/mazkye-round-webfont.opAII9eM.woff2)format("woff2"),url(/_astro/mazkye-round-webfont.CLX2lNlh.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Raekye;src:url(/_astro/raekye-webfont.D44kgYQi.woff2)format("woff2"),url(/_astro/raekye-webfont.BdXNV9gk.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Zaikye;src:url(/_astro/zaikye-regular-webfont.BAotm5J9.woff2)format("woff2"),url(/_astro/zaikye-regular-webfont.C_tj1wwa.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Feikye;src:url(/_astro/feikye-webfont.DpZMBZLk.woff2)format("woff2"),url(/_astro/feikye-webfont.D2aoEb95.woff)format("woff");font-weight:400;font-style:normal}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(10%,-5%)rotate(0)}10%{transform:translate(26%,-47%)rotate(-80deg)}25%{transform:translate(-55%,-13%)rotate(80deg)}45%{transform:translate(10%,-5%)rotate(0)}65%{transform:translate(-25%,-5%)rotate(60deg)}85%{transform:translate(-4%,-5%)rotate(20deg)}to{transform:translate(10%,-5%)rotate(0)}}@keyframes next-ping{0%{opacity:.9;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes next-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.12)}}@keyframes down{0%{transform:translateY(-10px)}to{opacity:0;transform:translateY(10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave{0%{opacity:1;width:0;height:0;margin:auto;inset:0}to{opacity:0;width:2rem;height:2rem;margin:auto;inset:-.2rem 0 0 -.22rem}}@keyframes wave-two{0%{opacity:1;width:0;height:0;margin:auto;inset:0}to{opacity:0;width:2.5rem;height:2.5rem;margin:auto;inset:-.2rem 0 0 -.46rem}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-.02rem)}35%{transform:translate(.02rem)}45%{transform:translate(0)}55%{transform:scale(1.05)}57%{transform:scale(1)}59%{transform:rotate(5deg)}62%{transform:rotate(0)}65%{transform:scale(1.05)}66%{filter:blur(.5px);transform:scale(1)}67%{filter:blur(.5px);transform:scale(1.05)}68%{filter:blur();transform:scale(1)}}@keyframes shakerotate{0%{transform:translate(0)rotate(0)}25%{transform:translate(-.02rem)}35%{transform:translate(.02rem)}45%{transform:translate(0)}55%{transform:scale(1.05)}57%{transform:scale(1)}59%{transform:rotate(5deg)}62%{transform:rotate(0)}65%{transform:scale(1.05)}66%{filter:blur(.5px);transform:scale(1)}67%{filter:blur(.5px);transform:scale(1.05)}68%{filter:blur();transform:scale(1)}to{rotate:360deg}}@keyframes shaketwo{0%{transform:translate(0)}25%{transform:translate(-.02rem)}35%{transform:translate(.02rem)}45%{transform:translate(0)}55%{transform:scale(1.1)}57%{transform:scale(1)}59%{transform:rotate(5deg)}62%{transform:rotate(0)}65%{transform:scale(1.1)}66%{filter:blur(.5px);transform:scale(1)}67%{filter:blur(.5px);transform:scale(1.1)}68%{filter:blur();transform:scale(1)}79%{transform:rotate(5deg)}82%{transform:rotate(0)}85%{transform:scale(1.1)}86%{filter:blur(.5px);transform:scale(1)}87%{filter:blur(.5px);transform:scale(1.1)}88%{filter:blur();transform:scale(1)}}@keyframes glitch{0%{text-shadow:3px 2px 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}1%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}2%{text-shadow:5px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}3%{text-shadow:3px 0 0 var(--color-one), -1px 0 0 var(--color-three);filter:blur()}4%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}5%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}6%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}7%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}8%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}9%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}10%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur(1px)}11%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur(.5px)}12%{text-shadow:1px 0 0 var(--color-one), -2px 0 0 #07fbff;filter:blur(.5px)}13%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur(.5px)}14%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur()}15%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur()}16%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}17%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}18%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}19%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}20%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}21%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}22%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}23%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}24%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}25%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}26%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur(.5px)}27%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur(.5px)}28%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}29%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}30%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}31%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}32%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}33%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}34%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}35%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur(.5px)}36%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur(.5px)}37%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur(.5px)}38%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur(2px)}39%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}40%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}41%{text-shadow:45px 0 0 var(--color-three), -30px 0 0 #07fbff;filter:blur()}42%{text-shadow:0 0 0 var(--color-three), 0 0 0 #07fbff;filter:blur()}43%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur()}44%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur()}45%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur()}46%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur(.5px)}47%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur(.5px)}48%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}49%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}50%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}51%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}52%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}53%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}54%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}55%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur(.5px)}56%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur(.5px)}57%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur(.5px)}58%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}59%{text-shadow:-3px 0 0 var(--color-one), 4px 0 0 var(--color-three);filter:blur()}60%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}61%{text-shadow:30px 0 0 var(--color-one), -20px 0 0 #07fbff;filter:blur()}62%{text-shadow:0 0 0 var(--color-one), 0 0 0 #07fbff;filter:blur()}63%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 var(--color-three);filter:blur()}64%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 var(--color-three);filter:blur()}65%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 var(--color-three);filter:blur()}66%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 var(--color-three);filter:blur(.5px)}67%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur(.5px)}68%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}69%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}70%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}71%{text-shadow:50px 0 0 var(--color-one), -30px 0 0 var(--color-three);filter:blur()}72%{text-shadow:0 0 0 var(--color-one), 0 0 0 var(--color-three);filter:blur()}73%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}74%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}75%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}76%{text-shadow:3px 0 0 var(--color-one), -3px 0 0 var(--color-three);filter:blur()}77%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}78%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}79%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 var(--color-three);filter:blur()}80%{text-shadow:-3px 0 0 #07fbff, 3px 0 0 var(--color-dark);filter:blur()}81%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur()}82%{text-shadow:1px 0 0 var(--color-dark), -1px 0 0 #07fbff;filter:blur()}83%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur(.5px)}84%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur(.5px)}85%{text-shadow:1px 0 0 var(--color-one), -1px 0 0 #07fbff;filter:blur(.5px)}86%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur(.5px)}87%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur(.5px)}88%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}89%{text-shadow:-3px 0 0 var(--color-one), 10px 0 0 #07fbff;filter:blur()}90%{text-shadow:-3px 0 0 var(--color-one), 3px 0 0 #07fbff;filter:blur()}91%{text-shadow:60px 0 0 #07fbff, -30px 0 0 var(--color-three);filter:blur()}92%{text-shadow:0 0 0 var(--color-clear), 0 0 0 var(--color-three);filter:blur()}92%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}93%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}94%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}95%{text-shadow:.8px 0 0 var(--color-three), -.8px 0 0 #07fbff;filter:blur()}96%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}97%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}98%{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}99%{text-shadow:-3px 0 0 var(--color-three), 10px 0 0 #07fbff;filter:blur()}to{text-shadow:-3px 0 0 var(--color-three), 3px 0 0 #07fbff;filter:blur()}}.project[data-astro-cid-5bx2llb2]{list-style:none}.project-card[data-astro-cid-5bx2llb2]{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:11em 1fr;grid-template-columns:16em 4em;margin:3em 3em .5em;font-size:.7rem;display:grid;position:relative}@media (width>=640px){.project-card[data-astro-cid-5bx2llb2]{font-size:.8rem}}@media (width>=768px){.project-card[data-astro-cid-5bx2llb2]{grid-template-rows:11em minmax(9em,1fr);font-size:1rem}}.project-card[data-astro-cid-5bx2llb2] h3[data-astro-cid-5bx2llb2]{color:var(--color-clear);text-transform:uppercase;z-index:2;width:4em;filter:var(--filter-drop-1x);font-family:Raekye;font-weight:400;position:absolute;top:1.5em;left:-2.5em}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2]{z-index:1;grid-area:1/1/2/2;margin:1em;display:block;position:relative}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2] img[data-astro-cid-5bx2llb2]{object-fit:cover;width:14em;height:8.9em;filter:grayscale(1) var(--filter-drop-1x);position:relative}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2]:before{content:"";border:.15em solid var(--color-clear);z-index:0;width:14em;height:8.9em;position:absolute;top:-.6em;left:-.6em}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2]:after{content:"";z-index:1;position:absolute;top:-1em;right:-1em}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2]:hover img[data-astro-cid-5bx2llb2],.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2]:focus img[data-astro-cid-5bx2llb2]{filter:none}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2] aside[data-astro-cid-5bx2llb2]{flex-direction:column;gap:.6em;display:flex;position:absolute;top:1.4em;right:-.5em}.project-card[data-astro-cid-5bx2llb2] .thumbnail[data-astro-cid-5bx2llb2] aside[data-astro-cid-5bx2llb2] svg[data-astro-cid-5bx2llb2]{width:1em;color:var(--color-clear);filter:var(--filter-drop-1x)}.project-card[data-astro-cid-5bx2llb2] span[data-astro-cid-5bx2llb2].thumbnail{cursor:default}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2]{border-right:.15em solid var(--color-clear);border-top:.15em solid var(--color-clear);z-index:2;flex-direction:column;grid-area:1/2/2/3;justify-content:center;align-items:center;margin-bottom:1.5em;display:flex;position:relative}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2] li[data-astro-cid-5bx2llb2]{list-style:none;position:relative}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2] li[data-astro-cid-5bx2llb2] svg{cursor:default;width:2.6em;height:2.6em;display:flex}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2] li[data-astro-cid-5bx2llb2][data-tooltip]:before{content:attr(data-tooltip);white-space:nowrap;color:var(--color-clear);background:var(--op-color);border:1px solid var(--color-clear);opacity:0;pointer-events:none;z-index:5;padding:.3em .7em;font-size:.85rem;transition:opacity .2s;position:absolute;bottom:calc(100% + .5em);left:50%;transform:translate(-50%)}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2] li[data-astro-cid-5bx2llb2][data-tooltip]:is(:hover,:focus-visible):before{opacity:1}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2]:before{content:"";background-color:var(--color-clear);border-radius:50%;width:.5em;height:.5em;position:absolute;top:-.35em;left:0}.project-card[data-astro-cid-5bx2llb2] .technologies[data-astro-cid-5bx2llb2]:after{content:"";background-color:var(--color-clear);border-radius:50%;width:.5em;height:.5em;position:absolute;bottom:0;right:-.35em}.project-card[data-astro-cid-5bx2llb2] .description[data-astro-cid-5bx2llb2]{color:var(--color-clear);border:.2em solid var(--color-clear);z-index:2;background-color:var(--op-color);grid-area:2/1/3/2;padding:1em;font-family:Zaikye;font-size:.9em;font-weight:400}.project-card[data-astro-cid-5bx2llb2] .links[data-astro-cid-5bx2llb2]{border:.15em solid var(--color-clear);z-index:2;background-color:var(--op-color);border-left:none;flex-direction:column;grid-area:2/2/3/3;justify-content:flex-start;align-items:center;gap:1rem;padding:1em;display:flex}.project-card[data-astro-cid-5bx2llb2] .links[data-astro-cid-5bx2llb2]:empty{visibility:hidden}.project-card[data-astro-cid-5bx2llb2] .links[data-astro-cid-5bx2llb2] a[data-astro-cid-5bx2llb2]{display:inline-flex}.project-card[data-astro-cid-5bx2llb2] .links[data-astro-cid-5bx2llb2] svg[data-astro-cid-5bx2llb2]{fill:var(--color-clear);z-index:3;height:2em}.project-card[data-astro-cid-5bx2llb2]:before{content:"";background-image:var(--bg-image-project-card);background-position:50%;background-repeat:no-repeat;background-size:contain;width:95%;height:95%;position:absolute;top:-2.8em;left:4.3em}.project-card[data-astro-cid-5bx2llb2].is-work:before{-webkit-mask-image:var(--bg-image-project-card);mask-image:var(--bg-image-project-card);background-color:#07fbff;background-image:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{font-size:16px}.stroke[data-astro-cid-k6t5uc7z]{-webkit-text-stroke:.07rem var(--color-stroke);color:#0000;letter-spacing:.08rem}.color[data-astro-cid-k6t5uc7z]{color:var(--color-fill)}[data-astro-cid-k6t5uc7z]{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);overflow:hidden}main[data-astro-cid-k6t5uc7z]{min-height:73.5vh}nav[data-astro-cid-k6t5uc7z]{padding:30px}ul[data-astro-cid-k6t5uc7z]{list-style-type:none}nav[data-astro-cid-k6t5uc7z] a[data-astro-cid-k6t5uc7z]{color:#2c3e50;font-weight:700}nav[data-astro-cid-k6t5uc7z] a[data-astro-cid-k6t5uc7z].router-link-exact-active{color:#42b983}h1[data-astro-cid-k6t5uc7z],h2[data-astro-cid-k6t5uc7z],h3[data-astro-cid-k6t5uc7z],h4[data-astro-cid-k6t5uc7z],h5[data-astro-cid-k6t5uc7z],h6[data-astro-cid-k6t5uc7z]{text-transform:uppercase;font-family:MazkyeRound}p[data-astro-cid-k6t5uc7z]{font-family:Taekye}ul[data-astro-cid-k6t5uc7z],li[data-astro-cid-k6t5uc7z]{list-style:none}a[data-astro-cid-k6t5uc7z]{text-decoration:none!important}:root,:root[data-theme=dark]{color-scheme:dark;--bg-main:#1a1a1a;--color-clear:#f8f9fa;--color-dark:#343a40;--tag-color:#ed0318;--color-one:#ed03ce;--color-two:#07fbff;--color-three:#010df6;--op-color:#1e1e1e87;--color-stroke:#fff;--color-fill:#ed0318;--color-nav:#f8f9fa;--color-nav-accent:#ed0318;--color-background:#1a1a1a;--color-loc:var(--color-one);--filter-drop-1x:drop-shadow(2px 4px 6px black);--bg-image-home-world:url("data:image/svg+xml,%3csvg%20width='502'%20height='502'%20viewBox='0%200%20502%20502'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2072H501M1%20143H501M1%20214H501M1%20285H501M1%20356H501M1%20427H501M451%201V501M401%201V501M351%201V501M301%201V501M251%201V501M201%201V501M151%201V501M101%201V501M51%201V501M1%201H501V501H1V1Z'%20stroke='url(%23paint0_linear_1312_622)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1312_622'%20x1='251'%20y1='1'%20x2='251'%20y2='501'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='0.420137'%20stop-color='white'/%3e%3cstop%20offset='0.769102'%20stop-color='%23ed0318'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");--bg-image-project-card:url(/_astro/grid_projects.BwW-iXd8.svg);--bg-image-home:url(/_astro/bg_home_dark.Bep0v7GT.webp);--bg-image-about:url(/_astro/bg_about_dark.BOEBekrq.webp);--bg-image-skills:url(/_astro/bg_skills_dark.Nq-meHdy.webp);--bg-image-services:url(/_astro/bg_services_dark.C0DXA92d.webp);--bg-image-projects:url(../assets/images/backgrounds/bg_projects_dark.webp);--bg-image-contact:url(../assets/images/backgrounds/bg_contact_dark.webp)}:root[data-theme=light]{color-scheme:light;--bg-main:#ebebeb;--color-clear:#414141;--color-dark:white;--tag-color:#1cc9df;--color-one:#ffc107;--color-two:#07fbff;--color-three:#e91e63;--op-color:#f2f2f287;--color-stroke:#505050;--color-fill:#1cc9df;--color-nav:#505050;--color-nav-accent:#1cc9df;--color-background:#ebebeb;--color-loc:var(--color-dark);--filter-drop-1x:none;--bg-image-home-world:url("data:image/svg+xml,%3csvg%20width='502'%20height='502'%20viewBox='0%200%20502%20502'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2072H501M1%20143H501M1%20214H501M1%20285H501M1%20356H501M1%20427H501M451%201V501M401%201V501M351%201V501M301%201V501M251%201V501M201%201V501M151%201V501M101%201V501M51%201V501M1%201H501V501H1V1Z'%20stroke='url(%23paint0_linear_1312_622)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1312_622'%20x1='251'%20y1='1'%20x2='251'%20y2='501'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='black'/%3e%3cstop%20offset='0.420137'%20stop-color='black'/%3e%3cstop%20offset='0.769102'%20stop-color='%231cc9df'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");--bg-image-project-card:url(/_astro/grid_projects_two.B75g5TKB.svg);--bg-image-home:url(../assets/images/backgrounds/bg_home_light.webp);--bg-image-about:url(../assets/images/backgrounds/bg_about_light.webp);--bg-image-skills:url(../assets/images/backgrounds/bg_skills_light.webp);--bg-image-services:url(../assets/images/backgrounds/bg_services_light.webp);--bg-image-projects:url(../assets/images/backgrounds/bg_projects_light.webp);--bg-image-contact:url(../assets/images/backgrounds/bg_contact_light.webp)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg-main:#ebebeb;--color-clear:#414141;--color-dark:white;--tag-color:#1cc9df;--color-one:#ffc107;--color-two:#07fbff;--color-three:#e91e63;--op-color:#f2f2f287;--color-stroke:#505050;--color-fill:#1cc9df;--color-nav:#505050;--color-nav-accent:#1cc9df;--color-background:#ebebeb;--color-loc:var(--color-dark);--filter-drop-1x:none;--bg-image-home-world:url("data:image/svg+xml,%3csvg%20width='502'%20height='502'%20viewBox='0%200%20502%20502'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2072H501M1%20143H501M1%20214H501M1%20285H501M1%20356H501M1%20427H501M451%201V501M401%201V501M351%201V501M301%201V501M251%201V501M201%201V501M151%201V501M101%201V501M51%201V501M1%201H501V501H1V1Z'%20stroke='url(%23paint0_linear_1312_622)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1312_622'%20x1='251'%20y1='1'%20x2='251'%20y2='501'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='black'/%3e%3cstop%20offset='0.420137'%20stop-color='black'/%3e%3cstop%20offset='0.769102'%20stop-color='%231cc9df'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");--bg-image-project-card:url(/_astro/grid_projects_two.B75g5TKB.svg);--bg-image-home:url(../assets/images/backgrounds/bg_home_light.webp);--bg-image-about:url(../assets/images/backgrounds/bg_about_light.webp);--bg-image-skills:url(../assets/images/backgrounds/bg_skills_light.webp);--bg-image-services:url(../assets/images/backgrounds/bg_services_light.webp);--bg-image-projects:url(../assets/images/backgrounds/bg_projects_light.webp);--bg-image-contact:url(../assets/images/backgrounds/bg_contact_light.webp)}}@font-face{font-family:Taekye;src:url(/_astro/taekye-bold-webfont.DG1mv-xM.woff2)format("woff2"),url(/_astro/taekye-bold-webfont.DNe65OyK.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MazkyeOutline;src:url(../styles/abstracts/mazkye-extendedoutline-webfont.woff2)format("woff2"),url(../styles/abstracts/mazkye-extendedoutline-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MazkyeRegular;src:url(../styles/abstracts/mazkye-regular-webfont.woff2)format("woff2"),url(../styles/abstracts/mazkye-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:MazkyeRound;src:url(/_astro/mazkye-round-webfont.opAII9eM.woff2)format("woff2"),url(/_astro/mazkye-round-webfont.CLX2lNlh.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Raekye;src:url(/_astro/raekye-webfont.D44kgYQi.woff2)format("woff2"),url(/_astro/raekye-webfont.BdXNV9gk.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Zaikye;src:url(/_astro/zaikye-regular-webfont.BAotm5J9.woff2)format("woff2"),url(/_astro/zaikye-regular-webfont.C_tj1wwa.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Feikye;src:url(/_astro/feikye-webfont.DpZMBZLk.woff2)format("woff2"),url(/_astro/feikye-webfont.D2aoEb95.woff)format("woff");font-weight:400;font-style:normal}.projects[data-astro-cid-k6t5uc7z]{background-image:var(--bg-image-projects);background-position:50%;background-size:cover;width:100vw;height:100dvh}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z]{z-index:2;border:none;outline:none;flex-direction:column;align-items:center;gap:1rem;width:100%;height:calc(100dvh - 4.6rem);padding:2rem 0;display:flex;position:relative;padding-bottom:0!important}@media (width>=640px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z]{padding:2rem}}@media (width>=1280px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z]{padding:0}}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h1[data-astro-cid-k6t5uc7z]{color:var(--color-clear);text-align:center;width:100%;padding:0;font-size:6.4vw}@media (width>=640px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h1[data-astro-cid-k6t5uc7z]{font-size:2rem}}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h1[data-astro-cid-k6t5uc7z]{font-size:3rem}}@media (width>=1024px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h1[data-astro-cid-k6t5uc7z]{font-size:3.3rem}}@media (width>=1280px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h1[data-astro-cid-k6t5uc7z]{text-align:start;padding:1.5rem 0 0 4rem;font-size:3.5rem}}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h2[data-astro-cid-k6t5uc7z]{color:var(--color-clear);text-transform:uppercase;text-align:center;font-family:Taekye;font-size:3.5vw}@media (width>=640px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h2[data-astro-cid-k6t5uc7z]{font-size:1.2rem}}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] h2[data-astro-cid-k6t5uc7z]{font-size:1.4rem}}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z]{flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0;display:flex;overflow:hidden auto}@media (width>=1280px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z]{height:100%;padding:1rem 0}}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z] .project-group[data-astro-cid-k6t5uc7z]{flex-direction:column;gap:1.5rem;display:flex}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z] .project-group[data-astro-cid-k6t5uc7z] .list-projects[data-astro-cid-k6t5uc7z]{flex-flow:column wrap;justify-content:center;align-self:center;gap:1rem;display:flex}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z] .project-group[data-astro-cid-k6t5uc7z] .list-projects[data-astro-cid-k6t5uc7z]{flex-direction:row;align-self:stretch}}.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z] .project-group[data-astro-cid-k6t5uc7z]:not(:last-child):after{display:none}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .data[data-astro-cid-k6t5uc7z] .projects-scroll[data-astro-cid-k6t5uc7z] .project-group[data-astro-cid-k6t5uc7z]:not(:last-child):after{content:"";width:100%;height:2rem;color:var(--color-clear);background-image:url("data:image/svg+xml,%3csvg%20width='144'%20height='80'%20viewBox='0%200%20144%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M130.436%2032.0469L71.999%2073.0537L13.5625%2032.0469L16.4355%2027.9531L71.999%2066.9443L127.562%2027.9531L130.436%2032.0469Z'%20fill='currentColor'/%3e%3cpath%20d='M118.428%2012.0518L72.499%2044.0469L26.5703%2012.0518L29.4277%207.94824L72.499%2037.9521L115.57%207.94824L118.428%2012.0518Z'%20fill='currentColor'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;animation:2s infinite down;display:block}}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z]{z-index:1;pointer-events:none;justify-content:flex-start;align-items:flex-end;width:100vw;height:100dvh;display:flex;position:absolute;top:0;left:0}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z]{display:none}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z]{justify-content:flex-end;align-items:center;gap:2rem;width:100%;height:5rem;padding:0 2.5rem;display:flex}}@media (width>=1024px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z]{gap:6rem;padding:0 2.5rem}}@media (width>=1280px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z]{gap:9rem;padding:0 6rem}}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z] .label[data-astro-cid-k6t5uc7z]{background-color:var(--color-clear);border-radius:5rem;justify-content:center;align-items:center;padding:0 .7rem;font-family:Taekye;font-size:.8rem;display:flex}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z] .label[data-astro-cid-k6t5uc7z]:first-child{border:.16rem solid var(--color-clear);color:var(--color-dark);position:relative}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z] .label[data-astro-cid-k6t5uc7z]:first-child:after{content:"";background-image:none;background-color:var(--color-clear);width:2rem;height:2rem;display:none;position:absolute;right:-6rem;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='500'%20height='500'%20viewBox='0%200%20500%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_977_11838'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='500'%20height='500'%3e%3crect%20width='500'%20height='500'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_977_11838)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M244.394%20241.603L244.373%20149.42C242.376%20149.631%20240.019%20149.941%20237.379%20150.394C228.666%20151.889%20217.009%20154.922%20205.132%20161.041C182.709%20172.592%20158.918%20195.386%20153.07%20241.537L244.394%20241.603ZM257.394%20241.613L257.352%2059.2166L244.352%2059.2195L244.37%20136.355C241.842%20136.592%20238.731%20136.972%20235.18%20137.581C225.542%20139.235%20212.538%20142.602%20199.178%20149.484C172.988%20162.976%20146.037%20189.724%20139.975%20241.528L62.0094%20241.472L62%20254.472L244.397%20254.603L244.438%20437L257.438%20436.997L257.42%20358.48C260.006%20358.246%20263.236%20357.86%20266.944%20357.223C276.583%20355.57%20289.587%20352.203%20302.946%20345.321C328.898%20331.951%20355.596%20305.567%20361.978%20254.688L439.78%20254.745L439.79%20241.745L257.394%20241.613ZM257.397%20254.613L257.417%20345.42C259.483%20345.208%20261.957%20344.889%20264.746%20344.411C273.459%20342.916%20285.116%20339.883%20296.993%20333.764C319.186%20322.331%20342.719%20299.885%20348.869%20254.679L257.397%20254.613Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='500'%20height='500'%20viewBox='0%200%20500%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_977_11838'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='500'%20height='500'%3e%3crect%20width='500'%20height='500'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_977_11838)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M244.394%20241.603L244.373%20149.42C242.376%20149.631%20240.019%20149.941%20237.379%20150.394C228.666%20151.889%20217.009%20154.922%20205.132%20161.041C182.709%20172.592%20158.918%20195.386%20153.07%20241.537L244.394%20241.603ZM257.394%20241.613L257.352%2059.2166L244.352%2059.2195L244.37%20136.355C241.842%20136.592%20238.731%20136.972%20235.18%20137.581C225.542%20139.235%20212.538%20142.602%20199.178%20149.484C172.988%20162.976%20146.037%20189.724%20139.975%20241.528L62.0094%20241.472L62%20254.472L244.397%20254.603L244.438%20437L257.438%20436.997L257.42%20358.48C260.006%20358.246%20263.236%20357.86%20266.944%20357.223C276.583%20355.57%20289.587%20352.203%20302.946%20345.321C328.898%20331.951%20355.596%20305.567%20361.978%20254.688L439.78%20254.745L439.79%20241.745L257.394%20241.613ZM257.397%20254.613L257.417%20345.42C259.483%20345.208%20261.957%20344.889%20264.746%20344.411C273.459%20342.916%20285.116%20339.883%20296.993%20333.764C319.186%20322.331%20342.719%20299.885%20348.869%20254.679L257.397%20254.613Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=1024px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z] .label[data-astro-cid-k6t5uc7z]:first-child:after{display:flex;right:-4.3rem}}@media (width>=1280px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z] .label[data-astro-cid-k6t5uc7z]:first-child:after{right:-6rem}}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .extra[data-astro-cid-k6t5uc7z] .label[data-astro-cid-k6t5uc7z]:nth-child(2){border:.16rem solid var(--color-clear);color:var(--color-clear);background-color:#0000}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .marks-one[data-astro-cid-k6t5uc7z]{justify-content:space-between;gap:1rem;width:100%;height:5rem;padding:0 .4rem;display:flex;position:absolute;bottom:0;left:0}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .marks-one[data-astro-cid-k6t5uc7z] .mark-icon[data-astro-cid-k6t5uc7z]{width:2.5rem;height:2.5rem;animation:2s linear infinite shake}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .marks-one[data-astro-cid-k6t5uc7z]>[data-astro-cid-k6t5uc7z]:nth-child(2){display:none!important}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .marks-one[data-astro-cid-k6t5uc7z]{justify-content:flex-start;width:auto;padding:0 2rem}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z] .marks-one[data-astro-cid-k6t5uc7z]>[data-astro-cid-k6t5uc7z]:nth-child(2){display:block!important}}.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z]:before{content:"";background-image:none;background-color:var(--color-clear);opacity:.15;width:100%;height:100%;transition:-webkit-mask-image 1s,mask-image 1s;position:absolute;top:0;left:0;-webkit-mask-image:url(/_astro/ProjectsBackLinesM.B6bfETDF.svg);mask-image:url(/_astro/ProjectsBackLinesM.B6bfETDF.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=640px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z]:before{-webkit-mask-image:url(/_astro/ProjectsBackLinesT.C1z898h2.svg);mask-image:url(/_astro/ProjectsBackLinesT.C1z898h2.svg)}}@media (width>=768px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z]:before{-webkit-mask-image:url(/_astro/ProjectsBackLinesMD.B3asTiUS.svg);mask-image:url(/_astro/ProjectsBackLinesMD.B3asTiUS.svg)}}@media (width>=1024px){.projects[data-astro-cid-k6t5uc7z] .background[data-astro-cid-k6t5uc7z]:before{-webkit-mask-image:url(/_astro/ProjectsBackLines.Dt6jroSm.svg);mask-image:url(/_astro/ProjectsBackLines.Dt6jroSm.svg)}}
