.filters[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:40px}@media(max-width:640px){.filters[data-astro-cid-2hwget37]{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.filters[data-astro-cid-2hwget37] .chip[data-astro-cid-2hwget37]{flex:none}}.list[data-astro-cid-2hwget37]{display:grid;gap:clamp(48px,5.5vw,72px)}.proj[data-astro-cid-2hwget37][hidden]{display:none}.proj[data-astro-cid-2hwget37]{display:grid;gap:24px}@media(min-width:960px){.proj[data-astro-cid-2hwget37]{grid-template-columns:1fr 2fr;gap:48px;align-items:start}.proj__head[data-astro-cid-2hwget37]{position:sticky;top:96px}}.proj__meta[data-astro-cid-2hwget37]{margin:0 0 8px;font-size:.86rem;font-weight:500;color:var(--copper)}.proj[data-astro-cid-2hwget37] h2[data-astro-cid-2hwget37]{font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:12px}.proj__summary[data-astro-cid-2hwget37]{color:var(--muted);max-width:46ch}.proj__scope[data-astro-cid-2hwget37]{margin:0;text-wrap:balance;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink)}.gal[data-astro-cid-2hwget37]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.gal[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child{grid-column:1 / -1}.gal--2[data-astro-cid-2hwget37],.gal--3[data-astro-cid-2hwget37]{grid-template-columns:1fr 1fr}.gal--2[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child{grid-column:auto}.gal__item[data-astro-cid-2hwget37]{display:block;width:100%;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;background:var(--bg-2);cursor:zoom-in;aspect-ratio:4 / 3}.gal[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child .gal__item[data-astro-cid-2hwget37]{aspect-ratio:16 / 9}.gal--2[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child .gal__item[data-astro-cid-2hwget37]{aspect-ratio:4 / 3}@media(min-width:960px){.gal--3[data-astro-cid-2hwget37]{grid-template-columns:2fr 1fr}.gal--3[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child{grid-column:1;grid-row:1 / 3;display:grid;grid-template-rows:1fr auto}.gal--3[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child .gal__item[data-astro-cid-2hwget37]{position:relative;aspect-ratio:auto;height:100%;min-height:0}.gal--3[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child .gal__item[data-astro-cid-2hwget37] img{position:absolute;inset:0}.gal--4[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child .gal__item[data-astro-cid-2hwget37]{aspect-ratio:2 / 1}.gal--4[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:not(:first-child) .gal__item[data-astro-cid-2hwget37]{aspect-ratio:3 / 2}}.gal__item[data-astro-cid-2hwget37] img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gal__item[data-astro-cid-2hwget37]:hover img{transform:scale(1.03)}.gal__cap[data-astro-cid-2hwget37]{display:block;margin-top:8px;font-size:.88rem;color:var(--muted)}@media(max-width:560px){.gal[data-astro-cid-2hwget37]{grid-template-columns:1fr 1fr}.gal[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child{grid-column:1 / -1}.gal--2[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]:first-child{grid-column:auto}.gal--3[data-astro-cid-2hwget37],.gal--4[data-astro-cid-2hwget37]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.gal--3[data-astro-cid-2hwget37]::-webkit-scrollbar,.gal--4[data-astro-cid-2hwget37]::-webkit-scrollbar{display:none}.gal--3[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37],.gal--4[data-astro-cid-2hwget37] li[data-astro-cid-2hwget37]{grid-column:auto!important;scroll-snap-align:start}.gal--3[data-astro-cid-2hwget37] .gal__item[data-astro-cid-2hwget37],.gal--4[data-astro-cid-2hwget37] .gal__item[data-astro-cid-2hwget37]{aspect-ratio:4 / 3!important}}.gal__empty[data-astro-cid-2hwget37]{display:grid;place-items:center;min-height:240px;border-radius:var(--r-md);background:var(--bg-2);color:var(--muted)}.empty[data-astro-cid-2hwget37]{color:var(--muted)}.lb[data-astro-cid-2hwget37]{width:min(1100px,94vw);max-height:92vh;padding:0;border:0;border-radius:var(--r-md);background:#15171a;color:#fff}.lb[data-astro-cid-2hwget37]::backdrop{background:#15171ad1}.lb[data-astro-cid-2hwget37] img[data-astro-cid-2hwget37]{display:block;width:100%;max-height:calc(92vh - 56px);object-fit:contain}.lb__cap[data-astro-cid-2hwget37]{margin:0;padding:14px 18px;font-size:.9rem;color:var(--on-ink)}.lb__close[data-astro-cid-2hwget37]{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffeb;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}
