.case-page{--case-line:#00000024;--case-strong-line:#00000094;overflow-x:clip}.case-page>section{margin-top:110px;margin-bottom:110px}@media (max-width:900px){.case-page>section{margin-top:78px;margin-bottom:78px}}.case-page>section:first-child{margin-top:0;margin-bottom:56px;padding-top:170px}@media (max-width:900px){.case-page>section:first-child{margin-bottom:38px;padding-top:130px}}.case-page .container img,.case-page .container video{border-radius:5px}.case-page [data-aos=fade-left],.case-page [data-aos=fade-right]{transform:translateY(20px)}.case-page [data-aos=fade-left].aos-animate,.case-page [data-aos=fade-right].aos-animate{transform:translate(0,0)}.case-page h1{text-align:center;letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:1320px;margin:0 auto;font-size:clamp(50px,9vw,147px);font-weight:600;line-height:88%}@media (max-width:640px){.case-page h1{font-size:clamp(42px,13vw,54px);line-height:90%}}.case-page h2{letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:980px;margin:0 0 28px;font-size:clamp(38px,4.8vw,82px);font-weight:600;line-height:94%}@media (max-width:768px){.case-page h2{margin-bottom:18px}}.case-page h3{color:gray;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;line-height:110%}.case-page p,.case-page li{font-size:18px;line-height:135%}@media (max-width:640px){.case-page p,.case-page li{font-size:16px}}.case-page video{object-fit:cover;width:100%;height:auto;max-height:820px}@media (max-width:1500px){.case-page video{max-height:620px}}.case-page__info{border-top:1px solid var(--case-strong-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}@media (max-width:768px){.case-page__info{grid-template-columns:1fr;gap:0;margin-top:26px}}.case-page__info>div{padding:18px 0}.case-page__info>div:first-child{padding-left:0}.case-page__info>div:not(:last-child){border-right:0}@media (max-width:768px){.case-page__info>div{padding:16px 0}.case-page__info>div:not(:last-child){border-bottom:0}}.case-page__info p,.case-page__info a{text-transform:uppercase;font-weight:600;line-height:120%}.case-page__author{text-align:right;max-width:520px;margin-top:28px;margin-left:auto;padding-top:0}@media (max-width:768px){.case-page__author{text-align:left;max-width:none;margin-left:0}}.case-page__author h3{color:#000;text-transform:uppercase;margin-bottom:0;font-size:clamp(22px,2.2vw,36px);font-weight:600;line-height:100%}.case-page__image-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:768px){.case-page__image-grid{grid-template-columns:1fr;gap:12px}}.case-page__image-grid img{object-fit:cover;width:100%;height:100%;min-height:420px}@media (max-width:768px){.case-page__image-grid img{min-height:280px}}.case-page__quote{padding-top:0}.case-page__quote h2{max-width:1380px;margin-bottom:0;font-size:clamp(36px,4.2vw,72px);line-height:98%}.case-page__quote>img{object-fit:cover;width:100%;height:auto}.case-page__text-grid{border-top:1px solid var(--case-line);grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:start;gap:72px;padding-top:34px;display:grid}@media (max-width:980px){.case-page__text-grid{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);gap:42px}}@media (max-width:768px){.case-page__text-grid{grid-template-columns:1fr;gap:26px;padding-top:24px}}.case-page__text-grid .text{max-width:920px}.case-page__text-grid .text p{max-width:820px;margin:18px 0}.case-page__text-grid>div:first-child{position:sticky;top:120px}@media (max-width:768px){.case-page__text-grid>div:first-child{position:static}}.case-page__text-grid ul{gap:12px;margin-top:18px;display:grid}.case-page__text-grid li{border-bottom:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:14px;padding:0;display:grid}.case-page__text-grid li img{border-radius:0;width:8px;margin-top:.55em}.case-page__text-grid:has(.case-page__info){border-top:0;padding-top:0}.case-page__related-cases{display:none}.case-page__related-cases h2{text-align:left}.case-page__related-cases .grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}@media (max-width:992px){.case-page__related-cases .grid{grid-template-columns:1fr;gap:12px;margin-top:20px}}.case-page__related-cases .grid .case{color:#000;border:1px solid #000;border-radius:5px;grid-template-columns:minmax(180px,.48fr) minmax(0,.52fr);align-items:stretch;transition:color .3s,border-color .3s;display:grid;overflow:hidden}@media (max-width:560px){.case-page__related-cases .grid .case{grid-template-columns:1fr}}.case-page__related-cases .grid .case img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:220px}.case-page__related-cases .grid .case .text{padding:24px;position:relative}.case-page__related-cases .grid .case .text .category{color:gray;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-block}.case-page__related-cases .grid .case .text svg{border-radius:0;max-width:100%;height:42px;margin-bottom:20px}.case-page__related-cases .grid .case .text svg path{transition:fill .3s}.case-page__related-cases .grid .case:hover{color:#0500ff;border-color:#0500ff}
