.case-page{--case-line:#00000024;--case-strong-line:#00000094;overflow-x:clip}.case-page>section{margin-top:150px;margin-bottom:150px}@media (max-width:1200px){.case-page>section{margin-top:100px;margin-bottom:100px}}@media (max-width:768px){.case-page>section{margin-top:80px;margin-bottom:80px}}.case-page>section:first-child{margin-top:170px;margin-bottom:150px}@media (max-width:1200px){.case-page>section:first-child{margin-bottom:100px}}@media (max-width:768px){.case-page>section:first-child{margin-top:130px;margin-bottom:80px}}.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(45px,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{max-width:980px;font-size:var(--osh-section-title-size);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0 0 28px;font-weight:600;line-height:94%}@media (max-width:768px){.case-page h2{margin-bottom:20px}}.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{border-top:0;grid-template-columns:1fr;gap:26px;margin-top:0}}.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: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}@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 h2{max-width:1380px;margin-bottom:0;font-size:clamp(36px,4.2vw,64px);line-height:98%}.case-page__quote>img{object-fit:cover;width:100%;height:auto}.case-page__text-grid{border-top:0;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:start;gap:72px;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}.case-page__text-grid:has(>.text)>div:first-child{order:2}.case-page__text-grid:has(>.text)>div:first-child:empty{display:none}.case-page__text-grid:has(>.text)>.text{order:1}.case-page__text-grid:has(>.text)>.text>p:last-child{margin-bottom:0}}.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}.case-page__facts{border-top:0;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);align-items:start;gap:72px;display:grid}@media (max-width:980px){.case-page__facts{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);gap:42px}}@media (max-width:768px){.case-page__facts{grid-template-columns:1fr;gap:20px}}.case-page__facts p,.case-page__facts li{font-size:16px;line-height:135%}.case-page__facts-label{display:grid;position:sticky;top:120px}@media (max-width:768px){.case-page__facts-label{position:static}.case-page__facts-label h3{margin-bottom:0}}.case-page__facts-story{gap:34px;max-width:960px;display:grid}@media (max-width:768px){.case-page__facts-story{gap:20px}}.case-page__facts-context{text-wrap:balance;max-width:920px;font-weight:500;font-size:clamp(26px,2.6vw,46px)!important;line-height:108%!important}.case-page__facts-meta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.case-page__facts-meta span{color:gray;text-transform:uppercase;font-size:13px;font-weight:600;line-height:110%}.case-page__facts-meta ul{flex-wrap:wrap;gap:8px;display:flex}.case-page__facts-meta li{border:1px solid var(--case-line);text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;line-height:100%}.case-page__facts-flow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.case-page__facts-flow{grid-template-columns:1fr}}.case-page__facts-flow>div{border-top:1px solid var(--case-line);align-content:start;gap:14px;padding:18px 0;display:grid}@media (max-width:760px){.case-page__facts-flow>div{padding-bottom:0}}.case-page__facts-flow>div h3{margin-bottom:0}.case-page__facts-scope{padding-top:18px;position:relative}@media (max-width:768px){.case-page__facts-scope{padding-top:18px}}.case-page__facts-scope:before{background-color:var(--case-line);content:"";height:1px;position:absolute;top:0;left:0;right:0}.case-page__facts-scope ul{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:14px;display:grid}@media (max-width:760px){.case-page__facts-scope ul{grid-template-columns:1fr}}.case-page__facts-scope li{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.case-page__facts-scope li:before{content:"";background:#0500ff;border-radius:50%;width:5px;height:5px;margin-top:.6em}.case-page__facts-note{border-top:1px solid #000;grid-template-columns:minmax(130px,.26fr) minmax(0,.74fr);gap:24px;padding:20px 0 0;display:grid}@media (max-width:640px){.case-page__facts-note{grid-template-columns:1fr;gap:8px}}.case-page__facts-note span{color:#0500ff;text-transform:uppercase;font-size:13px;font-weight:600;line-height:110%}.case-page__facts-note p{font-size:clamp(18px,1.6vw,24px)!important;line-height:120%!important}.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}
