.work-carousel[data-astro-cid-wkx7uqji]{--card-w: 188px;--spread-1: .8;--spread-2: 1.45}@media(min-width:640px){.work-carousel[data-astro-cid-wkx7uqji]{--card-w: 250px;--spread-1: .86;--spread-2: 1.55}}.work-stage[data-astro-cid-wkx7uqji]{position:relative;height:calc(var(--card-w) * 16 / 9 + 24px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);touch-action:pan-y}.work-item[data-astro-cid-wkx7uqji]{position:absolute;top:12px;left:50%;width:var(--card-w);margin-left:calc(var(--card-w) / -2);transition:transform .7s var(--ease-out),opacity .7s var(--ease-out),filter .7s var(--ease-out);will-change:transform}.work-item[data-astro-cid-wkx7uqji][data-pos="0"]{z-index:3;transform:none}.work-item[data-astro-cid-wkx7uqji][data-pos="1"],.work-item[data-astro-cid-wkx7uqji][data-pos="-1"]{z-index:2;opacity:.7;filter:brightness(.55) saturate(.8)}.work-item[data-astro-cid-wkx7uqji][data-pos="1"]{transform:translate(calc(var(--card-w) * var(--spread-1))) scale(.82)}.work-item[data-astro-cid-wkx7uqji][data-pos="-1"]{transform:translate(calc(var(--card-w) * var(--spread-1) * -1)) scale(.82)}.work-item[data-astro-cid-wkx7uqji][data-pos="2"],.work-item[data-astro-cid-wkx7uqji][data-pos="-2"]{z-index:1;opacity:.35;filter:brightness(.4) saturate(.6)}.work-item[data-astro-cid-wkx7uqji][data-pos="2"]{transform:translate(calc(var(--card-w) * var(--spread-2))) scale(.66)}.work-item[data-astro-cid-wkx7uqji][data-pos="-2"]{transform:translate(calc(var(--card-w) * var(--spread-2) * -1)) scale(.66)}.work-item[data-astro-cid-wkx7uqji][data-pos=out]{z-index:0;opacity:0;transform:scale(.5);pointer-events:none}.work-play[data-astro-cid-wkx7uqji]{position:relative;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-mid) var(--ease-std)}.work-item[data-astro-cid-wkx7uqji][data-pos="0"] .work-play[data-astro-cid-wkx7uqji]{border-color:var(--chrome-3);box-shadow:0 30px 60px -20px #000c}.work-item[data-astro-cid-wkx7uqji][data-pos="0"] .work-play[data-astro-cid-wkx7uqji]:hover{border-color:var(--chrome-2)}.work-play[data-astro-cid-wkx7uqji]:disabled{cursor:default}.work-play[data-astro-cid-wkx7uqji] img[data-astro-cid-wkx7uqji]{width:100%;height:100%;object-fit:cover;transition:transform var(--t-mid) var(--ease-std)}.work-item[data-astro-cid-wkx7uqji][data-pos="0"] .work-play[data-astro-cid-wkx7uqji]:hover img[data-astro-cid-wkx7uqji]{transform:scale(1.03)}.work-badge[data-astro-cid-wkx7uqji]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--fg);backdrop-filter:blur(4px)}.work-controls[data-astro-cid-wkx7uqji]{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.work-arrow[data-astro-cid-wkx7uqji]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--fg);transition:background-color var(--t-fast) var(--ease-std),border-color var(--t-fast) var(--ease-std)}.work-arrow[data-astro-cid-wkx7uqji]:hover{background:var(--surface-2);border-color:var(--chrome-3)}.work-dots[data-astro-cid-wkx7uqji]{display:flex;align-items:center}.work-dot[data-astro-cid-wkx7uqji]{display:grid;place-items:center;width:24px;height:24px}.work-count[data-astro-cid-wkx7uqji]{display:none;min-width:56px;text-align:center;font-size:.875rem;font-weight:600;color:var(--fg-muted);font-variant-numeric:tabular-nums}@media(max-width:559px){.work-dots[data-astro-cid-wkx7uqji]{display:none}.work-count[data-astro-cid-wkx7uqji]{display:block}}.work-dot[data-astro-cid-wkx7uqji]:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--chrome-3);transition:background-color var(--t-mid) var(--ease-std)}.work-dot[data-astro-cid-wkx7uqji][aria-current=true]:before{width:16px;background:var(--fg)}@media(prefers-reduced-motion:reduce){.work-item[data-astro-cid-wkx7uqji],.work-dot[data-astro-cid-wkx7uqji]:before{transition:none}}.work-lightbox[data-astro-cid-wkx7uqji]{position:fixed;top:50%;left:50%;z-index:calc(var(--z-modal) + 1);width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;animation:zoom-in .2s var(--ease-std) both}.work-lightbox[data-astro-cid-wkx7uqji][hidden]{display:none}.work-close[data-astro-cid-wkx7uqji]{align-self:flex-end;position:static;background:var(--surface-2);color:var(--fg)}.work-frame[data-astro-cid-wkx7uqji]{width:100%;overflow:hidden;border-radius:var(--r-md);background:var(--bg-deep)}.work-frame[data-astro-cid-wkx7uqji] iframe{display:block;width:100%;border:0}.work-frame[data-astro-cid-wkx7uqji] iframe[data-platform=instagram]{height:min(78vh,720px);background:#fff}.work-frame[data-astro-cid-wkx7uqji] video{display:block;width:100%;aspect-ratio:9 / 16;max-height:78vh;background:var(--bg-deep)}.work-frame[data-astro-cid-wkx7uqji] iframe[data-platform=youtube]{aspect-ratio:9 / 16;max-height:78vh}.work-external[data-astro-cid-wkx7uqji]{text-decoration:underline;text-underline-offset:3px}.work-external[data-astro-cid-wkx7uqji]:hover{color:var(--fg)}
