.about_page__BgOyO{background:var(--color-plaster);color:var(--color-ink)}.about_site___3uTp{min-width:0}.about_page__BgOyO [id],.about_page__BgOyO section{scroll-margin-top:100px}.about_container__SPYvP{width:min(100% - 96px,1312px);margin-inline:auto}.about_page__BgOyO figure,.about_page__BgOyO h1,.about_page__BgOyO h2,.about_page__BgOyO h3,.about_page__BgOyO p{margin:0}.about_page__BgOyO h1,.about_page__BgOyO h2{font-weight:600;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.about_page__BgOyO h2{font-size:clamp(36px,3.5vw,52px)}.about_page__BgOyO p{font-size:16px;line-height:1.8}.about_page__BgOyO .about_eyebrow__Z_HBW{display:flex;align-items:center;gap:12px;font-family:var(--font-fjalla),sans-serif;font-size:14px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--color-action-deep);margin-bottom:24px}.about_eyebrow__Z_HBW:before{content:"";width:24px;height:1px;background:currentColor;flex-shrink:0}.about_textLink__rgMvQ{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,var(--color-ink) 30%,transparent)}.about_office___alJI a:hover,.about_projectGrid__LBbYx a:hover,.about_textLink__rgMvQ:hover{color:var(--color-action-deep)}.about_textLink__rgMvQ span{transition:transform .18s}.about_textLink__rgMvQ:hover span{transform:translate(2px,-2px)}.about_hero___2iXF{padding-top:48px}.about_heroIntro__ETlyd{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center;margin-bottom:32px}.about_heroCopy__6U5kJ{min-width:0;padding-block:24px}.about_hero___2iXF h1{font-size:clamp(46px,4.4vw,64px);max-width:14ch}.about_hero___2iXF h1 span{color:var(--color-action-deep)}.about_heroSummary__aOMMG{gap:32px;max-width:420px;margin-top:28px}.about_heroActions__V9cDL,.about_heroSummary__aOMMG{display:flex;flex-direction:column;align-items:flex-start}.about_heroActions__V9cDL{gap:12px}.about_heroSummary__aOMMG p{color:color-mix(in srgb,var(--color-ink) 78%,transparent)}.about_heroFigure__VxkQW{position:relative;min-width:0;padding:20px 0 0 20px}.about_heroFigure__VxkQW:before{position:absolute;content:"";top:0;left:0;width:42%;height:60%;background:var(--color-sage)}.about_heroPhoto__QES9Z{position:relative;height:clamp(440px,40vw,580px);overflow:hidden}.about_heroPhoto__QES9Z img{object-fit:cover;object-position:48% 55%}.about_heroFigure__VxkQW figcaption{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 0 0;font-size:14px}.about_heroFigure__VxkQW figcaption span:last-child{color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.about_facts__2H6dg{display:flex;justify-content:space-between;gap:24px;padding:26px 0;margin-top:16px;list-style:none;border-top:1px solid var(--color-ink);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);font-family:var(--font-fjalla),sans-serif;font-size:16px}.about_facts__2H6dg li{display:flex;align-items:center;gap:12px}.about_facts__2H6dg li:before{content:"+";color:var(--color-action)}.about_story__v5H0h{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding-block:112px}.about_since__2oEd7{display:block;font-family:var(--font-fjalla),sans-serif;font-size:22px}.about_year__ooBVf{display:block;font-size:clamp(100px,11vw,164px);font-weight:500;line-height:1;letter-spacing:-.08em}.about_year__ooBVf>span{color:var(--color-action)}.about_established__3dmGQ>p:last-of-type{margin-top:24px}.about_storyPhoto__eBy4z{position:relative;width:75%;aspect-ratio:1.65;margin-top:36px;overflow:hidden}.about_storyPhoto__eBy4z img{object-fit:cover;object-position:100% 48%;transform:scale(1.55);transform-origin:right center}.about_storyCopy__bd7PA>p{margin-top:24px;max-width:52ch}.about_storyNote__u4Zbq{border-left:2px solid var(--color-action);padding-left:24px;margin:36px 0 24px}.about_storyNote__u4Zbq .about_eyebrow__Z_HBW{margin-bottom:12px}.about_storyNote__u4Zbq .about_eyebrow__Z_HBW:before{display:none}.about_storyNote__u4Zbq p{font-size:24px;line-height:1.45;letter-spacing:-.02em}.about_team__AA0NI{padding-block:96px;background:var(--color-sage)}.about_sectionHeading__bJc7P{display:flex;justify-content:space-between;align-items:end;gap:64px;margin-bottom:56px}.about_sectionHeading__bJc7P>p{max-width:370px}.about_directory__T5Nwg{border-top:1px solid var(--color-action-deep)}.about_teamGroup__Kt_aH{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-block:24px 8px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent)}.about_teamGroup__Kt_aH h3{font-family:var(--font-fjalla),sans-serif;font-weight:400;font-size:16px;padding-block:14px}.about_person__lGDUn{display:grid;grid-template-columns:1.2fr 1fr;align-items:baseline;gap:24px;padding-block:16px 24px}.about_person__lGDUn+.about_person__lGDUn{border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.about_person__lGDUn dt{font-size:clamp(23px,2.2vw,32px);font-weight:500;letter-spacing:-.035em}.about_person__lGDUn dd{font-size:14px;line-height:1.6}.about_process__meaIZ{padding-block:112px}.about_steps__N1R0w{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:0;margin:0;padding:0}.about_steps__N1R0w li{position:relative;padding:28px 32px 0 0;border-top:1px solid var(--color-action)}.about_steps__N1R0w li:before{position:absolute;content:"";width:9px;height:9px;top:-5px;left:0;background:var(--color-action);border-radius:50%}.about_steps__N1R0w li:last-child{padding-right:0}.about_stepNumber__tl64d{font-family:var(--font-fjalla),sans-serif;font-size:16px;color:var(--color-action-deep)}.about_steps__N1R0w h3{font-size:26px;font-weight:500;letter-spacing:-.025em;margin-block:16px 12px}.about_steps__N1R0w p{font-size:15px;max-width:29ch}.about_projects__q3kR3{padding-bottom:112px}.about_projectGrid__LBbYx{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:40px}.about_projectGrid__LBbYx figure:last-child{padding-top:88px}.about_projectPhoto__WgSwq{position:relative;overflow:hidden;aspect-ratio:1.2}.about_projectGrid__LBbYx figure:last-child .about_projectPhoto__WgSwq{aspect-ratio:.93}.about_projectPhoto__WgSwq img{object-fit:cover}.about_projectGrid__LBbYx figcaption{display:flex;flex-direction:column;align-items:start;gap:8px;padding-top:20px}.about_projectGrid__LBbYx figcaption>span{font-size:21px;font-weight:500;letter-spacing:-.025em}.about_projectGrid__LBbYx a{font-size:14px;display:inline-flex;align-items:center;gap:16px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.about_estimate__gMJdO{padding-block:96px;background:var(--color-sage)}.about_estimateGrid__VWQa8{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start}.about_estimateCopy__CeEM7>p:not(.about_eyebrow__Z_HBW){margin-top:24px;max-width:37ch}.about_office___alJI{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:48px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent)}.about_office___alJI h3{font-size:18px;font-weight:600}.about_office___alJI>a{max-width:100%;overflow-wrap:anywhere;font-size:14px;display:inline-flex;align-items:center;min-height:44px}.about_office___alJI p{font-size:14px}.about_estimateCopy__CeEM7 .about_location__kHqiS{font-family:var(--font-fjalla),sans-serif;font-size:14px}.about_formPanel__qk275{background:var(--color-plaster);padding:40px;border-top:2px solid var(--color-action)}.about_formPanel__qk275 input:not([type=radio]):not([type=checkbox]),.about_formPanel__qk275 textarea{min-height:44px}@media (prefers-reduced-motion:no-preference){.about_heroCopy__6U5kJ>.about_eyebrow__Z_HBW{animation:about_riseIn__QdCvk .6s both}.about_hero___2iXF h1{animation:about_riseIn__QdCvk .75s 70ms both}.about_heroSummary__aOMMG{animation:about_riseIn__QdCvk .75s .14s both}.about_heroPhoto__QES9Z img{animation:about_settle__8QOvG 1.2s cubic-bezier(.16,1,.3,1) both}.about_heroFigure__VxkQW:before{transform-origin:top left;animation:about_traceAcross__WQXlV 1s .1s both}.about_estimateCopy__CeEM7[data-about-entered],.about_sectionHeading__bJc7P[data-about-entered]{animation:about_riseIn__QdCvk .75s cubic-bezier(.16,1,.3,1) both}.about_person__lGDUn[data-about-entered]{animation:about_rowIn__eUCDU .65s cubic-bezier(.16,1,.3,1) both}.about_person__lGDUn:nth-child(2){animation-delay:60ms}.about_person__lGDUn:nth-child(3){animation-delay:.12s}.about_person__lGDUn:nth-child(4){animation-delay:.18s}.about_projectPhoto__WgSwq[data-about-entered] img{animation:about_settle__8QOvG 1.1s cubic-bezier(.16,1,.3,1) both}.about_storyPhoto__eBy4z[data-about-entered]{animation:about_photoRiseIn__xwBDs .9s cubic-bezier(.16,1,.3,1) both}.about_steps__N1R0w[data-about-entered] li:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--color-action);transform-origin:left;animation:about_traceAcross__WQXlV .85s both}.about_steps__N1R0w[data-about-entered] li>*{animation:about_riseIn__QdCvk .65s both}.about_steps__N1R0w[data-about-entered] li:nth-child(2):after,.about_steps__N1R0w[data-about-entered] li:nth-child(2)>*{animation-delay:.13s}.about_steps__N1R0w[data-about-entered] li:nth-child(3):after,.about_steps__N1R0w[data-about-entered] li:nth-child(3)>*{animation-delay:.26s}.about_steps__N1R0w[data-about-entered] li:nth-child(4):after,.about_steps__N1R0w[data-about-entered] li:nth-child(4)>*{animation-delay:.39s}.about_heroActions__V9cDL>a{transition:transform .18s,background-color .18s}.about_heroActions__V9cDL>a:hover{transform:translateY(-2px)}}@keyframes about_riseIn__QdCvk{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes about_photoRiseIn__xwBDs{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes about_rowIn__eUCDU{0%{transform:translateX(16px)}to{transform:translateX(0)}}@keyframes about_traceAcross__WQXlV{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes about_traceDown__pwG8x{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes about_settle__8QOvG{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.about_page__BgOyO *,.about_page__BgOyO :after,.about_page__BgOyO :before{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference) and (max-width:599px){.about_steps__N1R0w[data-about-entered] li:after{top:0;left:-1px;width:2px;height:100%;transform-origin:top;animation-name:about_traceDown__pwG8x}}@media (max-width:1100px){.about_container__SPYvP{width:calc(100% - 64px)}.about_heroIntro__ETlyd{gap:32px;grid-template-columns:1fr 1.05fr}.about_hero___2iXF h1{font-size:52px}.about_story__v5H0h{gap:8%}.about_estimateGrid__VWQa8{gap:48px}.about_formPanel__qk275{padding:28px}.about_teamGroup__Kt_aH{grid-template-columns:.75fr 2fr;gap:24px}}@media (max-width:899px){.about_heroIntro__ETlyd{grid-template-columns:1fr;gap:28px}.about_hero___2iXF h1{font-size:clamp(46px,7vw,60px);max-width:19ch}.about_heroCopy__6U5kJ{padding:0}.about_heroActions__V9cDL{flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.about_heroSummary__aOMMG{max-width:540px}.about_heroSummary__aOMMG p{max-width:47ch}.about_heroPhoto__QES9Z{height:420px}.about_story__v5H0h{padding-block:80px;gap:48px;grid-template-columns:.8fr 1.2fr}.about_storyPhoto__eBy4z{width:100%}.about_year__ooBVf{font-size:100px}.about_sectionHeading__bJc7P{gap:32px;align-items:start;flex-direction:column;margin-bottom:40px}.about_sectionHeading__bJc7P>p{max-width:52ch}.about_estimate__gMJdO,.about_team__AA0NI{padding-block:72px}.about_teamGroup__Kt_aH{grid-template-columns:1fr;gap:0}.about_teamGroup__Kt_aH h3{color:var(--color-action-deep)}.about_person__lGDUn{grid-template-columns:1fr 1fr}.about_process__meaIZ{padding-block:80px}.about_steps__N1R0w{grid-template-columns:repeat(2,1fr);row-gap:40px}.about_projectGrid__LBbYx{gap:24px}.about_projectGrid__LBbYx figure:last-child{padding-top:56px}.about_projects__q3kR3{padding-bottom:80px}.about_estimateGrid__VWQa8{grid-template-columns:1fr;gap:40px}.about_estimateCopy__CeEM7>p:not(.about_eyebrow__Z_HBW){max-width:52ch}.about_office___alJI{margin-top:32px}}@media (max-width:599px){.about_container__SPYvP{width:calc(100% - 40px)}.about_hero___2iXF{padding-top:36px}.about_hero___2iXF h1{font-size:clamp(40px,10vw,52px)}.about_heroActions__V9cDL{flex-direction:column;align-items:flex-start;gap:12px}.about_heroSummary__aOMMG{gap:24px;margin-top:24px}.about_heroFigure__VxkQW{padding:12px 0 0 12px}.about_page__BgOyO h2{font-size:36px}.about_page__BgOyO .about_eyebrow__Z_HBW{margin-bottom:20px;font-size:14px}.about_heroIntro__ETlyd{margin-bottom:32px}.about_heroPhoto__QES9Z{height:300px}.about_heroFigure__VxkQW figcaption{flex-direction:column;gap:4px}.about_facts__2H6dg{flex-direction:column;gap:16px;padding-block:24px}.about_story__v5H0h{grid-template-columns:1fr;padding-block:64px;gap:40px}.about_established__3dmGQ{position:relative}.about_year__ooBVf{font-size:112px}.about_storyPhoto__eBy4z{width:65%;margin-left:auto;aspect-ratio:1.6;margin-top:24px}.about_estimate__gMJdO,.about_team__AA0NI{padding-block:64px}.about_person__lGDUn{grid-template-columns:1fr;gap:4px;padding-block:16px}.about_person__lGDUn dt{font-size:27px}.about_person__lGDUn dd{font-size:14px}.about_process__meaIZ{padding-block:64px}.about_steps__N1R0w{grid-template-columns:1fr;gap:0}.about_steps__N1R0w li,.about_steps__N1R0w li:last-child{border-top:0;border-left:1px solid var(--color-action);padding:0 0 32px 28px}.about_steps__N1R0w li:last-child{padding-bottom:0}.about_steps__N1R0w li:before{top:6px;left:-5px}.about_steps__N1R0w h3{margin-top:8px}.about_steps__N1R0w p{max-width:40ch}.about_projectGrid__LBbYx{grid-template-columns:1fr;gap:32px}.about_projectGrid__LBbYx figure:last-child{padding-top:0}.about_projectGrid__LBbYx figure:last-child .about_projectPhoto__WgSwq{aspect-ratio:1.15}.about_projects__q3kR3{padding-bottom:64px}.about_formPanel__qk275{padding:24px 20px}}@media (max-width:359px){.about_site___3uTp>header>div{padding-inline:10px}.about_site___3uTp>header>div>a{padding-right:0}.about_site___3uTp>header>div>a img{height:24px}.about_site___3uTp>header>div>div>a[href="/schedule-an-estimate"]{font-size:14px;padding-inline:9px}}.about_teamProfiles__Ebg2D{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.about_portrait__PsItj{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-plaster)}.about_portrait__PsItj img{object-fit:cover;object-position:center 25%}.about_teamProfile__sreX9 .about_teamRole__4f57l{margin-top:20px;color:var(--color-action-deep);font-size:14px;font-weight:600}.about_teamProfile__sreX9 h3{margin:6px 0 12px;font-size:clamp(23px,2vw,29px);letter-spacing:-.035em;line-height:1.2}.about_teamProfile__sreX9>p:last-child{font-size:14px;line-height:1.8}@media (max-width:1099px){.about_teamProfiles__Ebg2D{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.about_teamProfiles__Ebg2D{grid-template-columns:minmax(0,1fr);gap:40px}.about_portrait__PsItj{aspect-ratio:1}}