.blog-article{max-width:1120px;padding-top:var(--s-32);padding-bottom:var(--s-12)}.blog-article .article-header{max-width:860px;margin:0 auto var(--s-10)}.blog-article .article-breadcrumb{max-width:860px;margin:0 auto var(--s-8);flex-wrap:wrap}.blog-article .article-title{font-size:var(--t-display-lg);line-height:var(--lh-tight);text-wrap:balance;margin-bottom:var(--s-6)}.blog-article .article-lede{font-size:var(--t-body-lg);margin-bottom:var(--s-8)}.blog-article .article-meta{padding-block:var(--s-5);flex-wrap:wrap}.blog-article .article-meta-side{gap:var(--s-3);flex-wrap:wrap}.blog-article .article-author-avatar{object-fit:cover;flex:none}.blog-article .article-author-name{text-decoration:none}.blog-article .article-cover{width:100%;margin:0 0 var(--s-12)}.blog-article .article-cover img{border-radius:var(--r-sm);width:100%;height:auto;display:block}.article-reading-layout{gap:var(--s-10);grid-template-columns:minmax(0,1fr);display:grid}.article-contents{padding-block:var(--s-5);border-block:1px solid var(--hairline);align-self:start}.article-contents p{font-size:var(--t-caption);color:var(--fg-muted);margin:0 0 var(--s-4)}.article-contents ol{gap:var(--s-3);padding-left:var(--s-5);margin:0;display:grid}.article-contents a{font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--fg-muted);text-decoration:none}.article-contents a:hover{color:var(--fg-strong);text-decoration:underline}.blog-article .post-content{overflow-wrap:anywhere;min-width:0;max-width:70ch}.blog-article .post-content :is(h2,h3){font-family:var(--font-display);color:var(--fg-strong);scroll-margin-top:var(--s-32);text-wrap:balance;font-weight:400}.blog-article .post-content h2{font-size:var(--t-h2);line-height:var(--lh-snug);margin:var(--s-12) 0 var(--s-5)}.blog-article .post-content h2:first-child{margin-top:0}.blog-article .post-content h3{font-size:var(--t-h3);margin:var(--s-8) 0 var(--s-4)}.blog-article .post-content p{font-size:var(--t-body-17);margin:var(--s-5) 0;line-height:1.8}.blog-article .post-content :is(ul,ol){margin:var(--s-6) 0;padding-left:var(--s-6)}.blog-article .post-content li{margin:var(--s-3) 0;line-height:1.8}.blog-article .post-content strong{color:var(--fg-strong);font-weight:600}.blog-article .post-content blockquote{margin:var(--s-8) 0;padding:var(--s-2) 0 var(--s-2) var(--s-6);border-left:var(--s-1) solid var(--brand-500)}.blog-article .post-content blockquote p{font-family:var(--font-display);font-size:var(--t-h4);line-height:var(--lh-relaxed)}.blog-article .post-content a{color:var(--brand-700);text-underline-offset:.18em;text-decoration:underline}.blog-article .post-content a:hover{color:var(--ink-1000)}.blog-article .post-content figure{margin:var(--s-8) 0}.blog-article .post-content img{border-radius:var(--r-sm);width:100%;height:auto;display:block}.blog-article .post-content figcaption{margin-top:var(--s-3);color:var(--fg-muted);font-size:var(--t-caption);line-height:var(--lh-body)}.blog-article .post-content table{border-collapse:collapse;width:100%;margin-block:var(--s-8);display:block;overflow-x:auto}.blog-article .post-content :is(th,td){padding:var(--s-4);border-bottom:1px solid var(--hairline);text-align:start;vertical-align:top}.blog-article .post-content th{background:var(--paper-2)}.article-business{gap:var(--s-6);margin-top:var(--s-12);padding:var(--s-8);background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--r-sm);display:grid}.article-business h2{font-family:var(--font-display);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-snug);margin:0 0 var(--s-3)}.article-business p{color:var(--fg-muted);line-height:var(--lh-relaxed);margin:0}.article-business-actions{gap:var(--s-3);flex-wrap:wrap;align-items:stretch;display:flex}.article-business-actions>.btn{text-align:center;justify-content:center}.article-author-bio{gap:var(--s-6);padding-block:var(--s-8);margin-top:var(--s-8);border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);display:grid}.article-author-bio>img{border-radius:var(--r-pill);object-fit:cover}.article-author-bio h2{font-family:var(--font-display);font-size:var(--t-h3);margin:0;font-weight:400}.article-author-bio h2 a{color:var(--fg-strong);text-decoration:none}.article-author-bio p{color:var(--fg-muted);line-height:var(--lh-relaxed);margin:var(--s-3) 0}.article-author-profiles{gap:var(--s-5);display:flex}.article-author-profiles a{color:var(--fg-strong);font-size:var(--t-body-sm);padding-block:var(--s-2)}.blog-article .article-footer{padding-top:var(--s-6);margin-top:0}.share-btn{width:var(--s-12);height:var(--s-12);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--bg-elev-1);color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.share-btn:hover,.share-btn.copied{color:var(--brand-700);border-color:var(--brand-700)}.share-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.related-card-cover.has-image{aspect-ratio:3/2;padding:0}.related-card-cover.has-image img{object-fit:cover;width:100%;height:100%;display:block}.related-card:hover{box-shadow:none;text-decoration:none;transform:none}.related-section .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-section .related-card-title{font-size:var(--t-h4)}.newsletter-section{padding-block:var(--s-12)}.newsletter-section .newsletter-card{background:var(--paper-2);color:var(--fg-strong);border:1px solid var(--hairline);border-radius:var(--r-sm)}.newsletter-section :is(.newsletter-title,.newsletter-title em,.newsletter-pill){color:var(--fg-strong)}.newsletter-section :is(.newsletter-lede,.article-newsletter-status){color:var(--fg-muted)}.newsletter-section .article-newsletter-input{background:var(--paper);border-color:var(--hairline-strong);min-width:0;color:var(--fg-strong)}.newsletter-section .article-newsletter-status{flex-basis:100%}@media (width>=1000px){.article-reading-layout{gap:var(--s-12);grid-template-columns:220px minmax(0,1fr)}.article-contents{top:var(--s-32);position:sticky}.article-business{align-items:center;column-gap:var(--s-12);grid-template-columns:minmax(0,1fr) auto}.article-business-actions{flex-flow:column}}@media (width>=720px) and (width<=999px){.related-section .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.blog-article{padding-top:var(--s-24)}.blog-article .article-title{font-size:var(--t-display-sm)}.blog-article .article-meta-side{flex-basis:100%;margin-left:0}.article-author-bio{grid-template-columns:1fr}.article-author-bio>img{width:var(--s-16);height:var(--s-16)}.article-business{padding:var(--s-6)}.article-business .btn{white-space:normal}.article-business-actions{flex-direction:column}.article-footer .share-buttons{flex-wrap:wrap}.related-section .related-grid{grid-template-columns:minmax(0,1fr)}.newsletter-section .article-newsletter-form{flex-direction:column}}.featured-post .featured-cover.has-image{aspect-ratio:3/2;background:var(--paper-2);min-height:0;padding:0}.featured-post .featured-cover.has-image img,.posts .cover.has-image img{object-fit:cover;width:100%;height:100%;display:block}.posts .post .cover.has-image{aspect-ratio:3/2;padding:0}[data-blog-search-card][hidden]{display:none}#blog-empty.has-search-results-message,.newsletter-section .article-newsletter-status.is-visible{display:block}.blog-newsletter-consent{margin:var(--s-4) 0 0;font-size:var(--t-caption);line-height:var(--lh-relaxed);flex-basis:100%;grid-column:1/-1}.blog-newsletter-consent a{color:inherit;text-underline-offset:.18em;text-decoration:underline}
