.project-hero[data-astro-cid-yq2gsstb]{color:#fffaf0;background:#151512;align-items:end;min-height:32rem;display:grid;position:relative;overflow:hidden}.project-hero[data-astro-cid-yq2gsstb]>img[data-astro-cid-yq2gsstb],.shade[data-astro-cid-yq2gsstb]{width:100%;height:100%;position:absolute;inset:0}.project-hero[data-astro-cid-yq2gsstb]>img[data-astro-cid-yq2gsstb]{object-fit:cover}.shade[data-astro-cid-yq2gsstb]{background:linear-gradient(90deg,#0b0a08d6 0%,#0b0a0899 48%,#0b0a0829 78%)}.hero-copy[data-astro-cid-yq2gsstb]{z-index:1;padding-block:4rem 1.5rem;position:relative}.hero-copy[data-astro-cid-yq2gsstb]>[data-astro-cid-yq2gsstb]{width:min(80%,20rem);margin-inline-start:auto}.project-hero[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb],.facts[data-astro-cid-yq2gsstb]>span[data-astro-cid-yq2gsstb],.related[data-astro-cid-yq2gsstb]>span[data-astro-cid-yq2gsstb]{color:#d9ad43;font-weight:700}.project-hero[data-astro-cid-yq2gsstb] h1[data-astro-cid-yq2gsstb]{text-shadow:0 2px 14px #0009;margin-block:.45rem .7rem;font-size:clamp(1.85rem,8vw,4rem);line-height:1.2}.project-hero[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{color:#f0ebe2;text-shadow:0 2px 10px #000000b3;font-size:.9rem;line-height:1.8}.project-hero[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb],.facts[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{background:var(--brand-primary);min-height:3.1rem;color:var(--text-on-brand);justify-content:center;align-items:center;gap:.45rem;padding-inline:1.2rem;font-weight:700;display:inline-flex}.gallery[data-astro-cid-yq2gsstb]{gap:1rem;padding-block:3rem;display:grid}.gallery[data-astro-cid-yq2gsstb] figure[data-astro-cid-yq2gsstb]{background:var(--surface-elevated);border:1px solid var(--border-default);margin:0}.gallery[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.gallery[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{color:var(--text-secondary);padding:1rem;font-size:.9rem}.related[data-astro-cid-yq2gsstb]{padding-block:1rem 3rem}.related[data-astro-cid-yq2gsstb] h2[data-astro-cid-yq2gsstb]{margin-block:.35rem 1.2rem;font-size:clamp(1.65rem,5vw,2.5rem)}.related[data-astro-cid-yq2gsstb]>div[data-astro-cid-yq2gsstb]{gap:.7rem;display:grid}.related[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{background:var(--surface-elevated);border:1px solid var(--border-default);color:var(--text-primary);grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:1rem 1.1rem;display:grid}.related[data-astro-cid-yq2gsstb] small[data-astro-cid-yq2gsstb]{color:var(--brand-primary);font-weight:700}.related[data-astro-cid-yq2gsstb] strong[data-astro-cid-yq2gsstb]{grid-row:2}.related[data-astro-cid-yq2gsstb] svg[data-astro-cid-yq2gsstb]{color:var(--brand-primary);grid-area:1/2/3}.facts[data-astro-cid-yq2gsstb]{max-width:55rem;padding-block:1rem 7rem}.facts[data-astro-cid-yq2gsstb] h2[data-astro-cid-yq2gsstb]{font-size:clamp(1.8rem,6vw,3rem)}.facts[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{color:var(--text-secondary);line-height:1.9}.facts[data-astro-cid-yq2gsstb] div[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:.7rem;margin-block-start:1.5rem;display:flex}.facts[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:last-child{color:#fff;background:#087b3b}@media (width>=700px){.project-hero[data-astro-cid-yq2gsstb]{min-height:min(42rem,76vh)}.hero-copy[data-astro-cid-yq2gsstb]{padding-block:7rem 5rem}.hero-copy[data-astro-cid-yq2gsstb]>[data-astro-cid-yq2gsstb]{width:min(46%,31rem);margin-inline:0 auto}.gallery[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,1fr)}.gallery[data-astro-cid-yq2gsstb] .featured[data-astro-cid-yq2gsstb]{grid-column:span 2}.gallery[data-astro-cid-yq2gsstb] .featured[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{aspect-ratio:16/9}.related[data-astro-cid-yq2gsstb]>div[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(3,1fr)}.facts[data-astro-cid-yq2gsstb]{padding-block-end:4rem}}.facts[data-astro-cid-yq2gsstb]>span[data-astro-cid-yq2gsstb],.related[data-astro-cid-yq2gsstb]>span[data-astro-cid-yq2gsstb]{color:var(--brand-primary-strong)}
