@import url(https://unpkg.com/open-props);@font-face{font-family:Inter-V;src:url(/fonts/Inter-V.aeb025e7.ttf)}*,:after,:before{padding:0;margin:0;box-sizing:border-box;text-decoration:none;list-style-type:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter-V}body{position:relative;background-color:#fff;min-height:100dvh}body,html{overflow-x:hidden;scroll-behavior:smooth}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}nav[data-v-8d11bca0]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0;padding:var(--size-fluid-2) var(--size-fluid-5);background-color:#f9f8f6;position:relative;transition:top .5s var(--ease-2)}nav.sticky[data-v-8d11bca0]{position:fixed;top:16px;left:50%;transform:translate(-50%);width:60dvw;margin-inline:auto;z-index:10;padding:12px 20px;border-radius:16px;box-shadow:0 2px 4px 0 rgba(17,19,24,.129);background-color:#fff}nav.top[data-v-8d11bca0]{top:0}nav .logo--header[data-v-8d11bca0]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1em}nav .logo--header li[data-v-8d11bca0]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1em;font-size:16px;font-weight:600;color:#253031}nav .logo--header li span[data-v-8d11bca0]{font-size:12px;font-weight:300;color:#5c6370}nav .nav--links[data-v-8d11bca0]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1em;background-color:#fff;padding:var(--size-3) var(--size-2);border-radius:var(--radius-round)}nav .nav--links li a[data-v-8d11bca0]{font-size:14px;color:#434751;font-weight:400;background:none;padding:.75em var(--size-3);border-radius:var(--radius-round);transition:all .3s}nav .nav--cta li a[data-v-8d11bca0]{padding:8px 12px;font-weight:600;background-color:#fff;color:#111318;border-radius:var(--radius-round);border:solid var(--border-size-2) #e8ebf2;box-shadow:0 0 .1em rgba(0,0,0,.2)}nav .nav--links_mobile[data-v-8d11bca0]{position:absolute;bottom:0;top:100%;left:50%;display:inline-block;transform:translate(-50%,-100vw);margin-top:20px;width:95dvw;z-index:1;transition:all .3s var(--ease-in-out-3);opacity:0}nav .nav--links_mobile.active[data-v-8d11bca0]{transform:translate(-50%,-50%);opacity:1}nav .nav--links_mobile ul[data-v-8d11bca0]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5em;background-color:#fff;width:100%;height:-moz-fit-content;height:fit-content;padding:24px 6px 6px;border-radius:12px;box-shadow:0 0 .5em rgba(0,0,0,.2)}nav .nav--links_mobile ul li[data-v-8d11bca0]{width:100%}nav .nav--links_mobile ul li a[data-v-8d11bca0]{display:inline-block;width:100%;font-size:14px;color:#434751;font-weight:400;background:none;padding:var(--size-2) var(--size-3)}nav .nav--links_mobile ul .mobile--nav_cta[data-v-8d11bca0]{width:100%;padding:8px 12px;background-color:#fff;border-radius:var(--radius-round);border:solid var(--border-size-2) #e8ebf2;box-shadow:0 0 .1em rgba(0,0,0,.2);text-align:center}nav .nav--links_mobile ul .mobile--nav_cta a[data-v-8d11bca0]{text-align:center;font-weight:600;color:#111318}nav .menu[data-v-8d11bca0]{position:absolute;top:var(--size-fluid-3);right:var(--size-fluid-4);width:24px;height:18px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0;display:none;cursor:pointer}nav .menu span[data-v-8d11bca0]{height:12%;width:100%;background-color:#111318;border-radius:var(--radius-round)}@media(max-width:960px){nav[data-v-8d11bca0]{padding-inline:20px}nav.sticky[data-v-8d11bca0]{width:90dvw}nav .logo--header li span[data-v-8d11bca0],nav .nav--cta[data-v-8d11bca0],nav .nav--links[data-v-8d11bca0]{display:none}nav .menu[data-v-8d11bca0]{display:flex;top:20px;right:20px}}footer[data-v-74c71f88]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;width:100dvw;padding:var(--size-fluid-5) var(--size-fluid-6);background-color:#f9f8f6}footer p[data-v-74c71f88]{font-size:var(--font-size-fluid-2);color:#111318}footer .footer--cta[data-v-74c71f88]{font-size:16px;color:#fff;font-weight:600;background-color:#111318;padding:12px 24px;border-radius:12px}footer .footer--links[data-v-74c71f88]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0;margin-top:var(--size-fluid-5)}footer .footer--links ul[data-v-74c71f88]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5em}footer .footer--links ul img[data-v-74c71f88]{height:56px;width:auto;border-radius:6px}footer .footer--links ul li[data-v-74c71f88]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5em;font-size:20px;color:#111318;font-weight:600}footer .footer--links ul li span[data-v-74c71f88]{display:inline-block;color:#5c6370;font-size:14px;font-weight:400}footer .footer--links .socials ul[data-v-74c71f88]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2em}footer .footer--links .socials ul li[data-v-74c71f88]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5em}footer .footer--links .socials ul li a[data-v-74c71f88]{font-size:14px;color:#111318;font-weight:600}footer .footer--links .socials ul li span[data-v-74c71f88]{display:inline-block;color:#5c6370;font-size:14px;font-weight:400}@media(max-width:768px){footer[data-v-74c71f88]{padding-inline:20px;align-items:center;justify-content:flex-start}footer a[data-v-74c71f88]:not(.social--link){width:100%;text-align:center}footer .footer--links[data-v-74c71f88]{flex-direction:column;gap:2em;margin-top:20px}footer .footer--links ul[data-v-74c71f88],footer .footer--links[data-v-74c71f88]{justify-content:flex-start;align-items:flex-start}footer .footer--links .socials ul[data-v-74c71f88]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75em}}.work--section[data-v-0043f0ec]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding:var(--size-fluid-4) var(--size-fluid-6);-moz-column-gap:2rem;column-gap:2rem}.work--section .work[data-v-0043f0ec]{width:calc(50% - var(--size-fluid-3));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em;padding:12px 12px;border-radius:1rem;border:solid var(--border-size-1) #e8ebf2;transition:all .3s var(--ease-2)}.work--section .work[data-v-0043f0ec]:hover{background-color:#f9f8f6}.work--section .work img[data-v-0043f0ec]{width:100%;height:auto;max-height:50%;border-radius:7px;-o-object-fit:scale-down;object-fit:scale-down}.work--section .work h2[data-v-0043f0ec]{font-weight:600;font-size:20px;color:#111318}.work--section .work--details[data-v-0043f0ec]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.2em;padding-top:10px}.work--section .work--details .desc[data-v-0043f0ec]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2em;padding-inline:12px}.work--section .work--details .desc ul[data-v-0043f0ec]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1em;list-style-position:inside;padding-left:0}.work--section .work--details .desc ul li[data-v-0043f0ec]{font-size:14px;font-weight:400;color:#5c6370}.work--section .work--details .imgs[data-v-0043f0ec]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}.work--section .work--details .imgs img[data-v-0043f0ec]{width:32px;height:32px}@media(max-width:960px){.work--section[data-v-0043f0ec]{padding:10px;gap:1rem}.work--section .work[data-v-0043f0ec]{width:100%}.work--section .work h2[data-v-0043f0ec]{font-size:14px}.work--section .work .desc ul li[data-v-0043f0ec]{font-size:12px}}.explorations--section[data-v-c9df38d6]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;padding:var(--size-fluid-4) var(--size-fluid-6)}.explorations--section h2[data-v-c9df38d6]{font-size:var(--font-size-fluid-2);color:#111318}.explorations--section_img[data-v-c9df38d6]{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:24px}.explorations--section_img div[data-v-c9df38d6]{float:left;width:calc(33.33% - 15px);height:400px}.explorations--section_img div img[data-v-c9df38d6]{float:right;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}@media(max-width:768px){.explorations--section[data-v-c9df38d6]{padding-inline:20px}.explorations--section_img[data-v-c9df38d6]{row-gap:15px}.explorations--section_img div[data-v-c9df38d6]{width:100%;height:294px;padding:0 0 15px 0}}.about--section[data-v-19dbb170]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0;padding:var(--size-fluid-4) var(--size-fluid-6)}.about--section .about--content[data-v-19dbb170]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.2em}.about--section .about--content hr[data-v-19dbb170]{width:100%;color:#e8ebf2}.about--section .about--content h2[data-v-19dbb170]{font-weight:600;font-size:var(--font-size-fluid-2);color:#111318}.about--section .about--content p[data-v-19dbb170]{color:#5c6370;font-weight:400;line-height:1.5;font-size:16px}.about--section .about--content p strong[data-v-19dbb170]{color:#111318}.about--section .about--content h3[data-v-19dbb170]{color:#111318;font-weight:500;font-size:16px}.about--section .about--content .dropdown[data-v-19dbb170]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em;width:100%;border-top:solid var(--border-size-1) #e8ebf2;border-bottom:solid var(--border-size-1) #e8ebf2;transition:all .3s var(--ease-2)}.about--section .about--content .dropdown button[data-v-19dbb170]{all:unset;color:#111318;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s var(--ease-2);width:100%;text-align:left;padding-block:12px}.about--section .about--content .dropdown button span[data-v-19dbb170]{color:#5c6370;font-size:14px;font-weight:400;padding:4px 8px;border-radius:4px;background-color:#f9f8f6}.about--section .about--content .dropdown button[data-v-19dbb170]:hover{background-color:#f9f8f6}.about--section .about--content .dropdown .dropdown--content[data-v-19dbb170]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em}.about--section .about--content .dropdown .dropdown--content p[data-v-19dbb170]:last-of-type{padding-bottom:12px}.about--section .about--content .skills[data-v-19dbb170],.about--section .about--content .tools[data-v-19dbb170]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.about--section .about--content .skills h3[data-v-19dbb170],.about--section .about--content .tools h3[data-v-19dbb170]{color:#959dac;font-weight:400}.about--section .about--content .skills[data-v-19dbb170]{width:70%}.about--section .about--content .skills ul[data-v-19dbb170]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1em;width:100%;flex-wrap:wrap;list-style-type:disc}.about--section .about--content .skills ul li[data-v-19dbb170]{color:#5c6370;font-weight:400}.about--section .about--images[data-v-19dbb170]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;width:40%}.about--section .about--images img[data-v-19dbb170]{border-radius:12px}.about--section .about--images img[data-v-19dbb170]:first-of-type{width:100%;height:auto}.about--section .about--images .bottom--row[data-v-19dbb170]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1em;width:100%}.about--section .about--images .bottom--row img[data-v-19dbb170]{width:33.33%;height:162px;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.about--section[data-v-19dbb170]{padding-inline:20px;flex-direction:column;justify-content:center;gap:2em}.about--section .about--content br[data-v-19dbb170]{display:none}.about--section .about--content .skills[data-v-19dbb170],.about--section .about--images[data-v-19dbb170]{width:100%}.about--section .about--images .bottom--row img[data-v-19dbb170]{width:calc(33.33% - .75em);height:120px}}main .hero--section[data-v-3514a125]{padding:var(--size-fluid-4) var(--size-fluid-6);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}main .hero--section .hero--content[data-v-3514a125]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5em;text-align:center;width:100%}main .hero--section .hero--content .hero--images[data-v-3514a125]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;width:70%}main .hero--section .hero--content .hero--images .hero--image[data-v-3514a125]{height:80px;width:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}main .hero--section .hero--content .hero--images .icon-1[data-v-3514a125],main .hero--section .hero--content .hero--images .icon-2[data-v-3514a125],main .hero--section .hero--content .hero--images .icon-3[data-v-3514a125]{position:absolute;height:36px;width:auto}main .hero--section .hero--content .hero--images .icon-1[data-v-3514a125]{top:100%;right:35%}main .hero--section .hero--content .hero--images .icon-2[data-v-3514a125]{top:70%;right:25%}main .hero--section .hero--content .hero--images .icon-3[data-v-3514a125]{top:80%;left:25%;height:32px}main .hero--section .hero--content .hero--images .tag[data-v-3514a125]{margin-top:-3em}main .hero--section .hero--content h1[data-v-3514a125]{font-size:clamp(2rem,4vw,4rem);color:#111318;font-weight:600}main .hero--section .hero--content p[data-v-3514a125]{font-weight:400;font-size:16px;line-height:24px;color:#5c6370}main .hero--section .hero--content a[data-v-3514a125]{color:#fff;background-color:#111318;padding:12px 24px;border-radius:12px;font-weight:600}@media(max-width:560px){main .hero--section[data-v-3514a125]{padding:20px}main .hero--section .hero--content h1[data-v-3514a125]{font-size:40px}main .hero--section .hero--content br[data-v-3514a125]{display:none}main .hero--section .hero--content a[data-v-3514a125]{width:100%;text-align:center;font-size:14px}main .hero--section .hero--content .hero--images .icon-1[data-v-3514a125]{right:8%}main .hero--section .hero--content .hero--images .icon-2[data-v-3514a125]{right:-28%}main .hero--section .hero--content .hero--images .icon-3[data-v-3514a125]{left:-28%}}.work--details_section[data-v-4043784c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em;padding:var(--size-fluid-5) var(--size-fluid-6)}.work--details_section .work--details[data-v-4043784c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em}.work--details_section .work--details .tags[data-v-4043784c]{display:flex;align-items:center;gap:1em}.work--details_section .work--details .tags span[data-v-4043784c]{padding:4px 8px;font-weight:400;font-size:12px;border-radius:4px}.work--details_section .work--details .details--content[data-v-4043784c]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0;width:85vw}.work--details_section .work--details .details--content .content[data-v-4043784c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em;width:50%}.work--details_section .work--details .details--content .content h1[data-v-4043784c]{font-size:var(--font-size-fluid-2);font-weight:600;color:#111318}.work--details_section .work--details .details--content .content p[data-v-4043784c]{color:#5c6370;font-size:14px;line-height:22px}.work--details_section .work--details .details--content .content .additional--tags[data-v-4043784c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2em}.work--details_section .work--details .details--content .content .additional--tags div[data-v-4043784c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.1em}.work--details_section .work--details .details--content .content .additional--tags div p[data-v-4043784c]{font-size:14px}.work--details_section .work--details .details--content .content .additional--tags div p[data-v-4043784c]:first-of-type{color:#111318}.work--details_section .work--details .details--content .content .additional--tags div p[data-v-4043784c]:last-of-type{color:#787f8c}.work--details_section .work--details .details--content .links[data-v-4043784c]{display:flex;align-items:center;gap:1em}.work--details_section .work--details .details--content .links span[data-v-4043784c]{color:#5c6370;font-style:italic;font-size:14px;font-weight:400}.work--details_section .work--details .details--content .links a[data-v-4043784c]{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:400}.work--details_section .work--details .details--content .links a[data-v-4043784c]:first-child{background-color:#fff;color:#111318;border:solid var(--border-size-1) #e8ebf2}.work--details_section .work--details .details--content .links a[data-v-4043784c]:nth-child(2){background-color:#111318;color:#fff;font-weight:600}.work--details_section .work--images[data-v-4043784c]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;margin-top:50px}.work--details_section .work--images div[data-v-4043784c]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75em}.work--details_section .work--images div img[data-v-4043784c]{width:100%;height:auto;-o-object-fit:scale-down;object-fit:scale-down}.work--details_section .work--images div p[data-v-4043784c]{font-size:12px;font-weight:500;font-style:italic;color:#5c6370}.more--works_section[data-v-4043784c]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2em;padding:var(--size-fluid-5) var(--size-fluid-6)}.more--works_section h2[data-v-4043784c]{font-size:var(--font-size-fluid-2);color:#111318;font-weight:600}.more--works_section .images[data-v-4043784c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2em;width:100%}.more--works_section .images .work[data-v-4043784c]{width:33.33%;background-color:#fff;border-radius:16px;border:solid var(--border-size-1) #e8ebf2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;padding:.75em .75em 0}.more--works_section .images .work img[data-v-4043784c]{width:100%;height:auto;max-height:80%;border-radius:16px;-o-object-fit:scale-down;object-fit:scale-down}.more--works_section .images .work .details[data-v-4043784c]{margin-block:10px;width:100%;padding-inline:.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5em}.more--works_section .images .work .details h3[data-v-4043784c]{font-size:18px;color:#111318}.more--works_section .images .work .details ul[data-v-4043784c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1em}.more--works_section .images .work .details ul li[data-v-4043784c]{color:#5c6370;font-size:14px;font-weight:400}@media(max-width:768px){.work--details_section[data-v-4043784c]{padding-inline:20px;align-items:center;justify-content:center}.work--details_section .work--details[data-v-4043784c]{flex-direction:column;gap:1em}.work--details_section .work--details .details--content[data-v-4043784c]{flex-direction:column;gap:1em;width:90dvw}.work--details_section .work--details .details--content .content[data-v-4043784c]{width:100%}.work--details_section .work--details .details--content .content h1[data-v-4043784c]{font-size:36px}.work--details_section .work--details .details--content .content .additional--tags[data-v-4043784c]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em}.work--details_section .work--details .details--content .content .additional--tags div[data-v-4043784c]{gap:.5em}.work--details_section .work--details .details--content .links[data-v-4043784c]{width:100%;flex-direction:column;align-items:center}.work--details_section .work--details .details--content .links a[data-v-4043784c]{width:100%;text-align:center}.work--details_section .work--images[data-v-4043784c]{margin-top:20px}.work--details_section .work--images div[data-v-4043784c]{gap:1em}.work--details_section .work--images div img[data-v-4043784c]{width:100%}.more--works_section[data-v-4043784c]{padding-inline:20px}}@media(max-width:960px){.more--works_section .images[data-v-4043784c]{flex-wrap:wrap}.more--works_section .images .work[data-v-4043784c]{width:100%}}