.blogpost svg.ic{fill:none;flex:0 0 auto;height:1.15em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.15em}.blogpost-head{padding-bottom:0}.blogpost-head__crumbs{margin:0 0 1.1rem}.blogpost-head__eyebrow{margin:0 0 .6rem}.blogpost-head__title{margin:0;max-width:30ch}.blogpost-head__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}.blogpost-byline{align-items:center;display:flex;gap:.7rem}.blogpost-byline__avatar{background:var(--color-bg-soft);border-radius:50%;flex:0 0 auto;height:44px;overflow:hidden;width:44px}.blogpost-byline__avatar img{display:block;height:100%;object-fit:cover;width:100%}.blogpost-byline__text{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:.1rem}.blogpost-byline__author{color:var(--color-heading);font-weight:600;text-decoration:none}.blogpost-byline__author:hover{color:var(--color-primary);text-decoration:underline}.blogpost-byline__date{color:var(--color-text-muted)}.blogpost-share{align-items:center;display:flex;gap:.5rem}.blogpost-share__link{align-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease;width:38px}.blogpost-share__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.blogpost-share__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.blogpost-hero__media{background:var(--color-bg-soft);border-radius:24px;margin:50px 0 0;max-height:640px;overflow:hidden}.blogpost-hero__img{display:block;height:100%;object-fit:cover;width:100%}.blogpost-body{padding-top:var(--section-pad,4rem)}.blogpost-article .toc-heading{scroll-margin-top:110px}.blogpost-article>:first-child{margin-top:0}.blogpost-article>:last-child{margin-bottom:0}.blogpost-article h2{font-size:var(--fs-h3);margin:2.5rem 0 1rem}.blogpost-article h3{font-size:var(--fs-h5);margin:2rem 0 .75rem}.blogpost-article h4{font-size:var(--fs-h6);margin:1.5rem 0 .6rem}.blogpost-article p{line-height:1.75;margin:0 0 1.15rem}.blogpost-article ol,.blogpost-article ul{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.15rem;padding-left:1.35rem}.blogpost-article li{line-height:1.7}.blogpost-article a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.blogpost-article a:hover{text-decoration-thickness:2px}.blogpost-article img{border-radius:16px;height:auto;margin:1.5rem 0;max-width:100%}.blogpost-article blockquote{border-left:3px solid var(--color-primary);color:var(--color-heading);font-size:var(--fs-lg);line-height:1.6;margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem}.blogpost-article blockquote p:last-child{margin-bottom:0}.blogpost-article table{border-collapse:collapse;font-size:var(--fs-sm);margin:1.5rem 0;width:100%}.blogpost-article td,.blogpost-article th{border-bottom:1px solid var(--color-border);padding:.7rem .8rem;text-align:left}.blogpost-article th{color:var(--color-heading);font-family:var(--font-heading)}.blogpost-article hr{border:0;border-top:1px solid var(--color-border);margin:2.5rem 0}.blogpost-article code{border-radius:4px;font-size:.9em;padding:.15em .4em}.blogpost-article code,.blogpost-more{background:var(--color-bg-soft)}.blogpost-more__title{margin:0 0 2rem}.blogpost-more__grid{list-style:none;margin:0;padding:0;row-gap:var(--grid-gutter)}.blogpost-more__grid>li{display:flex}.blogpost-more__grid>li>.card{flex:1 1 auto}@media (max-width:860px){.blogpost-head__title{max-width:none}.blogpost-hero__media{border-radius:16px;margin-top:2rem}.blogpost-toc{margin-bottom:2rem}.blogpost-article h2{font-size:var(--fs-h4)}}