.selected-work.work-showcase{width:100%;max-width:none;padding-block:120px 100px}html:has(.work-showcase){scroll-snap-type:none!important}.work-showcase .work-intro{margin-bottom:56px}.gallery-controls,.gallery-footer,.gallery-position,.gallery-toolbar{display:flex;align-items:center;justify-content:space-between}.gallery-toolbar{gap:24px;margin-bottom:28px}.gallery-position{gap:28px;justify-content:flex-start;min-width:0}.gallery-count{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.gallery-count>span{color:#777}.gallery-current{font-size:18px;letter-spacing:-.025em}.gallery-controls{gap:10px;flex-shrink:0}.gallery-drag-hint{color:#9a9a9a;font-size:12px;margin-right:16px}.gallery-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff40;border-radius:50%;background:#0009;transition:background .18s,border-color .18s}.gallery-controls button:hover:not(:disabled){background:#8052ff;border-color:#8052ff}.gallery-controls button:disabled{opacity:.25;cursor:default}.work-gallery{--gallery-edge:max(60px,calc((100vw - 1280px) / 2));--gallery-slide:min(76vw,960px);display:flex;align-items:flex-start;gap:36px;width:100%;padding:8px calc(100% - var(--gallery-slide) - var(--gallery-edge)) 52px var(--gallery-edge);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gallery-edge);scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.work-gallery::-webkit-scrollbar{display:none}.work-gallery[data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.work-showcase .work-gallery .project-scene{flex:0 0 var(--gallery-slide);width:var(--gallery-slide);min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:normal;transform:translateY(32px);transition:transform .48s cubic-bezier(.22,.68,0,1)}.work-showcase .work-gallery .project-scene:focus-within,.work-showcase .work-gallery .project-scene[data-active]{transform:none}.work-showcase .project-media{aspect-ratio:16/10;background:#171719}.work-showcase .project-media>a,.work-showcase .project-media>figure{width:100%;height:100%}.work-showcase .project-media img,.work-showcase .project-media video{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.work-showcase .project-media video{object-fit:contain}.work-showcase .project-caption{padding-top:24px}.work-showcase .project-caption h3{font-size:clamp(28px,3vw,42px)}.work-showcase .project-caption p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:570px}.work-showcase .project-disciplines{font-size:11px;line-height:1.7}.gallery-footer{gap:24px;padding-top:14px;border-top:1px solid #ffffff26}.gallery-pagination{display:flex;gap:2px}.gallery-pagination button{display:grid;place-items:center;width:30px;height:44px}.gallery-pagination button span{display:block;width:18px;height:2px;background:#ffffff3b;transition:background .18s}.gallery-pagination button[aria-current] span{background:#a388ff}@media (min-width:768px) and (max-width:1000px){.work-gallery{--gallery-edge:36px;gap:28px}.gallery-drag-hint{display:none}}@media (max-width:767px){.selected-work.work-showcase{padding-block:80px 70px}.work-showcase .work-intro{margin-bottom:36px}.gallery-toolbar{gap:12px;margin-bottom:16px;align-items:flex-end}.gallery-position{display:grid;gap:7px}.gallery-count{font-size:12px}.gallery-current{font-size:16px;line-height:1.2;min-height:38px;max-width:195px}.gallery-controls{gap:8px}.gallery-controls button{width:42px;height:42px}.gallery-drag-hint{display:none}.work-gallery{--gallery-edge:30px;--gallery-slide:82vw;gap:18px;padding-bottom:34px}.work-showcase .work-gallery .project-scene{transform:translateY(20px)}.work-showcase .project-media{aspect-ratio:5/4}.work-showcase .project-caption{gap:12px;padding-top:20px}.work-showcase .project-caption h3{font-size:28px}.work-showcase .project-caption p:not(.eyebrow){font-size:14px}.work-showcase .project-caption .eyebrow,.work-showcase .project-disciplines{font-size:9px}.gallery-footer{flex-wrap:wrap;gap:10px}.gallery-pagination button{width:27px}.gallery-footer .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.work-gallery{scroll-behavior:auto}.work-showcase .work-gallery .project-scene{transform:none;transition:none}}