.page-water[data-astro-cid-3rkrlumz]{position:relative}.page-water[data-astro-cid-3rkrlumz]>main[data-astro-cid-3rkrlumz]{z-index:1;position:relative}.pnav[data-astro-cid-3rkrlumz]{z-index:10;background:color-mix(in srgb, var(--ink) 82%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.pnav-inner[data-astro-cid-3rkrlumz]{align-items:center;gap:clamp(.75rem,2vw,1.5rem);height:3.75rem;display:flex}.wordmark[data-astro-cid-3rkrlumz]{margin-right:auto}.pnav-links[data-astro-cid-3rkrlumz]{align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}.wordmark[data-astro-cid-3rkrlumz]{font-family:var(--font-display);font-stretch:var(--head-stretch-wide);font-weight:700;font-size:var(--fs-500);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pnav-right[data-astro-cid-3rkrlumz]{align-items:center;gap:1rem;display:flex}.pnav-back[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pnav-back[data-astro-cid-3rkrlumz]:hover{color:var(--paper)}.pnav-contact[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-link);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pnav-contact[data-astro-cid-3rkrlumz]:hover{color:var(--paper)}@media (width<=40rem){.pnav-inner[data-astro-cid-3rkrlumz]{flex-wrap:wrap;row-gap:0;height:auto;padding-block:.15rem 0}.pnav-links[data-astro-cid-3rkrlumz]{flex:100%;order:2;gap:1.25rem;min-width:0}}.phead[data-astro-cid-3rkrlumz]{padding-block:clamp(4rem,10vh,7rem) clamp(2rem,5vh,4rem)}.ptitle[data-astro-cid-3rkrlumz]{font-size:var(--fs-display-sm);font-stretch:var(--head-stretch-wide);font-weight:var(--head-weight-hero);letter-spacing:-.025em}.pintro[data-astro-cid-3rkrlumz]{font-size:var(--fs-600);margin-top:1.5rem}.project[data-astro-cid-3rkrlumz]{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1.5rem);grid-template-columns:minmax(9rem,1fr) 3fr;gap:clamp(1rem,3vw,3rem);padding-block:clamp(2.5rem,6vh,4.5rem);display:grid}.project-year[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-stamp);color:var(--slate);margin:0 0 .5rem;line-height:1}.project-client[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:.14em;text-transform:uppercase;color:var(--tungsten);margin:0}.project-title[data-astro-cid-3rkrlumz]{font-size:var(--fs-title-lg);font-stretch:var(--head-stretch);margin-bottom:1.25rem}.project-text[data-astro-cid-3rkrlumz]{color:var(--slate);max-width:var(--measure);margin:0 0 1rem}.project-link[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-300);margin:2rem 0 0}.project-link[data-astro-cid-3rkrlumz]+.project-link[data-astro-cid-3rkrlumz]{margin-top:0}.project-link[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]{color:var(--signal-link);align-items:center;gap:.4rem;min-height:44px;text-decoration:none;display:inline-flex}.project-link-label[data-astro-cid-3rkrlumz]{border-bottom:1px solid color-mix(in srgb, currentcolor 45%, transparent)}.project-link[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]:hover .project-link-label[data-astro-cid-3rkrlumz]{border-color:var(--signal-bright)}.stories[data-astro-cid-3rkrlumz]{border-top:1px solid var(--line);margin-top:clamp(2rem,5vh,3rem);padding-top:clamp(1.25rem,3vh,1.75rem)}.stories-label[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin:0 0 .5rem;font-weight:400}.stories-list[data-astro-cid-3rkrlumz]{margin:0;padding:0;list-style:none}.story[data-astro-cid-3rkrlumz]{border-bottom:1px solid var(--line);grid-template-columns:minmax(4.5rem,6rem) 1fr;align-items:baseline;column-gap:clamp(1rem,2.5vw,2rem);padding-block:1rem;display:grid}.story[data-astro-cid-3rkrlumz]:last-child{border-bottom:0}.story-year[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-300);font-variant-numeric:tabular-nums;color:var(--slate);margin:0}.story-title[data-astro-cid-3rkrlumz]{font-size:var(--fs-600);font-stretch:var(--head-stretch-narrow);margin:0 0 .25rem}.story-lead[data-astro-cid-3rkrlumz]{color:var(--slate);font-size:var(--fs-400);max-width:var(--measure);margin:0}.story-ref[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-200);margin:.45rem 0 0}.story-ref[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]{color:var(--signal-link);border-bottom:1px solid color-mix(in srgb, currentcolor 45%, transparent);text-decoration:none}.story-ref[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]:hover{border-bottom-color:currentColor}@media (width<=40rem){.story[data-astro-cid-3rkrlumz]{grid-template-columns:1fr;row-gap:.2rem}}.pclose[data-astro-cid-3rkrlumz]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(2.5rem,6vh,4.5rem);display:flex}.pclose-text[data-astro-cid-3rkrlumz]{font-size:var(--fs-600);color:var(--slate);max-width:var(--measure);margin:0}.pclose-cta[data-astro-cid-3rkrlumz]{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);border:1px solid var(--signal-bright);align-items:center;gap:.6rem;padding:.9rem 1.4rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pclose-cta[data-astro-cid-3rkrlumz]:hover{background:var(--signal);color:var(--on-signal)}.pclose-cta[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{transition:transform .2s;display:inline-block}.pclose-cta[data-astro-cid-3rkrlumz]:hover span[data-astro-cid-3rkrlumz]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.pclose-cta[data-astro-cid-3rkrlumz],.pclose-cta[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{transition:none}}.project-gallery[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:2rem;display:grid}.shot[data-astro-cid-3rkrlumz]{border:1px solid var(--line);background:var(--carbon);margin:0;padding:.75rem}.shot[data-astro-cid-3rkrlumz] img[data-astro-cid-3rkrlumz]{aspect-ratio:3/2;object-fit:contain;width:100%}@media (width<=48rem){.project[data-astro-cid-3rkrlumz]{grid-template-columns:1fr;gap:.75rem}.project-year[data-astro-cid-3rkrlumz]{font-size:var(--fs-900)}}
