.blog-cover{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5);margin-left:auto;margin-right:auto}.blog-cover__header{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);border-bottom:1px solid rgba(117,117,117,1);border-bottom:1px solid var(--border-dimmed);padding-bottom:1.25rem;padding-bottom:var(--space-5)}.blog-cover__author{display:flex;align-items:center;gap:.5rem;gap:var(--space-2)}.blog-cover__author-name{display:flex;flex-direction:column}.blog-cover__meta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;gap:var(--space-5)}.blog-cover__reading-time-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blog-cover__author-pic{width:40px;height:40px;border:1px solid rgba(32,32,32,.5);border:1px solid var(--dark-gray-alpha-50);box-shadow:4px 4px #00000026;box-shadow:var(--shadow-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-cover__reading-time{display:flex;align-items:center;gap:.75rem;gap:var(--space-3)}.blog-cover__share{display:flex;align-items:center;gap:.75rem;gap:var(--space-3);min-height:1.5rem;min-height:var(--space-6);background:none;border:none;cursor:pointer;padding:0;color:#202020;color:var(--text)}.blog-cover__share:hover{opacity:.7}.blog-cover__share:focus-visible{outline:2px solid rgba(220,30,122,1);outline:2px solid var(--focus-ring-color);outline-offset:2px}.blog-cover__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;gap:var(--space-5)}.blog-cover__image-wrapper{flex-shrink:0;width:100%;aspect-ratio:1 / 1}.blog-cover__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-cover__content{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5);min-width:0}.blog-cover__title{font-weight:700;font-weight:var(--weight-bold);font-size:1.75rem;font-size:var(--text-3xl);line-height:1.25;line-height:var(--leading-tight)}.blog-cover__tags{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;gap:var(--space-5);list-style:none;margin:0;padding:0}.blog-cover__tags li{display:flex}@media(min-width:769px){.blog-cover__header{flex-direction:row;justify-content:space-between;align-items:center}.blog-cover__author-name{flex-direction:row;gap:.25em}.blog-cover__meta{justify-content:normal;gap:2.5rem;gap:var(--space-10)}.blog-cover__reading-time-short{display:none}.blog-cover__reading-time-full{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.blog-cover__body{flex-direction:row;align-items:center}.blog-cover__image-wrapper{width:280px}.blog-cover__content{flex:1}.blog-cover__title{font-size:3rem;font-size:var(--text-5xl)}}.blog-cover.cover{margin-top:calc(max(1rem,4vw) + 2.5rem);margin-top:calc(var(--spacing-page-gutter) + var(--space-10));max-width:var(--content-width)}article.blog-article-content{padding-top:1.5rem;padding-top:var(--space-6)}article.blog-article-content .rich-text-paragraph{font-size:1.25rem;font-size:var(--text-xl);line-height:1.75;line-height:var(--leading-loose);margin-bottom:1.25rem;margin-bottom:var(--space-5)}article.blog-article-content .rich-text-paragraph:last-child{margin-bottom:0}article.blog-article-content .text-block-content.rich-text p{padding-top:0;padding-bottom:0}article.blog-article-content .rich-text-list{margin-top:1.25rem;margin-bottom:1.25rem;margin-top:var(--space-5);margin-bottom:var(--space-5)}article.blog-article-content h1.rich-text-heading,article.blog-article-content h2.rich-text-heading{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--weight-bold);line-height:1.25;line-height:var(--leading-tight)}article.blog-article-content h3.rich-text-heading{font-size:1.75rem;font-size:var(--text-3xl);font-weight:500;font-weight:var(--weight-medium);line-height:1;line-height:var(--leading-none)}article.blog-article-content h4.rich-text-heading{font-size:1.5rem;font-size:var(--text-2xl);font-weight:500;font-weight:var(--weight-medium);line-height:1.25;line-height:var(--leading-tight)}article.blog-article-content .rich-text-heading{margin-top:4rem;margin-top:var(--space-16);margin-bottom:1.25rem;margin-bottom:var(--space-5)}article.blog-article-content .rich-text-inline-link{color:#dc1e7a;color:var(--pink)}article.blog-article-content ul .list-item:before{content:"▪";content:"▪" / ""}article.blog-article-content .rich-text-list .list-item{font-family:PP Neue Montreal Mono,monospace;font-family:var(--font-body);font-size:1.25rem;font-size:var(--text-xl);font-weight:700;font-weight:var(--weight-bold);line-height:1.75;line-height:var(--leading-loose);margin-bottom:1.25rem;margin-bottom:var(--space-5)}article.blog-article-content .rich-text-list .list-item:last-child{margin-bottom:0}article.blog-article-content .rich-text-image,article.blog-article-content .video-container{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding:1.25rem;padding:var(--space-5);box-sizing:border-box;background:#fdfdfd;background:var(--white);border:1px solid rgba(32,32,32,1);border:1px solid var(--border, var(--text));box-shadow:16px 16px #00000026;box-shadow:var(--shadow-desktop)}article.blog-article-content .rich-text-image,article.blog-article-content .video-container,article.blog-article-content .rich-text-code{margin-top:1.25rem;margin-bottom:2.5rem;margin-top:var(--space-5);margin-bottom:var(--space-10)}article.blog-article-content .block__content:has(>.text-block-content),article.blog-article-content .block__content:has(>.video-container){padding-top:0;padding-bottom:0}article.blog-article-content .rich-text-image .image{width:auto;max-width:100%;margin-left:auto;margin-right:auto}article.blog-article-content .rich-text-image figcaption,article.blog-article-content .video-container figcaption{font-size:.875rem;font-size:var(--text-sm);line-height:1.25;line-height:var(--leading-tight);color:#757575;color:var(--text-dimmed);text-align:center;margin-top:.625rem;margin-top:var(--space-2-5);padding-bottom:0}article.blog-article-content .testimonial{max-width:var(--content-width)}@media(min-width:769px){article.blog-article-content .testimonial__quote.rich-text{max-width:638px}}@media(max-width:768px){article.blog-article-content{padding-top:1.25rem;padding-top:var(--space-5)}article.blog-article-content .rich-text-image,article.blog-article-content .video-container,article.blog-article-content .rich-text-code{box-shadow:8px 8px #00000026;box-shadow:var(--shadow-mobile);margin-top:1.25rem;margin-bottom:1.5rem;margin-top:var(--space-5);margin-bottom:var(--space-6)}article.blog-article-content .rich-text-list .list-item{line-height:1.5;line-height:var(--leading-relaxed)}article.blog-article-content .rich-text .rich-text-heading{margin-top:2.5rem;margin-top:var(--space-10)}article.blog-article-content .testimonial,article.blog-article-content .testimonial__left,article.blog-article-content .testimonial__author{align-items:flex-start;text-align:left}}
