.about_layout__gRZhJ{--cols:4;--gutter:16px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:48px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:32px;row-gap:32px;align-items:start}.about_clients__xClhq,.about_content__qlzG3,.about_portrait__iTu8T{grid-column:1/-1;min-width:0}.about_content__qlzG3{order:1}.about_portrait__iTu8T{order:2}.about_clients__xClhq{order:3;margin-top:16px}.about_portrait__iTu8T{width:100%;max-width:520px;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--foreground) 5%,var(--background));color:var(--muted);font-size:14px}.about_portraitImage__aE_FJ{display:block;width:100%;height:auto}.about_introduction__Xp8aQ{margin:0 0 20px}.about_body__iGuGk{display:flex;flex-direction:column;gap:20px}.about_body__iGuGk p{margin:0}.about_contact__h2CcD{margin-top:32px}.about_clientsHeading__byA13{margin:0 0 20px;font-size:16px;line-height:1.4;font-weight:400}.about_clientsList__f8MG9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;list-style:none;padding:0;margin:0;font-size:16px;line-height:1.4;letter-spacing:-.016em}@media (min-width:600px){.about_layout__gRZhJ{--cols:8;--gutter:24px}.about_clientsList__f8MG9{font-size:18px}}@media (min-width:900px){.about_layout__gRZhJ{--cols:12;--gutter:32px;row-gap:0;margin-top:16px}.about_portrait__iTu8T{grid-column:2/6;grid-row:1/span 2;max-width:none;order:0}.about_clients__xClhq,.about_content__qlzG3{grid-column:7/13;margin-left:calc(-1 * var(--gutter));margin-right:var(--gutter);max-width:550px;order:0}.about_content__qlzG3{grid-row:1}.about_clients__xClhq{grid-row:2;margin-top:80px}}@media (min-width:1200px){.about_layout__gRZhJ{--gutter:60px}}.about_clients__xClhq,.about_contact__h2CcD,.about_contact__h2CcD button{color:var(--foreground)}.about_contact__h2CcD button{line-height:inherit;letter-spacing:inherit}.home_container__TLSt1{--nav-height:72px;width:100%;padding:0 var(--space-fluid-lg) 0;display:flex;flex-direction:column;gap:var(--space-fluid-md);position:relative;min-height:100vh}.home_nav__BG9U5{position:-webkit-sticky;position:sticky;top:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-15);background:var(--nav-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2500}.home_navHidden__UmcFL{opacity:0;filter:blur(10px);transform:translateY(-8px) scale(.99);pointer-events:none}.home_navVisible___E7pS{animation:home_landingContentIn__TQbyH var(--entrance-duration,.8s) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--entrance-delay,0s);pointer-events:auto}.home_navLeft__5LxkG{font-size:var(--text-body);letter-spacing:-.02em;line-height:1;font-weight:400;color:var(--foreground);white-space:nowrap}.home_navRight__sO1Pd{font-size:var(--text-micro);letter-spacing:-.01em;line-height:1;font-weight:400;color:var(--body-gray,#858d97)}.home_navRightShort__z__ZR{display:none}.home_navLeftGroup__pT3qa{display:flex;align-items:center;gap:var(--space-8)}.home_navRightGroup__aOIoP{display:flex;align-items:center;gap:var(--space-3)}.home_navRight__sO1Pd{text-align:right}.home_themeToggle__dACNk{border:1px solid var(--border-subtle);background:var(--surface);color:var(--foreground);align-items:center;gap:var(--space-1-5);letter-spacing:0;border-radius:999px;padding:var(--space-2) var(--space-3);cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.home_themeToggleIcon__KJkG9,.home_themeToggle__dACNk{display:inline-flex;font-size:var(--text-micro);line-height:1}.home_themeToggleIcon__KJkG9{width:1em;justify-content:center;flex:0 0 1em}.home_themeToggleLabel__FatZI{display:inline-block}.home_themeToggle__dACNk:hover{background:var(--surface-hover)}.home_themeToggle__dACNk:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.home_themeToggle__dACNk:disabled{opacity:.65;cursor:default}.home_pageLayer__XCasr{display:flex;flex-direction:column;gap:var(--space-fluid-md);transition:opacity .12s cubic-bezier(.16,1,.3,1)}.home_pageLayerHidden__N5Zsw{opacity:0;pointer-events:none}.home_pageLayerVisible__UPm22{opacity:1;pointer-events:auto}.home_entranceItem___0AA5{--entrance-delay:0ms;--entrance-duration:900ms}.home_pageLayerHidden__N5Zsw .home_entranceItem___0AA5{opacity:0;filter:blur(10px);transform:translateY(10px) scale(.99)}.home_pageLayerVisible__UPm22 .home_entranceItem___0AA5{animation:home_landingContentIn__TQbyH var(--entrance-duration) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--entrance-delay)}@keyframes home_landingContentIn__TQbyH{0%{opacity:0;filter:blur(10px);transform:translateY(10px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.home_introOverlay__zEvAw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:0 clamp(1.25rem,4vw,2.5rem);background:transparent;z-index:3000;transform:scale(1);filter:blur(0);opacity:1;pointer-events:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.home_introOverlayBlur__1ZAMq{transform:scale(.98);filter:blur(3px) brightness(1.12);opacity:0}.home_introHeadline__vxGie{max-width:800px;margin:0;text-align:center;font-size:var(--text-display);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--foreground)}.home_introWord__tDeg1{display:inline-block;margin-right:.28ch;opacity:0;transform:translateY(10px);animation:home_introWordFadeIn__Wq6CQ .56s ease-out forwards}.home_introWord__tDeg1:last-child{margin-right:0}@keyframes home_introWordFadeIn__Wq6CQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home_hero__3iLRs{font-size:var(--text-display);font-size:clamp(1.375rem,9cqi,var(--text-display));text-align:center;font-weight:400;line-height:1.16;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.home_heroInteractive__yjLjy{position:relative;width:100%;max-width:840px;margin:0 auto;cursor:default;touch-action:pan-y}.home_heroBase__b3XmG{margin:0;color:var(--foreground)}.home_heroEnglishLine__TT4r2{display:inline;white-space:normal;transition:opacity .42s ease-in-out,filter .42s ease-in-out}.home_heroEnglishLine__TT4r2:not(:last-child):after{content:" "}.home_heroEnglishLineBlotout__uAfCV{opacity:0;filter:blur(10px)}.home_heroWord__mGDV2{display:inline-block;filter:blur(0);transition:opacity .22s ease-in-out,filter .22s ease-in-out;transition-delay:0s}.home_heroWordReturning__1DbnS{transition-duration:.5s,.55s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:var(--return-delay,0s),var(--return-delay,0s)}.home_heroWord__mGDV2:not(:last-child){margin-right:.3ch}.home_heroWordHidden__zkAtu{opacity:0;filter:blur(4px);transition-duration:.46s,.54s;transition-delay:var(--hide-delay,0s),var(--hide-delay,0s)}.home_heroWordSequentialHide__jw5mB{opacity:0;filter:blur(8px);transition-duration:.36s,.46s;transition-delay:calc(var(--word-order, 0) * 70ms),calc(var(--word-order, 0) * 70ms)}.home_heroKorean__k3D2i{position:absolute;inset:0;margin:0;color:var(--foreground);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.home_heroKoreanLine__3KGdZ{display:block;white-space:nowrap;max-width:100%}@media (max-width:640px){.home_heroKoreanLine__3KGdZ{white-space:normal}}.home_heroKoreanWord__ncS_j{opacity:0;transition:opacity .7s ease-out}.home_heroKoreanChar__TYX_d{display:inline-block;opacity:1}.home_heroKoreanWordExiting__gXFAh .home_heroKoreanChar__TYX_d{opacity:0;transition:opacity var(--kr-char-exit-duration,.18s) ease;transition-delay:var(--kr-char-exit-delay,0s)}.home_heroKoreanWordVisible__zxEmB{opacity:1}.home_heroWrapper___FDWq{width:100%;max-width:840px;container-type:inline-size;margin:var(--space-15) auto 0}.home_featured__HeS2j{grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8)}.home_card__MTm12{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%;padding:var(--space-fluid-card);border:none;text-decoration:none;font-weight:500;font-size:var(--text-title);color:var(--foreground);transition:background .2s ease,transform .2s ease;background:var(--surface)}.home_cardInteractive__cpcAL:hover{background:var(--surface-hover);transform:translateY(-2px);cursor:pointer}.home_cardWithMedia__JRI5t{padding:0;gap:var(--space-4);align-items:stretch;background:transparent}.home_cardWithImage__t_8ED{flex-direction:column}.home_cardWithVideo__20men{padding:0;gap:var(--space-4);background:transparent;flex-direction:column}.home_cardWithMedia__JRI5t:hover{background:transparent}.home_cardWithMedia__JRI5t:hover .home_imageWrapper__sXmxT:after,.home_cardWithMedia__JRI5t:hover .home_videoWrapper__zstka:after{opacity:.25}.home_cardWithMedia__JRI5t:hover .home_mediaOverlay__l6h2y{opacity:1}.home_cardWithMedia__JRI5t.home_noHoverDim__o_ZNA:hover .home_imageWrapper__sXmxT:after,.home_cardWithMedia__JRI5t.home_noHoverDim__o_ZNA:hover .home_videoWrapper__zstka:after{opacity:0}.home_imageWrapper__sXmxT:after,.home_videoWrapper__zstka:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .2s ease}.home_mediaOverlay__l6h2y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-body);font-weight:400;letter-spacing:0;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.home_cardTitleWrapper__d3lce{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding-left:0}.home_cardTitle__fvu6u{display:block;font-size:var(--text-title);font-weight:500;letter-spacing:-.02em;text-align:left;margin:0}.home_cardSubtitle__Ka9Ox{font-size:var(--text-meta);font-weight:500;color:var(--muted)}.home_comingSoon__Ej9Cw{font-size:var(--text-micro);color:var(--muted);font-weight:600;letter-spacing:0;white-space:nowrap}.home_constructionNote__itgfn{font-size:var(--text-meta);color:var(--muted);font-weight:400;letter-spacing:0;text-align:center;max-width:480px;margin:var(--space-12) auto 0}.home_contraLinkWrapper__5iPYU,.home_emailLinkWrapper__u1t_x{position:relative;display:inline-block}.home_constructionNote__itgfn a{color:var(--muted);text-decoration:none;font-style:italic}.home_constructionNote__itgfn a:hover{color:var(--muted-hover)}.home_contraPreview__qdeyt,.home_emailPreview__NAq3e{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.04);z-index:1000;white-space:nowrap}.home_contraPreviewContent__2Xujy,.home_emailPreviewContent__nIjno{color:var(--muted-strong);font-size:var(--text-micro);font-weight:500}.home_emailPreviewContent__nIjno{display:flex;align-items:center;gap:var(--space-2)}.home_previewIcon__Edx1x{width:.875rem;height:.875rem;flex-shrink:0;color:var(--muted-strong)}.home_contraPreviewContent__2Xujy p{margin:0}.home_contraPreviewContent__2Xujy a{color:inherit;text-decoration:none;font-style:normal}.home_emailPreviewAction__YN197{margin:0;background:transparent;color:inherit}.home_emailButton__ykEB5,.home_emailPreviewAction__YN197{padding:0;border:none;font-size:inherit;font-weight:inherit;font-family:inherit;cursor:pointer}.home_emailButton__ykEB5{background:none;color:var(--muted);text-decoration:underline}.home_emailButton__ykEB5:hover{color:var(--muted-hover);opacity:1}.home_imageWrapper__sXmxT,.home_videoWrapper__zstka{position:relative;width:100%;overflow:hidden}.home_imageWrapper__sXmxT{aspect-ratio:1/1;width:100%}.home_cardImage__1ifWg{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);transition-delay:80ms}.home_cardImageLoaded__J35j5{opacity:1}.home_videoWrapper__zstka{aspect-ratio:16/9;width:100%}.home_videoWrapper__zstka video{width:100%;height:100%;object-fit:contain;object-position:left;display:block}@media (prefers-reduced-motion:reduce){.home_introOverlay__zEvAw,.home_pageLayer__XCasr{transition:none}.home_introWord__tDeg1{animation:none;opacity:1;transform:none}.home_heroEnglishLine__TT4r2,.home_heroKoreanWordExiting__gXFAh .home_heroKoreanChar__TYX_d,.home_heroKoreanWord__ncS_j,.home_heroWord__mGDV2{transition:none}.home_cardImage__1ifWg{transition:none;transition-delay:0s}}@media (max-width:767px){.home_container__TLSt1{--nav-height:56px;padding:0 var(--space-8) var(--space-6);gap:var(--space-6)}.home_nav__BG9U5{height:var(--nav-height);padding:0 var(--space-4)}.home_navRight__sO1Pd{font-size:var(--text-micro)}.home_navRightFull__ES7UP{display:none}.home_navRightShort__z__ZR{display:inline}.home_navLeftGroup__pT3qa{gap:var(--space-4)}.home_navRightGroup__aOIoP{gap:var(--space-2)}.home_themeToggle__dACNk{font-size:var(--text-micro);padding:var(--space-1-5) var(--space-2)}.home_themeToggleLabel__FatZI{display:none}.home_heroWrapper___FDWq{margin:var(--space-6) auto 0}.home_introHeadline__vxGie{font-size:var(--text-display);line-height:1.25}}.home_caseGrid__XSbIY>:nth-child(2) .home_videoWrapper__zstka{aspect-ratio:4/3}.home_caseGrid__XSbIY>:nth-child(2) .home_videoWrapper__zstka video{object-fit:cover}@media (min-width:660px){.home_introHeadline__vxGie{font-size:var(--text-display);line-height:1.25}}@media (min-width:768px){.home_introHeadline__vxGie{line-height:1.3}.home_cardWithVideo__20men{align-items:center}.home_caseGrid__XSbIY>:nth-child(2) .home_videoWrapper__zstka{width:calc(100% + var(--space-8));margin-left:calc(var(--space-4) * -1)}.home_cardWithVideo__20men .home_cardTitleWrapper__d3lce{padding-left:0}}.home_featured__HeS2j{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}@media (min-width:640px){.home_featured__HeS2j{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home_featured__HeS2j{grid-template-columns:repeat(3,1fr)}}.home_bio__F4mnq p{margin-bottom:var(--space-6);line-height:1.4;font-size:var(--text-title);letter-spacing:-.02rem}.home_caseGrid__XSbIY{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.5rem,4vw,2.5rem);column-gap:clamp(1.5rem,4vw,2.5rem);grid-row-gap:clamp(1.25rem,3.5vw,2rem);row-gap:clamp(1.25rem,3.5vw,2rem);width:100%;max-width:1280px;margin-inline:auto;margin-bottom:clamp(9.6rem,25.6vw,22.4rem);align-items:stretch}.home_caseGrid__XSbIY>*{grid-column:1/-1}.home_caseGrid__XSbIY>:nth-child(3) .home_imageWrapper__sXmxT,.home_caseGrid__XSbIY>:nth-child(5) .home_imageWrapper__sXmxT{aspect-ratio:4/3}@media (max-width:767px){.home_caseGrid__XSbIY{row-gap:40px}}@media (min-width:768px){.home_caseGrid__XSbIY{grid-auto-flow:row;row-gap:var(--space-8)}.home_caseGrid__XSbIY>:first-child{grid-column:1/span 6;grid-row:1}.home_caseGrid__XSbIY>:nth-child(2){grid-column:7/span 6;grid-row:1}.home_caseGrid__XSbIY>:nth-child(3){grid-column:1/span 6;grid-row:2}.home_caseGrid__XSbIY>:nth-child(4){grid-column:1/span 6;grid-row:3}.home_caseGrid__XSbIY>:nth-child(5){grid-column:7/span 6;grid-row:2;max-width:600px;justify-self:start}.home_caseGrid__XSbIY>:nth-child(5) .home_imageWrapper__sXmxT{max-height:450px}}.home_about__7XlFx{width:100%;max-width:680px;margin:var(--space-12) auto 0;padding:0 clamp(.5rem,7vw,3rem) clamp(3rem,6vw,5rem);display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.home_aboutText__GDKs_{font-size:20px;line-height:1.4;letter-spacing:-.016em;font-weight:400;color:var(--foreground)}.home_aboutHeadline__cXat8{margin:0}.home_aboutBody__1KHBb{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:768px){.home_aboutBody__1KHBb{max-width:680px}}.home_aboutBody__1KHBb p{margin:0}.home_aboutClients__ivC0K{display:flex;flex-direction:column;gap:var(--space-5);margin-top:clamp(1rem,2vw,2rem)}.home_aboutClientsHeading__G2yA0{font-size:var(--text-body);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--foreground)}.home_aboutClientsList__Cy6ml{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);color:var(--foreground);font-size:var(--text-body);letter-spacing:-.005em}.home_aboutClientsList__Cy6ml li{line-height:1.4}.home_aboutClientLink__roTtc{color:inherit;text-decoration:none;transition:opacity .2s ease}.home_aboutClientLink__roTtc:hover{opacity:.6}.home_aboutLink__Ve2rL{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:rgba(77,82,88,.4);text-decoration-color:rgba(77,82,88,.4);transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease,color .2s ease;transition:text-decoration-color .2s ease,color .2s ease,-webkit-text-decoration-color .2s ease}.home_aboutLink__Ve2rL:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--foreground)}.home_aboutLinkWrapper__7IDka{position:relative;display:inline-block}.home_aboutLinkPreview__EQ9Mk{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(4px) scale(.98);transform-origin:bottom center;margin-bottom:var(--space-2);width:280px;padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:1000;pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.215,.61,.355,1),transform .18s cubic-bezier(.215,.61,.355,1)}.home_aboutLinkPreview__EQ9Mk img{display:block;width:100%;height:auto;border-radius:6px}.home_aboutLinkWrapper__7IDka:focus-within .home_aboutLinkPreview__EQ9Mk,.home_aboutLinkWrapper__7IDka:hover .home_aboutLinkPreview__EQ9Mk{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.home_aboutLinkPreview__EQ9Mk{transition:none;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes home_aboutFadeUp__cW757{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home_aboutBody__1KHBb>p,.home_aboutHeadline__cXat8{animation:home_aboutFadeUp__cW757 .5s cubic-bezier(.215,.61,.355,1) both}.home_aboutBody__1KHBb>p:first-child{animation-delay:.2s}.home_aboutBody__1KHBb>p:nth-child(2){animation-delay:.28s}.home_aboutBody__1KHBb>p:nth-child(3){animation-delay:.36s}.home_aboutBody__1KHBb>p:nth-child(4){animation-delay:.44s}.home_aboutBody__1KHBb>p:nth-child(5){animation-delay:.52s}.home_aboutClients__ivC0K{animation:home_aboutFadeUp__cW757 .5s cubic-bezier(.215,.61,.355,1) .7s both}@media (prefers-reduced-motion:reduce){.home_aboutBody__1KHBb>p,.home_aboutClients__ivC0K,.home_aboutHeadline__cXat8{animation:none}}.home_navAbout__tJKlJ{font-size:var(--text-micro);letter-spacing:-.01em;line-height:1;font-weight:400;color:var(--foreground);text-decoration:none;padding:var(--space-1-5) 0}.home_navAbout__tJKlJ:hover{opacity:.6;transition:opacity .2s ease}.home_footer__1HL_E{width:100%;height:clamp(12rem,18vw,16rem);display:flex;align-items:center;justify-content:center}.home_footerContact__iHrtC{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-body);letter-spacing:-.01em}.home_footerIcon__2MY_y{line-height:1;font-size:1.05em}.home_footerEmail___jVEG{color:var(--muted);line-height:1}.home_faviconStack__SAORS{position:relative;width:clamp(64px,10vw,112px);height:clamp(64px,10vw,112px);display:none}.home_faviconFrame___UfhR{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.home_faviconFrameActive__bBg_x{opacity:1}.home_footerTransition__t_K6q{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#000000}.home_footerRunway__f1SIA{height:clamp(10svh,14vh,20svh);width:100%}.home_footerParallax__lE_PH{position:relative;width:100%;height:100svh;margin-top:0;margin-bottom:0}.home_footerParallaxSticky___GNBd{position:relative;height:100%;display:flex;align-items:center}.home_footerParallaxPanel__6rDbX{width:100%;min-height:100%;background:#000000;color:#ffffff;display:flex;align-items:center;justify-content:center;padding-bottom:0;font-size:clamp(2rem,7vw,5.5rem);letter-spacing:.06em;text-transform:lowercase;transition:color .65s ease-in-out}.home_footerParallaxLabel__d37dJ{display:inline-block;transform:none}@media (max-width:767px){.home_aboutClientsList__Cy6ml{grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-4)}.home_footerRunway__f1SIA{height:clamp(8svh,12vh,16svh)}.home_footerParallax__lE_PH{height:100svh;margin-bottom:0}.home_footerParallaxPanel__6rDbX{min-height:100%;font-size:clamp(1.6rem,9vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.home_footerParallaxPanel__6rDbX{transition:none}}.SiteFooter_footer__aUaTs{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:260px;padding:var(--space-fluid-card) var(--space-15) var(--space-5);display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-6);font-family:var(--font-suisse-intl),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--text-body);letter-spacing:-.005em;color:var(--body-gray,#858d97);background:var(--background)}.SiteFooter_left__gJ_fv{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.SiteFooter_heart___5HEu{display:inline-block;line-height:1;transform:translateY(1px)}.SiteFooter_right__W6aWD{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;display:inline-flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.SiteFooter_link__o6Bsu{color:inherit;text-decoration:none;background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .2s ease}.SiteFooter_link__o6Bsu:hover{color:var(--foreground)}.SiteFooter_emailLinkWrapper__XLl7P{position:relative;display:inline-block}.SiteFooter_emailPreview__issb3{position:absolute;bottom:100%;right:0;transform:translateY(4px);transform-origin:bottom right;margin-bottom:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.04);z-index:1000;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.215,.61,.355,1),transform .16s cubic-bezier(.215,.61,.355,1)}.SiteFooter_emailPreviewVisible__hOQE7{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.SiteFooter_emailPreview__issb3{transition:none;transform:translateY(0)}}.SiteFooter_emailPreviewContent__lsLCN{display:flex;align-items:center;gap:var(--space-2);color:var(--muted-strong);font-size:var(--text-micro);font-weight:500}.SiteFooter_previewIcon__6YlSV{width:.875rem;height:.875rem;flex-shrink:0;color:var(--muted-strong)}.SiteFooter_emailPreviewAction__ipNQv{margin:0;padding:0;border:none;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}@media (max-width:600px){.SiteFooter_footer__aUaTs{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) clamp(1rem,4vw,2rem)}.SiteFooter_right__W6aWD{gap:var(--space-5)}}.redesign_layout__oMdZ_{--page-inset:60px;display:grid;grid-template-columns:minmax(0,75fr) minmax(280px,25fr);align-items:start;grid-gap:48px;gap:48px;padding:var(--page-inset);color:var(--foreground);background:var(--background);min-height:100dvh}.redesign_sidebar__xpfVf{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:var(--page-inset);height:calc(100dvh - var(--page-inset) * 2);overflow-y:auto;overflow-x:hidden;min-width:0;scrollbar-width:thin;display:flex;flex-direction:column;gap:48px}.redesign_header__NGhjg,.redesign_navigation__6APKY{display:flex;align-items:center}.redesign_header__NGhjg{justify-content:space-between;gap:16px;margin-bottom:60px}.redesign_header__NGhjg a{display:inline-flex;align-items:center;min-height:36px;line-height:1}.redesign_name__GcJvT{font-size:21px;letter-spacing:-.5px;white-space:nowrap}.redesign_navigation__6APKY{gap:16px;font-size:14px}.redesign_themeButton__RKEq3{display:grid;place-items:center;width:36px;height:36px;border:0;padding:0;line-height:1;color:inherit;background:transparent;font:inherit;font-size:22px;cursor:pointer}.redesign_location__xyH95{margin:0 0 0 auto;font-size:inherit;color:var(--muted);text-align:right;white-space:nowrap}.redesign_location__xyH95 span{margin-left:4px;white-space:nowrap}.redesign_headline__6wa46{margin:0;font-size:19px;font-weight:400;line-height:1.33;letter-spacing:normal;text-wrap:pretty}.redesign_note__1f7E9{margin:28px 0 0;font-size:16px;line-height:1.5;color:var(--muted)}.redesign_note__1f7E9 a{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.redesign_footer__iUpWf{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.5;color:var(--muted)}.redesign_footer__iUpWf nav{display:flex;justify-content:flex-end;margin-left:auto;min-width:0;flex-shrink:1;flex-wrap:wrap;gap:12px;color:var(--foreground);font-size:inherit}.redesign_feed__anlXN{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:32px;scroll-margin-top:24px}.redesign_project__lwX0s{min-width:0;display:block}.redesign_media__KV4H7{position:relative;width:100%;aspect-ratio:5/4;overflow:hidden;border-radius:16px;background:var(--surface)}.redesign_caseStudyCoverLink__tz_ZK{position:absolute;inset:0;border-radius:inherit}.redesign_videoCaseStudyLink__wjf5n{bottom:56px}.redesign_caseStudyCoverLink__tz_ZK:focus-visible{outline-offset:-5px!important}.redesign_caseStudyCursor__3bU7B{position:absolute;z-index:2;top:0;left:0;pointer-events:none;opacity:0;padding:10px 16px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:13px;line-height:1.4;white-space:nowrap}.redesign_cursorWithPreview__A201B{display:grid;justify-items:start;grid-gap:8px;gap:8px;width:min(280px,calc(100vw - 64px));padding:0;border-radius:0;background:transparent}.redesign_cursorPreviewLabel__XoC1n{padding:10px 16px;border-radius:999px;background:var(--foreground);color:var(--background)}.redesign_cursorPreviewFrame__A_V3W{display:block;width:100%;padding:6px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgb(0 0 0/8%)}.redesign_cursorPreviewImage__SAes5{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:7px;background:var(--surface-hover,#f5f5f5)}@media (hover:hover) and (pointer:fine){.redesign_arrow__r1IVB:hover .redesign_caseStudyCursor__3bU7B,.redesign_caseStudyCoverLink__tz_ZK:hover .redesign_caseStudyCursor__3bU7B{opacity:1}}.redesign_image__xsdig,.redesign_video__hxD2q{display:block;width:100%;height:100%;object-fit:cover}.redesign_caption__3XUqO{display:flex;align-items:baseline;gap:12px;margin-top:16px}.redesign_caption__3XUqO h2{margin:0;font-size:16px;line-height:1.4;font-weight:400}.redesign_caption__3XUqO>span{font-size:13px;color:var(--muted)}.redesign_caption__3XUqO .redesign_arrow__r1IVB{position:relative;margin-left:auto;font-size:18px;color:var(--foreground);transition:transform .18s ease}.redesign_layout__oMdZ_ a:focus-visible,.redesign_themeButton__RKEq3:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.redesign_skipLink__uyE6p{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);background:var(--background);padding:12px}.redesign_skipLink__uyE6p:focus{transform:translateY(0)}@media (max-width:900px){.redesign_layout__oMdZ_{display:flex;flex-direction:column;gap:48px;padding:24px}.redesign_sidebar__xpfVf{display:contents}.redesign_profile__17JK5{order:0;width:100%}.redesign_feed__anlXN{order:1;width:100%;gap:40px}.redesign_footer__iUpWf{order:2;margin-top:0;padding:16px 0 8px;width:100%}.redesign_header__NGhjg{margin-bottom:48px}.redesign_navigation__6APKY{transform:translateY(-1px)}.redesign_headline__6wa46{max-width:620px;font-size:19px;line-height:1.16}.redesign_note__1f7E9{max-width:480px;font-size:16px;margin-top:24px}}@media (max-width:380px){.redesign_layout__oMdZ_{padding:20px}.redesign_navigation__6APKY{gap:12px}}@media (prefers-reduced-motion:reduce){.redesign_caption__3XUqO .redesign_arrow__r1IVB{transition:none}}@media (min-width:901px){.redesign_layout__oMdZ_{grid-template-columns:minmax(0,calc((100% - 24px) * .75 - 60px)) minmax(280px,calc((100% - 24px) * .25))}.redesign_feed__anlXN{height:calc(100dvh - var(--page-inset) * 2);box-sizing:border-box;padding-right:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.redesign_feed__anlXN::-webkit-scrollbar{display:none}.redesign_project__lwX0s{flex-shrink:0;width:100%;max-width:calc((100dvh - var(--page-inset) * 2 - 64px) * 1.25);margin-inline:auto}}.redesign_feed__anlXN:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.redesign_pageHidden__vHgwh{opacity:0;pointer-events:none}.redesign_pageVisible__hj7TK{opacity:1;transition:opacity .18s ease-out}.redesign_headline__6wa46>div>div,.redesign_headline__6wa46>div>h1{font:inherit;letter-spacing:inherit;text-align:left;text-wrap:pretty}.redesign_headline__6wa46>div>div{align-items:flex-start}.redesign_headline__6wa46>div>div>span{white-space:normal}@media (prefers-reduced-motion:reduce){.redesign_pageVisible__hj7TK{transition:none}}.redesign_outlinedMedia__bavR3{position:relative}.redesign_outlinedMedia__bavR3:after{content:"";border-radius:inherit;position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--foreground) 5%,transparent);pointer-events:none}.redesign_headline__6wa46>div>h1>span{display:block}.redesign_headline__6wa46>div>div>span+span,.redesign_headline__6wa46>div>h1>span+span{margin-top:1lh}.redesign_galleryRepeat__mujL5{display:none}@media (min-width:901px) and (hover:hover) and (prefers-reduced-motion:no-preference){.redesign_galleryRepeat__mujL5{display:block}.redesign_feed__anlXN{overflow-anchor:none;scroll-behavior:auto}}.redesign_contact__Ci_Sa{margin:1lh 0 0;font:inherit;font-size:16px}.redesign_contact__Ci_Sa button{color:inherit}@media (max-width:900px){.redesign_contact__Ci_Sa{font-size:14px}}.redesign_footer__iUpWf .redesign_location__xyH95{order:-1;margin-left:0;margin-right:auto;white-space:normal}.redesign_contact__Ci_Sa{opacity:1;filter:blur(0);transition:opacity .5s cubic-bezier(.215,.61,.355,1),filter .55s cubic-bezier(.215,.61,.355,1)}.redesign_contactHidden__F2AZh{opacity:0;filter:blur(4px);pointer-events:none}@media (prefers-reduced-motion:reduce){.redesign_contact__Ci_Sa{transition:none}}.AboutLinkPreview_wrapper__rBEtc{position:relative;display:inline-block}.AboutLinkPreview_link__eUmUg{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:rgba(77,82,88,.4);text-decoration-color:rgba(77,82,88,.4);transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease,color .2s ease;transition:text-decoration-color .2s ease,color .2s ease,-webkit-text-decoration-color .2s ease}.AboutLinkPreview_link__eUmUg:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--foreground)}.AboutLinkPreview_preview__JakCN{position:fixed;transform:translateY(4px);transform-origin:center;width:min(280px,calc(100vw - 32px),calc((100dvh - 120px) * 4 / 3));padding:6px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:3000;pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.215,.61,.355,1),transform .18s cubic-bezier(.215,.61,.355,1)}.AboutLinkPreview_previewVisible__ovJmH{opacity:1;transform:translateY(0)}.AboutLinkPreview_imageFrame__hTfZY{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--surface-hover,#f5f5f5)}.AboutLinkPreview_image__6b9Sx{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}@media (prefers-reduced-motion:reduce){.AboutLinkPreview_preview__JakCN{transition:none;transform:translateY(0)}.AboutLinkPreview_image__6b9Sx{transition:none!important}}.pageNav_pageNav__Kz4g6{pointer-events:auto;display:block}.pageNav_list__MDaBr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pageNav_item__msSsV{margin:0}.pageNav_link__vIK_w{display:inline-flex;align-items:center;height:24px;font-size:.8rem;letter-spacing:.02em;color:#B8BCC2!important;text-decoration:none;transition:color .2s ease}.pageNav_linkActive__e_JFW{font-weight:500}.pageNav_linkActive__e_JFW,.pageNav_link__vIK_w:hover{color:var(--foreground)!important}.pageNav_dotActive__tXzGH,.pageNav_dot__fL_jF{display:none}.pageNav_label__ZSV4I{white-space:nowrap}.stickyPageNav_sideNav__2JbhV{position:fixed;left:36px;top:50%;transform:translateY(-50%);z-index:2400;opacity:0;transition:opacity .5s ease-out;pointer-events:none;font-family:var(--font-sans,inherit);width:max-content}.stickyPageNav_sideNav__2JbhV.stickyPageNav_visible__HGukl{opacity:1;pointer-events:auto}.stickyPageNav_list__QZbNb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;position:relative}.stickyPageNav_group__OwJiP{display:flex;flex-direction:column;gap:0;position:relative}.stickyPageNav_topRow__DCnQ_{display:flex;align-items:center;gap:.75rem;position:relative}.stickyPageNav_dot__0AUdz{display:none;width:11px;height:11px;border-radius:999px;background:var(--background,#fff);border:1.5px solid var(--border-subtle,rgba(0,0,0,.3));box-sizing:border-box;flex-shrink:0;position:relative;z-index:1;transition:background .3s ease,border-color .3s ease,transform .2s ease}.stickyPageNav_dotActive__Q_iRM,.stickyPageNav_dotPassed__JxlEZ{border-color:var(--foreground,#111)}.stickyPageNav_dotActive__Q_iRM{background:var(--foreground,#111);transform:scale(1.15)}.stickyPageNav_topLabel__do8U8{font-size:.8rem;color:#B8BCC2;text-decoration:none;font-weight:400;letter-spacing:0;transition:color .2s ease;cursor:pointer;margin-left:56px}.stickyPageNav_topLabel__do8U8:hover{color:var(--foreground)}.stickyPageNav_labelActive__Zq2xY{color:var(--foreground);font-weight:500}.stickyPageNav_collapsible__XsrrR{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-out,opacity .3s ease-out}.stickyPageNav_collapsible__XsrrR.stickyPageNav_collapsibleOpen__pXFPs{grid-template-rows:1fr;opacity:1}.stickyPageNav_collapsibleInner__hJtKS{min-height:0;overflow:hidden}.stickyPageNav_subList__B8jte{list-style:none;padding:0;margin:.5rem 0 0 calc(56px + 1.75rem);display:flex;flex-direction:column;gap:.4rem;position:relative}.stickyPageNav_subItem__Jea_S{display:flex;align-items:center;gap:.6rem}.stickyPageNav_subDot__DZTgO{display:none;width:4px;height:4px;border-radius:999px;background:var(--muted,#999);flex-shrink:0;transition:background .3s ease,transform .2s ease}.stickyPageNav_subDot__DZTgO.stickyPageNav_dotPassed__JxlEZ{background:var(--foreground,#111)}.stickyPageNav_subDot__DZTgO.stickyPageNav_dotActive__Q_iRM{background:var(--foreground,#111);transform:scale(1.3)}.stickyPageNav_subLabel__Jp35N:before{content:"– ";color:inherit}.stickyPageNav_subLabel__Jp35N{font-size:.8rem;color:#B8BCC2;text-decoration:none;transition:color .2s ease;cursor:pointer}.stickyPageNav_subLabel__Jp35N:hover{color:var(--foreground)}.stickyPageNav_subLabel__Jp35N.stickyPageNav_labelActive__Zq2xY{color:var(--foreground);font-weight:500}.stickyPageNav_apples__hFqaY{position:absolute;left:5px;top:50%;transform:translate(-50%,-50%);width:180px;height:200px;pointer-events:none;z-index:0}.stickyPageNav_apple__reJw9{position:absolute;width:22px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));-webkit-user-select:none;-moz-user-select:none;user-select:none}.stickyPageNav_apple1__BIE5j{top:18%;left:28%}.stickyPageNav_apple2__shpYt{top:12%;left:58%}.stickyPageNav_apple3__NBp7R{top:38%;left:18%}.stickyPageNav_apple4__EIRIK{top:42%;left:66%}.stickyPageNav_tree__O0fUJ{position:absolute;left:5px;top:50%;transform:translate(-50%,-50%);height:128px;width:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1;opacity:1}.stickyPageNav_slothWrapper__BBx__{position:absolute;left:5px;top:0;width:44px;height:44px;margin-left:-22px;margin-top:-22px;pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:top .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);will-change:transform,top;z-index:2}.stickyPageNav_slothWrapperDragging__cfwAn{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.stickyPageNav_dragging___aiLK,.stickyPageNav_sloth__MCpoz{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stickyPageNav_sloth__MCpoz{display:block;width:36px;height:auto;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));margin-left:4px;margin-top:4px}@media (max-width:800px){.stickyPageNav_sideNav__2JbhV{left:24px}.stickyPageNav_collapsible__XsrrR,.stickyPageNav_subLabel__Jp35N,.stickyPageNav_topLabel__do8U8{display:none}.stickyPageNav_tree__O0fUJ{height:76.8px}.stickyPageNav_sloth__MCpoz{width:28px}}@media (prefers-reduced-motion:reduce){.stickyPageNav_collapsible__XsrrR,.stickyPageNav_dot__0AUdz,.stickyPageNav_slothWrapper__BBx__,.stickyPageNav_subDot__DZTgO,.stickyPageNav_subLabel__Jp35N,.stickyPageNav_topLabel__do8U8{transition:none}.stickyPageNav_dotActive__Q_iRM,.stickyPageNav_subDot__DZTgO.stickyPageNav_dotActive__Q_iRM{transform:none}}