.sr-only[data-astro-cid-f4yest4y]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page[data-astro-cid-f4yest4y]{width:min(100% - 6rem,78rem);margin:0 auto;padding:1.25rem 0 1.5rem;position:relative}.case-study[data-astro-cid-f4yest4y]{padding:3rem 0 5rem}.case-study-header[data-astro-cid-f4yest4y]{max-width:42rem;margin:0 0 3rem}.case-study-eyebrow[data-astro-cid-f4yest4y]{margin:0 0 1.5rem}.case-study-eyebrow[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]{color:var(--muted-foreground);font-size:.95rem;font-weight:600;text-decoration:none}.case-study-eyebrow[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]:hover,.case-study-eyebrow[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]:focus-visible{color:var(--foreground);text-decoration:underline}.case-study-title[data-astro-cid-f4yest4y]{letter-spacing:-.03em;color:var(--foreground);align-items:center;gap:.6rem;margin:0;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;display:flex}.case-study-title-link[data-astro-cid-f4yest4y]{color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;margin:-.4rem;padding:.4rem;display:inline-flex}.case-study-title-link[data-astro-cid-f4yest4y]:hover,.case-study-title-link[data-astro-cid-f4yest4y]:focus-visible{color:var(--foreground)}.case-study-title-link-icon[data-astro-cid-f4yest4y]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.55em;height:.55em}.case-study-dek[data-astro-cid-f4yest4y]{color:var(--muted-foreground);margin:1rem 0 0;font-size:1.25rem;line-height:1.5}.case-study-meta[data-astro-cid-f4yest4y]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.5rem 0 0;font-size:.82rem;font-weight:600;display:flex}.case-study-tags[data-astro-cid-f4yest4y]{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.case-study-tags[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]{background:var(--muted);color:var(--foreground);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.case-study-content[data-astro-cid-f4yest4y]{max-width:42rem;color:var(--foreground);font-size:1.08rem;line-height:1.7}.case-study-content[data-astro-cid-f4yest4y] h2{letter-spacing:-.02em;margin:2.75rem 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.25}.case-study-content[data-astro-cid-f4yest4y] h2:first-child{margin-top:0}.case-study-content[data-astro-cid-f4yest4y] p{margin:1.1rem 0}.case-study-content[data-astro-cid-f4yest4y] ul,.case-study-content[data-astro-cid-f4yest4y] ol{margin:1.1rem 0;padding-left:1.4rem}.case-study-content[data-astro-cid-f4yest4y] li{margin:.4rem 0}.case-study-content[data-astro-cid-f4yest4y] figure{max-width:22rem;margin:1.75rem auto 2.5rem}.case-study-content[data-astro-cid-f4yest4y] figure.case-image-wide{max-width:100%}.case-study-content[data-astro-cid-f4yest4y] img{border:1px solid var(--image-border);width:100%;height:auto;box-shadow:var(--shadow-soft);border-radius:1rem;display:block}.case-study-content[data-astro-cid-f4yest4y] figcaption{color:var(--muted-foreground);margin:.6rem 0 0;font-size:.85rem;font-style:italic;line-height:1.4}.case-study-content[data-astro-cid-f4yest4y] a{color:var(--accent-link);text-underline-offset:.2em;text-decoration:underline}.case-study-content[data-astro-cid-f4yest4y] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study-content[data-astro-cid-f4yest4y] mark{background:var(--selection);color:#171717;border-radius:.2em;padding:0 .15em}.case-study-content[data-astro-cid-f4yest4y] sup a{padding:0 .15em;font-size:.8em;text-decoration:none}.case-study-content[data-astro-cid-f4yest4y] .case-study-citations{color:var(--muted-foreground);font-size:.8rem}.case-study-content[data-astro-cid-f4yest4y] .case-study-citations li{margin:0 0 .75rem}.case-study-content[data-astro-cid-f4yest4y] .case-study-citations a{font-size:inherit}@media (width<=720px){.page[data-astro-cid-f4yest4y]{width:min(100% - 1.5rem,78rem);padding-top:1rem}.case-study[data-astro-cid-f4yest4y]{padding:2rem 0 3.5rem}.case-study-dek[data-astro-cid-f4yest4y]{font-size:1.1rem}}
