h1.page_heroH1__kbumn{grid-column:1/8}.page_artifact__7500u{position:relative;grid-column:9/-1;align-self:start;margin-top:12px;padding:20px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--purple) 45%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--purple) 5%,transparent);font-family:var(--font-mono),var(--font-fallback-mono);font-size:12.5px;line-height:1.65;color:var(--ink-muted-on-dark)}.page_artifact__7500u:before{content:"";position:absolute;top:14px;right:16px;width:8px;height:8px;border-radius:var(--radius-marker);background:var(--lime)}.page_comment__gDDaw{font-style:italic;color:color-mix(in srgb,var(--light) 62%,transparent)}.page_kw__rzkF_{font-weight:500;color:color-mix(in srgb,var(--purple) 72%,var(--light))}.page_str__cMEmM{color:var(--lime)}.page_punc__emLXP{color:var(--ink-faint-on-dark)}.page_ty__cRVFI{color:var(--white)}.page_id__TsM8f{color:color-mix(in srgb,var(--light) 80%,transparent)}.page_artifactMeta__X1ALm{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--light) 8%,transparent);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--light) 62%,transparent)}.page_engineering__TxXQS{padding-block:100px 96px;background:var(--dark);color:var(--white)}.page_engineeringGrid__Fwgs2{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:24px;column-gap:24px;margin-top:48px}.page_engineeringProse___Zwbo{display:flex;grid-column:1/7;flex-direction:column;gap:24px}.page_engineeringProse___Zwbo p{font-size:18px;line-height:1.6;color:var(--ink-muted-on-dark)}.page_engineeringProse___Zwbo strong{font-weight:600;color:var(--white)}.page_stackCol__GIztZ{grid-column:8/-1}.page_stackTitle__YJyT0{margin-bottom:18px;font-family:var(--font-display),var(--font-fallback);font-size:13px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--lime)}.page_stackList__d3Wmo{border-top:1px solid var(--hairline-on-dark)}.page_stackRow__ObjGw{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:baseline;padding-block:18px;border-bottom:1px solid var(--hairline-on-dark)}.page_sLabel__lsrYA{font-family:var(--font-body),var(--font-fallback);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint-on-dark)}.page_sValue__kJ3Kw{font-family:var(--font-mono),var(--font-fallback-mono);font-size:13px;line-height:1.55;color:var(--white)}.page_caseTeaser__4OZBy{padding-block:80px;border-bottom:1px solid var(--hairline);background:var(--white);color:var(--dark)}.page_caseInner__UC5nO{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:24px;column-gap:24px;align-items:center;padding-inline:var(--pad-inline)}.page_caseEyebrow__Ljc8U{grid-column:1/12;margin-bottom:14px;font-family:var(--font-body),var(--font-fallback);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--purple)}.page_caseH2__CrEfx{grid-column:1/9;margin-bottom:20px;font-family:var(--font-display),var(--font-fallback);font-size:38px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--dark);text-wrap:balance}.page_caseBody__UhmzQ{grid-column:1/9;margin-bottom:24px;font-family:var(--font-body),var(--font-fallback);font-size:17px;line-height:1.6;color:var(--ink-muted)}.page_caseCta__vPUZ0{grid-column:1/9}.page_commits__mnM3P{padding-block:100px 96px;background:var(--light);color:var(--dark)}.page_commitsGrid__rb6be{display:grid;grid-template-columns:1fr 1fr;padding-inline:var(--pad-inline);border-top:1px solid var(--hairline);border-right:1px solid var(--hairline);border-left:1px solid var(--hairline)}.page_commitCell__Co7Fs{display:flex;flex-direction:column;gap:14px;padding:40px 32px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--white)}.page_commitCell__Co7Fs:nth-child(2n){border-right:0}.page_cIndex__yOkTA{font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--purple)}.page_cIndex__yOkTA,.page_cTitle__N11u0{font-family:var(--font-display),var(--font-fallback);font-weight:900}.page_cTitle__N11u0{font-size:20px;line-height:1.22;letter-spacing:-.012em;color:var(--dark)}.page_cBody__2rgMF{font-family:var(--font-body),var(--font-fallback);font-size:15px;line-height:1.55;color:var(--ink-muted)}.page_faq__uweu3{padding-block:100px 96px;background:var(--white);color:var(--dark)}.page_faqList__VRJKC{padding-inline:var(--pad-inline)}.page_faqItem__QUp6x{padding-block:0;border-top:1px solid var(--hairline)}.page_faqItem__QUp6x:last-child{border-bottom:1px solid var(--hairline)}.page_faqItem__QUp6x summary{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding-block:28px;list-style:none;cursor:pointer}.page_faqItem__QUp6x summary::-webkit-details-marker{display:none}.page_qText__hOkTL{font-family:var(--font-display),var(--font-fallback);font-size:22px;font-weight:900;line-height:1.25;letter-spacing:-.012em;color:var(--dark);text-wrap:pretty}.page_qMark__teML6{position:relative;flex:0 0 auto;width:24px;height:24px;transition:transform .22s ease}.page_qMark__teML6:after,.page_qMark__teML6:before{content:"";position:absolute;top:50%;left:50%;background:var(--purple);transform:translate(-50%,-50%)}.page_qMark__teML6:before{width:14px;height:1.5px}.page_qMark__teML6:after{width:1.5px;height:14px;transition:transform .22s ease}.page_faqItem__QUp6x[open] .page_qMark__teML6{transform:rotate(45deg)}.page_qAnswer__3yGBw{max-width:780px;padding-right:48px;padding-bottom:28px;font-family:var(--font-body),var(--font-fallback);font-size:16px;line-height:1.65;color:var(--ink-muted);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.page_qMark__teML6,.page_qMark__teML6:after{transition:none}}@media (max-width:860px){.page_heroH1__kbumn{grid-column:1/-1}.page_artifact__7500u{grid-column:1/-1;margin-top:32px;padding:16px 18px;font-size:11.5px}.page_engineering__TxXQS{padding-block:60px 56px}.page_engineeringGrid__Fwgs2{grid-template-columns:1fr;gap:32px;margin-top:32px;padding-inline:var(--gutter-mobile)}.page_engineeringProse___Zwbo{grid-column:1}.page_engineeringProse___Zwbo p{font-size:16px}.page_stackCol__GIztZ{grid-column:1}.page_stackRow__ObjGw{grid-template-columns:100px 1fr;padding-block:14px}.page_sValue__kJ3Kw{font-size:12px}.page_caseTeaser__4OZBy{padding-block:56px}.page_caseInner__UC5nO{grid-template-columns:1fr;gap:24px;padding-inline:var(--gutter-mobile)}.page_caseEyebrow__Ljc8U{grid-column:1}.page_caseH2__CrEfx{grid-column:1;font-size:28px}.page_caseBody__UhmzQ,.page_caseCta__vPUZ0{grid-column:1}.page_commits__mnM3P{padding-block:60px 56px}.page_commitsGrid__rb6be{grid-template-columns:1fr;padding-inline:var(--gutter-mobile);border-right:0;border-left:0}.page_commitCell__Co7Fs{padding:28px 0;border-right:0;background:transparent}.page_cTitle__N11u0{font-size:18px}.page_faq__uweu3{padding-block:60px 56px}.page_faqList__VRJKC{padding-inline:var(--gutter-mobile)}.page_qText__hOkTL{font-size:18px}.page_qAnswer__3yGBw{padding-right:0;font-size:15px}}