.lo-reading-progress{background:var(--lo-color-border);z-index:101;height:.1875rem;position:fixed;top:4rem;left:0;right:0}.lo-reading-progress__bar{background:var(--lo-color-brand);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.lo-breadcrumbs{padding-top:var(--lo-space-5)}.lo-breadcrumbs ol{gap:var(--lo-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lo-breadcrumbs li{color:var(--lo-color-text-faint);font-size:var(--lo-font-size-1)}.lo-breadcrumbs li+li:before{content:"›";margin-right:var(--lo-space-2)}.lo-breadcrumbs a{color:var(--lo-color-text-subtle)}.lo-article-header{padding-block:var(--lo-space-7) var(--lo-space-5)}.lo-article-header h1{margin-block:var(--lo-space-2) var(--lo-space-4)}.lo-article-header__excerpt{color:var(--lo-color-text-subtle);font-size:var(--lo-font-size-4);margin-bottom:var(--lo-space-5)}.lo-article-meta,.lo-author-chip{align-items:center;gap:var(--lo-space-2);flex-wrap:wrap;display:flex}.lo-article-meta{color:var(--lo-color-text-faint);font-size:var(--lo-font-size-2)}.lo-author-chip{color:var(--lo-color-ink-muted);font-weight:700}.lo-author-chip__avatar{border-radius:50%;width:2.5rem;height:2.5rem}.lo-article-featured-image{margin-bottom:var(--lo-space-6)}.lo-article-featured-image img{border-radius:var(--lo-radius-md);object-fit:cover;width:100%;max-height:34rem;display:block}.lo-single-layout{gap:var(--lo-space-7);padding-bottom:var(--lo-space-7);grid-template-columns:minmax(11rem,15rem) minmax(0,42rem);justify-content:center;display:grid}.lo-article-aside{position:relative}.lo-toc{border-left:1px solid var(--lo-color-border);padding-left:var(--lo-space-4);position:sticky;top:6rem}.lo-toc__title{color:var(--lo-color-ink);font-size:var(--lo-font-size-2);margin-bottom:var(--lo-space-3);font-weight:700}.lo-toc ol{gap:var(--lo-space-2);margin:0;padding:0;list-style:none;display:grid}.lo-toc a{color:var(--lo-color-text-subtle);font-size:var(--lo-font-size-1);line-height:1.45;text-decoration:none}.lo-toc a:hover{color:var(--lo-color-brand);text-decoration:underline}.lo-toc__item--level-3{padding-left:var(--lo-space-3)}.lo-article-content{color:var(--lo-color-ink-muted);font-size:var(--lo-font-size-3);line-height:var(--lo-line-relaxed)}.lo-article-content>*+*{margin-top:var(--lo-space-5)}.lo-article-content h2,.lo-article-content h3{scroll-margin-top:6rem}.lo-article-content h2{font-size:var(--lo-font-size-6);margin-top:var(--lo-space-7)}.lo-article-content h3{font-size:var(--lo-font-size-5);margin-top:var(--lo-space-6)}.lo-article-content a{font-weight:700}.lo-article-content blockquote{background:var(--lo-color-surface-alt);border-left:3px solid var(--lo-color-brand);border-radius:0 var(--lo-radius-sm) var(--lo-radius-sm) 0;color:var(--lo-color-ink-muted);font-family:var(--lo-font-serif);font-size:var(--lo-font-size-4);padding:var(--lo-space-5);margin-inline:0}.lo-article-content img{border-radius:var(--lo-radius-sm)}.lo-share{border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-md);margin-top:var(--lo-space-7);padding:var(--lo-space-5);text-align:center}.lo-share>p{color:var(--lo-color-text-subtle);font-size:var(--lo-font-size-2);margin-bottom:var(--lo-space-4)}.lo-share .lo-cluster{justify-content:center}.lo-share__button{border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-pill);color:var(--lo-color-text-subtle);cursor:pointer;font-size:var(--lo-font-size-1);min-height:2.75rem;padding:var(--lo-space-2) var(--lo-space-3);background:0 0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lo-share__button:hover{border-color:var(--lo-color-border-strong);color:var(--lo-color-ink)}.lo-post-navigation{gap:var(--lo-space-4);margin-top:var(--lo-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lo-post-navigation__link{border-top:1px solid var(--lo-color-border);color:var(--lo-color-ink-muted);font-size:var(--lo-font-size-2);gap:var(--lo-space-1);padding-top:var(--lo-space-3);text-decoration:none;display:grid}.lo-post-navigation__link--next{text-align:right}.lo-post-navigation__link span{color:var(--lo-color-text-faint);font-size:var(--lo-font-size-1)}.lo-author-box{background:var(--lo-color-surface-alt);border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-md);align-items:flex-start;gap:var(--lo-space-4);margin-top:var(--lo-space-7);padding:var(--lo-space-5);display:flex}.lo-author-box__avatar{border-radius:50%;flex:none}.lo-author-box__label{color:var(--lo-color-text-faint);font-size:var(--lo-font-size-1);margin-bottom:var(--lo-space-1)}.lo-author-box h2{font-family:var(--lo-font-sans);font-size:var(--lo-font-size-4);margin-bottom:var(--lo-space-2)}.lo-author-box p:last-child{color:var(--lo-color-text-subtle);font-size:var(--lo-font-size-2);margin:0}.lo-related-posts{background:var(--lo-color-surface-alt);border-block:1px solid var(--lo-color-border)}.lo-comments{padding-block:var(--lo-space-7)}.lo-comments .comment-reply-title,.lo-comments .comments-title{font-size:var(--lo-font-size-6)}