.project-hero__overlay[data-v-56f520a9]{--hero-overlay-start:#0000;--hero-overlay-mid:#0000004b;--hero-overlay-end:#000;--hero-overlay-mid-stop:65%;pointer-events:none}.project-hero__gradient[data-v-56f520a9]{background:linear-gradient(180deg, var(--hero-overlay-start), var(--hero-overlay-mid) var(--hero-overlay-mid-stop), var(--hero-overlay-end))}.project-hero__blur[data-v-56f520a9]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);filter:blur(16px);-webkit-mask-image:linear-gradient(180deg, #0000, #000000b8 var(--hero-overlay-mid-stop), #000000f2);-webkit-mask-image:linear-gradient(180deg, #0000, #000000b8 var(--hero-overlay-mid-stop), #000000f2);mask-image:linear-gradient(180deg, #0000, #000000b8 var(--hero-overlay-mid-stop), #000000f2)}.media-video__btn[data-v-b03ee593]{-webkit-backdrop-filter:blur(16rem);backdrop-filter:blur(16rem);transition:background-color .2s,border-color .2s}.media-video--theater[data-v-b03ee593]{z-index:2000;width:100vw;height:100dvh;padding:max(16rem, env(safe-area-inset-top)) 16rem max(16rem, env(safe-area-inset-bottom));pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-video__backdrop[data-v-b03ee593]{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#0000006b}.media-video__shell--theater[data-v-b03ee593]{pointer-events:auto;flex-direction:column;width:min(100%,100vw - 32rem);max-height:calc(100dvh - 32rem);animation:.34s cubic-bezier(.22,1,.36,1) media-video-pop-b03ee593;display:flex}.media-video__stage--theater[data-v-b03ee593]{aspect-ratio:16/9;border:1px solid #ffffff24;border-radius:16rem;width:100%;max-height:calc(100dvh - 120rem);box-shadow:0 0 0 1px #ffffff0d,0 24px 80px #0000008c}@keyframes media-video-pop-b03ee593{0%{opacity:0;transform:scale(.94)translateY(12rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.media-video__shell--theater[data-v-b03ee593]{animation:none}}.infinite-slider__viewport[data-v-68e5ff71]{cursor:grab}.infinite-slider__viewport--dragging[data-v-68e5ff71]{cursor:grabbing}.infinite-slider__track[data-v-68e5ff71]{will-change:transform}@media (prefers-reduced-motion:reduce){.infinite-slider__track[data-v-68e5ff71]{will-change:auto}}.di-portal[data-v-9fdfe058]{--pink:#f0c6d5;--offwhite:#f8f6f2;--offblack:#050505}.di-island[data-v-9fdfe058]{will-change:width, height, border-radius;border:1px solid #ffffff52;box-shadow:0 0 0 1px #ffffff0f,0 8px 32px #0000008c,0 2px 8px #00000059}.glass-effect[data-v-9fdfe058]{-webkit-backdrop-filter:saturate(120%)blur(.75em);backdrop-filter:saturate(120%)blur(.75em);pointer-events:none;isolation:isolate;z-index:0;color:#000;border-radius:inherit;font-size:16px;position:absolute;inset:0;overflow:hidden}.glass-effect__fill[data-v-9fdfe058]{opacity:1;border-radius:inherit;background-color:#00000026;position:absolute;inset:0}.glass-effect__fill-burn[data-v-9fdfe058]{opacity:.05;mix-blend-mode:color-burn;border-radius:inherit;background-color:currentColor;position:absolute;inset:0}.glass-effect__highlight-soft[data-v-9fdfe058]{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.28125em -.28125em .09375em -.328125em #fff0fe80}.glass-effect__highlight-strong[data-v-9fdfe058]{border-radius:inherit;position:absolute;inset:0;box-shadow:inset .28125em .28125em .09375em -.328125em #f9e6facc}.glass-effect__edge-light[data-v-9fdfe058]{border-radius:inherit;mix-blend-mode:plus-lighter;position:absolute;inset:0;box-shadow:inset .1875em .28125em .09375em -.1875em #b3b3b380}.glass-effect__edge-dark[data-v-9fdfe058]{mix-blend-mode:overlay;border-radius:inherit;position:absolute;inset:0;box-shadow:inset -.1875em -.28125em .09375em -.1875em #3836364d}.glass-effect__inner-glow[data-v-9fdfe058]{mix-blend-mode:darken;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 1.75em #f2f2f24d}.di-island__layer[data-v-9fdfe058]{will-change:transform, opacity}.di-nav-btn[data-v-9fdfe058]{background:color-mix(in srgb, var(--pink) 58%, transparent)}.di-nav-btn[data-v-9fdfe058]:hover{background:color-mix(in srgb, var(--pink) 75%, transparent)}.di-nav-btn--mobile[data-v-9fdfe058]{background:color-mix(in srgb, var(--pink) 68%, transparent)}.di-nav-btn--mobile[data-v-9fdfe058]:active{background:color-mix(in srgb, var(--pink) 82%, transparent)}.di-nav-btn__thumb[data-v-9fdfe058],.di-catalog-item__thumb[data-v-9fdfe058]{opacity:.95;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;outline-offset:-1px;max-height:none;display:block}@media (hover:hover){.di-nav-btn--mobile[data-v-9fdfe058]:hover{background:color-mix(in srgb, var(--pink) 78%, transparent)}.di-view-all[data-v-9fdfe058]:hover{text-shadow:0 0 18px #f0c6d559}}.di-catalog-slider[data-v-9fdfe058]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12rem calc(100% - 12rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 12rem calc(100% - 12rem),#0000)}.di-catalog-slider--mobile[data-v-9fdfe058]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8rem calc(100% - 8rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 8rem calc(100% - 8rem),#0000)}.di-catalog-slider--mobile[data-v-9fdfe058] .infinite-slider__viewport{touch-action:none}.di-catalog-item[data-v-9fdfe058]{background:color-mix(in srgb, var(--pink) 52%, transparent)}.di-catalog-item[data-v-9fdfe058]:hover{background:color-mix(in srgb, var(--pink) 68%, transparent)}.di-catalog-item--active[data-v-9fdfe058]{background:color-mix(in srgb, var(--pink) 78%, transparent);box-shadow:inset 0 0 0 1px #0505051f}.di-catalog-item--active .di-catalog-item__thumb[data-v-9fdfe058]{outline-offset:-1px;outline:1.5px solid #0505052e}@media (prefers-reduced-motion:reduce){.di-island[data-v-9fdfe058],.di-island__layer[data-v-9fdfe058]{will-change:auto}}.projects-scroll-progress[data-v-f5e89479]{--pink:#f0c6d5;--offblack:#050505;z-index:900;pointer-events:none;background:#ffffff0d;width:1.5px;height:100dvh;position:fixed;inset:0 auto auto 0}.projects-scroll-progress__fill[data-v-f5e89479]{transform-origin:top;background:color-mix(in srgb, var(--pink) 58%, transparent);will-change:transform;width:100%;height:100%;transform:scaleY(0)}.projects-scroll-progress__fill--reduced[data-v-f5e89479]{will-change:auto}@media (width>=768px){.projects-scroll-progress[data-v-f5e89479]{width:2px}}.project-detail{--spacing:4rem;font-size:16rem}.project-detail .container{max-width:var(--size-container)}.project-detail .container.medium{max-width:calc(var(--size-container) * .85)}.project-detail .container.small{max-width:calc(var(--size-container) * .7)}.progressive-blur[data-v-cd53b19a]{z-index:30;pointer-events:none;isolation:isolate;contain:paint;width:100%;transform-style:preserve-3d;position:fixed;left:0;overflow:hidden;transform:translateZ(0)}.progressive-blur.is--bottom[data-v-cd53b19a]{bottom:0}.progressive-blur.is--top[data-v-cd53b19a]{top:0;transform:translateZ(0)rotate(180deg)}.progressive-blur__layer[data-v-cd53b19a]{width:100%;height:100%;position:absolute}.progressive-blur__layer.is--1[data-v-cd53b19a]{-webkit-backdrop-filter:blur(.09375em);backdrop-filter:blur(.09375em);-webkit-mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.progressive-blur__layer.is--2[data-v-cd53b19a]{-webkit-backdrop-filter:blur(.1875em);backdrop-filter:blur(.1875em);-webkit-mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.progressive-blur__layer.is--3[data-v-cd53b19a]{-webkit-backdrop-filter:blur(.375em);backdrop-filter:blur(.375em);-webkit-mask:linear-gradient(#0000 75%,#000 87.5% 100%);mask:linear-gradient(#0000 75%,#000 87.5% 100%)}.progressive-blur__layer.is--4[data-v-cd53b19a]{-webkit-backdrop-filter:blur(.75em);backdrop-filter:blur(.75em);-webkit-mask:linear-gradient(#0000 82%,#000 92% 100%);mask:linear-gradient(#0000 82%,#000 92% 100%)}.progressive-blur__layer.is--5[data-v-cd53b19a]{-webkit-backdrop-filter:blur(1.5em);backdrop-filter:blur(1.5em);-webkit-mask:linear-gradient(#0000 88%,#000 100%);mask:linear-gradient(#0000 88%,#000 100%)}.project-detail[data-v-8a302046]{--pink:#f0c6d5;--offwhite:#f8f6f2;--offblack:#050505;--mid:#b79eaa;font-family:Satoshi,sans-serif}.project-detail[data-v-8a302046] .project-detail__mono{font-family:Satoshi,sans-serif}
