.blog-post__timestamp{display:block;margin-bottom:.7rem}.blog-post__author{align-items:center;display:flex;margin-bottom:1.4rem}.blog-post__author-image{height:auto;margin-right:.7rem;width:50px}.blog-post__author-name,.blog-post__author-name:active,.blog-post__author-name:focus,.blog-post__author-name:hover{text-decoration:none}.blog-post__body img{height:auto;max-width:100%}.blog-comments,.blog-post{margin:0 auto;max-width:760px}.blog-post__layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.blog-post__layout .blog-post{margin:0;max-width:none}.blog-post__sidebar-inner{position:sticky;top:24px}@media (max-width:960px){.blog-post__layout{grid-template-columns:minmax(0,1fr)}.blog-post__sidebar-inner{position:static}}.blog-author{align-items:flex-start;display:flex;gap:20px;margin:0 auto;max-width:760px}.blog-author__avatar{border-radius:50%;flex:none;height:72px;object-fit:cover;width:72px}.blog-author__eyebrow{color:#626178;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.blog-author__name{font-size:18px;font-weight:700;text-decoration:none}.blog-author__bio{color:#626178;font-size:14px;line-height:1.6;margin:8px 0 10px}.blog-author__social{display:flex;gap:16px}.blog-author__social-link{font-size:13px;font-weight:600}.blog-listing__post-image-wrapper{align-items:center;background:#1e1a34;box-sizing:border-box;display:flex;justify-content:center;min-height:180px;padding:24px}.blog-listing__post-image{height:auto;max-height:132px;max-width:80%;object-fit:contain;width:auto}.blog-listing__post-title{color:#1e1a34;font-size:20px;line-height:1.35;margin:0 0 10px}.blog-listing__post-title-link{color:#1e1a34;text-decoration:none}.blog-listing__post-title-link:focus,.blog-listing__post-title-link:hover{color:#d22562}.blog-listing__post-author-name,.blog-listing__post-timestamp{color:#626178;font-size:13px}.blog-listing__post-summary{color:#626178;font-size:14px;line-height:1.6}.blog-listing__post-button{font-size:14px;padding:10px 20px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:active,.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}