.proj[data-astro-cid-6xrdwtgq]{max-width:1280px}.proj__crumbs[data-astro-cid-6xrdwtgq]{color:var(--color-label-on-light);flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:2rem;font-size:.875rem;display:flex}.proj__crumbs[data-astro-cid-6xrdwtgq] a[data-astro-cid-6xrdwtgq]{color:var(--color-label-on-light);text-decoration:none}.proj__crumbs[data-astro-cid-6xrdwtgq] a[data-astro-cid-6xrdwtgq]:hover{color:var(--color-bg);text-underline-offset:3px;text-decoration:underline}.proj__crumbs[data-astro-cid-6xrdwtgq] [data-astro-cid-6xrdwtgq][aria-current=page]{color:var(--color-text)}.proj__crumb-sep[data-astro-cid-6xrdwtgq]{color:var(--line-bronze)}.proj__hero[data-astro-cid-6xrdwtgq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:3.5rem;display:grid}.proj__figure[data-astro-cid-6xrdwtgq]{aspect-ratio:4/5;border:1px solid var(--line-gold-soft);border-radius:var(--radius);background:var(--color-graphic-tan);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.proj__figure[data-astro-cid-6xrdwtgq] img,.proj__figure[data-astro-cid-6xrdwtgq] img[data-astro-cid-6xrdwtgq]{object-fit:cover;width:100%;height:100%;display:block}.proj__figure[data-astro-cid-6xrdwtgq]:focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:3px}.proj__cap[data-astro-cid-6xrdwtgq]{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.875rem;font-size:.875rem;display:flex}.proj__cap-meta[data-astro-cid-6xrdwtgq]{color:var(--color-label-on-light)}.proj__viewlarger[data-astro-cid-6xrdwtgq]{font:inherit;color:var(--color-bg);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.proj__viewlarger[data-astro-cid-6xrdwtgq]:hover{color:var(--color-accent-deep)}.proj__viewlarger[data-astro-cid-6xrdwtgq]:focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:2px}.proj__info[data-astro-cid-6xrdwtgq]{flex-direction:column;gap:2rem;display:flex}.proj__h1[data-astro-cid-6xrdwtgq]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xl);letter-spacing:-.02em;color:var(--color-bg);margin:0;line-height:1.02}.proj__intro[data-astro-cid-6xrdwtgq]{font-size:var(--fs-body-lg);text-wrap:pretty;max-width:34ch;color:var(--color-text);margin:0;line-height:1.55}.proj__dl[data-astro-cid-6xrdwtgq]{border-top:1px solid var(--line-bronze);margin:0}.proj__dlrow[data-astro-cid-6xrdwtgq]{border-bottom:1px solid var(--line-bronze);grid-template-columns:150px 1fr;gap:1.25rem;padding:1.125rem 0;display:grid}.proj__dt[data-astro-cid-6xrdwtgq]{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.1em;color:var(--color-label-on-light);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.proj__dd[data-astro-cid-6xrdwtgq]{color:var(--color-text);margin:0;font-size:1rem;line-height:1.55}.proj__actions[data-astro-cid-6xrdwtgq]{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.proj__panels[data-astro-cid-6xrdwtgq]{background:var(--line-bronze);border:1px solid var(--line-bronze);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1px;margin-top:7rem;display:grid}.proj__panel[data-astro-cid-6xrdwtgq]{background:var(--color-surface-light);flex-direction:column;gap:1.125rem;padding:2.5rem;display:flex}.proj__panel-lead[data-astro-cid-6xrdwtgq]{font-family:var(--font-display);max-width:22ch;color:var(--color-bg);margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.proj__panel-ans[data-astro-cid-6xrdwtgq]{max-width:48ch;color:var(--color-text);margin:0;font-size:1rem;line-height:1.6}.proj__panel-link[data-astro-cid-6xrdwtgq]{margin-top:auto}.proj__related[data-astro-cid-6xrdwtgq]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;display:flex}.proj__related-svc[data-astro-cid-6xrdwtgq]{color:var(--color-label-on-light);font-size:.9375rem}.proj__related-svc[data-astro-cid-6xrdwtgq] .link-arrow[data-astro-cid-6xrdwtgq]{margin-left:.5rem}@media (width>=900px){.proj__info[data-astro-cid-6xrdwtgq]{position:sticky;top:2rem}}.proj__cta[data-astro-cid-6xrdwtgq]{padding-block:4rem}.proj__cta-inner[data-astro-cid-6xrdwtgq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:2rem;display:grid}.proj__cta-left[data-astro-cid-6xrdwtgq]{align-items:center;gap:1.5rem;display:flex}.proj__cta-mark[data-astro-cid-6xrdwtgq]{flex:none;width:64px;height:64px}.proj__cta-h[data-astro-cid-6xrdwtgq]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-lg);color:var(--color-text-on-dark);margin:0;line-height:1.05}.proj__cta-sub[data-astro-cid-6xrdwtgq]{font-size:var(--fs-body);color:var(--color-text-muted);margin:.5rem 0 0;line-height:1.5}.proj__cta-right[data-astro-cid-6xrdwtgq]{justify-self:end}@media (width<=700px){.proj__cta-right[data-astro-cid-6xrdwtgq]{justify-self:start}}@media (width<=400px){.proj__dlrow[data-astro-cid-6xrdwtgq]{grid-template-columns:120px 1fr}}.lightbox[data-astro-cid-6xrdwtgq]{background:0 0;border:none;padding:0;overflow:visible}.lightbox[data-astro-cid-6xrdwtgq][open]{flex-direction:column;align-items:center;width:fit-content;max-width:92vw;height:fit-content;max-height:92vh;margin:auto;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-6xrdwtgq]::backdrop{background:#140a06eb}.lightbox__stage[data-astro-cid-6xrdwtgq]{object-fit:contain;border:1px solid var(--line-gold);border-radius:var(--radius);width:auto;max-width:92vw;height:auto;max-height:82vh;display:block}.lightbox__close[data-astro-cid-6xrdwtgq]{font-family:var(--font-body);color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius);cursor:pointer;border:none;align-self:center;margin-top:1rem;padding:.7rem 1.4rem;font-weight:600}.lightbox__close[data-astro-cid-6xrdwtgq]:focus-visible{outline:3px solid var(--color-surface-light);outline-offset:2px}
