body[data-v-196b1e16]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-196b1e16],h2[data-v-196b1e16],h3[data-v-196b1e16],h4[data-v-196b1e16],h5[data-v-196b1e16],h6[data-v-196b1e16]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-196b1e16]{margin-bottom:1rem;color:#1f1f1f}a[data-v-196b1e16]{color:#274e9a;text-decoration:none}a[data-v-196b1e16]:hover{color:#c89a3b}.menu[data-v-196b1e16]{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:flex-start;background:#f7f7f5;padding:1rem;opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease;z-index:1000}.menu--visible[data-v-196b1e16]{opacity:1;transform:translateY(0)}.menu__list[data-v-196b1e16]{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.menu__item[data-v-196b1e16]{cursor:pointer;font-weight:500;color:#1f1f1f;transition:color .3s}.menu__item--active[data-v-196b1e16],.menu__item[data-v-196b1e16]:hover{color:#c89a3b}body[data-v-ea293d6d]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-ea293d6d],h2[data-v-ea293d6d],h3[data-v-ea293d6d],h4[data-v-ea293d6d],h5[data-v-ea293d6d],h6[data-v-ea293d6d]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-ea293d6d]{margin-bottom:1rem;color:#1f1f1f}a[data-v-ea293d6d]{color:#274e9a;text-decoration:none}a[data-v-ea293d6d]:hover{color:#c89a3b}.device-menu[data-v-ea293d6d]{position:fixed;top:1rem;right:1.5rem;z-index:500}.device-menu__toggle[data-v-ea293d6d]{position:relative;z-index:510;display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0}.device-menu__toggle span[data-v-ea293d6d]{display:block;height:3px;width:100%;background:#141414;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.device-menu__toggle--open span[data-v-ea293d6d]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.device-menu__toggle--open span[data-v-ea293d6d]:nth-child(2){opacity:0}.device-menu__toggle--open span[data-v-ea293d6d]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.device-menu__overlay[data-v-ea293d6d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#c89a3b;display:flex;justify-content:center;align-items:center;z-index:500}.device-menu__list[data-v-ea293d6d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem;text-align:center}.device-menu__link[data-v-ea293d6d]{color:inherit;text-decoration:none;cursor:pointer;display:inline-block}.device-menu__item[data-v-ea293d6d]{cursor:pointer;font-size:2rem;color:#1f1f1f;transition:color .3s ease}.device-menu__item--active[data-v-ea293d6d]{font-weight:700;color:#f7f7f5}body[data-v-c95b6141]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-c95b6141],h2[data-v-c95b6141],h3[data-v-c95b6141],h4[data-v-c95b6141],h5[data-v-c95b6141],h6[data-v-c95b6141]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-c95b6141]{margin-bottom:1rem;color:#1f1f1f}a[data-v-c95b6141]{color:#274e9a;text-decoration:none}a[data-v-c95b6141]:hover{color:#c89a3b}.home[data-v-c95b6141]{min-height:100vh;display:flex;flex:1;flex-direction:column;justify-content:center;background-color:#f7f7f5;color:#1f1f1f}@media(min-width:1024px){.home[data-v-c95b6141]{justify-content:center}}.home__content[data-v-c95b6141]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;padding-bottom:0;padding-top:0;height:auto}@media(min-width:1024px){.home__content[data-v-c95b6141]{padding:1rem;height:100vh}}.home__grid[data-v-c95b6141]{padding:20px 20px 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:3rem;width:100%;max-width:400px}@media(min-width:1024px){.home__grid[data-v-c95b6141]{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:6rem;height:400px;max-width:1200px;justify-items:start;padding:auto}}.home__punchline-container[data-v-c95b6141]{align-self:start;min-height:4rem;height:180px;display:flex;flex-direction:column;justify-content:flex-start;width:100%}@media(min-width:1024px){.home__punchline-container[data-v-c95b6141]{padding-top:40px;height:auto}}.home__text-container[data-v-c95b6141]{align-self:center}.home__text-container p[data-v-c95b6141]{font-family:IBM Plex Sans,sans-serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;text-align:left;margin-top:0}@media(min-width:1024px){.home__text-container[data-v-c95b6141]{text-align:left}.home__text-container p[data-v-c95b6141]{margin-top:16px}}.home__logo[data-v-c95b6141]{display:flex;justify-content:flex-start;padding:0 40px 40px}.home__logo img[data-v-c95b6141]{height:auto;width:100%;max-width:300px}.home__logo-link[data-v-c95b6141]{cursor:pointer}.punchline[data-v-c95b6141]{font-family:"IBM Plex Serif",serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#c89a3b;line-height:1.3;letter-spacing:.05em;text-align:left;white-space:normal;max-width:600px}.punchline[data-v-c95b6141]:after{content:"";display:inline-block;width:2px;background-color:#c89a3b;margin-left:2px;animation:blink-caret-c95b6141 .7s step-end infinite;vertical-align:bottom;height:1em}@keyframes blink-caret-c95b6141{50%{background-color:transparent}}body[data-v-9baf43c1]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-9baf43c1],h2[data-v-9baf43c1],h3[data-v-9baf43c1],h4[data-v-9baf43c1],h5[data-v-9baf43c1],h6[data-v-9baf43c1]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-9baf43c1]{margin-bottom:1rem;color:#1f1f1f}a[data-v-9baf43c1]{color:#274e9a;text-decoration:none}a[data-v-9baf43c1]:hover{color:#c89a3b}.projects-carousel[data-v-9baf43c1]{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projects-carousel[data-v-9baf43c1]::-webkit-scrollbar{display:none}.projects-carousel__track[data-v-9baf43c1]{display:flex}.projects-carousel__slide[data-v-9baf43c1]{flex:0 0 100%;scroll-snap-align:start;display:flex;justify-content:center}.projects-carousel__item[data-v-9baf43c1]{width:100%;max-width:420px;aspect-ratio:1/1;margin:1rem;overflow:hidden;position:relative;transition:transform .4s ease}.projects-carousel__item img[data-v-9baf43c1]{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}@media(min-width:768px){.projects-carousel__slide[data-v-9baf43c1]{flex:0 0 50%}}@media(min-width:1024px){.projects-carousel[data-v-9baf43c1]{scroll-snap-type:none}.projects-carousel__slide[data-v-9baf43c1]{flex:0 0 25%}.projects-carousel__item[data-v-9baf43c1]{cursor:grab}}.projects-carousel .shape-0[data-v-9baf43c1]{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.projects-carousel .shape-1[data-v-9baf43c1]{clip-path:polygon(0 0,100% 10%,100% 100%,0 90%)}.projects-carousel .shape-2[data-v-9baf43c1]{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.projects-carousel .shape-3[data-v-9baf43c1]{clip-path:polygon(0 10%,100% 0,100% 90%,0 100%)}.projects-carousel .shape-4[data-v-9baf43c1]{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}body[data-v-929b9657]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-929b9657],h2[data-v-929b9657],h3[data-v-929b9657],h4[data-v-929b9657],h5[data-v-929b9657],h6[data-v-929b9657]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-929b9657]{margin-bottom:1rem;color:#1f1f1f}a[data-v-929b9657]{color:#274e9a;text-decoration:none}a[data-v-929b9657]:hover{color:#c89a3b}.projects[data-v-929b9657]{background-color:#c89a3b;display:flex;flex-direction:column;padding:3rem;min-height:100vh;box-sizing:border-box}.projects__title[data-v-929b9657]{font-family:"IBM Plex Serif",serif;font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem;text-align:left}.projects__gallery-container[data-v-929b9657]{align-self:center;display:flex}body[data-v-304e45e1]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-304e45e1],h2[data-v-304e45e1],h3[data-v-304e45e1],h4[data-v-304e45e1],h5[data-v-304e45e1],h6[data-v-304e45e1]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-304e45e1]{margin-bottom:1rem;color:#1f1f1f}a[data-v-304e45e1]{color:#274e9a;text-decoration:none}a[data-v-304e45e1]:hover{color:#c89a3b}.contact[data-v-304e45e1]{display:flex;flex-direction:column;background-color:#f7f7f5;color:#1f1f1f;padding:3rem;padding-bottom:0}.contact__header__title[data-v-304e45e1]{font-family:"IBM Plex Serif",serif;font-size:clamp(2rem,5vw,3rem);text-align:left}.contact__info[data-v-304e45e1]{font-style:normal;flex:.7;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1rem;text-align:center}.contact__info p[data-v-304e45e1]{font-family:IBM Plex Sans,sans-serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0}body[data-v-1f9497ed]{font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1.65;color:#1f1f1f;background-color:#f7f7f5;letter-spacing:.01em}h1[data-v-1f9497ed],h2[data-v-1f9497ed],h3[data-v-1f9497ed],h4[data-v-1f9497ed],h5[data-v-1f9497ed],h6[data-v-1f9497ed]{font-family:"IBM Plex Serif",serif;font-weight:600;color:#1f1f1f;line-height:1.2;margin-bottom:.5em}p[data-v-1f9497ed]{margin-bottom:1rem;color:#1f1f1f}a[data-v-1f9497ed]{color:#274e9a;text-decoration:none}a[data-v-1f9497ed]:hover{color:#c89a3b}.app__content[data-v-1f9497ed]{height:100vh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.app__content section[data-v-1f9497ed]{scroll-snap-align:start;height:100vh}
