.gallery-bar[data-astro-cid-sahthylw]{position:sticky;top:0;z-index:5;background:var(--white);border-block:1px solid var(--rule)}.bar-inner[data-astro-cid-sahthylw]{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:60px;flex-wrap:wrap}.tabs[data-astro-cid-sahthylw]{display:flex;gap:1.75rem}.tab[data-astro-cid-sahthylw]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease-out,border-color .16s ease-out}.tab[data-astro-cid-sahthylw]:hover{color:var(--gold-deep)}.tab[data-astro-cid-sahthylw][aria-current=true]{color:var(--charcoal);border-bottom-color:var(--gold)}.count[data-astro-cid-sahthylw]{font-weight:400;letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.jump[data-astro-cid-sahthylw] select[data-astro-cid-sahthylw]{min-height:44px;min-width:15rem;padding-block:.45rem}@media(max-width:600px){.bar-inner[data-astro-cid-sahthylw]{padding-block:.4rem}.jump[data-astro-cid-sahthylw]{flex:1 1 100%}.jump[data-astro-cid-sahthylw] select[data-astro-cid-sahthylw]{width:100%;min-width:0}}.group[data-astro-cid-sahthylw]{padding-top:clamp(2rem,4.5vw,3.5rem)}.group-lede[data-astro-cid-sahthylw]{margin:0 auto clamp(2rem,4vw,3rem)}.project[data-astro-cid-sahthylw]{scroll-margin-top:84px}@media(max-width:600px){.project[data-astro-cid-sahthylw]{scroll-margin-top:136px}}.project[data-astro-cid-sahthylw]+.project[data-astro-cid-sahthylw]{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--rule)}.project-head[data-astro-cid-sahthylw]{max-width:64ch;margin-bottom:1.25rem}.project-head[data-astro-cid-sahthylw] h3[data-astro-cid-sahthylw]{margin:0 0 .2rem}.project-meta[data-astro-cid-sahthylw]{margin-bottom:.5rem;letter-spacing:.02em}.grid-photos[data-astro-cid-sahthylw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem .75rem}@media(min-width:720px){.grid-photos[data-astro-cid-sahthylw]{grid-template-columns:repeat(3,1fr);gap:1.4rem 1rem}}.grid-photos[data-astro-cid-sahthylw] figure[data-astro-cid-sahthylw]{margin:0}.grid-photos[data-astro-cid-sahthylw] figcaption[data-astro-cid-sahthylw]{margin-top:.45rem;line-height:1.4}.open[data-astro-cid-sahthylw]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.open[data-astro-cid-sahthylw] .photo[data-astro-cid-sahthylw]{display:block}.open[data-astro-cid-sahthylw] img[data-astro-cid-sahthylw]{transition:opacity .16s ease-out}.open[data-astro-cid-sahthylw]:hover img[data-astro-cid-sahthylw]{opacity:.88}.lightbox[data-astro-cid-sahthylw]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#141414f0;color:var(--white)}.lightbox[data-astro-cid-sahthylw]::backdrop{background:#141414f0}.lightbox[data-astro-cid-sahthylw] figure[data-astro-cid-sahthylw]{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:64px var(--gutter) 1.5rem;pointer-events:none}.lightbox[data-astro-cid-sahthylw] img{max-width:min(100%,1400px);max-height:calc(100dvh - 160px);width:auto;height:auto;object-fit:contain;pointer-events:auto}.lightbox[data-astro-cid-sahthylw] figcaption[data-astro-cid-sahthylw]{font-size:.92rem;color:var(--dark-panel-text, #e9e9e9);text-align:center}.lb-btn[data-astro-cid-sahthylw]{position:fixed;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.lb-btn[data-astro-cid-sahthylw]:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.lb-close[data-astro-cid-sahthylw]{top:12px;right:12px}.lb-prev[data-astro-cid-sahthylw]{left:12px;top:50%;transform:translateY(-50%)}.lb-next[data-astro-cid-sahthylw]{right:12px;top:50%;transform:translateY(-50%)}@media(max-width:719px){.lb-prev[data-astro-cid-sahthylw],.lb-next[data-astro-cid-sahthylw]{top:auto;bottom:12px;transform:none}}
