.Wx3GhG_page{--cs-measure:36rem;--cs-wide:60rem;--cs-gutter:var(--core-spacing-size-06);--cs-bleed:calc((var(--cs-wide) - var(--cs-measure)) / 2);--cs-columns:[full-start] minmax(var(--cs-gutter), 1fr) [wide-start] minmax(0, var(--cs-bleed)) [content-start] min(var(--cs-measure), 100% - 2 * var(--cs-gutter)) [content-end] minmax(0, var(--cs-bleed)) [wide-end] minmax(var(--cs-gutter), 1fr) [full-end]}.Wx3GhG_header{grid-template-columns:var(--cs-columns);display:grid}.Wx3GhG_header>*{grid-column:content}.Wx3GhG_header:after{margin-top:var(--core-spacing-size-08);border-top:1px solid var(--semantic-color-border-subtle);content:"";grid-column:content}.Wx3GhG_kicker{color:var(--semantic-color-foreground-accent);font-weight:var(--semantic-typography-font-weight-medium);font-size:var(--semantic-typography-caption-01);letter-spacing:.08em;text-transform:uppercase}.Wx3GhG_page .Wx3GhG_title{margin-top:var(--core-spacing-size-05);letter-spacing:-.01em;font-size:clamp(1.875rem,1.25rem + 2vw,2.5rem);line-height:1.15}.Wx3GhG_page .Wx3GhG_title>*{line-height:inherit}.Wx3GhG_page .Wx3GhG_description{max-width:none;margin-top:var(--core-spacing-size-06);color:var(--semantic-color-foreground-secondary);font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);line-height:1.45}.Wx3GhG_meta{gap:var(--core-spacing-size-04);margin-top:var(--core-spacing-size-07);color:var(--semantic-color-foreground-tertiary);font-size:var(--semantic-typography-caption-01);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.Wx3GhG_separator{color:var(--semantic-color-border-default)}.Wx3GhG_main{margin-top:var(--core-spacing-size-09);padding-bottom:var(--core-spacing-size-10)}.Wx3GhG_page .Wx3GhG_content{max-width:none;margin:0;padding:0;display:block}.Wx3GhG_main>aside{width:min(var(--cs-measure), 100% - 2 * var(--cs-gutter));margin-inline:auto}.Wx3GhG_page .Wx3GhG_content .case-study-content{grid-template-columns:var(--cs-columns);font-size:var(--semantic-typography-body-01);line-height:1.7;display:grid}.Wx3GhG_page .case-study-content>*{grid-column:content}.Wx3GhG_page .case-study-content>*+*{margin-top:var(--core-spacing-size-07)}.Wx3GhG_page .case-study-content p{max-width:none}.Wx3GhG_page .case-study-content :is(strong,b){font-weight:var(--semantic-typography-font-weight-bold)}.Wx3GhG_page .case-study-content>h2{margin-top:var(--core-spacing-size-10);padding-top:var(--core-spacing-size-07);border-top:1px solid var(--semantic-color-border-subtle);font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);line-height:1.2}.Wx3GhG_page .case-study-content>h3{margin-top:var(--core-spacing-size-09);font-weight:var(--semantic-typography-font-weight-regular);font-size:var(--semantic-typography-heading-03);line-height:1.3}.Wx3GhG_page .case-study-content>:is(h2,h3)+*{margin-top:var(--core-spacing-size-06)}.Wx3GhG_page .case-study-content>:first-child{border-top:0;margin-top:0;padding-top:0}.Wx3GhG_page .case-study-content :is(ul,ol){padding-left:1.5em}.Wx3GhG_page .case-study-content li+li{margin-top:var(--core-spacing-size-04)}.Wx3GhG_page .case-study-content li>:is(ul,ol,p+p){margin-top:var(--core-spacing-size-04)}.Wx3GhG_page .case-study-content li::marker{color:var(--semantic-color-foreground-tertiary);font-variant-numeric:tabular-nums}.Wx3GhG_page .case-study-content a:not([class~=content-link]){line-height:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.Wx3GhG_page .case-study-content a:not([class~=content-link]):hover{text-decoration-color:currentColor}.Wx3GhG_page .case-study-content blockquote{padding-left:var(--core-spacing-size-07);border-left:2px solid var(--semantic-color-border-accent);color:var(--semantic-color-foreground-secondary)}.Wx3GhG_page .case-study-content>blockquote:first-child{padding-left:var(--core-spacing-size-07);border-left:2px solid var(--semantic-color-border-accent);color:var(--semantic-color-foreground-primary);font-weight:var(--semantic-typography-font-weight-light);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.45}.Wx3GhG_page .case-study-content :not(pre)>code{background:var(--semantic-color-background-secondary);border:1px solid var(--semantic-color-border-subtle);border-radius:var(--core-shape-radius-small);color:var(--semantic-color-foreground-primary);font-size:.85em;font-family:var(--semantic-typography-semantic-family-mono);padding:.1em .35em}.Wx3GhG_page .case-study-content>pre{padding:var(--core-spacing-size-06) var(--core-spacing-size-07);font-size:var(--semantic-typography-body-03);font-family:var(--semantic-typography-semantic-family-mono);margin-bottom:0;line-height:1.7}.Wx3GhG_page .case-study-content>hr{margin-block:var(--core-spacing-size-09)}.Wx3GhG_page .case-study-content>:is(img,figure,video,iframe){grid-column:wide}.Wx3GhG_page .case-study-content img{object-fit:contain;width:100%;height:auto;max-height:90vh}.Wx3GhG_page .case-study-content>.table-scroll{border:1px solid var(--semantic-color-border-subtle);border-radius:var(--core-shape-radius-medium);overscroll-behavior-x:contain;grid-column:wide;overflow-x:auto}.Wx3GhG_page .case-study-content>.table-scroll{--cs-scroll-shadow:color-mix(in srgb, var(--semantic-color-foreground-primary) 22%, transparent);background:linear-gradient(to right, var(--semantic-color-background-primary) 40%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--semantic-color-background-primary) 40%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--cs-scroll-shadow), transparent) left center / 1rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--cs-scroll-shadow), transparent) right center / 1rem 100% no-repeat scroll}.Wx3GhG_page .case-study-content>.table-scroll:focus-visible{outline:2px solid var(--semantic-color-border-focus);outline-offset:2px}.Wx3GhG_page .case-study-content table{border-collapse:collapse;width:100%;font-size:var(--semantic-typography-body-02);font-variant-numeric:tabular-nums;line-height:1.5}.Wx3GhG_page .case-study-content table:has(tr>:nth-child(3)){width:max(100%,34rem)}.Wx3GhG_page .case-study-content table:has(tr>:nth-child(4)){width:max(100%,46rem)}:is(.Wx3GhG_page .case-study-content :is(th,td),.Wx3GhG_page .case-study-content :is(th,td) *){overflow-wrap:normal}.Wx3GhG_page .case-study-content :is(th,td){vertical-align:top;min-width:7rem;padding:var(--core-spacing-size-05) var(--core-spacing-size-06);text-align:left}.Wx3GhG_page .case-study-content th{background:var(--semantic-color-background-secondary);border-bottom:1px solid var(--semantic-color-border-default);color:var(--semantic-color-foreground-secondary);font-weight:var(--semantic-typography-font-weight-medium);font-size:var(--semantic-typography-caption-01);letter-spacing:.02em}.Wx3GhG_page .case-study-content tr{border-top:0}.Wx3GhG_page .case-study-content tr+tr>td{border-top:1px solid var(--semantic-color-border-subtle)}.Wx3GhG_page .case-study-content :is(th,td) p{margin:0}.Wx3GhG_page .case-study-content :is(th,td) p+p{margin-top:var(--core-spacing-size-04)}.Wx3GhG_page .case-study-content td code{white-space:nowrap}@media screen and (min-width:1000px){.Wx3GhG_page{--cs-gutter:var(--core-spacing-size-08)}}
