@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer-heading[data-shine=true]{background-image:linear-gradient(90deg, var(--foreground) 35%, color-mix(in srgb, var(--foreground) 48%, var(--background)) 50%, var(--foreground) 65%);color:#0000;background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear 2 both footer-heading-sheen}}@keyframes footer-heading-sheen{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.footer-heading[data-shine=true]{color:var(--foreground);background-image:none;animation:none}}@media (forced-colors:active){.footer-heading[data-shine=true]{color:canvastext;background-image:none;animation:none}}.case-study-page{padding-bottom:var(--space-xl)}.study-facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:28px;display:grid}.study-facts:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.study-facts>div{min-width:0}.study-facts dt{margin:0}.study-facts dd{text-wrap:pretty;margin:12px 0 0;line-height:1.6}.study-copy{max-width:680px;margin-top:var(--space-sm)}.study-copy p+p{margin-top:16px}.study-evidence{margin-top:var(--space-md)}.study-outcome{padding-top:var(--space-lg);border-top:1px solid var(--border)}.study-outcomes{border-block:1px solid var(--border);overflow:hidden}.study-outcomes th,.study-outcomes td{vertical-align:top;font-size:var(--type-body);overflow-wrap:anywhere;padding:20px;line-height:1.65}.study-outcomes th{color:var(--foreground);font-weight:500}.study-outcomes td{color:var(--muted-foreground)}.study-outcomes tr{border-bottom:1px solid var(--border)}.study-outcomes tbody tr:last-child{border-bottom:0}.study-outcomes thead{background:var(--card)}.study-outcomes th:first-child{width:40%;padding-left:0}.study-outcomes td:last-child,.study-outcomes thead th:last-child{padding-right:0}@media (width<=700px){.study-facts:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.study-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (width<=500px){.study-outcomes thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.study-outcomes table,.study-outcomes tbody{width:100%;display:block}.study-outcomes tr{padding-block:20px;display:block}.study-outcomes th,.study-outcomes td{width:100%;padding:0;display:block}.study-outcomes th:first-child{width:100%}.study-outcomes td{margin-top:8px}.study-facts{gap:20px 16px}}.study-highlights-grid{gap:var(--space-md) var(--space-lg);margin:var(--space-sm) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-highlight{gap:var(--space-xs);min-width:0;padding-top:var(--space-sm);border-top:1px solid var(--border);flex-direction:column;display:flex}.study-highlight dt{text-wrap:pretty;max-width:32ch}.study-highlight dd{font-variant-numeric:tabular-nums;order:-1;margin:0}@media (width>=900px){.study-highlights-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=500px){.study-highlights-grid{grid-template-columns:minmax(0,1fr)}}.study-facts[data-study=how-i-build]{grid-template-columns:minmax(0,1fr) max-content minmax(0,1.2fr) minmax(0,1fr)}.study-facts[data-study=how-i-build]>div:nth-child(2) dd{white-space:nowrap}@media (width<=900px){.study-facts[data-study=how-i-build]{grid-template-columns:repeat(2,minmax(0,1fr))}.study-facts[data-study=how-i-build]>div:nth-child(2){grid-column:1/-1}}.study-visual-placeholder{border:1px dashed var(--border);background:var(--card);min-height:clamp(180px,28vw,280px);color:var(--muted-foreground);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.case-study-page [id^=study-]{scroll-margin-top:96px}.study-toc{margin-top:var(--space-md)}.study-toc-label{color:var(--muted-foreground);margin:0 0 8px;font-size:12px}.study-toc ul{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.study-toc a{min-height:44px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, var(--border));-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, var(--border));text-decoration-color:color-mix(in srgb, currentColor 35%, var(--border));text-underline-offset:5px;align-items:center;font-size:14px;display:inline-flex}.study-toc a:hover{text-decoration-color:currentColor}.study-toc a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}@media (width<=639px){.study-fact-mobile-line{display:block}.study-toc ul{padding-left:20px;list-style:outside;display:block}.study-toc li{padding-left:2px}.study-toc li::marker{color:var(--muted-foreground)}.study-toc a{min-height:28px;padding-block:3px;line-height:1.5}}@media (width>=1024px){.study-toc ul{flex-wrap:nowrap}.study-toc a{white-space:nowrap}}.study-testimonials{gap:var(--space-lg);align-items:start;display:grid}.study-testimonials figure{padding-left:var(--space-md);border-left:2px solid var(--border);margin:0}.study-testimonials blockquote{max-width:48ch;margin:0}.study-testimonials figcaption{margin-top:var(--space-sm)}.study-testimonials cite{font-style:normal}@media (width>=768px){.study-testimonials{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
