.ba-showcase[data-astro-cid-ec5xuubs]{--ba-cream:#f8f6f2;--ba-oat:#e3d8c8;--ba-dusty:#8199ab;--ba-navy:#34495c;--ba-ink:#252d34;--ba-gold:#c99524;background:var(--ba-cream);color:var(--ba-ink);padding:40px 20px;font-family:Lato,sans-serif}.ba-inner[data-astro-cid-ec5xuubs]{max-width:1080px;margin-inline:auto}.ba-heading[data-astro-cid-ec5xuubs]{border-bottom:1px solid var(--ba-oat);justify-content:space-between;align-items:end;gap:36px;padding-bottom:25px;display:flex}.ba-eyebrow[data-astro-cid-ec5xuubs]{color:var(--ba-navy);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 13px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.ba-eyebrow[data-astro-cid-ec5xuubs] span[data-astro-cid-ec5xuubs]{background:var(--ba-gold);width:22px;height:1px}.ba-heading[data-astro-cid-ec5xuubs] h2[data-astro-cid-ec5xuubs]{color:var(--ba-navy);letter-spacing:-.015em;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.12}.ba-intro[data-astro-cid-ec5xuubs]{color:#252d34c7;max-width:385px;margin:0 0 3px;font-size:16px;line-height:1.65}.ba-gallery[data-astro-cid-ec5xuubs]{min-width:0;max-width:850px;margin:28px auto 0}.ba-photo-wrap[data-astro-cid-ec5xuubs]{background:var(--ba-oat);width:100%;position:relative;overflow:hidden}.ba-photo[data-astro-cid-ec5xuubs]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.ba-photo-caption[data-astro-cid-ec5xuubs]{border-bottom:1px solid var(--ba-oat);background:var(--ba-cream);color:var(--ba-navy);letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-template-columns:1fr 1px 1fr;align-items:center;gap:9px;padding:9px 10px;font-size:10px;font-weight:600;line-height:1;display:grid}.ba-photo-caption[data-astro-cid-ec5xuubs] i[data-astro-cid-ec5xuubs]{background:var(--ba-gold);width:1px;height:12px}.ba-gallery-footer[data-astro-cid-ec5xuubs]{border-bottom:1px solid var(--ba-oat);justify-content:space-between;align-items:center;min-height:72px;display:flex}.ba-current-label[data-astro-cid-ec5xuubs]{color:var(--ba-navy);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.ba-current-title[data-astro-cid-ec5xuubs]{color:var(--ba-ink);margin:0;font-size:15px;font-weight:600}.ba-controls[data-astro-cid-ec5xuubs]{align-items:center;gap:13px;display:flex}.ba-arrow[data-astro-cid-ec5xuubs]{border:1px solid var(--ba-oat);width:44px;height:44px;color:var(--ba-navy);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid}.ba-arrow[data-astro-cid-ec5xuubs]:hover{border-color:var(--ba-navy);background:var(--ba-navy);color:var(--ba-cream)}.ba-arrow[data-astro-cid-ec5xuubs] svg[data-astro-cid-ec5xuubs]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.ba-count[data-astro-cid-ec5xuubs]{min-width:54px;color:var(--ba-ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;font-size:12px;font-weight:600}.ba-count[data-astro-cid-ec5xuubs] i[data-astro-cid-ec5xuubs]{color:var(--ba-gold);margin-inline:4px;font-style:normal}.ba-project-strip[data-astro-cid-ec5xuubs]{overscroll-behavior-x:contain;scrollbar-color:var(--ba-dusty) transparent;scrollbar-width:thin;gap:13px;padding:15px 1px 8px;display:flex;overflow-x:auto}.ba-thumb[data-astro-cid-ec5xuubs]{color:var(--ba-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 0 122px;padding:0 0 5px}.ba-thumb[data-astro-cid-ec5xuubs] img[data-astro-cid-ec5xuubs]{-o-object-fit:cover;object-fit:cover;opacity:.72;width:120px;height:68px;transition:opacity .16s;display:block}.ba-thumb[data-astro-cid-ec5xuubs] span[data-astro-cid-ec5xuubs]{color:#252d34c7;text-overflow:ellipsis;white-space:nowrap;padding-top:7px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.ba-thumb[data-astro-cid-ec5xuubs][aria-pressed=true]{border-bottom-color:var(--ba-gold)}.ba-thumb[data-astro-cid-ec5xuubs][aria-pressed=true] img[data-astro-cid-ec5xuubs],.ba-thumb[data-astro-cid-ec5xuubs]:hover img[data-astro-cid-ec5xuubs]{opacity:1}.ba-thumb[data-astro-cid-ec5xuubs][aria-pressed=true] span[data-astro-cid-ec5xuubs]{color:var(--ba-navy);font-weight:600}.ba-bottom[data-astro-cid-ec5xuubs]{justify-content:space-between;align-items:center;gap:20px;max-width:850px;margin:17px auto 0;display:flex}.ba-footnote[data-astro-cid-ec5xuubs]{color:#252d34b3;font-size:13px}.ba-contact[data-astro-cid-ec5xuubs]{min-height:44px;color:var(--ba-navy);text-decoration-color:var(--ba-gold);text-underline-offset:5px;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.ba-contact[data-astro-cid-ec5xuubs] svg[data-astro-cid-ec5xuubs]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:18px;height:18px;transition:transform .16s}.ba-contact[data-astro-cid-ec5xuubs]:hover svg[data-astro-cid-ec5xuubs]{transform:translate(3px)}.ba-noscript[data-astro-cid-ec5xuubs]{border-top:1px solid var(--ba-oat);flex-wrap:wrap;align-items:baseline;gap:8px 14px;max-width:850px;margin:22px auto 0;padding-top:14px;font-size:13px;display:flex}.ba-noscript[data-astro-cid-ec5xuubs] p[data-astro-cid-ec5xuubs]{margin:0;font-weight:600}.ba-noscript[data-astro-cid-ec5xuubs] a[data-astro-cid-ec5xuubs]{color:var(--ba-navy);text-decoration-color:var(--ba-gold);text-underline-offset:3px}.ba-showcase[data-astro-cid-ec5xuubs] [data-astro-cid-ec5xuubs][hidden]{display:none!important}@media (width>=640px){.ba-showcase[data-astro-cid-ec5xuubs]{padding:48px 32px}.ba-heading[data-astro-cid-ec5xuubs] h2[data-astro-cid-ec5xuubs]{font-size:42px}}@media (width>=900px){.ba-inner[data-astro-cid-ec5xuubs]{-moz-column-gap:48px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading gallery""bottom gallery";align-items:center;gap:24px 48px;display:grid}.ba-heading[data-astro-cid-ec5xuubs]{border-bottom:0;grid-area:heading;align-self:end;padding-bottom:0;display:block}.ba-intro[data-astro-cid-ec5xuubs]{margin-top:20px}.ba-gallery[data-astro-cid-ec5xuubs]{grid-area:gallery;width:100%;margin:0}.ba-bottom[data-astro-cid-ec5xuubs]{border-top:1px solid var(--ba-oat);flex-direction:column;grid-area:bottom;align-self:start;align-items:flex-start;gap:12px;width:100%;margin:0;padding-top:24px}noscript[data-astro-cid-ec5xuubs]{grid-column:1/-1}}@media (width<=520px){.ba-showcase[data-astro-cid-ec5xuubs]{padding:40px 20px}.ba-heading[data-astro-cid-ec5xuubs]{padding-bottom:19px;display:block}.ba-heading[data-astro-cid-ec5xuubs] h2[data-astro-cid-ec5xuubs]{font-size:34px}.ba-intro[data-astro-cid-ec5xuubs]{margin-top:12px;font-size:15px}.ba-gallery[data-astro-cid-ec5xuubs]{margin-top:20px}.ba-photo-caption[data-astro-cid-ec5xuubs]{gap:6px;padding:9px 7px;font-size:9px}.ba-photo-caption[data-astro-cid-ec5xuubs] i[data-astro-cid-ec5xuubs]{height:10px}.ba-gallery-footer[data-astro-cid-ec5xuubs]{min-height:67px}.ba-controls[data-astro-cid-ec5xuubs]{gap:6px}.ba-arrow[data-astro-cid-ec5xuubs]{width:44px;height:44px}.ba-count[data-astro-cid-ec5xuubs]{min-width:47px;font-size:11px}.ba-bottom[data-astro-cid-ec5xuubs]{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.ba-showcase[data-astro-cid-ec5xuubs] [data-astro-cid-ec5xuubs],.ba-showcase[data-astro-cid-ec5xuubs] [data-astro-cid-ec5xuubs]:before,.ba-showcase[data-astro-cid-ec5xuubs] [data-astro-cid-ec5xuubs]:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-section[data-astro-cid-lcdefpme]{isolation:isolate;color:#f8f6f2;background:#34495c;position:relative;overflow:hidden}.hero-section[data-astro-cid-lcdefpme]:before{z-index:-1;content:"";background:#18232dc7;position:absolute;inset:0}.hero-background[data-astro-cid-lcdefpme]{z-index:-2;display:block;position:absolute;inset:0}.hero-background[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.hero-layout[data-astro-cid-lcdefpme]{z-index:1}.hero-copy[data-astro-cid-lcdefpme]{width:min(100%,780px);min-width:0}.hero-eyebrow[data-astro-cid-lcdefpme]{color:#f8f6f2;letter-spacing:.18em;align-items:center;gap:.7rem;font-family:Lato,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.hero-eyebrow[data-astro-cid-lcdefpme]:before,.hero-eyebrow[data-astro-cid-lcdefpme]:after{content:"";background:#c99524;flex:none;width:1.1rem;height:1px}.hero-title[data-astro-cid-lcdefpme]{color:#f8f6f2;text-wrap:balance;max-width:760px;margin-inline:auto;font-size:clamp(38px,4.5vw,56px);line-height:1.12}.hero-lead[data-astro-cid-lcdefpme]{color:#f8f6f2e8;max-width:660px;margin-inline:auto}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap}.hero-actions[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{white-space:nowrap;flex-shrink:0}.hero-actions[data-astro-cid-lcdefpme] .btn-light[data-astro-cid-lcdefpme]{padding-inline:1.25rem;transition:transform .16s,background-color .16s;box-shadow:0 2px #10192133}.hero-actions[data-astro-cid-lcdefpme] .btn-light[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #1019213d}.hero-actions[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]{color:#f8f6f2;border-color:#f8f6f2b3;padding-inline:1rem;transition:transform .16s,background-color .16s,border-color .16s}.hero-actions[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]:hover{background:#f8f6f21f;border-color:#f8f6f2;transform:translateY(-1px)}.hero-phone-icon[data-astro-cid-lcdefpme]{flex:none}.hero-stars[data-astro-cid-lcdefpme]{color:#c99524;align-items:center;gap:.2rem}.hero-caption[data-astro-cid-lcdefpme]{color:#f8f6f2c7;flex-wrap:wrap;justify-content:center;gap:.25rem .55rem;max-width:100%;font-size:.8125rem;line-height:1.5;display:flex}.hero-caption-divider[data-astro-cid-lcdefpme]{color:#d6b86f}.hero-section[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px;outline-color:#f8f6f2}@media (width<=639px){.hero-background[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{-o-object-position:25% center;object-position:25% center}}@media (prefers-reduced-motion:reduce){.hero-actions[data-astro-cid-lcdefpme] .btn-light[data-astro-cid-lcdefpme],.hero-actions[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]{transition:none}.hero-actions[data-astro-cid-lcdefpme] .btn-light[data-astro-cid-lcdefpme]:hover,.hero-actions[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]:hover{transform:none}}.services-heading[data-astro-cid-lcdefpme]{align-items:end;gap:.8rem 2.5rem;display:grid}.services-eyebrow[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;display:flex}.services-eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:#c99524;flex:none;width:1.1rem;height:1px}.services-intro[data-astro-cid-lcdefpme]{color:#252d34c2;max-width:38rem;font-size:1rem;line-height:1.65}.services-list[data-astro-cid-lcdefpme]{-moz-column-gap:2rem;gap:2rem}.service-item[data-astro-cid-lcdefpme]{min-width:0}.service-photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.service-title[data-astro-cid-lcdefpme]{font-size:1.18rem}.service-description[data-astro-cid-lcdefpme]{max-width:26rem}.services-cta[data-astro-cid-lcdefpme]{border-top:1px solid #e3d8c8;justify-content:flex-start;margin-top:1.6rem;padding-top:1.35rem;display:flex}.services-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]{gap:.7rem;min-height:44px;padding-inline:1.3rem;font-size:.9rem;transition:transform .16s,box-shadow .16s}.services-cta-arrow[data-astro-cid-lcdefpme]{stroke-width:1.6px;width:1rem;height:1rem;transition:transform .16s}.services-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #252d341f}.services-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover .services-cta-arrow[data-astro-cid-lcdefpme]{transform:translate(2px)}@media (width>=1024px){.services-heading[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(18rem,1fr);gap:2.5rem}.services-intro[data-astro-cid-lcdefpme]{border-left:1px solid #e3d8c8;padding:.2rem 0 .2rem 1.25rem}.services-cta[data-astro-cid-lcdefpme]{justify-content:flex-end;margin-top:1.2rem;padding-top:1.1rem}}@media (prefers-reduced-motion:reduce){.services-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme],.services-cta-arrow[data-astro-cid-lcdefpme]{transition:none}.services-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover,.services-cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover .services-cta-arrow[data-astro-cid-lcdefpme]{transform:none}}.process-steps[data-astro-cid-lcdefpme]{position:relative}.process-step[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";background:#e3d8c857;width:1px;position:absolute;top:3rem;bottom:-1.25rem;left:1.35rem}.process-marker[data-astro-cid-lcdefpme]{z-index:1}@media (width>=768px){.process-steps[data-astro-cid-lcdefpme]:before{content:"";background:#e3d8c86b;height:1px;position:absolute;top:1.35rem;left:16.6667%;right:16.6667%}.process-steps[data-astro-cid-lcdefpme]:after{content:"";border-top:1px solid #e3d8c894;border-right:1px solid #e3d8c894;width:7px;height:7px;position:absolute;top:calc(1.35rem - 3px);right:calc(16.6667% - 1px);transform:rotate(45deg)}.process-step[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center}.process-step[data-astro-cid-lcdefpme]:not(:last-child):after{display:none}.process-step[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{max-width:31ch}}.home-spaces[data-astro-cid-lcdefpme]{background:#f4f1eb;margin-block:.5rem}.home-faq[data-astro-cid-lcdefpme]{position:relative}.home-faq[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:#e3d8c8;height:1px;position:absolute;top:0;left:max(1.25rem,50% - 40rem);right:max(1.25rem,50% - 40rem)}.home-cta[data-astro-cid-lcdefpme]{background:#f5f2ed;margin-top:.5rem;position:relative}.home-cta[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:#e3d8c8;height:1px;position:absolute;top:0;left:1.25rem;right:1.25rem}@media (width>=640px){.home-spaces[data-astro-cid-lcdefpme]{margin-block:.75rem}.home-cta[data-astro-cid-lcdefpme]{margin-top:.75rem}.home-cta[data-astro-cid-lcdefpme]:before{left:max(2rem,50% - 40rem);right:max(2rem,50% - 40rem)}}
