#scroll-line[data-astro-cid-p4votaa2]{animation:scrollAnimation 2s infinite}@keyframes scrollAnimation{0%{transform:translateY(0)}50%{opacity:1}to{transform:translateY(9px);opacity:0}}h2[data-astro-cid-vhjlpzlq]{grid-column:55 / span 59;grid-row:15 / span 10;padding-inline-start:.3125rem}.hero-big-text[data-astro-cid-vhjlpzlq]{font-size:clamp(3.375rem,.281rem + 4.99vi,5rem)}.projects-heading[data-astro-cid-vhjlpzlq]{display:block;white-space:pre-wrap}.highlighted-word[data-astro-cid-vhjlpzlq]{position:relative;display:inline-block;white-space:normal}.highlight-underline[data-astro-cid-vhjlpzlq]{position:absolute;inset-block-end:-.6rem;inset-inline-start:0;width:100%;height:1.2rem;z-index:1;pointer-events:none}.highlight-svg[data-astro-cid-vhjlpzlq]{display:block;width:100%;height:100%}.highlight-path[data-astro-cid-vhjlpzlq]{fill:var(--color-secondary);transform-origin:left center}@media (prefers-reduced-motion: reduce){.highlight-underline[data-astro-cid-vhjlpzlq]{opacity:1}}.bottom-left[data-astro-cid-h2hyajun]{font-size:clamp(1.313rem,.955rem + .576vi,1.5rem)}.projects-container[data-astro-cid-h2hyajun]{--color-project-1: #f35c77;--color-project-2: #ffc904;--color-project-3: #63b2d5;--color-project-4: #9447ff;--color-project-5: #f8931a;--color-project-6: #272727;--row-top-limit: 9;--row-bottom-limit: -5;--column-right-limit: -6;--column-size-project-1: span 45;--row-size-project-1: var(--row-top-limit) / span 45;--column-size-project-2: 29 / span 37;--row-size-project-2: span 37 / var(--row-bottom-limit);--column-size-project-3: 72 / span 37;--row-size-project-3: 37 / span 37;--column-size-project-4: 122 / span 24;--row-size-project-4: var(--row-top-limit) / span 41;--column-size-project-5: 115 / span 37;--row-size-project-5: span 37 / var(--row-bottom-limit);--column-size-project-6: 158 / span 37;--row-size-project-6: 31 / span 37;--margin-bottom: .125rem;--cursor-size: 8.5625rem;--reveal-offset: 50px;position:relative;width:inherit;height:inherit;display:grid;grid-template-columns:repeat(200,.5%);grid-template-rows:repeat(100,1%)}.project[data-astro-cid-h2hyajun]{border-radius:.75rem;position:relative;overflow:hidden;opacity:1}.project[data-astro-cid-h2hyajun].is-visible-reduced-motion{opacity:1;transform:none}.project[data-astro-cid-h2hyajun] .project-link[data-astro-cid-h2hyajun]{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;position:relative;text-decoration:none;color:inherit;&[data-astro-cid-h2hyajun]:focus-visible .project-caption[data-astro-cid-h2hyajun]{outline:.25rem solid var(--color-secondary);outline-offset:-.25rem;border-radius:inherit}@media (hover: hover){&[data-astro-cid-h2hyajun]:hover{cursor:none}}.project-image{width:100%;height:100%;object-fit:cover;display:block}.project-caption{position:absolute;inset:0;background:var(--hover-bg-color, transparent);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:scale(1.05);transition:opacity .5s ease,transform .5s ease;pointer-events:none;color:var(--hover-text-color, #fff);font-size:2.375rem;text-align:center;z-index:2;.caption-text{color:var(--hover-text-color);transform:translateY(50%);transition:transform .5s ease;line-height:1.1}}&:hover .caption-text{transform:translateY(0)}&:is(:hover,:focus){background-color:var(--hover-bg-color);.project-caption{opacity:1;transform:scale(1)}}}.project-1[data-astro-cid-h2hyajun]{background:var(--color-project-1);grid-column:var(--column-size-project-1);grid-row:var(--row-size-project-1)}.project-2[data-astro-cid-h2hyajun]{background:var(--color-project-2);grid-column:var(--column-size-project-2);grid-row:var(--row-size-project-2);margin-block-end:var(--margin-bottom)}.project-3[data-astro-cid-h2hyajun]{background:var(--color-project-3);grid-column:var(--column-size-project-3);grid-row:var(--row-size-project-3)}.project-4[data-astro-cid-h2hyajun]{background:var(--color-project-4);grid-column:var(--column-size-project-4);grid-row:var(--row-size-project-4)}.project-5[data-astro-cid-h2hyajun]{background:var(--color-project-5);grid-column:var(--column-size-project-5);grid-row:var(--row-size-project-5);margin-block-end:var(--margin-bottom)}.project-6[data-astro-cid-h2hyajun]{background:var(--color-project-6);grid-column:var(--column-size-project-6);grid-row:var(--row-size-project-6)}.projects-view-all[data-astro-cid-h2hyajun]{grid-row:var(--row-top-limit) / span 3;grid-column:span 9 / var(--column-right-limit);text-wrap:nowrap;position:relative;text-decoration:none;width:fit-content;display:flex;align-items:center;&[data-astro-cid-h2hyajun]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease}&[data-astro-cid-h2hyajun]:hover:after,&[data-astro-cid-h2hyajun]:focus-within:after{width:100%}}.scroll-container[data-astro-cid-h2hyajun]{grid-column:span 3 / var(--column-right-limit);grid-row:span 4 / var(--row-bottom-limit);padding-block-start:.125rem;padding-inline-start:.5rem}@media (prefers-reduced-motion: reduce){.project[data-astro-cid-h2hyajun]{opacity:1;transform:none;transition:none}.project[data-astro-cid-h2hyajun].reveal-from-top,.project[data-astro-cid-h2hyajun].reveal-from-bottom{transform:none}}@media (min-width: 992px){.projects-container[data-astro-cid-h2hyajun]{--column-right-limit: -10}}@media (min-width: 1200px){.projects-container[data-astro-cid-h2hyajun]{--column-right-limit: -8}}@media (min-width: 1513px){.projects-container[data-astro-cid-h2hyajun]{--column-right-limit: -6}}.hero-wrapper[data-astro-cid-h4c4idm2]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-wrapper[data-astro-cid-h4c4idm2].left-aligned{align-items:flex-start}.hero-wrapper[data-astro-cid-h4c4idm2].center-aligned{align-items:center}.hero-wrapper[data-astro-cid-h4c4idm2].right-aligned{align-items:flex-end}.hero-wrapper[data-astro-cid-h4c4idm2].left-aligned .hero-title[data-astro-cid-h4c4idm2]{text-align:left}.hero-wrapper[data-astro-cid-h4c4idm2].center-aligned .hero-title[data-astro-cid-h4c4idm2]{text-align:center}.hero-wrapper[data-astro-cid-h4c4idm2].right-aligned .hero-title[data-astro-cid-h4c4idm2]{text-align:right}h1[data-astro-cid-h4c4idm2]{font-size:clamp(3rem,1.047rem + 8.014vi,8.625rem);letter-spacing:-.04em;font-weight:var(--font-weight-semibold);line-height:1.03;padding-block-end:3rem;gap:.4em;.highlight-text{position:relative;z-index:2}&:hover .highlight-svg{scale:1.05}}.highlight-wrapper[data-astro-cid-h4c4idm2]{position:relative;display:inline-block;transform:translateZ(0);-webkit-transform:translateZ(0)}.scroll-indicator[data-astro-cid-h4c4idm2]{display:flex;align-items:center;gap:1.375rem;&[data-astro-cid-h4c4idm2]:hover .label-main[data-astro-cid-h4c4idm2],&[data-astro-cid-h4c4idm2]:focus-within .label-main[data-astro-cid-h4c4idm2]{transform:translateY(-100%)}&[data-astro-cid-h4c4idm2]:hover .label-hover[data-astro-cid-h4c4idm2],&[data-astro-cid-h4c4idm2]:focus-within .label-hover[data-astro-cid-h4c4idm2]{transform:translateY(0)}}@media (width < 1025px){h1[data-astro-cid-h4c4idm2]{width:100%;padding-block:7.625rem}.scroll-indicator[data-astro-cid-h4c4idm2]{display:none}.hero-wrapper[data-astro-cid-h4c4idm2].mobile-left-aligned{align-items:flex-start}.hero-wrapper[data-astro-cid-h4c4idm2].mobile-center-aligned{align-items:center}.hero-wrapper[data-astro-cid-h4c4idm2].mobile-right-aligned{align-items:flex-end}.hero-wrapper[data-astro-cid-h4c4idm2].mobile-left-aligned .hero-title[data-astro-cid-h4c4idm2]{text-align:left!important}.hero-wrapper[data-astro-cid-h4c4idm2].mobile-center-aligned .hero-title[data-astro-cid-h4c4idm2]{text-align:center!important}.hero-wrapper[data-astro-cid-h4c4idm2].mobile-right-aligned .hero-title[data-astro-cid-h4c4idm2]{text-align:right!important}}@media (width < 390px){h1[data-astro-cid-h4c4idm2]{font-size:clamp(2.75rem,-.25rem + 13.333vi,3rem)}}.project-title[data-astro-cid-37dni2su]{font-size:1.25rem;font-weight:var(--font-weight-regular);padding-block-end:.6875rem;margin:0}.project-subtitle[data-astro-cid-37dni2su]{font-size:1rem;font-weight:var(--font-weight-light);line-height:1;margin:0}@media (min-width: 992px){.project-info[data-astro-cid-37dni2su]{display:none}}.project-mobile[data-astro-cid-fvbrb5zr]{display:flex;flex-direction:column;gap:1.125rem;text-decoration:none;color:inherit;transition:transform .3s ease;flex:0 0 auto;scroll-snap-align:start;width:min(72.3vw,19.43rem)}.project-mobile[data-astro-cid-fvbrb5zr]:active{transform:scale(.98)}.project-image-wrapper[data-astro-cid-fvbrb5zr]{width:100%;aspect-ratio:282 / 384.9;border-radius:.75rem;overflow:hidden;background-color:var(--hover-bg-color)}.project-image[data-astro-cid-fvbrb5zr]{width:100%;height:100%;object-fit:cover;display:block}.projects-container-mobile[data-astro-cid-2bv2jx6s]{padding-inline:var(--padding-inline);padding-block-end:var(--padding-block);width:100%}.projects-container-mobile[data-astro-cid-2bv2jx6s].projects-mobile-loading{opacity:0}.projects-slider-container[data-astro-cid-2bv2jx6s]{padding-block-start:2rem}.projects-view-all-mobile[data-astro-cid-2bv2jx6s]{display:inline-block;align-self:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;color:inherit;text-wrap:nowrap;padding-block-start:3rem}@media (width < 992px){.projects-subtitle[data-astro-cid-2bv2jx6s]{font-size:1.25rem;font-weight:var(--font-weight-light)}}#services[data-astro-cid-jwvukpex]{--internal-padding-block: 7.8125rem}.text[data-astro-cid-jwvukpex]{font-size:var(--font-size-homepage-sections);font-weight:var(--font-weight-light);max-width:51rem;line-height:1.184}.services-hero[data-astro-cid-jwvukpex]{padding-block-start:var(--padding-block);padding-inline-start:var(--padding-inline);padding-inline-end:7.25rem}.services__title[data-astro-cid-jwvukpex]{font-size:var(--font-size);font-weight:var(--font-weight-light)}.services-hero[data-astro-cid-jwvukpex] .services__title[data-astro-cid-jwvukpex]{margin-block-end:var(--internal-padding-block)}.services__text[data-astro-cid-jwvukpex]{margin-block:8.0625rem;margin-inline-start:auto;margin-inline-end:2rem}@media (width < 1025px){.services-hero[data-astro-cid-jwvukpex]{height:auto;padding-block:var(--padding-block);padding-inline-end:var(--padding-inline)}.services-hero[data-astro-cid-jwvukpex] .services__title[data-astro-cid-jwvukpex]{margin-block-end:0rem}.hero-big-text-2[data-astro-cid-jwvukpex]{font-weight:var(--font-weight-regular);padding-block:var(--padding-block);width:100%;box-sizing:border-box}.services__text[data-astro-cid-jwvukpex]{margin-block:0;margin-inline:0}.services-list{padding-block:0rem}}.horizontal-scroll-container[data-astro-cid-nkr2w7ya]{block-size:calc(100vh - var(--header-height));margin-block-start:var(--header-height);display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.horizontal-scroll-container[data-astro-cid-nkr2w7ya]>section[data-astro-cid-nkr2w7ya]{flex:0 0 100vw;block-size:inherit}.hero[data-astro-cid-nkr2w7ya]{padding-inline:var(--padding-inline);display:flex;align-items:center;position:relative}.projects[data-astro-cid-nkr2w7ya]{flex:0 0 183.3vw!important}.projects-mobile[data-astro-cid-nkr2w7ya]{display:none}@media (width < 1025px){.horizontal-scroll-container[data-astro-cid-nkr2w7ya]{block-size:auto;display:block;overflow-x:visible;overflow-y:visible;overscroll-behavior-x:initial;-webkit-overflow-scrolling:initial}.horizontal-scroll-container[data-astro-cid-nkr2w7ya]>section[data-astro-cid-nkr2w7ya]{flex:initial;block-size:auto;width:100%}.projects[data-astro-cid-nkr2w7ya]{display:none}.projects-mobile[data-astro-cid-nkr2w7ya]{display:block}}
