.ProjectCard-module__MnOYna__card{color:inherit;text-decoration:none;display:block}.ProjectCard-module__MnOYna__frame{border-radius:var(--radius-l);border:1px solid var(--ground-line);background:var(--ground-raised);aspect-ratio:16/10;overflow:hidden}.ProjectCard-module__MnOYna__image{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ProjectCard-module__MnOYna__card:hover .ProjectCard-module__MnOYna__image{transform:scale(1.03)}}.ProjectCard-module__MnOYna__body{padding-top:var(--space-m)}.ProjectCard-module__MnOYna__kind{color:var(--tan);margin-bottom:var(--space-2xs)}.ProjectCard-module__MnOYna__title{margin-bottom:var(--space-2xs);transition:color var(--dur-chrome) var(--ease-out);font-size:clamp(1.5rem,3vw,2.25rem)}@media (hover:hover) and (pointer:fine){.ProjectCard-module__MnOYna__card:hover .ProjectCard-module__MnOYna__title{color:var(--tan)}}.ProjectCard-module__MnOYna__summary{color:var(--bone-muted);margin-bottom:var(--space-m);max-width:var(--measure)}.ProjectCard-module__MnOYna__metric{border-top:1px solid var(--ground-line);padding-top:var(--space-s);margin-bottom:var(--space-m)}.ProjectCard-module__MnOYna__metricValue{font-family:var(--font-label);color:var(--terracotta);letter-spacing:-.01em;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;display:block}.ProjectCard-module__MnOYna__metricLabel{color:var(--bone-muted);margin-top:var(--space-3xs);display:block}.ProjectCard-module__MnOYna__tags{gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ProjectCard-module__MnOYna__tag{border:1px solid var(--ground-line);border-radius:var(--radius-full);padding:var(--space-3xs) var(--space-xs);color:var(--bone-muted)}.ProjectCard-module__MnOYna__cardIdle{cursor:default}.ProjectCard-module__MnOYna__cardIdle .ProjectCard-module__MnOYna__title,.ProjectCard-module__MnOYna__cardIdle .ProjectCard-module__MnOYna__summary{color:var(--bone-dim)}.ProjectCard-module__MnOYna__cardIdle .ProjectCard-module__MnOYna__metricValue{color:var(--bone-muted)}.ProjectCard-module__MnOYna__frameEmpty{background:var(--ground);border-style:dashed;place-items:center;display:grid}.ProjectCard-module__MnOYna__frameNote{color:var(--bone-dim)}
.Stone-module__cbKwBW__svg{width:100%;height:auto;overflow:visible}.Stone-module__cbKwBW__group{transform-origin:50%;--facet-spread:2.4;transform:rotate(-4deg)}.Stone-module__cbKwBW__facet{transform-origin:50%;transform:translate(0)}
@media (scripting:enabled){.reveal-module__RzjvLW__reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal-module__RzjvLW__isVisible{opacity:1;transform:none}}
.about-module__-i9KWa__article{max-width:90rem;padding:var(--space-2xl) var(--space-m) var(--space-2xl);margin-inline:auto}.about-module__-i9KWa__header{max-width:72rem;margin-inline:auto}.about-module__-i9KWa__eyebrow{color:var(--tan-on-paper);max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-m)}.about-module__-i9KWa__title{text-transform:uppercase;max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-m);font-size:clamp(2rem,4.6vw,3.5rem)}.about-module__-i9KWa__lede{color:var(--ink-muted);max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-xl);font-size:clamp(1.125rem,2vw,1.375rem)}.about-module__-i9KWa__portrait{margin-bottom:var(--space-xl)}.about-module__-i9KWa__frame{border-radius:var(--radius-l);border:1px solid var(--paper-line);background:var(--paper-raised);overflow:hidden}.about-module__-i9KWa__image{width:100%;height:auto;display:block}.about-module__-i9KWa__caption{margin-top:var(--space-s);color:var(--ink-muted);max-width:var(--reading);font-size:.9375rem}.about-module__-i9KWa__section{max-width:72rem;margin-inline:auto;margin-top:var(--space-2xl)}.about-module__-i9KWa__sectionTitle{text-transform:uppercase;max-width:var(--measure);margin-inline:auto;margin-bottom:var(--space-m);color:var(--ink);font-size:clamp(1.5rem,3vw,2.25rem)}.about-module__-i9KWa__prose p{color:var(--ink-muted);max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-m);font-size:1.0625rem;line-height:1.7}.about-module__-i9KWa__prose a,.about-module__-i9KWa__contact a{color:var(--terracotta-on-paper)}.about-module__-i9KWa__gallery{gap:var(--space-m);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (max-width:48rem){.about-module__-i9KWa__gallery{grid-template-columns:1fr}}.about-module__-i9KWa__contact{color:var(--ink-muted);padding-top:var(--space-l);border-top:1px solid var(--paper-line);max-width:var(--reading);margin-inline:auto;font-size:1.0625rem;line-height:1.7}
.page-module__E0kJGG__heroScroll{position:relative}.page-module__E0kJGG__heroSticky{align-content:center;display:grid}.page-module__E0kJGG__heroStage{width:100%;max-width:90rem;padding:var(--space-3xl) var(--space-m) var(--space-2xl);align-items:center;margin-inline:auto;display:grid}.page-module__E0kJGG__heroText,.page-module__E0kJGG__heroStone{grid-area:1/1}.page-module__E0kJGG__heroText{z-index:0;justify-self:start;min-width:0;max-width:52%}.page-module__E0kJGG__heroStone{z-index:1;justify-self:center;width:min(30rem,40%);transform:translate(62%)}.page-module__E0kJGG__eyebrow{color:var(--tan);margin-bottom:var(--space-m)}.page-module__E0kJGG__headline{text-transform:uppercase;margin-bottom:var(--space-l);font-size:clamp(2.25rem,4.4vw,4.25rem)}.page-module__E0kJGG__positioning{color:var(--bone);margin-bottom:var(--space-s);font-size:clamp(1.125rem,1.6vw,1.5rem)}.page-module__E0kJGG__lede{color:var(--bone-muted);font-size:1.0625rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:48.0625rem){.page-module__E0kJGG__heroScroll{view-timeline:--hero block;height:200svh}.page-module__E0kJGG__heroSticky{height:100svh;position:sticky;top:0}.page-module__E0kJGG__heroText,.page-module__E0kJGG__heroStone,.page-module__E0kJGG__stoneGroup,.page-module__E0kJGG__stoneFacet{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain}.page-module__E0kJGG__heroText{animation-name:page-module__E0kJGG__hero-text-reveal}.page-module__E0kJGG__heroStone{animation-name:page-module__E0kJGG__hero-stone-aside}.page-module__E0kJGG__stoneGroup{animation-name:page-module__E0kJGG__hero-stone-turn}.page-module__E0kJGG__stoneFacet{animation-name:page-module__E0kJGG__hero-facet-scatter}}}@keyframes page-module__E0kJGG__hero-text-reveal{0%,22%{opacity:0;transform:translate(3rem)}85%,to{opacity:1;transform:translate(0)}}@keyframes page-module__E0kJGG__hero-stone-aside{0%{transform:translate(0)scale(1.5)}72%,to{transform:translate(62%)scale(1)}}@keyframes page-module__E0kJGG__hero-stone-turn{0%{transform:rotate(-4deg)}to{transform:rotate(-15deg)}}@keyframes page-module__E0kJGG__hero-facet-scatter{0%,25%{transform:translate(0)}to{transform:translate(calc(var(--dx) * var(--facet-spread) * 1px), calc(var(--dy) * var(--facet-spread) * 1px))}}.page-module__E0kJGG__finds{max-width:90rem;padding:var(--space-2xl) var(--space-m);margin-inline:auto}.page-module__E0kJGG__findsHeading{text-transform:uppercase;margin-bottom:var(--space-2xl);font-size:clamp(1.75rem,4vw,3rem)}.page-module__E0kJGG__groupHeader{margin-bottom:var(--space-l)}.page-module__E0kJGG__groupTitle{color:var(--tan);margin-bottom:var(--space-2xs);font-size:.875rem}.page-module__E0kJGG__groupNote{color:var(--bone-muted);max-width:var(--measure)}.page-module__E0kJGG__separator{height:1px;margin-block:var(--space-3xl);background:linear-gradient(to right, var(--tan), var(--ground-line) 45%, transparent)}.page-module__E0kJGG__grid{gap:var(--space-2xl) var(--space-l);grid-template-columns:repeat(12,1fr);padding:0;list-style:none;display:grid}.page-module__E0kJGG__gridItem{grid-column:1/span 6}.page-module__E0kJGG__gridItem:nth-child(2n){grid-column:7/span 6;margin-block-start:var(--space-3xl)}@media (max-width:48rem){.page-module__E0kJGG__heroStage{gap:var(--space-xl);padding-top:var(--space-2xl);grid-template-rows:auto auto}.page-module__E0kJGG__heroStone{grid-area:1/1;justify-self:center;width:16rem;transform:none}.page-module__E0kJGG__heroText{grid-area:2/1;max-width:100%}.page-module__E0kJGG__separator{margin-block:var(--space-2xl)}.page-module__E0kJGG__grid{gap:var(--space-2xl);grid-template-columns:1fr}.page-module__E0kJGG__gridItem,.page-module__E0kJGG__gridItem:nth-child(2n){grid-column:1/-1;margin-block-start:0}}
.case-study-module__eilb5G__article{max-width:90rem;padding:var(--space-2xl) var(--space-m) var(--space-2xl);margin-inline:auto}.case-study-module__eilb5G__header{max-width:72rem;margin-inline:auto}.case-study-module__eilb5G__eyebrow{color:var(--tan-on-paper);max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-m)}.case-study-module__eilb5G__title{max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-m);font-size:clamp(2rem,4.6vw,3.5rem)}.case-study-module__eilb5G__summary{color:var(--ink-muted);max-width:var(--reading);margin-inline:auto;margin-bottom:var(--space-xl);font-size:clamp(1.125rem,2vw,1.375rem)}.case-study-module__eilb5G__heroFrame{border-radius:var(--radius-l);border:1px solid var(--paper-line);background:var(--paper-raised);margin-bottom:var(--space-xl);overflow:hidden}.case-study-module__eilb5G__heroImage{width:100%;height:auto;display:block}.case-study-module__eilb5G__meta{gap:var(--space-m);padding-block:var(--space-l);border-block:1px solid var(--paper-line);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.case-study-module__eilb5G__metaItem{min-width:0}.case-study-module__eilb5G__metaKey{color:var(--tan-on-paper);margin-bottom:var(--space-3xs)}.case-study-module__eilb5G__metaValue{color:var(--ink);margin:0}.case-study-module__eilb5G__body{max-width:72rem;margin-inline:auto}:is(.case-study-module__eilb5G__body p,.case-study-module__eilb5G__body h2,.case-study-module__eilb5G__body h3,.case-study-module__eilb5G__body ul,.case-study-module__eilb5G__body ol,.case-study-module__eilb5G__body blockquote){max-width:var(--reading);margin-inline:auto}.case-study-module__eilb5G__body h2{text-transform:uppercase;margin-top:var(--space-2xl);margin-bottom:var(--space-m);color:var(--ink);font-size:clamp(1.5rem,3vw,2.25rem)}.case-study-module__eilb5G__body h3{margin-top:var(--space-xl);margin-bottom:var(--space-s);color:var(--ink);font-size:clamp(1.125rem,2vw,1.5rem)}.case-study-module__eilb5G__body p{font-family:var(--font-body);color:var(--ink-muted);max-width:var(--reading);margin-bottom:var(--space-m);font-size:1.0625rem;line-height:1.7}:is(.case-study-module__eilb5G__body ul,.case-study-module__eilb5G__body ol){max-width:var(--reading);margin-bottom:var(--space-m);padding-left:var(--space-m);color:var(--ink-muted);line-height:1.7}.case-study-module__eilb5G__body li{margin-bottom:var(--space-2xs)}.case-study-module__eilb5G__body strong{color:var(--ink)}.case-study-module__eilb5G__body a{color:var(--terracotta-on-paper)}.case-study-module__eilb5G__nextProject{border-top:1px solid var(--paper-line)}.case-study-module__eilb5G__nextLink{max-width:90rem;padding:var(--space-xl) var(--space-m);color:inherit;margin-inline:auto;text-decoration:none;display:block}.case-study-module__eilb5G__nextLabel{color:var(--tan-on-paper);margin-bottom:var(--space-m)}.case-study-module__eilb5G__nextRow{align-items:center;gap:var(--space-l);display:flex}.case-study-module__eilb5G__nextFrame{border-radius:var(--radius-l);border:1px solid var(--paper-line);flex:none;width:min(20rem,40%);overflow:hidden}.case-study-module__eilb5G__nextImage{width:100%;height:auto;transition:transform var(--dur-hover) var(--ease-out);display:block}.case-study-module__eilb5G__nextTitle{min-width:0;transition:color var(--dur-chrome) var(--ease-out);font-size:clamp(1.5rem,4vw,3rem)}@media (hover:hover) and (pointer:fine){.case-study-module__eilb5G__nextLink:hover .case-study-module__eilb5G__nextImage{transform:scale(1.03)}.case-study-module__eilb5G__nextLink:hover .case-study-module__eilb5G__nextTitle{color:var(--terracotta-on-paper)}}@media (max-width:48rem){.case-study-module__eilb5G__nextRow{align-items:flex-start;gap:var(--space-m);flex-direction:column}.case-study-module__eilb5G__nextFrame{width:100%}}
.mdx-module__bfPWbG__figure{margin-block:var(--space-xl);max-width:var(--reading);margin-inline:auto}.mdx-module__bfPWbG__wide{width:min(72rem,100%);max-width:none;margin-inline:auto}.mdx-module__bfPWbG__frame{border-radius:var(--radius-l);border:1px solid var(--paper-line);background:var(--paper-raised);overflow:hidden}.mdx-module__bfPWbG__image{width:100%;height:auto;display:block}.mdx-module__bfPWbG__video{background:var(--ink);width:100%;height:auto;color:var(--bone);display:block}.mdx-module__bfPWbG__caption{margin-top:var(--space-s);color:var(--ink-muted);max-width:var(--reading);margin-inline:auto;font-size:.9375rem}.mdx-module__bfPWbG__artifact{margin-block:var(--space-xl)}.mdx-module__bfPWbG__artifactLabel{color:var(--tan-on-paper);margin-bottom:var(--space-2xs)}.mdx-module__bfPWbG__artifact .mdx-module__bfPWbG__figure{margin-block:0}.mdx-module__bfPWbG__gallery,.mdx-module__bfPWbG__beforeAfter{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.mdx-module__bfPWbG__metric{max-width:var(--reading);margin-inline:auto;margin-block:var(--space-l);padding-left:var(--space-m);border-left:2px solid var(--terracotta-on-paper)}.mdx-module__bfPWbG__metricValue{font-family:var(--font-label);color:var(--terracotta-on-paper);letter-spacing:-.01em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;display:block}.mdx-module__bfPWbG__metricLabel{color:var(--ink-muted);margin-top:var(--space-3xs);display:block}.mdx-module__bfPWbG__pullquote{margin-block:var(--space-xl);padding-left:var(--space-m);border-left:2px solid var(--tan-on-paper)}.mdx-module__bfPWbG__pullquoteText{font-family:var(--font-accent);color:var(--ink);max-width:var(--measure);font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;line-height:1.35}.mdx-module__bfPWbG__pullquoteAttribution{margin-top:var(--space-s);color:var(--ink-muted)}
