.MobileMenu-module__5lTkgG__overlay{z-index:500;background-color:var(--bg-default);will-change:transform;align-items:center;transition:transform .7s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.MobileMenu-module__5lTkgG__open{transform:translateY(0)}.MobileMenu-module__5lTkgG__nav{gap:var(--gap-lg);padding:0 var(--grid-margin);flex-direction:column;width:100%;display:flex}.MobileMenu-module__5lTkgG__item{align-items:center;gap:var(--gap-sm);color:var(--text-default);font-size:var(--text-display-size);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 80ms);line-height:1;text-decoration:none;display:flex;overflow:hidden;transform:translateY(32px)}.MobileMenu-module__5lTkgG__itemVisible{opacity:1;transition-delay:calc(.3s + var(--i,0) * 80ms);transform:translateY(0)}.MobileMenu-module__5lTkgG__itemDot{background-color:var(--color-accent);width:6px;height:6px;transform:translateX(calc(-6px - var(--gap-sm)));opacity:0;border-radius:50%;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:block}.MobileMenu-module__5lTkgG__item:hover .MobileMenu-module__5lTkgG__itemDot,.MobileMenu-module__5lTkgG__item[aria-current=page] .MobileMenu-module__5lTkgG__itemDot{opacity:1;transform:translate(0)}
.Header-module__KHjLKa__header{z-index:100;width:100%;padding:var(--pad-comp-xl) var(--grid-margin);background-color:#0000;align-items:center;display:flex;position:sticky;top:0}.Header-module__KHjLKa__menuOpen{z-index:600}.Header-module__KHjLKa__mobileNav{justify-content:flex-end;width:100%;display:flex}.Header-module__KHjLKa__mobileNavWithBack{justify-content:space-between;align-items:center}.Header-module__KHjLKa__backLink{color:var(--text-default);align-items:center;margin:-4px;padding:4px;text-decoration:none;display:flex}.Header-module__KHjLKa__hamburger{cursor:pointer;opacity:0;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:22px;height:22px;padding:4px 0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-6px)}.splash-done .Header-module__KHjLKa__hamburger{opacity:1;transition-delay:.2s;transform:translateY(0)}.Header-module__KHjLKa__bar{background-color:var(--text-default);transform-origin:50%;border-radius:1px;width:100%;height:1.5px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.Header-module__KHjLKa__hamburgerOpen .Header-module__KHjLKa__bar:first-child{transform:translateY(6.5px)rotate(45deg)}.Header-module__KHjLKa__hamburgerOpen .Header-module__KHjLKa__bar:nth-child(2){opacity:0;transform:scaleX(0)}.Header-module__KHjLKa__hamburgerOpen .Header-module__KHjLKa__bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.Header-module__KHjLKa__desktopNav{display:none}.Header-module__KHjLKa__menuItem{align-items:center;gap:var(--gap-xs);color:var(--text-default);cursor:pointer;opacity:0;text-decoration:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:clip;transform:translateY(-8px)}.splash-done .Header-module__KHjLKa__menuItem{opacity:1;transition-delay:calc(var(--i,0) * 60ms + .2s);transform:translateY(0)}.Header-module__KHjLKa__dot{background-color:var(--color-accent);width:4px;height:4px;transform:translateX(calc(4px + var(--gap-xs)));opacity:0;border-radius:50%;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:block}.Header-module__KHjLKa__menuItem:hover .Header-module__KHjLKa__dot,.Header-module__KHjLKa__menuItem[aria-current=page] .Header-module__KHjLKa__dot{opacity:1;transform:translate(0)}.Header-module__KHjLKa__label{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);white-space:nowrap;z-index:1;position:relative}@media (min-width:1024px){.Header-module__KHjLKa__header{padding:var(--pad-comp-lg) var(--grid-margin)}.Header-module__KHjLKa__mobileNav{display:none}.Header-module__KHjLKa__desktopNav{justify-content:space-between;align-items:center;width:100%;display:flex}}
.Button-module__VMVMAW__button{cursor:pointer;background-color:var(--bg-invert);color:var(--text-invert);border:var(--border-width-m) solid var(--text-invert);font-family:var(--font-family);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;text-decoration:none;transition:border-color .45s cubic-bezier(.4,0,.2,1);display:inline-flex}.Button-module__VMVMAW__pill{gap:var(--gap-lg);padding:6px var(--spacing-24) 6px 6px;border-radius:var(--radius-80);position:relative;overflow:hidden}.Button-module__VMVMAW__pill:before{content:"";background-color:var(--bg-accent);pointer-events:none;z-index:0;border-radius:50%;width:40px;height:40px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:26px;transform:translate(-50%,-50%)scale(1)}.Button-module__VMVMAW__pill:hover:before,.Button-module__VMVMAW__pill:focus-visible:before{transform:translate(-50%,-50%)scale(30)}.Button-module__VMVMAW__pill .Button-module__VMVMAW__iconCircle,.Button-module__VMVMAW__pill .Button-module__VMVMAW__label{z-index:1;position:relative}.Button-module__VMVMAW__pill:hover .Button-module__VMVMAW__iconCircle,.Button-module__VMVMAW__pill:focus-visible .Button-module__VMVMAW__iconCircle{background-color:#0000}.Button-module__VMVMAW__pill:hover .Button-module__VMVMAW__label,.Button-module__VMVMAW__pill:focus-visible .Button-module__VMVMAW__label{color:var(--text-on-accent)}.Button-module__VMVMAW__pill:hover,.Button-module__VMVMAW__pill:focus-visible{border-color:var(--bg-accent)}.Button-module__VMVMAW__iconCircle{padding:var(--spacing-8);border-radius:var(--radius-80);background-color:var(--bg-accent);color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .45s cubic-bezier(.4,0,.2,1);display:flex}.Button-module__VMVMAW__arrow{flex-shrink:0;width:24px;height:24px}.Button-module__VMVMAW__label{position:relative;overflow:hidden}.Button-module__VMVMAW__labelInner{white-space:nowrap;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block}.Button-module__VMVMAW__labelInner:nth-child(2){position:absolute;top:0;left:0;transform:translateY(100%)}.Button-module__VMVMAW__pill:hover .Button-module__VMVMAW__labelInner,.Button-module__VMVMAW__pill:focus-visible .Button-module__VMVMAW__labelInner{transform:translateY(-100%)}.Button-module__VMVMAW__pill:hover .Button-module__VMVMAW__labelInner:nth-child(2),.Button-module__VMVMAW__pill:focus-visible .Button-module__VMVMAW__labelInner:nth-child(2){transform:translateY(0)}.Button-module__VMVMAW__rect{border-radius:var(--radius-12);padding:var(--spacing-12) var(--spacing-24);font-weight:var(--font-weight-regular);gap:0}.Button-module__VMVMAW__rect .Button-module__VMVMAW__iconCircle{display:none}.Button-module__VMVMAW__rect:hover{background-color:var(--bg-muted);color:var(--text-default);border-color:var(--border-default)}.Button-module__VMVMAW__button:focus-visible{outline:var(--border-width-l) solid var(--border-accent);outline-offset:2px}
.SplitText-module__YZ_QkG__splitText{display:inline}.SplitText-module__YZ_QkG__char{opacity:0;display:inline-block;transform:translateY(32px)}.SplitText-module__YZ_QkG__space{display:inline-block}@keyframes SplitText-module__YZ_QkG__charEnter{to{opacity:1;transform:translateY(0)}}.splash-done .SplitText-module__YZ_QkG__splitText:not(.SplitText-module__YZ_QkG__scrollTriggered):not(.SplitText-module__YZ_QkG__pageTriggered) .SplitText-module__YZ_QkG__char{animation:.9s cubic-bezier(.22,1,.36,1) both SplitText-module__YZ_QkG__charEnter;animation-delay:var(--delay,0s)}.SplitText-module__YZ_QkG__pageTriggered.SplitText-module__YZ_QkG__animated .SplitText-module__YZ_QkG__char{animation:.9s cubic-bezier(.22,1,.36,1) both SplitText-module__YZ_QkG__charEnter;animation-delay:var(--delay,0s)}@keyframes SplitText-module__YZ_QkG__charFormation{0%{opacity:0;filter:blur(8px);text-shadow:0 0 10px #7a2bff52;transform:translateY(16px)scale(.8)}50%{filter:blur(2px);text-shadow:0 0 4px #b38fff24}to{opacity:1;filter:blur();text-shadow:0 0 #0000;transform:translateY(0)scale(1)}}.SplitText-module__YZ_QkG__scrollTriggered .SplitText-module__YZ_QkG__char{will-change:transform, filter}.SplitText-module__YZ_QkG__scrollTriggered.SplitText-module__YZ_QkG__animated .SplitText-module__YZ_QkG__char{animation:1.2s cubic-bezier(.22,1,.36,1) both SplitText-module__YZ_QkG__charFormation;animation-delay:var(--delay,0s)}
.SplineRing-module__NcEPkq__root{top:calc(-1 * var(--hero-top-offset));z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:0;left:-4vw;right:-4vw;overflow:hidden}.SplineRing-module__NcEPkq__footerRoot{inset:-8% -8% -10%}.SplineRing-module__NcEPkq__canvas{opacity:0;pointer-events:none;touch-action:pan-y pinch-zoom;mix-blend-mode:screen;filter:hue-rotate(248deg)saturate(1.2)brightness(1.04);transform-origin:50%;will-change:opacity, transform;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(-1%)scale(1.04);-webkit-mask-image:linear-gradient(#0000006b 0%,#000000b3 14%,#000000eb 28%,#000 42% 60%,#000000e6 74%,#0000008f 86%,#0000002e 95%,#0000 100%);mask-image:linear-gradient(#0000006b 0%,#000000b3 14%,#000000eb 28%,#000 42% 60%,#000000e6 74%,#0000008f 86%,#0000002e 95%,#0000 100%);background:0 0!important;width:100%!important;height:100%!important}.SplineRing-module__NcEPkq__canvas.SplineRing-module__NcEPkq__ready{opacity:1;transform:translateY(-2%)scale(1.08)}.SplineRing-module__NcEPkq__footerCanvas{transform:translateY(1%)scale(1.12,-1.12);-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 5%,#0000008f 14%,#000000e6 24%,#000 36% 62%,#000000e6 74%,#0000008f 86%,#0000002e 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000002e 5%,#0000008f 14%,#000000e6 24%,#000 36% 62%,#000000e6 74%,#0000008f 86%,#0000002e 95%,#0000 100%)}.SplineRing-module__NcEPkq__footerCanvas.SplineRing-module__NcEPkq__ready{transform:translate(0,0)scale(1.16,-1.16)}.SplineRing-module__NcEPkq__root canvas{width:100%!important;height:100%!important}@media (max-width:1023px){.SplineRing-module__NcEPkq__canvas{transform:translateY(-.75%)scale(1.02)}.SplineRing-module__NcEPkq__canvas.SplineRing-module__NcEPkq__ready{transform:translateY(-1.5%)scale(1.05)}.SplineRing-module__NcEPkq__footerCanvas{transform:translateY(1%)scale(1.08,-1.08)}.SplineRing-module__NcEPkq__footerCanvas.SplineRing-module__NcEPkq__ready{transform:translate(0,0)scale(1.12,-1.12)}}@media (max-width:767px){.SplineRing-module__NcEPkq__canvas{transform:translateY(-.5%)scale(1.01)}.SplineRing-module__NcEPkq__canvas.SplineRing-module__NcEPkq__ready{transform:translateY(-1%)scale(1.03)}.SplineRing-module__NcEPkq__footerCanvas{transform:translateY(.8%)scale(1.05,-1.05)}.SplineRing-module__NcEPkq__footerCanvas.SplineRing-module__NcEPkq__ready{transform:translate(0,0)scale(1.08,-1.08)}}
.Footer-module__yg9ahW__footer{width:100%;min-height:100svh;padding-top:0;padding-left:var(--grid-margin);padding-right:var(--grid-margin);padding-bottom:calc(var(--pad-comp-md) + 3em);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Footer-module__yg9ahW__mailtoOverlay{z-index:1;position:absolute;inset:0}.Footer-module__yg9ahW__titleSection{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Footer-module__yg9ahW__connectSection{gap:var(--gap-lg);text-align:center;isolation:isolate;clip-path:ellipse(18% 14% at 50% 54%);flex-direction:column;align-items:center;width:100%;transition:clip-path 1.35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.Footer-module__yg9ahW__connectSection.Footer-module__yg9ahW__connectVisible{clip-path:ellipse(100% 100%)}.Footer-module__yg9ahW__headline{z-index:1;font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-ls);color:var(--text-default);width:100%;line-height:1;position:relative}.Footer-module__yg9ahW__headlineBreak{display:block}.Footer-module__yg9ahW__headlineBreak>span>span{vertical-align:baseline;background-image:var(--text-display-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.4em -.18em;padding:.4em .18em;display:inline-block}.Footer-module__yg9ahW__subtitle{z-index:1;font-size:var(--text-paragraph-size);line-height:var(--text-paragraph-lh);font-weight:var(--font-weight-regular);color:var(--text-default);opacity:0;filter:blur(4px);will-change:filter, transform;width:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(14px)}.Footer-module__yg9ahW__subtitleVisible{opacity:1;filter:blur();transition-delay:1s;transform:translateY(0)}.Footer-module__yg9ahW__ctaWrapper{z-index:1;display:flex;position:relative}.Footer-module__yg9ahW__visualField{pointer-events:none;z-index:0;opacity:0;will-change:transform, opacity;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -4vw;transform:scale(.96)}.Footer-module__yg9ahW__visualField:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#000 0%,#0000 100%);height:28%;position:absolute;top:0;left:0;right:0}.Footer-module__yg9ahW__visualVisible{opacity:1;transform:scale(1)}.Footer-module__yg9ahW__bottomRow{bottom:var(--pad-comp-md);left:var(--grid-margin);right:var(--grid-margin);z-index:2;align-items:center;gap:var(--gap-sm);font-size:var(--text-body-small-size);line-height:var(--text-body-small-lh);font-weight:var(--font-weight-regular);color:var(--text-placeholder);flex-direction:column-reverse;display:flex;position:absolute}.Footer-module__yg9ahW__location{gap:var(--spacing-8);display:flex}.Footer-module__yg9ahW__linkedin{text-align:center;color:var(--text-placeholder);text-decoration:none}@media (min-width:768px){.Footer-module__yg9ahW__bottomRow{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}@media (min-width:1024px){.Footer-module__yg9ahW__connectSection{gap:var(--gap-md)}.Footer-module__yg9ahW__subtitle{max-width:700px}.Footer-module__yg9ahW__ctaWrapper{display:none}.Footer-module__yg9ahW__linkedin{text-align:right}}@media (max-width:1023px){.Footer-module__yg9ahW__connectSection{clip-path:ellipse(26% 16% at 50% 54%)}.Footer-module__yg9ahW__visualField{left:-6vw;right:-6vw}}@media (prefers-reduced-motion:reduce){.Footer-module__yg9ahW__connectSection,.Footer-module__yg9ahW__visualField,.Footer-module__yg9ahW__subtitle{transition:none}}
.ProjectBanner-module__QizpQq__banner{gap:var(--gap-3xl);padding:var(--pad-section-sm) var(--grid-margin) 0;color:var(--text-default);flex-direction:column;display:flex}.ProjectBanner-module__QizpQq__title{font-size:var(--text-display-size);font-weight:var(--font-weight-semi-bold);letter-spacing:0;color:var(--text-default);line-height:1}.ProjectBanner-module__QizpQq__title>span>span{vertical-align:baseline;background-image:var(--text-display-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.4em -.18em;padding:.4em .18em;display:inline-block}.ProjectBanner-module__QizpQq__infoAndImage{gap:var(--gap-3xl);flex-direction:column;display:flex}.ProjectBanner-module__QizpQq__infoRow{gap:var(--gap-2xl);grid-template-columns:1fr 1fr;display:grid}.ProjectBanner-module__QizpQq__infoItem{gap:var(--gap-xs);opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--item-delay,0s);flex-direction:column;display:flex;transform:translateY(36px)}.ProjectBanner-module__QizpQq__infoItemVisible{opacity:1;transform:translateY(0)}.ProjectBanner-module__QizpQq__infoLabel{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--text-default)}.ProjectBanner-module__QizpQq__infoValue{font-size:var(--text-page-title-size);font-weight:var(--font-weight-semi-bold);color:var(--text-default);line-height:1}.ProjectBanner-module__QizpQq__heroWrapper{aspect-ratio:1;border-radius:var(--radius-8);opacity:0;width:100%;transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .6s,transform 1.2s cubic-bezier(.22,1,.36,1) .6s;position:relative;overflow:hidden;transform:translateY(52px)}.ProjectBanner-module__QizpQq__heroVisible{opacity:1;transform:translateY(0)}@media (min-width:768px){.ProjectBanner-module__QizpQq__heroWrapper{aspect-ratio:2}}@media (min-width:1024px){.ProjectBanner-module__QizpQq__infoRow{justify-content:space-between;display:flex}}
.ProjectTextIntro-module__3ST8Kq__section{width:100%;padding:var(--pad-section-lg) var(--grid-margin) var(--pad-section-sm);color:var(--text-default)}.ProjectTextIntro-module__3ST8Kq__inner{gap:var(--gap-2xl);opacity:0;flex-direction:column;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(64px)}.ProjectTextIntro-module__3ST8Kq__innerVisible{opacity:1;transform:translateY(0)}.ProjectTextIntro-module__3ST8Kq__labelCol{flex-shrink:0}.ProjectTextIntro-module__3ST8Kq__label{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-bold);color:var(--text-default)}.ProjectTextIntro-module__3ST8Kq__textCol{gap:var(--gap-sm);flex-direction:column;display:flex}.ProjectTextIntro-module__3ST8Kq__headline{font-size:var(--text-h4-size);font-weight:var(--font-weight-semi-bold);color:var(--text-default);line-height:1}.ProjectTextIntro-module__3ST8Kq__description{font-size:var(--text-paragraph-size);line-height:var(--text-paragraph-lh);font-weight:var(--font-weight-regular);color:var(--text-default)}@media (min-width:1024px){.ProjectTextIntro-module__3ST8Kq__inner{gap:var(--grid-gutter);flex-direction:row;align-items:flex-start}.ProjectTextIntro-module__3ST8Kq__labelCol{width:40%}.ProjectTextIntro-module__3ST8Kq__textCol{flex:1;min-width:0}}
.ProjectSingleImage-module__tDQ1Ka__section{padding:var(--pad-section-lg) var(--grid-margin) var(--pad-section-sm)}.ProjectSingleImage-module__tDQ1Ka__imageWrapper{aspect-ratio:4/3;border-radius:var(--radius-8);opacity:0;width:100%;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(64px)}@media (min-width:768px){.ProjectSingleImage-module__tDQ1Ka__imageWrapper{aspect-ratio:5/4}}@media (min-width:1024px){.ProjectSingleImage-module__tDQ1Ka__imageWrapper{aspect-ratio:5/2}}.ProjectSingleImage-module__tDQ1Ka__imageVisible{opacity:1;transform:translateY(0)}.ProjectSingleImage-module__tDQ1Ka__imageInner{will-change:transform;position:absolute;inset:0}.ProjectSingleImage-module__tDQ1Ka__overlay{border-radius:var(--radius-8);justify-content:center;gap:var(--gap-lg);padding:var(--pad-container);color:var(--text-default);background:#0f0f0fb3;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.ProjectSingleImage-module__tDQ1Ka__overlay{gap:var(--gap-xl)}}.ProjectSingleImage-module__tDQ1Ka__client{font-size:var(--text-body-large-size);line-height:var(--text-body-large-lh);font-weight:var(--font-weight-regular)}.ProjectSingleImage-module__tDQ1Ka__headline{font-size:var(--text-h4-size);line-height:1;font-weight:var(--font-weight-semi-bold)}@media (min-width:1024px){.ProjectSingleImage-module__tDQ1Ka__headline{max-width:700px}}@media (min-width:1728px){.ProjectSingleImage-module__tDQ1Ka__headline{max-width:953px}}
.BannerHomePage-module__bK1Sxq__banner{--hero-top-offset:calc(2 * var(--pad-comp-xl) + var(--text-body-lh));--hero-copy-size:clamp(64px, calc((100vw - 2 * var(--grid-margin) - var(--pad-section-lg)) * .1875), 260px);width:100%;min-height:100svh;margin-top:calc(-1 * var(--hero-top-offset));padding:var(--hero-top-offset) var(--grid-margin) 0;isolation:auto;box-sizing:border-box;background:var(--bg-default);place-items:center;margin-bottom:-14svh;padding-bottom:14svh;display:grid;position:relative;overflow:visible}.BannerHomePage-module__bK1Sxq__banner:before{content:"";top:calc(-1 * var(--hero-top-offset));z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,#1124fd0f,#1124fd00 30%);transition:opacity 1.3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:-4vw;right:-4vw}.BannerHomePage-module__bK1Sxq__gradientReady:before{opacity:.85}.BannerHomePage-module__bK1Sxq__ringStage{width:100vw;min-height:clamp(720px, calc(112svh - var(--hero-top-offset) - 12px), 1100px);background:0 0;place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:visible;transform:translateY(-4svh)}.BannerHomePage-module__bK1Sxq__copyLayout{top:var(--hero-top-offset);height:calc(100svh - var(--hero-top-offset) - 14svh);padding:0 var(--grid-margin);pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;left:0;right:0}.BannerHomePage-module__bK1Sxq__titleGroup{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;display:flex;position:relative}.BannerHomePage-module__bK1Sxq__heroTitle{align-items:flex-start;gap:var(--gap-xl);text-align:left;flex-direction:column;margin:0;display:flex}.BannerHomePage-module__bK1Sxq__heroLineTop,.BannerHomePage-module__bK1Sxq__heroLineBottom{font-family:var(--font-family);font-weight:var(--font-weight-semi-bold);font-size:var(--hero-copy-size);letter-spacing:-.05em;text-transform:uppercase;text-wrap:nowrap;color:var(--text-default);line-height:.88;display:block}.BannerHomePage-module__bK1Sxq__heroLineBottom{padding-left:clamp(32px,5vw,96px)}.BannerHomePage-module__bK1Sxq__heroLineTop>span>span,.BannerHomePage-module__bK1Sxq__heroLineBottom>span>span{vertical-align:baseline;background-image:var(--text-display-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.4em -.18em;padding:.4em .18em;display:inline-block}.BannerHomePage-module__bK1Sxq__heroLineTop ::selection,.BannerHomePage-module__bK1Sxq__heroLineBottom ::selection{background:var(--color-accent);color:var(--text-on-accent);-webkit-text-fill-color:var(--text-on-accent)}.BannerHomePage-module__bK1Sxq__location{color:var(--text-weak);font-size:var(--text-body-size);line-height:1.2;font-weight:var(--font-weight-regular);letter-spacing:.04em;opacity:0;align-items:baseline;gap:14px;margin-top:clamp(14px,1.6vw,26px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:100%;right:0;transform:translateY(10px)}.BannerHomePage-module__bK1Sxq__locationVisible{opacity:1;transform:translateY(0)}.BannerHomePage-module__bK1Sxq__locationTick{opacity:.45;transform-origin:0;background:currentColor;flex:none;align-self:center;width:26px;height:1px;transition:transform .64s cubic-bezier(.22,1,.36,1) .12s;display:inline-block;transform:scaleX(0)}.BannerHomePage-module__bK1Sxq__locationVisible .BannerHomePage-module__bK1Sxq__locationTick{transform:scaleX(1)}.BannerHomePage-module__bK1Sxq__locationText{display:inline-block}.BannerHomePage-module__bK1Sxq__locationIn{font-style:italic;font-weight:var(--font-weight-regular);opacity:.72;margin:0 .06em}.BannerHomePage-module__bK1Sxq__locationCity{color:var(--text-default);letter-spacing:.02em}@media (max-width:1023px){.BannerHomePage-module__bK1Sxq__banner{--hero-copy-size:clamp(72px, 13.5vw, 168px)}.BannerHomePage-module__bK1Sxq__ringStage{min-height:clamp(620px, calc(106svh - var(--hero-top-offset) - 16px), 900px);transform:translateY(-2svh)}.BannerHomePage-module__bK1Sxq__copyLayout{padding:0 max(var(--grid-margin), 18px);justify-content:center}.BannerHomePage-module__bK1Sxq__titleGroup{align-items:center;width:100%;max-width:100%}.BannerHomePage-module__bK1Sxq__heroTitle{text-align:center;align-items:center;width:100%}.BannerHomePage-module__bK1Sxq__heroLineBottom{padding-left:0}.BannerHomePage-module__bK1Sxq__location{left:50%;right:auto;transform:translate(-50%)translateY(10px)}.BannerHomePage-module__bK1Sxq__locationVisible{transform:translate(-50%)translateY(0)}}@media (max-width:767px){.BannerHomePage-module__bK1Sxq__banner{--hero-copy-size:clamp(56px, 15.4vw, 108px);padding-left:max(var(--grid-margin), 18px);padding-right:max(var(--grid-margin), 18px)}.BannerHomePage-module__bK1Sxq__ringStage{min-height:clamp(520px, calc(102svh - var(--hero-top-offset) - 16px), 740px);transform:translateY(-.5svh)}.BannerHomePage-module__bK1Sxq__heroTitle{gap:var(--gap-md)}.BannerHomePage-module__bK1Sxq__locationTick{display:none}}
.ProjectOverview-module__EI4XoW__section{width:100%;padding:var(--pad-section-lg) var(--grid-margin) var(--pad-section-sm);color:var(--text-default)}.ProjectOverview-module__EI4XoW__inner{gap:var(--gap-2xl);opacity:0;flex-direction:column;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(64px)}.ProjectOverview-module__EI4XoW__innerVisible{opacity:1;transform:translateY(0)}.ProjectOverview-module__EI4XoW__labelCol{flex-shrink:0}.ProjectOverview-module__EI4XoW__label{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-bold);color:var(--text-default)}.ProjectOverview-module__EI4XoW__contentCol{gap:var(--gap-2xl);flex-direction:column;display:flex}.ProjectOverview-module__EI4XoW__block{gap:var(--gap-lg);opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--block-delay,0s);flex-direction:column;display:flex;transform:translateY(40px)}.ProjectOverview-module__EI4XoW__blockVisible{opacity:1;transform:translateY(0)}.ProjectOverview-module__EI4XoW__blockTitle{font-size:var(--text-section-title-size);font-weight:var(--font-weight-medium);color:var(--text-default);line-height:1}@media (max-width:1023px){.ProjectOverview-module__EI4XoW__blockTitle{font-size:19px}}.ProjectOverview-module__EI4XoW__blockText{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--text-default)}.ProjectOverview-module__EI4XoW__list{gap:var(--gap-xs);padding-left:var(--spacing-24);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--text-default);flex-direction:column;list-style:outside;display:flex}.ProjectOverview-module__EI4XoW__divider{border:none;border-top:var(--border-width-m) solid var(--border-default);margin:0}@media (min-width:1024px){.ProjectOverview-module__EI4XoW__inner{gap:var(--grid-gutter);flex-direction:row;align-items:flex-start}.ProjectOverview-module__EI4XoW__labelCol{width:40%}.ProjectOverview-module__EI4XoW__contentCol{flex:1;min-width:0;padding-right:clamp(0px,11vw,180px)}}
.BioSection-module__NM2h1W__section{width:100%;padding-top:var(--spacing-80);padding-bottom:var(--pad-section-sm)}@media (min-width:768px) and (max-width:1023px){.BioSection-module__NM2h1W__section{padding-top:var(--spacing-120)}}@media (min-width:1024px){.BioSection-module__NM2h1W__section{padding-top:0}}.BioSection-module__NM2h1W__quoteText{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);color:var(--text-default);line-height:1}.BioSection-module__NM2h1W__aboutMe{gap:var(--gap-xs);flex-direction:column;display:flex}.BioSection-module__NM2h1W__aboutLabel{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-bold);color:var(--text-default);display:block}.BioSection-module__NM2h1W__aboutBody{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--text-default);white-space:pre-line;display:block}.BioSection-module__NM2h1W__bioLink{text-underline-offset:2px;color:inherit;text-decoration:underline}.BioSection-module__NM2h1W__imageOverlay{background-color:#0006;position:absolute;inset:0}.BioSection-module__NM2h1W__mobileLayout{gap:var(--gap-3xl);flex-direction:column;display:flex}.BioSection-module__NM2h1W__mobileTextContainer{gap:var(--gap-2xl);padding-left:var(--grid-margin);padding-right:var(--grid-margin);flex-direction:column;display:flex}.BioSection-module__NM2h1W__mobileImage{aspect-ratio:1;will-change:transform;width:100%;position:relative;overflow:hidden}.BioSection-module__NM2h1W__desktopLayout{padding-right:var(--grid-margin);flex-direction:column;display:none}.BioSection-module__NM2h1W__desktopTextTop{padding-left:var(--grid-margin);padding-right:var(--grid-margin);will-change:transform}.BioSection-module__NM2h1W__desktopRow{align-items:flex-start;display:flex}.BioSection-module__NM2h1W__desktopImageCol{--bio-image-scale:.9;width:calc(( var(--grid-margin) + 5 * ((100vw - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12) + 4 * var(--grid-gutter) ) * var(--bio-image-scale));margin-right:calc(-1 * var(--pad-section-sm));flex-shrink:0}.BioSection-module__NM2h1W__desktopImageInner{aspect-ratio:5/6;width:100%;position:relative;overflow:hidden}.BioSection-module__NM2h1W__desktopImageParallax{height:112%;position:absolute;inset:-6% 0}.BioSection-module__NM2h1W__desktopRightCol{min-width:0;padding-left:var(--grid-margin);will-change:transform;flex-direction:column;flex:1;display:flex;position:relative}.BioSection-module__NM2h1W__desktopAboutBlock{gap:var(--gap-xs);width:398px;margin-top:64px;margin-left:calc(2 * ((100vw - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12) + 3 * var(--grid-gutter) - var(--grid-margin) + var(--pad-section-sm));flex-direction:column;display:flex}.BioSection-module__NM2h1W__word{filter:blur(8px);opacity:0;will-change:filter, transform;display:inline-block}.BioSection-module__NM2h1W__revealBlock{filter:blur(10px);opacity:0;will-change:filter}.BioSection-module__NM2h1W__revealImage{opacity:0}@keyframes BioSection-module__NM2h1W__auroraShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.BioSection-module__NM2h1W__auroraWord,.BioSection-module__NM2h1W__auroraWordAlt{background:linear-gradient(135deg,#4a55c8 0%,#8e95cc 28%,#3a43a0 55%,#c5c9e3 78%,#4a55c8 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.BioSection-module__NM2h1W__auroraWord{animation:8s ease-in-out infinite BioSection-module__NM2h1W__auroraShift}.BioSection-module__NM2h1W__auroraWordAlt{animation:8s ease-in-out infinite reverse BioSection-module__NM2h1W__auroraShift}@media (min-width:1024px){.BioSection-module__NM2h1W__mobileLayout{display:none}.BioSection-module__NM2h1W__desktopLayout{display:flex}}
.ProjectGallery-module__dTH-IW__section{gap:var(--grid-gutter);padding:var(--pad-section-lg) var(--grid-margin) var(--pad-section-sm);flex-direction:column;display:flex}.ProjectGallery-module__dTH-IW__rowFull{width:100%}.ProjectGallery-module__dTH-IW__rowFull .ProjectGallery-module__dTH-IW__imageWrapper{aspect-ratio:4/3;border-radius:var(--radius-8);width:100%;position:relative;overflow:hidden}.ProjectGallery-module__dTH-IW__rowPair{gap:var(--grid-gutter);flex-direction:column;width:100%;display:flex}.ProjectGallery-module__dTH-IW__rowPair .ProjectGallery-module__dTH-IW__imageWrapper{aspect-ratio:4/3;border-radius:var(--radius-8);width:100%;position:relative;overflow:hidden}.ProjectGallery-module__dTH-IW__imageInner{transform-origin:50%;will-change:transform;position:absolute;inset:0}@media (min-width:768px){.ProjectGallery-module__dTH-IW__rowFull .ProjectGallery-module__dTH-IW__imageWrapper,.ProjectGallery-module__dTH-IW__rowPair .ProjectGallery-module__dTH-IW__imageWrapper{aspect-ratio:5/4}}@media (min-width:1024px){.ProjectGallery-module__dTH-IW__rowFull .ProjectGallery-module__dTH-IW__imageWrapper{aspect-ratio:5/2}.ProjectGallery-module__dTH-IW__rowPair{flex-direction:row}.ProjectGallery-module__dTH-IW__rowPair .ProjectGallery-module__dTH-IW__imageWrapper{aspect-ratio:5/4;flex:1;min-width:0}}
.WorkPageBanner-module__7OX9zW__banner{--hero-top-offset:calc(2 * var(--pad-comp-xl) + var(--text-body-lh));width:100%;min-height:calc(60svh + var(--hero-top-offset));margin-top:calc(-1 * var(--hero-top-offset));padding:var(--hero-top-offset) var(--grid-margin) var(--pad-section-sm);gap:var(--gap-xl);isolation:auto;background:var(--bg-default);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.WorkPageBanner-module__7OX9zW__banner:before{content:"";top:calc(-1 * var(--hero-top-offset));z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#1124fd09,#1124fd00 24%);transition:opacity 1.3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:-4vw;right:-4vw}.WorkPageBanner-module__7OX9zW__gradientReady:before{opacity:.65}.WorkPageBanner-module__7OX9zW__ringStage{top:calc(-1 * var(--hero-top-offset));z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:visible}.WorkPageBanner-module__7OX9zW__title{z-index:1;font-size:clamp(56px, calc((100vw - 2 * var(--grid-margin) - var(--pad-section-lg)) * .1875), 280px);font-weight:var(--text-large-display-weight);letter-spacing:clamp(0px,.52vw,9px);color:var(--text-default);white-space:nowrap;margin:0;line-height:1;position:relative}.WorkPageBanner-module__7OX9zW__title>span>span{vertical-align:baseline;background-image:var(--text-display-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.4em -.18em;padding:.4em .18em;display:inline-block}@media (min-width:1024px){.WorkPageBanner-module__7OX9zW__banner{padding:var(--pad-section-lg) var(--grid-margin) var(--pad-section-sm);gap:var(--gap-2xl)}}@media (max-width:1023px){.WorkPageBanner-module__7OX9zW__banner{min-height:unset;padding:var(--hero-top-offset) var(--grid-margin) var(--pad-section-sm);justify-content:flex-start}}
.CardProject-module__2OCklG__card{gap:var(--gap-md);color:var(--text-default);will-change:transform;flex-direction:column;text-decoration:none;display:flex}.CardProject-module__2OCklG__imageCard{border-radius:var(--radius-8);border:var(--border-width-m) solid #fff3;aspect-ratio:1;contain:layout style paint;width:100%;position:relative;overflow:hidden}.CardProject-module__2OCklG__imageWrapper{transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.CardProject-module__2OCklG__card:hover .CardProject-module__2OCklG__imageWrapper{transform:scale(1.04)}.CardProject-module__2OCklG__content{gap:var(--gap-2xs);flex-direction:column;display:flex}.CardProject-module__2OCklG__client{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);display:block}.CardProject-module__2OCklG__title{font-size:18px;line-height:26px;font-weight:var(--font-weight-bold);display:block}@media (min-width:768px){.CardProject-module__2OCklG__imageCard{aspect-ratio:3/2}}@media (min-width:1024px){.CardProject-module__2OCklG__title{font-size:22px;line-height:30px}}@media (min-width:1728px){.CardProject-module__2OCklG__content{gap:var(--gap-xs)}.CardProject-module__2OCklG__title{font-size:24px;line-height:32px}}.CardProject-module__2OCklG__comingSoon{cursor:default}.CardProject-module__2OCklG__comingSoon:hover .CardProject-module__2OCklG__imageWrapper{transform:none}.CardProject-module__2OCklG__comingSoonVeil{z-index:1;pointer-events:none;background-color:#0006;position:absolute;inset:0}.CardProject-module__2OCklG__comingSoonTag{top:var(--pad-comp-sm);left:var(--pad-comp-sm);z-index:2;align-items:center;gap:var(--gap-2xs);border-radius:var(--radius-80);border:var(--border-width-m) solid #ffffff3d;color:var(--text-default);font-size:var(--text-small-size);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background-color:#00000059;padding:6px 12px;display:inline-flex;position:absolute}.CardProject-module__2OCklG__comingSoonTag:before{content:"";background-color:var(--bg-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}
.WorksSection-module__clkCqW__section{gap:var(--gap-3xl);padding-top:var(--pad-section-lg);padding-bottom:var(--pad-section-sm);flex-direction:column;width:100%;display:flex}@media (max-width:767px){.WorksSection-module__clkCqW__section{padding-top:var(--spacing-80)}}@media (min-width:768px) and (max-width:1023px){.WorksSection-module__clkCqW__section{padding-top:var(--spacing-120)}}.WorksSection-module__clkCqW__titleContainer{padding-left:var(--grid-margin);padding-right:var(--grid-margin);will-change:transform}.WorksSection-module__clkCqW__sectionTitle{font-size:var(--text-h1-size);font-weight:var(--font-weight-semi-bold);color:var(--text-default);white-space:nowrap;line-height:1}.WorksSection-module__clkCqW__cardContainer{gap:var(--grid-gutter);padding-left:var(--grid-margin);padding-right:var(--grid-margin);will-change:transform;flex-direction:column;display:flex}.WorksSection-module__clkCqW__cardWrapper{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--card-delay,0s);transform:translateY(24px)}.WorksSection-module__clkCqW__cardVisible{opacity:1;transform:translateY(0)}.WorksSection-module__clkCqW__viewMore{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);justify-content:center;align-items:center;display:flex}@media (max-width:1023px){.WorksSection-module__clkCqW__cardWrapper{opacity:1;filter:none;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--card-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--card-delay,0s);transform:none}.WorksSection-module__clkCqW__cardContainerPrep .WorksSection-module__clkCqW__cardWrapper{opacity:0;transform:translateY(20px)}}@media (min-width:1024px){.WorksSection-module__clkCqW__cardContainer{gap:var(--grid-gutter);flex-direction:row}.WorksSection-module__clkCqW__cardWrapper{flex:1 0 0;min-width:0}}
.ButtonCarousel-module__LXpBcq__btn{border-radius:var(--radius-80);background:var(--bg-muted);width:40px;height:40px;color:var(--text-default);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:flex}.ButtonCarousel-module__LXpBcq__btn:hover:not(:disabled){background:var(--color-accent);color:var(--text-on-accent)}.ButtonCarousel-module__LXpBcq__btn.ButtonCarousel-module__LXpBcq__disabled,.ButtonCarousel-module__LXpBcq__btn:disabled{background:var(--bg-disabled);color:var(--text-disabled);opacity:1;cursor:default;pointer-events:none}.ButtonCarousel-module__LXpBcq__icon{flex-shrink:0;display:block}.ButtonCarousel-module__LXpBcq__left{transform:rotate(180deg)}
.OtherWorks-module__Ur29yq__section{gap:var(--gap-3xl);padding:var(--pad-section-lg) 0 var(--pad-section-sm);color:var(--text-default);flex-direction:column;display:flex}.OtherWorks-module__Ur29yq__heading{padding:0 var(--grid-margin)}.OtherWorks-module__Ur29yq__title{font-size:var(--text-h1-size);font-weight:var(--font-weight-semi-bold);color:var(--text-default);line-height:1}.OtherWorks-module__Ur29yq__carouselWrapper{gap:var(--gap-3xl);flex-direction:column;display:flex}.OtherWorks-module__Ur29yq__track{gap:var(--grid-gutter);padding:0 var(--grid-margin);scroll-snap-type:x mandatory;scroll-padding-left:var(--grid-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.OtherWorks-module__Ur29yq__track::-webkit-scrollbar{display:none}.OtherWorks-module__Ur29yq__card{scroll-snap-align:start;flex-shrink:0;width:80vw}.OtherWorks-module__Ur29yq__controls{align-items:center;gap:var(--gap-2xl);padding:0 var(--grid-margin);display:flex}.OtherWorks-module__Ur29yq__progressBar{background-color:var(--border-strong);flex:1;height:1px;overflow:hidden}.OtherWorks-module__Ur29yq__progressFill{background-color:var(--text-default);transform-origin:0;width:100%;height:100%;transition:transform .1s linear;transform:scaleX(0)}.OtherWorks-module__Ur29yq__buttons{gap:var(--gap-md);flex-shrink:0;display:flex}@media (min-width:768px){.OtherWorks-module__Ur29yq__card{width:calc(50vw - var(--grid-margin) - var(--grid-gutter) / 2)}}@media (min-width:1024px){.OtherWorks-module__Ur29yq__card{width:calc((100vw - 2 * var(--grid-margin) - 2 * var(--grid-gutter)) / 3)}}
.SelectedProjectsSection-module__5rYKVq__section{opacity:0;width:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1) .2s,transform .9s cubic-bezier(.22,1,.36,1) .2s;transform:translateY(36px)}.SelectedProjectsSection-module__5rYKVq__sectionVisible{opacity:1;transform:translateY(0)}.SelectedProjectsSection-module__5rYKVq__stickySection{gap:var(--gap-3xl);padding:var(--pad-section-lg) var(--grid-margin) var(--pad-section-sm);flex-direction:column;display:flex}.SelectedProjectsSection-module__5rYKVq__stickyHeader{justify-content:center;align-items:center;display:flex}.SelectedProjectsSection-module__5rYKVq__sectionLabel{font-size:var(--text-body-large-size);line-height:var(--text-body-large-lh);font-weight:var(--font-weight-regular);color:var(--text-default)}.SelectedProjectsSection-module__5rYKVq__progress{align-items:baseline;gap:var(--gap-xs);display:none}.SelectedProjectsSection-module__5rYKVq__progressCurrent{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-semi-bold);color:var(--text-default);font-variant-numeric:tabular-nums}.SelectedProjectsSection-module__5rYKVq__progressSep,.SelectedProjectsSection-module__5rYKVq__progressTotal{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--text-placeholder)}.SelectedProjectsSection-module__5rYKVq__progressBar{background-color:var(--border-default);height:1px;display:none;overflow:hidden}.SelectedProjectsSection-module__5rYKVq__progressBarFill{background-color:var(--text-default);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.SelectedProjectsSection-module__5rYKVq__cardsTrack{gap:var(--grid-gutter);flex-direction:column;display:flex}.SelectedProjectsSection-module__5rYKVq__cardWrapper{width:100%}@media (min-width:768px) and (max-width:1023px){.SelectedProjectsSection-module__5rYKVq__cardsTrack{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;overflow-x:auto}.SelectedProjectsSection-module__5rYKVq__cardsTrack::-webkit-scrollbar{display:none}.SelectedProjectsSection-module__5rYKVq__cardWrapper{scroll-snap-align:start;flex-shrink:0;width:100%}}@media (min-width:1024px){.SelectedProjectsSection-module__5rYKVq__stickySection{flex-direction:column;gap:0;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.SelectedProjectsSection-module__5rYKVq__stickyHeader{padding:var(--pad-section-sm) var(--grid-margin) var(--gap-2xl);flex-shrink:0;justify-content:space-between}.SelectedProjectsSection-module__5rYKVq__progress{display:flex}.SelectedProjectsSection-module__5rYKVq__progressBar{margin:0 var(--grid-margin);flex-shrink:0;display:block}.SelectedProjectsSection-module__5rYKVq__cardsTrack{min-height:0;padding:var(--gap-2xl) var(--grid-margin) var(--pad-section-sm);gap:var(--grid-gutter);will-change:transform;flex-direction:row;flex:1;align-items:center}.SelectedProjectsSection-module__5rYKVq__cardWrapper{width:calc((100vw - 2 * var(--grid-margin) - var(--grid-gutter)) / 2);flex-shrink:0}}@media (min-width:1728px){.SelectedProjectsSection-module__5rYKVq__stickyHeader{padding-top:var(--pad-section-sm);padding-bottom:var(--gap-3xl)}.SelectedProjectsSection-module__5rYKVq__cardsTrack{padding-top:var(--gap-3xl)}}
.MusicPlayer-module__U51ENa__player{z-index:200;-webkit-backdrop-filter:blur(28px)saturate(1.4);will-change:transform;isolation:isolate;contain:layout style paint;opacity:0;background:#0e0e0ed1;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:14px;padding:8px 10px 8px 8px;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),box-shadow .6s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 40px #00000080,inset 0 1px #ffffff0d}.splash-done .MusicPlayer-module__U51ENa__player{opacity:1;transition-delay:.6s;transform:translate(-50%)translateY(0)}.MusicPlayer-module__U51ENa__playing{box-shadow:0 8px 40px #00000080,inset 0 1px #ffffff0f,0 0 28px #1124fd3d,0 0 0 1px #7c87ff29}@media (max-width:767px){.MusicPlayer-module__U51ENa__player{gap:12px;padding:7px 8px 7px 7px;bottom:20px}}.MusicPlayer-module__U51ENa__coverWrap{flex-shrink:0;width:50px;height:50px;position:relative}.MusicPlayer-module__U51ENa__vinylRing{z-index:0;background:radial-gradient(circle,#0000 44%,#ffffff08 45%,#111 46% 50%,#ffffff05 51%,#0d0d0d 100%);border-radius:50%;position:absolute;inset:-4px}.MusicPlayer-module__U51ENa__coverSpin{z-index:1;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 8px #0009}.MusicPlayer-module__U51ENa__playing .MusicPlayer-module__U51ENa__coverSpin{animation:10s linear infinite MusicPlayer-module__U51ENa__spin}@keyframes MusicPlayer-module__U51ENa__spin{to{transform:rotate(360deg)}}.MusicPlayer-module__U51ENa__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.MusicPlayer-module__U51ENa__title{font-size:var(--text-body-small-size);line-height:1.25;font-weight:var(--font-weight-bold);color:var(--text-default);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.MusicPlayer-module__U51ENa__artist{font-size:var(--text-body-small-size);line-height:1.25;font-weight:var(--font-weight-regular);color:var(--text-placeholder);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}@media (max-width:767px){.MusicPlayer-module__U51ENa__title,.MusicPlayer-module__U51ENa__artist{max-width:100px}}.MusicPlayer-module__U51ENa__eq{opacity:0;flex-shrink:0;align-items:flex-end;gap:2.5px;height:14px;transition:opacity .4s;display:flex}.MusicPlayer-module__U51ENa__playing .MusicPlayer-module__U51ENa__eq{opacity:1}.MusicPlayer-module__U51ENa__bar{background:var(--text-accent-subtle);border-radius:2px;width:2.5px;height:3px;display:block}.MusicPlayer-module__U51ENa__playing .MusicPlayer-module__U51ENa__bar{animation:.8s ease-in-out infinite alternate MusicPlayer-module__U51ENa__eq;animation-delay:calc(var(--i) * .14s)}@keyframes MusicPlayer-module__U51ENa__eq{0%{height:3px}35%{height:13px}65%{height:6px}to{height:14px}}.MusicPlayer-module__U51ENa__btn{cursor:pointer;width:38px;height:38px;color:var(--text-default);background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.MusicPlayer-module__U51ENa__btn svg{width:15px;height:15px}.MusicPlayer-module__U51ENa__btn:hover{background:#ffffff24;transform:scale(1.08)}.MusicPlayer-module__U51ENa__btn:active{transition-duration:.1s;transform:scale(.93)}.MusicPlayer-module__U51ENa__playing .MusicPlayer-module__U51ENa__btn{color:var(--text-accent-subtle);background:#1124fd24}.MusicPlayer-module__U51ENa__playing .MusicPlayer-module__U51ENa__btn:hover{background:#1124fd38}
.page-module__E0kJGG__page{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}
.page-module__ON74TG__page{z-index:1;position:relative}
.page-module__0F_NVq__page{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}
