.premium-project[data-astro-cid-rkpr64ti]{--project-copper:var(--color-copper-600);background:var(--color-surface)}.copper[data-astro-cid-rkpr64ti]{color:var(--color-brand-500)}.project-hero[data-astro-cid-rkpr64ti]{isolation:isolate;color:#fff;background:var(--color-navy-900);height:min(680px,85svh);min-height:500px;position:relative}.project-hero[data-astro-cid-rkpr64ti] .project-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-hero[data-astro-cid-rkpr64ti] .project-film{aspect-ratio:auto;isolation:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.project-shade[data-astro-cid-rkpr64ti]{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-navy-950) 94%, transparent), color-mix(in srgb, var(--color-navy-950) 13%, transparent) 85%);position:absolute;inset:0}.project-hero-copy[data-astro-cid-rkpr64ti]{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-bottom:115px;display:flex;position:relative}.project-hero-copy[data-astro-cid-rkpr64ti] a[data-astro-cid-rkpr64ti]{pointer-events:auto}.project-eyebrow[data-astro-cid-rkpr64ti]{letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:12px}.project-hero[data-astro-cid-rkpr64ti] h1[data-astro-cid-rkpr64ti]{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:19ch;font-size:clamp(40px,5.6vw,78px);line-height:1.14}.project-story-link[data-astro-cid-rkpr64ti]{border-bottom:1px solid color-mix(in srgb, var(--color-surface) 50%, transparent);align-items:center;gap:28px;margin-top:28px;padding-block:10px;display:inline-flex}.concept-caption[data-astro-cid-rkpr64ti]{color:var(--color-ink-muted);padding-block:10px;font-size:11px}.chapter-nav[data-astro-cid-rkpr64ti]{z-index:15;background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);position:sticky;top:84px}.chapter-nav[data-astro-cid-rkpr64ti]>div[data-astro-cid-rkpr64ti]{gap:48px;display:flex}.chapter-nav[data-astro-cid-rkpr64ti] a[data-astro-cid-rkpr64ti]{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:14px;padding-block:22px;font-size:13px;display:flex}.chapter-nav[data-astro-cid-rkpr64ti] a[data-astro-cid-rkpr64ti] span[data-astro-cid-rkpr64ti]{color:var(--color-copper-700);font-size:16px}.chapter-nav[data-astro-cid-rkpr64ti] a[data-astro-cid-rkpr64ti][aria-current]{border-color:var(--color-brand-500)}[data-astro-cid-rkpr64ti][data-project-chapter]{scroll-margin-top:170px}.project-section[data-astro-cid-rkpr64ti]{padding-block:65px 80px}.project-intro[data-astro-cid-rkpr64ti]{grid-template-columns:1fr 1fr;gap:90px;margin-top:38px;display:grid}.project-rule[data-astro-cid-rkpr64ti]{background:var(--project-copper);width:50px;height:2px;margin-bottom:28px}.project-intro[data-astro-cid-rkpr64ti] h2[data-astro-cid-rkpr64ti],.gallery-heading[data-astro-cid-rkpr64ti] h2[data-astro-cid-rkpr64ti]{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,48px);line-height:1.17}.project-lead[data-astro-cid-rkpr64ti]{font-size:25px;line-height:1.5}.project-description[data-astro-cid-rkpr64ti]{color:var(--color-ink-muted);margin-top:20px;line-height:1.8}.project-facts[data-astro-cid-rkpr64ti]{margin-top:32px}.project-facts[data-astro-cid-rkpr64ti] div[data-astro-cid-rkpr64ti]{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1.5fr;gap:24px;padding-block:18px;font-size:13px;display:grid}.project-facts[data-astro-cid-rkpr64ti] dt[data-astro-cid-rkpr64ti]{color:var(--color-ink-muted)}.project-facts[data-astro-cid-rkpr64ti] dd[data-astro-cid-rkpr64ti]{text-align:right;font-weight:500}.project-details[data-astro-cid-rkpr64ti]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:70px;display:grid}.project-details[data-astro-cid-rkpr64ti] section[data-astro-cid-rkpr64ti]{border-top:1px solid var(--color-line);padding-top:25px}.project-label[data-astro-cid-rkpr64ti]{letter-spacing:.15em;color:var(--color-ink-muted);font-size:11px}.project-details[data-astro-cid-rkpr64ti] h3[data-astro-cid-rkpr64ti]{margin-top:14px;font-size:23px}.project-details[data-astro-cid-rkpr64ti] p[data-astro-cid-rkpr64ti]{color:var(--color-ink-muted);margin-top:15px;font-size:15px;line-height:1.8}.project-text-link[data-astro-cid-rkpr64ti]{border-bottom:1px solid var(--project-copper);margin-top:20px;padding-bottom:5px;font-size:14px;display:inline-block}.project-gallery[data-astro-cid-rkpr64ti]{grid-template-columns:1.8fr 1fr;gap:25px;padding-bottom:90px;display:grid}.gallery-heading[data-astro-cid-rkpr64ti]{grid-column:1/-1;margin-bottom:15px}.gallery-primary[data-astro-cid-rkpr64ti]:last-child{grid-column:1/-1}.project-gallery[data-astro-cid-rkpr64ti] figure[data-astro-cid-rkpr64ti]{min-width:0;margin:0}.project-gallery[data-astro-cid-rkpr64ti] button[data-astro-cid-rkpr64ti]{cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-gallery[data-astro-cid-rkpr64ti] img{object-fit:cover;width:100%;height:430px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.project-gallery[data-astro-cid-rkpr64ti] button[data-astro-cid-rkpr64ti]:hover img{transform:scale(1.035)}.zoom-affordance[data-astro-cid-rkpr64ti]{background:color-mix(in srgb, var(--color-surface) 92%, transparent);gap:20px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px}.project-gallery[data-astro-cid-rkpr64ti] figcaption[data-astro-cid-rkpr64ti]{color:var(--color-ink-muted);margin-top:12px;font-size:11px;line-height:1.7}.connection-cta[data-astro-cid-rkpr64ti]{background:var(--color-navy-900);color:#fff;padding-block:90px;position:relative;overflow:hidden}.energy-lines[data-astro-cid-rkpr64ti]{opacity:.65;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.energy-base[data-astro-cid-rkpr64ti]{stroke:url(#project-copper-light);stroke-width:14px;fill:none;opacity:.32}.energy-light[data-astro-cid-rkpr64ti]{stroke:color-mix(in srgb, var(--color-brand-500) 55%, var(--color-surface));stroke-width:2px;fill:none;stroke-dasharray:260 1800}.energy-active[data-astro-cid-rkpr64ti] .energy-light[data-astro-cid-rkpr64ti]{animation:4s linear both project-energy-flow}@keyframes project-energy-flow{to{stroke-dashoffset:-2060px}}.connection-copy[data-astro-cid-rkpr64ti]{position:relative}.connection-copy[data-astro-cid-rkpr64ti] h2[data-astro-cid-rkpr64ti]{color:#fff;letter-spacing:-.035em;max-width:900px;font-size:clamp(30px,4vw,56px);line-height:1.2}.connection-copy[data-astro-cid-rkpr64ti] p[data-astro-cid-rkpr64ti]{color:var(--color-navy-200);margin-top:25px}.project-cta-link[data-astro-cid-rkpr64ti]{background:var(--color-brand-500);color:var(--color-navy-900);align-items:center;gap:32px;margin-top:32px;padding:16px 22px;font-size:14px;font-weight:600;display:inline-flex}.gallery-dialog[data-astro-cid-rkpr64ti]{background:var(--color-navy-900);color:#fff;border:0;width:min(1100px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:auto}.gallery-dialog[data-astro-cid-rkpr64ti]::backdrop{background:color-mix(in srgb, var(--color-navy-950) 91%, transparent)}.gallery-dialog-content[data-astro-cid-rkpr64ti]{padding:20px}.gallery-dialog-header[data-astro-cid-rkpr64ti]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.gallery-dialog-header[data-astro-cid-rkpr64ti] h2[data-astro-cid-rkpr64ti]{font:inherit;color:#fff}.gallery-dialog-header[data-astro-cid-rkpr64ti] button[data-astro-cid-rkpr64ti]{border:1px solid color-mix(in srgb, var(--color-surface) 44%, transparent);cursor:pointer;padding:10px 15px}.gallery-dialog[data-astro-cid-rkpr64ti] img[data-astro-cid-rkpr64ti]{object-fit:contain;width:100%;max-height:70svh;display:block}.gallery-dialog[data-astro-cid-rkpr64ti] p[data-astro-cid-rkpr64ti]{color:var(--color-navy-200);margin-top:15px;font-size:13px}@media (width<=767px){.project-hero[data-astro-cid-rkpr64ti]{height:580px;min-height:460px;max-height:90svh}.project-hero-copy[data-astro-cid-rkpr64ti]{padding-bottom:125px}.project-hero[data-astro-cid-rkpr64ti] h1[data-astro-cid-rkpr64ti]{font-size:clamp(35px,9.5vw,50px)}.project-eyebrow[data-astro-cid-rkpr64ti]{max-width:30ch;font-size:10px;line-height:1.7}.chapter-nav[data-astro-cid-rkpr64ti]{top:68px}.chapter-nav[data-astro-cid-rkpr64ti]>div[data-astro-cid-rkpr64ti]{justify-content:space-between;gap:0}.chapter-nav[data-astro-cid-rkpr64ti] a[data-astro-cid-rkpr64ti]{gap:7px;padding-block:18px;font-size:11px}.chapter-nav[data-astro-cid-rkpr64ti] a[data-astro-cid-rkpr64ti] span[data-astro-cid-rkpr64ti]{font-size:13px}.project-section[data-astro-cid-rkpr64ti]{padding-block:40px 55px}.project-intro[data-astro-cid-rkpr64ti],.project-details[data-astro-cid-rkpr64ti]{grid-template-columns:1fr;gap:35px}.project-intro[data-astro-cid-rkpr64ti]{margin-top:24px}.project-details[data-astro-cid-rkpr64ti]{margin-top:40px}.project-lead[data-astro-cid-rkpr64ti]{font-size:22px}.project-facts[data-astro-cid-rkpr64ti] div[data-astro-cid-rkpr64ti]{gap:14px;font-size:12px}.project-gallery[data-astro-cid-rkpr64ti]{grid-template-columns:1fr;padding-bottom:55px}.project-gallery[data-astro-cid-rkpr64ti] img{aspect-ratio:1.3;height:auto}.gallery-secondary[data-astro-cid-rkpr64ti] img{aspect-ratio:1.6}.connection-cta[data-astro-cid-rkpr64ti]{padding-block:65px}.connection-copy[data-astro-cid-rkpr64ti] p[data-astro-cid-rkpr64ti]{font-size:14px}.gallery-dialog-content[data-astro-cid-rkpr64ti]{padding:14px}}@media (prefers-reduced-motion:reduce){.project-gallery[data-astro-cid-rkpr64ti] img{transition:none}.project-gallery[data-astro-cid-rkpr64ti] button[data-astro-cid-rkpr64ti]:hover img{transform:none}.energy-active[data-astro-cid-rkpr64ti] .energy-light[data-astro-cid-rkpr64ti]{animation:none}}
