.ProjectSlot__p1yrywhw{flex:0 0 343px;width:343px;height:460px;scroll-snap-align:start;transition:height .35s ease-out}.ProjectSlot__p1yrywhw[data-open=true]{height:var(--project-slot-height)}.ProjectSlot__p1yrywhw[data-instant-open=true]{transition:none}.FloatingViewport__f1jwd89y{display:contents}.FloatingViewport__f1jwd89y[data-floating=true]{position:fixed;z-index:20;inset:0;display:block;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s ease}.FloatingViewport__f1jwd89y[data-floating=true][data-ready=true]{opacity:1}.ProjectCard__pe3p01w{display:flex;position:relative;width:100%;flex-direction:column;gap:32px;overflow:hidden;max-height:460px;--project-intro-bottom-fade-transparent:#fefefe00;transition:max-height .35s ease-out;padding:16px;color:inherit}.ProjectCard__pe3p01w:after{position:absolute;top:var(--project-intro-bottom-fade-top,0);right:0;left:0;z-index:2;height:88px;background:linear-gradient(180deg,var(--project-intro-bottom-fade-transparent) 0,var(--color-background) 80%,var(--color-background) 100%);opacity:0;pointer-events:none;content:"";transition:opacity .32s ease}.ProjectCard__pe3p01w[data-intro-bottom-fade=true]:after{opacity:1}@media (prefers-color-scheme:dark){.ProjectCard__pe3p01w{--project-intro-bottom-fade-transparent:#16161700}}.ProjectCard__pe3p01w:not([data-open=true]):not([data-floating=true]):hover,.ProjectCard__pe3p01w[data-open=true]{max-height:var(--project-expanded-height)}.ProjectCard__pe3p01w[data-instant-open=true]{transition:none}.ProjectCard__pe3p01w[data-floating=true]{position:absolute;top:var(--project-floating-top);left:var(--project-floating-left);width:var(--project-floating-width);max-height:none;overflow:visible;background:var(--color-background);pointer-events:auto;transform:translate3d(0,var(--project-floating-offset-y,0),0);will-change:transform}.CardLink__c9lml26{display:flex;position:relative;width:100%;flex-direction:column;gap:32px;overflow:hidden;max-height:460px;--project-intro-bottom-fade-transparent:#fefefe00;transition:max-height .35s ease-out;padding:16px;color:inherit;text-decoration:none}.CardLink__c9lml26:after{position:absolute;top:var(--project-intro-bottom-fade-top,0);right:0;left:0;z-index:2;height:88px;background:linear-gradient(180deg,var(--project-intro-bottom-fade-transparent) 0,var(--color-background) 80%,var(--color-background) 100%);opacity:0;pointer-events:none;content:"";transition:opacity .32s ease}.CardLink__c9lml26[data-intro-bottom-fade=true]:after{opacity:1}@media (prefers-color-scheme:dark){.CardLink__c9lml26{--project-intro-bottom-fade-transparent:#16161700}}.CardLink__c9lml26:not([data-open=true]):not([data-floating=true]):hover,.CardLink__c9lml26[data-open=true]{max-height:var(--project-expanded-height)}.CardLink__c9lml26[data-instant-open=true]{transition:none}.CardLink__c9lml26[data-floating=true]{position:absolute;top:var(--project-floating-top);left:var(--project-floating-left);width:var(--project-floating-width);max-height:none;overflow:visible;background:var(--color-background);pointer-events:auto;transform:translate3d(0,var(--project-floating-offset-y,0),0);will-change:transform}.MobileCard__m1vx7s0s{display:flex;position:relative;width:100%;flex-direction:column;gap:32px;overflow:hidden;max-height:460px;--project-intro-bottom-fade-transparent:#fefefe00;transition:max-height .35s ease-out;padding:16px 0;display:none}.MobileCard__m1vx7s0s:after{position:absolute;top:var(--project-intro-bottom-fade-top,0);right:0;left:0;z-index:2;height:88px;background:linear-gradient(180deg,var(--project-intro-bottom-fade-transparent) 0,var(--color-background) 80%,var(--color-background) 100%);opacity:0;pointer-events:none;content:"";transition:opacity .32s ease}.MobileCard__m1vx7s0s[data-intro-bottom-fade=true]:after{opacity:1}@media (prefers-color-scheme:dark){.MobileCard__m1vx7s0s{--project-intro-bottom-fade-transparent:#16161700}}.MobileCard__m1vx7s0s[data-open=true]{max-height:none;overflow:visible}.MobileCard__m1vx7s0s[data-instant-open=true]{transition:none}@media (max-width:620px){.MobileCard__m1vx7s0s{display:flex;width:100%;max-height:none;overflow:visible}}.MobileCardLink__mfnmevo{display:flex;position:relative;width:100%;flex-direction:column;gap:32px;overflow:hidden;max-height:460px;--project-intro-bottom-fade-transparent:#fefefe00;transition:max-height .35s ease-out;padding:16px 0;display:none;color:inherit;text-decoration:none}.MobileCardLink__mfnmevo:after{position:absolute;top:var(--project-intro-bottom-fade-top,0);right:0;left:0;z-index:2;height:88px;background:linear-gradient(180deg,var(--project-intro-bottom-fade-transparent) 0,var(--color-background) 80%,var(--color-background) 100%);opacity:0;pointer-events:none;content:"";transition:opacity .32s ease}.MobileCardLink__mfnmevo[data-intro-bottom-fade=true]:after{opacity:1}@media (prefers-color-scheme:dark){.MobileCardLink__mfnmevo{--project-intro-bottom-fade-transparent:#16161700}}.MobileCardLink__mfnmevo[data-open=true]{max-height:none;overflow:visible}.MobileCardLink__mfnmevo[data-instant-open=true]{transition:none}@media (max-width:620px){.MobileCardLink__mfnmevo{display:flex;width:100%;max-height:none;overflow:visible}}.ProjectHeader__puq5781{display:flex;flex-direction:column;gap:8px}.ProjectHeader__puq5781[data-clickable=true]{cursor:pointer}.ProjectTitle__p1q2yn09{color:var(--color-primary);white-space:pre-line;font-size:20px;font-weight:400;line-height:120%}.ProjectSubtitle__p334wov,.ProjectTitle__p1q2yn09{margin:0;font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-decoration:none}.ProjectSubtitle__p334wov{color:var(--color-secondary);font-size:14px;font-weight:300;line-height:140%}.ProjectBodyContent__p1mzb6wx{flex-shrink:0;display:flex;flex-direction:column;gap:32px;opacity:1;pointer-events:auto;transition:opacity .6s ease}.ProjectBodyContent__p1mzb6wx[data-hidden=true]{opacity:0;pointer-events:none}.CardLink__c9lml26:focus-visible .ProjectBodyContent__p1mzb6wx,.CardLink__c9lml26:hover .ProjectBodyContent__p1mzb6wx{opacity:1}.CardLink__c9lml26:focus-visible .ProjectBodyContent__p1mzb6wx[data-hidden=true],.CardLink__c9lml26:hover .ProjectBodyContent__p1mzb6wx[data-hidden=true]{opacity:1;transition-delay:.3s}.ProjectPreviewFrame__p18tsmr6{width:311px;max-width:100%}@media (max-width:620px){.ProjectPreviewFrame__p18tsmr6{width:100%}}.ProjectPreview__p1mg183g{width:100%;overflow:hidden;aspect-ratio:1}.ProjectPreview__p1mg183g[data-clickable=true]{cursor:pointer}.ProjectSectionNav__p157l84w{position:relative;z-index:3;width:100%;padding:16px 0;margin:-16px 0;background:var(--color-background);transform:translate3d(0,var(--project-section-nav-sticky-offset-y,0),0)}@media (max-width:620px){.ProjectSectionNav__p157l84w{position:sticky;top:0}}.ProjectSectionNavScroller__p1wo13n6{display:flex;gap:32px;overflow:auto hidden;padding-inline:0 8px;scrollbar-width:none;scroll-behavior:smooth}.ProjectSectionNavScroller__p1wo13n6::-webkit-scrollbar{display:none}.ProjectSectionNavResetButton__pkhvc6r{position:absolute;top:50%;right:-32px;z-index:2;display:flex;width:24px;height:24px;padding:0;border:0;margin:0;align-items:center;justify-content:center;appearance:none;color:var(--color-secondary);background:transparent;cursor:pointer;opacity:1;pointer-events:auto;transform:translateY(-50%);transition:color .32s ease,opacity .32s ease}.ProjectSectionNavResetButton__pkhvc6r[data-has-scroll=false]{opacity:0;pointer-events:none}.ProjectSectionNavResetButton__pkhvc6r:focus-visible,.ProjectSectionNavResetButton__pkhvc6r:hover{color:var(--color-primary)}@media (max-width:620px){.ProjectSectionNavResetButton__pkhvc6r{display:none}}.ProjectSectionNavButton__pn2hc66{flex:0 0 auto;padding:0;border:0;margin:0;appearance:none;color:var(--color-secondary);background:transparent;cursor:pointer;outline:none;text-align:left;white-space:nowrap;transition:color .32s ease;font-family:var(--font-sans);font-size:14px;font-weight:300;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.ProjectSectionNavButton__pn2hc66[data-active=true]{color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px;font-weight:400}.ProjectSectionNavButton__pn2hc66:focus-visible,.ProjectSectionNavButton__pn2hc66:hover{color:var(--color-secondary)}.ProjectContentFrame__p1sfamm5{display:flex;flex-direction:column;gap:32px;-webkit-user-select:text;user-select:text}.SectionBlock__s1t98c5g{display:flex;flex-direction:column;gap:16px;scroll-margin-top:40px}.SectionHeading__s1mq9lx4{margin:0;color:var(--color-primary);font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.SectionItems__s1aff4t8{display:flex;flex-direction:column;gap:16px}.SectionItems__s1aff4t8>[data-project-section-media=true]{margin-block:16px}.SectionItems__s1aff4t8>:first-child[data-project-section-media=true]{margin-top:0}.SectionItems__s1aff4t8>:last-child[data-project-section-media=true]{margin-bottom:0}.SectionItems__s1aff4t8>[data-project-section-media=true]+[data-project-section-media=true]{margin-top:0}.SectionText__s12e8i3h{margin:0;color:var(--color-secondary);font-family:var(--font-sans);font-size:14px;font-weight:300;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.SectionListGroups__s1xosvth{display:flex;flex-direction:column;gap:32px}.SectionListGroup__s12bsdyj{display:flex;flex-direction:column;gap:16px}.SectionListTitle__s1ha8z2b{font-weight:400}.SectionListTitle__s1ha8z2b,.SectionList__shp5nji{margin:0;color:var(--color-secondary);font-family:var(--font-sans);font-size:14px;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.SectionList__shp5nji{display:flex;flex-direction:column;padding-inline-start:32px;font-weight:300}.SectionListItem__szohhoo{padding-inline-start:0}.SectionImageGrid__s1x4pe4j{display:grid;gap:12px}.SectionImageGridItem__s1i1628f{overflow:hidden;border-radius:24px;background:var(--color-background)}.SectionImageGridImage__sim2e2e{display:block;width:100%;aspect-ratio:1;object-fit:cover}.SectionImageButton__s2vtb9o{position:relative;display:grid;align-self:center;width:100%;padding:0;border:0;margin:0;appearance:none;background:transparent;cursor:pointer;outline:none;text-align:inherit;transform:translateZ(0);transition:width .72s ease,transform .72s ease}.SectionImageButton__s2vtb9o[data-expanded=true]{z-index:1;width:var(--project-section-image-width);transform:translate3d(var(--project-section-image-offset-x),0,0)}.SectionImageButton__s2vtb9o [data-project-media-action=true]{opacity:0;pointer-events:none;transition:opacity .6s ease}.SectionImageButton__s2vtb9o:focus-visible [data-project-media-action=true],.SectionImageButton__s2vtb9o:hover [data-project-media-action=true],.SectionImageButton__s2vtb9o[data-expanded=true] [data-project-media-action=true]{opacity:1}.SectionImage__s18wm74b{display:block;width:100%}.SectionImage__s18wm74b[data-orientation=unknown],.SectionImage__s18wm74b[data-orientation=vertical]{border-radius:24px}.SectionImage__s18wm74b[data-orientation=vertical]{width:calc(100% - 64px);margin-inline:auto}.SectionMediaGalleryFrame__s1gjmkzn{--project-media-gallery-frame-inset:0px;position:relative;width:100%;align-self:center;overflow:hidden}.SectionMediaGalleryFrame__s1gjmkzn[data-controls-within-media-frame=true]{--project-media-gallery-frame-inset:32px}.SectionMediaGalleryFrame__s1gjmkzn [data-project-media-gallery-action=true]{opacity:0;pointer-events:none;transition:opacity .6s ease}.SectionMediaGalleryFrame__s1gjmkzn:focus-within [data-project-media-gallery-action=true],.SectionMediaGalleryFrame__s1gjmkzn:hover [data-project-media-gallery-action=true]{opacity:1;pointer-events:auto}.SectionMediaGalleryFrame__s1gjmkzn [data-project-media-gallery-stage=true]{position:relative;display:flex;width:100%;align-items:flex-start;justify-content:flex-start;overflow:hidden}.SectionMediaGalleryImage__sw5rzyx{position:absolute;top:0;left:0;display:block;width:100%;border-radius:24px;opacity:0;pointer-events:none;transition:opacity .6s ease}.SectionMediaGalleryImage__sw5rzyx[data-visible=true]{opacity:1}.SectionMediaGalleryImage__sw5rzyx[data-orientation=vertical]{left:50%;width:calc(100% - 64px);transform:translateX(-50%)}.SectionMediaGalleryVideo__sdbxdmx{position:absolute;top:0;left:0;display:block;width:100%;height:auto;border-radius:24px;opacity:0;pointer-events:none;transition:opacity .6s ease}.SectionMediaGalleryVideo__sdbxdmx[data-visible=true]{opacity:1}.SectionMediaGalleryVideo__sdbxdmx[data-orientation=vertical]{left:50%;width:calc(100% - 64px);transform:translateX(-50%)}.SectionMediaGalleryNavButton__six9kj4{position:absolute;top:50%;z-index:2;display:grid;width:48px;height:48px;padding:0;border:0;border-radius:50%;margin:0;appearance:none;outline:none;place-items:center;cursor:pointer;transform:translate3d(0,-50%,0)}.SectionMediaGalleryNavButton__six9kj4[data-side=left]{left:calc(var(--project-media-gallery-frame-inset, 0px) + 8px)}.SectionMediaGalleryNavButton__six9kj4[data-side=right]{right:calc(var(--project-media-gallery-frame-inset, 0px) + 8px)}.SectionVideoFrame__s1dxznoi{position:relative;width:100%;overflow:hidden;align-self:center;background:var(--color-primary);transform:translateZ(0);aspect-ratio:var(--project-video-aspect-ratio,16/9);transition:width .72s ease,transform .72s ease}.SectionVideoFrame__s1dxznoi[data-expanded=true]{z-index:1;width:var(--project-section-image-width);transform:translate3d(var(--project-section-image-offset-x),0,0)}.SectionVideoFrame__s1dxznoi[data-orientation=vertical]{width:calc(100% - 64px)}.SectionVideoFrame__s1dxznoi[data-orientation=unknown],.SectionVideoFrame__s1dxznoi[data-orientation=vertical],.SectionVideoFrame__s1dxznoi[data-rounded=true]{border-radius:24px}.SectionVideoFrame__s1dxznoi[data-expandable=true]{cursor:pointer}.SectionVideoFrame__s1dxznoi [data-project-media-action=true]{opacity:0;pointer-events:none;transition:opacity .6s ease}.SectionVideoFrame__s1dxznoi:hover [data-project-media-action=true],.SectionVideoFrame__s1dxznoi[data-expanded=true] [data-project-media-action=true]{opacity:1;pointer-events:auto}.SectionVideo__swx406a{display:block;width:100%;height:100%;object-fit:cover}.SectionVideoProgress__s1udsvzm{position:absolute;right:0;bottom:0;left:0;height:4px;background:#fefefe;pointer-events:none;transform:scaleX(var(--project-video-progress));transform-origin:left center;transition:transform .16s linear}.SectionVideoDurationIndicator__s1tkzmip{position:absolute;top:8px;left:calc(var(--project-media-gallery-frame-inset, 0px) + 8px);z-index:2;display:flex;padding:2px 4px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-tertiary);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);color:inherit;pointer-events:none;white-space:nowrap;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.SectionVideoPlayIcon__sndbdis{opacity:1;transform:translate3d(-50%,-50%,0)}.SectionVideoPauseIcon__s92aakb,.SectionVideoPlayIcon__sndbdis{position:absolute;top:50%;left:50%;width:24px;height:24px;transition:opacity .6s ease,transform .6s ease}.SectionVideoPauseIcon__s92aakb{opacity:0;transform:translate3d(-50%,-50%,0) scale(.8)}.SectionVideoIcon__s124j11{position:relative;display:block;width:24px;height:24px;pointer-events:none}.SectionVideoIcon__s124j11[data-playing=true] .SectionVideoPlayIcon__sndbdis{opacity:0;transform:translate3d(-50%,-50%,0) scale(.8)}.SectionVideoIcon__s124j11[data-playing=true] .SectionVideoPauseIcon__s92aakb{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.ProjectPreviewImage__pq0u5ii{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;transition:opacity .3s ease}.MobileFooter__m4hm5gq{display:none}@media (max-width:620px){.MobileFooter__m4hm5gq{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px 16px calc(32px + env(safe-area-inset-bottom));background:var(--color-background);box-shadow:0 24px 0 24px var(--color-background);opacity:1;transform:translateY(0);transition:opacity .36s ease,transform .36s ease}.MobileFooter__m4hm5gq[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}}.FooterProject__fuwsqgx{display:flex;flex-direction:column;overflow:hidden}.FooterProjectLine__f6sp55z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FooterLink__f1dlnmqf{display:flex;align-items:center;gap:16px;color:var(--color-secondary);font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.FooterLink__f1dlnmqf:hover .FooterProject__fuwsqgx{text-decoration:underline}.FooterLink__f1dlnmqf:last-child{justify-content:flex-end;text-align:right}.Arrow__a1wxtfog{color:var(--color-primary);font-size:18px}.ProjectsPage__p141krv2.Page__p5pk5ti{height:100dvh;overflow:hidden}@media (max-width:620px){.ProjectsPage__p141krv2.Page__p5pk5ti{height:auto;overflow:visible}}.ProjectsSection__p19ph1na{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;min-width:0;overflow:auto hidden;scrollbar-gutter:stable;padding-inline:calc(48px - 16px);padding-bottom:64px;scroll-padding-inline-start:calc(48px - 16px);scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;transition:padding-inline .28s ease,padding-bottom .28s ease,scroll-padding-inline-start .28s ease}.ProjectsSection__p19ph1na[data-projects-manual-scroll=true]{scroll-snap-type:none;scroll-behavior:auto}@media (max-width:1200px){.ProjectsSection__p19ph1na{padding-inline:calc(48px - 16px);padding-bottom:64px;scroll-padding-inline-start:calc(48px - 16px)}}@media (max-width:620px){.ProjectsSection__p19ph1na{overflow:visible;padding-inline:0;padding-bottom:var(--mobile-project-footer-space,0);scroll-padding-inline-start:0;scroll-snap-type:none}}.DesktopProjectFrame__d1nsg8ah{display:flex;flex:0 0 auto;opacity:var(--project-frame-opacity,1);transition:opacity .6s ease}.fadedCSS__fooqf8m{opacity:.32}.DesktopList__dpy869{display:flex;width:max-content;align-self:stretch;align-items:start;gap:0;min-width:100%;padding-bottom:4px}.DesktopList__dpy869[data-page=home]:focus-within,.DesktopList__dpy869[data-page=home]:hover{--project-frame-opacity:0.2}.DesktopList__dpy869[data-page=home] .DesktopProjectFrame__d1nsg8ah:focus-within,.DesktopList__dpy869[data-page=home] .DesktopProjectFrame__d1nsg8ah:hover{opacity:1}.DesktopList__dpy869[data-page=project] .DesktopProjectFrame__d1nsg8ah[data-active=false]{opacity:.32}.DesktopList__dpy869[data-page=project] .DesktopProjectFrame__d1nsg8ah[data-active=false]:focus-within,.DesktopList__dpy869[data-page=project] .DesktopProjectFrame__d1nsg8ah[data-active=false]:hover{opacity:.64}.DesktopList__dpy869[data-page=project] .DesktopProjectFrame__d1nsg8ah[data-active=false] .ProjectPreviewImage__pq0u5ii{opacity:.16}.DesktopList__dpy869[data-page=home] .ProjectSlot__p1yrywhw:not([data-open=true]):has(.CardLink__c9lml26:hover){height:var(--project-expanded-height)}@media (max-width:620px){.DesktopList__dpy869{display:none}}.MobileProjectStage__mi2bmh7{display:none}@media (max-width:620px){.MobileProjectStage__mi2bmh7{display:grid;overflow:visible}.MobileProjectStage__mi2bmh7[data-transitioning=true]{overflow:hidden}}.MobileProjectFrame__mszv4a9{grid-area:1/1;min-width:0}@media (prefers-reduced-motion:no-preference){[data-transitioning=true][data-direction=next] .MobileProjectFrame__mszv4a9[data-state=incoming]{animation:mobile-project-in-next-MobileProjectFrame__mszv4a9 .5s ease both}[data-transitioning=true][data-direction=next] .MobileProjectFrame__mszv4a9[data-state=outgoing]{animation:mobile-project-out-next-MobileProjectFrame__mszv4a9 .5s ease both}[data-transitioning=true][data-direction=previous] .MobileProjectFrame__mszv4a9[data-state=incoming]{animation:mobile-project-in-previous-MobileProjectFrame__mszv4a9 .5s ease both}[data-transitioning=true][data-direction=previous] .MobileProjectFrame__mszv4a9[data-state=outgoing]{animation:mobile-project-out-previous-MobileProjectFrame__mszv4a9 .5s ease both}}@keyframes mobile-project-in-next-MobileProjectFrame__mszv4a9{0%{opacity:0;filter:blur(20px);transform:translateX(100%)}to{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes mobile-project-out-next-MobileProjectFrame__mszv4a9{0%{opacity:1;filter:blur(0);transform:translateX(0)}to{opacity:0;filter:blur(20px);transform:translateX(-100%)}}@keyframes mobile-project-in-previous-MobileProjectFrame__mszv4a9{0%{opacity:0;filter:blur(20px);transform:translateX(-100%)}to{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes mobile-project-out-previous-MobileProjectFrame__mszv4a9{0%{opacity:1;filter:blur(0);transform:translateX(0)}to{opacity:0;filter:blur(20px);transform:translateX(100%)}}