.case-study-content{--case-media-width: 68rem;width:100%}.case-study-content>*{margin-top:0;margin-bottom:0}.case-study-content>p,.case-study-content>ul,.case-study-content>ol{max-width:46rem;color:#ffffffb8;font-size:1rem;line-height:1.8}.case-study-content>p+p{margin-top:1rem}.case-study-content>p+.gallery-container{margin-top:1.25rem}.case-study-content h2,.case-study-content h3{max-width:46rem;color:#fff;font-weight:700;letter-spacing:0;line-height:1.12}.case-study-content h2{margin-top:3rem;font-size:clamp(1.75rem,4vw,2.5rem)}.case-study-content h3{margin-top:2.25rem;font-size:clamp(1.35rem,3vw,1.8rem)}.case-study-content a{color:#a5f3fc;text-decoration:none;transition:color .18s ease}.case-study-content a:hover{color:#cffafe}.case-study-content>p:has(a:only-child){display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:.25rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;padding:.6rem .95rem;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.case-study-content>img,.case-study-content>video{display:block;width:100%;max-width:64rem;height:auto;margin-top:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:#ffffff08;box-shadow:0 24px 70px #00000059}.case-study-content .gallery-container{display:grid;width:100%;max-width:var(--case-media-width);gap:.75rem;justify-content:stretch;margin:1.75rem 0 .9rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff06;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000042;font-size:initial}.case-study-content .gallery-container>p,.case-study-content .gallery-container>img,.case-study-content .gallery-container>video{flex:initial;display:block;min-width:0;margin:0;max-width:none}.case-study-content .gallery-container>p{width:100%}.case-study-content .gallery-container[data-cols="1"]>p,.case-study-content .gallery-container[data-cols="1"]>img,.case-study-content .gallery-container[data-cols="1"]>video,.case-study-content .gallery-container[data-cols="2"]>p,.case-study-content .gallery-container[data-cols="2"]>img,.case-study-content .gallery-container[data-cols="2"]>video,.case-study-content .gallery-container[data-cols="3"]>p,.case-study-content .gallery-container[data-cols="3"]>img,.case-study-content .gallery-container[data-cols="3"]>video{flex:initial;max-width:none}.case-study-content .gallery-container img,.case-study-content .gallery-container video{display:block;width:100%;height:auto;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#0000002e;box-shadow:0 18px 50px #0000004d;object-fit:contain}.case-study-content .gallery-container[data-cols="1"]{grid-template-columns:minmax(0,1fr);place-items:center}.case-study-content .gallery-container[data-cols="2"],.case-study-content .gallery-container[data-cols="3"]{grid-template-columns:minmax(0,1fr)}.case-study-content .gallery-container[data-cols="1"]>p,.case-study-content .gallery-container[data-cols="1"]>img,.case-study-content .gallery-container[data-cols="1"]>video,.case-study-content .gallery-container:has(>:only-child)>p,.case-study-content .gallery-container:has(>:only-child)>img,.case-study-content .gallery-container:has(>:only-child)>video{display:grid;place-items:center}.case-study-content .gallery-container[data-cols="1"] img,.case-study-content .gallery-container[data-cols="1"] video{max-width:min(100%,56rem);margin-right:auto;margin-left:auto}.case-study-content .gallery-container[data-cols="2"]:has(>:only-child),.case-study-content .gallery-container[data-cols="3"]:has(>:only-child){grid-template-columns:minmax(0,1fr);place-items:center}.case-study-content .gallery-container[data-cols="2"]:has(>:only-child) img,.case-study-content .gallery-container[data-cols="2"]:has(>:only-child) video,.case-study-content .gallery-container[data-cols="3"]:has(>:only-child) img,.case-study-content .gallery-container[data-cols="3"]:has(>:only-child) video{max-width:min(100%,42rem);margin-right:auto;margin-left:auto}.case-study-content .gallery-container+p:not(:has(a:only-child)){max-width:var(--case-media-width);margin-top:0;margin-bottom:2.25rem;border-left:1px solid rgba(255,255,255,.14);padding-left:1rem;color:#ffffff94;font-size:.95rem;line-height:1.7}@media(min-width:640px){.case-study-content .gallery-container{gap:1rem;padding:1rem}.case-study-content .gallery-container[data-cols="2"],.case-study-content .gallery-container[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.case-study-content>p,.case-study-content>ul,.case-study-content>ol{font-size:1.0625rem}.case-study-content .gallery-container{margin-top:2rem;margin-bottom:1rem}.case-study-content .gallery-container[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
