.slideshow[data-astro-cid-qknfqigy]{position:relative;overflow:hidden;border:1px solid var(--border-light);margin:2rem 0}.slideshow-track[data-astro-cid-qknfqigy]{display:flex;transition:transform .4s ease}.slideshow-slide[data-astro-cid-qknfqigy]{min-width:100%;flex-shrink:0;aspect-ratio:16 / 9;background:var(--ice);display:flex;align-items:center;justify-content:center}.slideshow-slide[data-astro-cid-qknfqigy] img[data-astro-cid-qknfqigy]{width:100%;height:100%;display:block;object-fit:contain}.slideshow-btn[data-astro-cid-qknfqigy]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:44px;height:44px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.slideshow-btn[data-astro-cid-qknfqigy]:hover{background:#fff}.slideshow-btn[data-astro-cid-qknfqigy].prev{left:.75rem}.slideshow-btn[data-astro-cid-qknfqigy].next{right:.75rem}.slideshow-dots[data-astro-cid-qknfqigy]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.slideshow-dot[data-astro-cid-qknfqigy]{width:10px;height:10px;border-radius:50%;border:2px solid white;background:transparent;cursor:pointer;padding:0;transition:background .2s}.slideshow-dot[data-astro-cid-qknfqigy].active{background:#fff}.case-study[data-astro-cid-ukz3c45w]{padding:9rem 0 4rem;background:var(--white)}.case-study-header[data-astro-cid-ukz3c45w]{max-width:720px;margin-bottom:2.5rem}.case-study-header[data-astro-cid-ukz3c45w] h1[data-astro-cid-ukz3c45w]{font-size:clamp(2rem,5vw,3rem);margin-bottom:.75rem;line-height:1.15}.case-categories[data-astro-cid-ukz3c45w]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.case-cat[data-astro-cid-ukz3c45w]{color:var(--berry)}.case-hero-image[data-astro-cid-ukz3c45w]{margin-bottom:2.5rem;border:1px solid var(--border-light);overflow:hidden;aspect-ratio:24 / 11;background:var(--ice)}.case-hero-image[data-astro-cid-ukz3c45w] img[data-astro-cid-ukz3c45w]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.case-content[data-astro-cid-ukz3c45w]{max-width:720px;font-size:1.05rem;line-height:1.75}.case-content[data-astro-cid-ukz3c45w] h2{font-size:1.75rem;margin:2.5rem 0 1rem}.case-content[data-astro-cid-ukz3c45w] h3{font-size:1.35rem;margin:2rem 0 .75rem}.case-content[data-astro-cid-ukz3c45w] h4{font-size:1.15rem;margin:1.75rem 0 .65rem}.case-content[data-astro-cid-ukz3c45w] p:first-of-type{font-size:1.1rem}.case-content[data-astro-cid-ukz3c45w] p{margin-bottom:1.25rem;opacity:.88}.case-content[data-astro-cid-ukz3c45w] ul,.case-content[data-astro-cid-ukz3c45w] ol{margin-bottom:1.25rem;padding-left:1.5rem}.case-content[data-astro-cid-ukz3c45w] li{margin-bottom:.5rem;opacity:.88}.case-content[data-astro-cid-ukz3c45w] a{color:var(--berry);border-bottom:1px solid transparent}.case-content[data-astro-cid-ukz3c45w] a:hover{border-bottom-color:var(--berry)}.case-content[data-astro-cid-ukz3c45w] table{width:100%;border-collapse:collapse;margin:0 0 1.25rem}.case-content[data-astro-cid-ukz3c45w] td{width:50%;padding:.55rem 0;border-bottom:1px solid var(--border-light);vertical-align:baseline}.case-content[data-astro-cid-ukz3c45w] td:last-child{text-align:right}.case-content[data-astro-cid-ukz3c45w] dl{margin:0 0 1.25rem}.case-content[data-astro-cid-ukz3c45w] dt{font-weight:600;margin-top:.75rem}.case-content[data-astro-cid-ukz3c45w] dt:first-child{margin-top:0}.case-content[data-astro-cid-ukz3c45w] dd{margin:.15rem 0 0;opacity:.88}.case-content[data-astro-cid-ukz3c45w] .case-client-quote{margin:2.5rem 0;padding:0;border:none}.case-content[data-astro-cid-ukz3c45w] .case-client-quote blockquote{margin:0 0 1rem;padding-left:1.25rem;border-left:3px solid var(--berry);font-size:1.1rem;line-height:1.65}.case-content[data-astro-cid-ukz3c45w] .case-client-quote blockquote p{margin:0;opacity:.92}.case-content[data-astro-cid-ukz3c45w] .case-client-quote figcaption{font-size:.95rem;opacity:.75}.case-sector-link[data-astro-cid-ukz3c45w]{margin-top:2rem;font-size:1.05rem}.case-back[data-astro-cid-ukz3c45w]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light)}
