.case-study-html h1:not([class]){margin-top:0;margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08;font-weight:500;letter-spacing:-.03em;color:var(--foreground)}.case-study-html h2:not([class]){margin-top:3rem;margin-bottom:1.25rem;font-size:clamp(1.875rem,4vw,3.5rem);line-height:1.15;font-weight:500;letter-spacing:-.025em;color:var(--foreground)}.case-study-html h3:not([class]){margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--foreground)}.case-study-html h4:not([class]),.case-study-html h5:not([class]),.case-study-html h6:not([class]){margin-top:2rem;margin-bottom:.875rem;line-height:1.35;font-weight:600;color:var(--foreground)}.case-study-html h4:not([class]){font-size:clamp(1.25rem,2vw,1.75rem)}.case-study-html h5:not([class]){font-size:1.125rem}.case-study-html h6:not([class]){font-size:1rem}.case-study-html p:not([class]){margin-bottom:1.25rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;font-weight:400;color:color-mix(in oklch,var(--foreground),transparent 15%)}.case-study-html ul:not([class]),.case-study-html ol:not([class]){margin-top:1.25rem;margin-bottom:1.5rem;padding-left:1.75rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;color:color-mix(in oklch,var(--foreground),transparent 15%)}.case-study-html ul:not([class]){list-style-type:disc}.case-study-html ol:not([class]){list-style-type:decimal}.case-study-html li:not([class]){margin-bottom:.625rem;padding-left:.375rem}.case-study-html li:not([class])::marker{color:var(--primary);font-weight:600}.case-study-html p a[href],.case-study-html li a[href],.case-study-html blockquote a[href],.case-study-html td a[href],.case-study-html th a[href],.case-study-html a[href]:not([class]){color:var(--primary);font-weight:500;text-decoration-line:underline;text-decoration-color:color-mix(in oklch,var(--primary),transparent 50%);text-decoration-thickness:1px;text-underline-offset:.25rem;transition:opacity .2s ease,text-decoration-color .2s ease}.case-study-html p a[href]:hover,.case-study-html li a[href]:hover,.case-study-html blockquote a[href]:hover,.case-study-html td a[href]:hover,.case-study-html th a[href]:hover,.case-study-html a[href]:not([class]):hover{opacity:.8;text-decoration-color:var(--primary)}.case-study-html strong:not([class]),.case-study-html b:not([class]){font-weight:600;color:var(--foreground)}.case-study-html em:not([class]),.case-study-html i:not([class]){font-style:italic}.case-study-html blockquote:not([class]){margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--primary);border-radius:0 .75rem .75rem 0;background:color-mix(in oklch,var(--primary),transparent 94%);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75;color:color-mix(in oklch,var(--foreground),transparent 12%)}.case-study-html blockquote:not([class]) p:last-child{margin-bottom:0}.case-study-html hr:not([class]){margin:3rem 0;border:0;border-top:1px solid var(--border)}.case-study-html img:not([class]){display:block;width:auto;max-width:100%;height:auto;margin:2rem auto;border-radius:.75rem}.case-study-html figure:not([class]){margin:2rem 0}.case-study-html figcaption:not([class]){margin-top:.75rem;font-size:.875rem;line-height:1.5;text-align:center;color:var(--muted-foreground)}.case-study-html table:not([class]){width:100%;margin:2rem 0;border-collapse:collapse;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;font-size:1rem;line-height:1.6}.case-study-html th:not([class]),.case-study-html td:not([class]){padding:.875rem 1rem;border:1px solid var(--border);text-align:left;vertical-align:top}.case-study-html th:not([class]){background:color-mix(in oklch,var(--primary),transparent 94%);font-weight:600;color:var(--foreground)}.case-study-html code:not([class]){padding:.15rem .4rem;border-radius:.375rem;background:var(--muted);font-family:monospace;font-size:.9em;color:var(--foreground)}.case-study-html pre:not([class]){margin:2rem 0;padding:1.25rem;overflow-x:auto;border-radius:.75rem;background:var(--secondary-black);font-family:monospace;font-size:.9375rem;line-height:1.7;color:#fff}.case-study-html pre:not([class]) code{padding:0;background:transparent;color:inherit}.case-study-html iframe:not([class]),.case-study-html video:not([class]){display:block;width:100%;max-width:100%;margin:2rem auto;border-radius:.75rem}@media(max-width:767px){.case-study-html h2:not([class]){margin-top:2.25rem}.case-study-html h3:not([class]){margin-top:2rem}.case-study-html blockquote:not([class]){padding:1rem 1.125rem}.case-study-html table:not([class]){display:block;overflow-x:auto;white-space:nowrap}}
