.proj[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,797fr) minmax(0,484fr);align-items:start;gap:48px;display:grid}.gal[data-astro-cid-yq2gsstb]{flex-direction:column;gap:12px;min-width:0;display:flex}.gal__main[data-astro-cid-yq2gsstb]{aspect-ratio:4/3;background:var(--bw-neutral);touch-action:pan-y;position:relative;overflow:hidden}.gal__img[data-astro-cid-yq2gsstb]{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.gal__zoom[data-astro-cid-yq2gsstb]{position:absolute;top:16px;right:16px}.gal__nav[data-astro-cid-yq2gsstb]{position:absolute;top:50%;transform:translateY(-50%)}.gal__nav--prev[data-astro-cid-yq2gsstb]{left:16px}.gal__nav--next[data-astro-cid-yq2gsstb]{right:16px}.gal__counter[data-astro-cid-yq2gsstb]{background:var(--bw-surface);border-radius:var(--bw-radius-sm);padding:4px 8px;font-size:14px;position:absolute;bottom:16px;left:16px}.gal__thumbs[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.gal__thumb[data-astro-cid-yq2gsstb]{aspect-ratio:93/68;background:var(--bw-neutral);border-radius:var(--bw-radius-sm);cursor:pointer;border:1px solid #0000;padding:0;overflow:hidden}.gal__thumb[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{object-fit:cover;width:100%;height:100%;display:block}.gal__thumb[data-astro-cid-yq2gsstb]:hover{border-color:var(--bw-outline)}.gal__thumb[data-astro-cid-yq2gsstb][aria-current=true]{border:2px solid var(--bw-primary);box-shadow:inset 0 -3px 0 var(--bw-tertiary)}.info[data-astro-cid-yq2gsstb]{flex-direction:column;gap:8px;min-width:0;display:flex}.info__title[data-astro-cid-yq2gsstb]{margin:0}.info__sub[data-astro-cid-yq2gsstb]{color:var(--bw-secondary);margin:0}.info__sub[data-astro-cid-yq2gsstb] .mono[data-astro-cid-yq2gsstb]{font-size:14px}.info__spec[data-astro-cid-yq2gsstb]{border-top:1px solid var(--bw-border);margin:24px 0 0}.info__row[data-astro-cid-yq2gsstb]{border-bottom:1px solid var(--bw-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.info__row[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{color:var(--bw-secondary)}.info__row[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{text-align:right;align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.info__row[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb].mono{font-size:14px;font-weight:400}.info__actions[data-astro-cid-yq2gsstb]{flex-direction:column;gap:8px;margin-top:24px;display:flex}.info__note[data-astro-cid-yq2gsstb]{margin:8px 0 0}.info__link[data-astro-cid-yq2gsstb]{color:var(--bw-primary);text-decoration:underline;text-decoration-color:var(--bw-tertiary);text-underline-offset:4px;text-decoration-thickness:2px}@media (width<=1100px){.proj[data-astro-cid-yq2gsstb]{grid-template-columns:1fr;gap:32px}}@media (width<=600px){.gal__thumbs[data-astro-cid-yq2gsstb]{display:flex;overflow-x:auto}.gal__thumb[data-astro-cid-yq2gsstb]{flex:none;width:72px}.gal__nav--prev[data-astro-cid-yq2gsstb]{left:12px}.gal__nav--next[data-astro-cid-yq2gsstb]{right:12px}.gal__zoom[data-astro-cid-yq2gsstb]{top:12px;right:12px}}
