.date-left[data-astro-cid-5mzstg4p]{display:inline-block;min-width:86px;text-align:right}.breadcrumb[data-astro-cid-axfwwucj]{display:flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.9rem;color:var(--text-secondary);margin:0;flex-wrap:nowrap;overflow:hidden}.breadcrumb-item[data-astro-cid-axfwwucj]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease-out;white-space:nowrap;flex-shrink:0}.breadcrumb-item[data-astro-cid-axfwwucj]:hover{color:var(--text-primary)}.breadcrumb-item[data-astro-cid-axfwwucj].folder{color:var(--text-secondary)}.breadcrumb-item[data-astro-cid-axfwwucj].current{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.breadcrumb-separator[data-astro-cid-axfwwucj]{color:var(--text-secondary);opacity:.5;flex-shrink:0}.breadcrumb-arrow[data-astro-cid-axfwwucj]{margin-right:.25rem}@media(hover:none)and (pointer:coarse){.breadcrumb-item[data-astro-cid-axfwwucj]:hover{color:var(--text-secondary)}}.post-navigation[data-astro-cid-hejsum2p]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.nav-link[data-astro-cid-hejsum2p]{display:flex}.nav-link[data-astro-cid-hejsum2p].prev{justify-content:flex-start}.nav-link[data-astro-cid-hejsum2p].next{justify-content:flex-end;text-align:right}.nav-link[data-astro-cid-hejsum2p] a[data-astro-cid-hejsum2p]{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:var(--text-primary);max-width:100%;transition:color .15s ease}.nav-link[data-astro-cid-hejsum2p] a[data-astro-cid-hejsum2p]:hover{color:var(--primary, var(--text-primary))}.nav-direction[data-astro-cid-hejsum2p]{font-size:.85rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.nav-title[data-astro-cid-hejsum2p]{font-size:1rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:600px){.post-navigation[data-astro-cid-hejsum2p]{grid-template-columns:1fr;gap:1rem}.nav-link[data-astro-cid-hejsum2p].next{justify-content:flex-start;text-align:left}}.post-likes[data-astro-cid-elq64whs]{display:inline-flex;align-items:center}.like-btn[data-astro-cid-elq64whs]{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;color:var(--text-secondary);cursor:pointer;font-size:.85rem}.like-btn[data-astro-cid-elq64whs]:hover{color:var(--text-primary)}.like-btn[data-astro-cid-elq64whs].liked{color:#e25555}.heart-icon[data-astro-cid-elq64whs]{font-size:.9rem}.like-count[data-astro-cid-elq64whs]{font-size:.85rem}.post-views[data-astro-cid-egr5kv6u]{font-size:.85rem;color:var(--text-secondary)}.view-count[data-astro-cid-egr5kv6u]{font-family:var(--serif);opacity:0;transition:opacity .3s ease}.view-count[data-astro-cid-egr5kv6u].loaded{opacity:1}.post-rail .toc-container{opacity:1!important;display:block!important}.post-rail .toc-link{color:var(--text-secondary)!important;font-size:var(--font-size-s)!important;line-height:1.3;text-indent:0;height:auto;width:auto}.post-rail .toc-link:after,.post-rail .toc-link:before{content:none!important}.post-container[data-astro-cid-gjtny2mx]{display:flex;flex-direction:column;flex:1}.post-container[data-astro-cid-gjtny2mx] main[data-astro-cid-gjtny2mx]{flex:1}.post-inner[data-astro-cid-gjtny2mx]{display:block}.post-header[data-astro-cid-gjtny2mx]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.post-title[data-astro-cid-gjtny2mx]{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.2;margin:1rem 0;letter-spacing:-.04em;font-stretch:condensed}.post-rail[data-astro-cid-gjtny2mx]{display:flex;flex-direction:column;gap:1.25rem;font-size:var(--font-size-s);position:sticky;top:5rem}.post-article[data-astro-cid-gjtny2mx]{min-width:0;max-width:100ch;margin:0 auto}@media(max-width:1023px){.post-inner[data-astro-cid-gjtny2mx]{grid-template-columns:1fr;gap:1.5rem}.post-rail[data-astro-cid-gjtny2mx]{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem}}
