.Footer_footer__Tl1eP{background:var(--matte-black);padding:3rem;border-radius:1.5rem;max-width:1200px;margin:4rem auto 2rem}.Footer_inner__ZeF4F{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.Footer_label___fKJT{font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:550;text-transform:uppercase;letter-spacing:.12em;color:#999;margin:0}.Footer_email__kpezc{font-family:Epilogue,sans-serif;font-size:clamp(1.25rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff;text-decoration:none;transition:color .2s ease;display:inline-block}.Footer_email__kpezc:hover{color:var(--orange)}.Footer_bottom__aENe3{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #2a2a2a}.Footer_copy__zWR02{font-family:Inter,sans-serif;font-size:.75rem;color:#888}.Footer_linkedin__gc56f{color:#888;text-decoration:none;transition:color .2s ease;display:flex}.Footer_linkedin__gc56f:hover{color:var(--orange)}@media (prefers-color-scheme:dark){.Footer_footer__Tl1eP{background:#0a0a0a}}@media only screen and (max-width:600px){.Footer_footer__Tl1eP{padding:4rem 1.5rem}}.Container_skipLink__uPgMd{position:fixed;top:1rem;left:1rem;transform:translateY(-200%);background:var(--orange);color:var(--matte-black);padding:.5rem 1rem;font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:550;text-decoration:none;border-radius:.5rem;z-index:10000;transition:transform .15s ease}.Container_skipLink__uPgMd:focus{transform:translateY(0);color:var(--matte-black)}.Container_mainNav__0abLl{display:flex;flex-direction:row;justify-content:space-between;padding-top:1rem}.Container_mainNav__0abLl a{text-decoration:none;padding:1rem}.Container_navLeft__JYFGy{display:flex;align-items:center;gap:1rem}.Container_logo__DT2j4{font-family:Grand Hotel,cursive;font-size:2rem;color:var(--matte-black);padding:0;line-height:1;align-self:center;transition:color .2s ease-in-out}.Container_logo__DT2j4:hover{color:var(--red)}@media (prefers-color-scheme:dark){.Container_logo__DT2j4{color:#fff}}.Container_mainNav__0abLl ul{list-style:none;margin-left:0;padding-left:0;display:flex}.Container_appRoutes__pmxwM a{font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:550;text-transform:uppercase;letter-spacing:.08em;color:var(--text-gray);transition:color .2s ease-in-out}.Container_appRoutes__pmxwM a:active,.Container_appRoutes__pmxwM a:hover{color:var(--orange)}.Container_social__xthmU{align-items:center}.Container_social__xthmU a{color:var(--text-gray);display:flex;align-items:center;transition:color .35s ease-in-out}.Container_social__xthmU a:active,.Container_social__xthmU a:hover{color:var(--red)}@media (prefers-color-scheme:dark){.Container_appRoutes__pmxwM a,.Container_social__xthmU a{color:var(--border-gray)}}@media only screen and (max-width:600px){.Container_mainNav__0abLl{padding:0}.Container_mainNav__0abLl a{padding:.5rem}}.CaseStudy_main__Rzhri{max-width:1200px;margin:2rem auto 4rem;padding:0 2rem}.CaseStudy_header__qj132{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:2rem}.CaseStudy_header__qj132 a{white-space:nowrap}.CaseStudy_projectTitles__xbA__{display:flex;flex-direction:column;gap:.25rem}.CaseStudy_company__7DIGZ{font-family:Epilogue,sans-serif;font-size:.7rem;font-weight:550;text-transform:uppercase;letter-spacing:.1em;color:var(--text-gray);margin:0}.CaseStudy_title__TD3Ve{font-family:Epilogue,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.CaseStudy_intro__vVVlp{display:flex;gap:3rem;align-items:center;margin-bottom:3rem}.CaseStudy_mainImage__iBXhe{flex:1.2 1;margin:0;min-width:0}.CaseStudy_mainImage__iBXhe img{width:100%;display:block;border-radius:.75rem}.CaseStudy_introBlurb__NoYa6{flex:1 1;min-width:0;font-size:1.25rem;line-height:1.6}.CaseStudy_introBlurb__NoYa6 em,.CaseStudy_introBlurb__NoYa6 i{font-style:normal;font-weight:400;font-size:1rem}.CaseStudy_content__fQtjT{font-family:Epilogue,sans-serif;font-weight:500}.CaseStudy_textAside__xPYAJ{padding:3rem 2rem;border-radius:1.5rem;background:transparent}.CaseStudy_textAsideContent__4t8CX{max-width:800px;margin:auto;text-align:center;font-size:1.3rem;line-height:1.6}.CaseStudy_textAsideContent__4t8CX p{text-wrap:balance}.CaseStudy_textAsideContent__4t8CX em,.CaseStudy_textAsideContent__4t8CX i{font-style:normal;font-weight:400;font-size:1rem}.CaseStudy_contentSection__nk1L5{margin-top:2rem;font-size:1.1rem;font-weight:500;line-height:1.7}.CaseStudy_contentSection__nk1L5 em,.CaseStudy_contentSection__nk1L5 i{font-style:normal;font-weight:400}.CaseStudy_contentSection__nk1L5 h3{font-family:Epilogue,sans-serif;font-weight:550;font-size:1.5rem;letter-spacing:-.01em}.CaseStudy_contentSection__nk1L5 figure{margin:0;padding:0}.CaseStudy_contentSection__nk1L5 figure img{width:100%;border-radius:.75rem}.CaseStudy_textContainer__U6wGw{max-width:600px;margin:auto}.CaseStudy_imageContainer__Aj7bt{display:flex;gap:1rem;margin:auto}.CaseStudy_imageContainer__Aj7bt figure{width:100%;margin:0}@media (prefers-color-scheme:dark){.CaseStudy_company__7DIGZ{color:#666}}@media only screen and (max-width:768px){.CaseStudy_intro__vVVlp{flex-direction:column}.CaseStudy_header__qj132{flex-direction:column-reverse;align-items:flex-start}.CaseStudy_title__TD3Ve{font-size:1.75rem}}@media only screen and (max-width:600px){.CaseStudy_main__Rzhri{padding:0 1rem}.CaseStudy_introBlurb__NoYa6{font-size:1rem}}