.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 a.btn--primary,.blogpost-article a.btn--primary:hover{color:var(--color-on-primary);text-decoration:none}.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{background:var(--color-bg-soft);border-radius:4px;font-size:.9em;padding:.15em .4em}.blogpost[data-post-id="465990083788"] .blogpost-article>p:first-child{color:var(--color-text-muted);font-size:var(--fs-xs);font-style:italic;font-weight:400;line-height:1.5;margin:0 0 1.5rem}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated{border-left:6px solid var(--color-primary);margin:clamp(2.5rem,5vw,4rem) 0}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated h2,.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated h2 .toc-heading{color:var(--color-on-secondary);margin-top:0}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated p{color:color-mix(in srgb,var(--color-on-secondary) 86%,transparent)}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated p:last-child{margin-bottom:0}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated a{align-items:center;background:var(--color-primary);border-radius:var(--btn-radius);box-shadow:var(--shadow-sm);color:var(--color-on-primary);display:inline-flex;font-family:var(--font-button);font-size:var(--btn-fs);font-weight:var(--btn-weight);line-height:1.2;margin-top:.2rem;min-height:50px;padding:var(--btn-py) var(--btn-px);text-decoration:none}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated a:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.blogpost[data-post-id="465990083788"] .blogpost-article .card--dark.card--elevated a:focus-visible{outline:3px solid var(--color-on-secondary);outline-offset:3px}.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)}}