.toc-link:where(.astro-YMBPKSFA)[data-active]{color:var(--accent);border-left-color:var(--accent)}.share-btn:where(.astro-XIYYSUZA){display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;font-family:var(--font-ui);font-size:.8rem;font-weight:500;border:1px solid var(--rule);border-radius:.5rem;color:var(--ink-muted);text-decoration:none!important;transition:color .15s,border-color .15s,background .15s;background:transparent;cursor:pointer}.share-btn:where(.astro-XIYYSUZA):hover{color:var(--accent);border-color:var(--accent)}.prose-dropcap>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:600;font-size:3.4em;line-height:.85;float:left;margin:.1em .12em 0 0;color:var(--accent)}.code-copy-btn{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:.4rem;color:#ffffff8c;cursor:pointer;opacity:1;transition:color .15s,background .15s,border-color .15s;padding:0}.code-copy-btn:hover{color:#fffffff2;background:rgba(255,255,255,.08);border-color:#ffffff38}.code-copy-btn.copied{color:var(--accent);border-color:var(--accent)}.code-copy-btn svg{display:block}#reading-progress:where(.astro-ASUHKIZK){position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:60;transition:width .1s linear}
