.blog-grid{display:grid;gap:var(--space-2xl) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.blog-grid-tight{gap:var(--space-xl) var(--space-lg)}.blog-card a{align-content:start;color:inherit;display:grid;gap:var(--space-xxs);text-decoration:none}.blog-thumb{border-radius:var(--radius-card);margin:0 0 var(--space-xxs)}.blog-thumb-blank{display:grid;padding:var(--space-md);place-items:center}.blog-thumb-mark{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:2px;text-align:center;text-transform:uppercase}.blog-meta{align-items:baseline;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.blog-meta-sep{opacity:.5}.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;color:var(--text-heading);font-size:var(--fs-md);-webkit-line-clamp:3;line-clamp:3;line-height:var(--lh-h3);margin:0;overflow:hidden;text-wrap:pretty;transition:color var(--duration-fast) var(--ease-standard)}.blog-card a:focus-visible .blog-card-title,.blog-card a:hover .blog-card-title{color:var(--link);text-decoration:underline}.blog-excerpt{display:-webkit-box;-webkit-box-orient:vertical;color:var(--text-body);font-size:var(--fs-sm);-webkit-line-clamp:3;line-clamp:3;line-height:var(--lh-heading);margin:0;overflow:hidden}.blog-card-author{align-items:center;color:var(--text-muted);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-xs);margin-top:var(--space-xxs)}.blog-avatar{border-radius:50%;flex:none;height:32px;object-fit:cover;width:32px}.blog-avatar-lg{height:88px;width:88px}@media (min-width:993px){.blog-card-featured{grid-column:1/-1;margin-bottom:var(--space-md)}.blog-card-featured a{align-items:start;column-gap:var(--space-xl);grid-template-columns:4fr 5fr;grid-template-rows:auto auto auto 1fr}.blog-card-featured .blog-thumb{grid-row:1/5;margin:0}.blog-card-featured .blog-meta{margin-top:var(--space-xs)}.blog-card-featured .blog-card-title{font-size:var(--fs-h3)}.blog-card-featured .blog-excerpt{font-size:var(--fs-base);-webkit-line-clamp:4;line-clamp:4;line-height:var(--lh-body)}}.blog-pagination{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-top:var(--space-2xl)}.blog-pagination[hidden]{display:none}.blog-page-slot{min-width:100px}.blog-page-slot-end{text-align:right}.blog-page-label{color:var(--text-muted)}.blog-lede{color:var(--text-body);font-size:var(--fs-lg);margin:var(--space-sm) 0 0;max-width:70ch}.blog-author-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-sm)}.blog-author-body{flex:1 1 320px;min-width:0}.blog-author-body h1{margin:0}.blog-hero-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin:var(--space-md) 0 0}.blog-hero-back{color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:1px;text-transform:uppercase}.blog-author-social{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 0}.blog-author-social a{align-items:center;display:inline-flex;gap:var(--space-xxs)}.blog-author-social a,.blog-back{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.blog-back{display:inline-block;letter-spacing:1px;margin-bottom:var(--space-md);text-decoration:none;text-transform:uppercase}.blog-title{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0 0 var(--space-lg)}.blog-layout{--pd-split-lead:300px;--pd-split-body:1fr}@media (min-width:1024px){.blog-layout>.blog-body{grid-column:2;grid-row:1}.blog-layout>.blog-side{grid-column:1;grid-row:1}}.blog-cover{border-radius:var(--radius-card);margin:0 0 var(--space-lg)}.blog-post-body>:first-child{margin-top:0}.blog-post-body h2,.blog-post-body h3{margin-top:var(--space-xl)}.blog-post-body h1,.blog-post-body h2{font-size:var(--fs-h4)!important;line-height:var(--lh-heading)!important}.blog-post-body h3,.blog-post-body h4{font-size:var(--fs-h5)!important;line-height:var(--lh-heading)!important}.blog-post-body h5,.blog-post-body h6{font-size:var(--fs-h6)!important;line-height:var(--lh-heading)!important}.blog-post-body img{border-radius:var(--radius-md);height:auto;max-width:100%}.blog-post-body blockquote{border-left:3px solid var(--color-primary);color:var(--text-heading);font-size:var(--fs-lg);font-style:normal;margin:var(--space-lg) 0;padding-left:var(--space-md)}.blog-post-body table{max-width:100%}.blog-topics{border-top:1px solid var(--border-light);margin-top:var(--space-2xl);padding-top:var(--space-md)}.blog-topics-head{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:1px;margin:0 0 var(--space-sm);text-transform:uppercase}.blog-topic-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0}.blog-topic{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-pill);color:var(--link);display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-xxs) var(--space-sm);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.blog-topic:hover{background-color:color-mix(in srgb,currentColor 10%,transparent);color:var(--link-hover);text-decoration:underline}.blog-topic:active{color:var(--link-active)}.blog-side{font-size:var(--fs-sm)}.blog-authorbox{background-color:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:var(--space-md)}.blog-authorbox+.blog-authorbox{margin-top:var(--space-md)}.blog-authorbox-lip{color:var(--text-muted);margin:var(--space-sm) 0 var(--space-xxs)}.blog-authorbox-date{color:var(--text-muted);margin:0 0 var(--space-sm)}.blog-authorbox-name{font-size:var(--fs-h5);margin:0}.blog-authorbox-bio{color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-heading);margin:var(--space-xs) 0 0}.blog-more-head{margin-bottom:var(--space-lg)}.blog-more-link{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:1px;margin-top:var(--space-xl);text-transform:uppercase}.blog-comments-head{font-size:var(--fs-h3);margin-bottom:var(--space-lg)}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{background-color:transparent;border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.blog-message{color:var(--text-body);font-size:var(--fs-menu);margin:0}.blog-archive{display:grid;gap:var(--space-2xl)}@media (max-width:767px){.blog-grid{gap:var(--space-xl) var(--space-md)}.blog-title{font-size:var(--fs-2xl)}.blog-lede{font-size:var(--fs-md)}.blog-author-head{gap:var(--space-md)}.blog-avatar-lg{height:64px;width:64px}.blog-pagination{flex-wrap:wrap;justify-content:space-between}.blog-page-label{order:-1;text-align:center;width:100%}.blog-page-slot{min-width:0}}