.project-facts[data-v-bb68752c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts__cell[data-v-bb68752c]{border-bottom:1px solid var(--rule-light);padding:1.5rem 1rem 1.5rem 0}.project-facts__cell--wide[data-v-bb68752c]{grid-column:span 2}@media(min-width:768px){.project-facts[data-v-bb68752c]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-facts__cell--wide[data-v-bb68752c]{grid-column:auto}}@media(min-width:1280px){.project-facts[data-v-bb68752c]{grid-template-columns:repeat(5,minmax(0,1fr))}.project-facts__cell[data-v-bb68752c]{border-bottom:0;border-left:1px solid var(--rule-light);padding:2.25rem 1.5rem}.project-facts__cell[data-v-bb68752c]:first-child{border-left:0;padding-left:0}}.project-ruler__inner[data-v-85fb1b88]{align-items:stretch;display:flex;gap:2.5rem;height:var(--subnav-h)}.project-ruler__title[data-v-85fb1b88]{display:none}.project-ruler__list[data-v-85fb1b88]{display:flex;flex:1 1 auto;gap:1.5rem;list-style:none;margin:0;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.project-ruler__list[data-v-85fb1b88]::-webkit-scrollbar{display:none}.project-ruler__list>li[data-v-85fb1b88]{display:flex;flex:0 0 auto}.project-ruler__item[data-v-85fb1b88]{align-items:center;color:var(--color-ink-600);display:flex;font-size:.875rem;font-weight:600;gap:.6rem;line-height:1.2;min-height:44px;position:relative;transition:color var(--dur-hover) var(--ease-editorial);white-space:nowrap}.project-ruler__item[data-v-85fb1b88]:hover{color:var(--color-wood-700)}.project-ruler__item[data-v-85fb1b88]:focus-visible{outline:2px solid var(--color-wood-500);outline-offset:2px}.project-ruler__item[aria-current=location][data-v-85fb1b88]{color:var(--color-ink-900)}.project-ruler__num[data-v-85fb1b88]{color:var(--color-ink-500);font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.12em;transition:color var(--dur-hover) var(--ease-editorial)}.project-ruler__item[aria-current=location] .project-ruler__num[data-v-85fb1b88],.project-ruler__item[data-done] .project-ruler__num[data-v-85fb1b88]{color:var(--color-wood-600)}.project-ruler__track[data-v-85fb1b88]{background:var(--rule-light);bottom:-1px;height:2px;left:0;overflow:hidden;position:absolute;right:0}.project-ruler__track>span[data-v-85fb1b88]{background:var(--bronze);inset:0;position:absolute;transform-origin:left}.project-ruler__cta[data-v-85fb1b88]{display:none}@media(min-width:1024px){.project-ruler__title[data-v-85fb1b88]{display:flex;flex:0 1 15rem;flex-direction:column;gap:2px;justify-content:center;min-width:0}.project-ruler__kicker[data-v-85fb1b88]{color:var(--color-wood-600);font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.project-ruler__name[data-v-85fb1b88]{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-ruler__list[data-v-85fb1b88]{gap:.75rem;overflow:visible}.project-ruler__list>li[data-v-85fb1b88]{flex:1 1 0;min-width:0}.project-ruler__item[data-v-85fb1b88]{flex:1 1 auto}.project-ruler__cta[data-v-85fb1b88]{align-self:center;display:inline-flex;flex:0 0 auto;min-height:2.5rem;opacity:0;padding:.5rem 1.25rem;transform:translateY(6px);transition:opacity var(--dur-state) var(--ease-editorial),transform var(--dur-state) var(--ease-editorial),visibility 0s linear var(--dur-state);visibility:hidden}:root[data-header-hidden] .project-ruler__cta[data-v-85fb1b88]{opacity:1;transform:none;transition:opacity var(--dur-state) var(--ease-editorial),transform var(--dur-state) var(--ease-editorial),visibility 0s;visibility:visible}}@media(prefers-reduced-motion:reduce){.project-ruler__cta[data-v-85fb1b88],.project-ruler__item[data-v-85fb1b88],.project-ruler__num[data-v-85fb1b88]{transition:none}}.project-story__text[data-v-84606b4f]{font-size:1.0625rem;line-height:1.75}.project-story--paired[data-v-84606b4f]{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.project-story--paired .project-story__copy[data-v-84606b4f]{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0}.project-story--paired .project-story__beat[data-v-84606b4f]{border-top:1px solid var(--rule-light);padding-top:1.5rem;transition:opacity .4s var(--ease-editorial)}.project-story__media[data-v-84606b4f]{display:grid;gap:.75rem;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.project-story__frame[data-v-84606b4f]{scroll-snap-align:start}@media(min-width:768px){.project-story--paired[data-v-84606b4f]{gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.project-story--paired .project-story__beat.is-dim[data-v-84606b4f]{opacity:.4}.project-story--paired .project-story__copy[data-v-84606b4f]{align-self:start;position:sticky;top:calc(var(--header-float-inset) + var(--header-float-h) + 2.5rem + var(--subnav-h))}.project-story__media[data-v-84606b4f]{gap:5rem;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}@media(min-width:1280px){.project-story--paired[data-v-84606b4f]{gap:5rem}.project-story--paired .project-story__copy[data-v-84606b4f]{top:calc(var(--header-float-inset-xl) + var(--header-float-h-xl) + 3rem + var(--subnav-h))}.project-story__media[data-v-84606b4f]{gap:6rem}}.project-story--text .project-story__copy[data-v-84606b4f]{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0}.project-story--text .project-story__beat[data-v-84606b4f]{border-top:1px solid var(--rule-light);padding-top:1.5rem}@media(min-width:1024px){.project-story--text .project-story__copy[data-v-84606b4f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.project-story--paired .project-story__beat[data-v-84606b4f]{transition:none}}.project-mosaic[data-v-c8e11b4c]{display:grid;gap:.75rem;grid-auto-rows:9rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.mosaic-tile[data-v-c8e11b4c]{min-width:0}.mosaic-tile__button[data-v-c8e11b4c]{border-radius:4px;display:block;height:100%;width:100%}.mosaic-tile__button[data-v-c8e11b4c]:focus-visible{outline:2px solid var(--color-wood-500);outline-offset:3px}.mosaic-tile--half[data-v-c8e11b4c],.mosaic-tile--lead[data-v-c8e11b4c],.mosaic-tile--solo[data-v-c8e11b4c]{grid-column:span 2;grid-row:span 2}.mosaic-tile--half+.mosaic-tile--half[data-v-c8e11b4c]{grid-row:span 2}.project-mosaic>.mosaic-tile[data-v-c8e11b4c]:last-child:nth-child(2n):not(.mosaic-tile--half){grid-column:span 2;grid-row:span 2}@media(min-width:768px){.project-mosaic[data-v-c8e11b4c]{gap:1rem;grid-auto-rows:clamp(7rem,2rem + 8vw,10.5rem);grid-template-columns:repeat(6,minmax(0,1fr))}.project-mosaic>.mosaic-tile[data-v-c8e11b4c]:last-child:nth-child(2n):not(.mosaic-tile--half){grid-column:auto;grid-row:auto}.mosaic-tile--solo[data-v-c8e11b4c]{grid-column:span 6;grid-row:span 4}.mosaic-tile--half[data-v-c8e11b4c]{grid-column:span 3;grid-row:span 3}.mosaic-tile--lead[data-v-c8e11b4c]{grid-column:span 4;grid-row:span 4}.mosaic-tile--row-3[data-v-c8e11b4c],.mosaic-tile--side[data-v-c8e11b4c]{grid-column:span 2;grid-row:span 2}.mosaic-tile--row-2[data-v-c8e11b4c]{grid-column:span 3;grid-row:span 2}.mosaic-tile--row-1[data-v-c8e11b4c]{grid-column:span 6;grid-row:span 3}}[data-v-c8e11b4c] .mosaic-tile__img{transition:transform var(--dur-image) var(--ease-editorial)}@media(hover:hover)and (pointer:fine){.mosaic-tile__button[data-v-c8e11b4c]:hover .mosaic-tile__img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){[data-v-c8e11b4c] .mosaic-tile__img{transition:none}}.project-delivery__timeline[data-v-346f787a]{display:grid;grid-template-columns:1fr}.project-delivery__step[data-v-346f787a]{border-top:1px solid var(--rule-light);padding:1.25rem 0}@media(min-width:768px){.project-delivery__timeline[data-v-346f787a]{grid-template-columns:repeat(var(--phase-count),minmax(0,1fr))}.project-delivery__step[data-v-346f787a]{padding:1.75rem 1.5rem 0 0}}
