.detail-head[data-astro-cid-vphbcs53]{padding:2rem 0 1.5rem}.crumbs[data-astro-cid-vphbcs53]{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.crumbs[data-astro-cid-vphbcs53] a[data-astro-cid-vphbcs53]{color:var(--green);font-weight:600}.crumbs[data-astro-cid-vphbcs53] a[data-astro-cid-vphbcs53]:hover{text-decoration:underline}.detail-head[data-astro-cid-vphbcs53] h1[data-astro-cid-vphbcs53]{max-width:22ch;margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,3rem)}.intro[data-astro-cid-vphbcs53]{color:var(--muted);max-width:62ch;margin:0;font-size:1.125rem}.detail-main[data-astro-cid-vphbcs53]{padding-bottom:1rem}.detail-grid[data-astro-cid-vphbcs53]{align-items:start;gap:1.5rem;display:grid}@media (width>=960px){.detail-grid[data-astro-cid-vphbcs53]{grid-template-columns:minmax(0,1fr) 340px;gap:2rem}}.lead-photo[data-astro-cid-vphbcs53]{background:#e9e2d6;border-radius:16px;margin:0;overflow:hidden}.lead-link[data-astro-cid-vphbcs53]{cursor:zoom-in;display:block}.lead-photo[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{object-fit:cover;width:100%;height:auto;max-height:78vh;display:block}.lead-photo[data-astro-cid-vphbcs53].portrait img[data-astro-cid-vphbcs53]{object-fit:contain;width:auto;max-width:100%;max-height:min(78vh,760px);margin:0 auto}.lead-link[data-astro-cid-vphbcs53]:focus-visible{outline:3px solid var(--wood);outline-offset:-3px}.facts[data-astro-cid-vphbcs53]{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.5rem}@media (width>=960px){.facts[data-astro-cid-vphbcs53]{position:sticky;top:88px}}.facts[data-astro-cid-vphbcs53] h2[data-astro-cid-vphbcs53]{margin-bottom:.75rem;font-size:1.5rem}.facts[data-astro-cid-vphbcs53] dl[data-astro-cid-vphbcs53]{margin:0 0 1.5rem}.fact[data-astro-cid-vphbcs53]{border-bottom:1px solid var(--line);padding:.8rem 0}.fact[data-astro-cid-vphbcs53]:last-child{border-bottom:0}.fact[data-astro-cid-vphbcs53] dt[data-astro-cid-vphbcs53]{text-transform:uppercase;letter-spacing:.08em;color:var(--wood);margin-bottom:.2rem;font-size:.8rem;font-weight:600}.fact[data-astro-cid-vphbcs53] dd[data-astro-cid-vphbcs53]{margin:0;font-weight:600}.fact[data-astro-cid-vphbcs53] dd[data-astro-cid-vphbcs53].missing{color:var(--muted);font-style:italic;font-weight:400}.facts-btn[data-astro-cid-vphbcs53]{width:100%}.facts-note[data-astro-cid-vphbcs53]{color:var(--muted);text-align:center;margin:.9rem 0 0;font-size:.9rem}.facts-note[data-astro-cid-vphbcs53] a[data-astro-cid-vphbcs53]{color:var(--green);white-space:nowrap;font-weight:600}.gallery-section[data-astro-cid-vphbcs53]{padding-top:3rem}.gallery-head[data-astro-cid-vphbcs53]{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.gallery-head[data-astro-cid-vphbcs53] h2[data-astro-cid-vphbcs53]{margin:0}.gallery-count[data-astro-cid-vphbcs53]{color:var(--muted);font-weight:600}.gallery[data-astro-cid-vphbcs53]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.gallery[data-astro-cid-vphbcs53]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1100px){.gallery[data-astro-cid-vphbcs53]{grid-template-columns:repeat(4,1fr)}}.thumb[data-astro-cid-vphbcs53]{aspect-ratio:4/3;cursor:zoom-in;background:#e9e2d6;border-radius:12px;display:block;overflow:hidden}.thumb[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .2s}.thumb[data-astro-cid-vphbcs53]:hover img[data-astro-cid-vphbcs53]{transform:scale(1.05)}.thumb[data-astro-cid-vphbcs53]:focus-visible{outline:3px solid var(--wood);outline-offset:2px}@media (width>=640px){.related[data-astro-cid-vphbcs53]{grid-template-columns:repeat(3,1fr)}}.related[data-astro-cid-vphbcs53] .project-title[data-astro-cid-vphbcs53]{font-size:1.15rem;right:1rem}.lightbox[data-astro-cid-vphbcs53]{color:#fff;background:#0e1310f0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-vphbcs53]::backdrop{background:#0e131099}.lightbox[data-astro-cid-vphbcs53][open]{place-items:center;display:grid}.lb-figure[data-astro-cid-vphbcs53]{flex-direction:column;align-items:center;gap:.75rem;max-width:100%;margin:0;padding:4rem 1rem 1rem;display:flex}.lb-img[data-astro-cid-vphbcs53]{object-fit:contain;border-radius:8px;width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100vh - 9rem)}.lb-caption[data-astro-cid-vphbcs53]{color:#ffffffd9;text-align:center;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:60ch;font-size:.95rem;display:flex}.lb-pos[data-astro-cid-vphbcs53]{color:#fff9;font-variant-numeric:tabular-nums}.lb-btn[data-astro-cid-vphbcs53]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.6rem;line-height:1;transition:background .2s;display:grid;position:absolute}.lb-btn[data-astro-cid-vphbcs53]:hover{background:#ffffff3d}.lb-btn[data-astro-cid-vphbcs53]:focus-visible{outline-offset:2px;outline:3px solid #e8c9a6}.lb-close[data-astro-cid-vphbcs53]{font-size:1.1rem;top:1rem;right:1rem}.lb-prev[data-astro-cid-vphbcs53],.lb-next[data-astro-cid-vphbcs53]{top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-vphbcs53]{left:1rem}.lb-next[data-astro-cid-vphbcs53]{right:1rem}@media (width<=639px){.lb-prev[data-astro-cid-vphbcs53],.lb-next[data-astro-cid-vphbcs53]{top:auto;bottom:1rem;transform:none}.lb-figure[data-astro-cid-vphbcs53]{padding-bottom:5rem}}
