.project[data-astro-cid-royv7esv]{--gutter:clamp(1.25rem, 4.4vw, 4rem)}.project__head[data-astro-cid-royv7esv]{padding:clamp(2.5rem, 7vh, 5rem) var(--gutter) clamp(1.5rem, 4vh, 2.5rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.project__title[data-astro-cid-royv7esv]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95}.project__location[data-astro-cid-royv7esv]{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9375rem}.project-hero[data-astro-cid-royv7esv]{place-items:center;padding-block:clamp(3rem,8vh,6rem);display:grid;position:relative;overflow:hidden}.project-hero__bg[data-astro-cid-royv7esv],.project-hero__scrim[data-astro-cid-royv7esv]{width:100%;height:100%;position:absolute;inset:0}.project-hero__bg[data-astro-cid-royv7esv]{object-fit:cover}.project-hero__scrim[data-astro-cid-royv7esv]{background:#00000080}.project-hero__media[data-astro-cid-royv7esv]{aspect-ratio:1024/780;border-radius:24px;width:min(62vw,960px,81.3949vh);display:block;position:relative;box-shadow:0 30px 80px #00000059}.project__badge[data-astro-cid-royv7esv]{top:1rem;left:var(--gutter);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:999px;padding:.375rem .75rem;position:absolute}.project__meta[data-astro-cid-royv7esv]{max-width:72rem;padding:clamp(3rem, 7vh, 5rem) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0 auto;display:grid}.project__meta[data-astro-cid-royv7esv] div[data-astro-cid-royv7esv]{margin:0}.project__meta[data-astro-cid-royv7esv] dt[data-astro-cid-royv7esv]{font-weight:var(--font-weight-medium)}.project__meta[data-astro-cid-royv7esv] dd[data-astro-cid-royv7esv]{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.9375rem}.project__body[data-astro-cid-royv7esv]{max-width:72rem;padding:0 var(--gutter) clamp(4rem, 10vh, 7rem);gap:clamp(2.5rem,6vh,4.5rem);margin:0 auto;display:grid}.project__section[data-astro-cid-royv7esv] h2[data-astro-cid-royv7esv],.project__gallery[data-astro-cid-royv7esv] h2[data-astro-cid-royv7esv]{font-size:1.0625rem;font-weight:var(--font-weight-bold);margin:0 0 .75rem}.project__section[data-astro-cid-royv7esv] p[data-astro-cid-royv7esv]{text-wrap:pretty;max-width:38rem;margin:0;font-size:1.0625rem}.project__gallery[data-astro-cid-royv7esv]{max-width:72rem;padding:0 var(--gutter) clamp(5rem, 12vh, 8rem);gap:1.5rem;margin:0 auto;display:grid}.project__shot[data-astro-cid-royv7esv]{aspect-ratio:16/10;background:var(--color-ink);border-radius:clamp(1rem,1.7vw,1.5rem);place-items:center;margin:0;padding:clamp(2rem,6vw,5rem);display:grid}.project__shot--tall[data-astro-cid-royv7esv]{aspect-ratio:4/3}.project__shot[data-astro-cid-royv7esv] canvas[data-astro-cid-royv7esv]{aspect-ratio:1024/780;border-radius:1rem;width:70%}.project-contact[data-astro-cid-royv7esv]{padding:clamp(4rem, 10vh, 7rem) var(--gutter) clamp(3rem, 8vh, 5rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.project-contact__lead[data-astro-cid-royv7esv]{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.75rem)}.project-contact__email[data-astro-cid-royv7esv]{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:2px solid;padding-bottom:.25rem;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1.05;display:inline-block}.project-contact__social[data-astro-cid-royv7esv]{gap:.25rem;margin-top:1.5rem;display:flex}.project-contact__social[data-astro-cid-royv7esv] a[data-astro-cid-royv7esv]{border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.project-contact__social[data-astro-cid-royv7esv] svg[data-astro-cid-royv7esv]{width:1.5rem;height:1.5rem}.project-contact__pills[data-astro-cid-royv7esv]{flex-direction:column;align-items:flex-end;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.project-contact__pills[data-astro-cid-royv7esv] li[data-astro-cid-royv7esv]{background:var(--color-accent);color:var(--color-ink);font-size:.9375rem;font-weight:var(--font-weight-medium);border-radius:999px;padding:.625rem 1.5rem}.project-contact__pills[data-astro-cid-royv7esv] li[data-astro-cid-royv7esv]:first-child{margin-right:1.5rem;rotate:-4deg}.project-contact__pills[data-astro-cid-royv7esv] li[data-astro-cid-royv7esv]:nth-child(2){rotate:5deg}.project-contact__pills[data-astro-cid-royv7esv] li[data-astro-cid-royv7esv]:nth-child(3){margin-right:3rem;rotate:-2deg}.project-contact__pills[data-astro-cid-royv7esv] li[data-astro-cid-royv7esv]:nth-child(4){margin-right:6rem;rotate:3deg}.project-contact__pills[data-astro-cid-royv7esv] li[data-astro-cid-royv7esv]:nth-child(5){rotate:-3deg}.project__foot[data-astro-cid-royv7esv]{padding:2rem var(--gutter) 3rem;color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}@media (prefers-reduced-motion:no-preference){.project__head[data-astro-cid-royv7esv],.project__meta[data-astro-cid-royv7esv],.project__body[data-astro-cid-royv7esv]{animation:rise-in .5s var(--ease-out) both}.project__head[data-astro-cid-royv7esv]{animation-delay:.65s}.project__meta[data-astro-cid-royv7esv]{animation-delay:.71s}.project__body[data-astro-cid-royv7esv]{animation-delay:.77s}}@media (prefers-reduced-motion:reduce){.project__head[data-astro-cid-royv7esv],.project__meta[data-astro-cid-royv7esv],.project__body[data-astro-cid-royv7esv]{animation:.2s both fade-in}}@media (width<=760px){.project__meta[data-astro-cid-royv7esv]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero__media[data-astro-cid-royv7esv]{width:calc(100vw - 2.5rem)}.project-contact__pills[data-astro-cid-royv7esv]{align-items:flex-start}}
