.rich-content[data-v-048dbadd] video{display:block;max-width:100%;height:auto}.byline[data-v-1adf7f8f]{display:grid;grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.byline__rule[data-v-1adf7f8f]{height:1px;margin-top:.6rem;background:var(--ember)}.byline__body[data-v-1adf7f8f]{display:grid;gap:.35rem}.byline__who[data-v-1adf7f8f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.byline__dates[data-v-1adf7f8f],.byline__label[data-v-1adf7f8f],.byline__role[data-v-1adf7f8f]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.byline__name[data-v-1adf7f8f]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text);transition:color .25s}.byline__name[data-v-1adf7f8f]:hover{color:var(--ember-bright)}.byline__dates[data-v-1adf7f8f]{display:flex;flex-wrap:wrap;gap:.5rem}.byline__dot[data-v-1adf7f8f]{color:var(--ember)}@media(max-width:40rem){.byline[data-v-1adf7f8f]{grid-template-columns:1fr;gap:.75rem}.byline__rule[data-v-1adf7f8f]{width:2.5rem;margin-top:0}}.project-hero[data-v-859c4fe0]{position:relative;padding-top:3rem;padding-bottom:4rem}.project-back[data-v-859c4fe0]{display:inline-flex;margin-bottom:3.5rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.project-back[data-v-859c4fe0]:hover{color:var(--ember-bright)}.project-hero__grid[data-v-859c4fe0]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.project-title[data-v-859c4fe0]{font-size:var(--step-4);line-height:1.06;letter-spacing:-.05em;max-width:18ch;margin:1.2rem 0 1.5rem}.project-lede[data-v-859c4fe0]{font-size:var(--step-0);line-height:1.7;max-width:48ch;color:var(--text-muted);margin:0 0 2rem}.project-visit[data-v-859c4fe0]{min-height:3.5rem;gap:1rem;max-width:100%;white-space:normal;text-align:left}.project-disciplines[data-v-859c4fe0]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:2rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.project-disciplines span+span[data-v-859c4fe0]:before{content:"/";margin-right:1rem;color:var(--brass)}.project-cover[data-v-859c4fe0]{margin:0;min-width:0;background:var(--bg-elevated);padding:1rem}.project-cover picture[data-v-859c4fe0],.project-cover>a[data-v-859c4fe0]{display:block}.project-cover img[data-v-859c4fe0]{display:block;width:100%;height:clamp(20rem,34vw,33rem);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.project-cover figcaption[data-v-859c4fe0]{display:flex;gap:1rem;justify-content:space-between;padding-top:1rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.project-cover figcaption a[data-v-859c4fe0]{color:var(--brass)}.project-reading[data-v-859c4fe0]{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:clamp(3rem,8vw,8rem);padding-top:4rem;padding-bottom:5rem;align-items:start}.project-index[data-v-859c4fe0]{position:sticky;top:calc(var(--header-h) + 2rem)}.project-index__label[data-v-859c4fe0]{font-family:var(--font-display);font-size:var(--step-1);margin:0 0 1.5rem}.project-index nav[data-v-859c4fe0]{display:grid;gap:1rem}.project-index nav a[data-v-859c4fe0]{display:grid;grid-template-columns:1.8rem 1fr;gap:.5rem;font-size:var(--step--1);line-height:1.5;color:var(--text-muted)}.project-index nav a span[data-v-859c4fe0]{font-family:var(--font-mono);color:var(--brass)}.project-index nav a[data-v-859c4fe0]:hover{color:var(--text)}.project-enquire[data-v-859c4fe0]{display:block;margin-top:2rem;font-size:var(--step--1);text-decoration:underline;text-underline-offset:.3em}.project-narrative[data-v-859c4fe0]{min-width:0;max-width:60rem}.project-narrative[data-v-859c4fe0] .rich-content{max-width:none}.project-narrative[data-v-859c4fe0] .rich-content>section{margin:0 0 3.5rem}.project-narrative[data-v-859c4fe0] h2{font-size:var(--step-2);line-height:1.25;letter-spacing:-.025em;margin:0 0 1.5rem;max-width:28ch;scroll-margin-top:calc(var(--header-h) + 2rem)}.project-narrative[data-v-859c4fe0] h3{font-size:var(--step-1);line-height:1.4;margin:2rem 0 .75rem}.project-narrative[data-v-859c4fe0] li,.project-narrative[data-v-859c4fe0] p{font-size:var(--step-0);color:var(--text-muted);line-height:1.8;max-width:65ch}.project-narrative[data-v-859c4fe0] p{margin:0 0 1.25rem}.project-narrative[data-v-859c4fe0] ol,.project-narrative[data-v-859c4fe0] ul{padding-left:1.3rem;margin:1.5rem 0}.project-narrative[data-v-859c4fe0] li{padding-left:.4rem;margin-bottom:.65rem}.project-narrative[data-v-859c4fe0] a:not(.btn){color:var(--text);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.22em;text-decoration-thickness:1px}.project-narrative[data-v-859c4fe0] a:not(.btn):hover{color:var(--ember-bright)}.project-narrative[data-v-859c4fe0] figure{margin:2.5rem 0;background:var(--bg-elevated);padding:1rem}.project-narrative[data-v-859c4fe0] img,.project-narrative[data-v-859c4fe0] video{max-width:100%;display:block;height:auto;max-height:44rem;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.project-narrative[data-v-859c4fe0] figcaption{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;color:var(--text-muted);padding-top:1rem}.project-narrative[data-v-859c4fe0] table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.project-narrative[data-v-859c4fe0] td,.project-narrative[data-v-859c4fe0] th{padding:.8rem;border-bottom:1px solid var(--border);text-align:left}.project-related[data-v-859c4fe0]{position:relative;padding-block:4rem 5rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.project-related h2[data-v-859c4fe0]{font-size:var(--step-3);max-width:15ch;line-height:1.2}.project-service[data-v-859c4fe0]{position:relative;display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;padding-block:1.5rem}.project-service__number[data-v-859c4fe0]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--brass)}.project-service strong[data-v-859c4fe0]{display:block;font:500 var(--step-1)/1.3 var(--font-display)}.project-service small[data-v-859c4fe0]{display:block;font-size:var(--step--1);color:var(--text-muted);margin-top:.5rem}.project-service:hover strong[data-v-859c4fe0]{color:var(--ember-bright)}@media(max-width:900px){.project-hero__grid[data-v-859c4fe0]{grid-template-columns:1fr}.project-title[data-v-859c4fe0]{max-width:21ch}.project-lede[data-v-859c4fe0]{max-width:60ch}.project-cover img[data-v-859c4fe0]{height:28rem}.project-reading[data-v-859c4fe0]{grid-template-columns:1fr;gap:2.5rem}.project-index[data-v-859c4fe0]{position:static}.project-index nav[data-v-859c4fe0]{grid-template-columns:1fr 1fr}.project-related[data-v-859c4fe0]{grid-template-columns:1fr;gap:2rem}}@media(max-width:600px){.project-hero[data-v-859c4fe0]{padding-top:2rem;padding-bottom:2.5rem}.project-back[data-v-859c4fe0]{margin-bottom:2rem}.project-title[data-v-859c4fe0]{font-size:var(--step-3)}.project-visit[data-v-859c4fe0]{width:100%;justify-content:space-between}.project-cover[data-v-859c4fe0]{padding:.6rem}.project-cover img[data-v-859c4fe0]{height:20rem}.project-cover figcaption[data-v-859c4fe0]{flex-wrap:wrap}.project-reading[data-v-859c4fe0]{padding-top:2.5rem;padding-bottom:3rem}.project-index nav[data-v-859c4fe0]{grid-template-columns:1fr}.project-narrative[data-v-859c4fe0] figure{padding:.6rem;margin-inline:0}.project-related[data-v-859c4fe0]{padding-block:3rem}}.page-hero[data-v-f80bb193]{position:relative;padding:7rem 0 0}.page-hero__title[data-v-f80bb193]{font-size:var(--step-4);max-width:16ch;margin-bottom:1.5rem}.page-hero__lede[data-v-f80bb193]{color:var(--text-muted);font-size:var(--step-1);line-height:1.6;max-width:52ch}.page-hero__meta[data-v-f80bb193]{margin-top:3rem;padding-top:1.1rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.page-hero__meta-dot[data-v-f80bb193]{width:4px;height:4px;border-radius:50%;background:var(--ember)}.page-hero__meta-link[data-v-f80bb193]{margin-left:auto;color:var(--text-muted);transition:color .25s}.page-hero__meta-link[data-v-f80bb193]:hover{color:var(--ember-bright)}.page-hero__media[data-v-f80bb193]{margin:3.5rem 0 0;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);padding:.65rem}.page-hero__media picture[data-v-f80bb193]{display:block}.page-hero__media img[data-v-f80bb193]{width:100%;height:auto;max-height:none;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;border-radius:calc(var(--radius) - .25rem)}@media(max-width:700px){.page-hero[data-v-f80bb193]{padding-top:4.5rem}.page-hero__meta[data-v-f80bb193]{flex-wrap:wrap;row-gap:.4rem}}.content-page__main[data-v-11a9d2d6]{margin-top:3.5rem}.content-page__byline[data-v-11a9d2d6]{margin-top:0;margin-bottom:3rem;border-top:none;padding-top:0}.content-page__main[data-v-11a9d2d6] .rich-content{max-width:none}.content-page__main[data-v-11a9d2d6] .rich-content h2,.content-page__main[data-v-11a9d2d6] .rich-content h3,.content-page__main[data-v-11a9d2d6] .rich-content li,.content-page__main[data-v-11a9d2d6] .rich-content p{max-width:68ch}.content-page__related[data-v-11a9d2d6]{margin-top:4.5rem;max-width:68ch}.content-page__related-title[data-v-11a9d2d6]{font-size:var(--step-2);margin-bottom:1.25rem}.content-page__ledger[data-v-11a9d2d6]{display:grid}.content-page__row[data-v-11a9d2d6]{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:baseline;padding:1.35rem .5rem;transition:background .3s,padding-left .35s var(--ease-out),color .25s}.content-page__row[data-v-11a9d2d6]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--ember) 6%,transparent),transparent 70%);padding-left:1.25rem}.content-page__num[data-v-11a9d2d6]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;color:var(--text-faint)}.content-page__row-body[data-v-11a9d2d6]{display:grid;gap:.35rem}.content-page__row-body strong[data-v-11a9d2d6]{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:-.015em}.content-page__row-body span[data-v-11a9d2d6]{color:var(--text-muted);font-size:var(--step-0);line-height:1.5}.content-page__arrow[data-v-11a9d2d6]{color:var(--text-faint);transition:transform .35s var(--ease-spring),color .25s}.content-page__row:hover .content-page__arrow[data-v-11a9d2d6]{transform:translate(6px) rotate(-45deg);color:var(--ember)}.content-page__phones[data-v-11a9d2d6]{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.content-page__phones a[data-v-11a9d2d6]{color:inherit;transition:color .25s}.content-page__phones a[data-v-11a9d2d6]:hover{color:var(--ember-bright)}
