.Hero-module___w2HtG__hero{height:var(--stage);background:var(--ink);min-height:560px;color:var(--bone);z-index:0;align-items:flex-end;padding-bottom:100px;display:flex;position:relative;overflow:hidden}.Hero-module___w2HtG__media{z-index:-2;position:absolute;inset:-10% 0}.Hero-module___w2HtG__media img{object-fit:cover}.Hero-module___w2HtG__veil{z-index:-1;background:linear-gradient(#45342457 0%,#45342414 32%,#4534249e 100%);position:absolute;inset:0}.Hero-module___w2HtG__inner{width:100%;position:relative}.Hero-module___w2HtG__title{max-width:20ch}.Hero-module___w2HtG__title em{margin-left:2.3em;display:inline-block}.Hero-module___w2HtG__cta{margin-top:36px}.Hero-module___w2HtG__foot{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;display:flex}.Hero-module___w2HtG__scroll{font-family:var(--font-display), Georgia, serif;font-style:italic;font-size:var(--fs-body);white-space:nowrap;line-height:1.4}.Hero-module___w2HtG__note{max-width:38ch;font-size:var(--fs-body);text-align:left;line-height:1.4}@media (max-width:991px){.Hero-module___w2HtG__hero{padding-bottom:64px}.Hero-module___w2HtG__foot{flex-direction:column;align-items:flex-start;gap:20px;margin-top:48px}.Hero-module___w2HtG__title em{margin-left:1.2em}}
.About-module__RHteCa__about{background:var(--ink);color:var(--bone);z-index:1;position:relative}.About-module__RHteCa__head{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:992px){.About-module__RHteCa__head{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:40px}.About-module__RHteCa__title{max-width:900px;margin-left:auto}}.About-module__RHteCa__eyebrow{font-size:var(--fs-body);align-items:center;gap:12px;line-height:1.4;display:inline-flex}.About-module__RHteCa__eyebrow svg{flex:none;width:17px;height:17px}.About-module__RHteCa__title{font-size:var(--fs-h3);line-height:1.2}.About-module__RHteCa__images{grid-template-columns:1fr;gap:24px;margin-top:100px;display:grid}@media (min-width:768px){.About-module__RHteCa__images{grid-template-columns:minmax(0,660fr) minmax(0,500fr) minmax(0,320fr);align-items:start;gap:40px}}.About-module__RHteCa__wide,.About-module__RHteCa__narrow{overflow:hidden}.About-module__RHteCa__wide img,.About-module__RHteCa__narrow img{width:100%;height:auto}.About-module__RHteCa__column{max-width:660px;margin-top:90px}.About-module__RHteCa__body{font-size:var(--fs-body);color:var(--sand);margin-bottom:28px;line-height:1.4}.About-module__RHteCa__rule{border:0;border-top:1px solid var(--line-light);margin:42px 0 0}.About-module__RHteCa__stats{flex-wrap:wrap;gap:40px 72px;margin:42px 0 0;display:flex}.About-module__RHteCa__stat{flex-direction:column-reverse;gap:10px;display:flex}.About-module__RHteCa__value{font-family:var(--font-display), Georgia, serif;letter-spacing:normal;color:var(--bone);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,5.5vw,88px);line-height:.95}.About-module__RHteCa__label{font-size:var(--fs-body);color:var(--sand);line-height:1.4}@media (max-width:991px){.About-module__RHteCa__images,.About-module__RHteCa__column{margin-top:56px}.About-module__RHteCa__stats{gap:32px 48px}}
.Feature-module__kJbmwW__feature{z-index:1;background:var(--ink);color:var(--bone);position:relative}.Feature-module__kJbmwW__column{text-align:center;max-width:600px;margin-inline:auto}.Feature-module__kJbmwW__title{font-size:var(--fs-h3);line-height:1.2}.Feature-module__kJbmwW__media{max-width:532px;margin:48px auto 0;overflow:hidden}.Feature-module__kJbmwW__media img{width:100%;height:auto}.Feature-module__kJbmwW__body{font-size:var(--fs-lead);color:var(--sand);margin-top:48px;line-height:1.4}@media (max-width:767px){.Feature-module__kJbmwW__media,.Feature-module__kJbmwW__body{margin-top:32px}}
.Services-module__uj7JVa__services{z-index:1;background:var(--ink);color:var(--bone);position:relative}.Services-module__uj7JVa__eyebrow{font-size:var(--fs-body);align-items:center;gap:12px;margin-bottom:60px;line-height:1.4;display:inline-flex}.Services-module__uj7JVa__eyebrow svg{flex:none;width:17px;height:17px}.Services-module__uj7JVa__list{border-top:1px solid var(--line-light)}.Services-module__uj7JVa__row{border-bottom:1px solid var(--line-light);grid-template-columns:1fr;gap:12px;padding-block:40px;display:grid;position:relative}.Services-module__uj7JVa__plate{display:none}@media (min-width:992px) and (hover:hover){.Services-module__uj7JVa__plate{z-index:2;pointer-events:none;opacity:0;width:400px;height:300px;transition:opacity .4s var(--ease), transform .5s var(--ease);display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94)}.Services-module__uj7JVa__row:hover .Services-module__uj7JVa__plate{opacity:1;transform:translate(-50%,-50%)scale(1)}.Services-module__uj7JVa__plate img{object-fit:cover;width:100%;height:100%}.Services-module__uj7JVa__row:hover .Services-module__uj7JVa__title,.Services-module__uj7JVa__row:hover .Services-module__uj7JVa__index,.Services-module__uj7JVa__row:hover .Services-module__uj7JVa__body{z-index:3;position:relative}}@media (prefers-reduced-motion:reduce){.Services-module__uj7JVa__plate{transition:none;transform:translate(-50%,-50%)}.Services-module__uj7JVa__row:hover .Services-module__uj7JVa__plate{transform:translate(-50%,-50%)}}@media (min-width:992px){.Services-module__uj7JVa__row{grid-template-columns:minmax(0,760fr) minmax(0,400fr) minmax(0,360fr);align-items:start;column-gap:40px;min-height:184px}.Services-module__uj7JVa__index{grid-area:1/1}.Services-module__uj7JVa__title{grid-area:2/1}.Services-module__uj7JVa__body{grid-area:1/3/span 2}}.Services-module__uj7JVa__index{font-family:var(--font-display), Georgia, serif;font-style:italic;font-size:var(--fs-h5);color:var(--sand);line-height:1.3}.Services-module__uj7JVa__title{font-size:var(--fs-h3);font-weight:400;line-height:1.2}.Services-module__uj7JVa__body{font-size:var(--fs-body);color:var(--sand);line-height:1.4}@media (max-width:991px){.Services-module__uj7JVa__eyebrow{margin-bottom:36px}.Services-module__uj7JVa__row{padding-block:28px}}
.Banner-module__68TjLa__banner{z-index:1;height:var(--stage);background:var(--ink);min-height:520px;color:var(--bone);align-items:flex-start;padding-top:22vh;display:flex;position:relative;overflow:hidden}.Banner-module__68TjLa__media{z-index:-2;position:absolute;inset:-10% 0}.Banner-module__68TjLa__media img{object-fit:cover}.Banner-module__68TjLa__veil{z-index:-1;background:linear-gradient(#45342442 0%,#45342400 55%);position:absolute;inset:0}.Banner-module__68TjLa__inner{width:100%;position:relative}.Banner-module__68TjLa__title{max-width:14ch;font-size:var(--fs-h2);text-align:center;margin-inline:auto;line-height:1}@media (max-width:767px){.Banner-module__68TjLa__banner{padding-top:18vh}}
.Projects-module__tl4Q0a__projects{z-index:1;background:var(--cream);color:var(--ink);height:calc(var(--stage) * var(--frames,5));position:relative}.Projects-module__tl4Q0a__stage{height:var(--stage);position:relative;overflow:hidden}.Projects-module__tl4Q0a__eyebrowWrap{z-index:3;position:absolute;top:100px;left:0;right:0}.Projects-module__tl4Q0a__eyebrow{font-size:var(--fs-body);align-items:center;gap:12px;line-height:1.4;display:inline-flex}.Projects-module__tl4Q0a__eyebrow svg{flex:none;width:17px;height:17px}.Projects-module__tl4Q0a__titles{z-index:1;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.Projects-module__tl4Q0a__titleItem{padding-inline:var(--gutter);text-align:center;opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:6px;display:flex}.Projects-module__tl4Q0a__titleItem:first-child{opacity:1}.Projects-module__tl4Q0a__index{font-family:var(--font-display), Georgia, serif;font-style:italic;font-size:var(--fs-h5);color:var(--shadow);line-height:1.3}.Projects-module__tl4Q0a__title{font-size:var(--fs-h2);white-space:nowrap;line-height:1}.Projects-module__tl4Q0a__meta{font-size:var(--fs-body);color:var(--shadow);margin-top:8px;line-height:1.4}.Projects-module__tl4Q0a__strip{z-index:2;will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}.Projects-module__tl4Q0a__frame{flex:none;width:100vw;height:100%;position:relative}.Projects-module__tl4Q0a__frameTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.Projects-module__tl4Q0a__plate{position:absolute;overflow:hidden}.Projects-module__tl4Q0a__plate img{object-fit:cover;width:100%;height:100%}.Projects-module__tl4Q0a__tall{width:22.5%;height:50.5%;top:24.7%;left:12.5%}.Projects-module__tl4Q0a__wide{width:37.5%;height:37.9%;top:6.3%;left:50%}.Projects-module__tl4Q0a__small{width:22.5%;height:28.4%;top:65.3%;left:50%}@media (max-width:767px){.Projects-module__tl4Q0a__eyebrowWrap{top:88px}.Projects-module__tl4Q0a__title{white-space:normal}.Projects-module__tl4Q0a__tall{width:34%;height:42%;left:4%}.Projects-module__tl4Q0a__wide{width:50%;height:30%;left:46%}.Projects-module__tl4Q0a__small{width:34%;height:22%;top:70%;left:52%}}@media (prefers-reduced-motion:reduce){.Projects-module__tl4Q0a__projects{height:auto}.Projects-module__tl4Q0a__stage{height:auto;padding-bottom:100px;overflow:visible}.Projects-module__tl4Q0a__eyebrowWrap{padding-top:100px;padding-bottom:40px;position:static}.Projects-module__tl4Q0a__strip{will-change:auto;flex-direction:column;gap:60px;height:auto;position:static}.Projects-module__tl4Q0a__strip>.Projects-module__tl4Q0a__frame:first-child{display:none}.Projects-module__tl4Q0a__frame{width:100%;height:78vh;min-height:460px}.Projects-module__tl4Q0a__titles{display:none}.Projects-module__tl4Q0a__frameTitle{z-index:0;clip-path:none;width:auto;height:auto;padding-inline:var(--gutter);font-size:var(--fs-h2);text-align:center;white-space:normal;flex-direction:column-reverse;align-items:center;gap:8px;margin:0;font-weight:400;line-height:1;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}}
.Vision-module__pFu80q__vision{z-index:1;background:var(--cream);color:var(--ink);position:relative}.Vision-module__pFu80q__inner{max-width:1216px}.Vision-module__pFu80q__eyebrow{font-size:var(--fs-body);align-items:center;gap:12px;margin-bottom:26px;line-height:1.4;display:inline-flex}.Vision-module__pFu80q__eyebrow svg{flex:none;width:17px;height:17px}.Vision-module__pFu80q__title{font-size:var(--fs-h2);text-wrap:balance;line-height:1}.Vision-module__pFu80q__content{grid-template-columns:1fr;gap:40px;margin-top:100px;display:grid}@media (min-width:992px){.Vision-module__pFu80q__content{grid-template-columns:minmax(0,486fr) minmax(0,244fr) minmax(0,486fr);align-items:start;column-gap:0}.Vision-module__pFu80q__media{grid-column:1}.Vision-module__pFu80q__text{grid-column:3}}.Vision-module__pFu80q__media{overflow:hidden}.Vision-module__pFu80q__media img{width:100%;height:auto}.Vision-module__pFu80q__body{font-size:var(--fs-lead);color:var(--shadow);margin-bottom:30px;line-height:1.4}@media (max-width:991px){.Vision-module__pFu80q__content{margin-top:56px}}
