.RailIndicator_indicator__fh561{display:none}@media (max-width:767px){.RailIndicator_indicator__fh561{display:flex;align-items:center;gap:16px;height:20px;padding-inline:20px;color:#52403f;--tpl-fg:#52403f;--tpl-fg-soft:rgba(82,64,63,0.72)}.RailIndicator_indicator__fh561[data-tone=dark]{color:#f8f5f2;--tpl-fg:#f8f5f2;--tpl-fg-soft:rgba(248,245,242,0.72)}.RailIndicator_bar__WNI_a{position:relative;flex:1;height:2px;overflow:hidden;border-radius:1px;background:rgba(82,64,63,.16)}.RailIndicator_indicator__fh561[data-tone=dark] .RailIndicator_bar__WNI_a{background:rgba(248,245,242,.2)}.RailIndicator_bar__WNI_a>span{position:absolute;inset:0 auto 0 0;background:currentColor;transition:transform .16s cubic-bezier(.2,0,0,1)}html[data-js] .RailIndicator_indicator__fh561 .RailIndicator_counter__qqDk_{flex:none;margin:0!important;line-height:16px}}@media (prefers-reduced-motion:reduce){.RailIndicator_bar__WNI_a>span{transition:none}}.ManagedProcess_process__BqRw0{background:#fff}.ManagedProcess_pin__S_Zd0{display:flex;flex-direction:column;justify-content:center;gap:clamp(40px,5vh,64px);min-height:100svh;padding-block:clamp(72px,10vh,120px);overflow:hidden}.ManagedProcess_process__BqRw0[data-pin-fit]{height:calc(100svh + var(--managed-run, 0px))}.ManagedProcess_process__BqRw0[data-pin-fit] .ManagedProcess_pin__S_Zd0{--pin-pad:clamp(40px,6svh,72px);--pin-gap:clamp(24px,3.5svh,48px);position:sticky;top:0;height:100svh;min-height:0;padding-block:var(--pin-pad);gap:var(--pin-gap)}.ManagedProcess_process__BqRw0[data-pin-fit] .ManagedProcess_step__t68ee{flex-basis:min(clamp(320px,36vw,620px),calc((100svh - 2 * var(--pin-pad) - var(--managed-heading, 0px) - 2 * var(--pin-gap) - var(--managed-caption, 0px) - 14px) * 4 / 3))}.ManagedProcess_heading__8jjL_{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;width:100%;max-width:1760px;margin-inline:auto;padding-inline:80px}.ManagedProcess_eyebrow__u_Riq{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px!important}.ManagedProcess_heading__8jjL_ h2{font-size:clamp(34px,4vw,64px);line-height:1.05;letter-spacing:-.045em}.ManagedProcess_intro__0rL28{max-width:400px}.ManagedProcess_intro__0rL28 p{font-size:17px;line-height:1.6}.ManagedProcess_intro__0rL28 .ManagedProcess_introAction__GvM_k{margin-top:24px}.ManagedProcess_viewport__u3DSI{width:100%}.ManagedProcess_viewport__u3DSI:focus-visible{outline:2px solid #52403f;outline-offset:-2px}.ManagedProcess_track__bA4mE{display:flex;gap:24px;margin:0;padding:0 max(80px,calc((100vw - 1600px) / 2));list-style:none}.ManagedProcess_process__BqRw0[data-pin-fit] .ManagedProcess_track__bA4mE{will-change:transform}.ManagedProcess_step__t68ee{flex:0 0 clamp(320px,36vw,620px)}.ManagedProcess_media__jZkAJ{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#eee7e1}.ManagedProcess_media__jZkAJ img{-o-object-fit:cover;object-fit:cover;scale:1.14}.ManagedProcess_caption__cHX_Q{display:flex;gap:20px;padding-top:24px}.ManagedProcess_number__iSwfV{font-family:var(--homepage-sora),sans-serif;font-size:14px;font-weight:600;padding-top:6px;opacity:.78}.ManagedProcess_caption__cHX_Q h3{font-size:26px;letter-spacing:-.03em;margin-bottom:8px!important}.ManagedProcess_caption__cHX_Q p{max-width:400px;font-size:16px;line-height:1.55;opacity:.8}.ManagedProcess_caption__cHX_Q .ManagedProcess_stage__m_tgG{margin-bottom:6px!important;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.ManagedProcess_progress__Xrov1{width:calc(100% - 160px);max-width:1600px;height:2px;margin-inline:auto;background:rgba(82,64,63,.12)}.ManagedProcess_progress__Xrov1 span{display:block;height:100%;background:var(--brown);transform-origin:left}@media (max-width:1023px){.ManagedProcess_pin__S_Zd0{min-height:0}.ManagedProcess_heading__8jjL_{flex-direction:column;align-items:flex-start;padding-inline:40px}.ManagedProcess_viewport__u3DSI{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ManagedProcess_track__bA4mE{padding-inline:40px}.ManagedProcess_step__t68ee{flex-basis:min(60vw,480px);scroll-snap-align:center}.ManagedProcess_progress__Xrov1{display:none}.ManagedProcess_media__jZkAJ img{scale:1}}@media (max-width:767px){.ManagedProcess_heading__8jjL_,.ManagedProcess_track__bA4mE{padding-inline:24px}.ManagedProcess_step__t68ee{flex-basis:82vw}}@media (prefers-reduced-motion:reduce){.ManagedProcess_pin__S_Zd0{min-height:0}.ManagedProcess_viewport__u3DSI{overflow-x:auto;scroll-snap-type:x mandatory}.ManagedProcess_step__t68ee{scroll-snap-align:start}.ManagedProcess_progress__Xrov1{display:none}.ManagedProcess_media__jZkAJ img{scale:1}}.ManagedProcess_phoneFooter__KP_tf,.ManagedProcess_phoneSupport__yW6FD{display:none}@media (max-width:767px){[data-home-scenes] .ManagedProcess_process__BqRw0{display:flex;flex-direction:column;background:var(--espresso);color:var(--cream)}[data-home-scenes] .ManagedProcess_pin__S_Zd0{flex:1;gap:0;justify-content:flex-start;min-height:0;padding:var(--hm-top) 0 var(--hm-bottom)}[data-home-scenes] .ManagedProcess_heading__8jjL_{gap:0;padding-inline:var(--hm-gutter)}[data-home-scenes] .ManagedProcess_eyebrow__u_Riq{margin-bottom:12px!important;font-size:11px;line-height:16px;letter-spacing:.14em;color:rgba(248,245,242,.8)}[data-home-scenes] .ManagedProcess_heading__8jjL_ h2{font-size:clamp(28px,8.2vw,34px);line-height:1.06;letter-spacing:-.045em;padding-right:48px}[data-home-scenes] .ManagedProcess_heading__8jjL_ h2>span{display:inline}[data-home-scenes] .ManagedProcess_intro__0rL28{display:none}[data-home-scenes] .ManagedProcess_phoneSupport__yW6FD{display:block;margin-top:12px!important;font-size:15px;line-height:1.45;color:rgba(248,245,242,.8)}[data-home-scenes] .ManagedProcess_viewport__u3DSI{flex:1;min-height:0;display:flex;margin-top:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none}[data-home-scenes] .ManagedProcess_viewport__u3DSI::-webkit-scrollbar{display:none}[data-home-scenes] .ManagedProcess_viewport__u3DSI:focus-visible{outline-color:var(--cream);outline-offset:-2px}[data-home-scenes] .ManagedProcess_track__bA4mE{gap:12px;padding-inline:var(--hm-gutter);will-change:auto}[data-home-scenes] .ManagedProcess_step__t68ee{display:flex;flex-direction:column;flex:0 0 86vw;scroll-snap-align:start;scroll-snap-stop:always}[data-home-scenes] .ManagedProcess_media__jZkAJ{flex:1 1 0;min-height:120px;aspect-ratio:auto;border-radius:12px;background:#3a2c2c}[data-home-scenes] .ManagedProcess_caption__cHX_Q{gap:14px;padding-top:14px}[data-home-scenes] .ManagedProcess_number__iSwfV{padding-top:4px;font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.7}[data-home-scenes] .ManagedProcess_caption__cHX_Q h3{margin-bottom:4px!important;font-size:22px;line-height:1.15}[data-home-scenes] .ManagedProcess_caption__cHX_Q p{min-height:4.35em;font-size:15px;line-height:1.45;opacity:.78}[data-home-scenes] .ManagedProcess_caption__cHX_Q .ManagedProcess_stage__m_tgG{min-height:0;margin-bottom:4px!important;font-size:11px;line-height:16px;opacity:1;color:rgba(248,245,242,.8)}[data-home-scenes] .ManagedProcess_phoneFooter__KP_tf{display:grid;gap:8px;margin-top:16px}[data-home-scenes] .ManagedProcess_phoneAction__afsby{justify-self:start;margin-inline:var(--hm-gutter)}}@media (max-width:767px) and (max-height:700px){[data-home-scenes] .ManagedProcess_phoneSupport__yW6FD{display:none}[data-home-scenes] .ManagedProcess_viewport__u3DSI{margin-top:16px}}.Portfolio_work__IIafj{--ease:cubic-bezier(0.2,0.7,0,1);--card-top:24px;--card-step:14px;background:#fff;color:#52403f;padding-block:clamp(88px,9vw,150px) clamp(72px,7vw,120px)}.Portfolio_container__Hi3Rm{max-width:1760px;margin-inline:auto;padding-inline:80px}.Portfolio_heading__ac2n8{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:clamp(48px,6vw,96px)}.Portfolio_eyebrow__purZh{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px!important;opacity:.8}.Portfolio_heading__ac2n8 h2{font-family:var(--homepage-sora),sans-serif;font-weight:600;font-size:clamp(48px,8vw,136px);line-height:.95;letter-spacing:-.06em}.Portfolio_intro__9DlOf{display:grid;gap:32px;max-width:480px;justify-self:end}.Portfolio_intro__9DlOf>p{font-size:18px;line-height:1.6}.Portfolio_index__rLM5n{list-style:none;margin:0;padding:0;border-top:1px solid rgba(82,64,63,.18)}.Portfolio_index__rLM5n li{display:flex;gap:20px;align-items:baseline;padding-block:12px;border-bottom:1px solid rgba(82,64,63,.18);font-family:var(--homepage-sora),sans-serif;font-weight:600;font-size:18px;letter-spacing:-.03em}.Portfolio_counter__uJGbH,.Portfolio_index__rLM5n span{font-family:var(--font-inter),sans-serif;font-weight:500;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.86}.Portfolio_deck__tg4NK{list-style:none;margin:0;padding:0;display:grid;gap:clamp(24px,4vh,48px)}.Portfolio_card__VKWsK{--card-height:clamp(540px,calc(100svh - 100px),880px);height:var(--card-height)}.Portfolio_cardInner__ZLvy0{--shade:0;position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:12px;padding:12px;border-radius:28px;background:#f4efea;overflow:hidden;transform-origin:50% 0;box-shadow:0 -20px 60px -30px rgba(41,31,32,.35)}.Portfolio_cardInner__ZLvy0:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#120e0e;opacity:var(--shade);pointer-events:none}.Portfolio_media__wJVdx{position:relative;overflow:hidden;border-radius:18px;background:#e8e0d8;min-height:0}.Portfolio_mainImage__Xljn3{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.Portfolio_detailImage__nUZGV img,.Portfolio_mainImage__Xljn3 img{-o-object-fit:cover;object-fit:cover}.Portfolio_detailImage__nUZGV img{transition:transform 1.2s var(--ease)}.Portfolio_copy__0zwRx{display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(20px,2.4vw,40px) clamp(16px,2vw,32px) clamp(8px,1vw,20px)}.Portfolio_counter__uJGbH{margin-bottom:clamp(20px,4vh,48px)!important}.Portfolio_counter__uJGbH span{opacity:1;color:#52403f}.Portfolio_copy__0zwRx .Portfolio_name__gxS72{flex-shrink:0;overflow:hidden;padding-bottom:.08em;margin-bottom:16px;font-family:var(--homepage-sora),sans-serif;font-weight:600;font-size:clamp(40px,min(4.8vw,10svh),88px);line-height:1;letter-spacing:-.055em}.Portfolio_nameText__3nSSW{display:inline-block}.Portfolio_title___bifb{font-size:clamp(18px,1.5vw,24px);line-height:1.35;letter-spacing:-.02em;margin-bottom:10px!important}.Portfolio_description__krDx0{max-width:400px;font-size:15px;line-height:1.6;opacity:.8}.Portfolio_scope__ksvsJ{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.Portfolio_scope__ksvsJ li{padding:6px 12px;border:1px solid rgba(82,64,63,.22);border-radius:4px;font-size:12px;line-height:1.2}.Portfolio_copy__0zwRx .Portfolio_caseStudy__p6pmt{align-self:flex-start;margin-top:16px;font-size:15px;font-weight:500}.Portfolio_srOnly__ua4k5{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Portfolio_copy__0zwRx .Portfolio_detail__Alxrn{margin:auto 0 0;padding-top:24px;width:min(62%,280px);align-self:flex-end}.Portfolio_detailImage__nUZGV{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#e8e0d8}.Portfolio_detail__Alxrn figcaption{display:flex;align-items:center;gap:8px;padding-top:10px;font-size:12px;letter-spacing:.04em;opacity:.8}.Portfolio_detail__Alxrn figcaption:before{content:"";width:6px;height:6px;border-radius:50%;background:#b6f09c;box-shadow:0 0 0 3px rgba(182,240,156,.35)}@media (hover:hover){.Portfolio_cardInner__ZLvy0:hover .Portfolio_detailImage__nUZGV img{transform:scale(1.08)}}.Portfolio_footer__EabhK{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,6vw,96px);padding-top:32px;border-top:1px solid rgba(82,64,63,.18)}.Portfolio_footer__EabhK p{font-family:var(--homepage-sora),sans-serif;font-weight:600;font-size:clamp(24px,2.6vw,40px);letter-spacing:-.04em;line-height:1.1}@media (prefers-reduced-motion:no-preference) and (min-height:600px){.Portfolio_card__VKWsK{position:sticky;top:calc(var(--card-top) + var(--i, 0) * var(--card-step))}}@media (min-width:900px) and (max-height:899px){.Portfolio_copy__0zwRx .Portfolio_detail__Alxrn{width:min(62%,280px,24svh)}}@media (max-width:1100px){.Portfolio_container__Hi3Rm{padding-inline:40px}.Portfolio_heading__ac2n8{grid-template-columns:1fr;align-items:start}.Portfolio_intro__9DlOf{justify-self:start;max-width:560px}}@media (max-width:899px){.Portfolio_card__VKWsK{--card-height:clamp(560px,calc(100svh - 72px),820px)}.Portfolio_cardInner__ZLvy0{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:8px;border-radius:22px}.Portfolio_media__wJVdx{border-radius:16px}.Portfolio_copy__0zwRx{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"counter detail" "name detail" "title title" "description description" "scope scope";-moz-column-gap:16px;column-gap:16px;padding:16px 12px 14px}.Portfolio_counter__uJGbH{grid-area:counter;margin-bottom:8px!important}.Portfolio_copy__0zwRx .Portfolio_name__gxS72{grid-area:name;align-self:end;margin-bottom:12px;font-size:clamp(34px,9vw,56px)}.Portfolio_title___bifb{grid-area:title;font-size:18px}.Portfolio_description__krDx0{grid-area:description;font-size:14px}.Portfolio_scope__ksvsJ{grid-area:scope;margin-top:14px}.Portfolio_copy__0zwRx .Portfolio_detail__Alxrn{grid-area:detail;width:clamp(72px,22vw,120px);margin:0;padding:0;align-self:start}.Portfolio_detailImage__nUZGV{border-radius:10px}.Portfolio_detail__Alxrn figcaption{display:none}}@media (max-width:767px){.Portfolio_container__Hi3Rm{padding-inline:24px}.Portfolio_work__IIafj{--card-top:16px;--card-step:10px}.Portfolio_intro__9DlOf>p{font-size:16px}.Portfolio_footer__EabhK{align-items:flex-start;flex-direction:column}}@media (max-width:899px) and (max-height:720px){.Portfolio_description__krDx0{display:none}}@media (prefers-reduced-motion:reduce){.Portfolio_card__VKWsK{height:auto}.Portfolio_cardInner__ZLvy0{min-height:min(820px,88vh)}.Portfolio_detailImage__nUZGV img{transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.Portfolio_cardInner__ZLvy0{min-height:0}.Portfolio_media__wJVdx{aspect-ratio:4/3}}@media (max-width:479px){.Portfolio_copy__0zwRx{grid-template-areas:"counter detail" "name name" "title title" "description description" "scope scope"}.Portfolio_copy__0zwRx .Portfolio_name__gxS72{font-size:clamp(32px,10vw,44px)}.Portfolio_copy__0zwRx .Portfolio_detail__Alxrn{width:56px;margin-top:-4px}.Portfolio_detailImage__nUZGV{border-radius:8px}}.Portfolio_rail__7rYad{display:contents}.Portfolio_phoneCta__U9RPV,.Portfolio_phoneIntro__kxtju{display:none}@media (max-width:767px){[data-home-scenes] .Portfolio_work__IIafj{display:flex;flex-direction:column;padding:var(--hm-top) 0 var(--hm-bottom);background:var(--espresso);color:var(--cream)}[data-home-scenes] .Portfolio_container__Hi3Rm{flex:1;display:flex;flex-direction:column;width:100%;padding:0}[data-home-scenes] .Portfolio_heading__ac2n8{display:block;margin:0;padding-inline:var(--hm-gutter)}[data-home-scenes] .Portfolio_eyebrow__purZh{margin-bottom:12px!important;font-size:11px;line-height:16px;letter-spacing:.14em;opacity:.85}[data-home-scenes] .Portfolio_heading__ac2n8 h2{font-size:clamp(28px,8.2vw,34px);line-height:1.06;letter-spacing:-.045em}[data-home-scenes] .Portfolio_heading__ac2n8 h2>span{display:inline}[data-home-scenes] .Portfolio_copy__0zwRx .Portfolio_detail__Alxrn,[data-home-scenes] .Portfolio_description__krDx0,[data-home-scenes] .Portfolio_footer__EabhK,[data-home-scenes] .Portfolio_intro__9DlOf,[data-home-scenes] .Portfolio_scope__ksvsJ{display:none}[data-home-scenes] .Portfolio_phoneIntro__kxtju{display:block;margin-top:12px!important;font-size:15px;line-height:1.45;color:rgba(248,245,242,.8)}[data-home-scenes] .Portfolio_rail__7rYad{flex:1;min-height:0;display:flex;margin:20px 0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:none}[data-home-scenes] .Portfolio_rail__7rYad::-webkit-scrollbar{display:none}[data-home-scenes] .Portfolio_rail__7rYad:focus-visible{outline:2px solid var(--cream);outline-offset:-2px}[data-home-scenes] .Portfolio_deck__tg4NK{display:flex;gap:12px;padding:0 var(--hm-gutter)}[data-home-scenes] .Portfolio_card__VKWsK{--card-height:100%;position:static;display:flex;flex-direction:column;flex:0 0 86vw;width:86vw;height:auto;scroll-snap-align:start;scroll-snap-stop:always}[data-home-scenes] .Portfolio_cardInner__ZLvy0{flex:1;height:auto;display:flex;flex-direction:column;gap:0;padding:8px;border-radius:16px;box-shadow:none;transform:none!important;color:#52403f}[data-home-scenes] .Portfolio_cardInner__ZLvy0:after{display:none}[data-home-scenes] .Portfolio_media__wJVdx{flex:1 1 0;min-height:140px;aspect-ratio:auto;border-radius:10px}[data-home-scenes] .Portfolio_mainImage__Xljn3{transform:none!important}[data-home-scenes] .Portfolio_copy__0zwRx{display:block;padding:14px 8px 8px}[data-home-scenes] .Portfolio_counter__uJGbH{margin-bottom:6px!important}[data-home-scenes] .Portfolio_copy__0zwRx .Portfolio_name__gxS72{margin-bottom:4px;font-size:28px;line-height:1.05;letter-spacing:-.04em}[data-home-scenes] .Portfolio_nameText__3nSSW{transform:none!important}[data-home-scenes] .Portfolio_title___bifb{margin:0!important;font-size:15px;line-height:1.4;letter-spacing:0}[data-home-scenes] .Portfolio_phoneCta__U9RPV{display:block;margin-top:16px;padding-inline:var(--hm-gutter)}[data-home-scenes] .Portfolio_phoneCta__U9RPV a{width:100%}}@media (max-width:767px) and (max-height:700px){[data-home-scenes] .Portfolio_phoneIntro__kxtju{display:none}}