.yz6zJG_post{max-width:768px;padding:0 var(--space-3);margin:0 auto}@media (max-width:768px){.yz6zJG_post{padding-left:var(--space-2);padding-right:var(--space-2)}}.yz6zJG_post__header{border-bottom:1px solid var(--color-border-default);padding:var(--space-6) 0 var(--space-4)}.yz6zJG_post__back{color:var(--color-brand-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3);margin-right:var(--space-2);text-decoration:none;transition:color .15s;display:inline-block}.yz6zJG_post__back:hover{color:var(--color-brand-hover)}.yz6zJG_post__back:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-brand-primary);outline-offset:2px}.yz6zJG_post__tag{background-color:var(--color-brand-50);border-radius:var(--radius-full);color:var(--color-brand-700);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);padding:3px 10px;display:inline-block}.yz6zJG_post__tags{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.yz6zJG_post__title{color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--text-3xl);font-style:italic;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-2)}.yz6zJG_post__meta{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.yz6zJG_post__updated{color:var(--color-text-muted);font-size:var(--text-sm)}.yz6zJG_post__content{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--leading-relaxed);padding:var(--space-6) 0}.yz6zJG_post__content a{color:var(--color-brand-primary);text-decoration:underline}.yz6zJG_post__content p{margin-bottom:var(--space-3)}.yz6zJG_post__content h2{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-2);margin-top:var(--space-6)}.yz6zJG_post__content h3{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-2);margin-top:var(--space-4)}.yz6zJG_post__content code{background-color:var(--color-code-bg);border-radius:var(--radius-sm);color:var(--color-code-tag-good);font-family:var(--font-mono);padding:2px 6px;font-size:.875em}.yz6zJG_post__content pre{background-color:var(--color-code-bg);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-3);overflow-x:auto}.yz6zJG_post__content pre code{color:var(--color-code-text);font-size:var(--text-sm);background:0 0;padding:0}.yz6zJG_post__content ul,.yz6zJG_post__content ol{margin-bottom:var(--space-3);padding-left:var(--space-4)}.yz6zJG_post__content ul li,.yz6zJG_post__content ol li{line-height:var(--leading-relaxed);margin-bottom:4px}.yz6zJG_post__content ul{list-style:outside}.yz6zJG_post__content ol{list-style:decimal}.yz6zJG_post__content blockquote{background-color:var(--color-brand-50);border-left:3px solid var(--color-brand-primary);color:var(--color-brand-900);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-style:italic}.yz6zJG_post__content blockquote p{margin-bottom:0}
.Ri7cKG_post-nav{border-top:1px solid var(--color-border-default);margin-top:var(--space-8)}.Ri7cKG_post-nav__inner{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}.Ri7cKG_post-nav__link{color:var(--color-text-primary);flex-direction:column;gap:4px;text-decoration:none;display:flex}.Ri7cKG_post-nav__link:hover .Ri7cKG_post-nav__title{color:var(--color-brand-primary)}.Ri7cKG_post-nav__link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-brand-primary);outline-offset:4px}.Ri7cKG_post-nav__link--next{text-align:right;align-items:flex-end}.Ri7cKG_post-nav__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.Ri7cKG_post-nav__title{color:var(--color-brand-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);transition:color .15s}@media (max-width:480px){.Ri7cKG_post-nav__inner{grid-template-columns:1fr}.Ri7cKG_post-nav__link--next{text-align:left;align-items:flex-start}}
._0C1GTW_reading-progress{background:var(--color-brand-primary);z-index:100;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){._0C1GTW_reading-progress{transition:none}}
.Mj-49W_related-posts{border-top:1px solid var(--color-border-default);margin-top:var(--space-6);padding-top:var(--space-4)}.Mj-49W_related-posts__heading{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.Mj-49W_related-posts__list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.Mj-49W_related-posts__link{color:var(--color-text-primary);text-decoration:none;display:block}.Mj-49W_related-posts__link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-brand-primary);outline-offset:4px}.Mj-49W_related-posts__link:hover .Mj-49W_related-posts__title{text-decoration:underline}.Mj-49W_related-posts__title{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);display:block}.Mj-49W_related-posts__tags{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;display:block}
.w8KuyW_share-buttons{border-top:1px solid var(--color-border-default);gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.w8KuyW_share-buttons__live{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.w8KuyW_share-buttons__button{border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:0 0;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 16px;text-decoration:none;transition:background .15s,color .15s;display:flex}.w8KuyW_share-buttons__button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.w8KuyW_share-buttons__button:focus-visible{border-radius:var(--radius-full);outline:3px solid var(--color-brand-primary);outline-offset:2px}
