@font-face{font-family:PP Editorial;src:url(../fonts/PPEditorialNew-Regular.otf) format(opentype);font-display:swap}.introduce[data-v-3260c745]{min-height:100vh;overflow:hidden;position:relative;width:100%}.introduce .text[data-v-3260c745]{font-size:1.95em;font-weight:400;left:50%;max-width:100vw;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:35%;transform:translate(-50%,-50%)}.introduce .text span[data-v-3260c745]{cursor:default;font-weight:600}.introduce .scroll[data-v-3260c745]{align-items:center;bottom:15%;color:#555;display:flex;flex-direction:column;font-family:PP Editorial,serif;font-size:1.5rem;left:50%;letter-spacing:-.5px;position:absolute;transform:translate(-50%)}.arrow-down[data-v-3260c745]{animation:bounce-3260c745 1.5s infinite}@keyframes bounce-3260c745{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media screen and (min-width:1441px){.introduce .text[data-v-3260c745]{font-size:2.5em}.introduce .scroll[data-v-3260c745]{font-size:2rem}}@media screen and (max-width:1024px){.introduce .text[data-v-3260c745]{font-size:1.6em;padding-inline:1.5rem;width:100vw}.introduce .scroll[data-v-3260c745]{font-size:1.2rem}}@media screen and (max-width:767px){.introduce .text[data-v-3260c745]{font-size:1.1em;padding-inline:1.5rem;width:100vw}.introduce .scroll[data-v-3260c745]{font-size:1rem}}@font-face{font-family:Canopee;src:url(../fonts/Canopee-Regular.otf) format(opentype);font-display:swap}.about[data-v-6e12399b]{align-items:center;display:flex;min-height:125vh;padding-block:1.5rem;position:relative;width:100%}.container-about[data-v-6e12399b]{display:flex;flex-direction:column;gap:.5rem;min-height:100vh;width:100%}.container-about div[data-v-6e12399b]{height:100%;width:100%}.text-about-container p[data-v-6e12399b]{font-size:1.25rem;letter-spacing:-.5px}.text-about-container h1[data-v-6e12399b]{font-family:Canopee;font-size:clamp(2.5rem,6vw,5rem);margin-bottom:1.5rem;margin-top:1rem}@media (min-width:768px){.container-about[data-v-6e12399b]{flex-direction:column}.container-about div[data-v-6e12399b]{width:100%}.text-about-container p[data-v-6e12399b]{font-size:1.5rem}.text-about-container h1[data-v-6e12399b]{margin-top:0}}@media (min-width:1024px){.container-about[data-v-6e12399b]{flex-direction:row}.container-about div[data-v-6e12399b]{width:50%}.text-about-container p[data-v-6e12399b]{font-size:1.75rem}.text-about-container h1[data-v-6e12399b]{margin-top:0}}@media (min-width:1400px){.container-about[data-v-6e12399b]{flex-direction:row}.container-about div[data-v-6e12399b]{width:50%}.text-about-container p[data-v-6e12399b]{font-size:1.85rem}.text-about-container h1[data-v-6e12399b]{margin-top:0}}@media (min-width:1600px){.container-about[data-v-6e12399b]{flex-direction:row}.container-about div[data-v-6e12399b]{width:50%}.text-about-container p[data-v-6e12399b]{font-size:2.25rem}}.text-about-container p[data-v-6e12399b]{letter-spacing:-.5}.name[data-v-6e12399b]{font-weight:600;position:relative}.name[data-v-6e12399b]:before{background:currentColor;bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.24,.43,.15,.97);width:100%;will-change:transform}.name[data-v-6e12399b]:hover:before{transform:scaleX(1);transform-origin:left}.profile-image-container[data-v-6e12399b]{border-radius:5px;overflow:hidden;position:relative}.profile-image[data-v-6e12399b]{border-radius:5px;filter:grayscale(1);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:filter .3s ease;width:100%;will-change:transform;z-index:10}.profile-image[data-v-6e12399b]:hover{filter:grayscale(0)}@font-face{font-family:Work Sans;src:local("Work Sans Regular Italic"),local("Work Sans Italic"),url(../_fonts/2SE-Cx8zDzStDYJZfnLpkRnZu1fS65LqcpExpQcZb1U-19hr_fy8KtrFbUlLiTu_g75PB_FiBdT7Aw4uYjRd3jA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:"Work Sans Fallback: Arial";src:local("Arial");size-adjust:111.9334%;ascent-override:83.0851%;descent-override:21.7093%;line-gap-override:0%}@font-face{font-family:Work Sans;src:local("Work Sans Regular Italic"),local("Work Sans Italic"),url(../_fonts/6NEWvyHdCkcnWp2D0OV_5B_bCdeDTmVwdZpdnwFj_Kk-mVROfUiiPzPQodZJX1TaTeJzveAcUADoEmg3cQugWy0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Regular Italic"),local("Work Sans Italic"),url(../_fonts/YkHJaPIt3707LnHhIMvciMbw3J1EOeA4liLDyPw7CCY-krdwINrOjRvIxBQiY5DfZhLMFs323gZ4CMR44vL2kII.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Medium Italic"),url(../_fonts/2SE-Cx8zDzStDYJZfnLpkRnZu1fS65LqcpExpQcZb1U-19hr_fy8KtrFbUlLiTu_g75PB_FiBdT7Aw4uYjRd3jA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Medium Italic"),url(../_fonts/6NEWvyHdCkcnWp2D0OV_5B_bCdeDTmVwdZpdnwFj_Kk-mVROfUiiPzPQodZJX1TaTeJzveAcUADoEmg3cQugWy0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Medium Italic"),url(../_fonts/YkHJaPIt3707LnHhIMvciMbw3J1EOeA4liLDyPw7CCY-krdwINrOjRvIxBQiY5DfZhLMFs323gZ4CMR44vL2kII.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold Italic"),url(../_fonts/2SE-Cx8zDzStDYJZfnLpkRnZu1fS65LqcpExpQcZb1U-19hr_fy8KtrFbUlLiTu_g75PB_FiBdT7Aw4uYjRd3jA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold Italic"),url(../_fonts/6NEWvyHdCkcnWp2D0OV_5B_bCdeDTmVwdZpdnwFj_Kk-mVROfUiiPzPQodZJX1TaTeJzveAcUADoEmg3cQugWy0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold Italic"),url(../_fonts/YkHJaPIt3707LnHhIMvciMbw3J1EOeA4liLDyPw7CCY-krdwINrOjRvIxBQiY5DfZhLMFs323gZ4CMR44vL2kII.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Regular"),local("Work Sans"),url(../_fonts/B9rMFeqG5Uodo7AZfA6SqpfDxf3J0jAogZ3aAx80Yys-MFPRI05GtNk4zmJ_bMP8PT5AXmFPB5nWZY8Zfe0ajwU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Regular"),local("Work Sans"),url(../_fonts/O5jMBuO8vtvL6Qwj0NRUQWPqxs_x54y3he_ZGd-hwkI-6ibaEmvsPNhFCCNdQcwutwkPqPSGr5SPVZaBPEgS6Rc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Regular"),local("Work Sans"),url(../_fonts/AVWqGVkMoprehwuRVE00Q8KY7O8aAALf8efTsMXBevU-Q6pBDFspNb1FIBts31Z_qWPV5ydcl7KRypDqZpD0bPA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Medium"),url(../_fonts/B9rMFeqG5Uodo7AZfA6SqpfDxf3J0jAogZ3aAx80Yys-MFPRI05GtNk4zmJ_bMP8PT5AXmFPB5nWZY8Zfe0ajwU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Medium"),url(../_fonts/O5jMBuO8vtvL6Qwj0NRUQWPqxs_x54y3he_ZGd-hwkI-6ibaEmvsPNhFCCNdQcwutwkPqPSGr5SPVZaBPEgS6Rc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Medium"),url(../_fonts/AVWqGVkMoprehwuRVE00Q8KY7O8aAALf8efTsMXBevU-Q6pBDFspNb1FIBts31Z_qWPV5ydcl7KRypDqZpD0bPA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold"),url(../_fonts/B9rMFeqG5Uodo7AZfA6SqpfDxf3J0jAogZ3aAx80Yys-MFPRI05GtNk4zmJ_bMP8PT5AXmFPB5nWZY8Zfe0ajwU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold"),url(../_fonts/O5jMBuO8vtvL6Qwj0NRUQWPqxs_x54y3he_ZGd-hwkI-6ibaEmvsPNhFCCNdQcwutwkPqPSGr5SPVZaBPEgS6Rc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold"),url(../_fonts/AVWqGVkMoprehwuRVE00Q8KY7O8aAALf8efTsMXBevU-Q6pBDFspNb1FIBts31Z_qWPV5ydcl7KRypDqZpD0bPA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Regular Italic"),local("Work Sans Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-uqikibqb7CCY_GkkXrThpB42U9VUYP0trITvWqEd0n4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-b7vyYTztLQ4Tll63HpiwQSr4WQtHK94fC435ouQxBhU.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-__lsjnmYoYXFQWR28H7mmz3ovrzOm9bHxW_vWWOm34A.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Work Sans;src:local("Work Sans Regular"),local("Work Sans"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-2XlVfefXuKfmfU2YbRDX8kenIpOkqYWkhp99mBWzW4Q.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-D0bfVDWGrjwUn9vLXAQRapLKeOGtq1XRtHbLEU_5H1E.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Work Sans;src:local("Work Sans SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-dFapixtdyAI8WsKLWwGq2PdZ8O5Ru1ipdmNyo8P22BI.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}.spotify-bento[data-v-ae9377a0]{margin:2rem auto 8rem;max-width:1200px;padding:0 1rem}.header-mini[data-v-ae9377a0]{align-items:center;color:#666;display:flex;font-family:Work Sans,"Work Sans Fallback: Arial",sans-serif;font-size:.8rem;gap:.5rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.status-dot[data-v-ae9377a0]{animation:pulse-ae9377a0 2s infinite;background:#1db954;border-radius:50%;height:6px;width:6px}@keyframes pulse-ae9377a0{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.bento-grid[data-v-ae9377a0]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.bento-card-embed[data-v-ae9377a0]{background:#111;border:1px solid hsla(0,0%,100%,.05);border-radius:1.5rem;height:352px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.bento-card-embed[data-v-ae9377a0]:hover{border-color:#1db9544d;transform:scale(1.02)}.noise-overlay[data-v-ae9377a0]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");top:0;right:0;bottom:0;left:0;opacity:.05;z-index:2}.embed-label[data-v-ae9377a0],.noise-overlay[data-v-ae9377a0]{pointer-events:none;position:absolute}.embed-label[data-v-ae9377a0]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid hsla(0,0%,100%,.05);border-radius:99px;bottom:1rem;color:#888;display:flex;font-size:.65rem;gap:.5rem;left:1rem;padding:.4rem .8rem;z-index:3}@media (max-width:640px){.bento-grid[data-v-ae9377a0]{grid-template-columns:1fr}}@font-face{font-family:Canopee;src:url(../fonts/Canopee-Regular.otf) format(opentype);font-display:swap}.skills[data-v-04b98690]{min-height:100vh;padding-block:1.5rem;position:relative;width:100%}.field h2[data-v-04b98690]{font-size:clamp(1.25rem,2.5vw,2em);text-transform:uppercase}.skills h1[data-v-04b98690]{font-family:Canopee;font-size:clamp(2.5rem,6vw,5rem)}.fields[data-v-04b98690]{display:flex;flex-direction:column;gap:3rem;margin-block:1.5rem;width:100%}.techstack[data-v-04b98690]{display:flex;flex-wrap:wrap;font-size:clamp(.75rem,2vw,1.25em);font-weight:600;gap:1rem;margin-top:1rem;text-transform:uppercase}.techstack p[data-v-04b98690]{cursor:pointer}.logo-outer-container[data-v-04b98690]{filter:blur(3px);height:50%;left:50%;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:-2}.logo[data-v-04b98690],.logo-container[data-v-04b98690]{height:100%;width:100%}.logo[data-v-04b98690]{border-radius:5px;-o-object-fit:contain;object-fit:contain}@font-face{font-family:PP Editorial;src:url(../fonts/PPEditorialNew-Regular.otf) format(opentype);font-display:swap}.wanna-see[data-v-f4a5cc66]{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-block:1.5rem;position:relative;width:100%}.text[data-v-f4a5cc66]{font-family:PP Editorial,serif;font-size:clamp(1rem,5vw,3em);text-transform:uppercase}
