.blog-post{display:block}.blog-post--with-toc .blog-post__article{min-width:0}.blog-toc{margin:0 0 var(--space-4)}.blog-toc__mobile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:.15rem .75rem}.blog-toc__summary{display:flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer;list-style:none;color:var(--ink);font-size:.92rem;font-weight:600}.blog-toc__summary::-webkit-details-marker{display:none}.blog-toc__count{margin-left:auto;color:var(--ink-muted);font-family:var(--font-mono);font-size:.8rem;font-weight:500}.blog-toc__desktop{display:none}.blog-toc__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .65rem;color:var(--ink-muted);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-toc__list{list-style:none;margin:0 0 .55rem;padding:.15rem 0 .55rem}.blog-toc__list li{margin:0}.blog-toc__list a{display:block;padding:.4rem .35rem;border-left:2px solid transparent;color:var(--ink-muted);text-decoration:none;font-size:.9rem;line-height:1.4;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.blog-toc__list a:hover{color:var(--accent)}.blog-toc__list a.is-active{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.prose{font-size:1.02rem;line-height:1.8;word-wrap:break-word}.prose h2{scroll-margin-top:calc(var(--header-h) + .85rem)}[data-page=library] .prose{line-height:1.9}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{margin:1.6em 0 .6em;line-height:1.3;letter-spacing:-.01em}.prose p,.prose ul,.prose ol{margin:.85em 0}.prose a{color:var(--accent)}html[data-resolved-color=dark] .prose th{background:color-mix(in srgb,var(--bg-elevated) 70%,var(--accent-soft))}.prose a:hover{text-decoration:underline}.prose code{font-family:var(--font-mono);font-size:.88em;padding:.14em .38em;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:5px;background:color-mix(in srgb,var(--accent-soft) 44%,var(--bg-elevated));color:color-mix(in srgb,var(--accent) 78%,var(--ink))}.prose pre{margin:0;overflow-x:auto;padding:1.05rem 1.15rem 1.15rem;border:0;border-radius:0;background:transparent;font-size:.88rem;line-height:1.68;tab-size:2;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-muted) 38%,transparent) transparent}.prose pre code{padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-variant-ligatures:none}.prose blockquote{margin:1.1em 0;padding:.2em 0 .2em 1rem;border-left:3px solid color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--ink-muted)}.prose img{display:block;margin:1.2em auto;border-radius:6px}.prose .image-lqip{position:relative;display:block;width:min(100%,max-content);max-width:100%;margin:1.2em auto;overflow:hidden;border-radius:6px;aspect-ratio:var(--image-ratio);background:var(--bg-elevated)}.prose .image-lqip>img{margin:0}.image-lqip__preview{position:absolute;inset:-8%;width:116%;height:116%;max-width:none;object-fit:cover;filter:blur(14px);transform:scale(1.04);opacity:1}.image-lqip>img:not(.image-lqip__preview){position:relative;display:block;width:100%;height:auto;opacity:0;transition:opacity .36s var(--ease)}.image-lqip[data-image-state=ready]>img:not(.image-lqip__preview){opacity:1}.image-lqip[data-image-state=ready] .image-lqip__preview{opacity:0;transition:opacity .36s var(--ease)}.image-lqip[data-image-state=error]:after{content:"图片加载失败";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-muted);font-size:.88rem;background:var(--bg-elevated)}.image-lqip[data-image-state=error]>img:not(.image-lqip__preview){visibility:hidden}@media(prefers-reduced-motion:reduce){.image-lqip>img:not(.image-lqip__preview),.image-lqip[data-image-state=ready] .image-lqip__preview{transition:none}}.prose hr{border:0;border-top:1px solid var(--line);margin:1.8em 0}.prose table{border-collapse:collapse;border:1px solid var(--line);width:100%;margin:1.1em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:.45rem .6rem;text-align:left}.prose th{background:color-mix(in srgb,var(--bg-elevated) 80%,var(--accent-soft))}@media(min-width:960px){.blog-post--with-toc{display:grid;grid-template-columns:minmax(0,1fr) 13.5rem;gap:1.75rem 2rem;align-items:start}.site-main--wide:has(.blog-post--with-toc){width:min(100% - 2rem,var(--measure-blog))}.blog-toc{position:sticky;top:calc(var(--header-h) + .85rem);align-self:start;max-height:calc(100dvh - var(--header-h) - 1.5rem);overflow:auto;margin:0}.blog-toc__mobile{display:none}.blog-toc__desktop{display:block;padding-left:.15rem}.blog-toc__list{padding-bottom:0}.blog-toc__list a{padding:.35rem .5rem}}.blog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin:0 0 var(--space-4);padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--bg-elevated) 72%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 35%,transparent) inset}html[data-resolved-color=dark] .blog-toolbar{box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset}.blog-toolbar__main{display:flex;flex-direction:column;gap:.65rem;min-width:0;flex:1}.blog-toolbar__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.blog-toolbar__count{color:var(--ink);font-size:.88rem;font-weight:600;letter-spacing:.01em}.blog-toolbar__divider{color:var(--ink-muted);opacity:.55}.blog-toolbar__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0}.blog-toolbar__label{color:var(--ink-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.blog-toolbar__clear{color:var(--ink-muted);font-size:.86rem;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.blog-toolbar__clear:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}.blog-subscribe{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink-muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;text-decoration:none;flex-shrink:0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.blog-subscribe__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.blog-subscribe:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 45%,transparent);transform:translateY(-1px)}.blog-filter-hint{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:.9rem}.blog-empty{margin:var(--space-5) 0;padding:1.5rem 1.1rem;border:1px dashed color-mix(in srgb,var(--line) 90%,var(--accent));border-radius:var(--radius);color:var(--ink-muted);text-align:center;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.tag-list__tag{display:inline-flex;align-items:center;min-height:28px;padding:.12rem .6rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 40%,transparent);color:var(--ink-muted);font-size:.8rem;text-decoration:none;line-height:1.2;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.tag-list__tag:before{content:"#";margin-right:.12em;color:color-mix(in srgb,var(--accent) 55%,var(--ink-muted));font-weight:600}.tag-list__tag:hover,.tag-list__tag.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 62%,transparent)}.tag-list__tag.is-active{font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.tag-list__tag:hover{transform:translateY(-1px)}.tag-list--sm .tag-list__tag{min-height:24px;font-size:.75rem;padding:.08rem .5rem}.article-tags{margin-top:.65rem}.article-tags .tag-list__tag:before{content:"#"}.post-list--blog,.post-list--blog li{border:0}.post-list--blog a{display:inline;flex-wrap:unset;align-items:unset;justify-content:unset;gap:unset;min-height:0;padding:0;text-decoration:none}.post-list--blog a:hover{color:inherit}.post-list--blog{display:grid;grid-template-columns:1fr;gap:.9rem;border:0;animation:none}.post-list--blog>li{border:0;list-style:none;animation:fade-up .42s var(--ease) both;animation-delay:calc(var(--card-index, 0) * 45ms)}.post-card__body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem 1rem;align-items:start;min-height:100%;padding:1.05rem 1.1rem 1.05rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 78%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset,0 8px 22px color-mix(in srgb,var(--shadow) 35%,transparent);overflow:hidden;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-med) var(--ease),background var(--dur-fast) var(--ease)}.post-card__body:before{content:"";position:absolute;top:.7rem;bottom:.7rem;left:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,var(--line));transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}html[data-resolved-color=dark] .post-card__body{box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 10px 24px color-mix(in srgb,#000 22%,transparent)}.post-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.35rem;padding:.45rem .35rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));text-align:center;line-height:1.1}.post-card__day{display:block;color:var(--accent);font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.post-card__month{display:block;margin-top:.2rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.02em}.post-card__content{display:flex;flex-direction:column;min-width:0;gap:.35rem}.post-card__eyebrow{margin:0}.post-card__meta{color:var(--ink-muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.015em}.post-card__link{color:inherit;text-decoration:none}.post-card__link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:4px;border-radius:4px}.post-card__title{margin:0;font-size:clamp(1.05rem,2.4vw,1.22rem);font-weight:650;line-height:1.35;letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease)}.post-card__description{display:-webkit-box;margin:.15rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:color-mix(in srgb,var(--ink-muted) 94%,var(--ink));font-size:.9rem;line-height:1.65}.post-card__tags{display:flex;margin-top:.55rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent);position:relative;z-index:2}.post-card__tags .tag-list{gap:.3rem .4rem}.post-card__tags .tag-list__tag{min-height:auto;padding:.08rem .45rem;background:color-mix(in srgb,var(--bg) 50%,transparent);font-size:.74rem}.post-card__tags a{position:relative;z-index:2}.post-card__arrow{align-self:center;color:color-mix(in srgb,var(--ink-muted) 75%,transparent);font-size:1.05rem;line-height:1;transform:translate(0);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.post-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}@media(hover:hover)and (pointer:fine){.post-card__body:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset,0 14px 30px color-mix(in srgb,var(--shadow) 55%,transparent)}.post-card__body:hover:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.post-card__body:hover .post-card__title{color:var(--accent)}.post-card__body:hover .post-card__arrow{color:var(--accent);transform:translate(3px)}html[data-resolved-color=dark] .post-card__body:hover{box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 16px 32px color-mix(in srgb,#000 28%,transparent)}}@media(max-width:639px){.post-card__body{grid-template-columns:auto minmax(0,1fr);gap:.75rem .85rem;padding:.95rem .95rem .95rem .9rem}.post-card__arrow{display:none}.post-card__date{min-width:3rem;padding:.4rem .3rem}.post-card__day{font-size:1.1rem}.blog-toolbar{padding:.8rem .85rem}}@media(prefers-reduced-motion:reduce){.post-list--blog>li{animation:none}.post-card__body,.post-card__arrow,.blog-subscribe,.tag-list__tag{transition:none}.post-card__body:hover,.blog-subscribe:hover,.tag-list__tag:hover{transform:none}}.post-meta__sep{opacity:.7}.post-nav{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}@media(min-width:640px){.post-nav{grid-template-columns:1fr 1fr;gap:1rem}.post-nav__item--newer{text-align:right}}.post-nav a{display:flex;flex-direction:column;gap:.2rem;min-height:44px;text-decoration:none;color:inherit}.post-nav a:hover .post-nav__title{color:var(--accent)}.post-nav__label{color:var(--ink-muted);font-size:.78rem;letter-spacing:.03em}.post-nav__title{font-size:.95rem;font-weight:600;line-height:1.35}.post-nav__empty{color:var(--ink-muted);font-size:.86rem}.code-shell{margin:1.2em 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg-elevated) 96%,#fff);box-shadow:0 1px 1px color-mix(in srgb,#000 4%,transparent),0 8px 24px color-mix(in srgb,var(--shadow) 24%,transparent)}html[data-resolved-color=dark] .code-shell{background:color-mix(in srgb,var(--bg-elevated) 86%,#121316);border-color:color-mix(in srgb,var(--line) 82%,#fff 8%);box-shadow:0 1px color-mix(in srgb,#fff 3%,transparent) inset,0 10px 28px color-mix(in srgb,#000 22%,transparent)}.code-shell__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem;padding:.24rem .42rem .24rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 54%,transparent)}html[data-resolved-color=dark] .code-shell__toolbar{background:color-mix(in srgb,var(--bg) 44%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}.code-shell__language{color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;user-select:none}.code-shell .astro-code{background:transparent!important}html[data-resolved-color=light] .code-shell pre,html[data-resolved-color=light] .code-shell pre code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);text-decoration:var(--shiki-light-text-decoration)}html[data-resolved-color=dark] .code-shell pre,html[data-resolved-color=dark] .code-shell pre code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}.code-shell pre[data-command] .command-line{display:inline}.code-shell pre[data-command] .command-token--name{color:#4078f2!important}.code-shell pre[data-command] .command-token--placeholder{color:#a626a4!important}html[data-resolved-color=dark] .code-shell pre[data-command] .command-token--name{color:#61afef!important}html[data-resolved-color=dark] .code-shell pre[data-command] .command-token--placeholder{color:#c678dd!important}.code-copy{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-muted);line-height:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.code-copy:hover,.code-copy:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}.code-copy.is-copied{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 58%,transparent)}.code-copy svg{display:block;pointer-events:none}.back-to-top{position:fixed;right:max(.9rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom));z-index:40;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--ink-muted);box-shadow:0 6px 18px color-mix(in srgb,#000 10%,transparent);font-size:1rem;line-height:1;cursor:pointer;opacity:0;transform:translateY(.35rem);pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.back-to-top.is-visible{opacity:.92;transform:none;pointer-events:auto}.back-to-top:hover,.back-to-top:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none;transform:none}}.article-cover{margin:1rem 0 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated)}.article-cover img{display:block;width:100%;height:auto;max-height:22rem;object-fit:cover}.related-posts{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.related-posts__title{margin:0 0 .85rem;font-size:.95rem;letter-spacing:.02em}.related-posts__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.related-posts__link{display:grid;gap:.15rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:inherit;background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.related-posts__link:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-1px)}.related-posts__name{font-weight:650}.related-posts__meta{color:var(--ink-muted);font-size:.78rem;font-family:var(--font-mono)}.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.share-bar__label{color:var(--ink-muted);font-size:.8rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.share-bar__btn{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);color:var(--ink-muted);font:inherit;font-size:.84rem;min-height:2rem;padding:.2rem .75rem;cursor:pointer}.share-bar__btn:hover,.share-bar__btn:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.share-bar__status{min-height:1rem;color:var(--accent);font-size:.82rem}.reading-progress{position:sticky;top:0;z-index:40;height:3px;background:transparent}.reading-progress__bar{height:100%;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:width 80ms linear}.blog-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;flex-shrink:0}@media print{.site-header,.site-footer,.nav-progress,.reading-progress,.theme-toggle,.header-search,.nav-toggle,.blog-toc,.share-bar,.related-posts,.post-nav,.back-link,.back-to-top,.code-shell__toolbar{display:none!important}body{background:#fff!important;color:#000!important}.site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.prose a{color:inherit;text-decoration:underline}.prose pre,.code-shell{break-inside:avoid}}.article-feedback{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.article-feedback__intro h2{margin:0;font-size:1rem}.article-feedback__intro p,.article-feedback__hint{margin:.45rem 0 0;color:var(--ink-muted);font-size:.9rem}.article-comments{margin-top:var(--space-4)}.rich-embed{margin:var(--space-5) 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.rich-embed__frame{position:relative;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--ink) 8%,var(--bg-elevated))}.rich-embed__frame--map{aspect-ratio:16 / 8}.rich-embed__frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.rich-embed figcaption{padding:.7rem .9rem;color:var(--ink-muted);font-size:.86rem}.rich-location__body{display:grid;gap:.35rem;padding:1rem}.rich-location__body strong{font-size:1rem}.rich-location__body span{color:var(--ink-muted)}.rich-location__link{width:fit-content;margin-top:.25rem;font-size:.9rem}@media print{.article-feedback{display:none!important}}.markdown-tooltip{position:relative;display:inline;cursor:help;border-bottom:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));color:inherit;text-decoration:none}.markdown-tooltip__mark{margin-left:1px;vertical-align:super;font-size:.66em;font-weight:700;line-height:1;color:var(--accent);user-select:none}.markdown-tooltip__pop{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:50;width:max-content;max-width:min(19em,72vw);padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink);font-size:.86rem;font-weight:450;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:0 6px 24px color-mix(in srgb,var(--ink) 18%,transparent);opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast)}.markdown-tooltip:hover .markdown-tooltip__pop,.markdown-tooltip:focus .markdown-tooltip__pop,.markdown-tooltip:focus-visible .markdown-tooltip__pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media print{.markdown-tooltip__pop{display:none!important}}
