.Comments-module__G2zFEG__comments{border-top:1px solid var(--border);margin-top:clamp(48px,8vw,72px);padding-top:clamp(24px,4vw,32px)}.Comments-module__G2zFEG__heading{color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:20px;font-size:15px;font-weight:600}.Comments-module__G2zFEG__thread{min-height:1px}
.BlogPost-module__-bBJQa__article{padding:clamp(24px,5vw,32px) 0 clamp(48px,8vw,64px)}.BlogPost-module__-bBJQa__back{color:var(--text-muted);transition:opacity var(--transition);margin-bottom:32px;font-size:13px;display:inline-block}.BlogPost-module__-bBJQa__back:hover{opacity:1;color:var(--text-secondary)}.BlogPost-module__-bBJQa__header{margin-bottom:32px}.BlogPost-module__-bBJQa__meta{color:var(--text-subtle);letter-spacing:-.004em;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.BlogPost-module__-bBJQa__title{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:650;line-height:1.1}.BlogPost-module__-bBJQa__content{color:var(--text-secondary);letter-spacing:-.011em;font-size:15px;line-height:1.7}.BlogPost-module__-bBJQa__content h2{letter-spacing:-.022em;margin:40px 0 12px;font-size:1.375rem;font-weight:600}.BlogPost-module__-bBJQa__content h3{letter-spacing:-.018em;margin:32px 0 10px;font-size:1.125rem;font-weight:600}.BlogPost-module__-bBJQa__content p{margin:0 0 20px}:is(.BlogPost-module__-bBJQa__content ul,.BlogPost-module__-bBJQa__content ol){margin:0 0 20px;padding-left:22px}.BlogPost-module__-bBJQa__content ul{list-style:outside}.BlogPost-module__-bBJQa__content ol{list-style:decimal}.BlogPost-module__-bBJQa__content li{margin-bottom:6px}.BlogPost-module__-bBJQa__content a{color:var(--text);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.BlogPost-module__-bBJQa__content blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:0 0 20px;padding-left:16px}.BlogPost-module__-bBJQa__content code{border-radius:var(--radius-sm);background:#0000000a;padding:2px 6px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.85em}.BlogPost-module__-bBJQa__content figure{margin:28px 0}.BlogPost-module__-bBJQa__content figure img{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:auto;display:block}.BlogPost-module__-bBJQa__content figcaption{color:var(--text-subtle);text-align:center;letter-spacing:-.006em;margin-top:10px;font-size:12px}.BlogPost-module__-bBJQa__content pre{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f4f4f5;margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.BlogPost-module__-bBJQa__content pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}
.CaseStudy-module__3T9wKG__article{padding:clamp(24px,5vw,32px) 0 clamp(48px,8vw,64px)}.CaseStudy-module__3T9wKG__back{color:var(--text-muted);transition:opacity var(--transition);margin-bottom:32px;font-size:13px;display:inline-block}.CaseStudy-module__3T9wKG__back:hover{opacity:1;color:var(--text-secondary)}.CaseStudy-module__3T9wKG__header{border-bottom:1px solid var(--border-subtle);margin-bottom:32px;padding-bottom:28px}.CaseStudy-module__3T9wKG__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px;font-size:12px;font-weight:500}.CaseStudy-module__3T9wKG__title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:650;line-height:1.05}.CaseStudy-module__3T9wKG__description{color:var(--text-muted);letter-spacing:-.011em;max-width:60ch;font-size:1rem;line-height:1.5}.CaseStudy-module__3T9wKG__facts{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.CaseStudy-module__3T9wKG__fact{flex-direction:column;gap:4px;display:flex}.CaseStudy-module__3T9wKG__factLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:500}.CaseStudy-module__3T9wKG__factValue{color:var(--text-secondary);letter-spacing:-.008em;font-size:13px}.CaseStudy-module__3T9wKG__stack{flex-wrap:wrap;gap:6px;display:flex}.CaseStudy-module__3T9wKG__chip{border-radius:var(--radius-sm);color:var(--text-subtle);letter-spacing:-.004em;background:#0000000a;padding:4px 10px;font-size:11px;font-weight:400}@media (max-width:600px){.CaseStudy-module__3T9wKG__facts{gap:16px}}
