.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}@media (width>=64em){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.gallery-item[data-astro-cid-rj65ajc3]{align-content:start;gap:.5rem;display:grid}.gallery-item--lead[data-astro-cid-rj65ajc3]{grid-column:1/-1}@media (width>=64em){.gallery--3[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3],.gallery--4[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3]{grid-area:span 2/span 2}}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{border-radius:var(--radius);background:var(--concrete-2);aspect-ratio:4/3;display:block;overflow:hidden}.gallery-item--lead[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{aspect-ratio:16/10}@media (width>=64em){.gallery--3[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3],.gallery--4[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.gallery--3[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3],.gallery--4[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{aspect-ratio:auto;min-height:0;position:relative}.gallery--3[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery--4[data-astro-cid-rj65ajc3] .gallery-item--lead[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{position:absolute;inset:0}}.gallery[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.gallery[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.03)}.gallery-caption[data-astro-cid-rj65ajc3]{font-size:var(--fs-small);color:var(--steel)}.lightbox[data-astro-cid-rj65ajc3]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--on-graphite);background:#111214f7;border:0;margin:0;padding:0}.lightbox[data-astro-cid-rj65ajc3][open]{animation:lb-in .42s var(--ease-out);grid-template-rows:1fr auto;display:grid}@keyframes lb-in{0%{opacity:0}}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#111214e6}.lb-frame[data-astro-cid-rj65ajc3]{touch-action:pan-y;place-items:center;min-height:0;padding:1rem;display:grid}.lb-img[data-astro-cid-rj65ajc3]{object-fit:contain;max-width:100%;max-height:100%}.lb-bar[data-astro-cid-rj65ajc3]{padding:.75rem var(--gutter) max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--graphite-line);grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;display:grid}.lb-caption[data-astro-cid-rj65ajc3]{color:var(--on-graphite);grid-column:1/-1}.lb-caption[data-astro-cid-rj65ajc3]:empty{display:none}.lb-count[data-astro-cid-rj65ajc3]{color:var(--on-graphite-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.lb-buttons[data-astro-cid-rj65ajc3]{gap:.5rem;display:flex}.lb-btn[data-astro-cid-rj65ajc3]{border:1px solid var(--graphite-line);background:var(--graphite-2);color:#fff;cursor:pointer;width:3rem;height:3rem;transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out);border-radius:999px;font-size:1.6rem;line-height:1}.lb-btn[data-astro-cid-rj65ajc3]:hover{border-color:var(--orange);background:#24272b}.lb-btn[data-astro-cid-rj65ajc3]:focus-visible{outline-color:var(--orange)}.empty-photos[data-astro-cid-xezbiyn7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:relative}@media (width>=64em){.empty-photos[data-astro-cid-xezbiyn7]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.frame[data-astro-cid-xezbiyn7]{border-radius:var(--radius);background-color:var(--concrete-2);aspect-ratio:4/3;background-image:linear-gradient(#1112140d 1px,#0000 1px),linear-gradient(90deg,#1112140d 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;position:relative;overflow:hidden}.frame[data-astro-cid-xezbiyn7]:after{content:"";background:var(--hairline);height:1px;position:absolute;bottom:12%;left:0;right:0}.frame-machine[data-astro-cid-xezbiyn7]{z-index:1;width:70%;height:auto;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.frame-machine--piling-rig[data-astro-cid-xezbiyn7],.frame-machine--silent-piler[data-astro-cid-xezbiyn7]{width:38%}.frame-machine--crawler-crane[data-astro-cid-xezbiyn7]{width:56%}.frame--lead[data-astro-cid-xezbiyn7]{aspect-ratio:16/10;grid-column:1/-1}.frame--lead[data-astro-cid-xezbiyn7] .frame-machine[data-astro-cid-xezbiyn7]{width:52%}.frame--lead[data-astro-cid-xezbiyn7] .frame-machine--piling-rig[data-astro-cid-xezbiyn7],.frame--lead[data-astro-cid-xezbiyn7] .frame-machine--silent-piler[data-astro-cid-xezbiyn7]{width:26%}.frame--lead[data-astro-cid-xezbiyn7] .frame-machine--crawler-crane[data-astro-cid-xezbiyn7]{width:40%}@media (width>=64em){.frame--lead[data-astro-cid-xezbiyn7]{aspect-ratio:auto;grid-area:span 2/span 2}}.empty-text[data-astro-cid-xezbiyn7]{z-index:2;max-width:calc(100% - 2.5rem);font-size:var(--fs-small);color:var(--steel);font-weight:500;position:absolute;top:1.1rem;left:1.25rem}@media (width<=63.99em){.empty-text[data-astro-cid-xezbiyn7]{grid-column:1/-1;justify-self:start;position:static}}.phero[data-astro-cid-yq2gsstb]{padding-top:clamp(2.5rem,1.75rem + 3vw,5rem);padding-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);position:relative;overflow:hidden}.phero-text[data-astro-cid-yq2gsstb]{position:relative}.phero[data-astro-cid-yq2gsstb] h1[data-astro-cid-yq2gsstb]{font-size:var(--fs-h1);overflow-wrap:break-word;max-width:18ch;margin-top:1rem}@media (prefers-reduced-motion:no-preference){.phero[data-astro-cid-yq2gsstb] h1[data-astro-cid-yq2gsstb],.phero-meta[data-astro-cid-yq2gsstb]{animation:ph-in 1s var(--ease-out) both}.phero-meta[data-astro-cid-yq2gsstb]{animation-delay:.12s}}@keyframes ph-in{0%{opacity:0;transform:translateY(24px)}}.crumbs[data-astro-cid-yq2gsstb] ol[data-astro-cid-yq2gsstb]{font-size:var(--fs-small);flex-wrap:wrap;gap:.25rem .5rem;list-style:none;display:flex}.crumbs[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]+li[data-astro-cid-yq2gsstb]:before{content:"/";color:var(--fg-soft);margin-right:.5rem}.crumbs[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{min-height:2.75rem;color:var(--fg-soft);align-items:center;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{color:var(--fg-strong);text-underline-offset:.25em;text-decoration:underline}.phero-meta[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:1rem 2.75rem;margin:2rem 0 0;display:flex}.phero-meta[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{font-size:var(--fs-small);color:var(--fg-soft)}.phero-meta[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{color:var(--fg-strong);margin:.15rem 0 0;font-weight:500}.phero--photo[data-astro-cid-yq2gsstb]{--fg-strong:#fff;--fg-soft:#ecedeed1;--focus:var(--orange);color:#fff;background:var(--graphite);align-items:end;min-height:min(84vh,50rem);padding-top:0;padding-bottom:0;display:grid}.phero-media[data-astro-cid-yq2gsstb]{position:absolute;inset:0}.phero-media[data-astro-cid-yq2gsstb] img{object-fit:cover;width:100%;height:100%}.phero--photo[data-astro-cid-yq2gsstb] .phero-text[data-astro-cid-yq2gsstb]{z-index:1;isolation:isolate;padding-top:8rem;padding-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.phero--photo[data-astro-cid-yq2gsstb] .phero-text[data-astro-cid-yq2gsstb]:before{content:"";inset:0 calc(-1 * var(--gutter));z-index:-1;background:linear-gradient(#11121400 0%,#111214a8 45%,#111214e6 100%);position:absolute}.plate[data-astro-cid-yq2gsstb]{aspect-ratio:4/3;border-radius:var(--radius);background-color:var(--concrete-2);background-image:linear-gradient(#1112140d 1px,#0000 1px),linear-gradient(90deg,#1112140d 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);position:relative;overflow:hidden}@media (width>=48em){.plate[data-astro-cid-yq2gsstb]{aspect-ratio:21/8}}.plate[data-astro-cid-yq2gsstb]:after{content:"";background:var(--hairline);height:1px;position:absolute;bottom:14%;left:0;right:0}.plate-machine[data-astro-cid-yq2gsstb]{z-index:1;width:72%;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.plate-machine--piling-rig[data-astro-cid-yq2gsstb],.plate-machine--silent-piler[data-astro-cid-yq2gsstb]{width:34%}.plate-machine--crawler-crane[data-astro-cid-yq2gsstb]{width:52%}@media (width>=48em){.plate-machine[data-astro-cid-yq2gsstb]{width:34%}.plate-machine--piling-rig[data-astro-cid-yq2gsstb],.plate-machine--silent-piler[data-astro-cid-yq2gsstb]{width:15%}.plate-machine--crawler-crane[data-astro-cid-yq2gsstb]{width:24%}}@media (prefers-reduced-motion:no-preference){.plate-machine[data-astro-cid-yq2gsstb]{animation:plate-drive 1.5s .15s var(--ease-out) both}}@keyframes plate-drive{0%{opacity:0;transform:translate(-30%)}}.pbody-grid[data-astro-cid-yq2gsstb]{gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.facts[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 2rem;display:grid}.fact[data-astro-cid-yq2gsstb]{border-top:1px solid var(--ink);align-content:start;gap:.35rem;padding:1.25rem 0 1.5rem;display:grid}.fact-label[data-astro-cid-yq2gsstb]{font-size:var(--fs-small);color:var(--steel)}.fact--headline[data-astro-cid-yq2gsstb] .fact-label[data-astro-cid-yq2gsstb]{color:var(--orange-text);font-weight:500}.fact-value[data-astro-cid-yq2gsstb]{font-family:var(--font-display), "Inter Tight", system-ui, sans-serif;letter-spacing:-.045em;color:var(--ink);font-size:clamp(2rem,1.6rem + 1.6vw,3.25rem);font-weight:600;line-height:1}.fact-caption[data-astro-cid-yq2gsstb]{font-size:var(--fs-small);color:var(--steel)}.pbody-text[data-astro-cid-yq2gsstb]{gap:2.5rem;display:grid}@media (width>=60em){.pbody-text[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:5rem}}.psummary[data-astro-cid-yq2gsstb]{font-family:var(--font-display), "Inter Tight", system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.375rem,1.1rem + 1.1vw,2.125rem);font-weight:500;line-height:1.25}.pscope[data-astro-cid-yq2gsstb]{gap:.9rem;display:grid}.pscope-title[data-astro-cid-yq2gsstb]{font-family:var(--font-body), "Inter", system-ui, sans-serif;letter-spacing:0}.photos-title[data-astro-cid-yq2gsstb],.related-title[data-astro-cid-yq2gsstb]{margin-bottom:2rem}.pphotos[data-astro-cid-yq2gsstb]{padding-top:0}.related-list[data-astro-cid-yq2gsstb]{list-style:none}.related-list[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]{display:grid}.pnav[data-astro-cid-yq2gsstb]{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pnav-grid[data-astro-cid-yq2gsstb]{display:grid}@media (width>=48em){.pnav-grid[data-astro-cid-yq2gsstb]{grid-template-columns:1fr 1fr}.pnav-link--next[data-astro-cid-yq2gsstb]{border-left:1px solid var(--hairline)}}.pnav-link[data-astro-cid-yq2gsstb]{color:var(--ink);align-content:start;gap:.5rem;padding:clamp(1.75rem,1.25rem + 2vw,3rem) 0;text-decoration:none;display:grid}.pnav-link[data-astro-cid-yq2gsstb]+.pnav-link[data-astro-cid-yq2gsstb]{border-top:1px solid var(--hairline)}@media (width>=48em){.pnav-link[data-astro-cid-yq2gsstb]+.pnav-link[data-astro-cid-yq2gsstb]{border-top:0}.pnav-link--next[data-astro-cid-yq2gsstb]{padding-left:2rem}.pnav-link[data-astro-cid-yq2gsstb]:not(.pnav-link--next){padding-right:2rem}}.pnav-link--next[data-astro-cid-yq2gsstb]{text-align:right;justify-items:end}.pnav-dir[data-astro-cid-yq2gsstb]{font-size:var(--fs-small);color:var(--orange-text);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.pnav-dir[data-astro-cid-yq2gsstb] svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.pnav-link[data-astro-cid-yq2gsstb]:hover .pnav-dir[data-astro-cid-yq2gsstb] svg{transform:translate(4px)}.pnav-link[data-astro-cid-yq2gsstb]:not(.pnav-link--next):hover .pnav-dir[data-astro-cid-yq2gsstb] svg{transform:translate(-4px)}.pnav-title[data-astro-cid-yq2gsstb]{font-family:var(--font-display), "Inter Tight", system-ui, sans-serif;letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.25rem,1.05rem + .9vw,1.875rem);font-weight:600;line-height:1.15}.pnav-link[data-astro-cid-yq2gsstb]:hover .pnav-title[data-astro-cid-yq2gsstb]{text-underline-offset:.2em;text-decoration:underline 1px}
