figcaption[data-v-da0094be]{text-align:center;color:var(--c-text-2);margin-top:-.5em;font-size:.8em}.post-header[data-v-3eecb544]{contain:layout style;border-radius:var(--radius);background-color:var(--surface-nested);color:var(--c-text);flex-direction:column;justify-content:space-between;gap:1rem;margin:.5rem;display:flex;position:relative;overflow:hidden}.post-header:focus-within .operations[data-v-3eecb544],.post-header:hover .operations[data-v-3eecb544]{opacity:1}.post-header.has-cover[data-v-3eecb544]{aspect-ratio:2;color:#fff;min-height:0;max-height:none;transition:font-size .2s}.post-header.has-cover .post-info[data-v-3eecb544]{filter:drop-shadow(0 1px 2px #000)}.post-header.has-cover .post-title[data-v-3eecb544]{text-shadow:var(--text-shadow-black);background-image:linear-gradient(#0000,#0003,#0005)}.post-header.has-cover .post-title.text-story[data-v-3eecb544]{text-align:center}@media (width<=768px){.post-header[data-v-3eecb544]{margin:.75rem .5rem .5rem}.post-header.has-cover[data-v-3eecb544]{aspect-ratio:2;max-height:none}.post-header.has-cover .post-cover[data-v-3eecb544]>img{display:block}.post-header.has-cover .post-nav[data-v-3eecb544]{position:absolute;inset-block-start:0;inset-inline:0}.post-header.has-cover .post-title[data-v-3eecb544]{position:absolute;inset-block-end:0;inset-inline:0}}.operations[data-v-3eecb544]{opacity:0;color:var(--c-text-1);z-index:1;transition:opacity .2s;position:absolute;inset-inline-end:1em}.post-cover[data-v-3eecb544]{position:absolute;inset:0}.post-cover[data-v-3eecb544]>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-title[data-v-3eecb544]{max-height:calc(100% - 4.5rem);font-size:var(--fs-h1);z-index:1;padding:.8em 1rem;line-height:1.2;overflow:auto}.post-nav[data-v-3eecb544]{padding:.8em 1rem;font-size:.8em}.post-nav .post-info[data-v-3eecb544]{-moz-column-gap:clamp(1em,3%,1.5em);flex-wrap:wrap;gap:.5em clamp(1em,3%,1.5em);display:flex}.toc-float[data-v-5795cd5a]{inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:max(5rem,env(safe-area-inset-bottom));z-index:var(--z-index-popover);position:fixed}.toc-static[data-v-5795cd5a],.toc-static .toc-popover[data-v-5795cd5a]{width:100%;position:static}.toc-static .toc-popover[data-v-5795cd5a]{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;transform:none}.toc-static .toc-header[data-v-5795cd5a]{padding-inline:.5rem}.toc-static .toc-header nav[data-v-5795cd5a]{display:flex}.toc-static .toc-body[data-v-5795cd5a]{max-height:calc(100dvh - 8rem);padding-inline:0}.toc-button[data-v-5795cd5a]{border:1px solid var(--c-border);border-radius:var(--radius);width:3rem;height:3rem;box-shadow:var(--box-shadow-1);background:var(--ld-bg-blur);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);color:var(--c-text);cursor:pointer;place-items:center;font-size:1.35rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.toc-button[data-v-5795cd5a]:hover,.toc-button[aria-expanded=true][data-v-5795cd5a]{border-color:var(--c-primary-soft);background-color:var(--c-bg-a80);color:var(--c-primary)}.toc-popover[data-v-5795cd5a]{inset-inline-end:0;border:1px solid var(--c-border);width:min(24rem,100vw - 2rem);max-height:min(70vh,32rem);box-shadow:var(--box-shadow-1),var(--box-shadow-3);background:var(--ld-bg-blur);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transform-origin:100% 100%;position:absolute;bottom:calc(100% + .75rem);overflow:hidden}.toc-header[data-v-5795cd5a]{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.toc-header h2[data-v-5795cd5a]{color:var(--c-text);font-size:.95rem;font-weight:700}.toc-header nav[data-v-5795cd5a]{align-items:center;gap:.25rem;display:flex}.toc-header a[data-v-5795cd5a],.toc-header button[data-v-5795cd5a]{width:2rem;height:2rem;font:inherit;color:var(--c-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid}.toc-header a[data-v-5795cd5a]:hover,.toc-header button[data-v-5795cd5a]:hover{background:var(--c-bg-soft);color:var(--c-text)}.toc-body[data-v-5795cd5a]{max-height:calc(min(70vh,32rem) - 3.6rem);padding:.7rem;overflow:auto}.toc[data-v-5795cd5a]{position:relative}.toc[data-v-5795cd5a]:before{content:"";background-color:var(--c-bg-soft);border-radius:1rem;width:3px;position:absolute;inset:.3rem}ol[data-v-5795cd5a]{padding-inline-start:.8rem}li[data-v-5795cd5a]{opacity:.6;color:var(--c-text);font-size:.94em;transition:opacity .2s}li[data-v-5795cd5a]:hover{opacity:.94}li.active[data-v-5795cd5a],li.has-active[data-v-5795cd5a]{opacity:1;font-size:1em}li.active[data-v-5795cd5a]:before{content:"";background-color:var(--c-primary);border-radius:1rem;margin:.2rem 0;padding:.6rem 1.5px;position:absolute;inset-inline-start:.3rem}li>a[data-v-5795cd5a]{white-space:nowrap;text-overflow:ellipsis;border-radius:.5em;padding:.2em .5em;transition:all .2s;display:block;overflow:hidden}li>a[data-v-5795cd5a]:hover{background-color:var(--c-bg-soft)}.no-toc[data-v-5795cd5a]{text-align:center;color:var(--c-text-3);padding:1em}.toc-pop-enter-active[data-v-5795cd5a],.toc-pop-leave-active[data-v-5795cd5a]{transition:opacity .18s,transform .18s}.toc-pop-enter-from[data-v-5795cd5a],.toc-pop-leave-to[data-v-5795cd5a]{opacity:0;transform:translateY(.5rem)scale(.97)}.md-excerpt[data-v-b187c30e]{opacity:.6;margin:var(--sp-4) 0;padding:var(--sp-3);font-size:.9em;transition:opacity .2s}.md-excerpt>.static[data-v-b187c30e]{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.md-excerpt>.dynamic[data-v-b187c30e]{width:calc(100% - 1rem);position:absolute}.md-excerpt .iconify[data-v-b187c30e]{margin-inline-end:.3em}.md-excerpt[data-v-b187c30e]:hover{opacity:1}.post-footer[data-v-1cea170b]{border:1px solid var(--c-border);background-color:var(--c-bg-2);border-radius:1rem;margin:2rem .5rem}section[data-v-1cea170b]{padding:1rem}section+section[data-v-1cea170b]{border-top:1px solid var(--c-border)}.title[data-v-1cea170b]{color:var(--c-text);font-weight:700}.content[data-v-1cea170b]{margin-top:.5em;font-size:.9rem}.content li[data-v-1cea170b]{margin:.5em 0}.surround-post[data-v-07dd1310]{contain:layout;flex-wrap:wrap;gap:1rem;margin:3rem 1rem;display:flex}.surround-link[data-v-07dd1310]{align-items:center;gap:.5em;transition:color .2s;display:flex}.surround-link[data-v-07dd1310]:not([href]){opacity:.4;-webkit-user-select:none;user-select:none}.surround-link[align-end][data-v-07dd1310]{text-align:end;flex-direction:row-reverse;margin-inline-start:auto}.surround-link>.surround-text[data-v-07dd1310]{text-wrap:balance;transition:transform .2s}.surround-link>.surround-text>.date[data-v-07dd1310]{opacity:.6;font-size:.8rem;display:block}.surround-link>.iconify[data-v-07dd1310]{opacity:.5;font-size:2rem;transition:transform .2s}.surround-link[href][data-v-07dd1310]:hover{color:var(--c-primary)}.surround-link[href]:hover>.surround-text[data-v-07dd1310]{transform:translate(-1em)}.surround-link[href]:hover[align-end]>.surround-text[data-v-07dd1310]{transform:translate(1em)}.surround-link[href]:hover>.iconify[data-v-07dd1310]{opacity:.2;transform:scale(2)}.post-aside[data-v-c70cc094]{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;min-width:0;max-height:calc(100dvh - 2rem);padding:.5rem 0;position:sticky;top:1rem;overflow:auto}.post-widgets[data-v-c70cc094]{border-top:1px solid var(--c-border);color:var(--c-text-2);margin-top:1rem;padding-top:.75rem;font-size:.82em}.post-widgets[data-v-c70cc094] .widget-header{padding:.35rem .25rem;font-size:.92em}.post-widgets[data-v-c70cc094] .widget-body.widget-card{background-color:#0000;border-radius:0;padding:.35rem .25rem}.post-widgets[data-v-c70cc094] .blog-widget+.blog-widget{margin-top:.75rem}@media (width<=1080px){.post-aside[data-v-c70cc094]{display:none}}.article-layout[data-v-1c164960]{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem;min-width:0;display:grid}.article-main[data-v-1c164960]{min-width:0}.article-aside[data-v-1c164960]{display:none}@media (width<=1080px){.article-layout[data-v-1c164960]{display:block}}@media (width>=1081px){.article-toc-float[data-v-1c164960]{display:none}.article-aside[data-v-1c164960]{display:block}}
