.WorkCarousel-module__FsuDTq__root{--wc-sheet:#efede7;--wc-ink:#0c121b;--wc-graphite:#525864;--wc-hairline:#0c121b2e;--wc-hairline-strong:#0c121b8c;--wc-interior:#090c11;--wc-letter:#f0eeea;--color-shadow:#474d58;--wc-dot:#f0eeea12;--state:0;--pill-scale:1;--scroll-progress:0;background:var(--wc-sheet);color:var(--wc-ink);position:relative}@supports (color:lab(0% 0 0)){.WorkCarousel-module__FsuDTq__root{--wc-sheet:lab(93.6577% .0832379 3.05618);--wc-ink:lab(5.18218% -.267468 -7.1964);--wc-graphite:lab(37.2846% -.835329 -7.36936);--wc-hairline:lab(5.18218% -.267468 -7.1964/.18);--wc-hairline-strong:lab(5.18218% -.267468 -7.1964/.55);--wc-interior:lab(3.33125% -.129275 -2.81486);--wc-letter:lab(94.2285% .0587702 2.28965);--color-shadow:lab(32.6337% -.576019 -7.39672);--wc-dot:lab(94.2285% .0587702 2.28965/.07)}}.WorkCarousel-module__FsuDTq__root[data-motion=on]{height:calc(100svh + var(--height,300lvh))}.WorkCarousel-module__FsuDTq__pin{position:relative}.WorkCarousel-module__FsuDTq__stage{padding:clamp(3rem,8vw,7rem) clamp(1.25rem,4vw,3rem);display:block;position:relative}.WorkCarousel-module__FsuDTq__heading,.WorkCarousel-module__FsuDTq__measure{--wc-letter-size:min(13vh, 9vw);font-family:var(--font-sans), system-ui, sans-serif;font-weight:700;font-size:var(--wc-letter-size);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;line-height:.82;display:flex}.WorkCarousel-module__FsuDTq__heading{color:var(--wc-ink)}.WorkCarousel-module__FsuDTq__measure{visibility:hidden;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorkCarousel-module__FsuDTq__headingLetter,.WorkCarousel-module__FsuDTq__measureLetter{display:block}.WorkCarousel-module__FsuDTq__scene{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.WorkCarousel-module__FsuDTq__card{color:inherit;-webkit-user-select:none;user-select:none;text-decoration:none;display:block}.WorkCarousel-module__FsuDTq__media{aspect-ratio:1082/636;border:1px solid var(--wc-hairline-strong);background-color:var(--wc-sheet);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.WorkCarousel-module__FsuDTq__mediaIndex{font-family:var(--font-mono), ui-monospace, monospace;color:color-mix(in oklch, var(--wc-ink) 12%, transparent);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1;position:absolute;bottom:.4rem;right:.6rem}.WorkCarousel-module__FsuDTq__mediaFace{font-family:var(--font-sans), system-ui, sans-serif;text-align:center;text-transform:uppercase;color:var(--wc-ink);padding:0 1rem;font-size:clamp(1.1rem,2.4vw,1.9rem);font-weight:700;line-height:1.02}.WorkCarousel-module__FsuDTq__cardCaption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.6rem;font-size:11px;display:flex}.WorkCarousel-module__FsuDTq__cardTitle{color:var(--wc-ink);font-weight:600}.WorkCarousel-module__FsuDTq__cardMeta{white-space:nowrap;color:var(--wc-graphite)}.WorkCarousel-module__FsuDTq__foot,.WorkCarousel-module__FsuDTq__ghosts,.WorkCarousel-module__FsuDTq__cover{display:none}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__pin{background:var(--wc-sheet);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__stage{perspective:60rem;background-color:var(--wc-interior);background-image:repeating-linear-gradient(0deg, var(--wc-dot) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--wc-dot) 0 1px, transparent 1px 26px);color:var(--wc-letter);background-size:26px 26px;place-items:center;padding:0;display:grid;position:absolute;inset:0}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__heading{display:none}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__ghosts{z-index:1;pointer-events:none;transform-style:preserve-3d;display:block;position:absolute;inset:0}.WorkCarousel-module__FsuDTq__ghostRow{width:0;height:0;transform-style:preserve-3d;position:absolute}.WorkCarousel-module__FsuDTq__ghost{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;color:var(--wc-letter);will-change:transform;transform:translate(-50%, -50%) rotateY(calc(var(--head) * -10deg * var(--state))) translate3d(calc(var(--head) * 50vw * var(--state)), calc(var(--iy) * 50% * var(--ahead) * var(--state)), 0);font-size:min(13vh,9vw);font-weight:700;line-height:.82;position:absolute;top:0;left:0}.WorkCarousel-module__FsuDTq__ghost:before{content:attr(data-letter);z-index:-1;color:var(--color-shadow);opacity:min(1, calc(var(--state) * 2));transform:scale(1.05, 1.02) translate3d(calc(var(--head) * .1rem * var(--state) * var(--state)), 0, 0);transform-origin:calc(50% - var(--head) * 50%) -50%;position:absolute;inset:0}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__scene{transform-style:preserve-3d;z-index:2;margin:0;display:block;position:absolute;inset:0}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__card{opacity:0;width:min(43.5vw,52rem);transform:rotateY(calc(var(--progress,1) * -20deg)) translate3d(calc(var(--progress,1) * (50vw + 100%) - 50%), calc(var(--y,0) * 30% - 50%), calc(var(--progress,1) * var(--progress,1) * -6rem)) scale(var(--size,1));transform-style:preserve-3d;will-change:transform, opacity;transition:opacity .25s linear;position:absolute;top:50%;left:50%}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__media{aspect-ratio:1082/636;border-color:color-mix(in oklch, var(--wc-letter) 45%, transparent);background-color:#14161a;background-color:lab(7.19517% -.23175 -2.91781);background-image:repeating-linear-gradient(0deg, var(--wc-dot) 0 1px, transparent 1px 16px), repeating-linear-gradient(90deg, var(--wc-dot) 0 1px, transparent 1px 16px);background-size:16px 16px;box-shadow:0 1.5rem 4rem #00000080;box-shadow:0 1.5rem 4rem lab(0% 0 0/.5)}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__mediaIndex{color:color-mix(in oklch, var(--wc-letter) 16%, transparent)}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__mediaFace{color:color-mix(in oklch, var(--wc-letter) 90%, transparent)}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__cardCaption{display:none}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__foot{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--wc-letter);z-index:6;pointer-events:none;opacity:min(1, calc(var(--state) * 2));justify-content:space-between;align-items:baseline;padding:0 clamp(1.25rem,4vw,3rem);font-size:12px;font-weight:600;display:flex;position:absolute;bottom:1.4rem;left:0;right:0}.WorkCarousel-module__FsuDTq__footTitle{color:var(--wc-letter);font-weight:700}.WorkCarousel-module__FsuDTq__footMeta{white-space:nowrap;color:color-mix(in oklch, var(--wc-letter) 60%, transparent)}.WorkCarousel-module__FsuDTq__root[data-motion=on] .WorkCarousel-module__FsuDTq__cover{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.WorkCarousel-module__FsuDTq__coverField{transform:translateY(calc(var(--scroll-progress,0) * 48px));will-change:transform}.WorkCarousel-module__FsuDTq__sheetFill{fill:var(--wc-sheet)}.WorkCarousel-module__FsuDTq__gridLine{stroke:var(--wc-hairline);stroke-width:1px}.WorkCarousel-module__FsuDTq__hole,.WorkCarousel-module__FsuDTq__outline{transform-box:view-box;transform:scale(var(--pill-scale,1));will-change:transform}.WorkCarousel-module__FsuDTq__outline{stroke:var(--wc-hairline-strong);stroke-width:1px}@media (prefers-reduced-motion:reduce){.WorkCarousel-module__FsuDTq__root{height:auto!important}.WorkCarousel-module__FsuDTq__pin{height:auto!important;position:relative!important;overflow:visible!important}.WorkCarousel-module__FsuDTq__stage{background:var(--wc-sheet)!important;color:var(--wc-ink)!important;perspective:none!important;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,4vw,3rem)!important;display:block!important;position:relative!important;inset:auto!important}.WorkCarousel-module__FsuDTq__heading{color:var(--wc-ink)!important;display:flex!important}.WorkCarousel-module__FsuDTq__ghosts,.WorkCarousel-module__FsuDTq__cover,.WorkCarousel-module__FsuDTq__foot{display:none!important}.WorkCarousel-module__FsuDTq__scene{display:grid!important;position:static!important}.WorkCarousel-module__FsuDTq__card{opacity:1!important;position:static!important;transform:none!important}.WorkCarousel-module__FsuDTq__cardCaption{display:flex!important}}
