.works__filters[data-astro-cid-63fxuesc]{margin-bottom:var(--s-5);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.works__filters[data-astro-cid-63fxuesc]::-webkit-scrollbar{display:none}.works__chip[data-astro-cid-63fxuesc]{border:1px solid var(--line-strong);min-height:44px;font-size:var(--t-small);color:var(--fg);white-space:nowrap;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.works__chip[data-astro-cid-63fxuesc] .mono[data-astro-cid-63fxuesc]{font-size:var(--t-micro);color:var(--fg-muted)}.works__chip[data-astro-cid-63fxuesc]:hover{border-color:var(--fg)}.works__chip[data-astro-cid-63fxuesc][aria-pressed=true]{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.works__chip[data-astro-cid-63fxuesc][aria-pressed=true] .mono[data-astro-cid-63fxuesc]{color:var(--c-accent)}.works__grid[data-astro-cid-63fxuesc]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--s-3);display:grid}@media (min-width:640px){.works__grid[data-astro-cid-63fxuesc]:not(.works__grid--feature){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.works__grid[data-astro-cid-63fxuesc]:not(.works__grid--feature)>.works__item[data-astro-cid-63fxuesc]:nth-child(n+7){display:none}}@media (min-width:1024px){.works__grid[data-astro-cid-63fxuesc],.works__grid[data-astro-cid-63fxuesc]:not(.works__grid--feature){grid-template-columns:repeat(4,minmax(0,1fr))}}.works__item[data-astro-cid-63fxuesc]{min-width:0}.works__item[data-astro-cid-63fxuesc][hidden]{display:none!important}.works__grid--feature[data-astro-cid-63fxuesc]:not(.is-filtered)>.works__item[data-astro-cid-63fxuesc]:first-child{grid-area:span 2/span 2}.works__grid--feature[data-astro-cid-63fxuesc]:not(.is-filtered)>.works__item[data-astro-cid-63fxuesc]:first-child .work__img[data-astro-cid-63fxuesc]{aspect-ratio:auto;flex:1;min-height:240px}.works__grid--feature[data-astro-cid-63fxuesc]:not(.is-filtered)>.works__item[data-astro-cid-63fxuesc]:first-child .work__title[data-astro-cid-63fxuesc]{font-size:max(1rem,min(.9rem + .5vw,1.25rem))}.work[data-astro-cid-63fxuesc]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);height:100%;transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative;overflow:hidden}.work__img[data-astro-cid-63fxuesc]{aspect-ratio:6/5;background:var(--c-white);display:block;position:relative;overflow:hidden}.work__img[data-astro-cid-63fxuesc] picture,.work__img[data-astro-cid-63fxuesc] img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.work__img[data-astro-cid-63fxuesc] img{transition:transform var(--dur-slow) var(--ease-out)}.work__zoom[data-astro-cid-63fxuesc]{background:var(--c-black);width:40px;height:40px;color:var(--c-white);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background-color var(--dur-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:scale(.7)}.work__body[data-astro-cid-63fxuesc]{border-top:1px solid var(--line);gap:4px;padding:12px 14px 14px;display:grid}.work__title[data-astro-cid-63fxuesc]{letter-spacing:-.01em;font-size:.9375rem;font-weight:650;line-height:1.3}.work__mat[data-astro-cid-63fxuesc]{font-size:var(--t-micro);color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.work__mat[data-astro-cid-63fxuesc]:before{content:"";background:var(--c-accent);border-radius:50%;width:6px;height:6px}@media (max-width:479px){.work__body[data-astro-cid-63fxuesc]{padding:10px 10px 12px}.work__title[data-astro-cid-63fxuesc]{font-size:.875rem}}@media (hover:hover){.work[data-astro-cid-63fxuesc]:hover{border-color:var(--line-strong);transform:translateY(-3px)}.work[data-astro-cid-63fxuesc]:hover .work__img[data-astro-cid-63fxuesc] img{transform:scale(1.06)}.work[data-astro-cid-63fxuesc]:hover .work__zoom[data-astro-cid-63fxuesc]{opacity:1;background:var(--c-accent);color:var(--c-black);transform:none}}.work[data-astro-cid-63fxuesc]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.lightbox[data-astro-cid-63fxuesc]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:72px var(--gutter) 96px;color:var(--fg);overscroll-behavior:contain;background:#0a0a0af0;border:0;margin:0}.lightbox[data-astro-cid-63fxuesc][open]{place-items:center;display:grid}.lightbox[data-astro-cid-63fxuesc]::backdrop{background:#0009}.lightbox__figure[data-astro-cid-63fxuesc]{--vh:calc(100dvh - 72px - 96px - 64px);width:min(100%, 820px, calc(var(--vh) * var(--r,1.2)));gap:14px;display:grid}.lightbox__img[data-astro-cid-63fxuesc]{border-radius:var(--radius-l);background:var(--c-white);object-fit:contain;width:100%;height:auto;margin-inline-start:auto;margin-inline-end:auto}.lightbox__caption[data-astro-cid-63fxuesc]{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-small);display:flex}.lightbox__caption[data-astro-cid-63fxuesc]>span[data-astro-cid-63fxuesc]:first-child{gap:2px;display:grid}.lightbox__caption[data-astro-cid-63fxuesc] strong[data-astro-cid-63fxuesc]{font-size:1rem;font-weight:650}.lightbox__meta[data-astro-cid-63fxuesc],.lightbox__count[data-astro-cid-63fxuesc]{font-size:var(--t-micro);color:var(--fg-muted)}.lightbox__count[data-astro-cid-63fxuesc]{flex:none}.lightbox__btn[data-astro-cid-63fxuesc]{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--fg);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:#141414cc;border-radius:50%;place-items:center;display:grid;position:fixed}.lightbox__btn[data-astro-cid-63fxuesc]:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-black)}.lightbox__close[data-astro-cid-63fxuesc]{top:12px;right:var(--gutter)}.lightbox__prev[data-astro-cid-63fxuesc],.lightbox__next[data-astro-cid-63fxuesc]{bottom:24px}.lightbox__prev[data-astro-cid-63fxuesc]{left:calc(50% - 64px)}.lightbox__next[data-astro-cid-63fxuesc]{right:calc(50% - 64px)}@media (min-width:900px){.lightbox[data-astro-cid-63fxuesc]{padding:72px 112px}.lightbox__figure[data-astro-cid-63fxuesc]{--vh:calc(100dvh - 144px - 64px)}.lightbox__prev[data-astro-cid-63fxuesc],.lightbox__next[data-astro-cid-63fxuesc]{top:calc(50% - 26px);bottom:auto}.lightbox__prev[data-astro-cid-63fxuesc]{left:var(--gutter)}.lightbox__next[data-astro-cid-63fxuesc]{right:var(--gutter)}}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-63fxuesc][open] .lightbox__figure[data-astro-cid-63fxuesc]{animation:lb-in .42s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:scale(.97)}}}
