.LatestWork-module__edJ4BW__pinWrap{background:var(--color-bg-primary);position:relative}.LatestWork-module__edJ4BW__stickyViewport{padding:clamp(56px,7vw,88px) 0}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.LatestWork-module__edJ4BW__head{margin-bottom:clamp(24px,3vw,38px)}.LatestWork-module__edJ4BW__headRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.LatestWork-module__edJ4BW__headRow h2{max-width:16ch;font-size:clamp(1.9rem,4.2vw,3.1rem)}.LatestWork-module__edJ4BW__allLink{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-base);align-items:center;gap:7px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.LatestWork-module__edJ4BW__allLink:hover{color:var(--color-primary)}.LatestWork-module__edJ4BW__intro{color:var(--color-text-secondary);max-width:56ch;margin-top:14px;font-size:clamp(.98rem,1.35vw,1.08rem)}.LatestWork-module__edJ4BW__progressRow{align-items:center;gap:16px;margin-top:clamp(22px,2.6vw,32px);display:flex}.LatestWork-module__edJ4BW__hint{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.LatestWork-module__edJ4BW__progressWrap{background:var(--color-border);border-radius:2px;flex:1;height:2px;overflow:hidden}.LatestWork-module__edJ4BW__progressBar{background:var(--gradient-brand);transform-origin:0;height:100%}[dir=rtl] .LatestWork-module__edJ4BW__progressBar{transform-origin:100%}.LatestWork-module__edJ4BW__trackClip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;overflow:auto hidden}.LatestWork-module__edJ4BW__trackClip::-webkit-scrollbar{display:none}.LatestWork-module__edJ4BW__trackClip.LatestWork-module__edJ4BW__clipPinned{scroll-snap-type:none;overflow:hidden}.LatestWork-module__edJ4BW__track{width:max-content;padding-inline:max(calc((100vw - var(--container-max)) / 2 + var(--container-padding)), var(--container-padding));align-items:stretch;gap:clamp(18px,2.2vw,28px);display:flex}.LatestWork-module__edJ4BW__card{scroll-snap-align:start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(620px,84vw);color:inherit;transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;flex:none;text-decoration:none;display:flex;overflow:hidden}.LatestWork-module__edJ4BW__card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.LatestWork-module__edJ4BW__shot{line-height:0;overflow:hidden}.LatestWork-module__edJ4BW__shot img{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.LatestWork-module__edJ4BW__card:hover .LatestWork-module__edJ4BW__shot img{transform:scale(1.02)}.LatestWork-module__edJ4BW__body{flex-direction:column;flex:1;gap:9px;padding:clamp(20px,2.4vw,28px);display:flex}.LatestWork-module__edJ4BW__body h3{font-size:clamp(1.2rem,2.1vw,1.6rem)}.LatestWork-module__edJ4BW__body p{color:var(--color-text-secondary);max-width:46ch;font-size:.94rem;line-height:1.62}@media (min-width:761px){.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__card{max-height:calc(100svh - 250px)}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__shot{flex:auto;min-height:0}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__shot img{object-fit:cover;object-position:center;width:100%;height:100%}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__body{flex:none}}@media (min-width:761px) and (max-height:840px){.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__headRow h2{font-size:clamp(1.6rem,3vw,2.2rem)}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__intro{margin-top:8px;font-size:.95rem}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__head{margin-bottom:16px}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__progressRow{margin-top:14px}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__card{max-height:calc(100svh - 246px)}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__body{gap:6px;padding:16px 20px 18px}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__go{padding-top:8px}}.LatestWork-module__edJ4BW__go{font-family:var(--font-heading);color:var(--color-primary);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:.86rem;font-weight:600;display:inline-flex}.LatestWork-module__edJ4BW__endCard{background:var(--color-bg-secondary);justify-content:center;gap:12px;width:min(380px,78vw);padding:clamp(26px,3vw,38px)}.LatestWork-module__edJ4BW__endCard h3{font-size:clamp(1.2rem,2vw,1.5rem)}.LatestWork-module__edJ4BW__endCard p{color:var(--color-text-secondary);font-size:.94rem}.LatestWork-module__edJ4BW__endCard .LatestWork-module__edJ4BW__btn{align-self:flex-start;margin-top:6px}[dir=rtl] .LatestWork-module__edJ4BW__rtlFlip{transform:scaleX(-1)}@media (max-width:760px){.LatestWork-module__edJ4BW__stickyViewport{padding:clamp(44px,8vw,64px) 0}.LatestWork-module__edJ4BW__headRow h2{max-width:100%}.LatestWork-module__edJ4BW__card{width:86vw}.LatestWork-module__edJ4BW__endCard{width:78vw}.LatestWork-module__edJ4BW__body p{max-width:none}}@media (max-width:480px){.LatestWork-module__edJ4BW__allLink{font-size:.66rem}}.LatestWork-module__edJ4BW__pinWrap.LatestWork-module__edJ4BW__pinWrapActive{height:calc(100vh + var(--pin-shift,0px));height:calc(100svh + var(--pin-shift,0px))}.LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__track{will-change:transform}@supports (animation-timeline:view()){.LatestWork-module__edJ4BW__pinWrap.LatestWork-module__edJ4BW__pinWrapActive{view-timeline-name:--onflyPin}.LatestWork-module__edJ4BW__pinWrapActive .LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__track{animation:linear both LatestWork-module__edJ4BW__onflyTrackSlide;animation-timeline:--onflyPin;animation-range:contain}.LatestWork-module__edJ4BW__pinWrapActive .LatestWork-module__edJ4BW__progressBar{animation:linear both LatestWork-module__edJ4BW__onflyPinProgress;animation-timeline:--onflyPin;animation-range:contain}@keyframes LatestWork-module__edJ4BW__onflyTrackSlide{0%{transform:translate(0)}to{transform:translateX(var(--track-x-end,0px))}}@keyframes LatestWork-module__edJ4BW__onflyPinProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.LatestWork-module__edJ4BW__pinWrapActive .LatestWork-module__edJ4BW__stickyViewport.LatestWork-module__edJ4BW__isPinned .LatestWork-module__edJ4BW__track,.LatestWork-module__edJ4BW__pinWrapActive .LatestWork-module__edJ4BW__progressBar{animation:none}}
