.AboutMasonry_masonry__jH0uY{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-content:start}@media(min-width:768px){.AboutMasonry_masonry__jH0uY{grid-template-columns:repeat(2,1fr);gap:16px}}.AboutMasonry_imageWrapper__Yi7vE{position:relative;width:100%;overflow:hidden;border-radius:4px;background:#eaecee}.AboutMasonry_imageWrapper__Yi7vE.AboutMasonry_portrait__6e899{aspect-ratio:3/4;min-height:200px}.AboutMasonry_imageWrapper__Yi7vE.AboutMasonry_landscape__aNkVY{aspect-ratio:4/3;min-height:150px}@media(min-width:768px){.AboutMasonry_imageWrapper__Yi7vE.AboutMasonry_landscape__aNkVY{grid-column:span 2}}.AboutMasonry_image___Kw7b{object-fit:cover;width:100%;height:100%}.AboutContent_content__MoYSO{display:flex;flex-direction:column;gap:128px}.AboutContent_about__Z3TVM{display:flex;flex-direction:column;gap:32px}.AboutContent_contact__O1jRu{margin-top:8px;font-size:16px;color:#222528}.AboutContent_paragraph__7OprH{font-size:16px;line-height:1.6;color:#222528;margin:0}.AboutContent_experience__pve_x{display:flex;flex-direction:column;gap:32px}.AboutContent_heading__j1pvq{font-family:var(--font-lora),serif;font-size:24px;font-weight:600;font-style:italic;color:#161718;margin:0;line-height:1.2}.AboutContent_list__zsyQy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px}.AboutContent_listItem__5rH4Z{display:flex;gap:32px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #eaecee}.AboutContent_listItem__5rH4Z:last-child{border-bottom:none;padding-bottom:0}.AboutContent_experienceYear__fxjFi{font-size:16px;color:#6f757a;font-weight:500;min-width:100px;flex-shrink:0}@media(max-width:767px){.AboutContent_experienceYear__fxjFi{min-width:80px;font-size:14px}}.AboutContent_experienceDetails__er7xc{display:flex;flex-direction:column;gap:4px;flex:1 1;align-items:flex-end;text-align:right}.AboutContent_experienceRole__kKZW1{font-size:16px;color:#4a5056;font-weight:400}.AboutContent_experienceCompany__C_RNy{font-size:16px;color:#161718;font-weight:500}.AboutContent_link__BqA65{color:inherit;text-decoration:none;transition:font-style .2s ease,font-weight .2s ease}.AboutContent_link__BqA65:hover{font-style:italic;font-weight:500}.AboutContent_separator__iBi81{color:#6f757a;margin:0 8px}.page_main__OYTEc{padding:64px 32px;min-height:calc(100vh - 64px);max-width:1440px;margin:0 auto}.page_container__IQUOG{display:grid;grid-template-columns:1fr;grid-gap:128px;gap:128px}@media(min-width:768px){.page_container__IQUOG{grid-template-columns:1fr 1fr;gap:64px}}@media(min-width:1024px){.page_container__IQUOG{gap:128px}}.Nav_nav__fu8dk{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px;max-width:1440px;margin:0 auto;position:relative;z-index:1000}.Nav_name__tKmlk{font-size:16px;color:#363a3e;font-weight:500}.Nav_links__CLsAc{display:flex;gap:16px;align-items:center}.Nav_link__MWkNf{font-size:16px;color:#4a5056;font-weight:500;transition:color .2s ease}.Nav_link__MWkNf:hover{color:#161718}.Nav_linkActive__XJL9P{font-size:16px;color:#161718;font-weight:600;font-style:italic}.CaseStudyContent_content__sxaWI{max-width:800px;padding:64px 0}.CaseStudyContent_paragraph__SYDZt{font-size:16px;line-height:1.6;color:#161718;margin:0 0 32px}.CaseStudyContent_heading1__g7Kha{font-size:48px;font-weight:500;line-height:1.2;color:#161718;margin:128px 0 32px}@media(max-width:767px){.CaseStudyContent_heading1__g7Kha{font-size:36px}}.CaseStudyContent_heading2__LOUau{font-size:32px;font-weight:500;line-height:1.2;color:#161718;margin:64px 0 32px}@media(max-width:767px){.CaseStudyContent_heading2__LOUau{font-size:28px}}.CaseStudyContent_heading3___AjY_{font-size:24px;font-weight:500;line-height:1.2;color:#161718;margin:32px 0 16px}.CaseStudyContent_imageWrapper__9w_9p{margin:64px 0}.CaseStudyContent_imageContainer__WLMXA{position:relative;width:100%;aspect-ratio:16/9;background:#eaecee;overflow:hidden}.CaseStudyContent_image__OvbXw{object-fit:cover}.CaseStudyContent_imageWrapperFull__UO4__ .CaseStudyContent_imageContainer__WLMXA{aspect-ratio:16/9}.CaseStudyContent_imageWrapperLarge___sE1_ .CaseStudyContent_imageContainer__WLMXA{max-width:90%;margin:0 auto}.CaseStudyContent_imageWrapperMedium__FycYb .CaseStudyContent_imageContainer__WLMXA{max-width:70%;margin:0 auto}.CaseStudyContent_imageWrapperGrid2__iFFiE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.CaseStudyContent_imageWrapperGrid2__iFFiE .CaseStudyContent_imageContainer__WLMXA{aspect-ratio:4/3}.CaseStudyContent_imageWrapperGrid3__ZgQlG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.CaseStudyContent_imageWrapperGrid3__ZgQlG .CaseStudyContent_imageContainer__WLMXA{aspect-ratio:4/3}.CaseStudyContent_caption__JJW_r{font-size:14px;color:#6f757a;margin-top:8px;font-style:italic}.CaseStudyContent_videoWrapper__LYyBp{margin:64px 0}.CaseStudyContent_video__dPpHG{width:100%;height:auto;display:block;pointer-events:none}.CaseStudyContent_video__dPpHG::-webkit-media-controls,.CaseStudyContent_video__dPpHG::-webkit-media-controls-enclosure{display:none!important}.CaseStudyHero_hero__JpvK8{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:16px;background:#eaecee;overflow:hidden}@media(max-width:767px){.CaseStudyHero_hero__JpvK8{margin-bottom:16px}}.CaseStudyHero_video__kAjnk{width:100%;height:100%;object-fit:cover}.CaseStudyHero_image__RFqCD{object-fit:cover}.CaseStudySidebar_sidebar__IIypQ{position:-webkit-sticky;position:sticky;top:64px;align-self:flex-start;width:30%;max-width:480px;flex-shrink:0;max-height:calc(100vh - 64px);padding:0;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}@media(max-width:1024px){.CaseStudySidebar_sidebar__IIypQ{position:static;top:0;width:100%;max-width:100%;flex-shrink:1;max-height:none;padding-bottom:32px;border-bottom:1px solid #eaecee}}.CaseStudySidebar_top__KO1nr{flex:1 1}.CaseStudySidebar_title__Joq05{font-size:40px;font-weight:500;color:#363a3e;margin:0 0 32px;line-height:1.1;letter-spacing:-.03em}@media(max-width:767px){.CaseStudySidebar_title__Joq05{font-size:36px;margin-bottom:16px}}.CaseStudySidebar_description___ym3O{font-size:16px;line-height:1.6;color:#222528;margin:0}.CaseStudySidebar_meta__Vk3Ih{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:64px}.CaseStudySidebar_metaItem__bxjji{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.CaseStudySidebar_metaItem__bxjji:last-child{padding-bottom:0}.CaseStudySidebar_label__fFeq5{font-size:12px;color:#6f757a;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.CaseStudySidebar_value__vDsJs{font-size:16px;color:#161718;font-weight:400}.CaseStudySidebar_clientLink__rDQBR{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.CaseStudySidebar_clientLink__rDQBR:hover{opacity:.8}.CaseStudySidebar_externalIcon__U0zJ2{width:14px;height:14px;color:#4a5056}.PasswordGate_contentWrapper__S_Ri4{width:100%;transition:filter .4s ease}.PasswordGate_contentWrapper__S_Ri4.PasswordGate_blurred__aW4U3{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PasswordGate_overlay__spnBp{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:32px}@media(max-width:767px){.PasswordGate_overlay__spnBp{align-items:flex-start;padding:20vh 16px 16px}}.PasswordGate_modal__N2DYN{max-width:480px;width:100%;text-align:center;background:#fff;padding:128px;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.1)}@media(max-width:767px){.PasswordGate_modal__N2DYN{padding:64px;max-width:100%;border-radius:0;box-shadow:none}}.PasswordGate_title__9F___{font-size:24px;font-weight:500;color:#161718;margin-bottom:64px;line-height:1.3}@media(max-width:767px){.PasswordGate_title__9F___{font-size:20px;margin-bottom:32px}}.PasswordGate_form__JHOui{display:flex;flex-direction:column;gap:32px}.PasswordGate_input__2C7uw{width:100%;padding:16px 32px;font-size:16px;font-family:inherit;border:1px solid #dfe2e5;background:#fff;color:#161718;border-radius:4px;box-sizing:border-box}.PasswordGate_input__2C7uw:focus{outline:none;border-color:#6f757a}@media(max-width:767px){.PasswordGate_input__2C7uw{font-size:16px;padding:14px 32px}}.PasswordGate_button__NNwCw{width:100%;padding:16px 32px;font-size:16px;font-family:inherit;font-weight:500;background:#161718;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s ease;box-sizing:border-box}.PasswordGate_button__NNwCw:hover{opacity:.8}@media(max-width:767px){.PasswordGate_button__NNwCw{padding:14px 32px;font-size:16px}}.PasswordGate_homeLink__PYxuv{display:block;margin-top:64px;font-size:16px;color:#6f757a;text-decoration:none;transition:color .2s ease}.PasswordGate_homeLink__PYxuv:hover{color:#161718}.PasswordGate_error___UNJH{color:#6f757a;font-size:14px;margin-top:-16px}