.CaseVisual{margin:0;position:relative;overflow:hidden}.CaseVisual+.CaseVisual{margin-top:-64px}@media screen and (width<=767px){.CaseVisual+.CaseVisual{margin-top:-44px}}.CaseVisual__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.CaseVisual__stub{min-height:320px;color:var(--color-text-muted);background:repeating-linear-gradient(45deg,#f4f4f4,#f4f4f4 12px,#ececec 0 24px);justify-content:center;align-items:center;font-size:16px;display:flex}.CaseMeta{flex-direction:column;gap:4px;display:flex}.CaseNote{border-left:2px solid var(--case-note-accent,var(--color-jade));flex-direction:column;gap:16px;padding-left:34px;display:flex}@media screen and (width<=767px){.CaseNote{padding-left:18px}}.CaseSection{grid-template-columns:var(--case-label) 1fr;gap:var(--case-gap);align-items:start;display:grid}@media screen and (width<=1023px){.CaseSection{grid-template-columns:1fr;gap:16px}}.CaseSection__label{font-size:24px;font-weight:500;line-height:1.3}@media screen and (width<=767px){.CaseSection__label{font-size:20px}}.CaseSection__body{gap:var(--case-section-gap,40px);flex-direction:column;max-width:868px;font-size:24px;font-weight:500;line-height:1.3;display:flex}@media screen and (width<1920px){.CaseSection__body{max-width:772px}}@media screen and (width<=767px){.CaseSection__body{font-size:20px}}.CaseSection__body p{margin:0}.CaseSection__body strong{font-weight:700}.CaseList{gap:var(--case-list-gap,8px);flex-direction:column;margin:0;padding-left:33px;list-style:outside;display:flex}@media screen and (width<=767px){.CaseList{padding-left:24px}}.CaseGroup{gap:var(--case-group-gap,16px);flex-direction:column;display:flex}.CaseQuote{max-width:868px;margin:0 0 0 calc(var(--case-label) + var(--case-gap));border-top:1px solid #00010033;flex-direction:column;gap:40px;padding-top:40px;display:flex}@media screen and (width<1920px){.CaseQuote{max-width:772px}}@media screen and (width<=1023px){.CaseQuote{margin-left:0}}@media screen and (width<=767px){.CaseQuote{gap:32px;padding-top:32px}}.CaseQuote__text{margin:0;font-size:24px;font-weight:500;line-height:1.3}@media screen and (width<=767px){.CaseQuote__text{font-size:20px}}.CaseQuote__author{align-items:center;gap:16px;display:flex}.CaseQuote__avatar{-o-object-fit:cover;object-fit:cover;background:#181818;border-radius:50%;flex-shrink:0;width:56px;height:56px}.CaseQuote__person{flex-direction:column;gap:4px;display:flex}.CaseQuote__name{font-size:20px;font-weight:500;line-height:1.3}@media screen and (width<=767px){.CaseQuote__name{font-size:16px}}.CaseQuote__company{opacity:.5;font-size:20px;font-weight:500;line-height:1.3}@media screen and (width<=767px){.CaseQuote__company{font-size:16px}}.CaseArticle{--case-label:428px;--case-gap:24px;padding-top:calc(var(--header-height) + 80px);padding-bottom:160px}@media screen and (width<1920px){.CaseArticle{--case-label:374px}}@media screen and (width<=767px){.CaseArticle{padding-top:calc(var(--header-height) + 60px);padding-bottom:100px}}.CaseArticle__hero{margin-bottom:80px}@media screen and (width<=767px){.CaseArticle__hero{margin-bottom:40px}}.CaseArticle__title{margin-bottom:40px}.CaseArticle__description{letter-spacing:-.01em;max-width:1100px;font-size:32px;font-weight:500;line-height:1.2}@media screen and (width<=767px){.CaseArticle__description{font-size:24px}}.CaseArticle__body{flex-direction:column;gap:80px;display:flex}@media screen and (width<=767px){.CaseArticle__body{gap:60px}}.CaseArticle__cta{flex-direction:column;align-items:flex-start;gap:48px;margin-top:160px;display:flex}@media screen and (width<=767px){.CaseArticle__cta{gap:32px;margin-top:100px}}.CaseArticle__cta-text{flex-direction:column;gap:32px;display:flex}.CaseArticle__cta-title{letter-spacing:-.01em;font-size:48px;font-weight:700;line-height:1.2}@media screen and (width<=767px){.CaseArticle__cta-title{font-size:32px}}.CaseArticle__cta-note{max-width:668px;font-size:24px;font-weight:500;line-height:1.3}@media screen and (width<=767px){.CaseArticle__cta-note{font-size:20px}}.CaseArticle__related{flex-direction:column;align-items:flex-start;gap:60px;margin-top:160px;display:flex}@media screen and (width<=767px){.CaseArticle__related{gap:40px;margin-top:100px}}.CaseArticle__related-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}@media screen and (width<=767px){.CaseArticle__related-grid{grid-template-columns:1fr;gap:40px}}
