.blog-cover{gap:1.25rem;gap:var(--space-5);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.blog-cover__header{gap:.75rem;gap:var(--space-3);border-bottom:1px solid #757575;border-bottom:1px solid var(--border-dimmed);padding-bottom:1.25rem;padding-bottom:var(--space-5);flex-direction:column;display:flex}.blog-cover__author{align-self:flex-start;align-items:center;gap:.5rem;gap:var(--space-2);color:inherit;-webkit-text-decoration:none;text-decoration:none;display:flex}a.blog-cover__author:hover{opacity:.7}a.blog-cover__author:focus-visible{outline:2px solid #dc1e7a;outline:2px solid var(--focus-ring-color);outline-offset:2px}.blog-cover__author-name{flex-direction:column;display:flex}.blog-cover__meta{justify-content:space-between;align-items:center;gap:1.25rem;gap:var(--space-5);display:flex}.blog-cover__reading-time-full{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.blog-cover__author-pic{border:1px solid #20202080;border:1px solid var(--dark-gray-alpha-50);width:40px;height:40px;box-shadow:4px 4px #00000026;box-shadow:var(--shadow-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-cover__reading-time{align-items:center;gap:.75rem;gap:var(--space-3);display:flex}.blog-cover__share{align-items:center;gap:.75rem;gap:var(--space-3);min-height:1.5rem;min-height:var(--space-6);cursor:pointer;color:var(--text);background:0 0;border:none;padding:0;display:flex}.blog-cover__share:hover{opacity:.7}.blog-cover__share:focus-visible{outline:2px solid #dc1e7a;outline:2px solid var(--focus-ring-color);outline-offset:2px}.blog-cover__body{align-items:flex-start;gap:1.25rem;gap:var(--space-5);flex-direction:column;display:flex}.blog-cover__image-wrapper{aspect-ratio:1;flex-shrink:0;width:100%}.blog-cover__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-cover__content{gap:1.25rem;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.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__subtitle{font-weight:300;font-weight:var(--weight-light);font-size:1.25rem;font-size:var(--text-xl);line-height:1.25;line-height:var(--leading-tight)}.blog-cover__tags{align-items:center;gap:1.25rem;gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-cover__tags li{display:flex}.blog-cover__tag-link{border-radius:624.938rem;border-radius:var(--radius-full);-webkit-text-decoration:none;text-decoration:none;display:flex}.blog-cover__tag-link .pill{transition:background .18s}.blog-cover__tag-link:focus-visible .pill,.blog-cover__tag-link:hover .pill{background:#dc1e7a;background:var(--pink)}.blog-cover__tag-link:focus-visible{outline:2px solid #dc1e7a;outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (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{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.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__subtitle{font-size:1.75rem;font-size:var(--text-3xl)}}.section-header[data-astro-cid-5bs7nfkx]{padding:1.5rem;padding:var(--space-6);align-items:center;gap:.625rem;gap:var(--space-2-5);border-bottom:1px solid #757575;border-bottom:1px solid var(--border-dimmed);align-self:stretch;display:flex}.section-header__content[data-astro-cid-5bs7nfkx]{align-items:center;gap:.75rem;gap:var(--space-3);display:flex}.section-header__icon[data-astro-cid-5bs7nfkx]{z-index:3;color:var(--text);width:24px;height:24px;flex-shrink:0;display:block;position:relative}.section-header__title[data-astro-cid-5bs7nfkx]{font-family:PP Supply Mono,monospace;font-family:var(--font-emphasis);font-size:1rem;font-size:var(--text-base);font-weight:300;font-weight:var(--weight-light);color:var(--text);line-height:1.5}.related-articles[data-astro-cid-v2e4nza7] .related-articles__header{border-top:1px solid #202020;border-top:1px solid var(--dark-gray);border-bottom:none}.blog-article-intro[data-astro-cid-re7tuzuz]{gap:2.5rem;gap:var(--space-10);max-width:var(--content-width);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.blog-article-intro__summary[data-astro-cid-re7tuzuz]{gap:.75rem;gap:var(--space-3);flex-direction:column;display:flex}.blog-article-intro__label[data-astro-cid-re7tuzuz]{font-size:1rem;font-size:var(--text-base)}.blog-article-intro__outline[data-astro-cid-re7tuzuz]{gap:.75rem;gap:var(--space-3);padding:2.5rem;padding:var(--space-10);box-sizing:border-box;background-color:#fdfdfd;background-color:var(--bg-color);color:var(--text);box-shadow:16px 16px #00000026;box-shadow:var(--shadow-desktop);flex-direction:column;display:flex}.blog-article-intro[data-astro-cid-re7tuzuz] .rich-text{gap:1.25rem;gap:var(--space-5);flex-direction:column;display:flex}.blog-article-intro[data-astro-cid-re7tuzuz] .rich-text-paragraph{line-height:1.5;line-height:var(--leading-relaxed);margin-bottom:0}.blog-article-intro__summary[data-astro-cid-re7tuzuz] .rich-text-paragraph{font-size:1.25rem;font-size:var(--text-xl)}.blog-article-intro__outline[data-astro-cid-re7tuzuz] .rich-text-paragraph{font-size:1rem;font-size:var(--text-base)}.blog-article-intro__outline[data-astro-cid-re7tuzuz] .rich-text-list{counter-reset:list;gap:.5rem;gap:var(--space-2);flex-direction:column;display:flex}.blog-article-intro__outline[data-astro-cid-re7tuzuz] .list-item{font-family:PP Neue Montreal Mono,monospace;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base);margin-bottom:0}.blog-article-intro__outline[data-astro-cid-re7tuzuz] .rich-text-inline-link{color:var(--pink)}.blog-article-intro__outline[data-astro-cid-re7tuzuz] .rich-text-inline-link:hover{color:var(--link-hover)}@media (width<=768px){.blog-article-intro[data-astro-cid-re7tuzuz]{gap:2rem;gap:var(--space-8)}.blog-article-intro__outline[data-astro-cid-re7tuzuz]{padding:1.25rem;padding:var(--space-5);box-shadow:8px 8px #00000026;box-shadow:var(--shadow-mobile)}}.blog-author__header[data-astro-cid-fiivpnoc]{justify-content:space-between;align-items:center;gap:1rem;gap:var(--space-4);min-height:2.5rem;min-height:var(--space-10);margin-top:calc(max(1rem,4vw) + 2.5rem);margin-top:calc(var(--spacing-page-gutter) + var(--space-10));padding-left:1.25rem;padding-right:1.25rem;padding-left:var(--space-5);padding-right:var(--space-5);border-bottom:1px solid #202020;border-bottom:1px solid var(--dark-gray);box-sizing:border-box;display:flex}.blog-author__dots[data-astro-cid-fiivpnoc]{color:var(--dark-gray);flex-shrink:0}.blog-author__tagline[data-astro-cid-fiivpnoc]{font-size:.875rem;font-size:var(--text-sm);line-height:1.25;line-height:var(--leading-tight)}.blog-author[data-astro-cid-fiivpnoc]{grid-gap:8rem;grid-gap:var(--space-32);gap:8rem;gap:var(--space-32);max-width:var(--content-width);padding:2.5rem;padding:var(--space-10);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;margin-left:auto;margin-right:auto;display:grid}.blog-author__title[data-astro-cid-fiivpnoc]{font-size:2.25rem;font-size:var(--text-4xl);font-weight:100;font-weight:var(--weight-ultra-light);word-wrap:normal}.blog-author__intro[data-astro-cid-fiivpnoc]{gap:2.75rem;gap:var(--space-11);flex-direction:column;display:flex}.blog-author__person[data-astro-cid-fiivpnoc]{align-items:center;gap:2rem;gap:var(--space-8);display:flex}.blog-author__avatar[data-astro-cid-fiivpnoc]{border:1px solid #20202080;border:1px solid var(--dark-gray-alpha-50);width:80px;height:80px;box-shadow:4px 4px #00000026;box-shadow:var(--shadow-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-author__identity[data-astro-cid-fiivpnoc]{flex-direction:column;display:flex}.blog-author__name[data-astro-cid-fiivpnoc],.blog-author__position[data-astro-cid-fiivpnoc]{font-family:PP Supply Mono,monospace;font-family:var(--font-emphasis);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;line-height:var(--leading-relaxed)}.blog-author__description[data-astro-cid-fiivpnoc] .rich-text{gap:1.25rem;gap:var(--space-5);flex-direction:column;display:flex}.blog-author__description[data-astro-cid-fiivpnoc] .rich-text-paragraph{font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-relaxed);margin-bottom:0}.blog-author__description[data-astro-cid-fiivpnoc] .rich-text-list{counter-reset:list}@media (width<=768px){.blog-author__title[data-astro-cid-fiivpnoc]{font-size:1.75rem;font-size:var(--text-3xl)}.blog-author[data-astro-cid-fiivpnoc]{gap:2rem;gap:var(--space-8);padding:1.25rem;padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.blog-author__intro[data-astro-cid-fiivpnoc]{gap:1.5rem;gap:var(--space-6)}}.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 .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: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);padding:1.25rem;padding:var(--space-5);box-sizing:border-box;background:#fdfdfd;background:var(--white);border:1px solid #202020;border:1px solid var(--border,var(--text));box-shadow:16px 16px #00000026;box-shadow:var(--shadow-desktop);margin-left:auto;margin-right:auto}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: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 (width>=769px){article.blog-article-content .testimonial__quote.rich-text{max-width:638px}}article.blog-article-content .text-banner{max-width:var(--content-width);margin-left:auto;margin-right:auto}article.blog-article-content .text-banner__inner{flex-direction:column;align-items:stretch}article.blog-article-content .text-banner__actions{align-self:flex-end}@media (width<=768px){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{text-align:left;align-items:flex-start}}
