@media only screen and (width>=0){.cs-more-projects[data-astro-cid-oa5g2ai6]{--gap:clamp(1rem, 1.6667vw, 2rem);background-color:var(--cream);padding:clamp(3.75rem,6.25vw,7.5rem) 0}.cs-more-projects[data-astro-cid-oa5g2ai6] .cs-topper[data-astro-cid-oa5g2ai6]{gap:.7em;font-size:clamp(.8125rem,.65rem + .4vw,1.0843rem);line-height:1.2em}.cs-more-projects[data-astro-cid-oa5g2ai6] .cs-topper[data-astro-cid-oa5g2ai6]:before{width:1.8em;height:.9em}.cs-more-projects[data-astro-cid-oa5g2ai6] .cs-title[data-astro-cid-oa5g2ai6]{text-align:center;font-size:clamp(1.875rem,1.25rem + 1.6vw,2.625rem);line-height:1.2381em}.cs-heading[data-astro-cid-oa5g2ai6]{flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(2rem,2.5vw,3rem);display:flex}.cs-row[data-astro-cid-oa5g2ai6]{gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"prev""next""all";align-items:center;display:grid}.cs-prev[data-astro-cid-oa5g2ai6]{grid-area:prev}.cs-next[data-astro-cid-oa5g2ai6]{grid-area:next}.cs-all[data-astro-cid-oa5g2ai6]{flex-direction:column;grid-area:all;justify-self:center;align-items:center;gap:1.125rem;width:min(100%,14.75rem);margin-top:.5rem;text-decoration:none;display:flex}.cs-all[data-astro-cid-oa5g2ai6]:hover .cs-all-label[data-astro-cid-oa5g2ai6]{color:var(--offWhite);background-color:var(--navy)}.cs-all[data-astro-cid-oa5g2ai6]:hover .cs-grid-icon[data-astro-cid-oa5g2ai6] span[data-astro-cid-oa5g2ai6]:first-child{background-color:var(--navy)}.cs-all[data-astro-cid-oa5g2ai6]:hover .cs-grid-icon[data-astro-cid-oa5g2ai6] span[data-astro-cid-oa5g2ai6]:last-child{background-color:var(--red)}.cs-grid-icon[data-astro-cid-oa5g2ai6]{grid-template-columns:repeat(2,1fr);gap:.5rem;width:3.5rem;height:3.5rem;display:grid}.cs-grid-icon[data-astro-cid-oa5g2ai6] span[data-astro-cid-oa5g2ai6]{background-color:var(--navy);border-radius:.25rem;transition:background-color .3s}.cs-grid-icon[data-astro-cid-oa5g2ai6] span[data-astro-cid-oa5g2ai6]:first-child{background-color:var(--red)}.cs-all-label[data-astro-cid-oa5g2ai6]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;width:100%;min-height:3.0625rem;color:var(--navy);background-color:var(--creamDark);border-top:.1rem solid var(--navy);border-bottom:.1rem solid var(--navy);justify-content:center;align-items:center;gap:.701875rem;padding:.9025rem 0;font-size:1rem;font-weight:600;line-height:1;transition:background-color .3s,color .3s;display:flex}.cs-all-label[data-astro-cid-oa5g2ai6] svg{width:1.10313rem;height:1.10313rem}}@media only screen and (width>=48rem){.cs-row[data-astro-cid-oa5g2ai6]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"prev next""all all"}}@media only screen and (width>=80rem){.cs-row[data-astro-cid-oa5g2ai6]{grid-template-columns:minmax(0,680fr) minmax(14.75rem,236fr) minmax(0,680fr);grid-template-areas:"prev all next"}.cs-all[data-astro-cid-oa5g2ai6]{width:100%;margin-top:0}}@media only screen and (width>=0){.cs-gallery[data-astro-cid-rhxswqw3]{--gap:clamp(1rem, 1.6667vw, 2rem);background-color:var(--cream);padding:clamp(3.75rem,6.25vw,7.5rem) 0}.cs-gallery[data-astro-cid-rhxswqw3]+.cs-gallery[data-astro-cid-rhxswqw3]{padding-top:0}.cs-rows[data-astro-cid-rhxswqw3]{gap:var(--gap);flex-direction:column;display:flex}.cs-heading[data-astro-cid-rhxswqw3]{flex-direction:column;gap:1rem;margin-bottom:clamp(.5rem,1.25vw,1.5rem);display:flex}.cs-heading[data-astro-cid-rhxswqw3] .cs-topper[data-astro-cid-rhxswqw3]{gap:.7em;font-size:clamp(.8125rem,.65rem + .4vw,1.0843rem);line-height:1.2em}.cs-heading[data-astro-cid-rhxswqw3] .cs-topper[data-astro-cid-rhxswqw3]:before{width:1.8em;height:.9em}.cs-heading[data-astro-cid-rhxswqw3] .cs-title[data-astro-cid-rhxswqw3]{font-size:clamp(1.875rem,1.25rem + 1.6vw,2.625rem);line-height:1.2381em}.cs-row[data-astro-cid-rhxswqw3]{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-row-item[data-astro-cid-rhxswqw3]{aspect-ratio:var(--ratio);min-width:0}.cs-photo[data-astro-cid-rhxswqw3]{isolation:isolate;border-radius:.5rem;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.cs-trigger[data-astro-cid-rhxswqw3]{background-color:var(--navy);cursor:zoom-in;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.cs-trigger[data-astro-cid-rhxswqw3]:hover .cs-img[data-astro-cid-rhxswqw3]{transform:scale(1.04)}.cs-trigger[data-astro-cid-rhxswqw3]:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.cs-img[data-astro-cid-rhxswqw3]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .6s}.cs-caption[data-astro-cid-rhxswqw3]{letter-spacing:.1em;text-transform:uppercase;color:var(--offWhite);z-index:1;pointer-events:none;background-color:#0e2a44d9;border-radius:1.25rem;max-width:calc(100% - 2rem);padding:.4375rem .875rem;font-size:.75rem;font-weight:600;line-height:1.22em;position:absolute;bottom:clamp(1rem,1.25vw,1.5rem);left:clamp(1rem,1.25vw,1.5rem)}}@media only screen and (width>=48rem){.cs-row[data-astro-cid-rhxswqw3]{width:100%;max-width:calc(var(--row-ratio) * 44rem);flex-direction:row;margin-inline:auto}.cs-row-item[data-astro-cid-rhxswqw3]{flex:var(--ratio) 1 0}}@media only screen and (width>=0){.cs-overview[data-astro-cid-2ckjzboi]{background-color:var(--cream);padding:clamp(3.75rem,6.25vw,7.5rem) 0}.cs-overview[data-astro-cid-2ckjzboi] .cs-topper[data-astro-cid-2ckjzboi]{gap:.7em;font-size:clamp(.8125rem,.65rem + .4vw,1.0843rem);line-height:1.2em}.cs-overview[data-astro-cid-2ckjzboi] .cs-topper[data-astro-cid-2ckjzboi]:before{width:1.8em;height:.9em}.cs-overview[data-astro-cid-2ckjzboi] .cs-title[data-astro-cid-2ckjzboi]{font-size:clamp(1.875rem,1.25rem + 1.6vw,2.625rem);line-height:1.2381em}.cs-overview[data-astro-cid-2ckjzboi] .cs-text[data-astro-cid-2ckjzboi]{font-size:clamp(1rem,.9rem + .2vw,1.0625rem);line-height:1.7059em}.cs-container[data-astro-cid-2ckjzboi]{flex-direction:column;align-items:stretch;gap:clamp(2.5rem,5vw,6rem);display:flex}.cs-content[data-astro-cid-2ckjzboi]{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,1.3542vw,1.625rem);min-width:0;display:flex}.cs-location[data-astro-cid-2ckjzboi]{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background-color:var(--offWhite);border:1px solid #0e2a442e;border-radius:1.875rem;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem .5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.22em;display:inline-flex}.cs-location[data-astro-cid-2ckjzboi] svg{width:1.125rem;height:1.125rem;color:var(--red)}.cs-location[data-astro-cid-2ckjzboi] svg path{stroke-width:1.82px}.cs-location-link[data-astro-cid-2ckjzboi]{text-decoration:none;transition:border-color .3s}.cs-location-link[data-astro-cid-2ckjzboi]:hover{border-color:var(--red)}.cs-location-link[data-astro-cid-2ckjzboi]:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-heading[data-astro-cid-2ckjzboi]{flex-direction:column;gap:1rem;display:flex}.cs-card[data-astro-cid-2ckjzboi]{background-color:var(--navy);border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:2rem;min-width:0;padding:clamp(1.5rem,2.5vw,3rem);display:flex;box-shadow:0 1.08438rem 2.71063rem #0e2a4433}.cs-card-top[data-astro-cid-2ckjzboi]{flex-direction:column;gap:.875rem;display:flex}.cs-card-label[data-astro-cid-2ckjzboi]{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.875rem;font-weight:600;line-height:1.22em}.cs-card-title[data-astro-cid-2ckjzboi]{font-family:var(--font-display);color:var(--offWhite);margin:0;font-size:clamp(1.5rem,1.1rem + .8vw,1.875rem);font-weight:700;line-height:1.2667em}.cs-specs[data-astro-cid-2ckjzboi]{border-bottom:1px solid #f2ede129;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.cs-spec[data-astro-cid-2ckjzboi]{border-top:1px solid #f2ede129;flex-direction:column;gap:.375rem;padding:1.125rem 0;display:flex}.cs-spec[data-astro-cid-2ckjzboi]:nth-child(2n){border-left:1px solid #f2ede129;padding-left:clamp(1rem,1.25vw,1.5rem)}.cs-spec-label[data-astro-cid-2ckjzboi]{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:#faf9f699;margin:0;font-size:.75rem;font-weight:600;line-height:1.22em}.cs-spec-value[data-astro-cid-2ckjzboi]{color:var(--offWhite);margin:0;font-size:clamp(.9375rem,.85rem + .2vw,1.0625rem);font-weight:600;line-height:1.22em}.cs-services[data-astro-cid-2ckjzboi]{flex-direction:column;gap:.75rem;width:100%;display:flex}.cs-chips[data-astro-cid-2ckjzboi]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-chip[data-astro-cid-2ckjzboi]{letter-spacing:.04em;color:var(--offWhite);background-color:#f2ede114;border:1px solid #f2ede14d;border-radius:1.25rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.22em;display:block}.cs-chip-link[data-astro-cid-2ckjzboi]{text-underline-offset:.2em;text-decoration:underline #f2ede180;transition:background-color .3s,border-color .3s}.cs-chip-link[data-astro-cid-2ckjzboi]:hover{background-color:var(--red);border-color:var(--red);text-decoration-color:#0000}.cs-chip-link[data-astro-cid-2ckjzboi]:focus-visible{outline:2px solid var(--offWhite);outline-offset:2px}.cs-card-button[data-astro-cid-2ckjzboi]{max-width:100%;padding-inline:clamp(1rem,1.3375vw,1.605rem);font-size:clamp(.875rem,.6rem + .5vw,1rem)}}@media only screen and (width>=64rem){.cs-container[data-astro-cid-2ckjzboi]{flex-direction:row;align-items:center}.cs-content[data-astro-cid-2ckjzboi]{flex:1}.cs-card[data-astro-cid-2ckjzboi]{flex:0 0 clamp(23rem,37.35%,38.75rem)}}
