.project-view[data-v-7e5b41be]{gap:0;padding-bottom:4rem;display:grid}.project-hero[data-v-7e5b41be]{padding:clamp(2rem,5vw,5rem) 0 clamp(2.5rem,6vw,4rem)}.project-hero__layout[data-v-7e5b41be]{gap:1.25rem;display:grid}.project-hero__media[data-v-7e5b41be]{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--project-soft);box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.project-hero__feature[data-v-7e5b41be]{aspect-ratio:16/7;object-fit:cover;background:var(--project-soft);width:100%}.project-hero__topline[data-v-7e5b41be]{justify-content:flex-start;gap:.75rem;display:flex;position:absolute;top:1rem;left:1rem}.project-hero__body[data-v-7e5b41be]{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);width:min(100% - 2rem,74rem);box-shadow:var(--shadow-card);background:#fff;gap:1.5rem;margin:clamp(-3.5rem,-6vw,-2rem) auto 0;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.project-hero__identity[data-v-7e5b41be]{grid-template-columns:auto 1fr;align-items:center;gap:1.15rem;display:grid}.project-hero__icon-shell[data-v-7e5b41be]{width:5rem;height:5rem;box-shadow:var(--shadow-card);background:#fff;border-radius:1.35rem;padding:.35rem}.project-hero__icon-shell img[data-v-7e5b41be]{object-fit:cover;border-radius:1rem;width:100%;height:100%}.project-hero__title-block[data-v-7e5b41be]{gap:.75rem;display:grid}.project-hero__title-block h1[data-v-7e5b41be],.project-section__heading h2[data-v-7e5b41be]{font-family:var(--font-heading);margin:0;font-weight:400;line-height:.9}.project-hero__title-block h1[data-v-7e5b41be]{font-size:clamp(3.6rem,9vw,6.8rem)}.project-section__heading h2[data-v-7e5b41be]{font-size:clamp(2.6rem,5vw,4.5rem)}.project-view__lead[data-v-7e5b41be]{max-width:58ch;color:var(--color-text-muted);margin:0;font-size:clamp(1.04rem,2vw,1.22rem)}.project-hero__copy-block[data-v-7e5b41be]{gap:1rem;display:grid}.project-hero__copy[data-v-7e5b41be]{max-width:72ch}.project-band[data-v-7e5b41be]{padding:clamp(3rem,6vw,4.5rem) 0}.project-band--light[data-v-7e5b41be]{border-top:1px solid var(--color-border-light);background:var(--color-bg)}.project-band--dark[data-v-7e5b41be]{border-top:1px solid var(--color-border-dark);background:var(--color-bg-dark);color:var(--color-text-inverse)}.project-section[data-v-7e5b41be]{gap:1.25rem;display:grid}.project-section__heading[data-v-7e5b41be]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.project-highlights[data-v-7e5b41be],.project-related[data-v-7e5b41be]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.project-highlight[data-v-7e5b41be]{border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);background:var(--color-bg-dark-strong);box-shadow:var(--shadow-card);gap:.85rem;padding:1.3rem;display:grid}.project-highlight h3[data-v-7e5b41be]{font-family:var(--font-heading);margin:0;font-size:2rem;font-weight:400;line-height:.9}.project-highlight p[data-v-7e5b41be]{color:#ffffffb8;margin:0}@media (width<=980px){.project-section__heading[data-v-7e5b41be],.project-highlights[data-v-7e5b41be],.project-related[data-v-7e5b41be]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=680px){.project-hero__layout[data-v-7e5b41be]{gap:1rem}.project-hero__media[data-v-7e5b41be]{order:2}.project-hero__body[data-v-7e5b41be]{order:1;width:100%;margin:0}.project-hero__identity[data-v-7e5b41be],.project-section__heading[data-v-7e5b41be],.project-highlights[data-v-7e5b41be],.project-related[data-v-7e5b41be],.project-hero__actions[data-v-7e5b41be]{grid-template-columns:1fr;display:grid}.project-hero__actions[data-v-7e5b41be]>*{width:100%}}
