.work-carousel[data-astro-cid-3ikbd6v7]{position:relative;width:100%}.work-carousel-frame[data-astro-cid-3ikbd6v7]{position:relative;width:100%;padding:0 3.25rem}.work-carousel-window[data-astro-cid-3ikbd6v7]{overflow:hidden;width:100%;border-radius:var(--radius-lg, .75rem)}.work-carousel-track[data-astro-cid-3ikbd6v7]{display:flex;gap:1rem;width:100%;will-change:transform}.work-carousel-slide[data-astro-cid-3ikbd6v7]{flex:0 0 100%;width:100%;min-width:0}@media(min-width:768px){.work-carousel-slide[data-astro-cid-3ikbd6v7]{flex:0 0 calc((100% - 1rem)/2);width:calc((100% - 1rem)/2)}}@media(min-width:1024px){.work-carousel-slide[data-astro-cid-3ikbd6v7]{flex:0 0 calc((100% - 2rem) / 3);width:calc((100% - 2rem) / 3)}}.work-carousel-card[data-astro-cid-3ikbd6v7]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.work-carousel-card[data-astro-cid-3ikbd6v7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.work-carousel-media[data-astro-cid-3ikbd6v7]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-dark-bg, #301818);box-shadow:var(--shadow-md, 0 8px 24px rgba(48, 24, 24, .12));border-radius:var(--radius-lg, .75rem)}.work-carousel-img[data-astro-cid-3ikbd6v7],.work-carousel-media[data-astro-cid-3ikbd6v7] video[data-astro-cid-3ikbd6v7]{width:100%;height:100%;object-fit:cover;display:block}.work-carousel-media[data-astro-cid-3ikbd6v7] video[data-astro-cid-3ikbd6v7]{pointer-events:none}.work-carousel-status[data-astro-cid-3ikbd6v7]{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1.15rem}.work-carousel-counter[data-astro-cid-3ikbd6v7]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #5c4a4a);letter-spacing:.02em}.work-carousel-arrow[data-astro-cid-3ikbd6v7]{position:absolute;top:50%;z-index:2;min-width:44px;min-height:44px;width:3rem;height:3rem;border:0;border-radius:9999px;background:var(--color-accent);color:var(--color-accent-fg);font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 6px 18px #30181838;transition:background .18s ease,transform .18s ease,opacity .18s ease}.work-carousel-arrow[data-astro-cid-3ikbd6v7].prev{left:0}.work-carousel-arrow[data-astro-cid-3ikbd6v7].next{right:0}.work-carousel-arrow[data-astro-cid-3ikbd6v7]:hover{background:var(--color-accent-hover)}.work-carousel-arrow[data-astro-cid-3ikbd6v7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.work-carousel-arrow[data-astro-cid-3ikbd6v7]:disabled{opacity:.35;cursor:default}.work-carousel-toggle[data-astro-cid-3ikbd6v7]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.work-carousel-toggle-icon[data-astro-cid-3ikbd6v7]{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;min-width:44px;min-height:44px;border-radius:9999px;background:oklch(from var(--color-accent) l c h / .92);color:var(--color-accent-fg);transition:background .18s ease,transform .18s ease,opacity .18s ease}.work-carousel-card[data-astro-cid-3ikbd6v7]:hover .work-carousel-toggle-icon[data-astro-cid-3ikbd6v7],.work-carousel-toggle[data-astro-cid-3ikbd6v7]:hover .work-carousel-toggle-icon[data-astro-cid-3ikbd6v7],.work-carousel-toggle[data-astro-cid-3ikbd6v7]:focus-visible .work-carousel-toggle-icon[data-astro-cid-3ikbd6v7]{background:var(--color-accent-hover);transform:scale(1.05)}.work-carousel-toggle[data-astro-cid-3ikbd6v7]:focus-visible{outline:none}.work-carousel-toggle[data-astro-cid-3ikbd6v7]:focus-visible .work-carousel-toggle-icon[data-astro-cid-3ikbd6v7]{outline:2px solid #fff;outline-offset:3px}.work-lightbox[data-astro-cid-3ikbd6v7]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:4rem 5rem}.work-lightbox[data-astro-cid-3ikbd6v7][hidden]{display:none}.work-lightbox-backdrop[data-astro-cid-3ikbd6v7]{position:absolute;inset:0;background:#000000db}.work-lightbox-figure[data-astro-cid-3ikbd6v7]{position:relative;z-index:1;margin:0;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.work-lightbox-img[data-astro-cid-3ikbd6v7],.work-lightbox-video[data-astro-cid-3ikbd6v7]{width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:.5rem;box-shadow:0 16px 48px #00000073;background:#000}.work-lightbox-video[data-astro-cid-3ikbd6v7]{width:min(90vw,1280px);aspect-ratio:16 / 9;object-fit:contain}.work-lightbox-counter[data-astro-cid-3ikbd6v7]{position:absolute;top:1.15rem;left:50%;z-index:2;margin:0;transform:translate(-50%);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.55)}.work-lightbox-close[data-astro-cid-3ikbd6v7],.work-lightbox-nav[data-astro-cid-3ikbd6v7]{position:absolute;z-index:2;border:0;border-radius:9999px;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.work-lightbox-close[data-astro-cid-3ikbd6v7]:hover,.work-lightbox-nav[data-astro-cid-3ikbd6v7]:hover{background:#000c}.work-lightbox-close[data-astro-cid-3ikbd6v7]:focus-visible,.work-lightbox-nav[data-astro-cid-3ikbd6v7]:focus-visible{outline:2px solid #fff;outline-offset:2px}.work-lightbox-close[data-astro-cid-3ikbd6v7]{top:1rem;right:1rem;width:3rem;height:3rem;min-width:44px;min-height:44px;font-size:1.25rem;line-height:1}.work-lightbox-nav[data-astro-cid-3ikbd6v7]{top:50%;width:3.75rem;height:3.75rem;min-width:44px;min-height:44px;font-size:2.75rem;line-height:1;transform:translateY(-50%)}.work-lightbox-nav[data-astro-cid-3ikbd6v7].prev{left:.85rem}.work-lightbox-nav[data-astro-cid-3ikbd6v7].next{right:.85rem}@media(max-width:639px){.work-carousel-frame[data-astro-cid-3ikbd6v7]{padding:0 2.5rem}.work-carousel-arrow[data-astro-cid-3ikbd6v7]{width:2.75rem;height:2.75rem;font-size:1.75rem}.work-lightbox[data-astro-cid-3ikbd6v7]{padding:4.25rem .75rem 4.5rem}.work-lightbox-nav[data-astro-cid-3ikbd6v7]{width:2.75rem;height:2.75rem;font-size:2rem}.work-lightbox-nav[data-astro-cid-3ikbd6v7].prev{left:.35rem}.work-lightbox-nav[data-astro-cid-3ikbd6v7].next{right:.35rem}}@media(prefers-reduced-motion:reduce){.work-carousel-track[data-astro-cid-3ikbd6v7],.work-carousel-toggle-icon[data-astro-cid-3ikbd6v7]{transition:none}}
