.work__row[data-astro-cid-iuqklt45]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.work__row[data-astro-cid-iuqklt45] li[data-astro-cid-iuqklt45]{min-width:0}.work__card[data-astro-cid-iuqklt45]{border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.work__photo[data-astro-cid-iuqklt45]{aspect-ratio:4/3;background:#f4f4f5;display:block;overflow:hidden}.work__num[data-astro-cid-iuqklt45]{z-index:2;border-radius:var(--radius-sm);background:var(--bg);min-width:44px;height:44px;color:var(--accent);letter-spacing:-.02em;place-items:center;padding:0 8px;font-size:17px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.work__photo--empty[data-astro-cid-iuqklt45]{color:var(--ink-3);place-items:center;display:grid}.work__row[data-astro-cid-iuqklt45] img{object-fit:cover;width:100%;height:100%}.work__over[data-astro-cid-iuqklt45]{background:var(--gradient);color:#fff;clip-path:circle(0 at 50% 40%);place-items:center;padding-bottom:64px;transition:clip-path .9s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;inset:0}.work__over[data-astro-cid-iuqklt45] svg{opacity:0;transition:scale .7s cubic-bezier(.4,0,.2,1) .2s,opacity .5s .2s;scale:.7}@media (hover:hover){a[data-astro-cid-iuqklt45].work__card:hover .work__over[data-astro-cid-iuqklt45],a[data-astro-cid-iuqklt45].work__card:focus-visible .work__over[data-astro-cid-iuqklt45]{clip-path:circle(120% at 50% 40%)}a[data-astro-cid-iuqklt45].work__card:hover .work__over[data-astro-cid-iuqklt45] svg,a[data-astro-cid-iuqklt45].work__card:focus-visible .work__over[data-astro-cid-iuqklt45] svg{opacity:1;scale:1}a[data-astro-cid-iuqklt45].work__card:hover .work__caption[data-astro-cid-iuqklt45],a[data-astro-cid-iuqklt45].work__card:focus-visible .work__caption[data-astro-cid-iuqklt45]{color:#fff}}@media (prefers-reduced-motion:reduce){.work__over[data-astro-cid-iuqklt45],.work__over[data-astro-cid-iuqklt45] svg{transition:none}}.work__caption[data-astro-cid-iuqklt45]{z-index:1;margin:0;padding:14px 16px 18px;font-size:15px;font-weight:700;line-height:1.3;transition:color .4s .15s;position:relative}.wbox[data-astro-cid-iuqklt45]{width:min(960px, calc(100vw - var(--gutter) * 2));border-radius:var(--radius-lg);background:var(--bg);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:0}.wbox[data-astro-cid-iuqklt45]::backdrop{background:#0f0f11cc}.wbox__panel[data-astro-cid-iuqklt45]{flex-direction:column;padding:12px;display:flex;position:relative}.wbox__stage[data-astro-cid-iuqklt45]{border-radius:var(--radius);background:#0f0f11;place-items:center;display:grid;position:relative;overflow:hidden}.wbox__stage[data-astro-cid-iuqklt45] img[data-astro-cid-iuqklt45]{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 190px)}.wbox__close[data-astro-cid-iuqklt45],.wbox__nav[data-astro-cid-iuqklt45]{z-index:1;border-radius:var(--radius-sm);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;place-items:center;transition:color .15s;display:grid;position:absolute}.wbox__close[data-astro-cid-iuqklt45]:hover,.wbox__nav[data-astro-cid-iuqklt45]:hover{color:var(--accent)}.wbox__close[data-astro-cid-iuqklt45]{top:24px;right:24px}.wbox__nav[data-astro-cid-iuqklt45]{top:50%;right:12px;translate:0 -50%}.wbox__nav--prev[data-astro-cid-iuqklt45]{left:12px;right:auto;rotate:180deg}.wbox__foot[data-astro-cid-iuqklt45]{justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 12px 8px;display:flex}.wbox__actions[data-astro-cid-iuqklt45]{--chat-size:52px;--chat-bg:#f4f4f5;flex-wrap:wrap;flex:none;gap:8px;display:flex}.wbox__count[data-astro-cid-iuqklt45]{color:var(--ink-3);margin:0 0 2px;font-size:14px}.wbox__caption[data-astro-cid-iuqklt45]{margin:0;font-size:17px;font-weight:700;line-height:1.3}@media (width<=899px){.work__row[data-astro-cid-iuqklt45]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:75%;grid-auto-flow:column;overflow-x:auto}.work__row[data-astro-cid-iuqklt45] li[data-astro-cid-iuqklt45]{scroll-snap-align:start}.wbox__foot[data-astro-cid-iuqklt45]{flex-direction:column;align-items:stretch}.wbox__actions[data-astro-cid-iuqklt45] .btn[data-astro-cid-iuqklt45]{flex:100%}}
