._page_197y0_1{--services-ink:#411316;--services-muted:#805457;--services-rule:#4113162e;--services-accent:#411316;color:var(--services-ink);background:var(--color-bg-primary);font-family:var(--font-sans)}._hero_197y0_21{max-width:1800px;min-height:min(780px,88svh);padding:clamp(132px, 17vh, 190px) var(--layout-margin) clamp(70px, 10vh, 120px);flex-direction:column;justify-content:space-between;margin-inline:auto;display:flex}._eyebrow_197y0_41,._ctaEyebrow_197y0_43{color:var(--services-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}._heroGrid_197y0_61{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:end;gap:clamp(40px,9vw,150px);display:grid}._hero_197y0_21 h1,._service_197y0_77 h2,._cta_197y0_43 h2{font-family:var(--font-sans);letter-spacing:-.055em;font-style:normal;font-weight:400}._hero_197y0_21 h1{color:var(--services-ink);text-wrap:balance;max-width:13ch;font-size:clamp(60px,7.8vw,132px);line-height:.9}._heroGrid_197y0_61>p{color:#805457;letter-spacing:-.025em;text-wrap:balance;max-width:34ch;font-size:clamp(18px,1.55vw,24px);font-weight:400;line-height:1.52}._services_197y0_129{border-top:1px solid var(--services-rule)}._service_197y0_77{border-bottom:1px solid var(--services-rule);grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:stretch;min-height:min(980px,100svh);scroll-margin-top:90px;display:grid}._service_197y0_77:nth-child(2n){grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)}._service_197y0_77:nth-child(2n) ._media_197y0_163{grid-column:2}._service_197y0_77:nth-child(2n) ._serviceCopy_197y0_171{grid-area:1/1}._media_197y0_163{background:#ded4cc;min-height:660px;margin:0;overflow:hidden}._image_197y0_195{object-fit:cover;will-change:transform;width:100%;height:116%;margin-top:-8%}._serviceCopy_197y0_171{flex-direction:column;align-self:center;align-items:flex-start;min-width:0;padding:clamp(48px,5vw,96px);display:flex}._number_197y0_229{color:var(--services-muted);font-variant-numeric:tabular-nums;margin-bottom:clamp(110px,19vh,210px);font-size:14px;line-height:1;display:block}._service_197y0_77 h2{width:100%;max-width:100%;color:var(--services-ink);text-transform:uppercase;overflow-wrap:normal;word-break:normal;font-size:clamp(38px,4vw,72px);line-height:.96}._serviceCopy_197y0_171>p{color:#805457;max-width:42ch;margin-top:32px;font-size:16px;line-height:1.75}._projectLink_197y0_285{min-height:44px;color:var(--services-accent);border-bottom:1px solid;align-items:center;gap:22px;margin-top:38px;font-size:14px;line-height:1.4;transition:color .24s;display:inline-flex}._projectLink_197y0_285 svg,._ctaLink_197y0_313 svg{flex:none;width:17px;height:17px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}._cta_197y0_43{width:calc(100% - (2 * var(--layout-margin)));max-width:calc(1800px - (2 * var(--layout-margin)));color:#f5f4ef;background:#411316;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:clamp(430px,58vw,620px);margin:clamp(56px,8vw,120px) auto;padding:clamp(44px,7vw,110px);display:grid}._ctaEyebrow_197y0_43{color:#f5f4ef94;margin-bottom:clamp(70px,13vh,130px)}._cta_197y0_43 h2{color:inherit;font-size:clamp(52px,7.2vw,118px);line-height:.91}._ctaLink_197y0_313{min-height:58px;color:inherit;white-space:nowrap;border:1px solid #f5f4ef7a;border-radius:999px;justify-content:center;align-items:center;gap:26px;padding:0 26px;font-size:14px;transition:background-color .24s,color .24s;display:inline-flex}._page_197y0_1 a:focus-visible{outline-offset:6px;outline:2px solid}@media (hover:hover){._projectLink_197y0_285:hover{color:#411316}._projectLink_197y0_285:hover svg,._ctaLink_197y0_313:hover svg{transform:translate(3px,-3px)}._ctaLink_197y0_313:hover{color:#411316;background:#f5f4ef}}@media (width<=1050px){._heroGrid_197y0_61{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:40px}._service_197y0_77,._service_197y0_77:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}._serviceCopy_197y0_171{padding:44px}._number_197y0_229{margin-bottom:clamp(76px,13vh,130px)}}@media (width<=900px){._hero_197y0_21{min-height:78svh;padding-top:120px;padding-bottom:56px}._heroGrid_197y0_61{grid-template-columns:minmax(0,1fr);gap:34px}._hero_197y0_21 h1{font-size:clamp(48px,14vw,74px);line-height:.92}._heroGrid_197y0_61>p{max-width:32ch;font-size:18px}._service_197y0_77,._service_197y0_77:nth-child(2n){flex-direction:column;min-height:0;display:flex}._service_197y0_77:nth-child(2n) ._media_197y0_163,._service_197y0_77:nth-child(2n) ._serviceCopy_197y0_171{grid-area:auto}._media_197y0_163{width:calc(100% - (2 * var(--layout-margin)));aspect-ratio:4/5;min-height:0;margin:var(--layout-margin) var(--layout-margin) 0}._image_197y0_195{height:100%;margin-top:0}._serviceCopy_197y0_171{width:100%;padding:34px var(--layout-margin) 64px;align-self:stretch}._number_197y0_229{margin-bottom:74px;font-size:13px}._service_197y0_77 h2{font-size:clamp(32px,9vw,50px)}._serviceCopy_197y0_171>p{margin-top:24px;font-size:16px}._projectLink_197y0_285{margin-top:26px}._cta_197y0_43{align-items:initial;grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);min-height:480px;margin-block:56px;padding:34px 24px}._ctaEyebrow_197y0_43{margin-bottom:100px}._cta_197y0_43 h2{font-size:clamp(46px,14vw,70px)}._ctaLink_197y0_313{place-self:end start}}@media (prefers-reduced-motion:reduce){._image_197y0_195{will-change:auto}._projectLink_197y0_285,._projectLink_197y0_285 svg,._ctaLink_197y0_313,._ctaLink_197y0_313 svg{transition:none}}._mobileService_197y0_643{display:none}@media (width<=760px){._hero_197y0_21{height:72svh;min-height:560px;max-height:680px}._services_197y0_129{margin-inline:var(--layout-margin)}._service_197y0_77,._service_197y0_77:nth-child(2n){min-height:0;display:block}._media_197y0_163,._serviceCopy_197y0_171{display:none}._mobileService_197y0_643{display:block}._mobileService_197y0_643 summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:104px;padding-block:24px;list-style:none;display:grid}._mobileService_197y0_643 summary::-webkit-details-marker{display:none}._mobileNumber_197y0_661{color:var(--services-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:7px;font-size:10px}._mobileService_197y0_643 h2{letter-spacing:-.04em;text-transform:none;font-size:clamp(23px,6.2vw,32px);line-height:1.15}._mobileService_197y0_643 summary>svg{stroke-width:1px;width:18px;height:18px;transition:transform .25s}._mobileService_197y0_643[open] summary>svg{transform:rotate(45deg)}._mobileServiceBody_197y0_669{padding:0 20px 28px 38px}._mobileServiceBody_197y0_669 p{max-width:40ch;color:var(--services-muted);font-size:14px;line-height:1.75}._mobileServiceBody_197y0_669 ._projectLink_197y0_285{margin-top:16px;font-size:12px}._mobileService_197y0_643 summary:focus-visible{outline-offset:4px;outline:2px solid}}@media (prefers-reduced-motion:reduce){._mobileService_197y0_643 summary>svg{transition:none}}
