@media only screen and (width>=0){.cs-stats[data-astro-cid-nhjkl5sq]{background-color:var(--cream);--head-h:calc(clamp(8rem, 14.115vw, 16.9375rem) * 137 / 271);--head-gap:clamp(2rem, 3.073vw, 3.6875rem);padding:clamp(3.75rem,5.898vw,7.078rem) 0}.cs-container[data-astro-cid-nhjkl5sq]{width:100%;max-width:calc(88.375rem + 2 * var(--gutter));padding:0 var(--gutter);margin:auto}.cs-stack[data-astro-cid-nhjkl5sq]{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.cs-layer[data-astro-cid-nhjkl5sq],.cs-body[data-astro-cid-nhjkl5sq],.cs-mosaic-wrap[data-astro-cid-nhjkl5sq],.cs-mosaic[data-astro-cid-nhjkl5sq]{display:contents}.cs-photo-slot[data-astro-cid-nhjkl5sq]{display:none}.cs-layer-stat[data-astro-cid-nhjkl5sq]{pointer-events:none}.cs-layer-stat[data-astro-cid-nhjkl5sq] .cs-tile[data-astro-cid-nhjkl5sq]{pointer-events:auto}.cs-header[data-astro-cid-nhjkl5sq]{margin-bottom:calc(var(--head-gap) - (8/16rem));flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1rem;display:flex}.cs-monogram[data-astro-cid-nhjkl5sq]{aspect-ratio:271/137;-o-object-fit:cover;object-fit:cover;flex:none;width:clamp(8rem,14.115vw,16.9375rem);height:auto}.cs-heading[data-astro-cid-nhjkl5sq]{flex-direction:column;min-width:0;display:flex}.cs-eyebrow[data-astro-cid-nhjkl5sq]{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.25rem;font-size:clamp(.875rem,.8rem + .371vw,1.2452rem);font-weight:600;line-height:1.2}.cs-title[data-astro-cid-nhjkl5sq]{font-size:clamp(1.875rem,3.2844vw,3.9413rem);line-height:1.25em}.cs-photo-wrap[data-astro-cid-nhjkl5sq]{width:calc(100% - .5625rem);max-width:30.375rem;margin-left:.5625rem;margin-bottom:calc(clamp(2.5rem, 6vw, 3.5rem) - (8/16rem));aspect-ratio:486/519;isolation:isolate;grid-column:1/-1;position:relative}.cs-chimney-base[data-astro-cid-nhjkl5sq]{background-color:var(--navy);z-index:-1;width:10.7%;height:14.836%;position:absolute;top:29.817%;left:0}.cs-chimney[data-astro-cid-nhjkl5sq]{z-index:-1;width:24.659%;height:auto;position:absolute;top:-1.59%;left:-1.852%}.cs-photo[data-astro-cid-nhjkl5sq]{-o-object-fit:cover;object-fit:cover;border-radius:50% 50% .325313rem .325313rem/46.8% 46.8% .325313rem .325313rem;width:100%;max-width:none;height:100%;display:block}.cs-tile[data-astro-cid-nhjkl5sq]{isolation:isolate;border-radius:.3125rem;flex-direction:column;align-items:flex-start;gap:.625rem;min-height:9.375rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.cs-number[data-astro-cid-nhjkl5sq]{font-family:var(--font-primary);white-space:nowrap;margin:0;font-size:clamp(3.5rem,15vw,4.5rem);font-weight:700;line-height:1}.cs-label[data-astro-cid-nhjkl5sq]{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.cs-tile-years[data-astro-cid-nhjkl5sq]{background-color:#dda9af}.cs-tile-years[data-astro-cid-nhjkl5sq] .cs-number[data-astro-cid-nhjkl5sq]{color:var(--red)}.cs-tile-projects[data-astro-cid-nhjkl5sq]{background-color:#799ab8}.cs-tile-projects[data-astro-cid-nhjkl5sq] .cs-number[data-astro-cid-nhjkl5sq]{color:var(--navy)}.cs-tile-rating[data-astro-cid-nhjkl5sq]{background-color:#f9f9f9}.cs-tile-rating[data-astro-cid-nhjkl5sq] .cs-number[data-astro-cid-nhjkl5sq]{color:#e0cdad}.cs-tile-rating[data-astro-cid-nhjkl5sq] .cs-label[data-astro-cid-nhjkl5sq]{color:#534a3b}.cs-tile-cta[data-astro-cid-nhjkl5sq]{background-color:var(--navy);justify-content:flex-end;gap:1rem}.cs-tile-cta[data-astro-cid-nhjkl5sq]:before{content:"";background:var(--speckle) top left / 16rem 16rem repeat;opacity:.3;pointer-events:none;z-index:-1;position:absolute;inset:0}.cs-tile-cta[data-astro-cid-nhjkl5sq] .cs-label[data-astro-cid-nhjkl5sq]{color:var(--white)}.cs-tile-button[data-astro-cid-nhjkl5sq]{--btn-bg:var(--offWhite);--btn-shadow:var(--red);width:100%;max-width:19.375rem}}@media only screen and (width>=30rem){.cs-stack[data-astro-cid-nhjkl5sq]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tile[data-astro-cid-nhjkl5sq]{min-height:11.25rem}.cs-number[data-astro-cid-nhjkl5sq]{font-size:clamp(3rem,9vw,4.5rem)}.cs-photo-wrap[data-astro-cid-nhjkl5sq]{justify-self:center}}@media only screen and (width>=30rem) and (width<=47.9375rem){.cs-tile-rating[data-astro-cid-nhjkl5sq],.cs-tile-cta[data-astro-cid-nhjkl5sq]{grid-column:1/-1;min-height:9.375rem}.cs-tile-cta[data-astro-cid-nhjkl5sq]{flex-flow:wrap;justify-content:space-between;align-items:center}}@media only screen and (width>=48rem){.cs-stack[data-astro-cid-nhjkl5sq]{grid-template-columns:minmax(0,1fr);gap:0}.cs-layer[data-astro-cid-nhjkl5sq]{gap:var(--head-gap);flex-direction:column;grid-area:1/1;display:flex}.cs-layer-stat[data-astro-cid-nhjkl5sq]{align-self:end}.cs-header[data-astro-cid-nhjkl5sq]{flex-direction:row;justify-content:center;align-items:flex-end;gap:clamp(1.5rem,2.917vw,3.5rem);margin:0}.cs-heading[data-astro-cid-nhjkl5sq]{flex:0 67.9446rem}.cs-eyebrow[data-astro-cid-nhjkl5sq]{margin-bottom:-.45em}.cs-body[data-astro-cid-nhjkl5sq]{flex-direction:column;gap:clamp(2.5rem,6vw,3.5rem);display:flex}.cs-header[data-astro-cid-nhjkl5sq],.cs-photo-wrap[data-astro-cid-nhjkl5sq]{grid-column:auto}.cs-photo-wrap[data-astro-cid-nhjkl5sq]{align-self:center;margin-bottom:0}.cs-mosaic-wrap[data-astro-cid-nhjkl5sq]{align-self:center;width:100%;max-width:51.25rem;display:block;container-type:inline-size}.cs-mosaic[data-astro-cid-nhjkl5sq]{aspect-ratio:820/519.5;display:block;position:relative}.cs-tile[data-astro-cid-nhjkl5sq]{gap:0;min-height:0;padding:0;position:absolute}.cs-label[data-astro-cid-nhjkl5sq]{letter-spacing:.12em;white-space:nowrap;font-size:max(.75rem,2.439cqi)}.cs-tile-years[data-astro-cid-nhjkl5sq]{-moz-column-gap:2.439cqi;flex-flow:wrap;align-content:flex-start;align-items:flex-end;column-gap:2.439cqi;width:100%;height:60.828%;padding:2.073cqi 0 0 5.854cqi;top:0;left:0}.cs-tile-years[data-astro-cid-nhjkl5sq] .cs-number[data-astro-cid-nhjkl5sq]{height:10.61cqi;font-size:11.707cqi}.cs-tile-projects[data-astro-cid-nhjkl5sq]{gap:1.829cqi;width:36.585%;height:99.904%;padding:1.829cqi 2.073cqi 0 2.683cqi;top:0;left:63.415%}.cs-tile-projects[data-astro-cid-nhjkl5sq] .cs-number[data-astro-cid-nhjkl5sq]{height:10.732cqi;font-size:10.366cqi}.cs-tile-projects[data-astro-cid-nhjkl5sq] .cs-label[data-astro-cid-nhjkl5sq]{white-space:normal}.cs-tile-rating[data-astro-cid-nhjkl5sq]{gap:1.22cqi;width:63.415%;height:61.02%;padding:2.073cqi 0 0 5.854cqi;top:38.98%;left:.021%}.cs-tile-rating[data-astro-cid-nhjkl5sq] .cs-number[data-astro-cid-nhjkl5sq]{height:10.732cqi;font-size:11.707cqi}.cs-tile-cta[data-astro-cid-nhjkl5sq]{gap:2.439cqi;width:45%;height:61.02%;padding:0 3.659cqi 5.227cqi;top:38.98%;left:55.02%}.cs-tile-cta[data-astro-cid-nhjkl5sq]:before{background-size:31.22cqi 31.22cqi}.cs-tile-button[data-astro-cid-nhjkl5sq]{white-space:nowrap;gap:clamp(.5rem,1.37cqi,.702rem);width:auto;min-width:37.805cqi;max-width:100%;padding-left:clamp(.625rem,3.131cqi,1.605rem);padding-right:clamp(.625rem,3.131cqi,1.605rem);font-size:clamp(.8125rem,1.957cqi,1rem)}}@media only screen and (width>=64rem){.cs-body[data-astro-cid-nhjkl5sq]{-moz-column-gap:7.638%;grid-template-columns:minmax(0,486fr) minmax(0,820fr);align-items:start;column-gap:7.638%;display:grid}.cs-photo-wrap[data-astro-cid-nhjkl5sq]{align-self:start;width:100%;max-width:none;margin-left:0}.cs-photo-slot[data-astro-cid-nhjkl5sq]{aspect-ratio:486/519;visibility:hidden;display:block}.cs-mosaic-wrap[data-astro-cid-nhjkl5sq]{max-width:none}}@media only screen and (width>=64rem) and (height>=37.5rem){.cs-stats[data-astro-cid-nhjkl5sq]{--body-h:calc(min(88.375rem, 90vw) * .36741);--pin-min:calc(var(--headerHeight) + 1rem);--stage-top:max(var(--pin-min), calc((100vh - var(--head-h) - var(--head-gap) - var(--body-h)) / 2))}.cs-stack[data-astro-cid-nhjkl5sq]{display:block}.cs-layer[data-astro-cid-nhjkl5sq]{top:calc(var(--stage-top) + var(--head-h) + var(--head-gap));position:sticky}.cs-layer-1[data-astro-cid-nhjkl5sq]{top:var(--stage-top)}.cs-layer-1[data-astro-cid-nhjkl5sq]+.cs-layer-stat[data-astro-cid-nhjkl5sq]{margin-top:max(0px, calc(100vh - var(--stage-top) - var(--head-h) - var(--head-gap) - 36.741% + 1px))}.cs-header[data-astro-cid-nhjkl5sq]{height:var(--head-h)}}@media only screen and (width>=0){#process[data-astro-cid-jyt5ib7a]{--titleSize:clamp(2rem, calc(1.2rem + 2.3vw), 3.565rem);background-color:var(--navy);isolation:isolate;padding:clamp(3.75rem,6.25vw,7.5rem) 0;position:relative}#process[data-astro-cid-jyt5ib7a]:before{content:"";z-index:-1;background:var(--texture) repeat top left / 16rem 16rem;opacity:.45;pointer-events:none;position:absolute;inset:0}#process[data-astro-cid-jyt5ib7a] .cs-container[data-astro-cid-jyt5ib7a]{width:100%;max-width:calc(90rem + 2 * var(--gutter));padding:0 var(--gutter);margin:auto}#process[data-astro-cid-jyt5ib7a] .cs-header[data-astro-cid-jyt5ib7a]{flex-direction:column;align-items:flex-start;max-width:61.5rem;margin-bottom:clamp(2.5rem,3.957vw,4.7488rem);display:flex}#process[data-astro-cid-jyt5ib7a] .cs-eyebrow[data-astro-cid-jyt5ib7a]{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:calc(var(--titleSize) * -.1427);z-index:1;font-size:clamp(.875rem,.73rem + .33vw,1.1263rem);font-weight:600;line-height:1.2em;position:relative}#process[data-astro-cid-jyt5ib7a] .cs-title[data-astro-cid-jyt5ib7a]{font-size:var(--titleSize);line-height:1.25em}#process[data-astro-cid-jyt5ib7a] .cs-steps[data-astro-cid-jyt5ib7a]{--gap:clamp(1rem, 1.507vw, 1.8088rem);--card-top:calc(var(--headerHeight) + 1rem);gap:var(--gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]{background-color:var(--step-bg);min-height:15rem;top:var(--card-top);isolation:isolate;border-radius:.3125rem;flex-direction:column;align-items:flex-start;margin:0;padding:1.75rem 1.5rem 2rem;display:flex;position:sticky;overflow:hidden}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+2) .cs-step-number[data-astro-cid-jyt5ib7a]{color:var(--red)}#process[data-astro-cid-jyt5ib7a] .cs-step-photo[data-astro-cid-jyt5ib7a]{-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:.15;width:100%;height:100%;position:absolute;inset:0}#process[data-astro-cid-jyt5ib7a] .cs-step-number[data-astro-cid-jyt5ib7a]{color:var(--navy);font-size:clamp(3rem,14cqi,4.5rem);font-weight:700;line-height:1}#process[data-astro-cid-jyt5ib7a] .cs-step-title[data-astro-cid-jyt5ib7a]{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:.5rem 0 0;font-size:clamp(1.25rem,6cqi,1.625rem);font-weight:700;line-height:1.2em}#process[data-astro-cid-jyt5ib7a] .cs-step-text[data-astro-cid-jyt5ib7a]{color:#3d3d3d;text-wrap:wrap;max-width:22.82em;margin:.75rem 0 0;font-size:clamp(.9375rem,.9rem + .05vw,.9611rem);line-height:1.6em}}@media only screen and (width>=48rem){#process[data-astro-cid-jyt5ib7a] .cs-steps[data-astro-cid-jyt5ib7a]{grid-template-columns:repeat(2,minmax(0,1fr))}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]{min-height:clamp(17.5rem,34cqi,27.25rem);padding:clamp(1.5rem,3.5cqi,2.2169rem) clamp(1.5rem,3.5cqi,2.5375rem)}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n){grid-column:span 2}#process[data-astro-cid-jyt5ib7a] .cs-step-number[data-astro-cid-jyt5ib7a]{font-size:clamp(3.25rem,7cqi,5.0669rem)}#process[data-astro-cid-jyt5ib7a] .cs-step-title[data-astro-cid-jyt5ib7a]{margin-top:.574375rem;font-size:clamp(1.25rem,2.6cqi,1.8091rem)}#process[data-astro-cid-jyt5ib7a] .cs-step-text[data-astro-cid-jyt5ib7a]{margin-top:.88125rem}}@media only screen and (width>=64rem){#process[data-astro-cid-jyt5ib7a] .cs-steps[data-astro-cid-jyt5ib7a]{--card-top:max(var(--pin-min), min(calc((100vh - 30.276cqi) / 2), calc(100vh - 60.552cqi - var(--gap) - clamp(.5rem, 2.5vh, 2rem))));--pin-min:calc(var(--headerHeight) + 1rem);grid-template-columns:repeat(4,minmax(0,1fr))}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]{min-height:30.276cqi;padding:2.463cqi 1.2cqi 2.463cqi 2.82cqi}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+1),#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+4),#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n){grid-column:span 2}#process[data-astro-cid-jyt5ib7a] .cs-step-number[data-astro-cid-jyt5ib7a]{font-size:5.63cqi}#process[data-astro-cid-jyt5ib7a] .cs-step-title[data-astro-cid-jyt5ib7a]{margin-top:.638cqi;font-size:2.01cqi}#process[data-astro-cid-jyt5ib7a] .cs-step-text[data-astro-cid-jyt5ib7a]{max-width:22.82em;margin-top:.98cqi}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+2) .cs-step-title[data-astro-cid-jyt5ib7a],#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+3) .cs-step-title[data-astro-cid-jyt5ib7a]{min-height:2.4em;margin-top:.938cqi}#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+2) .cs-step-text[data-astro-cid-jyt5ib7a],#process[data-astro-cid-jyt5ib7a] .cs-step[data-astro-cid-jyt5ib7a]:nth-child(5n+3) .cs-step-text[data-astro-cid-jyt5ib7a]{max-width:18.12em;margin-top:.215cqi}}
