.hero[data-astro-cid-jwashs37]{background:var(--color-ink);isolation:isolate;align-items:flex-end;height:calc(100svh - 7rem);min-height:560px;max-height:960px;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-jwashs37],.hero-poster[data-astro-cid-jwashs37],.pano[data-astro-cid-jwashs37],.hero-scrim[data-astro-cid-jwashs37]{position:absolute;inset:0}.hero-media[data-astro-cid-jwashs37]{z-index:-2}.hero-poster[data-astro-cid-jwashs37]{object-fit:cover;width:100%;height:100%}.pano[data-astro-cid-jwashs37]{opacity:0;transition:opacity .9s var(--ease-out)}.hero[data-astro-cid-jwashs37].pano-ready .pano[data-astro-cid-jwashs37]{opacity:1}.hero-scrim[data-astro-cid-jwashs37]{z-index:-1;pointer-events:none;background:linear-gradient(#14141400 28%,#14141480 55%,#141414d9 100%),linear-gradient(90deg,#1414148c 0%,#14141433 45%,#14141400 65%)}.hero-content[data-astro-cid-jwashs37]{pointer-events:none;color:var(--color-cream);padding-bottom:clamp(5rem,10vh,7rem);position:relative}.hero-content[data-astro-cid-jwashs37] a,.hero-content[data-astro-cid-jwashs37] button{pointer-events:auto}.hero-content[data-astro-cid-jwashs37] h1{color:#fff;max-width:14ch}.hero-content[data-astro-cid-jwashs37] .eyebrow{color:#f1ede6;text-shadow:0 1px 8px #0009}.hero-content[data-astro-cid-jwashs37] h1,.hero-content[data-astro-cid-jwashs37] .lede{text-shadow:0 2px 16px #00000059}.hero-content[data-astro-cid-jwashs37] p{color:#f1ede6}.pano-controls[data-astro-cid-jwashs37]{right:var(--gutter);bottom:var(--space-6);align-items:center;gap:var(--space-3);color:var(--color-cream);font-size:.875rem;display:flex;position:absolute}.pano-controls[data-astro-cid-jwashs37][hidden]{display:none}.pano-hint[data-astro-cid-jwashs37]{align-items:center;gap:var(--space-2);pointer-events:none;background:#1414148c;border-radius:999px;padding:.4rem .75rem;display:inline-flex}.hint-touch[data-astro-cid-jwashs37]{display:none}@media (pointer:coarse){.hint-mouse[data-astro-cid-jwashs37]{display:none}.hint-touch[data-astro-cid-jwashs37]{display:inline}}.pano-toggle[data-astro-cid-jwashs37]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-cream);font:600 .875rem/1 var(--font-body);cursor:pointer;background:#1414148c;border:1px solid #f8f5f099;border-radius:999px;padding:0 1rem;display:inline-flex}.pano-toggle[data-astro-cid-jwashs37]:hover{background:#141414cc}.pano-toggle[data-astro-cid-jwashs37] .icon-play,.pano-toggle[data-astro-cid-jwashs37].is-paused .icon-pause{display:none}.pano-toggle[data-astro-cid-jwashs37].is-paused .icon-play{display:block}.hero[data-astro-cid-jwashs37] .psv-loader-container,.hero-content[data-astro-cid-jwashs37] .eyebrow:after{display:none}@media (width<=959px){.hero[data-astro-cid-jwashs37]{height:calc(100svh - 11rem);min-height:520px}.hero-content[data-astro-cid-jwashs37]{padding-bottom:5.5rem}.hero-scrim[data-astro-cid-jwashs37]{background:linear-gradient(#14141400 38%,#14141499 65%,#141414e0 100%)}.pano-controls[data-astro-cid-jwashs37]{left:var(--gutter);right:var(--gutter);bottom:var(--space-4);justify-content:space-between}}.hero-title[data-astro-cid-lcdefpme]{max-width:none!important}.hero-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.section-head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-12)}.section-head-split[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.section-head-split[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.promise[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.highlights[data-astro-cid-lcdefpme]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;display:grid}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0;padding-bottom:0}.highlight-icon[data-astro-cid-lcdefpme]{background:var(--color-sage-tint);width:3.25rem;height:3.25rem;color:var(--color-sage);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.highlights[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1)}.highlights[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.services[data-astro-cid-lcdefpme]{background:var(--color-paper)}.service-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.service-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.service-card[data-astro-cid-lcdefpme] .card-img,.project-img[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;transition:transform .4s var(--ease-out)}.service-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.project-img[data-astro-cid-lcdefpme]{overflow:hidden}.service-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .card-img,.project-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .project-img[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.service-body[data-astro-cid-lcdefpme]{padding-top:var(--space-6);flex-direction:column;flex:1;display:flex}.service-body[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto}.services-more[data-astro-cid-lcdefpme]{margin:var(--space-12) 0 0;max-width:52rem}.services-more[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-left:var(--space-2)}.owners[data-astro-cid-lcdefpme]{background:var(--color-sage-tint)}.owners-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.owners-photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/3.4;object-fit:cover;object-position:72% center;border-radius:var(--radius);width:100%}.project-grid[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.project-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block}.project-img[data-astro-cid-lcdefpme]{border-radius:var(--radius);margin-bottom:var(--space-4)}.project-tag[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass-dark);margin:0 0 var(--space-1);font-size:.75rem;font-weight:600}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1);font-size:1.15rem}.project-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--color-brass);text-underline-offset:4px}.project-city[data-astro-cid-lcdefpme]{margin:0;font-size:.9rem}.process[data-astro-cid-lcdefpme]{background:var(--color-ink);color:#d9d4cb}.process[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.process[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-cream)}.process[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-brass)}.steps[data-astro-cid-lcdefpme]{margin:0 0 var(--space-12);gap:var(--space-8);counter-reset:step;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:var(--space-6);border-top:1px solid #f8f5f033}.step-num[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--color-brass);margin-bottom:var(--space-4);font-size:2.25rem;line-height:1;display:block}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-size:1.15rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.text-link-light[data-astro-cid-lcdefpme]{color:var(--color-cream)}.quote-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:50rem}.quote-inner[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{justify-content:center}.quote-inner[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:before{content:"";opacity:.6;background:currentColor;flex:0 0 3rem;height:1px}.quote-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-inline:auto}.quote-actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.quote-meta[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-2);font-size:.95rem;display:flex}.quote-meta[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--color-sage);flex:none}@media (width<=959px){.promise[data-astro-cid-lcdefpme],.owners-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}.service-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=639px){.service-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr}.steps[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{column-gap:var(--space-4);grid-template-columns:3.5rem 1fr;display:grid}.step-num[data-astro-cid-lcdefpme]{grid-row:span 2;font-size:1.9rem}.hero-actions[data-astro-cid-lcdefpme]{display:none}.hero-lede[data-astro-cid-lcdefpme]{margin-bottom:0;font-size:1rem}.quote-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.quote-meta[data-astro-cid-lcdefpme]{text-align:left;align-items:flex-start}}@media (width<=479px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
