.work-carousel-shell{margin-right:calc(-1*clamp(24px,5vw,76px))}.work-carousel-controls{justify-content:flex-end;align-items:center;gap:10px;padding:0 clamp(24px,5vw,76px) 18px 0;display:flex}.work-carousel-controls span{color:#6f6f6a;font:12px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:12px}.work-carousel-controls button{cursor:pointer;background:0 0;border:1px solid #111;place-items:center;width:46px;height:46px;transition:all .2s;display:grid}:is(.work-carousel-controls button:hover,.work-carousel-controls button:focus-visible){color:#fff;background:#111;outline:none}.work-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#111 #d8d8d3;gap:18px;padding:0 clamp(24px,5vw,76px) 18px 0;scroll-padding-left:0;display:flex;overflow-x:auto}.work-carousel:focus-visible{outline-offset:6px;outline:2px solid #111}.work-slide{scroll-snap-align:start;background:#ddd;flex:0 0 min(78vw,1120px)}.work-slide img{object-fit:cover;height:clamp(430px,53vw,740px)}.work-slide .project-caption{padding-right:18px}@media (max-width:900px){.work-slide{flex-basis:86vw}.work-slide img{height:55vw;min-height:390px}.work-carousel-controls{justify-content:space-between}.work-carousel-controls span{margin-right:auto}}@media (max-width:560px){.work-slide{flex-basis:88vw}.work-slide img{height:340px;min-height:0}.work-carousel{gap:12px}.work-carousel-controls button{width:42px;height:42px}.work-carousel-controls span{font-size:11px}}
