:root{--fs-root:16px;--fs-content-base:var(--fs-root);--fs-content:var(--fs-content-base);--width-main-article:800px;--width-main-wiki-list:1000px;--width-main:var(--width-main-article);--fsh2:calc(var(--fs-content) + 11px);--fsh3:calc(var(--fs-content) + 7px);--fsh4:calc(var(--fs-content) + 4px);--side-content-width:200px;--gap-base:16px;--gap-page:16px;--rightbar-width-extra:calc(var(--gap-base) * 2);--gap-p:calc(var(--fs-content-base) + 4px);--gap-p-compact:calc(var(--fs-content-base) * 0.75)}@media screen and (max-width:768px){:root{--side-content-width:188px}}@media screen and (max-width:667px){:root{--fs-root:calc(16px + 1px);--side-content-width:224px}}body[data-page-layout=index_wiki]{--width-main:var(--width-main-wiki-list)}:root{--hue:40deg;--sat:96%;--light:55%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--accent:#f60;--link:hsla(166deg 66% 32% / 1);--link-a20:hsla(166deg 66% 32% / 0.2);--item-theme:var(--theme);--background:hsla(210deg 20% 98% / 1);--card:#fff;--bg-a20:hsla(210deg 0% 100% / 0.2);--bg-a50:hsla(210deg 0% 100% / 0.5);--bg-a60:hsla(210deg 0% 100% / 0.6);--bg-a75:hsla(210deg 0% 100% / 0.75);--bg-a100:hsla(210deg 0% 100% / 1);--text-p0:hsla(210deg 0% 0% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 100% / 1);--text-p1:hsla(210deg 0% 0% / 0.8);--text-p2:hsla(210deg 0% 0% / 0.7);--text-p3:hsla(210deg 0% 0% / 0.5);--text-p4:hsla(210deg 0% 0% / 0.4);--text-meta:hsla(210deg 0% 0% / 0.2);--text-code:hsla(210deg 0% 0% / 0.9);--text-a10:hsla(210deg 0% 0% / 0.1);--text-a20:hsla(210deg 0% 0% / 0.2);--block:hsla(210deg 50% 12% / 0.04);--block-border:hsla(210deg 50% 12% / 0.06)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--card:hsla(210deg 10% 24% / 1);--background:hsla(210deg 8% 12% / 1);--bg-a20:hsla(210deg 0% 0% / 0.2);--bg-a50:hsla(210deg 0% 0% / 0.5);--bg-a60:hsla(210deg 0% 0% / 0.6);--bg-a75:hsla(210deg 0% 0% / 0.75);--bg-a100:hsla(210deg 0% 0% / 1);--text-p0:hsla(210deg 0% 100% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 0% / 1);--text-p1:hsla(210deg 0% 100% / 0.8);--text-p2:hsla(210deg 0% 100% / 0.7);--text-p3:hsla(210deg 0% 100% / 0.5);--text-p4:hsla(210deg 0% 100% / 0.4);--text-meta:hsla(210deg 0% 100% / 0.2);--text-code:hsla(210deg 0% 100% / 0.9);--text-a10:hsla(210deg 0% 100% / 0.1);--text-a20:hsla(210deg 0% 100% / 0.2);--block:hsla(210deg 24% 72% / 0.08);--block-border:hsla(210deg 24% 72% / 0.12);--text-code:hsla(20 75 60 / 1)}}:root[data-theme=light]{--background:hsla(210deg 20% 98% / 1);--card:#fff;--bg-a20:hsla(210deg 0% 100% / 0.2);--bg-a50:hsla(210deg 0% 100% / 0.5);--bg-a60:hsla(210deg 0% 100% / 0.6);--bg-a75:hsla(210deg 0% 100% / 0.75);--bg-a100:hsla(210deg 0% 100% / 1);--text-p0:hsla(210deg 0% 0% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 100% / 1);--text-p1:hsla(210deg 0% 0% / 0.8);--text-p2:hsla(210deg 0% 0% / 0.7);--text-p3:hsla(210deg 0% 0% / 0.5);--text-p4:hsla(210deg 0% 0% / 0.4);--text-meta:hsla(210deg 0% 0% / 0.2);--text-code:hsla(210deg 0% 0% / 0.9);--text-a10:hsla(210deg 0% 0% / 0.1);--text-a20:hsla(210deg 0% 0% / 0.2);--block:hsla(210deg 50% 12% / 0.04);--block-border:hsla(210deg 50% 12% / 0.06)}:root[data-theme=dark]{--card:hsla(210deg 10% 24% / 1);--background:hsla(210deg 8% 12% / 1);--bg-a20:hsla(210deg 0% 0% / 0.2);--bg-a50:hsla(210deg 0% 0% / 0.5);--bg-a60:hsla(210deg 0% 0% / 0.6);--bg-a75:hsla(210deg 0% 0% / 0.75);--bg-a100:hsla(210deg 0% 0% / 1);--text-p0:hsla(210deg 0% 100% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 0% / 1);--text-p1:hsla(210deg 0% 100% / 0.8);--text-p2:hsla(210deg 0% 100% / 0.7);--text-p3:hsla(210deg 0% 100% / 0.5);--text-p4:hsla(210deg 0% 100% / 0.4);--text-meta:hsla(210deg 0% 100% / 0.2);--text-code:hsla(210deg 0% 100% / 0.9);--text-a10:hsla(210deg 0% 100% / 0.1);--text-a20:hsla(210deg 0% 100% / 0.2);--block:hsla(210deg 24% 72% / 0.08);--block-border:hsla(210deg 24% 72% / 0.12);--text-code:hsla(20 75 60 / 1)}.tag-plugin{--theme-border:var(--block-border);--theme-block:var(--block);--theme-mark:var(--block);--theme-codeblock:var(--block)}.colorful[color=red]{--hue:4.105263157894738deg;--sat:89.62264150943398%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 1);--link-a20:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 0.2);--theme-border:hsla(4.105263157894738deg 50% 80% / var(--alpha));--theme-block:hsla(4.105263157894738deg 90% 92% / var(--alpha));--theme-mark:hsla(4.105263157894738deg 95% 80% / var(--alpha));--theme-codeblock:hsla(4.105263157894738deg 50% 95% / var(--alpha));--text:hsla(4.105263157894738deg 55% 16% / 1);--text-p1:hsla(4.105263157894738deg 90% 20% / 1);--text-p2:hsla(4.105263157894738deg 90% 20% / 0.8);--text-p3:hsla(4.105263157894738deg 90% 20% / 0.6);--text-p4:hsla(4.105263157894738deg 90% 20% / 0.4);--link:hsla(4.105263157894738deg 95% 32% / 1);--link-a20:hsla(4.105263157894738deg 95% 32% / 0.2)}.colorful[color=orange]{--hue:24deg;--sat:100%;--light:49.01960784313725%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(24deg 100% 49.01960784313725% / 1);--link-a20:hsla(24deg 100% 49.01960784313725% / 0.2);--theme-border:hsla(24deg 50% 80% / var(--alpha));--theme-block:hsla(24deg 90% 92% / var(--alpha));--theme-mark:hsla(24deg 95% 80% / var(--alpha));--theme-codeblock:hsla(24deg 50% 95% / var(--alpha));--text:hsla(24deg 55% 16% / 1);--text-p1:hsla(24deg 90% 20% / 1);--text-p2:hsla(24deg 90% 20% / 0.8);--text-p3:hsla(24deg 90% 20% / 0.6);--text-p4:hsla(24deg 90% 20% / 0.4);--link:hsla(24deg 95% 32% / 1);--link-a20:hsla(24deg 95% 32% / 0.2)}.colorful[color=amber]{--hue:41.320754716981135deg;--sat:100%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(41.320754716981135deg 100% 58.43137254901961% / 1);--link-a20:hsla(41.320754716981135deg 100% 58.43137254901961% / 0.2);--theme-border:hsla(41.320754716981135deg 50% 80% / var(--alpha));--theme-block:hsla(41.320754716981135deg 90% 92% / var(--alpha));--theme-mark:hsla(41.320754716981135deg 95% 80% / var(--alpha));--theme-codeblock:hsla(41.320754716981135deg 50% 95% / var(--alpha));--text:hsla(41.320754716981135deg 55% 16% / 1);--text-p1:hsla(41.320754716981135deg 90% 20% / 1);--text-p2:hsla(41.320754716981135deg 90% 20% / 0.8);--text-p3:hsla(41.320754716981135deg 90% 20% / 0.6);--text-p4:hsla(41.320754716981135deg 90% 20% / 0.4);--link:hsla(41.320754716981135deg 95% 32% / 1);--link-a20:hsla(41.320754716981135deg 95% 32% / 0.2)}.colorful[color=yellow]{--hue:50.96385542168675deg;--sat:100%;--light:67.45098039215686%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(50.96385542168675deg 100% 67.45098039215686% / 1);--link-a20:hsla(50.96385542168675deg 100% 67.45098039215686% / 0.2);--theme-border:hsla(50.96385542168675deg 50% 80% / var(--alpha));--theme-block:hsla(50.96385542168675deg 90% 92% / var(--alpha));--theme-mark:hsla(50.96385542168675deg 95% 80% / var(--alpha));--theme-codeblock:hsla(50.96385542168675deg 50% 95% / var(--alpha));--text:hsla(50.96385542168675deg 55% 16% / 1);--text-p1:hsla(50.96385542168675deg 90% 20% / 1);--text-p2:hsla(50.96385542168675deg 90% 20% / 0.8);--text-p3:hsla(50.96385542168675deg 90% 20% / 0.6);--text-p4:hsla(50.96385542168675deg 90% 20% / 0.4);--link:hsla(50.96385542168675deg 95% 32% / 1);--link-a20:hsla(50.96385542168675deg 95% 32% / 0.2)}.colorful[color=green]{--hue:128.38235294117646deg;--sat:53.96825396825397%;--light:50.588235294117645%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(128.38235294117646deg 53.96825396825397% 50.588235294117645% / 1);--link-a20:hsla(128.38235294117646deg 53.96825396825397% 50.588235294117645% / 0.2);--theme-border:hsla(128.38235294117646deg 50% 80% / var(--alpha));--theme-block:hsla(128.38235294117646deg 90% 92% / var(--alpha));--theme-mark:hsla(128.38235294117646deg 95% 80% / var(--alpha));--theme-codeblock:hsla(128.38235294117646deg 50% 95% / var(--alpha));--text:hsla(128.38235294117646deg 55% 16% / 1);--text-p1:hsla(128.38235294117646deg 90% 20% / 1);--text-p2:hsla(128.38235294117646deg 90% 20% / 0.8);--text-p3:hsla(128.38235294117646deg 90% 20% / 0.6);--text-p4:hsla(128.38235294117646deg 90% 20% / 0.4);--link:hsla(128.38235294117646deg 95% 32% / 1);--link-a20:hsla(128.38235294117646deg 95% 32% / 0.2)}.colorful[color=cyan]{--hue:192.53333333333333deg;--sat:97.40259740259742%;--light:54.70588235294118%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(192.53333333333333deg 97.40259740259742% 54.70588235294118% / 1);--link-a20:hsla(192.53333333333333deg 97.40259740259742% 54.70588235294118% / 0.2);--theme-border:hsla(192.53333333333333deg 50% 80% / var(--alpha));--theme-block:hsla(192.53333333333333deg 90% 92% / var(--alpha));--theme-mark:hsla(192.53333333333333deg 95% 80% / var(--alpha));--theme-codeblock:hsla(192.53333333333333deg 50% 95% / var(--alpha));--text:hsla(192.53333333333333deg 55% 16% / 1);--text-p1:hsla(192.53333333333333deg 90% 20% / 1);--text-p2:hsla(192.53333333333333deg 90% 20% / 0.8);--text-p3:hsla(192.53333333333333deg 90% 20% / 0.6);--text-p4:hsla(192.53333333333333deg 90% 20% / 0.4);--link:hsla(192.53333333333333deg 95% 32% / 1);--link-a20:hsla(192.53333333333333deg 95% 32% / 0.2)}.colorful[color=blue]{--hue:206.57142857142856deg;--sat:89.74358974358974%;--light:54.11764705882353%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(206.57142857142856deg 89.74358974358974% 54.11764705882353% / 1);--link-a20:hsla(206.57142857142856deg 89.74358974358974% 54.11764705882353% / 0.2);--theme-border:hsla(206.57142857142856deg 50% 80% / var(--alpha));--theme-block:hsla(206.57142857142856deg 90% 92% / var(--alpha));--theme-mark:hsla(206.57142857142856deg 95% 80% / var(--alpha));--theme-codeblock:hsla(206.57142857142856deg 50% 95% / var(--alpha));--text:hsla(206.57142857142856deg 55% 16% / 1);--text-p1:hsla(206.57142857142856deg 90% 20% / 1);--text-p2:hsla(206.57142857142856deg 90% 20% / 0.8);--text-p3:hsla(206.57142857142856deg 90% 20% / 0.6);--text-p4:hsla(206.57142857142856deg 90% 20% / 0.4);--link:hsla(206.57142857142856deg 95% 32% / 1);--link-a20:hsla(206.57142857142856deg 95% 32% / 0.2)}.colorful[color=purple]{--hue:291.24087591240874deg;--sat:63.72093023255814%;--light:42.15686274509804%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(291.24087591240874deg 63.72093023255814% 42.15686274509804% / 1);--link-a20:hsla(291.24087591240874deg 63.72093023255814% 42.15686274509804% / 0.2);--theme-border:hsla(291.24087591240874deg 50% 80% / var(--alpha));--theme-block:hsla(291.24087591240874deg 90% 92% / var(--alpha));--theme-mark:hsla(291.24087591240874deg 95% 80% / var(--alpha));--theme-codeblock:hsla(291.24087591240874deg 50% 95% / var(--alpha));--text:hsla(291.24087591240874deg 55% 16% / 1);--text-p1:hsla(291.24087591240874deg 90% 20% / 1);--text-p2:hsla(291.24087591240874deg 90% 20% / 0.8);--text-p3:hsla(291.24087591240874deg 90% 20% / 0.6);--text-p4:hsla(291.24087591240874deg 90% 20% / 0.4);--link:hsla(291.24087591240874deg 95% 32% / 1);--link-a20:hsla(291.24087591240874deg 95% 32% / 0.2)}.colorful[color=theme]{--hue:40deg;--sat:96%;--light:55%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(40deg 96% 55% / 1);--link-a20:hsla(40deg 96% 55% / 0.2);--theme-border:hsla(40deg 50% 80% / var(--alpha));--theme-block:hsla(40deg 90% 92% / var(--alpha));--theme-mark:hsla(40deg 95% 80% / var(--alpha));--theme-codeblock:hsla(40deg 50% 95% / var(--alpha));--text:hsla(40deg 55% 16% / 1);--text-p1:hsla(40deg 90% 20% / 1);--text-p2:hsla(40deg 90% 20% / 0.8);--text-p3:hsla(40deg 90% 20% / 0.6);--text-p4:hsla(40deg 90% 20% / 0.4);--link:hsla(40deg 95% 32% / 1);--link-a20:hsla(40deg 95% 32% / 0.2)}.colorful[color=accent]{--hue:24deg;--sat:100%;--light:50%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(24deg 100% 50% / 1);--link-a20:hsla(24deg 100% 50% / 0.2);--theme-border:hsla(24deg 50% 80% / var(--alpha));--theme-block:hsla(24deg 90% 92% / var(--alpha));--theme-mark:hsla(24deg 95% 80% / var(--alpha));--theme-codeblock:hsla(24deg 50% 95% / var(--alpha));--text:hsla(24deg 55% 16% / 1);--text-p1:hsla(24deg 90% 20% / 1);--text-p2:hsla(24deg 90% 20% / 0.8);--text-p3:hsla(24deg 90% 20% / 0.6);--text-p4:hsla(24deg 90% 20% / 0.4);--link:hsla(24deg 95% 32% / 1);--link-a20:hsla(24deg 95% 32% / 0.2)}.colorful[color=light]{--theme:#fff;--theme-block:var(--theme);--theme-mark:var(--theme);--theme-codeblock:var(--theme);--background:hsla(210deg 20% 98% / 1);--card:#fff;--bg-a20:hsla(210deg 0% 100% / 0.2);--bg-a50:hsla(210deg 0% 100% / 0.5);--bg-a60:hsla(210deg 0% 100% / 0.6);--bg-a75:hsla(210deg 0% 100% / 0.75);--bg-a100:hsla(210deg 0% 100% / 1);--text-p0:hsla(210deg 0% 0% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 100% / 1);--text-p1:hsla(210deg 0% 0% / 0.8);--text-p2:hsla(210deg 0% 0% / 0.7);--text-p3:hsla(210deg 0% 0% / 0.5);--text-p4:hsla(210deg 0% 0% / 0.4);--text-meta:hsla(210deg 0% 0% / 0.2);--text-code:hsla(210deg 0% 0% / 0.9);--text-a10:hsla(210deg 0% 0% / 0.1);--text-a20:hsla(210deg 0% 0% / 0.2);--block:hsla(210deg 50% 12% / 0.04);--block-border:hsla(210deg 50% 12% / 0.06)}.colorful[color=dark]{--card:hsla(210deg 10% 24% / 1);--background:hsla(210deg 8% 12% / 1);--bg-a20:hsla(210deg 0% 0% / 0.2);--bg-a50:hsla(210deg 0% 0% / 0.5);--bg-a60:hsla(210deg 0% 0% / 0.6);--bg-a75:hsla(210deg 0% 0% / 0.75);--bg-a100:hsla(210deg 0% 0% / 1);--text-p0:hsla(210deg 0% 100% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 0% / 1);--text-p1:hsla(210deg 0% 100% / 0.8);--text-p2:hsla(210deg 0% 100% / 0.7);--text-p3:hsla(210deg 0% 100% / 0.5);--text-p4:hsla(210deg 0% 100% / 0.4);--text-meta:hsla(210deg 0% 100% / 0.2);--text-code:hsla(210deg 0% 100% / 0.9);--text-a10:hsla(210deg 0% 100% / 0.1);--text-a20:hsla(210deg 0% 100% / 0.2);--block:hsla(210deg 24% 72% / 0.08);--block-border:hsla(210deg 24% 72% / 0.12);--text-code:hsla(20 75 60 / 1);--theme:#111;--theme-border:none;--theme-block:var(--theme);--theme-mark:var(--theme);--theme-codeblock:var(--theme)}.colorful[color=warning]{--hue:50.96385542168675deg;--sat:100%;--light:67.45098039215686%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(50.96385542168675deg 100% 67.45098039215686% / 1);--link-a20:hsla(50.96385542168675deg 100% 67.45098039215686% / 0.2);--theme-border:hsla(50.96385542168675deg 50% 80% / var(--alpha));--theme-block:hsla(50.96385542168675deg 90% 92% / var(--alpha));--theme-mark:hsla(50.96385542168675deg 95% 80% / var(--alpha));--theme-codeblock:hsla(50.96385542168675deg 50% 95% / var(--alpha));--text:hsla(50.96385542168675deg 55% 16% / 1);--text-p1:hsla(50.96385542168675deg 90% 20% / 1);--text-p2:hsla(50.96385542168675deg 90% 20% / 0.8);--text-p3:hsla(50.96385542168675deg 90% 20% / 0.6);--text-p4:hsla(50.96385542168675deg 90% 20% / 0.4);--link:hsla(50.96385542168675deg 95% 32% / 1);--link-a20:hsla(50.96385542168675deg 95% 32% / 0.2);--background:hsla(210deg 20% 98% / 1);--card:#fff;--bg-a20:hsla(210deg 0% 100% / 0.2);--bg-a50:hsla(210deg 0% 100% / 0.5);--bg-a60:hsla(210deg 0% 100% / 0.6);--bg-a75:hsla(210deg 0% 100% / 0.75);--bg-a100:hsla(210deg 0% 100% / 1);--text-p0:hsla(210deg 0% 0% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 100% / 1);--text-p1:hsla(210deg 0% 0% / 0.8);--text-p2:hsla(210deg 0% 0% / 0.7);--text-p3:hsla(210deg 0% 0% / 0.5);--text-p4:hsla(210deg 0% 0% / 0.4);--text-meta:hsla(210deg 0% 0% / 0.2);--text-code:hsla(210deg 0% 0% / 0.9);--text-a10:hsla(210deg 0% 0% / 0.1);--text-a20:hsla(210deg 0% 0% / 0.2);--block:hsla(210deg 50% 12% / 0.04);--block-border:hsla(210deg 50% 12% / 0.06);--link:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 1);--link-a20:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 0.2);--theme-border:none;--theme-block:var(--theme);--text-code:var(--text-p1)}.colorful[color=error]{--hue:4.105263157894738deg;--sat:89.62264150943398%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 1);--link-a20:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 0.2);--theme-border:hsla(4.105263157894738deg 40% 24% / var(--alpha));--theme-block:hsla(4.105263157894738deg 24% 24% / var(--alpha));--theme-mark:hsla(4.105263157894738deg 50% 32% / var(--alpha));--theme-codeblock:hsla(4.105263157894738deg 12% 24% / var(--alpha));--text:hsla(4.105263157894738deg 50% 75% / 1);--text-p1:hsla(4.105263157894738deg 80% 80% / 1);--text-p2:hsla(4.105263157894738deg 80% 80% / 0.8);--text-p3:hsla(4.105263157894738deg 80% 80% / 0.6);--text-p4:hsla(4.105263157894738deg 80% 80% / 0.4);--link:hsla(4.105263157894738deg 80% 60% / 1);--link-a20:hsla(4.105263157894738deg 80% 60% / 0.2);--card:hsla(210deg 10% 24% / 1);--background:hsla(210deg 8% 12% / 1);--bg-a20:hsla(210deg 0% 0% / 0.2);--bg-a50:hsla(210deg 0% 0% / 0.5);--bg-a60:hsla(210deg 0% 0% / 0.6);--bg-a75:hsla(210deg 0% 0% / 0.75);--bg-a100:hsla(210deg 0% 0% / 1);--text-p0:hsla(210deg 0% 100% / 1);--text:var(--text-p0);--text-reverse:hsla(210deg 0% 0% / 1);--text-p1:hsla(210deg 0% 100% / 0.8);--text-p2:hsla(210deg 0% 100% / 0.7);--text-p3:hsla(210deg 0% 100% / 0.5);--text-p4:hsla(210deg 0% 100% / 0.4);--text-meta:hsla(210deg 0% 100% / 0.2);--text-code:hsla(210deg 0% 100% / 0.9);--text-a10:hsla(210deg 0% 100% / 0.1);--text-a20:hsla(210deg 0% 100% / 0.2);--block:hsla(210deg 24% 72% / 0.08);--block-border:hsla(210deg 24% 72% / 0.12);--text-code:hsla(20 75 60 / 1);--link:hsla(50.96385542168675deg 100% 67.45098039215686% / 1);--link-a20:hsla(50.96385542168675deg 100% 67.45098039215686% / 0.2);--theme-border:none;--theme-block:var(--theme);--text-code:var(--text-p1)}:root[data-theme=dark] .tag-plugin.tag{--hue:40deg;--sat:96%;--light:55%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(40deg 96% 55% / 1);--link-a20:hsla(40deg 96% 55% / 0.2);--theme-border:hsla(40deg 40% 24% / var(--alpha));--theme-block:hsla(40deg 24% 24% / var(--alpha));--theme-mark:hsla(40deg 50% 32% / var(--alpha));--theme-codeblock:hsla(40deg 12% 24% / var(--alpha));--text:hsla(40deg 50% 75% / 1);--text-p1:hsla(40deg 80% 80% / 1);--text-p2:hsla(40deg 80% 80% / 0.8);--text-p3:hsla(40deg 80% 80% / 0.6);--text-p4:hsla(40deg 80% 80% / 0.4);--link:hsla(40deg 80% 60% / 1);--link-a20:hsla(40deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=red]{--hue:4.105263157894738deg;--sat:89.62264150943398%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 1);--link-a20:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 0.2);--theme-border:hsla(4.105263157894738deg 40% 24% / var(--alpha));--theme-block:hsla(4.105263157894738deg 24% 24% / var(--alpha));--theme-mark:hsla(4.105263157894738deg 50% 32% / var(--alpha));--theme-codeblock:hsla(4.105263157894738deg 12% 24% / var(--alpha));--text:hsla(4.105263157894738deg 50% 75% / 1);--text-p1:hsla(4.105263157894738deg 80% 80% / 1);--text-p2:hsla(4.105263157894738deg 80% 80% / 0.8);--text-p3:hsla(4.105263157894738deg 80% 80% / 0.6);--text-p4:hsla(4.105263157894738deg 80% 80% / 0.4);--link:hsla(4.105263157894738deg 80% 60% / 1);--link-a20:hsla(4.105263157894738deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=orange]{--hue:24deg;--sat:100%;--light:49.01960784313725%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(24deg 100% 49.01960784313725% / 1);--link-a20:hsla(24deg 100% 49.01960784313725% / 0.2);--theme-border:hsla(24deg 40% 24% / var(--alpha));--theme-block:hsla(24deg 24% 24% / var(--alpha));--theme-mark:hsla(24deg 50% 32% / var(--alpha));--theme-codeblock:hsla(24deg 12% 24% / var(--alpha));--text:hsla(24deg 50% 75% / 1);--text-p1:hsla(24deg 80% 80% / 1);--text-p2:hsla(24deg 80% 80% / 0.8);--text-p3:hsla(24deg 80% 80% / 0.6);--text-p4:hsla(24deg 80% 80% / 0.4);--link:hsla(24deg 80% 60% / 1);--link-a20:hsla(24deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=amber]{--hue:41.320754716981135deg;--sat:100%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(41.320754716981135deg 100% 58.43137254901961% / 1);--link-a20:hsla(41.320754716981135deg 100% 58.43137254901961% / 0.2);--theme-border:hsla(41.320754716981135deg 40% 24% / var(--alpha));--theme-block:hsla(41.320754716981135deg 24% 24% / var(--alpha));--theme-mark:hsla(41.320754716981135deg 50% 32% / var(--alpha));--theme-codeblock:hsla(41.320754716981135deg 12% 24% / var(--alpha));--text:hsla(41.320754716981135deg 50% 75% / 1);--text-p1:hsla(41.320754716981135deg 80% 80% / 1);--text-p2:hsla(41.320754716981135deg 80% 80% / 0.8);--text-p3:hsla(41.320754716981135deg 80% 80% / 0.6);--text-p4:hsla(41.320754716981135deg 80% 80% / 0.4);--link:hsla(41.320754716981135deg 80% 60% / 1);--link-a20:hsla(41.320754716981135deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=yellow]{--hue:50.96385542168675deg;--sat:100%;--light:67.45098039215686%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(50.96385542168675deg 100% 67.45098039215686% / 1);--link-a20:hsla(50.96385542168675deg 100% 67.45098039215686% / 0.2);--theme-border:hsla(50.96385542168675deg 40% 24% / var(--alpha));--theme-block:hsla(50.96385542168675deg 24% 24% / var(--alpha));--theme-mark:hsla(50.96385542168675deg 50% 32% / var(--alpha));--theme-codeblock:hsla(50.96385542168675deg 12% 24% / var(--alpha));--text:hsla(50.96385542168675deg 50% 75% / 1);--text-p1:hsla(50.96385542168675deg 80% 80% / 1);--text-p2:hsla(50.96385542168675deg 80% 80% / 0.8);--text-p3:hsla(50.96385542168675deg 80% 80% / 0.6);--text-p4:hsla(50.96385542168675deg 80% 80% / 0.4);--link:hsla(50.96385542168675deg 80% 60% / 1);--link-a20:hsla(50.96385542168675deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=green]{--hue:128.38235294117646deg;--sat:53.96825396825397%;--light:50.588235294117645%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(128.38235294117646deg 53.96825396825397% 50.588235294117645% / 1);--link-a20:hsla(128.38235294117646deg 53.96825396825397% 50.588235294117645% / 0.2);--theme-border:hsla(128.38235294117646deg 40% 24% / var(--alpha));--theme-block:hsla(128.38235294117646deg 24% 24% / var(--alpha));--theme-mark:hsla(128.38235294117646deg 50% 32% / var(--alpha));--theme-codeblock:hsla(128.38235294117646deg 12% 24% / var(--alpha));--text:hsla(128.38235294117646deg 50% 75% / 1);--text-p1:hsla(128.38235294117646deg 80% 80% / 1);--text-p2:hsla(128.38235294117646deg 80% 80% / 0.8);--text-p3:hsla(128.38235294117646deg 80% 80% / 0.6);--text-p4:hsla(128.38235294117646deg 80% 80% / 0.4);--link:hsla(128.38235294117646deg 80% 60% / 1);--link-a20:hsla(128.38235294117646deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=cyan]{--hue:192.53333333333333deg;--sat:97.40259740259742%;--light:54.70588235294118%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(192.53333333333333deg 97.40259740259742% 54.70588235294118% / 1);--link-a20:hsla(192.53333333333333deg 97.40259740259742% 54.70588235294118% / 0.2);--theme-border:hsla(192.53333333333333deg 40% 24% / var(--alpha));--theme-block:hsla(192.53333333333333deg 24% 24% / var(--alpha));--theme-mark:hsla(192.53333333333333deg 50% 32% / var(--alpha));--theme-codeblock:hsla(192.53333333333333deg 12% 24% / var(--alpha));--text:hsla(192.53333333333333deg 50% 75% / 1);--text-p1:hsla(192.53333333333333deg 80% 80% / 1);--text-p2:hsla(192.53333333333333deg 80% 80% / 0.8);--text-p3:hsla(192.53333333333333deg 80% 80% / 0.6);--text-p4:hsla(192.53333333333333deg 80% 80% / 0.4);--link:hsla(192.53333333333333deg 80% 60% / 1);--link-a20:hsla(192.53333333333333deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=blue]{--hue:206.57142857142856deg;--sat:89.74358974358974%;--light:54.11764705882353%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(206.57142857142856deg 89.74358974358974% 54.11764705882353% / 1);--link-a20:hsla(206.57142857142856deg 89.74358974358974% 54.11764705882353% / 0.2);--theme-border:hsla(206.57142857142856deg 40% 24% / var(--alpha));--theme-block:hsla(206.57142857142856deg 24% 24% / var(--alpha));--theme-mark:hsla(206.57142857142856deg 50% 32% / var(--alpha));--theme-codeblock:hsla(206.57142857142856deg 12% 24% / var(--alpha));--text:hsla(206.57142857142856deg 50% 75% / 1);--text-p1:hsla(206.57142857142856deg 80% 80% / 1);--text-p2:hsla(206.57142857142856deg 80% 80% / 0.8);--text-p3:hsla(206.57142857142856deg 80% 80% / 0.6);--text-p4:hsla(206.57142857142856deg 80% 80% / 0.4);--link:hsla(206.57142857142856deg 80% 60% / 1);--link-a20:hsla(206.57142857142856deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=purple]{--hue:291.24087591240874deg;--sat:63.72093023255814%;--light:42.15686274509804%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(291.24087591240874deg 63.72093023255814% 42.15686274509804% / 1);--link-a20:hsla(291.24087591240874deg 63.72093023255814% 42.15686274509804% / 0.2);--theme-border:hsla(291.24087591240874deg 40% 24% / var(--alpha));--theme-block:hsla(291.24087591240874deg 24% 24% / var(--alpha));--theme-mark:hsla(291.24087591240874deg 50% 32% / var(--alpha));--theme-codeblock:hsla(291.24087591240874deg 12% 24% / var(--alpha));--text:hsla(291.24087591240874deg 50% 75% / 1);--text-p1:hsla(291.24087591240874deg 80% 80% / 1);--text-p2:hsla(291.24087591240874deg 80% 80% / 0.8);--text-p3:hsla(291.24087591240874deg 80% 80% / 0.6);--text-p4:hsla(291.24087591240874deg 80% 80% / 0.4);--link:hsla(291.24087591240874deg 80% 60% / 1);--link-a20:hsla(291.24087591240874deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=theme]{--hue:40deg;--sat:96%;--light:55%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(40deg 96% 55% / 1);--link-a20:hsla(40deg 96% 55% / 0.2);--theme-border:hsla(40deg 40% 24% / var(--alpha));--theme-block:hsla(40deg 24% 24% / var(--alpha));--theme-mark:hsla(40deg 50% 32% / var(--alpha));--theme-codeblock:hsla(40deg 12% 24% / var(--alpha));--text:hsla(40deg 50% 75% / 1);--text-p1:hsla(40deg 80% 80% / 1);--text-p2:hsla(40deg 80% 80% / 0.8);--text-p3:hsla(40deg 80% 80% / 0.6);--text-p4:hsla(40deg 80% 80% / 0.4);--link:hsla(40deg 80% 60% / 1);--link-a20:hsla(40deg 80% 60% / 0.2)}:root[data-theme=dark] .colorful[color=accent]{--hue:24deg;--sat:100%;--light:50%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(24deg 100% 50% / 1);--link-a20:hsla(24deg 100% 50% / 0.2);--theme-border:hsla(24deg 40% 24% / var(--alpha));--theme-block:hsla(24deg 24% 24% / var(--alpha));--theme-mark:hsla(24deg 50% 32% / var(--alpha));--theme-codeblock:hsla(24deg 12% 24% / var(--alpha));--text:hsla(24deg 50% 75% / 1);--text-p1:hsla(24deg 80% 80% / 1);--text-p2:hsla(24deg 80% 80% / 0.8);--text-p3:hsla(24deg 80% 80% / 0.6);--text-p4:hsla(24deg 80% 80% / 0.4);--link:hsla(24deg 80% 60% / 1);--link-a20:hsla(24deg 80% 60% / 0.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tag-plugin.tag{--hue:40deg;--sat:96%;--light:55%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(40deg 96% 55% / 1);--link-a20:hsla(40deg 96% 55% / 0.2);--theme-border:hsla(40deg 40% 24% / var(--alpha));--theme-block:hsla(40deg 24% 24% / var(--alpha));--theme-mark:hsla(40deg 50% 32% / var(--alpha));--theme-codeblock:hsla(40deg 12% 24% / var(--alpha));--text:hsla(40deg 50% 75% / 1);--text-p1:hsla(40deg 80% 80% / 1);--text-p2:hsla(40deg 80% 80% / 0.8);--text-p3:hsla(40deg 80% 80% / 0.6);--text-p4:hsla(40deg 80% 80% / 0.4);--link:hsla(40deg 80% 60% / 1);--link-a20:hsla(40deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=red]{--hue:4.105263157894738deg;--sat:89.62264150943398%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 1);--link-a20:hsla(4.105263157894738deg 89.62264150943398% 58.43137254901961% / 0.2);--theme-border:hsla(4.105263157894738deg 40% 24% / var(--alpha));--theme-block:hsla(4.105263157894738deg 24% 24% / var(--alpha));--theme-mark:hsla(4.105263157894738deg 50% 32% / var(--alpha));--theme-codeblock:hsla(4.105263157894738deg 12% 24% / var(--alpha));--text:hsla(4.105263157894738deg 50% 75% / 1);--text-p1:hsla(4.105263157894738deg 80% 80% / 1);--text-p2:hsla(4.105263157894738deg 80% 80% / 0.8);--text-p3:hsla(4.105263157894738deg 80% 80% / 0.6);--text-p4:hsla(4.105263157894738deg 80% 80% / 0.4);--link:hsla(4.105263157894738deg 80% 60% / 1);--link-a20:hsla(4.105263157894738deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=orange]{--hue:24deg;--sat:100%;--light:49.01960784313725%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(24deg 100% 49.01960784313725% / 1);--link-a20:hsla(24deg 100% 49.01960784313725% / 0.2);--theme-border:hsla(24deg 40% 24% / var(--alpha));--theme-block:hsla(24deg 24% 24% / var(--alpha));--theme-mark:hsla(24deg 50% 32% / var(--alpha));--theme-codeblock:hsla(24deg 12% 24% / var(--alpha));--text:hsla(24deg 50% 75% / 1);--text-p1:hsla(24deg 80% 80% / 1);--text-p2:hsla(24deg 80% 80% / 0.8);--text-p3:hsla(24deg 80% 80% / 0.6);--text-p4:hsla(24deg 80% 80% / 0.4);--link:hsla(24deg 80% 60% / 1);--link-a20:hsla(24deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=amber]{--hue:41.320754716981135deg;--sat:100%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(41.320754716981135deg 100% 58.43137254901961% / 1);--link-a20:hsla(41.320754716981135deg 100% 58.43137254901961% / 0.2);--theme-border:hsla(41.320754716981135deg 40% 24% / var(--alpha));--theme-block:hsla(41.320754716981135deg 24% 24% / var(--alpha));--theme-mark:hsla(41.320754716981135deg 50% 32% / var(--alpha));--theme-codeblock:hsla(41.320754716981135deg 12% 24% / var(--alpha));--text:hsla(41.320754716981135deg 50% 75% / 1);--text-p1:hsla(41.320754716981135deg 80% 80% / 1);--text-p2:hsla(41.320754716981135deg 80% 80% / 0.8);--text-p3:hsla(41.320754716981135deg 80% 80% / 0.6);--text-p4:hsla(41.320754716981135deg 80% 80% / 0.4);--link:hsla(41.320754716981135deg 80% 60% / 1);--link-a20:hsla(41.320754716981135deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=yellow]{--hue:50.96385542168675deg;--sat:100%;--light:67.45098039215686%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(50.96385542168675deg 100% 67.45098039215686% / 1);--link-a20:hsla(50.96385542168675deg 100% 67.45098039215686% / 0.2);--theme-border:hsla(50.96385542168675deg 40% 24% / var(--alpha));--theme-block:hsla(50.96385542168675deg 24% 24% / var(--alpha));--theme-mark:hsla(50.96385542168675deg 50% 32% / var(--alpha));--theme-codeblock:hsla(50.96385542168675deg 12% 24% / var(--alpha));--text:hsla(50.96385542168675deg 50% 75% / 1);--text-p1:hsla(50.96385542168675deg 80% 80% / 1);--text-p2:hsla(50.96385542168675deg 80% 80% / 0.8);--text-p3:hsla(50.96385542168675deg 80% 80% / 0.6);--text-p4:hsla(50.96385542168675deg 80% 80% / 0.4);--link:hsla(50.96385542168675deg 80% 60% / 1);--link-a20:hsla(50.96385542168675deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=green]{--hue:128.38235294117646deg;--sat:53.96825396825397%;--light:50.588235294117645%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(128.38235294117646deg 53.96825396825397% 50.588235294117645% / 1);--link-a20:hsla(128.38235294117646deg 53.96825396825397% 50.588235294117645% / 0.2);--theme-border:hsla(128.38235294117646deg 40% 24% / var(--alpha));--theme-block:hsla(128.38235294117646deg 24% 24% / var(--alpha));--theme-mark:hsla(128.38235294117646deg 50% 32% / var(--alpha));--theme-codeblock:hsla(128.38235294117646deg 12% 24% / var(--alpha));--text:hsla(128.38235294117646deg 50% 75% / 1);--text-p1:hsla(128.38235294117646deg 80% 80% / 1);--text-p2:hsla(128.38235294117646deg 80% 80% / 0.8);--text-p3:hsla(128.38235294117646deg 80% 80% / 0.6);--text-p4:hsla(128.38235294117646deg 80% 80% / 0.4);--link:hsla(128.38235294117646deg 80% 60% / 1);--link-a20:hsla(128.38235294117646deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=cyan]{--hue:192.53333333333333deg;--sat:97.40259740259742%;--light:54.70588235294118%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(192.53333333333333deg 97.40259740259742% 54.70588235294118% / 1);--link-a20:hsla(192.53333333333333deg 97.40259740259742% 54.70588235294118% / 0.2);--theme-border:hsla(192.53333333333333deg 40% 24% / var(--alpha));--theme-block:hsla(192.53333333333333deg 24% 24% / var(--alpha));--theme-mark:hsla(192.53333333333333deg 50% 32% / var(--alpha));--theme-codeblock:hsla(192.53333333333333deg 12% 24% / var(--alpha));--text:hsla(192.53333333333333deg 50% 75% / 1);--text-p1:hsla(192.53333333333333deg 80% 80% / 1);--text-p2:hsla(192.53333333333333deg 80% 80% / 0.8);--text-p3:hsla(192.53333333333333deg 80% 80% / 0.6);--text-p4:hsla(192.53333333333333deg 80% 80% / 0.4);--link:hsla(192.53333333333333deg 80% 60% / 1);--link-a20:hsla(192.53333333333333deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=blue]{--hue:206.57142857142856deg;--sat:89.74358974358974%;--light:54.11764705882353%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(206.57142857142856deg 89.74358974358974% 54.11764705882353% / 1);--link-a20:hsla(206.57142857142856deg 89.74358974358974% 54.11764705882353% / 0.2);--theme-border:hsla(206.57142857142856deg 40% 24% / var(--alpha));--theme-block:hsla(206.57142857142856deg 24% 24% / var(--alpha));--theme-mark:hsla(206.57142857142856deg 50% 32% / var(--alpha));--theme-codeblock:hsla(206.57142857142856deg 12% 24% / var(--alpha));--text:hsla(206.57142857142856deg 50% 75% / 1);--text-p1:hsla(206.57142857142856deg 80% 80% / 1);--text-p2:hsla(206.57142857142856deg 80% 80% / 0.8);--text-p3:hsla(206.57142857142856deg 80% 80% / 0.6);--text-p4:hsla(206.57142857142856deg 80% 80% / 0.4);--link:hsla(206.57142857142856deg 80% 60% / 1);--link-a20:hsla(206.57142857142856deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=purple]{--hue:291.24087591240874deg;--sat:63.72093023255814%;--light:42.15686274509804%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(291.24087591240874deg 63.72093023255814% 42.15686274509804% / 1);--link-a20:hsla(291.24087591240874deg 63.72093023255814% 42.15686274509804% / 0.2);--theme-border:hsla(291.24087591240874deg 40% 24% / var(--alpha));--theme-block:hsla(291.24087591240874deg 24% 24% / var(--alpha));--theme-mark:hsla(291.24087591240874deg 50% 32% / var(--alpha));--theme-codeblock:hsla(291.24087591240874deg 12% 24% / var(--alpha));--text:hsla(291.24087591240874deg 50% 75% / 1);--text-p1:hsla(291.24087591240874deg 80% 80% / 1);--text-p2:hsla(291.24087591240874deg 80% 80% / 0.8);--text-p3:hsla(291.24087591240874deg 80% 80% / 0.6);--text-p4:hsla(291.24087591240874deg 80% 80% / 0.4);--link:hsla(291.24087591240874deg 80% 60% / 1);--link-a20:hsla(291.24087591240874deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=theme]{--hue:40deg;--sat:96%;--light:55%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(40deg 96% 55% / 1);--link-a20:hsla(40deg 96% 55% / 0.2);--theme-border:hsla(40deg 40% 24% / var(--alpha));--theme-block:hsla(40deg 24% 24% / var(--alpha));--theme-mark:hsla(40deg 50% 32% / var(--alpha));--theme-codeblock:hsla(40deg 12% 24% / var(--alpha));--text:hsla(40deg 50% 75% / 1);--text-p1:hsla(40deg 80% 80% / 1);--text-p2:hsla(40deg 80% 80% / 0.8);--text-p3:hsla(40deg 80% 80% / 0.6);--text-p4:hsla(40deg 80% 80% / 0.4);--link:hsla(40deg 80% 60% / 1);--link-a20:hsla(40deg 80% 60% / 0.2)}:root:not([data-theme]) .colorful[color=accent]{--hue:24deg;--sat:100%;--light:50%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3);--link:hsla(24deg 100% 50% / 1);--link-a20:hsla(24deg 100% 50% / 0.2);--theme-border:hsla(24deg 40% 24% / var(--alpha));--theme-block:hsla(24deg 24% 24% / var(--alpha));--theme-mark:hsla(24deg 50% 32% / var(--alpha));--theme-codeblock:hsla(24deg 12% 24% / var(--alpha));--text:hsla(24deg 50% 75% / 1);--text-p1:hsla(24deg 80% 80% / 1);--text-p2:hsla(24deg 80% 80% / 0.8);--text-p3:hsla(24deg 80% 80% / 0.6);--text-p4:hsla(24deg 80% 80% / 0.4);--link:hsla(24deg 80% 60% / 1);--link-a20:hsla(24deg 80% 60% / 0.2)}}pre{font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;font-size:.8125rem;tab-size:4;-moz-tab-size:4;-o-tab-size:4;-webkit-tab-size:4}a{text-decoration:none;color:var(--link)}.md-text p:not([class]){text-align:left}hr{color:var(--text-meta);opacity:.1}img{max-width:100%;height:auto}li{font-size:calc(var(--fs-content) - 1px)}ol,ul{padding-left:var(--fs-content)}table:not([class]){border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;max-width:100%;vertical-align:text-top;--fs-content:calc(var(--fs-content-base) - 2px);font-size:var(--fs-content)}table:not([class])::-webkit-scrollbar{height:0;width:0}table:not([class])::-webkit-scrollbar-track-piece{background:0 0}table:not([class])::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}table:not([class])::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}table:not([class]) th{border-style:solid;border-width:1px 0}table:not([class]) td,table:not([class]) th{padding:4px 1em;line-height:1.5}table:not([class]) tr{word-break:keep-all;white-space:nowrap;border-bottom-style:dashed;border-bottom-width:1px}@media screen and (min-width:667px){table:not([class]){width:100%}}blockquote{display:block;margin-left:0;margin-right:0;padding:0 var(--fs-content);color:var(--text-p3);position:relative}blockquote:before{transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;content:'';position:absolute;top:0;bottom:0;width:4px;border-radius:1px;left:0;opacity:.5}blockquote:hover:before{background:var(--theme)}:root{--blur-px:12px;--blur-bg:var(--bg-a50);--blur-sat:300%}.blur{background-color:var(--blur-bg)}@supports ((-webkit-backdrop-filter:blur(var(--blur-px))) or (backdrop-filter:blur(var(--blur-px)))){.blur{background-color:var(--blur-bg)!important;backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px))}}.blur:hover{background-color:var(--card)}button{border:none;font-weight:500;outline:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0}a.button{font-weight:500;line-height:1;padding:.75rem 2rem;border-radius:8px;font-size:calc(var(--fs-content-base) - 1px);user-select:none}a.button.theme{background:var(--theme);color:var(--card)}a.button.theme:hover{background:var(--accent)}a.button.start{border-radius:100px;background:var(--text-p1);color:var(--card)}a[onclick]:hover{cursor:pointer}a.button.start.gradient{position:relative}:root[data-theme=dark] a.button.start.gradient{transition:.38s ease-out;z-index:0;background:linear-gradient(to right,#4c95fa,#38c9fa,#24f9c4,#24f9c4,#38c9fa,#4c95fa);background-size:1000%;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.12);animation:glow 60s linear infinite}:root[data-theme=dark] a.button.start.gradient:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:100px;background:inherit;z-index:-1;filter:blur(12px);opacity:.5;transition:.38s ease-out}:root[data-theme=dark] a.button.start.gradient:hover:after{filter:blur(36px);opacity:1}@-moz-keyframes glow{from{background-position:0}to{background-position:1000%}}@-webkit-keyframes glow{from{background-position:0}to{background-position:1000%}}@-o-keyframes glow{from{background-position:0}to{background-position:1000%}}@keyframes glow{from{background-position:0}to{background-position:1000%}}@media (prefers-color-scheme:dark){:root:not([data-theme]) a.button.start.gradient{transition:.38s ease-out;z-index:0;background:linear-gradient(to right,#4c95fa,#38c9fa,#24f9c4,#24f9c4,#38c9fa,#4c95fa);background-size:1000%;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.12);animation:glow 60s linear infinite}:root:not([data-theme]) a.button.start.gradient:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:100px;background:inherit;z-index:-1;filter:blur(12px);opacity:.5;transition:.38s ease-out}:root:not([data-theme]) a.button.start.gradient:hover:after{filter:blur(36px);opacity:1}@-moz-keyframes glow{from{background-position:0}to{background-position:1000%}}@-webkit-keyframes glow{from{background-position:0}to{background-position:1000%}}@-o-keyframes glow{from{background-position:0}to{background-position:1000%}}@keyframes glow{from{background-position:0}to{background-position:1000%}}}.canonical-tip{position:fixed;display:flex;text-align:center;border-radius:8px;bottom:4rem;left:50%;transform:translateX(-50%);max-width:90%;color:var(--text);font-family:#fff8e1;z-index:9999999;box-shadow:0 2px 8px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,.1)}.canonical-tip .headline{font-size:calc(var(--fs-content-base) + 11px);margin-bottom:.5rem}.canonical-tip a{display:block;color:inherit;padding:.75rem;font-size:calc(var(--fs-content-base) - 2px)}.canonical-tip.official{background-color:var(--bg-a100)}.canonical-tip.unofficial{background-color:#f43;color:#fff;animation:breathe 3s ease-in-out infinite}@-moz-keyframes breathe{0%{background-color:#f43}50%{background-color:#990d00}100%{background-color:#f43}}@-webkit-keyframes breathe{0%{background-color:#f43}50%{background-color:#990d00}100%{background-color:#f43}}@-o-keyframes breathe{0%{background-color:#f43}50%{background-color:#990d00}100%{background-color:#f43}}@keyframes breathe{0%{background-color:#f43}50%{background-color:#990d00}100%{background-color:#f43}}.cap{font-weight:500;font-size:calc(var(--fs-content-base) - 3px);scrollbar-width:none;color:var(--text-p2)}.cap.blue{color:#0d87e9}.cap.cyan{color:#03c3f5}.cap.theme{color:var(--theme)}.dis-select{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.mobile-only{display:none}@media screen and (max-width:667px){.mobile-only{display:block!important}}@media screen and (max-width:667px){.mobile-hidden{display:none!important}}.site-dock{position:fixed;inset-inline-end:2rem;bottom:2rem;z-index:20;display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:4px;overflow:hidden;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;border-radius:calc(12px + 4px);corner-shape:superellipse(1.25);box-shadow:0 0 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;text-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.8),0 0 16px rgba(255,255,255,.6)}.site-dock:after,.site-dock:before{z-index:-1;position:absolute;pointer-events:none;content:'';left:0;right:0;top:0;bottom:0;border-radius:calc(12px + 4px);corner-shape:superellipse(1.25)}.site-dock:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.3)}:root[data-theme=dark] .site-dock:before{background:rgba(255,255,255,.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-dock:before{background:rgba(255,255,255,.15)}}.site-dock:after{--blur-px:16px;--blur-sat:300%;backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));mask:linear-gradient(#fff,20%,transparent,80%,#fff),linear-gradient(90deg,#fff,20%,transparent,80%,#fff);-webkit-mask-image:linear-gradient(#fff,20%,transparent,80%,#fff),linear-gradient(90deg,#fff,20%,transparent,80%,#fff);box-shadow:inset 0 0 32px 4px rgba(255,255,255,.5);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}:root[data-theme=dark] .site-dock:after{box-shadow:inset 0 0 16px 4px rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-dock:after{box-shadow:inset 0 0 16px 4px rgba(255,255,255,.1)}}:root[data-theme=dark] .site-dock{text-shadow:0 0 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-dock{text-shadow:0 0 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.4)}}.site-dock nav a:not(.active,.site-dock:hover){filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 4px #fff)}:root[data-theme=dark] .site-dock nav a:not(.active,:root[data-theme=dark].site-dock:hover){filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-dock nav a:not(.active,:root:not([data-theme]).site-dock:hover){filter:none}}.site-dock__button{padding:.25rem .75rem;line-height:2;font-size:calc(var(--fs-content-base) - 2px);border-radius:12px;corner-shape:superellipse(1.25);font-weight:500;white-space:nowrap;position:relative;z-index:1;color:var(--text-p1);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;cursor:pointer;color:var(--text);background:0 0;box-sizing:border-box;flex:0 0 auto;margin:0 auto;width:40px;height:40px;padding:4px;line-height:0;font-size:28px;display:none;justify-content:center;align-items:center}.site-dock__button>*{width:auto;height:28px}.site-dock__button>* path#sep{transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-webkit-transition:transform .2s ease-out;-o-transition:transform .2s ease-out}.site-shell[data-drawer=leftbar] .site-dock__button--leftbar,.site-shell[data-drawer=rightbar] .site-dock__button--rightbar{background:var(--bg-a60);box-shadow:0 0 1px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.04),0 0 4px rgba(0,0,0,.08);backdrop-filter:saturate(300%);-webkit-backdrop-filter:saturate(300%);color:var(--theme)}:root[data-theme=dark] .site-shell[data-drawer=leftbar] .site-dock__button--leftbar,:root[data-theme=dark] .site-shell[data-drawer=rightbar] .site-dock__button--rightbar{background:rgba(255,255,255,.25)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-shell[data-drawer=leftbar] .site-dock__button--leftbar,:root:not([data-theme]) .site-shell[data-drawer=rightbar] .site-dock__button--rightbar{background:rgba(255,255,255,.25)}}@media screen and (max-width:1180px){.site-shell[data-regions~=rightbar] .site-dock{display:flex}.site-shell[data-regions~=rightbar] .site-dock__button--rightbar{display:flex}}@media screen and (max-width:768px){.site-shell[data-regions~=leftbar] .site-dock{display:flex}.site-shell[data-regions~=leftbar] .site-dock__button--leftbar{display:flex}}.dropdown{position:relative;display:inline-block;z-index:0;overflow:visible;line-height:1;font-size:calc(var(--fs-content-base) - 2px)}.dropdown>.dropdown-trigger{display:inline-flex;align-items:center;gap:.5rem;box-sizing:border-box;min-height:2rem;padding:.5rem .75rem;cursor:pointer;list-style:none;outline:0;border-radius:12px;color:var(--text-p2);text-decoration:none;white-space:nowrap}.dropdown>.dropdown-trigger::-webkit-details-marker{display:none}.dropdown>.dropdown-trigger::marker{display:none}.dropdown>.dropdown-trigger:focus-visible,.dropdown>.dropdown-trigger:hover{color:var(--text-p1)}.dropdown>.dropdown-trigger>.dropdown-arrow,.dropdown>.dropdown-trigger>.ui-icon{flex:0 0 1.25rem;width:.75rem;height:.75rem}.dropdown>.dropdown-trigger>.dropdown-arrow{transform:rotate(-90deg);transition:transform .2s ease}.dropdown>.dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis}.dropdown[open]{z-index:10}.dropdown[open]>.dropdown-trigger{color:var(--text-p1)}.dropdown[open]>.dropdown-trigger>.dropdown-arrow{transform:rotate(90deg)}.tag-plugin>.dropdown-trigger{background:var(--block)}.tag-plugin>.dropdown-trigger:hover{background:var(--block-border)}.tag-plugin[open]>.dropdown-trigger{background:var(--block-border)}.dropdown-menu{display:flex;flex-direction:column;gap:.125rem;box-sizing:border-box;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:.25rem;overflow-x:hidden;overflow-y:auto;font-size:calc(var(--fs-content-base) - 2px);border-radius:16px;corner-shape:superellipse(1.25);border:1px solid var(--block-border);background:rgba(255,255,255,.3);box-shadow:0 0 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);backdrop-filter:saturate(300%) blur(16px);-webkit-backdrop-filter:saturate(300%) blur(16px);text-align:left;line-height:1}:root[data-theme=dark] .dropdown-menu{background:rgba(255,255,255,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dropdown-menu{background:rgba(255,255,255,.2)}}.dropdown-menu.ui-collection[data-density=compact]{min-width:150px;--ui-item-min-height:calc(1.5rem + 2 * var(--ui-item-padding-y))}.dropdown-menu button.dropdown-item{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.dropdown>.dropdown-menu{position:absolute;z-index:10;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);visibility:hidden}.dropdown[direction=up]>.dropdown-menu{top:auto;bottom:calc(100% + .5rem)}.dropdown[align=left]>.dropdown-menu{left:0;transform:none}.dropdown[align=right]>.dropdown-menu{right:0;left:auto;transform:none}.dropdown-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;pointer-events:none}.dropdown-layer>.dropdown-bridge{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:0 0}.dropdown-layer>.dropdown-menu{position:fixed;z-index:1000;top:0;left:0;transform:none;pointer-events:auto;visibility:hidden;opacity:0;contain:paint;will-change:opacity;transition:opacity .16s ease-out}.dropdown-layer>.dropdown-menu.dropdown-menu-visible{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.dropdown-layer>.dropdown-menu,.dropdown>.dropdown-trigger>.dropdown-arrow{transition:none}}code{-moz-osx-font-smoothing:auto;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif}li>code:not([class]),p>code:not([class]){font-size:85%;padding:.2em;border-radius:4px;color:var(--text-code)}.md-text .highlight,pre:not([class]):has(>code){--theme:var(--text-p3);margin:var(--gap-p) 0;border-radius:16px;overflow:hidden;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;box-sizing:border-box}@media screen and (min-width:500px){.md-text .highlight,pre:not([class]):has(>code){min-width:180px}}.md-text .highlight{position:relative;overflow:auto;display:block}.md-text .highlight figcaption{color:var(--text-p2);font-size:.8125rem;font-weight:500;margin-left:.5rem;display:inline-block}.md-text .highlight figcaption span{padding:4px .5rem;display:block;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.md-text .highlight>table{overflow:auto;display:block;margin:0!important;background:0 0;border:none}.md-text .highlight>table td,.md-text .highlight>table th{padding:0;border:none;line-height:1.5}.md-text .highlight>table::-webkit-scrollbar{height:0;width:0}.md-text .highlight>table::-webkit-scrollbar-corner,.md-text .highlight>table::-webkit-scrollbar-track-piece{background:0 0}.md-text .highlight>table::-webkit-scrollbar-thumb{background:0 0;cursor:pointer;border-radius:12px}.md-text .highlight>table:hover::-webkit-scrollbar-thumb{background:var(--text-meta)}.md-text .highlight>table:hover::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.md-text .highlight>table tr{background:0 0;border:none}.md-text .highlight>table tr:hover{background:0 0}.md-text .highlight .gutter{pointer-events:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;text-align:right;padding:0 1em;border-width:0;margin-left:0;left:0;z-index:1}.md-text .highlight .gutter pre .line{color:var(--text-p4)}.md-text .highlight .code pre{display:block;padding:.5em 1rem}.md-text .highlight .gutter+.code pre{padding-left:.25em}.md-text .gist .gist-file{border-style:solid;border-width:1px;border-radius:16px;overflow:hidden}.md-text .gist .gist-data{border-bottom-style:solid;border-bottom-width:1px}.md-text .gist .highlight{display:inherit;border:none;border-radius:0;margin:0;padding:1em 0}.md-text .gist .highlight pre{background:0 0}.md-text .gist .blob-code-inner{color:var(--text-p1);font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif}table:not([class]){border-collapse:collapse}.md-text pre>.caption{color:var(--text-p3)}.md-text pre>.hljs{padding:1rem;border-radius:16px;line-height:1.5;box-sizing:border-box}.md-text .highlight .code{vertical-align:top}.md-text .highlight .code:before{position:absolute;top:0;right:0;padding:4px .5rem;opacity:.25;font-weight:700;color:var(--theme)}.md-text .highlight.yaml .code:before{content:"YAML"}.md-text .highlight.json .code:before{content:"JSON"}.md-text .highlight.diff .code:before{content:"diff"}.md-text .highlight.html .code:before{content:"HTML"}.md-text .highlight.javascript .code:before,.md-text .highlight.js .code:before{content:"JS"}.md-text .highlight.css .code:before{content:"CSS"}.md-text .highlight.less .code:before{content:"Less"}.md-text .highlight.stylus .code:before{content:"Stylus"}.md-text .highlight.bash .code:before{content:"bash"}.md-text .highlight.shell .code:before{content:"shell"}.md-text .highlight.sh .code:before{content:"sh"}.md-text .highlight.ini .code:before{content:"ini"}.md-text .highlight.c .code:before{content:"C"}.md-text .highlight.cpp .code:before{content:"C++"}.md-text .highlight.objc .code:before,.md-text .highlight.objectivec .code:before{content:"Objective-C"}.md-text .highlight.swift .code:before{content:"Swift"}.md-text .highlight.java .code:before{content:"Java"}.md-text .highlight.python .code:before{content:"Python"}.md-text .highlight.php .code:before{content:"PHP"}.md-text .highlight.rs .code:before,.md-text .highlight.rust .code:before{content:"Rust"}.md-text .highlight.sql .code:before{content:"SQL"}.md-text .highlight.ruby .code:before{content:"Ruby"}.md-text .highlight.makefile .code:before{content:"Makefile"}.md-text .highlight.go .code:before{content:"Go"}.md-text .highlight.ts .code:before,.md-text .highlight.typescript .code:before{content:"TS"}.md-text .highlight.matlab .code:before{content:"MATLAB"}.md-text .highlight.nginx .code:before{content:"Nginx"}.code>pre .code:before{display:none}.code>pre .line,.code>pre .params{color:var(--text-p1)}.code>pre .line .addition{color:#3fa33f}.code>pre .line .deletion{color:#ee2b29}.code>pre .marked{background-color:rgba(254,213,66,.4);padding:2px 8px 2px 0;border-radius:2px;width:100%}.code>pre .attr,.code>pre .attribute,.code>pre .title{color:#3f51b5}.code>pre .comment{color:var(--text-p4);font-style:italic}.code>pre .javascript .function,.code>pre .keyword,.code>pre .meta-keyword{color:#8959a8}.code>pre .built_in,.code>pre .tag .name,.code>pre .type{color:#2196f3}.code>pre .css .class,.code>pre .css .id,.code>pre .css .pseudo,.code>pre .html .doctype,.code>pre .regexp,.code>pre .ruby .constant,.code>pre .variable,.code>pre .xml .doctype,.code>pre .xml .pi,.code>pre .xml .tag .title{color:#fd8607}.code>pre .constant,.code>pre .literal,.code>pre .number,.code>pre .preprocessor{color:#fd8607}.code>pre .class,.code>pre .css .rules .attribute,.code>pre .ruby .class .title{color:#ff9800}.code>pre .meta-string,.code>pre .string{color:#449e48}.code>pre .header,.code>pre .inheritance,.code>pre .ruby .symbol,.code>pre .value,.code>pre .xml .cdata{color:#4caf50}.code>pre .css .hexcolor{color:#6cc}.code>pre .coffeescript .title,.code>pre .function,.code>pre .javascript .title,.code>pre .perl .sub,.code>pre .python .decorator,.code>pre .python .title,.code>pre .ruby .function .title,.code>pre .ruby .title .keyword{color:#69c}.highlight.css .line .selector-tag,.highlight.css .line .tag .name,.highlight.html .line .selector-tag,.highlight.html .line .tag .name,.highlight.less .line .selector-tag,.highlight.less .line .tag .name,.highlight.stylus .line .selector-tag,.highlight.stylus .line .tag .name{color:#ee2b29}.highlight.css .line .selector-attr,.highlight.css .line .selector-class,.highlight.html .line .selector-attr,.highlight.html .line .selector-class,.highlight.less .line .selector-attr,.highlight.less .line .selector-class,.highlight.stylus .line .selector-attr,.highlight.stylus .line .selector-class{color:#fd8607}.highlight.css .line .attribute,.highlight.html .line .attribute,.highlight.less .line .attribute,.highlight.stylus .line .attribute{color:#3f51b5}.highlight.css .line .number,.highlight.html .line .number,.highlight.less .line .number,.highlight.stylus .line .number{color:#17afca}.highlight.c .line .meta,.highlight.objc .line .meta,.highlight.objectivec .line .meta,.highlight.swift .line .meta{color:#8959a8}.highlight.c .line .class,.highlight.objc .line .class,.highlight.objectivec .line .class,.highlight.swift .line .class{color:var(--text-p1)}.highlight.json .line .attr{color:#e24f5a}.highlight.json .line .literal{color:#3f51b5}.highlight.yaml .line .attr{color:#e24f5a}*{outline:0;corner-shape:superellipse(1.25)}html{height:100%;width:100%;overflow-y:scroll;font-family:"Iowan Old Style","Palatino Linotype","Noto Serif SC","Songti SC","Courier New",ui-serif,Georgia,"Times New Roman",serif;font-size:var(--fs-root);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-padding-top:0}html::-webkit-scrollbar{height:8px;width:8px}html::-webkit-scrollbar-track-piece{background:0 0}html::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:8px}html::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}body{font-weight:400;background:var(--background);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:rgba(0,0,0,0)}b,strong{font-weight:700}.ui-icon{--ui-icon-opacity:0.5;width:var(--ui-icon-size,1.5rem);height:var(--ui-icon-size,1.5rem);flex:0 0 var(--ui-icon-size,1.5rem);display:inline-flex;align-items:center;justify-content:center;color:var(--ui-icon-color,inherit)}.ui-icon>img,.ui-icon>svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;opacity:var(--ui-icon-opacity)}a.active .ui-icon,a.is-active .ui-icon,a:active .ui-icon,a:focus-visible .ui-icon,a:hover .ui-icon,a[aria-current] .ui-icon,button.active .ui-icon,button.is-active .ui-icon,button:active .ui-icon,button:focus-visible .ui-icon,button:hover .ui-icon,button[aria-current] .ui-icon,details[open]>summary .ui-icon,summary.active .ui-icon,summary.is-active .ui-icon,summary:active .ui-icon,summary:focus-visible .ui-icon,summary:hover .ui-icon,summary[aria-current] .ui-icon{--ui-icon-color:var(--item-theme, var(--theme));--ui-icon-opacity:1}div.lazy.img{width:100%;height:100%;background-position:center;background-size:cover}input{background:0 0;border:none}input.copy-area{display:block;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;font-size:calc(var(--fs-content-base) - 3px);font-weight:700;color:var(--text-p3)}input.ui-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;border:0;border-radius:50%;corner-shape:round;--radio-ring:var(--text-p3);--radio-dot-size:0;background-image:radial-gradient(circle closest-side,transparent 0 5.875px,var(--radio-ring) 6.125px 100%),radial-gradient(circle closest-side,var(--theme) 0 3.875px,transparent 4.125px);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:16px 16px,var(--radio-dot-size) var(--radio-dot-size);cursor:pointer}input.ui-radio:checked{--radio-ring:var(--theme);--radio-dot-size:8px}input.ui-radio:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.flex{display:flex;align-items:center}.flex.column{flex-direction:column}svg.loading{display:block;position:absolute;color:var(--text-p3);z-index:-1;width:100%;height:2rem;margin:auto;animation:spin infinite 2s;animation-timing-function:linear}@-moz-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-wrap{margin:0;text-align:center;align-content:center;background:var(--block);border-radius:16px;position:relative;padding:2rem}.loading-wrap .lazy-icon,.loading-wrap svg{margin:4px}.loading-wrap .lazy-icon{display:inline-block}.loading-wrap:after{content:var(--text-loading);color:var(--text-p1);display:block;font-size:14px}.loading-wrap.error .lazy-icon{display:none}.loading-wrap.error:after{content:var(--text-loading-error)}.article-footer .loading-wrap{background:0 0}.loading-wrap.navigation-loading{position:fixed;top:calc(env(safe-area-inset-top,0px) + 1rem);left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--card);box-shadow:0 2px 12px rgba(0,0,0,.12);pointer-events:none}.loading-wrap.navigation-loading .lazy-icon{flex-shrink:0;margin:0}.article-footer a[data-md-link]>.md-link-icon,.md-text a[data-md-link]>.md-link-icon{--ui-icon-size:1.2em;--ui-icon-opacity:1;color:var(--link);vertical-align:middle;margin-bottom:.2em}.article-footer a[data-md-link]>.md-link-icon img,.md-text a[data-md-link]>.md-link-icon img{height:80%;width:80%}audio,video{max-width:100%}video{z-index:1}pre:not([class]):has(>code){display:block;padding:1rem;overflow:auto}pre:not([class]):has(>code)::-webkit-scrollbar{height:0;width:0}pre:not([class]):has(>code)::-webkit-scrollbar-track-piece{background:0 0}pre:not([class]):has(>code)::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}pre:not([class]):has(>code)::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}pre:not([class]):has(>code) code{padding:0}span.dot,span.sep{font-size:.9em;margin:0 .25em}span.dot:before{content:'·';font-weight:900}span.sep:before{content:'/';padding-left:2px;padding-right:2px}svg.icon{width:1em;height:1em;vertical-align:middle;fill:currentColor;overflow:hidden}svg.active-icon{color:var(--theme)}.h1,h1{font-size:var(--fsh2);font-weight:700}@media screen and (max-width:500px){.h1,h1{font-size:var(--fsh2)}}.h2,h2{font-size:var(--fsh2);margin-top:1.5em}.h3,h3{font-size:var(--fsh3)}.h4,h4{font-size:var(--fsh4)}h5{font-size:calc(var(--fs-content) + 1px)}h6{font-size:calc(var(--fs-content) + 0px)}.fs15{--fs-content:calc(var(--fs-content-base) - 1px);font-size:var(--fs-content)}.fs14{--fs-content:calc(var(--fs-content-base) - 2px);font-size:var(--fs-content)}.footnote{--fs-content:calc(var(--fs-content-base) - 3px);font-size:var(--fs-content)}.widgets .post-title{margin:.75rem 0;line-height:1.2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widgets .post-title .cap{margin-bottom:2px;opacity:.5}.widgets .post-title a{color:inherit;font-weight:500}.widgets .post-title a:hover{color:var(--accent)}div.toast{max-width:60%;padding:1rem 2rem;line-height:1.5;color:var(--text-p1);font-weight:500;text-align:center;border-radius:8px;background:var(--card);position:fixed;left:50%;top:32px;transform:translateX(-50%);z-index:9;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 12px 16px -4px rgba(0,0,0,.2);visibility:hidden}div.toast.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2s;animation:fadein .5s,fadeout .5s 2s;animation-fill-mode:forwards}@-webkit-keyframes fadein{from{top:-64px;opacity:0}to{top:32px;opacity:1}}@-webkit-keyframes fadeout{from{top:32px;opacity:1}to{top:-64px;opacity:0}}@-moz-keyframes fadein{from{top:-64px;opacity:0}to{top:32px;opacity:1}}@-webkit-keyframes fadein{from{top:-64px;opacity:0}to{top:32px;opacity:1}}@-o-keyframes fadein{from{top:-64px;opacity:0}to{top:32px;opacity:1}}@keyframes fadein{from{top:-64px;opacity:0}to{top:32px;opacity:1}}@-moz-keyframes fadeout{from{top:32px;opacity:1}to{top:-64px;opacity:0}}@-webkit-keyframes fadeout{from{top:32px;opacity:1}to{top:-64px;opacity:0}}@-o-keyframes fadeout{from{top:32px;opacity:1}to{top:-64px;opacity:0}}@keyframes fadeout{from{top:32px;opacity:1}to{top:-64px;opacity:0}}.ui-collection{--ui-item-title:var(--text-p1);--ui-item-muted:var(--text-p3);--ui-item-padding-x:var(--gap-base);--ui-item-padding-y:8px;--ui-item-min-height:32px;--ui-collection-gap:4px;--ui-columns:1;--ui-grid-min:7rem;--ui-item-depth:0;display:grid;gap:var(--ui-collection-gap);min-width:0}.ui-collection[data-layout=list]{grid-template-columns:minmax(0,1fr)}.ui-collection[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--ui-grid-min),calc((100% - (var(--ui-columns) - 1) * var(--ui-collection-gap))/ var(--ui-columns)))),1fr))}.ui-collection[data-layout=inline]{display:flex}.ui-collection[data-density=compact]{--ui-item-padding-y:4px;--ui-item-min-height:30px;--ui-collection-gap:2px}.ui-collection__item{box-sizing:border-box;min-width:0;min-height:var(--ui-item-min-height);padding:var(--ui-item-padding-y) var(--ui-item-padding-x);padding-left:calc(var(--ui-item-padding-x) + var(--ui-item-depth) * var(--gap-base));border-radius:12px;color:var(--text-p2);display:flex;align-items:center;gap:12px;font-family:inherit;font-size:calc(var(--fs-content-base) - 2px);font-weight:inherit;line-height:1.2;position:relative}.ui-collection__item:hover{color:var(--ui-item-title)}.ui-collection__item:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.ui-collection__item.is-active,.ui-collection__item:active,details[open]>.ui-collection__item{color:var(--ui-item-title)}button.ui-collection__item{border:0;appearance:none;text-align:start;cursor:pointer}button.ui-collection__item:not(.is-icon-only){width:100%}.ui-collection__item.is-icon-only{justify-content:center}.ui-collection__content{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ui-collection[data-variant=nav] .ui-collection__content{flex-direction:row;align-items:center;gap:0}.ui-collection[data-variant=nav] .ui-collection__content .ui-collection__prefix{display:inline-flex;align-items:center;flex-shrink:0}.ui-collection[data-variant=nav] .ui-collection__content .ui-collection__prefix:after{flex-shrink:0;margin:0 4px}.ui-collection[data-variant=nav] .ui-collection__content .ui-collection__title{min-width:0}.ui-collection__prefix{color:var(--text-p2);font-size:calc(var(--fs-content-base) - 4px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-collection__prefix:after{content:'';display:inline-block;width:4px;height:4px;margin:0 4px 2px;border-radius:50%;background:currentColor;opacity:.35}.ui-collection__title{color:inherit;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-collection__description{color:var(--ui-item-muted);font-size:calc(var(--fs-content-base) - 4px);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ui-collection__meta{color:var(--ui-item-muted);font-size:calc(var(--fs-content-base) - 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-collection__indicator{flex-shrink:0;width:8px;height:8px;border-radius:50%;corner-shape:round;background:linear-gradient(210deg,color-mix(in srgb,var(--item-theme) 50%,#fff) 20%,var(--item-theme) 60%)}.ui-collection[data-layout=grid] .ui-collection__indicator{display:none}.ui-collection[data-variant=icon]{--ui-grid-min:3rem}.ui-collection[data-variant=icon] .ui-collection__item{justify-content:center;text-align:center;padding-left:var(--ui-item-padding-x)}.ui-collection[data-variant=icon] .ui-collection__content{flex:initial}.ui-collection[data-variant=summary] .ui-collection__item{align-items:flex-start;border-radius:12px;padding-top:8px;padding-bottom:8px}.ui-collection[data-variant=summary] .ui-collection__item .ui-collection__title{font-weight:700}.ui-collection[data-variant=summary] .ui-collection__item .ui-collection__content{display:flex}.ui-collection__initial{display:none}.article-banner-wrap{display:block}.article.banner{--text-banner:var(--text);background:var(--block);background-image:var(--bg-url);background-size:cover;background-position:center;margin:0;height:unset;isolation:isolate;transform:translateZ(0)}@supports not (corner-shape:superellipse(1)){.article.banner{clip-path:inset(0 round 24px)}}.article.banner .bg+.content{min-height:0;height:auto;aspect-ratio:2/1;position:relative;--text-banner:#fff;--button-hover-bg:rgba(255,255,255,0.25)}.article.banner .content{min-height:200px}.article.banner .content .top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:1rem calc(1rem - 4px)}.article.banner .content .top-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.article.banner .content .top-row .right{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.article.banner .content .top-row .right .reading{opacity:.8;padding:4px}.article.banner .content .meta-row{width:100%}.article.banner .content .bottom{margin-top:auto}.article.banner .content .title{font-size:calc(var(--fs-content-base) + 9px);color:var(--text-banner)}.article.banner .content .subtitle{color:var(--text-banner-theme,var(--text-banner))}.article.banner .content .reading{color:var(--text-banner-theme,var(--text-banner))}.article.banner .content .meta-row{color:var(--text-banner-theme,var(--text-banner))}.article.banner .content h1{line-height:1.2;margin:.25rem 0}.site-shell .article.banner .content .bottom.only-title .title{padding:.75rem 0}.article.banner{--img-br:100%;--img-sat:100%;--blur-px:1em;--blur-height:128px;--blur-sat:120%;--cover-zoom:1.05}.article.banner:hover{--img-br:75%;--img-sat:120%;--blur-sat:200%}.article.banner .bg+.content:after,.article.banner .bg+.content:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-image:var(--bg-url);background-size:cover;background-position:center;filter:brightness(var(--img-br)) saturate(var(--img-sat)) blur(var(--blur-px)) saturate(var(--blur-sat));transform:translateZ(0);pointer-events:none;transition:all .2s ease-out,transform .5s ease-out;-moz-transition:all .2s ease-out,transform .5s ease-out;-webkit-transition:all .2s ease-out,transform .5s ease-out;-o-transition:all .2s ease-out,transform .5s ease-out}.article.banner .bg+.content:before{mask:linear-gradient(#000,rgba(0,0,0,.75) calc(var(--blur-height-top,var(--blur-height)) * .5),transparent var(--blur-height-top,var(--blur-height)));-webkit-mask:linear-gradient(#000,rgba(0,0,0,.75) calc(var(--blur-height-top,var(--blur-height)) * .5),transparent var(--blur-height-top,var(--blur-height)))}.article.banner .bg+.content:after{mask:linear-gradient(to top,#000,rgba(0,0,0,.75) calc(var(--blur-height-bottom,var(--blur-height)) * .5),transparent var(--blur-height-bottom,var(--blur-height)));-webkit-mask:linear-gradient(to top,#000,rgba(0,0,0,.75) calc(var(--blur-height-bottom,var(--blur-height)) * .5),transparent var(--blur-height-bottom,var(--blur-height)))}.article.banner:hover .bg+.content:after,.article.banner:hover .bg+.content:before{transform:translateZ(0) scale(var(--cover-zoom))}.article.banner .bg+.content .banner-mask{position:absolute;inset:0;z-index:1;pointer-events:none}.article.banner .bg+.content .banner-mask.banner-mask-top{background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,0) 50%)}.article.banner .bg+.content .banner-mask.banner-mask-bottom{background-image:linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.25))}.article.banner .bg{filter:brightness(var(--img-br)) saturate(var(--img-sat));transition:all .2s ease-out,transform 1.5s ease-out;-moz-transition:all .2s ease-out,transform 1.5s ease-out;-webkit-transition:all .2s ease-out,transform 1.5s ease-out;-o-transition:all .2s ease-out,transform 1.5s ease-out}.article.banner:hover .bg{transform:scale(var(--cover-zoom))}.article.banner .bg+.content{--blur-height-top:6rem;--blur-height-bottom:7rem}@supports not (corner-shape:superellipse(1)){.article.banner .bg+.content:after,.article.banner .bg+.content:before{clip-path:inset(0 round 24px)}}.article.banner .bg+.content .bottom,.article.banner .bg+.content .top{z-index:1}.article.banner{--button-hover-bg:rgba(0,0,0,0.05)}:root[data-theme=dark] .article.banner{--button-hover-bg:rgba(255,255,255,0.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .article.banner{--button-hover-bg:rgba(255,255,255,0.15)}}.article-footer{margin:2rem 1rem 1rem;padding:1rem;background:var(--block);border-radius:24px;border:1px solid var(--block-border);font-size:calc(var(--fs-content-base) - 1px);line-height:1.6;color:var(--text-p1)}.article-footer:empty{display:none}.article-footer .header{font-weight:500;font-size:calc(var(--fs-content-base) + 2px)}.article-footer .body{--fs-content:calc(var(--fs-content-base) - 2px)}.article-footer .body>.link{margin:0;height:0;opacity:0}.article-footer .body p{color:var(--text-p2);margin:.5rem 0}.article-footer .body p a{font-weight:unset}.article-footer .body ul{margin:0;overflow:hidden;padding-left:1rem}.article-footer .body ul li{font-size:var(--fs-content)}.article-footer .body .post-title{margin:0;line-height:1.2;word-break:break-all}.article-footer .body .post-title p{--fs-content:calc(var(--fs-content-base) - 2px)}.article-footer section+section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--block-border)}.article-footer #contributors .header{display:flex;justify-content:space-between}.article-footer #contributors .header a.edit{font-size:calc(var(--fs-content-base) - 2px);display:flex;align-items:center;color:inherit;background:var(--block);padding:0 .5rem;border-radius:8px;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out}.article-footer #contributors .header a.edit svg{width:1.2em;height:1.2em;margin-right:4px;color:var(--text-p4);transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}.article-footer #contributors .header a.edit span{line-height:1.5;transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}.article-footer #contributors .header a.edit:hover{color:var(--theme);background:var(--theme-a20)}.article-footer #contributors .header a.edit:hover svg{color:var(--theme)}.article-footer #contributors .body .loading-wrap{margin-top:4px;padding:0;height:84px}.article-footer #contributors .body .users-wrap .grid-box{margin-top:4px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:4px}.article-footer #contributors .body .users-wrap .grid-box:empty{display:none}.article-footer #contributors .body .users-wrap .user-card .card-link{background:var(--block);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.article-footer #contributors .body .users-wrap .user-card .card-link:hover{background:var(--theme-a20);color:var(--theme)}.article-footer #contributors .body .users-wrap .user-card .card-link img{width:32px;height:32px}.article-share{padding:1rem}.article-share .social-wrap{gap:1rem;justify-content:center}.article-share .social-wrap .social{background:0 0;color:var(--text-p2);border-radius:50%;corner-shape:round;width:40px;height:40px;padding:0;justify-content:center;overflow:visible}.article-share .social-wrap .social.share-item.x{padding:2px}.article-share .social-wrap .social .share-item__icon{--ui-icon-size:40px;flex-shrink:1;height:100%;box-sizing:border-box;padding:8px;border-radius:50%;corner-shape:round;background:0 0;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out}.article-share .social-wrap .social:active .share-item__icon,.article-share .social-wrap .social:focus-visible .share-item__icon,.article-share .social-wrap .social:hover .share-item__icon{background:var(--block-border)}.article-share .share-qrcode{width:128px;padding:4px;background:#fff;border-radius:4px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 0 32px 0 rgba(0,0,0,.1);overflow:hidden;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;height:0;margin:0 auto;transform:scale(.01)}.article-share .share-qrcode img{display:block;width:100%;height:auto;object-fit:contain}.article-share .share-qrcode.display{margin:2rem auto 1rem;height:128px!important;opacity:1!important;transform:scale(1)}.article-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:1rem;column-gap:1rem;line-height:1.6}.article-tags a.tag{display:inline-flex;align-items:center;position:relative;color:var(--text-p2);margin:.5rem;padding:.5em .75rem;border-radius:999px;background:var(--block);font-size:calc(var(--fs-content-base) - 3px);font-weight:500;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;margin-left:0;margin-right:0}.article-tags a.tag svg{width:1em;height:1em;margin-right:.25em;opacity:.4}.article-tags a.tag:hover{color:var(--text);background:var(--block-border)}.article-tags a.tag:hover svg{color:var(--theme);opacity:1}.bread-nav{font-weight:500;color:var(--text-banner-theme,var(--text-banner))}.bread-nav .left{flex:1;min-width:0;display:flex;align-items:baseline}.bread-nav .flex-row{display:flex;align-items:baseline;flex-direction:row}.bread-nav a{color:var(--text-banner-theme,var(--text-banner));padding:4px;border-radius:2px}.bread-nav a:hover{background:var(--button-hover-bg)}.bread-nav span{color:var(--text-banner-theme,var(--text-banner))}.bread-nav span.sep{opacity:.5;margin:0}.bread-nav span.text{padding:4px}.bread-nav div#post-meta span.sep:before{content:'|'}.bread-nav div#post-meta span.updated{visibility:hidden}.bread-nav:hover div#post-meta span.updated{visibility:visible}.ai-label{display:inline-flex;align-items:center;gap:4px;padding:4px;white-space:nowrap}.ai-label svg{height:1em;width:auto;transform:scale(1.25)}.bread-nav .ghrepo{font-size:calc(var(--fs-content-base) - 3px);display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--text-meta);padding-left:8px}.bread-nav .ghrepo a{display:flex;align-items:center;color:var(--text-banner-theme,var(--text-banner))}.bread-nav .ghrepo a svg{margin-right:4px}.bread-nav .ghrepo a.bold{font-weight:600;color:var(--text-banner-theme,var(--text-banner))}.bread-nav .ghrepo a span{margin-left:4px}.bread-nav .ghrepo a:hover{opacity:1}.cover-content{height:100vh;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.cover-content.post{height:inherit}.cover-content .cover-wrap{margin-bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:var(--fs-content)}.cover-content .cover-wrap .cover-title{font-weight:700;font-size:1.5rem;margin:1rem 0;line-height:1.2;color:var(--text)}.cover-content .cover-wrap .description{margin:1rem 0}.cover-content .cover-wrap .start-wrap{margin:2rem 0;flex-shrink:0}.cover-content .cover-wrap .start-wrap a.start{display:inline-block}.cover-content.post .cover{z-index:-1;width:100%;height:30vh;max-width:2048px;min-height:150px;max-height:400px}@media screen and (max-width:768px){.cover-content.post .cover{height:25vh}}@media screen and (max-width:500px){.cover-content.post .cover{height:20vh}}@media screen and (min-width:2048px){.cover-content.post .cover{margin-top:4rem}.cover-content.post .cover .img{border-radius:2rem}}.cover-content.wiki .cover-wrap{max-width:500px}.cover-content.wiki .cover-wrap .preview{margin-bottom:2rem}.cover-content.wiki .cover-wrap .preview img{object-fit:contain;min-width:96px;min-height:96px;max-height:35vh;max-width:100%}@media screen and (max-width:500px){.cover-content.wiki .cover-wrap .preview img{max-width:60%}}.cover-content.wiki .cover-wrap .cover-title:first-child{font-size:3rem}.cover-content.wiki-hero{min-height:640px;overflow:hidden;isolation:isolate;color:var(--text);text-align:left}.cover-content.wiki-hero .wiki-cover-background{position:absolute;z-index:-1;inset:0;overflow:hidden;background:var(--background)}.cover-content.wiki-hero .wiki-cover-background.has-parallax{top:var(--hero-parallax-inset,0);bottom:var(--hero-parallax-inset,0)}.cover-content.wiki-hero .wiki-cover-background.image .wiki-cover-background-blur,.cover-content.wiki-hero .wiki-cover-background.image .wiki-cover-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-content.wiki-hero .wiki-cover-background.image .wiki-cover-background-image{z-index:0}.cover-content.wiki-hero .wiki-cover-background.image .wiki-cover-background-blur{z-index:1;filter:blur(18px);mask:linear-gradient(to top,#000 0,rgba(0,0,0,.75) 10%,transparent 20%);-webkit-mask:linear-gradient(to top,#000 0,rgba(0,0,0,.75) 10%,transparent 20%);transform:scale(1.03)}.cover-content.wiki-hero .wiki-cover-background.image .wiki-cover-background-overlay{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,transparent 80%,var(--background) 100%)}.cover-content.wiki-hero .wiki-cover-background.has-video{background:#000}.cover-content.wiki-hero .wiki-cover-background.has-video .wiki-cover-background-video{display:block;position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cover-content.wiki-hero .wiki-cover-background.has-video .wiki-cover-background-overlay{position:absolute;z-index:3;inset:0;pointer-events:none;background:rgba(0,0,0,.15)}.cover-content.wiki-hero .wiki-cover-background.has-effect:not(.image){background:var(--hero-effect-background,#000)}.cover-content.wiki-hero .wiki-cover-background.has-effect canvas{display:block;position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.cover-content.wiki-hero .wiki-navbar{position:absolute;top:2rem;left:0;right:0}.cover-content.wiki-hero .wiki-cover-layout{width:calc(100% - 4rem);max-width:1120px;height:100%;margin:0 auto;position:relative;color:var(--text-banner,var(--text))}.cover-content.wiki-hero .wiki-cover-layout:not([data-text-adaptive]){--text-banner-theme:var(--text-p2)}.cover-content.wiki-hero .wiki-cover-layout:not([data-text-adaptive]) .wiki-cover-actions a.button,.cover-content.wiki-hero .wiki-cover-layout:not([data-text-adaptive]) .wiki-cover-release{border-color:var(--block-border)}.cover-content.wiki-hero .wiki-navbar-home{display:inline-flex;align-items:center;min-height:1.5rem;padding:0;border:0;color:var(--text-banner,var(--text));font-size:1rem;font-weight:700;line-height:1.5rem;text-decoration:none;background:0 0;box-shadow:none}.cover-content.wiki-hero .wiki-navbar-home:hover{color:var(--text-banner,var(--text));background:0 0;opacity:.8}.cover-content.wiki-hero .wiki-cover-content{width:100%;max-width:none;height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(3rem,8vw,8rem);align-items:center}.cover-content.wiki-hero .wiki-cover-intro{max-width:560px;display:flex;flex-direction:column;align-items:stretch;gap:2rem}.cover-content.wiki-hero .wiki-cover-release{display:inline-flex;align-items:center;min-height:1.75rem;align-self:flex-start;box-sizing:border-box;padding:.25rem .75rem;margin:0;border:1px solid color-mix(in srgb,var(--text-banner-theme,#fff) 50%,transparent);border-radius:100px;color:inherit;font-size:calc(var(--fs-content-base) - 4px);font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .25s ease}.cover-content.wiki-hero .wiki-cover-release .wiki-cover-release-value{display:none}.cover-content.wiki-hero .wiki-cover-release.is-loading{opacity:0;pointer-events:none}.cover-content.wiki-hero .wiki-cover-release.loaded{opacity:1}.cover-content.wiki-hero .wiki-cover-release.loaded .wiki-cover-release-value{display:inline}.cover-content.wiki-hero .wiki-cover-release.loaded:hover{color:inherit;background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 20%,transparent)}.cover-content.wiki-hero .cover-title{margin:0;color:var(--text-banner,var(--text));text-shadow:0 0 16px color-mix(in srgb,var(--text-banner-theme,currentColor) 30%,transparent),0 0 32px color-mix(in srgb,var(--text-banner-theme,currentColor) 20%,transparent),0 0 64px color-mix(in srgb,var(--text-banner-theme,currentColor) 10%,transparent);font-size:clamp(2.5rem,3vw,4rem)}.cover-content.wiki-hero .description{margin:0;color:var(--text-banner-theme,var(--text-p2));line-height:1.75;text-shadow:0 0 8px color-mix(in srgb,var(--text-banner-theme,currentColor) 50%,transparent),0 0 16px color-mix(in srgb,var(--text-banner-theme,currentColor) 10%,transparent)}.cover-content.wiki-hero .wiki-cover-actions{display:flex;flex-wrap:wrap;gap:1rem}.cover-content.wiki-hero .wiki-cover-actions a.button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem 1rem;border-radius:100px;border:1px solid color-mix(in srgb,var(--text-banner-theme,#fff) 50%,transparent);color:inherit;background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 20%,transparent);backdrop-filter:blur(12px);transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out}.cover-content.wiki-hero .wiki-cover-actions a.button svg{width:1.5rem;height:1.5rem}.cover-content.wiki-hero .wiki-cover-actions a.button:hover{color:inherit;background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 50%,transparent)}.cover-content.wiki-hero .wiki-cover-actions a.button.wiki-cover-source{border-color:var(--text-banner,var(--text));color:var(--text-banner,var(--text));background:var(--text-banner,var(--text))}.cover-content.wiki-hero .wiki-cover-actions a.button.wiki-cover-source>span:not(.card-hover__spotlight),.cover-content.wiki-hero .wiki-cover-actions a.button.wiki-cover-source>svg{filter:invert(1)}.cover-content.wiki-hero .wiki-cover-actions a.button.wiki-cover-source:hover{color:var(--text-banner,var(--text));background:var(--text-banner,var(--text))}.cover-content.wiki-hero .wiki-cover-preview{width:100%;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18)}.cover-content.wiki-hero .wiki-cover-preview>img{display:block;width:100%;max-height:62vh;object-fit:contain;background:var(--card)}.cover-content.wiki-hero .wiki-cover-terminal{position:relative;min-height:150px;padding:1rem;color:var(--text-banner-theme);background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 20%,transparent);backdrop-filter:blur(12px) brightness(.8);font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif}.cover-content.wiki-hero .wiki-cover-terminal .wiki-cover-terminal-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.cover-content.wiki-hero .wiki-cover-terminal .wiki-cover-terminal-tabs{display:flex;gap:.5rem}.cover-content.wiki-hero .wiki-cover-terminal .wiki-cover-terminal-tabs button{padding:.5rem .75rem;border-radius:8px;color:inherit;opacity:.5;font-family:inherit;font-size:calc(var(--fs-content-base) - 3px);line-height:1;font-weight:500}.cover-content.wiki-hero .wiki-cover-terminal .wiki-cover-terminal-tabs button.active{opacity:1;background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 20%,transparent)}.cover-content.wiki-hero .wiki-cover-terminal pre{margin:0;padding:0;overflow-x:auto;color:inherit;background:0 0;font:1rem;line-height:1.8}.cover-content.wiki-hero .wiki-cover-terminal pre code span{display:block}.cover-content.wiki-hero .wiki-cover-terminal pre code span:before{content:'$ ';color:#8ca5ff}.cover-content.wiki-hero .wiki-cover-terminal .wiki-cover-copy{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .5rem;border-radius:8px;color:var(--text-banner,var(--text));font-family:inherit;font-size:calc(var(--fs-content-base) - 3px);line-height:1;background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 20%,transparent);transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out}.cover-content.wiki-hero .wiki-cover-terminal .wiki-cover-copy:hover{background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 50%,transparent)}.cover-content.wiki-hero.without-preview .wiki-cover-content{grid-template-columns:minmax(0,560px);justify-content:center}@media screen and (max-width:768px){.cover-content.wiki-hero{height:auto;min-height:100vh;padding:7rem 0 4rem}.cover-content.wiki-hero .wiki-cover-layout{width:calc(100% - 3rem);max-width:620px;height:auto;display:grid;grid-template-rows:auto 1fr;position:static}.cover-content.wiki-hero .wiki-navbar{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;padding-top:0}.cover-content.wiki-hero .wiki-cover-content{height:auto;margin-bottom:5rem;grid-template-columns:1fr;gap:5rem}.cover-content.wiki-hero .wiki-cover-intro{max-width:none}.cover-content.wiki-hero .wiki-cover-preview{max-width:620px}}@media screen and (max-width:500px){.cover-content.wiki-hero .wiki-cover-layout{width:calc(100% - 2rem)}.cover-content.wiki-hero .wiki-navbar{left:1rem;right:1rem}.cover-content.wiki-hero .cover-title{font-size:2rem}.cover-content.wiki-hero .wiki-cover-actions a.button{padding:.25rem .75rem .25rem .5rem}}@media (prefers-reduced-motion:reduce){.cover-content.wiki-hero .wiki-cover-background.has-effect.respect-reduced-motion canvas{display:none}}.page-footer{margin:4rem 1rem 3rem;color:var(--text-p2)}.page-footer a{color:var(--text-p2);border-radius:4px;transition:background .2s ease-out}.page-footer a:hover{color:var(--text);background:var(--block-border)}.page-footer .sitemap{margin:.5rem -4px;grid-gap:1rem 1rem;column-count:4}.page-footer .sitemap::-webkit-scrollbar{height:0;width:0}.page-footer .sitemap::-webkit-scrollbar-track-piece{background:0 0}.page-footer .sitemap::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.page-footer .sitemap::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.page-footer .sitemap .sitemap-group{break-inside:avoid;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:1rem}.page-footer .sitemap .sitemap-group>a,.page-footer .sitemap .sitemap-group>span{text-decoration:none;padding:4px}.page-footer .sitemap .sitemap-group>span{font-weight:500;color:var(--text-p1);margin:4px 0}.page-footer .text{margin-top:.5rem}.page-footer .text p{margin:4px 0;line-height:1.5}.page-footer .text a:not([class]){font-weight:500}.listing-nav{z-index:8;top:var(--gap-page);position:sticky;position:-webkit-sticky}.site-shell[data-regions~=topbar] .listing-nav{top:calc(var(--shell-topbar-top) + var(--shell-topbar-content-inset));z-index:13}.site-shell[data-regions~=topbar] .listing-nav:has(>.listing-nav__surface.is-pinned){pointer-events:none}.site-shell[data-regions~=topbar] .listing-nav:has(>.listing-nav__surface.is-pinned) nav{pointer-events:auto}.site-shell[data-regions~=topbar] .listing-nav .listing-nav__surface.is-pinned{transform:translateY(var(--shell-topbar-content-center-offset)) translateY(-50%);border:0;background:0 0;box-shadow:none;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-shell[data-regions~=topbar] .listing-nav .listing-nav__surface.is-pinned:after,.site-shell[data-regions~=topbar] .listing-nav .listing-nav__surface.is-pinned:before{display:none}.site-shell[data-regions~=topbar] .listing-nav .listing-nav__surface.is-pinned nav a{filter:none}.listing-nav__surface{margin:0 1rem;position:relative;border-radius:calc(12px + 4px);corner-shape:superellipse(1.25);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.listing-nav__viewport{max-width:100%;border-radius:calc(12px + 4px);overflow:scroll visible}.listing-nav__viewport::-webkit-scrollbar{height:0;width:0}.listing-nav__viewport::-webkit-scrollbar-track-piece{background:0 0}.listing-nav__viewport::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.listing-nav__viewport::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.listing-nav nav{display:inline-flex;font-size:calc(var(--fs-content-base) - 2px);gap:4px;padding:4px;z-index:1}.listing-nav nav>p{margin:0}.listing-nav nav a{padding:.25rem .75rem;line-height:2;font-size:calc(var(--fs-content-base) - 2px);border-radius:12px;corner-shape:superellipse(1.25);font-weight:500;white-space:nowrap;position:relative;z-index:1;color:var(--text-p1);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.listing-nav nav a:hover{background:var(--bg-a50)}.listing-nav nav a.active,.listing-nav nav a:hover{color:var(--text)}.listing-nav nav a.active{background:var(--bg-a60);box-shadow:0 0 1px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.04),0 0 4px rgba(0,0,0,.08);backdrop-filter:saturate(300%);-webkit-backdrop-filter:saturate(300%);cursor:default;pointer-events:none}:root[data-theme=dark] .listing-nav nav a.active{background:rgba(255,255,255,.25)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .listing-nav nav a.active{background:rgba(255,255,255,.25)}}.listing-nav nav a.active:after{content:''}@media screen and (max-width:667px){.listing-nav{top:8pt}}.paginator-wrap{margin:1rem;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;background:var(--card);border-radius:calc(12px + 4px);overflow:hidden;box-shadow:0 2px 8px 0 rgba(0,0,0,.03);color:var(--text-p3)}.paginator-wrap .page-number{padding:4px 8px;border-radius:8px;margin:2px}.paginator-wrap a.page-number{color:var(--text-p3)}.paginator-wrap a.page-number:hover{color:var(--text-p1);background:var(--block)}.paginator-wrap .extend{text-align:center;width:1.5rem;height:1.5rem}.paginator-wrap .extend.next{border-left:1px dashed var(--block-border)}.paginator-wrap .extend.prev{border-right:1px dashed var(--block-border)}.paginator-wrap .current{font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;background:var(--block)}.paginator-wrap .extend{padding:.5rem;line-height:0;filter:grayscale(100%)}.paginator-wrap .extend svg{display:block;width:1.5rem;height:1.5rem}.paginator-wrap .extend.disable{pointer-events:none}.paginator-wrap span.extend{opacity:.25}.paginator-wrap a.extend:hover{filter:unset;color:var(--theme)}.post-panel{display:flex;justify-content:space-between;flex-direction:column;height:100%;position:relative;line-height:1.2}.post-panel .desc{font-size:1.2rem;color:var(--text-p3);font-weight:400;margin:1rem 0;margin-right:auto;position:relative}.post-panel .desc:before{position:absolute;font-weight:900;font-size:32px;color:var(--block-border);top:0;content:'“';left:-16px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.post-panel .posts{margin:.5rem 0 1rem 0;display:flex;flex-direction:column;align-items:flex-start}.post-panel .post-link{display:flex;flex-direction:column;color:var(--text-p1);position:relative;transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}.post-panel .post-link+.post-link{margin-top:1rem}.post-panel .post-link:before{content:'';position:absolute;left:-12px;top:2px;height:calc(calc(var(--fs-content-base) - 2px) - 2px);width:4px;border-radius:4px;background:var(--block-border);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.post-panel .post-link:hover{color:var(--accent)}.post-panel .post-link:hover:before{background:var(--accent);height:100%;top:0}.post-panel .post-link span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;position:relative}.post-panel .post-link .title{font-size:calc(var(--fs-content-base) - 2px);font-weight:500;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;position:relative}.post-panel .post-link .date{font-size:calc(var(--fs-content-base) - 4px);color:var(--text-p3);margin-top:.25rem}.post-panel .no-post{font-size:calc(var(--fs-content-base) - 3px);color:var(--text-p4)}.related-wrap{padding:0 1rem;margin:4rem 0}.related-wrap:empty{display:none}.related-wrap section.header{display:flex;justify-content:space-between;align-items:center}.related-wrap section.header>span.title{padding:.25rem 0}.related-wrap section.footer{margin-top:1rem}.related-wrap a.more{padding:.25rem .5rem;border-radius:12px;color:var(--text-p1)}article.md-text.content+.related-wrap{margin-top:0}.related-posts{max-width:100%;margin:1rem 0}.related-posts .item{line-height:1.2;display:block;border-left:0;margin-top:1rem}.related-posts .item .title{color:var(--text-p1);font-weight:500;--fs-content:calc(var(--fs-content-base) - 1px);font-size:var(--fs-content);transition:color .2s ease-out,border .2s ease-out;-moz-transition:color .2s ease-out,border .2s ease-out;-webkit-transition:color .2s ease-out,border .2s ease-out;-o-transition:color .2s ease-out,border .2s ease-out;position:relative;padding-bottom:2px;border-bottom:1px dashed var(--text-meta);line-height:1.6}.related-posts .item .excerpt{color:var(--text-p3);--fs-content:calc(var(--fs-content-base) - 3px);font-size:var(--fs-content);margin-top:.5rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.related-posts .item.active .title{border-bottom:1px dashed var(--theme)}.related-posts .item:hover .title{color:var(--accent);border-bottom:1px solid var(--accent)}.related-wrap#read-next .body{display:grid;grid-gap:16px;grid-template-columns:repeat(auto-fill,calc((100% - 1 * 16px)/ 2))}.related-wrap#read-next .body .item{border-top:1px dashed var(--block-border);border-bottom:1px dashed var(--block-border);padding:1rem 0}.related-wrap#read-next .body .note{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:calc(var(--fs-content-base) - 3px);color:var(--text-p4);font-weight:500;height:1.5rem}.related-wrap#read-next .body .note svg{width:1.5rem;height:1.5rem;flex-shrink:0}.related-wrap#read-next .body a{margin:0;line-height:1.2;color:var(--text-p1);font-size:calc(var(--fs-content-base) + 2px);transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}.related-wrap#read-next .body a:hover{color:var(--link)!important}.related-wrap#read-next .body #next{text-align:right}.related-wrap#read-next .body #next .note{justify-content:flex-end}.wiki+.related-wrap#read-next .item a{font-size:calc(var(--fs-content-base) + 7px)}.wiki+.related-wrap#read-next .item#prev a{color:var(--text-p3)}.related-wrap#comments{padding:0 1rem}.related-wrap#comments .cmt-title p{margin:0;font-size:inherit}.related-wrap#comments .cmt-title p a{--link:var(--theme);--link-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2)}.related-wrap#comments .cmt-body{min-height:150px;position:relative}.related-wrap#comments .cmt-body .lazy-icon{position:absolute;top:60px;left:50%;transform:translateX(-50%);z-index:-1}.related-wrap#comments .cmt-body iframe{border-radius:4px;border:none;width:100%}.banner{border-radius:16px;background-image:var(--bg-url);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:220px}.banner.top{border-radius:24px}@media screen and (max-width:667px){.banner{height:180px}}.banner .bg{z-index:0}.banner .content{z-index:1;position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.banner .content .top{z-index:1;display:flex;justify-content:space-between;align-items:center;line-height:1;margin:1rem}.banner .content .top .tag-plugin.navbar{margin:0;justify-content:flex-end}.banner .content .top .tag-plugin.navbar .link{margin:0;border-color:color-mix(in srgb,var(--text-banner-theme,#fff) 50%,transparent);border-radius:100px;color:var(--text-banner-theme,var(--text-banner));background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 20%,transparent);text-shadow:0 0 1px rgba(0,0,0,.12)}.banner .content .top .tag-plugin.navbar .link:hover{color:var(--text-banner-theme,var(--text-banner));background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 50%,transparent)}.banner .content .top .tag-plugin.navbar .link.active{color:var(--text-banner-theme,var(--text-banner));background:color-mix(in srgb,var(--text-banner-theme,var(--background)) 50%,transparent)}.banner .content .top .back{background:0 0;padding:0;line-height:0;visibility:hidden}@media screen and (max-width:667px){.banner .content .top .back{visibility:visible}}.banner .content .top .back svg{width:20px;height:20px;fill:var(--text-banner-theme,var(--text-banner))}.banner .banner-link{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;z-index:2}.banner img{object-fit:cover;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;margin:0;height:100%;width:100%}.banner img.bg{position:absolute;top:0;bottom:0;left:0;right:0}.banner img.avatar{border-radius:50%;corner-shape:round;width:48px;height:48px}.banner .bottom{z-index:1;display:flex;padding:1rem;width:100%;box-sizing:border-box}.banner .title{font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.banner .avatar+.text-area{margin-left:.75rem}.banner .text-area .text{line-height:1.2;margin-top:.25rem;margin-bottom:.25rem}.banner .avatar+.text-area .title{font-size:1.2rem}.banner .subtitle{font-size:calc(var(--fs-content-base) - 2px);color:var(--text-banner-theme,var(--text-banner))}.banner .content:only-child{color:var(--text-p1)}.banner .bg+.content{--text-banner:#fff;color:var(--text-banner)}.banner .bg+.content .avatar{border:1px solid var(--text-banner);margin:0}.banner .bg+.content .bottom{text-shadow:0 0 1px rgba(0,0,0,.12)}.tag-plugin.banner{background-color:var(--block);--img-br:100%;--img-sat:100%;--cover-zoom:1.05}.tag-plugin.banner.no-bg{background-image:none}.tag-plugin.banner.no-bg .content{--text-banner:var(--text-p1);--text-banner-theme:var(--text-p2);color:var(--text-banner)}.tag-plugin.banner.no-bg .title{text-shadow:none}.tag-plugin.banner .content{position:absolute;top:0;left:0;right:0;bottom:0}.tag-plugin.banner:hover{--img-br:75%;--img-sat:120%}.tag-plugin.banner:hover img.bg{transform:scale(var(--cover-zoom))}.tag-plugin.banner img.bg{filter:brightness(var(--img-br)) saturate(var(--img-sat));transition:all .2s ease-out,transform 1.5s ease-out;-moz-transition:all .2s ease-out,transform 1.5s ease-out;-webkit-transition:all .2s ease-out,transform 1.5s ease-out;-o-transition:all .2s ease-out,transform 1.5s ease-out}@media screen and (max-width:667px){.banner.top{border-radius:0;clip-path:none}}a.tag-plugin.button{background:var(--theme);color:var(--bg-a100);display:inline-flex;align-items:baseline;justify-content:center;padding:0 .5rem;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;margin:.5em 0;font-size:1em;line-height:1.5}a.tag-plugin.button img,a.tag-plugin.button svg{height:1.2em;width:auto;margin:0 -.25em 0 .5em;flex-shrink:0;align-self:center}a.tag-plugin.button span{text-indent:0;margin:.5em}a.tag-plugin.button[size=xs]{margin:0;border-radius:4px;padding:0 4px}a.tag-plugin.button[size=xs] img,a.tag-plugin.button[size=xs] span,a.tag-plugin.button[size=xs] svg{margin:0 2px}a.tag-plugin.button:hover{--theme:var(--accent)}.tag-plugin.grid a.tag-plugin.button{width:100%;box-sizing:border-box}:root[data-theme=light]{--chat-bg:#f1f2f5;--chat-block:#fff;--chat-border:#f2f2f2;--chat-qq-right-bg:#09f;--chat-qq-right-text:#fff;--chat-wechat-news-num:#d8dadf;--chat-video-button:rgba(255,255,255,0.902);--chat-wechat-right-bg:#91ed61;--chat-quote-blink-color:rgba(24,92,109,0.102);--chat-wechat-quote-color:#808080;--chat-wechat-quote-bg:rgba(128,128,128,0.102)}:root[data-theme=dark]{--chat-bg:#1f2224;--chat-block:#25282a;--chat-border:#303437;--chat-qq-right-bg:rgba(0,153,255,0.502);--chat-qq-right-text:rgba(255,255,255,0.6);--chat-wechat-news-num:#25282a;--chat-video-button:rgba(37,40,42,0.851);--chat-wechat-right-bg:#305034;--chat-quote-blink-color:rgba(24,92,109,0.149);--chat-wechat-quote-color:#858585;--chat-wechat-quote-bg:rgba(133,133,133,0.102)}:root:not([data-theme]){--chat-bg:#f1f2f5;--chat-block:#fff;--chat-border:#f2f2f2;--chat-qq-right-bg:#09f;--chat-qq-right-text:#fff;--chat-wechat-news-num:#d8dadf;--chat-video-button:rgba(255,255,255,0.902);--chat-wechat-right-bg:#91ed61;--chat-quote-blink-color:rgba(24,92,109,0.102);--chat-wechat-quote-color:#808080;--chat-wechat-quote-bg:rgba(128,128,128,0.102)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--chat-bg:#1f2224;--chat-block:#25282a;--chat-border:#303437;--chat-qq-right-bg:rgba(0,153,255,0.502);--chat-qq-right-text:rgba(255,255,255,0.6);--chat-wechat-news-num:#25282a;--chat-video-button:rgba(37,40,42,0.851);--chat-wechat-right-bg:#305034;--chat-quote-blink-color:rgba(24,92,109,0.149);--chat-wechat-quote-color:#858585;--chat-wechat-quote-bg:rgba(133,133,133,0.102)}}.md-text .tag-plugin.chat{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:375px;margin:1rem auto;border-radius:8px;background:var(--chat-block);box-shadow:rgba(0,0,0,.16) 0 1px 4px;display:flex;flex-direction:column;height:658px;width:329px;overflow:hidden}.md-text .tag-plugin.chat .fs12{font-size:calc(var(--fs-content-base) - 4px)}.md-text .tag-plugin.chat .cap{color:var(--text-p3)}.md-text .tag-plugin.chat.iphone11{width:329px;height:658px;border-radius:3em;padding:1em;position:relative;box-shadow:unset}.md-text .tag-plugin.chat.iphone11>.device-image{background-image:url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.14/frame/iphone11.svg);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.md-text .tag-plugin.chat.iphone11>.status-bar{display:flex;margin:.5em .7em;justify-content:space-between}.md-text .tag-plugin.chat.iphone11>.status-bar>.left-items{font-size:calc(var(--fs-content-base) - 4px);width:5em;display:flex;justify-content:center}.md-text .tag-plugin.chat.iphone11>.status-bar>.right-items{display:flex;flex-direction:row;align-items:center}.md-text .tag-plugin.chat.iphone11>.status-bar>.right-items>svg.icon{width:1.3em;height:1.3em}.md-text .tag-plugin.chat.iphone11>.status-bar>.right-items>svg.icon.bluetooth,.md-text .tag-plugin.chat.iphone11>.status-bar>.right-items>svg.icon.earphone{display:none}.md-text .tag-plugin.chat.iphone11>.status-bar>.right-items>svg.icon>path{fill:var(--text-p1)}.md-text .tag-plugin.chat.iphone11>.chat-navbar,.md-text .tag-plugin.chat.iphone11>.content{margin:0 .4em}.md-text .tag-plugin.chat.iphone11>.bottom{margin:0 .4em;padding-bottom:.75em}.md-text .tag-plugin.chat>.chat-navbar{display:flex;padding:.3rem 0;justify-content:space-between;z-index:4}.md-text .tag-plugin.chat>.chat-navbar .left-items{display:flex;align-items:center}.md-text .tag-plugin.chat>.chat-navbar .left-items .back-btn{margin-left:.2em}.md-text .tag-plugin.chat>.chat-navbar .left-items .back-btn .icon.back{width:1.3em;height:1.3em}.md-text .tag-plugin.chat>.chat-navbar .left-items .news-num{background:var(--chat-bg);border-radius:8px;font-size:.75em;padding:0 4px;margin-right:8px;color:var(--text-p2)}.md-text .tag-plugin.chat>.chat-navbar .right-items>.more-btn{height:100%;margin-right:.5em}.md-text .tag-plugin.chat>.chat-navbar .left-items>.back-btn,.md-text .tag-plugin.chat>.chat-navbar .right-items>.more-btn{display:flex;align-items:center}.md-text .tag-plugin.chat>.chat-navbar .left-items>.back-btn>svg>path,.md-text .tag-plugin.chat>.chat-navbar .right-items>.more-btn>svg>path{fill:var(--text-p1)}.md-text .tag-plugin.chat>.content{background:var(--chat-bg);overflow:auto;position:relative;flex:1;z-index:3}.md-text .tag-plugin.chat>.content::-webkit-scrollbar{height:4px;width:4px}.md-text .tag-plugin.chat>.content::-webkit-scrollbar-corner,.md-text .tag-plugin.chat>.content::-webkit-scrollbar-track-piece{background:0 0}.md-text .tag-plugin.chat>.content::-webkit-scrollbar-thumb{background:0 0;cursor:pointer;border-radius:12px}.md-text .tag-plugin.chat>.content:hover::-webkit-scrollbar-thumb{background:var(--text-meta)}.md-text .tag-plugin.chat>.content:hover::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.md-text .tag-plugin.chat>.bottom{z-index:1;padding-bottom:.5em;background:var(--chat-bg);box-shadow:rgba(0,0,0,.06) 0 1px 1px 0 inset}.md-text .tag-plugin.chat>.bottom .input{display:flex;align-items:center;justify-content:space-between;margin:0 .5em;margin-top:.5em;height:32px}.md-text .tag-plugin.chat>.bottom .input .input-text{background:var(--chat-block);border-radius:6px;width:calc(100% - 40px - .5em);height:100%}.md-text .tag-plugin.chat>.bottom .input .submit-btn{padding:3px 6px;background:var(--theme-a30);border-radius:6px;font-size:calc(var(--fs-content-base) - 2px);color:var(--theme)}.md-text .tag-plugin.chat>.bottom .icons{margin:0 .5em;display:flex;justify-content:space-between;margin-top:.5em}.md-text .tag-plugin.chat>.bottom .icons>svg.icon{width:1.5em;height:1.5em}.md-text .tag-plugin.chat>.bottom .icons>svg.icon.voice{width:1.3em!important;height:1.3em!important}.md-text .tag-plugin.chat>.bottom .icons>svg.icon path{fill:var(--text-p2)}.md-text .tag-plugin.chat>.content>div:first-child{margin-top:.5em}.md-text .tag-plugin.chat>.content>div:last-child{margin-bottom:.5em}.md-text .tag-plugin.chat>.content .chattip{font-size:calc(var(--fs-content-base) - 4px);color:var(--text-p3);margin:auto;width:fit-content;padding:.5em}.md-text .tag-plugin.chat>.content .chatcell{padding:.5em}.md-text .tag-plugin.chat>.content .chatcell img{border-radius:6px}.md-text .tag-plugin.chat>.content .chatcell .user-avatar{float:left}.md-text .tag-plugin.chat>.content .chatcell .user-avatar img{width:32px;height:32px;border-radius:50%;corner-shape:round}.md-text .tag-plugin.chat>.content .chatcell .user-main{padding:0 .5em;display:flex;flex-flow:column}.md-text .tag-plugin.chat>.content .chatcell .user-main .header{line-height:1.5;font-size:13px;margin-bottom:.3em;overflow:hidden;position:relative;display:flex;flex-wrap:wrap;align-items:center}.md-text .tag-plugin.chat>.content .chatcell .user-main .header .label{padding:0 4px;color:var(--theme);background:var(--theme-a30);border-radius:3px;margin-right:4px;font-size:calc(calc(var(--fs-content-base) - 4px) - .1rem);font-weight:600}.md-text .tag-plugin.chat>.content .chatcell .user-main .header .name{color:var(--text-p3);font-size:calc(var(--fs-content-base) - 4px)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk{width:fit-content;max-width:calc(100% - 32px);background:var(--chat-block);padding:calc((32px - 1.3 * calc(var(--fs-content-base) - 2px))/ 2) .5em;border-radius:6px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk p{font-size:calc(var(--fs-content-base) - 2px);line-height:1.3;margin:0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.error-img-to-show{min-width:100px;min-height:100px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote{color:var(--text-p3);background:var(--text-a20);padding:.3rem;border-radius:6px;cursor:pointer;margin-bottom:.3em;transition:color .5s ease-out,background .5s ease-out;-moz-transition:color .5s ease-out,background .5s ease-out;-webkit-transition:color .5s ease-out,background .5s ease-out;-o-transition:color .5s ease-out,background .5s ease-out}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote:hover{color:var(--theme);background:var(--theme-a30)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote:hover .quote-user>svg>path{fill:var(--theme)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-user{display:flex;justify-content:space-between;align-items:center;column-gap:1em}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-user>span{font-size:calc(var(--fs-content-base) - 4px);height:16px;line-height:16px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-user>svg{width:.75em;height:.75em}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-user>svg path{fill:var(--text-p3);transition:color .2s ease-out,.5s .2s ease-out;-moz-transition:color .2s ease-out,.5s .2s ease-out;-webkit-transition:color .2s ease-out,.5s .2s ease-out;-o-transition:color .2s ease-out,.5s .2s ease-out}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-content{margin-top:.3em;font-size:calc(var(--fs-content-base) - 4px);line-height:1}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-content span{display:inline-block;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-content span p,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk>.quote .quote-content span span{font-size:calc(var(--fs-content-base) - 4px)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.md .tag-plugin{margin-bottom:0;margin:.2rem 0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.emoji,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.image,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video{background:unset!important;padding:0!important}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card{background:var(--chat-block);box-shadow:unset;transition:unset;-webkit-transition:unset;-moz-transition:unset;-o-transition:unset;border-radius:6px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card:hover{transform:none;color:var(--text-p3)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .top{margin:.5em;max-width:unset}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .top span{white-space:unset;font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .center{margin:0 .5em;column-gap:.5em;display:flex;align-self:unset}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .center .left{width:calc(100% - 32px - .5em);height:32px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .center .left .desc{-webkit-line-clamp:2}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .center .right{flex:1}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .bottom{margin:.5em .5em .3em .5em;padding-top:.3em;border-top:1px solid var(--chat-border);display:flex;align-items:center}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .bottom>span,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.link .link-card .bottom>svg{height:calc(var(--fs-content-base) * .8)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice{display:flex;align-items:center;justify-content:left;padding:4.5px .5em;cursor:pointer}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice .voice-btns{flex-shrink:0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice .voice-btns svg.icon{width:1.3em;height:1.3em}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice .voice-btns svg.icon>path{fill:var(--text-p1)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice canvas.voice-wave{margin:0 .5em;height:23px;width:36px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice div.voice-wave{height:1.2em;margin:0 .5em;display:flex;justify-content:center;align-items:center;position:relative}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice div.voice-wave .play-line{position:absolute;top:-20%;left:0;height:140%;width:1px;background:var(--text-p2);content:"";opacity:0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice div.voice-wave .play-line.active{opacity:1}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice div.voice-wave .play-line.back{transition:transform .3s linear!important;-moz-transition:transform .3s linear!important;-webkit-transition:transform .3s linear!important;-o-transition:transform .3s linear!important}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice div.voice-wave span.voice-wave-item{background:var(--text-p2);width:2px;border-radius:2px;flex-shrink:0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice .voice-metas{font-size:calc(var(--fs-content-base) - 2px);display:flex;flex-shrink:0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.voice .voice-metas span{line-height:1}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video{position:relative;line-height:0}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video .video-btns{position:absolute;top:0;left:0;width:100%;height:100%}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video .video-btns .pause-btn,.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video .video-btns .play-btn{align-items:center;justify-content:center;width:100%;height:100%}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video .video-btns svg.icon{width:3em;height:3em}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video .video-btns svg.icon>path{fill:var(--chat-video-button)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.video video{width:100%;border-radius:6px}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file{background:0 0!important;display:flex;padding:unset!important;column-gap:.3rem;width:calc(100% - 32px);cursor:pointer}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content{background:var(--chat-block);padding:.5em;border-radius:6px;flex-grow:1}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.top{display:flex;align-items:center;column-gap:.5rem}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.top>.left{height:2.5rem;flex-grow:1}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.top>.left>span{white-space:unset;font-size:calc(var(--fs-content-base) - 2px);font-weight:500;color:var(--text-p1);overflow:hidden;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:calc(2.5rem / 2)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.top>.right{height:fit-content}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.top>.right>svg.icon{height:2.5rem;width:unset}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.bottom{margin-top:.5em;display:flex}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.content>.bottom>span{line-height:calc(var(--fs-content-base) - 4px)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.download-btn{display:flex;align-items:flex-end}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.download-btn>svg.icon{height:1rem;width:1rem;padding:.2em;border-radius:50%;corner-shape:round;background:var(--chat-block)}.md-text .tag-plugin.chat>.content .chatcell .user-main .talk.chat-file>.download-btn>svg.icon>path{fill:var(--text-p1)}.md-text .tag-plugin.chat>.content .chatcell.right .user-avatar{float:right}.md-text .tag-plugin.chat>.content .chatcell.right .user-main{flex-flow:row-reverse;flex-wrap:wrap}.md-text .tag-plugin.chat>.content .chatcell.right .user-main .header{flex-basis:100%;justify-content:flex-end}.md-text .tag-plugin.chat>.content .chatcell.right .user-main .talk.chat-file{flex-direction:row-reverse}.md-text .tag-plugin.chat>.content .chatcell.right .user-main .talk.voice .voice-btns svg.icon>path{fill:var(--chat-qq-right-text)}.md-text .tag-plugin.chat>.content .chatcell.right .user-main .talk.md,.md-text .tag-plugin.chat>.content .chatcell.right .user-main .talk.voice{background:var(--chat-qq-right-bg);color:var(--chat-qq-right-text)}.md-text .tag-plugin.chat>.content .chatcell.quote-blink{animation:chatQuoteblinking 1s}.md-text .tag-plugin.chat.person>.content>.chatcell>.user-main{min-height:32px;justify-content:center;align-content:unset}.md-text .tag-plugin.chat.person>.content>.chatcell>.user-main>.header{display:none}.md-text .tag-plugin.chat.person>.content>.chatcell.right>.user-main{justify-content:unset;align-content:center}.md-text .tag-plugin.chat.wechat.iphone11{background:var(--chat-bg)}.md-text .tag-plugin.chat.wechat.iphone11>.bottom{padding-bottom:.75rem}.md-text .tag-plugin.chat.wechat>.chat-navbar{background:var(--chat-bg);box-shadow:rgba(27,31,35,.02) 0 1px 0}.md-text .tag-plugin.chat.wechat>.chat-navbar>.left-items>.news-num{background:var(--chat-wechat-news-num)}.md-text .tag-plugin.chat.wechat>.content>.chatcell img{border-radius:4px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-avatar>img{border-radius:4px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.header{line-height:1;margin-bottom:.2em}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.header>.label{display:none}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk{position:relative;border-radius:4px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk:before{content:"";position:absolute;left:-2.5px;top:11px;width:10px;height:10px;border-radius:1.5px;transform:rotate3d(0,0,1,-45deg);background:var(--chat-block)}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.emoji:before,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.image:before,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.video:before{display:none}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.chat-file>.content,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.emoji>img,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.image>img,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.link>.link-card,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.video>video{border-radius:4px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.chat-file .download-btn{display:none}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice{padding:8px .5em}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice{width:16px;height:16px;box-sizing:border-box;overflow:hidden;position:relative;transform:rotate3d(0,0,1,135deg);margin-left:.2rem;margin-right:0}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice>.voice-circle{border:2px solid var(--text-p1);border-radius:50%;corner-shape:round;position:absolute}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice>.voice-circle.first{width:5px;height:5px;background:var(--text-p1);top:12px;left:12px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice>.voice-circle.second{width:13px;height:13px;top:8px;left:8px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice>.voice-circle.third{width:21px;height:21px;top:4px;left:4px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice.play>.second{animation:wehcatVoicefadeInOut 1s infinite .2s}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.talk.voice>.wechat-voice.play>.third{animation:wehcatVoicefadeInOut 1s infinite .4s}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote{width:fit-content;max-width:calc(100% - 32px);background:var(--chat-wechat-quote-bg);padding:.2em .5em;border-radius:4px;margin-top:.2em;font-size:calc(var(--fs-content-base) - 4px);color:var(--chat-wechat-quote-color);display:flex;column-gap:4px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote.image-chat{display:flex;column-gap:.4em;padding:.5em}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote img{border-radius:4px;display:inline;width:64px}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote .tag-plugin{margin-bottom:0;margin:.2rem 0}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote .tag-plugin.image img{display:block;width:unset}.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote p,.md-text .tag-plugin.chat.wechat>.content>.chatcell>.user-main>.quote span{font-size:calc(var(--fs-content-base) - 4px);margin:0;padding:0}.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.header{display:none}.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk:before{right:-2px;left:unset}.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk.md,.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk.md:before,.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk.voice,.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk.voice:before{background:var(--chat-wechat-right-bg);color:var(--text-p1)}.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk.voice{flex-direction:row-reverse}.md-text .tag-plugin.chat.wechat>.content>.chatcell.right>.user-main>.talk.voice>.wechat-voice{transform:rotate3d(0,0,1,-45deg);margin-left:0;margin-right:.2rem}.md-text .tag-plugin.chat.wechat>.bottom{display:flex;align-items:center;justify-content:space-between;padding:.5em;column-gap:.5em}.md-text .tag-plugin.chat.wechat>.bottom .input-text{border-radius:4px;flex-grow:1;height:2rem;background:var(--chat-block)}.md-text .tag-plugin.chat.wechat>.bottom .icon{height:1.5rem;width:1.5rem}.md-text .tag-plugin.chat.wechat>.bottom .icon>path{fill:var(--text-p2)}@-moz-keyframes wehcatVoicefadeInOut{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes wehcatVoicefadeInOut{0%{opacity:0}100%{opacity:1}}@-o-keyframes wehcatVoicefadeInOut{0%{opacity:0}100%{opacity:1}}@keyframes wehcatVoicefadeInOut{0%{opacity:0}100%{opacity:1}}@-moz-keyframes chatQuoteblinking{0%{background-color:transparent}50%{background-color:var(--chat-quote-blink-color)}100%{background-color:transparent}}@-webkit-keyframes chatQuoteblinking{0%{background-color:transparent}50%{background-color:var(--chat-quote-blink-color)}100%{background-color:transparent}}@-o-keyframes chatQuoteblinking{0%{background-color:transparent}50%{background-color:var(--chat-quote-blink-color)}100%{background-color:transparent}}@keyframes chatQuoteblinking{0%{background-color:transparent}50%{background-color:var(--chat-quote-blink-color)}100%{background-color:transparent}}.md-text .tag-plugin.checkbox{display:flex;align-items:center;font-size:calc(var(--fs-content-base) - 1px);line-height:1.2;--gap-p:calc(var(--gap-p-compact) / 2)}.md-text .tag-plugin.checkbox input{flex-shrink:0;margin-right:8px;pointer-events:none}.md-text .tag-plugin.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;height:16px;width:16px;cursor:pointer;display:inline-block;outline:0;border-radius:2px}.md-text .tag-plugin.checkbox input[type=checkbox]:after,.md-text .tag-plugin.checkbox input[type=checkbox]:before{position:absolute;content:"";background:var(--background)}.md-text .tag-plugin.checkbox input[type=checkbox]:before{left:1px;top:5px;width:0;height:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.md-text .tag-plugin.checkbox input[type=checkbox]:after{right:7px;bottom:3px;width:2px;height:0;transform:rotate(40deg);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}.md-text .tag-plugin.checkbox input[type=checkbox]:checked:before{left:0;top:7px;width:6px;height:2px}.md-text .tag-plugin.checkbox input[type=checkbox]:checked:after{right:3px;bottom:1px;width:2px;height:10px}.md-text .tag-plugin.checkbox[symbol=minus] input[type=checkbox]:before{transform:rotate(0);left:1px;top:5px;width:0;height:2px}.md-text .tag-plugin.checkbox[symbol=minus] input[type=checkbox]:after{transform:rotate(0);left:1px;top:5px;width:0;height:2px}.md-text .tag-plugin.checkbox[symbol=minus] input[type=checkbox]:checked:before{left:1px;top:5px;width:10px;height:2px}.md-text .tag-plugin.checkbox[symbol=minus] input[type=checkbox]:checked:after{left:1px;top:5px;width:10px;height:2px}.md-text .tag-plugin.checkbox[symbol=plus] input[type=checkbox]:before{transform:rotate(0);left:1px;top:5px;width:0;height:2px}.md-text .tag-plugin.checkbox[symbol=plus] input[type=checkbox]:after{transform:rotate(0);left:5px;top:1px;width:2px;height:0}.md-text .tag-plugin.checkbox[symbol=plus] input[type=checkbox]:checked:before{left:1px;top:5px;width:10px;height:2px}.md-text .tag-plugin.checkbox[symbol=plus] input[type=checkbox]:checked:after{left:5px;top:1px;width:2px;height:10px}.md-text .tag-plugin.checkbox[symbol=times] input[type=checkbox]:before{transform:rotate(45deg);left:3px;top:1px;width:0;height:2px}.md-text .tag-plugin.checkbox[symbol=times] input[type=checkbox]:after{transform:rotate(135deg);right:3px;top:1px;width:0;height:2px}.md-text .tag-plugin.checkbox[symbol=times] input[type=checkbox]:checked:before{left:1px;top:5px;width:10px;height:2px}.md-text .tag-plugin.checkbox[symbol=times] input[type=checkbox]:checked:after{right:1px;top:5px;width:10px;height:2px}.md-text .tag-plugin.checkbox input[type=checkbox]{border:2px solid var(--theme)}.md-text .tag-plugin.checkbox input[type=checkbox]:checked{background:var(--theme)}.tag-plugin.checkbox:not([color]){--theme:#2196f3}.md-text .tag-plugin.copy{display:flex;justify-content:space-between;box-sizing:border-box;background:var(--card);border-radius:12px;border:1px solid var(--block-border);overflow:hidden;width:100%;min-width:200px}.md-text .tag-plugin.copy span{padding:.25rem .5rem;margin:auto .5rem;line-height:1;border-radius:4px;background:hsla(var(--hue) var(--sat) var(--light) / .2);color:var(--theme);font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;font-size:calc(var(--fs-content-base) - 3px);font-weight:700;flex-shrink:0}.md-text .tag-plugin.copy input.copy-area{display:inline-block;padding:0;width:100%;color:var(--text-p2);line-height:3;text-indent:1rem}.md-text .tag-plugin.copy span+input.copy-area{text-indent:0}.md-text .tag-plugin.copy button.copy-btn{margin:0;border-radius:calc(12px - 2px);display:inline-block;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;line-height:0;font-size:1.25rem;padding:0 .5rem;color:var(--text-p2)}.md-text .tag-plugin.copy button.copy-btn:hover{color:var(--theme)}.md-text .tag-plugin.emoji{display:inline-block;margin:-4px 2px 0;vertical-align:middle}.md-text .tag-plugin.emoji img{display:block;object-fit:contain;width:auto;height:1.75em;border-radius:0}.tag-plugin.folders{margin:var(--gap-p) 0;--fs-content:calc(var(--fs-content-base) - 2px);font-size:var(--fs-content);border-top:1px solid var(--block-border);overflow:hidden}.tag-plugin.folders .folder{border-bottom:1px solid var(--block-border);padding:1rem}.tag-plugin.folders summary{cursor:pointer;color:var(--text-p2);font-weight:500;position:relative;line-height:1.2;outline:0;padding:1rem;margin:-1rem}.tag-plugin.folders summary:last-child{border-bottom:none}.tag-plugin.folders summary>span{margin-left:.25em}.tag-plugin.folders summary>h1,.tag-plugin.folders summary>h2,.tag-plugin.folders summary>h3,.tag-plugin.folders summary>h4,.tag-plugin.folders summary>h5,.tag-plugin.folders summary>h6,.tag-plugin.folders summary>p{display:inline;border-bottom:none!important}.tag-plugin.folders summary:hover{color:var(--text)}.tag-plugin.folders summary:after{position:absolute;content:'+';text-align:center;top:50%;transform:translateY(-50%);right:1rem}.tag-plugin.folders details[open]>summary{color:var(--text-p1);font-weight:700}.tag-plugin.folders details[open]>summary:after{content:'-'}.tag-plugin.folders details[open]>div.body{--fs-content:calc(var(--fs-content-base) - 1px)}.tag-plugin.folders details[open]>div.body>:first-child{margin-top:1rem}.tag-plugin.folders details[open]>div.body>:last-child{margin-bottom:0}details.folding{display:block;padding:1rem;margin:1rem 0;border-radius:16px;background:var(--theme-block);border:1px solid var(--theme-border)}details.folding summary{cursor:pointer;padding:1rem;margin:-1rem;color:var(--text-p2);font-weight:500;--fs-content:calc(var(--fs-content-base) - 2px);font-size:var(--fs-content);position:relative;line-height:1.2;outline:0}details.folding summary>span{margin-left:.25em}details.folding summary>h1,details.folding summary>h2,details.folding summary>h3,details.folding summary>h4,details.folding summary>h5,details.folding summary>h6,details.folding summary>p{display:inline;border-bottom:none!important}details.folding summary:hover{color:var(--text)}details.folding summary:after{position:absolute;content:'+';text-align:center;top:50%;transform:translateY(-50%);right:1rem;line-height:1}details.folding[open]>summary{color:var(--text-p1);font-weight:700;z-index:1}details.folding[open]>summary:after{content:'-'}details.folding[open]>div.body{padding:0 1rem 1rem;margin:0 -1rem -1rem;color:var(--text-p1);--fs-content:calc(var(--fs-content-base) - 1px)}details.folding[open]>div.body>:first-child{margin-top:1rem}details.folding[open]>div.body>:last-child{margin-bottom:0}details.folding[child=codeblock]>div.body{padding:0;background:0 0;overflow:hidden}details.folding[child=codeblock]>div.body .highlight{border:none;border-radius:0;background:0 0;margin:0}details.folding[child=codeblock]>div.body .highlight figcaption{display:none}details.folding[child=codeblock]>div.body .highlight figcaption span{background:var(--theme-block)}details.folding[child=codeblock]>div.body .highlight .code:before{content:none}details.folding[child=codeblock]>div.body .highlight+.highlight{border-top:1px dashed var(--theme-border);border-top-left-radius:0;border-top-right-radius:0}details.folding[child=iframe]{overflow:hidden;background:0 0}details.folding[child=iframe]>summary{background:0 0}details.folding[child=iframe]>div.body{padding:0;background:0 0;overflow:hidden}.md-text .frame-wrap{position:relative;overflow:hidden;margin:0 auto;max-width:100%;display:flex;flex-direction:column;align-items:center}.md-text .frame-wrap img,.md-text .frame-wrap video{height:auto;border-radius:0}.md-text .frame-wrap .frame{z-index:1;display:block;position:absolute;background-size:100%;background-repeat:no-repeat;overflow:hidden}.md-text .tag-plugin.img-wrap .frame-wrap[focus]{height:auto}.md-text .frame-wrap#iphone11 img,.md-text .frame-wrap#iphone11 video{width:287px;margin-top:19px;margin-bottom:20px}.md-text .frame-wrap#iphone11 .frame{background-image:url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.12/frame/iphone11.svg);width:329px;height:658px}.md-text .frame-wrap[focus=top] img,.md-text .frame-wrap[focus=top] video{margin-bottom:0!important}.md-text .frame-wrap:not([focus=bottom]) .frame{top:0}.md-text .frame-wrap[focus=bottom] img,.md-text .frame-wrap[focus=bottom] video{bottom:0;margin-top:0!important}.md-text .frame-wrap[focus=bottom] .frame{bottom:0}@media screen and (max-width:500px){.md-text .frame-wrap#iphone11 img,.md-text .frame-wrap#iphone11 video{width:208px;margin-top:13px;margin-bottom:14px}.md-text .frame-wrap#iphone11 .frame{width:238px;height:476px}}.users-posts-wrap .grid-box{display:grid;grid-template-columns:1fr;grid-gap:2px;overflow:hidden;border-radius:16px}.users-posts-wrap .user-post-card{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;font-weight:500;border-radius:4px;background:var(--block);padding:1rem}.users-posts-wrap .user-post-card div,.users-posts-wrap .user-post-card span{line-height:1.2}.users-posts-wrap .user-post-card .labels{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;pointer-events:none;user-select:none}.users-posts-wrap .user-post-card .labels .label{color:#fff;font-size:12px;padding:2px 6px;margin:4px 2px 0 2px;line-height:1;border-radius:16px}.users-posts-wrap .user-post-card .avatar-box{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:1rem}.users-posts-wrap .user-post-card .card-link{color:var(--text-p1);display:flex;justify-content:flex-start;flex-direction:column;align-items:center;text-align:center;border-radius:4px;position:relative;flex-shrink:0;transition:width .2s ease-out;-moz-transition:width .2s ease-out;-webkit-transition:width .2s ease-out;-o-transition:width .2s ease-out}.users-posts-wrap .user-post-card .card-link span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;position:relative}.users-posts-wrap .user-post-card .card-link .title{font-size:calc(var(--fs-content-base) - 2px);font-weight:500;margin-top:1rem;max-width:100%}.users-posts-wrap .user-post-card .card-link .lazy-box{width:64px;height:64px;border-radius:64px;corner-shape:round;transition:transform .2s ease-out,box-shadow .2s ease-out;-moz-transition:transform .2s ease-out,box-shadow .2s ease-out;-webkit-transition:transform .2s ease-out,box-shadow .2s ease-out;-o-transition:transform .2s ease-out,box-shadow .2s ease-out}.users-posts-wrap .user-post-card .card-link img{object-fit:cover;display:block;width:64px;height:64px}.users-posts-wrap .user-post-card:hover .post-panel .desc:before{color:var(--accent);transform:scale(1.2) translateX(-4px)}.users-posts-wrap .user-post-card .card-link:hover .lazy-box{transform:scale(1.2) rotate(8deg);box-shadow:0 12px 16px -4px rgba(0,0,0,.2)}.users-wrap .grid-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.users-wrap .user-card .card-link{color:var(--text-p1);font-size:10px;font-weight:500;display:flex;justify-content:flex-start;flex-direction:column;align-items:center;text-align:center;line-height:1.2;border-radius:8px;overflow:hidden;position:relative;padding:1rem .5rem}.users-wrap .user-card .card-link .name{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;position:relative}.users-wrap .user-card .card-link .lazy-box{border-radius:64px;corner-shape:round;margin:0 0 .5rem}.users-wrap .user-card .card-link img{object-fit:cover;display:block;width:48px;height:48px}.users-wrap .user-card .label{margin-top:4px;color:#fff;font-size:10px;padding:1px 4px;border-radius:16px;font-weight:500}.users-wrap .user-card .card-link .lazy-box{transition:transform .2s ease-out,box-shadow .2s ease-out;-moz-transition:transform .2s ease-out,box-shadow .2s ease-out;-webkit-transition:transform .2s ease-out,box-shadow .2s ease-out;-o-transition:transform .2s ease-out,box-shadow .2s ease-out}.users-wrap .user-card .card-link:hover{background:var(--block-border)}.users-wrap .user-card .card-link:hover .lazy-box{transform:scale(1.2) rotate(8deg);box-shadow:0 12px 16px -4px rgba(0,0,0,.2)}.tag-plugin.gallery .flow-cell,.tag-plugin.gallery .grid-cell{display:block;overflow:hidden;z-index:0;position:relative}.tag-plugin.gallery .flow-cell:hover .image-meta,.tag-plugin.gallery .grid-cell:hover .image-meta{background:rgba(0,0,0,.5)}.tag-plugin.gallery .flow-cell:hover .image-caption,.tag-plugin.gallery .grid-cell:hover .image-caption{color:#fff}.tag-plugin.gallery img{object-fit:cover;max-height:100%;display:block}.tag-plugin.gallery .image-meta{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;pointer-events:none;background:0 0;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;display:flex;flex-direction:column;justify-content:flex-end}.tag-plugin.gallery .image-meta .image-caption{display:block;font-size:calc(var(--fs-content-base) - 3px);color:transparent;pointer-events:none;line-height:1.2;margin:.5rem;transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;text-align:left}.tag-plugin.gallery .image-meta .image-caption:empty{display:none}.tag-plugin.gallery .grid-cell>img{transition:transform .5s ease-out;-moz-transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out;-o-transition:transform .5s ease-out}.tag-plugin.gallery .grid-cell:hover>img{transform:scale(1.1)}.tag-plugin.gallery.grid-box{display:grid}.tag-plugin.gallery.grid-box .grid-cell,.tag-plugin.gallery.grid-box[size=xs]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:2px}.tag-plugin.gallery.grid-box .grid-cell .grid-cell,.tag-plugin.gallery.grid-box .grid-cell img,.tag-plugin.gallery.grid-box[size=xs] .grid-cell,.tag-plugin.gallery.grid-box[size=xs] img{border-radius:2px}.tag-plugin.gallery.grid-box .grid-cell .image-caption,.tag-plugin.gallery.grid-box[size=xs] .image-caption{font-size:calc(var(--fs-content-base) - 4px)}.tag-plugin.gallery.grid-box[size='s']{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:2px}.tag-plugin.gallery.grid-box[size='s'] .grid-cell,.tag-plugin.gallery.grid-box[size='s'] img{border-radius:2px}.tag-plugin.gallery.grid-box[size='m']{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:4px}.tag-plugin.gallery.grid-box[size='m'] .grid-cell,.tag-plugin.gallery.grid-box[size='m'] img{border-radius:4px}.tag-plugin.gallery.grid-box[size='l']{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px}.tag-plugin.gallery.grid-box[size='l'] .grid-cell,.tag-plugin.gallery.grid-box[size='l'] img{border-radius:8px}.tag-plugin.gallery.grid-box[size=xl]{grid-template-columns:repeat(2,1fr);grid-gap:16px}.tag-plugin.gallery.grid-box[size=xl] .grid-cell,.tag-plugin.gallery.grid-box[size=xl] img{border-radius:16px}.tag-plugin.gallery.grid-box[size=mix]{grid-template-columns:repeat(auto-fill,minmax(max(150px,(100% - 24px) / 4),1fr));grid-gap:8px}.tag-plugin.gallery.grid-box[size=mix] .grid-cell,.tag-plugin.gallery.grid-box[size=mix] img{border-radius:8px}.tag-plugin.gallery.grid-box[size=mix] .grid-cell:nth-child(3n+1){grid-column:auto/span 2;grid-row:auto/span 2}.tag-plugin.gallery.grid-box[aspect_ratio=square] .grid-cell{aspect-ratio:1}.tag-plugin.gallery.grid-box[aspect_ratio=portrait] .grid-cell{aspect-ratio:2/3}.tag-plugin.gallery.grid-box .grid-cell{background:var(--block)}.tag-plugin.gallery.grid-box .grid-cell>.lazy-box{width:100%;height:100%}.tag-plugin.gallery.grid-box .grid-cell img{width:100%;height:100%}.tag-plugin.gallery.flow-box{column-count:3;column-gap:8px}.tag-plugin.gallery.flow-box .flow-cell{border-radius:8px;padding-bottom:8px}.tag-plugin.gallery.flow-box .flow-cell img{width:100%;height:100%;border-radius:8px}.tag-plugin.gallery.flow-box .flow-cell:has(img.error),.tag-plugin.gallery.flow-box .flow-cell:has(img.loading){background-color:var(--block)}.tag-plugin.gallery.flow-box .flow-cell:has(img.error) img,.tag-plugin.gallery.flow-box .flow-cell:has(img.loading) img{background-color:var(--block)}.tag-plugin.gallery.flow-box .image-meta{border-radius:8px;margin-bottom:8px}.tag-plugin.ghcard{line-height:0}.tag-plugin.ghcard a.ghcard{display:inline-block}.tag-plugin.grid{display:grid;grid-gap:16px}.tag-plugin.grid>.cell>.tag-plugin:only-child{margin-top:0;margin-bottom:0}.tag-plugin.grid[bg]>.cell>p{line-height:1.5}.tag-plugin.grid[bg]>.cell>:first-child{margin-top:0}.tag-plugin.grid[bg]>.cell>:last-child{margin-bottom:0}.tag-plugin.grid[bg]>.cell>p:first-child{margin-top:-.25em}.tag-plugin.grid[bg]>.cell>p:last-child{margin-bottom:-.25em}.tag-plugin.grid[bg]>.cell{padding:1rem;border-radius:16px}.tag-plugin.grid[bg=box]>.cell{background:var(--block)}.tag-plugin.grid[bg=card]>.cell{background:var(--card);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}:root[data-theme=light] .tag-plugin.grid[bg=card]>.cell{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}:root[data-theme=light] .tag-plugin.grid[bg=card]>.cell:hover{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}:root[data-theme=dark] .tag-plugin.grid[bg=card]>.cell:hover{box-shadow:var(--hoverable-card-hover-shadow,0 0 4px -2px var(--theme) ,0 0 24px -8px var(--theme))}:root:not([data-theme]) .tag-plugin.grid[bg=card]>.cell{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}:root:not([data-theme]) .tag-plugin.grid[bg=card]>.cell:hover{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tag-plugin.grid[bg=card]>.cell:hover{box-shadow:var(--hoverable-card-hover-shadow,0 0 4px -2px var(--theme) ,0 0 24px -8px var(--theme))}}.md-text .tag-plugin.hashtag{padding:0 8px;border-radius:100px;background:var(--theme-block);color:var(--text-p2);margin:2px 0;display:inline-flex;align-items:center;--fs-content:calc(var(--fs-content-base) - 2px);font-size:var(--fs-content);font-weight:500;transition:background .2s ease-out,color .2s ease-out;-moz-transition:background .2s ease-out,color .2s ease-out;-webkit-transition:background .2s ease-out,color .2s ease-out;-o-transition:background .2s ease-out,color .2s ease-out}.md-text .tag-plugin.hashtag span{margin:0 2px}.md-text .tag-plugin.hashtag:hover{background:var(--text-p2);color:var(--theme-block)}span.tag-plugin.icon{display:inline-block;margin:-4px 1px 0;vertical-align:middle}span.tag-plugin.icon img,span.tag-plugin.icon svg{display:block;height:1.5em;width:auto}span.tag-plugin.icon svg{color:var(--theme)}span.tag-plugin.icon img{object-fit:contain}p>strong>span.tag-plugin.icon{margin:-4px 4px 0 0}.tag-plugin.icon-wrap span.tag-plugin.icon{margin-right:4px}.tag-plugin.image{margin-top:1rem;margin-bottom:1rem;box-sizing:border-box}.tag-plugin.image .image-bg{text-align:center;border-radius:16px;position:relative;overflow:hidden;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:auto;max-width:100%}.tag-plugin.image .image-bg:has(img.lazy.error),.tag-plugin.image .image-bg:has(img.lazy.loading){background-color:var(--block)}.tag-plugin.image .image-bg:hover .image-download{opacity:1!important}.tag-plugin.image .image-bg img{display:block;width:auto;max-height:100%;object-fit:cover;border-radius:16px}.tag-plugin.image .image-bg .image-download{z-index:2;position:absolute;bottom:8px;right:8px;font-size:1.125rem;padding:6px;line-height:0;border-radius:50%;corner-shape:round;transition:color .2s ease-out,opacity .2s ease-out,background .2s ease-out;-moz-transition:color .2s ease-out,opacity .2s ease-out,background .2s ease-out;-webkit-transition:color .2s ease-out,opacity .2s ease-out,background .2s ease-out;-o-transition:color .2s ease-out,opacity .2s ease-out,background .2s ease-out;color:var(--text-p1)}.tag-plugin.image .image-bg .image-download:hover{background:var(--card)!important;color:var(--theme)}.tag-plugin.image .image-meta{display:flex;justify-content:center;padding:.5rem 0}.tag-plugin.image .image-meta .image-caption{display:inline-block;font-size:calc(var(--fs-content-base) - 3px);color:var(--text-p2);line-height:1.5;text-align:justify}.tag-plugin.image .image-meta .image-caption:empty{display:none}.md-text .tag-plugin.paper{display:flex;flex-direction:column;align-items:center;padding-top:var(--gap-base);padding-bottom:var(--gap-base)}.md-text .tag-plugin.paper>.content{border-left:1px dashed var(--text-meta);border-right:1px dashed var(--text-meta);border-bottom:1px dashed var(--text-meta);border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:1rem;max-width:calc(95%)}.md-text .tag-plugin.paper>.content>.title{font-weight:500;text-align:center}.md-text .tag-plugin.paper>.content>.meta{color:var(--text-p2);font-size:calc(var(--fs-content-base) - 4px);font-weight:500}.md-text .tag-plugin.paper>.content>.body>.paragraph{text-indent:2em}.md-text .tag-plugin.paper>.content>.body>.section>.section-title{text-align:center}.md-text .tag-plugin.paper>.content>.body>.section>.section-content{text-indent:2em}.md-text .tag-plugin.paper>.content>.body>.line.right>p{text-align:right}.md-text .tag-plugin.paper>.content>.body .tag-plugin{margin:0}.md-text .tag-plugin.paper>.content>.footer{color:var(--text-p4);font-size:calc(var(--fs-content-base) - 4px);text-align:right}.md-text .tag-plugin.paper>.content>.footer>.author-date{text-align:right}.md-text .tag-plugin.paper>.content>.footer>.author-date>span{color:var(--text-p2);font-size:calc(var(--fs-content-base) - 4px);font-weight:500}.md-text .tag-plugin.paper>.content>.footer>.author-date>.author{margin-right:calc(.5 * var(--gap-p))}.md-text .tag-plugin.paper>.content{position:relative}.md-text .tag-plugin.paper>.content:before{content:'';position:absolute;height:4px;left:-16px;top:-4px;right:-16px;border-radius:4px;background:var(--block)}.md-text .tag-plugin.paper>.content>.title{position:relative}.md-text .tag-plugin.paper>.content>.title:before{content:'';position:absolute;height:4px;left:calc(-1rem - 6px);top:calc(-1rem - 4px);right:calc(100% + 1rem - 6px);border-radius:4px;background:var(--accent)}.md-text .tag-plugin.paper>.content>.title:after{content:'';position:absolute;height:4px;right:calc(-1rem - 6px);top:calc(-1rem - 4px);left:calc(100% + 1rem - 6px);border-radius:4px;background:var(--accent)}.md-text .tag-plugin.paper>.content.underline>.author-date,.md-text .tag-plugin.paper>.content.underline>.body,.md-text .tag-plugin.paper>.content.underline>.footer,.md-text .tag-plugin.paper>.content.underline>.meta,.md-text .tag-plugin.paper>.content.underline>.title{background:linear-gradient(transparent 1.5rem,var(--text-meta) 1px);background-size:100% calc(1.5rem + 1px);line-height:calc(1.5rem + 1px);padding:0 3px}.md-text .tag-plugin.paper>.content.underline p{margin:0}.md-text .tag-plugin.paper>.content.underline>.title{border-top:1px solid var(--text-meta)}.md-text .tag-plugin.reel{display:flex;flex-direction:column;align-items:center;padding-top:var(--gap-base);padding-bottom:var(--gap-base)}.md-text .tag-plugin.reel>.content{display:flex;flex-direction:column;writing-mode:vertical-rl;border-top:1px dashed var(--text-meta);border-bottom:1px dashed var(--text-meta);max-width:calc(100% - 80px);padding:1rem}.md-text .tag-plugin.reel>.content>.title{font-weight:500;font-size:1rem}.md-text .tag-plugin.reel>.content>.meta{color:var(--text-p2);font-size:calc(var(--fs-content-base) - 4px);font-weight:500}.md-text .tag-plugin.reel>.content>.body{overflow:auto;margin:calc(var(--gap-base) - 4px)}.md-text .tag-plugin.reel>.content>.body::-webkit-scrollbar{height:4px;width:4px}.md-text .tag-plugin.reel>.content>.body::-webkit-scrollbar-track-piece{background:0 0}.md-text .tag-plugin.reel>.content>.body::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:2px}.md-text .tag-plugin.reel>.content>.body::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.md-text .tag-plugin.reel>.content>.body .main p{margin:0;font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.reel>.content>.date{color:var(--text-p2);font-size:calc(var(--fs-content-base) - 4px);font-weight:500;text-align:right}.md-text .tag-plugin.reel>.content>.footer{color:var(--text-p4);font-size:calc(var(--fs-content-base) - 4px);text-align:right}.md-text .tag-plugin.reel>.content{position:relative}.md-text .tag-plugin.reel>.content:before{content:'';position:absolute;width:4px;left:-4px;top:-16px;bottom:-16px;border-radius:4px;background:var(--block)}.md-text .tag-plugin.reel>.content:after{content:'';position:absolute;width:4px;left:calc(100%);top:-16px;bottom:-16px;border-radius:4px;background:var(--block)}.md-text .tag-plugin.reel>.content>.title{position:relative}.md-text .tag-plugin.reel>.content>.title:before{content:'';position:absolute;width:4px;right:calc(-1rem - 4px);top:calc(-1rem - 6px);bottom:calc(100% + 1rem - 6px);border-radius:4px;background:var(--accent);z-index:1}.md-text .tag-plugin.reel>.content>.title:after{content:'';position:absolute;width:4px;right:calc(-1rem - 4px);top:calc(100% + 1rem - 6px);bottom:calc(-1rem - 6px);border-radius:4px;background:var(--accent);z-index:1}.md-text .tag-plugin.reel>.content>.footer{position:relative}.md-text .tag-plugin.reel>.content>.footer:before{content:'';position:absolute;width:4px;left:calc(-1rem - 4px);top:calc(-1rem - 6px);bottom:calc(100% + 1rem - 6px);border-radius:4px;background:var(--accent)}.md-text .tag-plugin.reel>.content>.footer:after{content:'';position:absolute;width:4px;left:calc(-1rem - 4px);top:calc(100% + 1rem - 6px);bottom:calc(-1rem - 6px);border-radius:4px;background:var(--accent)}.md-text u{text-decoration:none;border-bottom:2px solid var(--accent)}.md-text emp{width:fit-content;text-decoration:none;border-bottom:4px dotted var(--accent)}.md-text wavy{text-decoration:underline wavy var(--accent)}.md-text del{color:var(--text-p3);text-decoration:line-through var(--text-p3)}.md-text kbd{border-radius:4px;border:1px solid #d2d2d2;border-bottom-width:2px;background:var(--card);padding:2px 4px 1px 4px;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;font-weight:700}.md-text psw{color:transparent;background:#a1a1a1;border-radius:2px;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;margin:auto 2px}.md-text psw:hover{color:inherit;background:0 0}.md-text blur{filter:blur(4px);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.md-text blur:hover{filter:blur(0)}.md-text sub,.md-text sup{color:var(--theme);line-height:1;font-weight:700;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif}.md-text h1 sub,.md-text h1 sup,.md-text h2 sub,.md-text h2 sup,.md-text h3 sub,.md-text h3 sup,.md-text h4 sub,.md-text h4 sup{font-size:.85rem}.md-text .tag-plugin.link{margin:1em auto;display:flex;justify-content:center;text-align:left}.md-text .link-card{display:inline-flex;justify-content:space-between;align-items:center;cursor:pointer;width:300px;max-width:100%;border-radius:12px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}:root[data-theme=light] .md-text .link-card{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}:root[data-theme=light] .md-text .link-card:hover{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}:root[data-theme=dark] .md-text .link-card:hover{box-shadow:var(--hoverable-card-hover-shadow,0 0 4px -2px var(--theme) ,0 0 24px -8px var(--theme))}:root:not([data-theme]) .md-text .link-card{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}:root:not([data-theme]) .md-text .link-card:hover{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .md-text .link-card:hover{box-shadow:var(--hoverable-card-hover-shadow,0 0 4px -2px var(--theme) ,0 0 24px -8px var(--theme))}}.md-text .link-card.plain{flex-direction:row;align-items:center}.md-text .link-card.rich{flex-direction:column;align-items:stretch;width:460px;text-align:justify}.md-text .link-card>.left{overflow:hidden;margin:.75rem 0 .75rem .75rem}.md-text .link-card>.left .title{font-size:calc(var(--fs-content-base) - 2px)}.md-text .link-card>.left span+span{margin-top:.25rem}.md-text .link-card>.right{width:2.75rem;height:2.75rem;margin:.75rem;overflow:hidden;flex-shrink:0}.md-text .link-card>.top{display:flex;margin:1rem 1rem .75rem;overflow:hidden;max-width:calc(100% - 1rem * 2);align-items:center}.md-text .link-card>.top .img{line-height:0;height:16px;width:16px;border-radius:16px;margin-right:8px;background-repeat:no-repeat;background-size:contain;background-position:left center}.md-text .link-card>.top span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.md-text .link-card>.bottom{margin:0 1rem 1rem}.md-text .link-card>.bottom .title{font-size:1rem;margin-bottom:.5rem}.md-text .link-card{line-height:1.2}.md-text .link-card .title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.md-text .link-card .cap{flex-shrink:0;color:var(--text-p3)}.md-text .link-card .link{line-height:1.5;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-text .link-card .desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.md-text .link-card .img{border-radius:4px}.md-text .link-card span{margin:0;display:block}.md-text .link-card .title{font-weight:500;color:var(--text-p1)}.md-text .tag-plugin.mark{background:0 0;color:var(--text-p0);font-weight:500;text-decoration-line:underline;text-decoration-color:var(--theme-mark);text-decoration-thickness:8px;text-underline-offset:-4px;text-decoration-skip-ink:none}.md-text .tag-plugin.mark .mark-tip{display:inline-flex;align-items:center;padding:0 .5em;border:1px solid var(--theme-border);border-radius:100px;background:var(--theme-block);color:var(--text-p0);font-size:.75em;font-weight:500;vertical-align:.08em}.md-text .tag-plugin.mbti{display:block;border:1px solid var(--theme-border);background:var(--card);color:inherit;text-decoration:none}.md-text .tag-plugin.mbti .mbti-image{display:block;width:100%;height:auto;margin:0 0 1.5rem 0}.md-text .tag-plugin.mbti .mbti-title-link{color:inherit;font-weight:600}.md-text .tag-plugin.mbti .mbti-title{display:flex;align-items:center;justify-content:center;color:var(--text-p1);font-weight:600;margin-bottom:1rem}.md-text .tag-plugin.mbti .mbti-body{border-top:1px dashed var(--block-border);padding-top:.75rem;margin-top:.75rem}.md-text .tag-plugin.mbti .mbti-trait+.mbti-trait{margin-top:.75rem}.md-text .tag-plugin.mbti .mbti-labels{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(var(--fs-content-base) - 3px);margin-bottom:4px}.md-text .tag-plugin.mbti .mbti-labels .mbti-label.active{color:var(--text-p1);font-weight:600}.md-text .tag-plugin.mbti .mbti-labels .mbti-label:not(.active){color:var(--text-p3)}.md-text .tag-plugin.mbti .mbti-labels .mbti-label .pct{color:var(--text-p3);font-size:calc(var(--fs-content-base) - 4px)}.md-text .tag-plugin.mbti .mbti-progress{height:4px;border-radius:2px;position:relative;background:var(--theme-a30)}.md-text .tag-plugin.mbti .mbti-progress .fill{position:absolute;background:var(--theme);border-radius:2px;top:0;left:0;bottom:0}.md-text .tag-plugin.mbti .mbti-progress .mbti-dot{position:absolute;top:-4px;width:8px;height:12px;margin-left:-4px;border-radius:8px;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.04),0 0 8px 0 rgba(0,0,0,.04)}.md-text .tag-plugin.mbti .mbti-progress .mbti-dot:after{content:'';position:absolute;top:2px;bottom:2px;left:2px;width:4px;border-radius:4px;background:var(--theme)}.md-text .tag-plugin.mbti .mbti-trait.reversed .fill{left:auto;right:0}.md-text .tag-plugin.note.mbti{padding:2rem;max-width:500px}.ds-mdrender p strong{font-size:var(--fs-content);font-weight:500;color:var(--text)}body[data-text-indent] article.content .ds-mdrender p:not([class]){text-indent:0}body[data-article-style=story] .md-text.content .ds-mdrender ol,body[data-article-style=story] .md-text.content .ds-mdrender ul{margin-left:.5rem}.tag-plugin.video-player{line-height:0;margin:auto}.tag-plugin.video-player iframe,.tag-plugin.video-player video{border-radius:16px;box-shadow:0 12px 16px -4px rgba(0,0,0,.2);z-index:1;background:var(--block);width:100%;height:100%;margin:0}.tag-plugin.navbar{display:inline-flex;flex-wrap:wrap;gap:.5rem;max-width:100%;margin-top:.5rem}.tag-plugin.navbar a{display:inline-flex;align-items:center;box-sizing:border-box;padding:.5rem 1.25rem;border:1px solid var(--block-border);border-radius:100px;color:var(--text-p2);background:var(--block);font-weight:500;line-height:1;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;-moz-transition:background .2s ease-out,border-color .2s ease-out;-webkit-transition:background .2s ease-out,border-color .2s ease-out;-o-transition:background .2s ease-out,border-color .2s ease-out}.tag-plugin.navbar a:hover{border-color:var(--text-p4);color:var(--text-p1);background:var(--block-border)}.tag-plugin.navbar a.active{border-color:var(--theme);color:var(--theme);background:var(--theme-block)}.md-text .tag-plugin.note{position:relative;padding:.25rem 1rem;border-radius:16px;background:var(--theme-block);overflow:hidden;border:1px solid var(--theme-border);color:var(--text-p1)}.md-text .tag-plugin.note>.title{--fs-content:calc(var(--fs-content-base) - 1px);font-size:var(--fs-content);line-height:1.5;margin-top:var(--gap-p-compact);font-weight:500;color:var(--text)}.md-text .tag-plugin.note>.body{margin-top:var(--gap-p-compact);margin-bottom:var(--gap-p-compact)}.md-text .tag-plugin.note>.body,.md-text .tag-plugin.note>.body p{--fs-content:calc(var(--fs-content-base) - 2px);font-size:var(--fs-content);line-height:1.5}.md-text .tag-plugin.note>.body:only-child{margin:calc(var(--gap-p) - .25rem) 0}.md-text .tag-plugin.note[color] code{background:0 0}.md-text .tag-plugin.note[child=codeblock]{padding:0;background:var(--theme-codeblock)}.md-text .tag-plugin.note[child=codeblock]>.body:only-child,.md-text .tag-plugin.note[child=codeblock]>.title{margin-top:0}.md-text .tag-plugin.note[child=codeblock]>.body{margin-bottom:0}.md-text .tag-plugin.note[child=codeblock] .highlight{margin:0;border:none;background:0 0}.md-text .tag-plugin.note[child=codeblock] .highlight figcaption span{background:var(--theme-block)}.md-text .tag-plugin.note[child=codeblock] .highlight+.highlight{border-top:1px dashed var(--theme-border);border-top-left-radius:0;border-top-right-radius:0}.md-text .tag-plugin.note[child=tabs]>.body{margin:0}.md-text .tag-plugin.note[child=tabs]>.body>.tabs{margin-top:.5rem}.md-text .tag-plugin.note[child=iframe]{padding:0}.md-text .tag-plugin.note[child=iframe]>.body{margin:0}.md-text .tag-plugin.note[child=iframe]>.body iframe{margin:0}.md-text .tag-plugin .tag-plugin.note{--gap-p:1rem}body[data-article-style=story] .tag-plugin.note .title p:not([class]){text-indent:0}.md-text .tag-plugin.okr{position:relative;border-radius:16px;background:var(--theme-block);border:1px solid var(--theme-border);overflow:hidden;color:var(--text-p1);line-height:1.5}.md-text .tag-plugin.okr .o .title{font-size:calc(var(--fs-content-base) - 1px)}.md-text .tag-plugin.okr .o .note{font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.okr .o .note p{font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.okr .kr .title{font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.okr .kr .note{font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.okr .kr .note .tag-plugin,.md-text .tag-plugin.okr .kr .note li,.md-text .tag-plugin.okr .kr .note p{font-size:calc(var(--fs-content-base) - 2px)}.md-text .tag-plugin.okr .title{font-weight:600;display:block}.md-text .tag-plugin.okr .note{font-weight:400;display:block;margin-top:.5rem}.md-text .tag-plugin.okr .note>p,.md-text .tag-plugin.okr .note>ul{margin-top:.25rem;margin-bottom:.25rem}.md-text .tag-plugin.okr .note>.tag-plugin{margin-top:.25rem;margin-bottom:.25rem}.md-text .tag-plugin.okr .note>:last-child{margin-bottom:0}.md-text .tag-plugin.okr .status{font-size:calc(var(--fs-content-base) - 4px);padding:2px 4px;border-radius:2px}.md-text .tag-plugin.okr .okr-item.o{border-bottom:4px solid var(--block-border)}.md-text .tag-plugin.okr .okr-item.kr+.okr-item.kr{border-top:1px dashed var(--block-border)}.tag-plugin.okr .okr-item{display:grid;grid-template-columns:3.2rem auto 100px;grid-column-gap:.75rem;padding:1rem}.tag-plugin.okr .okr-item .okr-left .title{background:var(--card);border-radius:1rem;text-align:center;padding:0 .5rem}.tag-plugin.okr .okr-item .labels{display:flex;justify-content:space-between;align-items:flex-start;position:relative;flex-wrap:wrap}.tag-plugin.okr .okr-item .labels .label{background:var(--theme-block);color:var(--text-p1)}.tag-plugin.okr .okr-item .progress{margin-top:4px;height:4px;border-radius:2px;position:relative;background:var(--card)}.tag-plugin.okr .okr-item .progress .fill{position:absolute;background:var(--theme);border-radius:2px;top:0;left:0;bottom:0}.tag-plugin.okr .okr-item .progress .fill:before{content:'';position:absolute;top:-4px;bottom:-4px;right:-4px;width:8px;height:12px;border-radius:8px;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.04),0 0 8px 0 rgba(0,0,0,.04)}.tag-plugin.okr .okr-item .progress .fill:after{content:'';position:absolute;top:-2px;bottom:-2px;right:-2px;width:4px;height:8px;border-radius:4px;background:var(--theme)}@media screen and (max-width:667px){.tag-plugin.okr .okr-item{grid-template-columns:2.8rem auto 60px;grid-column-gap:.5rem;padding:.5rem}.tag-plugin.okr .okr-item .okr-left .title{padding:0 .25rem}.tag-plugin.okr .okr-item .labels{justify-content:flex-end}.tag-plugin.okr .okr-item .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.tag-plugin.folding blockquote,.tag-plugin.note blockquote{border-top-left-radius:0;border-bottom-left-radius:0;background:0 0;padding-top:0;padding-bottom:0}.md-text .tag-plugin.poetry{display:flex;flex-direction:column;align-items:center;text-align:left;--fs-content:var(--fs-content-base)}.md-text .tag-plugin.poetry .content>.title{font-weight:500;margin-top:var(--gap-p)}.md-text .tag-plugin.poetry .content>.meta{color:var(--text-p2);--fs-content:calc(var(--fs-content-base) - 3px);font-size:var(--fs-content);font-weight:500}.md-text .tag-plugin.poetry .content>.meta span+span{margin-left:4px}.md-text .tag-plugin.poetry .content>.body{margin:var(--gap-p) 0;border-top:1px dashed var(--block-border);border-bottom:1px dashed var(--block-border);line-height:2}.md-text .tag-plugin.poetry .content>.footer{font-style:italic;color:var(--text-p4);margin:var(--gap-p) 0;--fs-content:calc(var(--fs-content-base) - 3px);font-size:var(--fs-content)}.md-text .tag-plugin.poetry .content{padding-left:1rem;position:relative}.md-text .tag-plugin.poetry .content:before{content:'';position:absolute;width:4px;left:-4px;top:4px;bottom:4px;border-radius:4px;background:var(--block)}.md-text .tag-plugin.poetry .content>.title{position:relative}.md-text .tag-plugin.poetry .content>.title:before{content:'';position:absolute;width:4px;left:calc(-1rem - 4px);top:6px;bottom:6px;border-radius:4px;background:var(--accent)}.md-text .tag-plugin.quot{text-align:center;align-items:center;display:flex;flex-direction:column;--gap-p:2rem;margin:var(--gap-p) 1rem}.md-text .tag-plugin.quot .content{display:flex;align-items:center;border-bottom:none;font-weight:700;padding:0 24px;line-height:1.2}@media screen and (max-width:500px){.md-text .tag-plugin.quot .content{padding:0 20px}}.md-text .tag-plugin.quot .content{position:relative}.md-text.content .tag-plugin.quot{text-wrap:balance}.md-text.content .tag-plugin.quot h1,.md-text.content .tag-plugin.quot h2{font-size:calc(var(--fs-content-base) + 11px);font-weight:900;padding:4px 32px 0}@media screen and (max-width:500px){.md-text.content .tag-plugin.quot h1,.md-text.content .tag-plugin.quot h2{padding:4px 24px 0}}.md-text.content .tag-plugin.quot h3,.md-text.content .tag-plugin.quot h4,.md-text.content .tag-plugin.quot h5,.md-text.content .tag-plugin.quot h6{font-size:calc(var(--fs-content-base) + 7px)}.md-text.content .tag-plugin.quot p{font-size:calc(var(--fs-content) + 2px);color:var(--text)}.md-text .tag-plugin.quot img,.md-text .tag-plugin.quot svg{height:1.5em;display:inline-block;color:var(--accent);border-radius:0;flex-shrink:0}.md-text .tag-plugin.quot img{width:auto}.md-text .tag-plugin.quot span.text{margin:0 .5rem;padding-top:1px}.md-text .tag-plugin.quot span.empty{padding:0 8px}.md-text .tag-plugin.quot .quot-icon.colorful[color]{display:inline-flex;flex-shrink:0}.md-text .tag-plugin.quot .quot-icon.colorful[color] img,.md-text .tag-plugin.quot .quot-icon.colorful[color] svg{color:var(--theme)}.md-text .tag-plugin.quot.p .content{transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.md-text .tag-plugin.quot.p .content .text{position:relative}.md-text .tag-plugin.quot.p .content .text:after{content:"";position:absolute;--width:90%;width:var(--width);height:4px;left:calc(50% - var(--width)/ 2);bottom:-8px;border-radius:100%;background:var(--text);opacity:.1;filter:blur(2px);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.md-text .tag-plugin.quot.p:hover .content{transform:translateY(-4px) scale(1.05)}.md-text .tag-plugin.quot.p:hover .content .text:after{opacity:.2;filter:blur(8px);transform:translateY(4px) scale(1.2,1.5)}.tag-plugin.blockquote{position:relative}.tag-plugin.blockquote p:not([class]){text-indent:0!important}.tag-plugin.blockquote[indent=true] p:not([class]){text-indent:calc(var(--fs-content) * 2)!important}.tag-plugin.ds-rating{text-align:center}.tag-plugin.ds-rating .header{margin:.5rem;font-weight:500;color:var(--text)}.tag-plugin.ds-rating .body{display:flex;align-items:center;justify-content:center}.tag-plugin.ds-rating .body button{color:var(--text-p1);font-size:1rem;padding:0;border-radius:8px;display:flex;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;color:var(--theme);opacity:.2}.tag-plugin.ds-rating .body button svg{font-size:1.5em;margin:4px}.tag-plugin.ds-rating .body button img{margin:4px}.tag-plugin.ds-rating .body button.hover,.tag-plugin.ds-rating .body button.preview,.tag-plugin.ds-rating .body button:hover{opacity:1}.tag-plugin.ds-rating .body span{line-height:1;font-size:1em;margin:4px}.tag-plugin.ds-rating .footer{margin:.5rem;color:var(--text-p3);font-weight:500;font-size:calc(var(--fs-content-base) - 4px)}.tag-plugin.ds-rating.is-disabled,.tag-plugin.ds-rating.rated{pointer-events:none}.sites-wrap .grid-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem 1rem}.sites-wrap .grid-box .grid-cell{aspect-ratio:1.5}.sites-wrap .site-card .card-link{width:100%;display:flex;flex-direction:column;position:relative}.sites-wrap .site-card .card-link .lazy-box{border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);overflow:hidden}.sites-wrap .site-card .card-link .lazy-box>img{object-fit:cover;aspect-ratio:1.5;width:100%;height:100%}.sites-wrap .site-card .card-link .info{margin-top:.5rem;line-height:1.2;position:relative}.sites-wrap .site-card .card-link .info .lazy-box{float:left;margin-right:8px;margin-top:2px;border-radius:100%;corner-shape:superellipse(1)}.sites-wrap .site-card .card-link .info .lazy-box>img{width:28px;height:28px}.sites-wrap .site-card .card-link .info span{display:block}.sites-wrap .site-card .card-link .info .title{font-weight:500;color:var(--text-p1);font-size:calc(var(--fs-content-base) - 2px);margin-top:1px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.sites-wrap .site-card .card-link .info .desc{font-size:10px;margin-top:2px;word-wrap:break-word;color:var(--text-p3);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.sites-wrap .site-card .card-link .labels{position:absolute;top:2px;right:2px;display:flex;flex-wrap:wrap;justify-content:flex-end;pointer-events:none;user-select:none;opacity:1;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.sites-wrap .site-card .card-link .labels .label{font-weight:500;color:#fff;font-size:12px;padding:3px 6px 2px 6px;margin:2px;line-height:1;border-radius:16px}.sites-wrap .site-card .card-link>.lazy-box{transition:transform .2s ease-out,box-shadow .2s ease-out;-moz-transition:transform .2s ease-out,box-shadow .2s ease-out;-webkit-transition:transform .2s ease-out,box-shadow .2s ease-out;-o-transition:transform .2s ease-out,box-shadow .2s ease-out}.sites-wrap .site-card .card-link:hover .labels{opacity:0;transform:translateY(-4px)}.sites-wrap .site-card .card-link:hover>.lazy-box{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}.tag-plugin.table table{display:table;border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--block-border);border-radius:16px;overflow:hidden}.tag-plugin.table table th{border-top:none}.tag-plugin.table table td,.tag-plugin.table table th{border-left:1px solid var(--block-border)}.tag-plugin.table table td:first-child,.tag-plugin.table table th:first-child{border-left:none}.tag-plugin.table.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tag-plugin.table.table-scroll::-webkit-scrollbar{height:4px;width:4px}.tag-plugin.table.table-scroll::-webkit-scrollbar-track-piece{background:0 0}.tag-plugin.table.table-scroll::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:2px}.tag-plugin.table.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.tag-plugin.table.table-scroll table{min-width:max-content}.tag-plugin.table.table-scroll table td,.tag-plugin.table.table-scroll table th{padding:8px 1em}.tag-plugin.table.table-wrap table{table-layout:fixed}.tag-plugin.table.table-wrap table tr{white-space:normal}.tag-plugin.table.table-wrap table td,.tag-plugin.table.table-wrap table th{word-break:break-word;overflow-wrap:anywhere;padding:8px 1em}.tag-plugin.table.table-compact{overflow-x:auto;-webkit-overflow-scrolling:touch}.tag-plugin.table.table-compact::-webkit-scrollbar{height:4px;width:4px}.tag-plugin.table.table-compact::-webkit-scrollbar-track-piece{background:0 0}.tag-plugin.table.table-compact::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:2px}.tag-plugin.table.table-compact::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.tag-plugin.table.table-compact table{min-width:max-content}.tag-plugin.table.table-compact table td,.tag-plugin.table.table-compact table th{padding:4px 1em;line-height:1.4}.tag-plugin.tabs{position:relative;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column}.tag-plugin.tabs[align=left]{align-items:flex-start}.tag-plugin.tabs[align=left] .nav-tabs,.tag-plugin.tabs[align=left] .tab-content{align-self:flex-start}.tag-plugin.tabs[align=center]{align-items:center}.tag-plugin.tabs[align=center] .nav-tabs,.tag-plugin.tabs[align=center] .tab-content{align-items:center}.tag-plugin.tabs[align=right]{align-items:flex-end}.tag-plugin.tabs[align=right] .nav-tabs,.tag-plugin.tabs[align=right] .tab-content{align-self:flex-end}.tag-plugin.tabs .nav-tabs{display:flex;align-self:center;overflow:scroll visible;max-width:100%;white-space:nowrap;margin:0!important;line-height:1.5;position:relative;padding:8px 0}.tag-plugin.tabs .nav-tabs::-webkit-scrollbar{height:0;width:0}.tag-plugin.tabs .nav-tabs::-webkit-scrollbar-track-piece{background:0 0}.tag-plugin.tabs .nav-tabs::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.tag-plugin.tabs .nav-tabs::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.tag-plugin.tabs .nav-tabs:after{content:'';position:absolute;background:var(--block-border);width:100%;height:2px;bottom:0;left:0;border-radius:2px}.tag-plugin.tabs .nav-tabs .tab{list-style-type:none}.tag-plugin.tabs .nav-tabs .tab a{display:block;cursor:pointer;padding:.25rem .75rem;--fs-content:calc(var(--fs-content-base) - 3px);font-size:var(--fs-content);line-height:inherit;font-weight:500;color:var(--text-p3);border-radius:4px;position:relative;margin:0 2px}.tag-plugin.tabs .nav-tabs .tab a:hover{color:var(--text-p1);background:var(--block-border)}.tag-plugin.tabs .nav-tabs .tab a i{pointer-events:none}.tag-plugin.tabs .nav-tabs .tab.active a{cursor:default;color:var(--text-p1);background:var(--card);box-shadow:0 0 2px 0 rgba(0,0,0,.04),0 0 8px 0 rgba(0,0,0,.04)}.tag-plugin.tabs .nav-tabs .tab.active a:after{content:'';z-index:1;position:absolute;background:var(--theme);height:2px;bottom:-8px;left:.75rem;right:.75rem;border-radius:2px}.tag-plugin.tabs .tab-content{max-width:100%;text-align:justify;margin-top:.5rem;display:flex;flex-direction:column}.tag-plugin.tabs .tab-content .tab-pane{display:block;max-width:100%}.tag-plugin.tabs .tab-content .tab-pane:not(.active){height:0;overflow:hidden}.tag-plugin.tabs .tab-content .tab-pane.active{height:auto}.tag-plugin.tabs .tab-content:has(.grid-box),.tag-plugin.tabs .tab-pane:has(.grid-box){width:100%}.tag-plugin.timeline{position:relative;padding-left:16px}.tag-plugin.timeline p>img{border-radius:8px}.tag-plugin.timeline:before{content:'';position:absolute;z-index:0;background:var(--block);width:4px;left:0;border-radius:8px;top:.5rem;bottom:0}.tag-plugin.timeline:has(.loading-wrap){padding-left:0}.tag-plugin.timeline:has(.loading-wrap):before{display:none}body[data-article-style=story] .md-text.content .tag-plugin.timeline ol,body[data-article-style=story] .md-text.content .tag-plugin.timeline ul{margin-left:0}body[data-article-style=story] .md-text.content .tag-plugin.timeline p>img{border-radius:8px}.tag-plugin.timeline .timenode{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;max-width:100%}.tag-plugin.timeline .timenode>.body,.tag-plugin.timeline .timenode>.header{box-sizing:border-box;max-width:100%}.tag-plugin.timeline .timenode[highlight] .header:before{background:var(--theme)}.tag-plugin.timeline .timenode+.timenode{margin-top:1rem}.tag-plugin.timeline .timenode:hover .header span{color:var(--text-p1)}.tag-plugin.timeline .timenode:hover .header:before{background:var(--theme);height:16px;top:calc(50% - .5 * 16px);transform:scale(1)}.tag-plugin.timeline .timenode .header{display:flex;align-items:center;position:relative;margin:.25rem 0;font-size:calc(var(--fs-content-base) - 3px)}.tag-plugin.timeline .timenode .header a.user-info span{font-weight:600}.tag-plugin.timeline .timenode .header .user-info{display:flex;align-items:center;font-size:calc(var(--fs-content-base) - 3px);font-weight:500;color:var(--text-p1);margin-right:8px;line-height:1;border-radius:16px}.tag-plugin.timeline .timenode .header .user-info img{background:#fff;height:16px;border-radius:16px;display:inline;margin:0 4px 0 0;object-fit:contain}.tag-plugin.timeline .timenode .header,.tag-plugin.timeline .timenode .header span{font-weight:500;color:var(--text-p3);line-height:1}.tag-plugin.timeline .timenode .header:before{content:'';position:absolute;left:-16px;width:4px;border-radius:12px;height:4px;top:calc(50% - .5 * 4px);background:var(--text-meta);transition:background .2s ease-out,height .2s ease-out,top .2s ease-out,transform .2s ease-out;-moz-transition:background .2s ease-out,height .2s ease-out,top .2s ease-out,transform .2s ease-out;-webkit-transition:background .2s ease-out,height .2s ease-out,top .2s ease-out,transform .2s ease-out;-o-transition:background .2s ease-out,height .2s ease-out,top .2s ease-out,transform .2s ease-out;transform:scale(2)}.tag-plugin.timeline .body{background:var(--card);border-radius:16px;border-top-left-radius:2px;padding:.5rem 1rem;margin-top:4px;box-shadow:0 1px 4px 0 rgba(0,0,0,.02),0 2px 8px 0 rgba(0,0,0,.02)}.tag-plugin.timeline .body p{--fs-content:calc(var(--fs-content-base) - 1px)}.tag-plugin.timeline .body p img{display:block}.tag-plugin.timeline .body:empty{display:none}.tag-plugin.timeline .body .highlight,.tag-plugin.timeline .body .tag-plugin,.tag-plugin.timeline .body ol,.tag-plugin.timeline .body p,.tag-plugin.timeline .body ul{margin:.5rem 0}.tag-plugin.timeline .body .tag-plugin.copy{width:240px}.tag-plugin.timeline[data-api] a.body{display:block;color:var(--text-p1);line-height:1.25;padding:.75rem 1rem;--fs-content:calc(var(--fs-content-base) - 1px);font-size:var(--fs-content)}.tag-plugin.timeline[data-api].ds-artalk .body img{max-height:1.5em;max-width:100%;vertical-align:bottom;margin:0 2px;border-radius:4px}.tag-plugin.timeline[data-api] .body p.title{font-weight:700;margin:.5rem 0 .75rem;line-height:1.25;border-bottom:1px solid var(--block-border)}.tag-plugin.timeline[data-api] .body p.title:only-child{margin-bottom:.5rem;font-weight:500}.tag-plugin.timeline[data-api] .body p.title a{color:inherit;text-decoration:none;padding-bottom:.75rem;display:inline-block;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.tag-plugin.timeline[data-api] .body p.title a:hover{color:var(--accent)}.tag-plugin.timeline[data-api] .body>p:first-child:not([class]){font-size:1rem;margin:.25rem 0 .5rem}.tag-plugin.timeline[data-api] .body a:has(img):after{display:none}.tag-plugin.timeline[data-api] .body a img{margin:0 auto}.tag-plugin.timeline[data-api] .body img{margin:.5rem auto}.tag-plugin.timeline[data-api] .body .lazy-box{margin:.5rem 0;border-radius:16px}.tag-plugin.timeline[data-api] .body .lazy-box>img{margin:0 auto}.tag-plugin.timeline[data-api] .body pre code{font-size:calc(var(--fs-content-base) - 3px)}aside .tag-plugin.timeline[data-api] .body .lazy-box{border-radius:8px}.tag-plugin.timeline[data-api] .body .footer{margin:0 0 -.5rem;padding:.5rem 0 1rem;user-select:none;font-weight:500;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.tag-plugin.timeline[data-api] .body .footer span{line-height:1.8}.tag-plugin.timeline[data-api] .body .footer:empty{display:none}.tag-plugin.timeline[data-api] .body .footer .flex{display:flex;flex-wrap:wrap;font-size:calc(var(--fs-content-base) - 3px);align-items:stretch}.tag-plugin.timeline[data-api] .body .footer .left+.right{margin-left:4px}.tag-plugin.timeline[data-api] .body .footer .item{border-width:1px;border-style:solid;margin:2px;border-radius:4px;padding:0 .5rem;display:flex;align-items:center;border-color:var(--link)}.tag-plugin.timeline[data-api] .body .footer .item svg{width:1em;height:1em;vertical-align:-.125em}.tag-plugin.timeline[data-api] .body .footer .item:first-child{margin-left:0}.tag-plugin.timeline[data-api] .body .footer .item:last-child{margin-right:0}.tag-plugin.timeline[data-api] .body .footer a.item{background:var(--block);border-color:var(--block-border);color:inherit}.tag-plugin.timeline[data-api] .body .footer a.item:hover{background:var(--block-border)}.tag-plugin.timeline[data-api] .body .footer .reaction{border-color:var(--block)}.tag-plugin.timeline .body blockquote{background:0 0;border-radius:0;padding:0 .5rem;margin:.75rem 0}.tag-plugin.timeline .body blockquote p{--fs-content:calc(var(--fs-content-base) - 2px);margin:.25rem}.tag-plugin.timeline .body{line-height:1.5}.tag-plugin.timeline .body h1,.tag-plugin.timeline .body h2{font-size:1.25rem;margin:1rem 0;line-height:1.2}.tag-plugin.timeline .body h3,.tag-plugin.timeline .body h4{font-size:1rem;margin:.75rem 0;line-height:1.2}.tag-plugin.timeline .body h5,.tag-plugin.timeline .body h6{font-size:calc(var(--fs-content-base) - 1px);margin:.5rem 0;line-height:1.2}.tag-plugin.timeline.ds-memos .body p:first-child{margin-top:2px}.tag-plugin.timeline.ds-memos .body p:last-child{margin-bottom:2px}.tag-plugin.timeline.ds-memos .body img{margin:.5rem 0;max-height:128px;cursor:zoom-in}.tag-plugin.timeline.ds-memos .body .tag-plugin.image{display:flex}.tag-plugin.timeline.ds-memos .body .tag-plugin.image .image-bg+.image-bg{margin-left:4px}.tag-plugin.tip{position:relative;display:inline-block;border-bottom:1px dashed var(--text-p3);cursor:help}.tag-plugin.tip .tip-bubble{position:absolute;bottom:135%;left:50%;transform:translateX(-50%);display:block;width:max-content;max-width:18rem;padding:.35rem .7rem;border-radius:12px;corner-shape:superellipse(1.25);box-shadow:0 0 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;text-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.8),0 0 16px rgba(255,255,255,.6);text-shadow:none;color:var(--text-p1);font-size:calc(var(--fs-content-base) - 2px);line-height:1.5;white-space:normal;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.tag-plugin.tip .tip-bubble:after,.tag-plugin.tip .tip-bubble:before{z-index:-1;position:absolute;pointer-events:none;content:'';left:0;right:0;top:0;bottom:0;border-radius:12px;corner-shape:superellipse(1.25)}.tag-plugin.tip .tip-bubble:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.3)}:root[data-theme=dark] .tag-plugin.tip .tip-bubble:before{background:rgba(255,255,255,.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tag-plugin.tip .tip-bubble:before{background:rgba(255,255,255,.15)}}.tag-plugin.tip .tip-bubble:after{--blur-px:16px;--blur-sat:300%;backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));mask:linear-gradient(#fff,20%,transparent,80%,#fff),linear-gradient(90deg,#fff,20%,transparent,80%,#fff);-webkit-mask-image:linear-gradient(#fff,20%,transparent,80%,#fff),linear-gradient(90deg,#fff,20%,transparent,80%,#fff);box-shadow:inset 0 0 32px 4px rgba(255,255,255,.5);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}:root[data-theme=dark] .tag-plugin.tip .tip-bubble:after{box-shadow:inset 0 0 16px 4px rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tag-plugin.tip .tip-bubble:after{box-shadow:inset 0 0 16px 4px rgba(255,255,255,.1)}}:root[data-theme=dark] .tag-plugin.tip .tip-bubble{text-shadow:0 0 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tag-plugin.tip .tip-bubble{text-shadow:0 0 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.4)}}.tag-plugin.tip .tip-bubble nav a:not(.active,.tag-plugin.tip.tip-bubble:hover){filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 4px #fff)}:root[data-theme=dark] .tag-plugin.tip .tip-bubble nav a:not(.active,:root[data-theme=dark].tag-plugin.tip.tip-bubble:hover){filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tag-plugin.tip .tip-bubble nav a:not(.active,:root:not([data-theme]).tag-plugin.tip.tip-bubble:hover){filter:none}}.tag-plugin.tip:focus .tip-bubble,.tag-plugin.tip:hover .tip-bubble{opacity:1}details.toc{background:var(--block);border:1px solid var(--block-border);border-radius:16px;overflow:hidden;color:var(--text-p2)}details.toc summary{cursor:pointer;padding:0 .5rem;line-height:2;color:var(--text-p2);font-size:calc(var(--fs-content-base) - 3px);font-weight:500}details.toc summary:hover{background:var(--block-border)}details.toc>div.body{margin:var(--gap-p) 1rem 1rem}details.toc[open]>summary{border-bottom:1px solid transparent}details.toc[open]>summary:hover{border-bottom-color:var(--block-border)}details.toc[open]>div.body section+section{margin-top:1rem}details.toc[open]>div.body section .header{line-height:2;font-weight:500}details.toc[open]>div.body section .header+.doc_tree{margin-top:0}@media screen and (max-width:667px){.tag-plugin.toc[display=mobile]{display:block!important}}.tag-plugin.ds-vote{text-align:center}.tag-plugin.ds-vote .header{margin:.5rem;font-weight:500;color:var(--text)}.tag-plugin.ds-vote .body{width:50%;min-width:240px;max-width:320px;margin:1rem auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}.tag-plugin.ds-vote .body button{color:var(--text-p1);font-size:1rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--block);border-radius:8px;font-weight:500;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;color:var(--theme);background:var(--theme-a10)}.tag-plugin.ds-vote .body button svg{font-size:1.5em;margin:8px}.tag-plugin.ds-vote .body button span{line-height:1;font-size:1em;margin-bottom:4px}:root[data-theme=dark] .tag-plugin.ds-vote .body button{background:var(--theme-a20)}@media (prefers-color-scheme:dark){.tag-plugin.ds-vote .body button{background:var(--theme-a20)}}.tag-plugin.ds-vote .body button.vote-up{--hue:128.38235294117646deg;--sat:53.96825396825397%;--light:50.588235294117645%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3)}.tag-plugin.ds-vote .body button.vote-down{--hue:4.105263157894738deg;--sat:89.62264150943398%;--light:58.43137254901961%;--alpha:1;--theme:hsla(var(--hue) var(--sat) var(--light) / 1);--theme-a10:hsla(var(--hue) var(--sat) var(--light) / 0.1);--theme-a20:hsla(var(--hue) var(--sat) var(--light) / 0.2);--theme-a30:hsla(var(--hue) var(--sat) var(--light) / 0.3)}.tag-plugin.ds-vote .body button.active,.tag-plugin.ds-vote .body button:hover{color:#fff;background:var(--theme)}.tag-plugin.ds-vote.is-disabled,.tag-plugin.ds-vote.voted{pointer-events:none}.brand-header{display:flex;flex-direction:column;gap:16px}.brand-wrap{display:flex;align-items:center;overflow:hidden;min-height:48px}.brand-wrap .brand-image{display:block;position:relative;width:48px;height:48px;margin-right:1rem;flex-shrink:0;background:0 0;color:inherit}.brand-wrap .brand-image img,.brand-wrap .brand-image svg{display:block;width:100%;height:100%}.brand-wrap .brand-image--avatar{border-radius:50%;corner-shape:round;overflow:hidden}.brand-wrap .brand-image--avatar img{border-radius:50%;corner-shape:round;object-fit:cover}.brand-wrap .brand-image--icon{overflow:hidden;border-radius:25%}@supports (corner-shape:superellipse(2)){.brand-wrap .brand-image--icon{border-radius:50%;corner-shape:superellipse(2)}}.brand-wrap .brand-image--icon img{object-fit:contain}.brand-wrap .brand-image--plain{background:0 0}.brand-wrap .brand-image--plain img{object-fit:contain}.brand-wrap .brand-title{font-size:1.5rem;font-weight:900;color:inherit;line-height:1.2;display:block;position:relative}.brand-wrap .brand-title .brand-name{color:var(--text)}.brand-wrap .brand-title .brand-tagline{color:var(--text-p1);white-space:nowrap}.site-region--leftbar .brand-title{min-width:0;max-width:100%}.site-region--leftbar .brand-title .brand-tagline{overflow:hidden;text-overflow:ellipsis}.brand-header--regular.brand-header--site>.brand-wrap{padding-top:2rem}.brand-header--regular:not(:has(>.brand-navigation)):not(:has(>.brand-search)){margin:var(--gap-base) 0}.brand-header--regular .brand-wrap{flex-direction:column;align-items:center;text-align:center;overflow:visible}.brand-header--regular .brand-image{width:96px;height:96px;margin:0 0 1rem}.brand-header--regular .brand-title{width:100%}.brand-header--regular .brand-title .brand-tagline{margin-top:4px}.brand-header--regular .brand-stats{width:100%;margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.brand-header--regular .brand-stat{min-width:0;padding:8px 4px;display:flex;flex-direction:column;align-items:center;border-radius:8px;color:inherit}.brand-header--regular .brand-stat__value{min-height:1.2em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;color:var(--text-p1)}.brand-header--regular .brand-stat__label{font-size:calc(var(--fs-content-base) - 4px);font-weight:500;color:var(--text-p3)}.brand-header--topbar .brand-wrap{min-height:32px}.brand-header--topbar .brand-image{width:32px;height:32px;margin-right:8px}.brand-header--topbar .brand-title{flex:0 0 auto;font-size:1rem;white-space:nowrap}.brand-navigation-rail{display:none}.brand-navigation-rail .ui-icon{--ui-icon-size:16px}.brand-navigation__back{display:flex;width:fit-content;align-items:center;padding:6px 16px 6px 12px;border-radius:32px;color:var(--text-p2);font-size:calc(var(--fs-content-base) - 3px);font-weight:500;transition:color .2s ease-out,background .2s ease-out;-moz-transition:color .2s ease-out,background .2s ease-out;-webkit-transition:color .2s ease-out,background .2s ease-out;-o-transition:color .2s ease-out,background .2s ease-out}.brand-navigation__back .ui-icon{--ui-icon-size:1em;margin-right:.25rem}.brand-navigation__back:hover{color:var(--text-p1)}.site-region--leftbar footer.footer{margin:.5rem var(--gap-base) 1rem}.social-wrap{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;text-align:center}.social-wrap .social{line-height:0;display:inline-flex;align-items:center;box-sizing:border-box;flex:0 0 auto;width:32px;height:32px;padding:4px;border-radius:8px;filter:grayscale(100%);overflow:hidden}.social-wrap .social .ui-icon{--ui-icon-size:24px}.social-wrap button.social{border:0;color:inherit;font:inherit;cursor:pointer;appearance:none}.social-wrap .social-spacer{flex:1 1 0;min-width:0;height:32px;pointer-events:none}.social-wrap .social-dropdown{position:relative;box-sizing:border-box;flex:0 0 auto;height:32px;line-height:0}.social-wrap .social-dropdown>.dropdown-menu{top:auto;bottom:calc(100% + .5rem)}.social-wrap .social-dropdown:first-child:not(:last-child)>.dropdown-menu,.social-wrap .social-dropdown:only-child>.dropdown-menu{left:0;transform:none}.social-wrap .social-dropdown:last-child:not(:first-child)>.dropdown-menu{right:0;left:auto;transform:none}.social-wrap .social-dropdown[open]>.dropdown-trigger.social,.social-wrap .social:active,.social-wrap .social:focus-visible,.social-wrap .social:hover{z-index:1;filter:unset}.nav-area{margin:2rem 0}.nav-area .menu{width:100%;margin:0}.nav-area .menu .ui-collection__item,.widget-instance--menu .menu .ui-collection__item{font-size:calc(var(--fs-content-base) - 1px)}.site-region--leftbar .widget-instance--menu .ui-collection[data-layout=grid]{--ui-grid-min:0px}.site-region--leftbar .widget-instance--menu .ui-collection[data-layout=grid][data-variant=icon] .ui-collection__item{padding-inline:0}.site-region--leftbar .widget-instance--menu .ui-collection[data-layout=grid][data-variant=icon] .ui-collection__content{display:none}.site-region--leftbar .widget-instance--menu .ui-collection[data-layout=grid][data-variant=icon] .ui-collection__initial{display:block}.search-wrapper{padding-bottom:32px;width:100%;border-radius:12px}.search-wrapper>.search-form{position:sticky;top:0;height:40px;display:flex;flex-direction:row;align-items:center;padding:0 16px;gap:16px;transition:.38s ease-out;z-index:1;border-radius:12px;color:var(--text)}.search-wrapper>.search-form>*{z-index:1}.search-wrapper>.search-form:before{position:absolute;content:'';height:1px;bottom:0;left:1rem;right:1rem;border-radius:12px;z-index:0;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.search-wrapper>.search-form:after{position:absolute;content:'';height:2px;bottom:0;left:1rem;right:1rem;border-radius:12px;background:linear-gradient(to right,#04f3ff,#08ffc6,#ddf730,#ffbd19,#ff1fe0,#c418ff,#3b5bff,#04f3ff);background-size:200%;animation:search-glow 20s linear infinite;opacity:0;pointer-events:none;z-index:1;transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out}.search-wrapper>.search-form:has(input:focus):after,.search-wrapper>.search-form:has(input:not(:placeholder-shown)):after,.search-wrapper>.search-form:hover:after{opacity:1}.search-wrapper .search-input{-webkit-appearance:none;appearance:none;width:100%;box-sizing:border-box;font-family:"Iowan Old Style","Palatino Linotype","Noto Serif SC","Songti SC","Courier New",ui-serif,Georgia,"Times New Roman",serif;font-size:calc(var(--fs-content-base) - 2px);padding:12px 0;color:var(--text)}.search-wrapper .search-input::-webkit-search-cancel-button,.search-wrapper .search-input::-webkit-search-decoration{-webkit-appearance:none}.search-wrapper .search-input::placeholder{color:var(--text-p3)}:root[data-theme=dark] .search-wrapper .search-input::placeholder{color:var(--text-p2)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) .search-wrapper .search-input::placeholder{color:var(--text-p2)}}.search-wrapper .search-button{border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;cursor:pointer}.search-wrapper .search-button svg{max-height:1.5rem;color:var(--text-p2);fill:currentColor}.search-wrapper .search-no-result{display:none;color:var(--text-p1);text-align:center;font-size:calc(var(--fs-content-base) - 2px);height:100%;align-items:center;justify-content:center}.search-wrapper .search-result{max-height:60vh;overflow:auto;scrollbar-width:none;border-radius:12px;mask:linear-gradient(#fff,90%,transparent);-webkit-mask:linear-gradient(#fff,90%,transparent)}.search-wrapper .search-result::-webkit-scrollbar{height:0;width:0}.search-wrapper .search-result::-webkit-scrollbar-track-piece{background:0 0}.search-wrapper .search-result::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.search-wrapper .search-result::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.search-wrapper .search-result:empty{display:none}.search-wrapper .search-result .search-result-list{padding:0;margin:8px 0;list-style-type:none}.search-wrapper .search-result .search-result-footer{margin:1rem 0 3rem;text-align:center;font-size:calc(var(--fs-content-base) - 2px)}.search-wrapper .search-result .search-result-end{margin:0;padding:.5rem 1rem;color:var(--text-p3)}.search-wrapper .search-result .search-result-more{display:block;box-sizing:border-box;width:100%;text-align:center;margin:0;padding:.75rem 1rem;border-radius:12px;font-family:"Iowan Old Style","Palatino Linotype","Noto Serif SC","Songti SC","Courier New",ui-serif,Georgia,"Times New Roman",serif;font-size:calc(var(--fs-content-base) - 2px);color:var(--text-p1)}.search-wrapper .search-result .search-result-more:before{content:'> '}.search-wrapper .search-result .search-result-more:after{content:' <'}.search-wrapper .search-result .search-result-more:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.search-wrapper .search-result li a{display:block;line-height:1.2;padding:.75rem 1rem;border-radius:12px;background:var(--block);box-shadow:none}.search-wrapper .search-result li a:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.search-wrapper .search-result li+li{margin-top:8px}.search-wrapper .search-result .search-result-title{display:block;overflow:hidden;color:var(--text-p1);font-weight:700;font-size:calc(var(--fs-content-base) + 2px);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--block-border);padding-bottom:.5rem;margin-bottom:.5rem}.search-wrapper .search-result .search-result-section{display:block;color:var(--text-p1);font-size:calc(var(--fs-content-base) - 1px);font-weight:500;margin:.5rem 0;white-space:nowrap;text-overflow:ellipsis}.search-wrapper .search-result .search-result-section:before{content:'#';margin-right:.5em;color:var(--theme)}.search-wrapper .search-result .search-result-content{overflow:hidden;color:var(--text-p3);margin:0;max-height:13em;text-align:justify;font-size:calc(var(--fs-content-base) - 2px);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.search-wrapper .search-result .search-keyword{color:var(--theme);text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:700;filter:grayscale(25%)}.search-wrapper.noresult[searching=true] .search-no-result{display:flex}.site-region__viewport>.search-wrapper{width:auto;margin:1.5rem var(--gap-base) 0;padding-bottom:0}.site-region__viewport>.search-wrapper[searching=true]{flex-grow:1;min-height:0;display:flex;flex-direction:column}.site-region__viewport>.search-wrapper[searching=true] .search-result{flex-grow:1;max-height:none}.search-trigger{appearance:none;width:100%;border:0;text-align:start;cursor:pointer}.search-shortcut{display:none;flex-shrink:0;min-width:0;border-radius:4px;color:var(--text-meta);font-family:"Iowan Old Style","Palatino Linotype","Noto Serif SC","Songti SC","Courier New",ui-serif,Georgia,"Times New Roman",serif;font-size:calc(var(--fs-content-base) - 4px);font-weight:600;line-height:1;padding-top:.15em}@media screen and (min-width:769px){.search-shortcut:not(:empty){display:inline-flex}}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .search-shortcut{display:none}.search-dialog{box-sizing:border-box;width:min(600px,calc(100dvw - 64px));height:min(80dvh,720px);max-width:none;max-height:min(80dvh,720px);margin:auto;padding:0;border:1px solid var(--block-border);border-radius:24px;color:var(--text);background:var(--card);box-shadow:0 12px 16px -4px rgba(0,0,0,.2);overflow:hidden}.search-dialog[open]{animation:search-dialog-in .24s ease-out backwards}.search-dialog.is-closing{animation:search-dialog-out .18s ease-in both}.search-dialog::backdrop{background:rgba(0,0,0,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:search-backdrop-in .24s ease-out backwards}.search-dialog.is-closing::backdrop{animation:search-backdrop-out .18s ease-in both}.search-dialog__panel{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;padding:12px}.search-dialog__header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.search-dialog__header .search-form{flex:1 1 auto;box-sizing:border-box;min-width:0;height:40px;display:flex;flex-flow:row nowrap;align-items:center;gap:8px;padding:0 16px;position:static;border-radius:12px;color:var(--text);background:var(--block)}.search-dialog__header .search-form:hover{background:var(--block-border)}.search-dialog__header .search-form .search-input{flex:1 1 auto;min-width:0;width:auto;height:100%;padding:0}.search-dialog__header .search-form:before{display:none}.search-dialog__scope{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;padding:.5rem 0;overflow:hidden;color:var(--text-p2);font-size:calc(var(--fs-content-base) - 3px)}.search-dialog__scope[hidden]{display:none}.search-dialog__scope-option{display:flex;flex:0 0 auto;align-items:center;min-width:0;gap:5px;cursor:pointer;background:var(--block);padding:.5rem 1rem;border-radius:8px}.search-dialog__scope-option:hover{background:var(--block-border)}.search-dialog__scope-option[hidden]{display:none}.search-dialog__scope-option[data-search-scope-option=current]{flex:0 1 auto;overflow:hidden}.search-dialog__scope-option[data-search-scope-option=current]>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-dialog__close{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:12px;color:var(--text-p2);background:var(--block);font-size:24px;cursor:pointer}.search-dialog__close:hover{background:var(--block-border)}.search-dialog__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-dialog .search-result{flex:1 1 auto;min-height:0;max-height:none}html[data-search-open]{overflow:hidden}html[data-search-open] body{padding-right:var(--stellar-scrollbar-gutter,0)}@media screen and (max-width:768px){.search-dialog{width:100dvw;height:100dvh;max-height:none;border:0;border-radius:0}.search-dialog[open]{animation-name:search-dialog-in-fluid}.search-dialog.is-closing{animation-name:search-dialog-out-fluid}.search-dialog__panel{height:100%;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.search-dialog .search-result{max-height:none}}@media (prefers-reduced-motion:reduce){.search-dialog,.search-dialog.is-closing,.search-dialog.is-closing::backdrop,.search-dialog::backdrop,.search-dialog[open],.search-dialog[open]::backdrop{animation:none;transition:none}}@-moz-keyframes search-glow{from{background-position:0}to{background-position:1000%}}@-webkit-keyframes search-glow{from{background-position:0}to{background-position:1000%}}@-o-keyframes search-glow{from{background-position:0}to{background-position:1000%}}@keyframes search-glow{from{background-position:0}to{background-position:1000%}}@-moz-keyframes search-dialog-in{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@-webkit-keyframes search-dialog-in{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@-o-keyframes search-dialog-in{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes search-dialog-in{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@-moz-keyframes search-dialog-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@-webkit-keyframes search-dialog-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@-o-keyframes search-dialog-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes search-dialog-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@-moz-keyframes search-backdrop-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes search-backdrop-in{from{opacity:0}to{opacity:1}}@-o-keyframes search-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes search-backdrop-in{from{opacity:0}to{opacity:1}}@-moz-keyframes search-backdrop-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes search-backdrop-out{from{opacity:1}to{opacity:0}}@-o-keyframes search-backdrop-out{from{opacity:1}to{opacity:0}}@keyframes search-backdrop-out{from{opacity:1}to{opacity:0}}@-moz-keyframes search-dialog-in-fluid{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@-webkit-keyframes search-dialog-in-fluid{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@-o-keyframes search-dialog-in-fluid{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes search-dialog-in-fluid{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@-moz-keyframes search-dialog-out-fluid{from{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@-webkit-keyframes search-dialog-out-fluid{from{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@-o-keyframes search-dialog-out-fluid{from{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@keyframes search-dialog-out-fluid{from{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}.site-region--leftbar .site-region__surface{overflow:visible}.site-region--leftbar .site-region__viewport{height:100%;max-height:inherit;display:flex;flex-direction:column;word-break:break-all;text-align:justify;border-radius:inherit;background:0 0;overflow:hidden}.site-region--leftbar .site-region__viewport>.search-wrapper[searching=true]~.widgets{display:none}.site-region--leftbar .site-region__viewport>.widgets{border-radius:12px;mask:linear-gradient(#fff,90%,transparent);-webkit-mask:linear-gradient(#fff,90%,transparent)}.site-region--leftbar .site-region__viewport>*{z-index:1}.site-region--leftbar .site-region__viewport{padding:var(--gap-base);gap:var(--gap-base)}.site-region--leftbar .site-region__zone{position:relative;z-index:1;min-width:0}.site-region--leftbar .site-region__zone--top{flex:0 0 auto}.site-region--leftbar .site-region__project-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px}.site-region--leftbar .site-region__project-toolbar .site-region__project-home,.site-region--leftbar .site-region__project-toolbar .site-region__project-search{min-width:0;display:flex;align-items:center}.site-region--leftbar .site-region__project-toolbar .site-region__project-search{margin-inline-start:auto}.site-region--leftbar .site-region__project-toolbar .site-region__project-search .ui-collection__item{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;justify-content:center}.site-region--leftbar .site-region__zone--body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;mask:linear-gradient(transparent,#fff 5%,#fff 90%,transparent);-webkit-mask:linear-gradient(transparent,#fff 5%,#fff 90%,transparent)}.site-region--leftbar .site-region__zone--body::-webkit-scrollbar{height:0;width:0}.site-region--leftbar .site-region__zone--body::-webkit-scrollbar-track-piece{background:0 0}.site-region--leftbar .site-region__zone--body::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.site-region--leftbar .site-region__zone--body::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.site-region--leftbar .site-region__zone--body .widget-instance--menu{padding-top:32px}.site-region--leftbar .site-region__zone--body>.widgets{padding-bottom:64px}.site-region--leftbar .site-region__footer{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;min-width:0}.site-region--leftbar .site-region__footer-actions{flex:0 0 auto;min-width:0}.site-region--leftbar .site-region__footer-actions .widget-stack{padding:0}.site-region--leftbar .site-region__system{flex:0 0 auto;min-height:32px;display:flex;align-items:center;gap:8px}.site-region--leftbar .site-region__settings{flex:1 1 auto;min-width:0}.site-region--leftbar .site-region__settings .widget-instance--settings{width:100%}.site-region--leftbar .widget-stack{margin:0}.widget-wrapper.ghrepo .repo{display:block;padding:.75rem .5rem;color:var(--text-p2);background:var(--card);border-radius:12px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}:root[data-theme=light] .widget-wrapper.ghrepo .repo{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}:root[data-theme=light] .widget-wrapper.ghrepo .repo:hover{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}:root[data-theme=dark] .widget-wrapper.ghrepo .repo:hover{box-shadow:var(--hoverable-card-hover-shadow,0 0 4px -2px var(--theme) ,0 0 24px -8px var(--theme))}:root:not([data-theme]) .widget-wrapper.ghrepo .repo{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}:root:not([data-theme]) .widget-wrapper.ghrepo .repo:hover{box-shadow:var(--hoverable-card-hover-shadow,0 12px 20px -4px rgba(0,0,0,.15));transform:var(--hoverable-card-hover-transform,translate3d(0,-2px,0))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .widget-wrapper.ghrepo .repo:hover{box-shadow:var(--hoverable-card-hover-shadow,0 0 4px -2px var(--theme) ,0 0 24px -8px var(--theme))}}.widget-wrapper.ghrepo .repo>div+div{margin-top:.5rem}.widget-wrapper.ghrepo .repo span{color:var(--text-p2)}.widget-wrapper.ghrepo .repo .ui-icon{--ui-icon-size:1em;margin-right:4px}.widget-wrapper.ghrepo .repo .flex-row{display:flex;align-items:center}.widget-wrapper.ghrepo .repo .repo-name{font-size:calc(var(--fs-content-base) - 2px);font-weight:700;color:var(--text-p1)}.widget-wrapper.ghrepo .repo .repo-desc{font-size:calc(var(--fs-content-base) - 3px);margin-left:2px;margin-right:2px}.widget-wrapper.ghrepo .repo .grid{font-size:calc(var(--fs-content-base) - 3px);display:grid;grid-gap:2px;grid-template-columns:repeat(auto-fill,calc((100% - 2 * 2px)/ 3))}.widget-wrapper.ghrepo .repo .grid .flex-row{min-width:0}.widget-wrapper.ghrepo .repo .grid .flex-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-wrapper.user-card .widget-header+.widget-body{margin:.75rem 0}.widget-wrapper.user-card .widget-header a{display:flex;align-items:center;color:var(--text-p2);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.widget-wrapper.user-card .widget-header a .ui-icon{--ui-icon-size:1em;margin-right:4px}.widget-wrapper.user-card .widget-header a:hover{color:var(--text)}.widget-wrapper.user-card .widget-body{text-align:center;background:var(--card);border-radius:16px;padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.widgets .widget-wrapper.user-card .avatar{display:block;border-radius:100%;corner-shape:round;margin:1rem auto 1.25rem auto;max-width:128px;overflow:hidden}.widgets .widget-wrapper.user-card .avatar img{display:block;aspect-ratio:1}@media screen and (max-width:768px){.widgets .widget-wrapper.user-card .avatar{max-width:50%}}.widgets .widget-wrapper.user-card p.username{font-weight:900;font-size:calc(var(--fs-content-base) + 11px);color:var(--text);margin:0}.widgets .widget-wrapper.user-card p.bio{font-size:calc(var(--fs-content-base) - 3px);margin:0}.widgets .widget-wrapper.user-card .follow{font-weight:500;border-radius:64px;margin-top:1rem;padding:.5rem 1rem;background:var(--theme);color:#fff;font-size:1rem;align-self:stretch;text-align:center;line-height:1.5;display:flex;align-items:center;justify-content:center;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out}.widgets .widget-wrapper.user-card .follow .ui-icon{--ui-icon-size:1.5em;margin-right:6px}.widgets .widget-wrapper.user-card .follow:hover{background:var(--accent)}.widgets .widget-wrapper.user-card .buttons{margin-top:1rem;align-self:stretch;display:grid;grid-gap:2px;grid-template-columns:repeat(auto-fill,calc((100% - 2 * 2px)/ 3))}.widgets .widget-wrapper.user-card .btn{display:flex;flex-direction:column;align-items:center;color:inherit;border:1px solid transparent;border-radius:4px;padding:.25rem 0;transition:background .2s ease-out;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out}.widgets .widget-wrapper.user-card .btn:hover{background:var(--block)}.widgets .widget-wrapper.user-card .btn .title{font-size:1rem;font-weight:700}.widgets .widget-wrapper.user-card .btn .desc{font-size:calc(var(--fs-content-base) - 4px);color:var(--text-p3);font-weight:500}.widget-wrapper.user-card .widget-header+.widget-body{margin-top:4px}.widget-wrapper.markdown .widget-body{border-radius:16px;padding:.25rem 1rem;background:var(--bg-a50)}.widget-wrapper.markdown .widget-body>:first-child{margin-top:.75rem}.widget-wrapper.markdown .ui-collection{margin:1em 0}.widget-instance--markdown .widget-body .ui-collection .ui-interactive{background:var(--block)}.settings-widget{min-width:0;width:100%;height:32px;min-height:32px;padding:0;display:flex;align-items:center;gap:4px;border-radius:16px}.settings-widget__avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:var(--text-p2);background:0 0}.settings-widget__avatar>img{width:100%;height:100%;object-fit:cover}.settings-widget__name{min-width:0;font-size:calc(var(--fs-content-base) - 2px);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-region--leftbar .settings-widget__avatar>img,.site-region--topbar .settings-widget__avatar>img{width:24px;height:24px;border-radius:50%;corner-shape:round}.site-region--topbar .settings-widget__name,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .settings-widget__name{display:none}.site-region--topbar .settings-widget,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .settings-widget{width:32px;justify-content:center}.widget-wrapper.tagcloud .widget-body{border-radius:12px;padding:12px 16px;background:var(--bg-a50)}.widget-wrapper.tagcloud .widget-body a{word-break:break-word;color:var(--text-p2);line-height:1.5}.widget-wrapper.tagcloud .widget-body a:hover{color:var(--accent)}.widget-wrapper.timeline .tag-plugin.timeline{padding-left:0}.widget-wrapper.timeline .tag-plugin.timeline:before{left:6px}.widget-wrapper.timeline .widget-body{overflow:hidden}.widget-wrapper.timeline .body a{transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;word-break:break-all;--fs-content:calc(var(--fs-content-base) - 2px)}.widget-wrapper.timeline .tag-plugin.timeline .timenode{z-index:1;margin-top:.25rem}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header{margin:.25rem var(--gap-base)}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header .user-info{background:0 0;padding-right:0}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header img{display:none}.widget-wrapper.timeline .tag-plugin.timeline .timenode .header:before{left:calc(6px - var(--gap-base))}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body{border-radius:16px;padding:.5rem 1rem}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body li,.widget-wrapper.timeline .tag-plugin.timeline .timenode .body p{--fs-content:calc(var(--fs-content-base) - 3px)}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body code{background:0 0;padding:0;margin:0}.widget-wrapper.timeline .tag-plugin.timeline .timenode .body .highlight,.widget-wrapper.timeline .tag-plugin.timeline .timenode .body pre:not([class]):has(>code){background:var(--bg-a50)}.widget-wrapper.timeline .tag-plugin.timeline[data-api] .body .footer{background:0 0}.site-region--leftbar .widget-wrapper.timeline .tag-plugin.timeline{padding-left:0}.site-region--leftbar .widget-wrapper.timeline .tag-plugin.timeline:before{content:none}.site-region--leftbar .widget-wrapper.timeline .body{box-shadow:none;background:var(--bg-a50)}.widget-wrapper.toc{z-index:3}.widget-wrapper.toc .widget-body{position:relative}.widget-wrapper.toc .widget-body .toc:before{content:'';position:absolute;top:8px;bottom:8px;left:0;width:4px;background:var(--block);border-radius:4px}@media screen and (min-width:1180px){.widget-wrapper.toc{background:var(--background)}}@media screen and (min-width:1180px){.site-region__surface .widget-wrapper.toc{background:0 0}}.site-region--rightbar .widgets>.widget-instance--toc:not(:last-child)>.widget-wrapper.toc{background:var(--background)}.widget-wrapper.toc .toc{--fs-content:calc(var(--fs-content-base) - 2px);min-width:0;padding:0;margin:0;position:relative;list-style:none}.widget-wrapper.toc .toc:after{content:'';position:absolute;pointer-events:none;top:4px;left:0;width:4px;height:calc(var(--toc-active-height,8px) - 8px);border-radius:4px;background:var(--theme);opacity:var(--toc-active-opacity,0);transform:translateY(var(--toc-active-y,0));transition:transform .2s ease,height .2s ease}@media (prefers-reduced-motion:reduce){.widget-wrapper.toc .toc:after{transition:none}}.widget-wrapper.toc .toc li{margin:0;list-style:none}.widget-wrapper.toc .toc a{--padding:calc(var(--gap-base) / 2);--padding-offset:calc(0 - var(--padding));padding:4px var(--padding);margin:0 var(--padding);color:var(--ui-item-muted);opacity:.5;display:block;position:relative;border-radius:12px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.widget-wrapper.toc .toc a:hover{color:var(--ui-item-title);opacity:1}.widget-wrapper.toc .toc a .toc-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is([data-region=leftbar],[data-region=rightbar]) .widgets .widget-wrapper.toc{margin-top:1rem;position:static;padding:1rem 0}:is([data-region=leftbar]:first-child,[data-region=rightbar]) .widgets .widget-wrapper.toc:first-child{padding-top:1rem}:is([data-region=leftbar].widget-body.toc,[data-region=rightbar]) .widgets .widget-wrapper.toc .widget-body .toc{max-height:none;overflow:visible}.widget-wrapper.toc .toc .toc-item{font-weight:600;--fs-content:calc(var(--fs-content-base) - 1px)}.widget-wrapper.toc .toc .toc-item .toc-item{font-weight:400;--fs-content:calc(var(--fs-content-base) - 2px)}.widget-wrapper.toc .toc ol{padding-left:0}.widget-wrapper.toc .toc .toc-child .toc-link{padding-left:calc(var(--padding) + var(--gap-base) * 1)}.widget-wrapper.toc .toc .toc-child .toc-child .toc-link{padding-left:calc(var(--padding) + var(--gap-base) * 2)}.widget-wrapper.toc .toc .toc-child .toc-child .toc-child .toc-link{padding-left:calc(var(--padding) + var(--gap-base) * 3)}.widget-wrapper.toc .toc .toc-child .toc-child .toc-child .toc-child .toc-link{padding-left:calc(var(--padding) + var(--gap-base) * 4)}.widget-wrapper.toc .toc .toc-child .toc-child .toc-child .toc-child .toc-child .toc-link{padding-left:calc(var(--padding) + var(--gap-base) * 5)}.widget-wrapper.toc .toc a.toc-link.active{color:var(--text);opacity:1}.widget-wrapper.toc[collapse=true] .toc-item a.toc-link+ol{display:none}.widget-wrapper.toc[collapse=true] .toc a.toc-link.active+ol{display:block}.widget-wrapper.toc[collapse=auto] .toc-item a.toc-link+ol{display:none}.widget-wrapper.toc[collapse=auto] .toc a.toc-link.active+ol{display:block}.widget-wrapper.toc[collapse=auto]:hover a.toc-link+ol{display:block}.widget-wrapper.toc[collapse=true] ol:has(>.toc-itema.active){display:block}.widget-wrapper.toc[collapse=auto] ol:has(>.toc-itema.active){display:block}.widget-wrapper.toc .widget-body{display:grid;grid-template-rows:1fr;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;overflow:hidden}:is([data-region=leftbar].widget-header.cap-action,[data-region=rightbar]) .widgets .widget-wrapper.toc.collapse .widget-header .cap-action{color:var(--accent);opacity:1}:is([data-region=leftbar].widget-body,[data-region=rightbar]) .widgets .widget-wrapper.toc.collapse .widget-body{grid-template-rows:0fr}@media screen and (min-width:1181px){.site-region--rightbar .widgets .widget-wrapper.toc{box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--rightbar-panel-height)}.site-region--rightbar .widgets .widget-wrapper.toc .widget-footer,.site-region--rightbar .widgets .widget-wrapper.toc .widget-header{flex-shrink:0}.site-region--rightbar .widgets .widget-wrapper.toc .widget-body{display:block;flex:0 1 auto;min-height:0;max-height:70vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-region--rightbar .widgets .widget-wrapper.toc .widget-body::-webkit-scrollbar{height:0;width:0}.site-region--rightbar .widgets .widget-wrapper.toc .widget-body::-webkit-scrollbar-track-piece{background:0 0}.site-region--rightbar .widgets .widget-wrapper.toc .widget-body::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.site-region--rightbar .widgets .widget-wrapper.toc .widget-body::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.site-region--rightbar .widgets .widget-wrapper.toc.collapse .widget-body{max-height:0}}@media screen and (min-width:1181px){html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc{margin:0;padding:0;max-height:min(80vh,var(--rightbar-panel-height));background:0 0}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc:before,html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .widget-footer,html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .widget-header{display:none}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .widget-body{display:block;max-height:min(80vh,var(--rightbar-panel-height));overflow-x:hidden;overflow-y:auto}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc{width:32px;margin:0 auto;padding:0}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc:after{top:6px;width:32px;height:4px;border-radius:999px}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc ol{display:block;padding:0}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc a.toc-link{box-sizing:border-box;display:block;width:32px;height:16px;margin:0;padding:0;font-size:0;line-height:0;color:transparent;background:0 0;border:0;box-shadow:none;transition:none}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc a.toc-link>span{opacity:0}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc a.toc-link:before{content:'';position:absolute;left:0;top:7px;bottom:auto;width:24px;height:2px;border-radius:999px;background:var(--text-p2);opacity:.2;transition:width .2s ease,height .2s ease,top .2s ease,background-color .2s ease,opacity .2s ease}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets .widget-wrapper.toc .toc a.toc-link:after{display:none}}.widget-wrapper.toc .widget-footer:before{content:'';position:absolute;background:var(--block-border);top:0;height:1px;left:var(--gap-base);right:var(--gap-base)}.widget-wrapper.toc .widget-footer{margin-top:8px;color:var(--text-p2);position:relative;padding-top:8px}.widget-wrapper.toc .widget-footer a{display:flex;align-items:center;color:inherit;font-size:calc(var(--fs-content-base) - 2px);padding:8px var(--gap-base);border-radius:12px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.widget-wrapper.toc .widget-footer a .ui-icon{--ui-icon-size:16px;margin-right:8px}.widget-wrapper.toc .widget-footer a:hover{color:var(--text)}.widget-wrapper.toc+.widget-wrapper{padding-top:32px}@media screen and (max-width:1180px){:is([data-region=leftbar].widgets.widget-wrapper.toc,[data-region=rightbar]) .widgets .widget-wrapper.toc{position:static;background:0 0;padding:0}:is([data-region=leftbar].widgets.widget-wrapper.toc:first-child,[data-region=rightbar]) .widgets .widget-wrapper.toc:first-child{padding-top:0}.widget-wrapper.toc .toc a{color:var(--text-p2)}.widget-wrapper.toc .widget-footer a{background:var(--block)}.widget-wrapper.toc .widget-footer a+a{margin-top:4px}}.widgets .loading-wrap{margin:.5rem 0;background:var(--bg-a50)}.widgets{overflow:scroll;flex-grow:1;scrollbar-width:none;z-index:1;line-height:1.2;margin:0 var(--gap-base)}.widgets::-webkit-scrollbar{height:0;width:0}.widgets::-webkit-scrollbar-track-piece{background:0 0}.widgets::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.widgets::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.widgets .widget-wrapper .widget-header{padding-left:var(--gap-base);padding-right:var(--gap-base);display:flex;justify-content:space-between;align-items:baseline;line-height:28px;font-weight:500;font-size:calc(var(--fs-content-base) - 3px);color:var(--text-p1)}.widgets .widget-wrapper .widget-header .item{display:block}.widgets .widget-wrapper .widget-header>span{text-align:left;opacity:.3}.widgets .widget-wrapper .widget-header:empty{display:none}.widgets .widget-wrapper .widget-header .cap-action{line-height:0;color:inherit;opacity:.3;transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;border-radius:8px;padding:6px;margin-right:-6px}.widgets .widget-wrapper .widget-header .cap-action .ui-icon{--ui-icon-size:1em;transform:scale(1.2)}.widgets .widget-wrapper .widget-header .cap-action:focus-visible,.widgets .widget-wrapper .widget-header .cap-action:hover{color:var(--accent);opacity:1}.widgets .widget-wrapper .widget-header .cap-action:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.widgets .widget-wrapper .widget-header .cap-action:active{color:var(--accent);opacity:1}.widgets .widget-wrapper .widget-body{color:var(--text-p1)}.widgets .widget-wrapper .widget-body p{margin-top:.5em;margin-bottom:.5em;line-height:1.5}.widgets .widget-wrapper .widget-body>.ui-collection,.widgets .widget-wrapper .widget-body>.widget-section>.ui-collection{min-width:0}.widget-wrapper{display:block;margin-top:32px}.widget-wrapper .widget-section+.widget-section{margin-top:24px}.site-region--rightbar .widgets{padding:0}.site-region--rightbar .widgets:empty{display:none}.site-region--rightbar .widgets .widget-wrapper:first-child{margin-top:0}.site-region--rightbar .widgets .widget-instance+.widget-instance>.widget-wrapper{margin-top:var(--gap-base)}.site-region--rightbar .widgets .widget-wrapper .widget-header{padding-left:var(--gap-base);padding-right:var(--gap-base)}@media screen and (max-width:1180px){.site-region--rightbar .widgets{padding:var(--gap-base) 0}.site-region--rightbar .widgets .widget-wrapper{margin-top:var(--gap-base);border-radius:12px}}@media screen and (min-width:1180px){.site-region--rightbar .widgets .widget-wrapper.markdown .widget-body{background:var(--block)}}.post-list #archive{padding:1rem}.post-list #archive .archive-header{display:inline-block;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;font-weight:700;line-height:1.2;margin-bottom:.5em;position:relative;padding:4px 0;color:var(--text-p1)}.post-list #archive .archive-header:after{content:"";position:absolute;height:4px;bottom:0;left:0;right:0;z-index:-1;border-radius:4px;background:var(--theme)}.post-list .archive-list a.post{display:inline-flex;align-items:baseline;margin:.25rem 0;color:var(--text-p1);transition:color .2s ease-out,border .2s ease-out;-moz-transition:color .2s ease-out,border .2s ease-out;-webkit-transition:color .2s ease-out,border .2s ease-out;-o-transition:color .2s ease-out,border .2s ease-out;border-bottom:1px dashed var(--text-meta)}.post-list .archive-list a.post time{font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;margin-right:1em;font-weight:700;flex-shrink:0;color:var(--text-p4)}.post-list .archive-list a.post:hover{border-bottom:1px solid var(--theme);color:var(--text)}.post-list .archive-list a.post:hover time{color:var(--theme)}.post-list #cats{padding:0}.post-list #cats .cat-item{display:block}.post-list #cats a.cat{display:flex;padding:.5em 1rem;border-radius:12px;color:var(--text-p2);align-items:center;justify-content:space-between;font-weight:500;font-size:calc(var(--fs-content-base) - 2px)}.post-list #cats a.cat span{display:flex;align-items:center}.post-list #cats a.cat svg{height:1em;width:auto;transform:scale(1.2);margin-right:8px}.post-list #cats a.cat .badge{font-weight:700;font-family:Monaco,Menlo,Consolas,system-ui,"Courier New",monospace,sans-serif;opacity:.5;font-size:calc(var(--fs-content-base) - 4px)}.post-list #cats a.cat:hover{background:var(--block-border);color:var(--text)}.post-list #cats a.cat:hover .badge{opacity:1;color:var(--theme)}.post-list #cats .cat-children{margin-left:1.25rem;padding-left:.75rem;border-left:1px dashed var(--text-meta)}.post-list #tags{display:flex;flex-wrap:wrap;padding:0;margin:0;column-gap:1rem}.post-list #tags a.tag{display:inline-flex;align-items:center;position:relative;color:var(--text-p2);margin:.5rem;padding:.5em .75rem;border-radius:999px;background:var(--block);font-size:calc(var(--fs-content-base) - 3px);font-weight:500;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;margin-left:0;margin-right:0}.post-list #tags a.tag svg{width:1em;height:1em;margin-right:.25em;opacity:.4}.post-list #tags a.tag:hover{color:var(--text);background:var(--block-border)}.post-list #tags a.tag:hover svg{color:var(--theme);opacity:1}@media screen and (min-width:500px){.post-list.author #archive{padding:1rem 0}}body[data-text-indent] article.content p:not([class]){text-indent:calc(var(--fs-content) * 2);text-align:justify}body[data-text-indent] article.content p:not([class]) a{text-indent:0}body[data-article-style=story] .md-text.content{--fs-content-base:calc(var(--fs-root) + 2px);--fs-content:var(--fs-content-base);--fsh2:calc(var(--fs-content) + 11px);--fsh3:calc(var(--fs-content) + 7px);--fsh4:calc(var(--fs-content) + 4px);--gap-p:2rem}body[data-article-style=story] .md-text.content>div.tag-plugin,body[data-article-style=story] .md-text.content>p>img{margin-top:2.4rem;margin-bottom:2.4rem}body[data-article-style=story] .md-text.content h1,body[data-article-style=story] .md-text.content h2,body[data-article-style=story] .md-text.content h3,body[data-article-style=story] .md-text.content h4,body[data-article-style=story] .md-text.content h5,body[data-article-style=story] .md-text.content h6{color:var(--text);line-height:1.2}body[data-article-style=story] .md-text.content h1>a:first-child,body[data-article-style=story] .md-text.content h2>a:first-child,body[data-article-style=story] .md-text.content h3>a:first-child,body[data-article-style=story] .md-text.content h4>a:first-child,body[data-article-style=story] .md-text.content h5>a:first-child,body[data-article-style=story] .md-text.content h6>a:first-child{background:var(--theme);border-radius:2px;margin-right:8px;padding:0 2px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}body[data-article-style=story] .md-text.content h1>a:first-child:hover,body[data-article-style=story] .md-text.content h2>a:first-child:hover,body[data-article-style=story] .md-text.content h3>a:first-child:hover,body[data-article-style=story] .md-text.content h4>a:first-child:hover,body[data-article-style=story] .md-text.content h5>a:first-child:hover,body[data-article-style=story] .md-text.content h6>a:first-child:hover{background:var(--accent)}body[data-article-style=story] .md-text.content h1>a:first-child:after,body[data-article-style=story] .md-text.content h1>a:first-child:before,body[data-article-style=story] .md-text.content h2>a:first-child:after,body[data-article-style=story] .md-text.content h2>a:first-child:before,body[data-article-style=story] .md-text.content h3>a:first-child:after,body[data-article-style=story] .md-text.content h3>a:first-child:before,body[data-article-style=story] .md-text.content h4>a:first-child:after,body[data-article-style=story] .md-text.content h4>a:first-child:before,body[data-article-style=story] .md-text.content h5>a:first-child:after,body[data-article-style=story] .md-text.content h5>a:first-child:before,body[data-article-style=story] .md-text.content h6>a:first-child:after,body[data-article-style=story] .md-text.content h6>a:first-child:before{color:#fff;font-weight:700}body[data-article-style=story] .md-text.content h1>a:first-child:before,body[data-article-style=story] .md-text.content h2>a:first-child:before,body[data-article-style=story] .md-text.content h3>a:first-child:before,body[data-article-style=story] .md-text.content h4>a:first-child:before,body[data-article-style=story] .md-text.content h5>a:first-child:before,body[data-article-style=story] .md-text.content h6>a:first-child:before{content:'';font-size:.5em}body[data-article-style=story] .md-text.content h1>a:first-child:after,body[data-article-style=story] .md-text.content h2>a:first-child:after,body[data-article-style=story] .md-text.content h3>a:first-child:after,body[data-article-style=story] .md-text.content h4>a:first-child:after,body[data-article-style=story] .md-text.content h5>a:first-child:after,body[data-article-style=story] .md-text.content h6>a:first-child:after{font-size:.25em}body[data-article-style=story] .md-text.content h2:not([class]){position:relative;width:fit-content;max-width:80%;box-sizing:border-box;padding-inline:calc(8px + 1em);color:var(--text);line-height:1.2;text-align:center}body[data-article-style=story] .md-text.content h2:not([class]):after,body[data-article-style=story] .md-text.content h2:not([class]):before{content:'';position:absolute;top:50%;width:8px;height:100%;background:#f60;transform:translateY(-50%) skewX(-20deg)}body[data-article-style=story] .md-text.content h2:not([class]):before{left:.5em}body[data-article-style=story] .md-text.content h2:not([class]):after{right:.5em}body[data-article-style=story] .md-text.content h3:not([class]){position:relative;width:fit-content;max-width:80%;box-sizing:border-box;padding-inline:1.68em}body[data-article-style=story] .md-text.content h3:not([class]):after,body[data-article-style=story] .md-text.content h3:not([class]):before{position:absolute;top:50%;transform:translateY(-50%);font-size:1.2em;background-color:hsla(var(--hue) var(--sat) var(--light) / .5);width:1em;height:100%;content:'';opacity:1;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}body[data-article-style=story] .md-text.content h3:not([class]):before{left:0;-webkit-mask-image:var(--icon-h3-left);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-h3-left);mask-repeat:no-repeat;mask-position:center;mask-size:contain}body[data-article-style=story] .md-text.content h3:not([class]):after{right:0;-webkit-mask-image:var(--icon-h3-right);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-h3-right);mask-repeat:no-repeat;mask-position:center;mask-size:contain}body[data-article-style=story] .md-text.content h3:not([class]):after,body[data-article-style=story] .md-text.content h3:not([class]):before{-webkit-mask-size:100% 100%;mask-size:100% 100%}body[data-article-style=story] .md-text.content h4:not([class]){position:relative}body[data-article-style=story] .md-text.content h4:not([class]):before{content:'';position:absolute;width:32px;height:32px;margin-left:-16px;margin-top:-12px;background:hsla(var(--hue) var(--sat) var(--light) / .3);border-radius:50%;--blur-px:8px;filter:blur(var(--blur-px));pointer-events:none;z-index:-1;transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out}body[data-article-style=story] .md-text.content h4:not([class]):hover:before{--blur-px:24px;background:hsla(var(--hue) var(--sat) var(--light) / 1)}body[data-article-style=story] .md-text.content ol,body[data-article-style=story] .md-text.content ul{margin-left:calc(var(--fs-content) * 2)}body[data-article-style=story] .md-text.content h1,body[data-article-style=story] .md-text.content h2,body[data-article-style=story] .md-text.content h3,body[data-article-style=story] .md-text.content h4,body[data-article-style=story] .md-text.content h5,body[data-article-style=story] .md-text.content h6{text-align:center;margin:2em 0 1.5em}body[data-article-style=story] .md-text.content h1>a:first-child,body[data-article-style=story] .md-text.content h2>a:first-child,body[data-article-style=story] .md-text.content h3>a:first-child,body[data-article-style=story] .md-text.content h4>a:first-child,body[data-article-style=story] .md-text.content h5>a:first-child,body[data-article-style=story] .md-text.content h6>a:first-child{display:none}body[data-article-style=story] .md-text.content h2:not([class]),body[data-article-style=story] .md-text.content h3:not([class]){margin-inline:auto}body[data-article-style=story] .md-text.content .article-footer p:not([class]),body[data-article-style=story] .md-text.content .okr p:not([class]),body[data-article-style=story] .md-text.content .poetry p:not([class]),body[data-article-style=story] .md-text.content .timeline p:not([class]),body[data-article-style=story] .md-text.content li p:not([class]){text-indent:0;text-align:left}body[data-article-style=story] .md-text.content .tag-plugin.image .image-bg,body[data-article-style=story] .md-text.content p>img{border-radius:24px}body[data-article-style=story] .md-text.content .tag-plugin.image .image-bg>img,body[data-article-style=story] .md-text.content p>img>img{border-radius:24px}.md-text.content .tag-plugin.blockquote,body[data-article-style=story] .md-text.content>blockquote{text-align:center;--inset:calc(var(--fs-content) * 2);margin-left:var(--inset);margin-right:var(--inset);background:var(--block);padding:1rem 2rem;border-radius:16px}.md-text.content .tag-plugin.blockquote:after,.md-text.content .tag-plugin.blockquote:before,body[data-article-style=story] .md-text.content>blockquote:after,body[data-article-style=story] .md-text.content>blockquote:before{position:absolute;font-size:2rem;background-color:hsla(var(--hue) var(--sat) var(--light) / .25);top:-.3em;width:1em;height:1em;content:'';opacity:1;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.md-text.content .tag-plugin.blockquote:before,body[data-article-style=story] .md-text.content>blockquote:before{left:-.3em;-webkit-mask-image:var(--icon-quote-left);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-quote-left);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.md-text.content .tag-plugin.blockquote:after,body[data-article-style=story] .md-text.content>blockquote:after{right:-.3em;-webkit-mask-image:var(--icon-quote-right);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-quote-right);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.md-text.content .tag-plugin.blockquote p:not([class]),body[data-article-style=story] .md-text.content>blockquote p:not([class]){color:var(--text-p2);font-size:var(--fs-content);text-indent:2em}.md-text.content .tag-plugin.blockquote:hover:after,.md-text.content .tag-plugin.blockquote:hover:before,body[data-article-style=story] .md-text.content>blockquote:hover:after,body[data-article-style=story] .md-text.content>blockquote:hover:before{background-color:hsla(var(--hue) var(--sat) var(--light) / .5)}body[data-article-style=story] .article.banner .content .bottom.only-title{justify-content:center}body[data-text-indent] .tag-plugin.tabs .tab-content .tab-pane>p:not([class]){text-indent:calc(var(--fs-content) * 2)}body[data-text-indent] .tag-plugin.tabs .tab-content .tab-pane>p:not([class]) a{text-indent:0}body[data-article-style=tech] article.content h1,body[data-article-style=tech] article.content h2,body[data-article-style=tech] article.content h3,body[data-article-style=tech] article.content h4,body[data-article-style=tech] article.content h5,body[data-article-style=tech] article.content h6{color:var(--text);line-height:1.8}body[data-article-style=tech] article.content h1>a:first-child,body[data-article-style=tech] article.content h2>a:first-child,body[data-article-style=tech] article.content h3>a:first-child,body[data-article-style=tech] article.content h4>a:first-child,body[data-article-style=tech] article.content h5>a:first-child,body[data-article-style=tech] article.content h6>a:first-child{background:var(--theme);border-radius:2px;margin-right:8px;padding:0 2px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}body[data-article-style=tech] article.content h1>a:first-child:hover,body[data-article-style=tech] article.content h2>a:first-child:hover,body[data-article-style=tech] article.content h3>a:first-child:hover,body[data-article-style=tech] article.content h4>a:first-child:hover,body[data-article-style=tech] article.content h5>a:first-child:hover,body[data-article-style=tech] article.content h6>a:first-child:hover{background:var(--accent)}body[data-article-style=tech] article.content h1>a:first-child:after,body[data-article-style=tech] article.content h1>a:first-child:before,body[data-article-style=tech] article.content h2>a:first-child:after,body[data-article-style=tech] article.content h2>a:first-child:before,body[data-article-style=tech] article.content h3>a:first-child:after,body[data-article-style=tech] article.content h3>a:first-child:before,body[data-article-style=tech] article.content h4>a:first-child:after,body[data-article-style=tech] article.content h4>a:first-child:before,body[data-article-style=tech] article.content h5>a:first-child:after,body[data-article-style=tech] article.content h5>a:first-child:before,body[data-article-style=tech] article.content h6>a:first-child:after,body[data-article-style=tech] article.content h6>a:first-child:before{color:#fff;font-weight:700}body[data-article-style=tech] article.content h1>a:first-child:before,body[data-article-style=tech] article.content h2>a:first-child:before,body[data-article-style=tech] article.content h3>a:first-child:before,body[data-article-style=tech] article.content h4>a:first-child:before,body[data-article-style=tech] article.content h5>a:first-child:before,body[data-article-style=tech] article.content h6>a:first-child:before{content:'';font-size:.5em}body[data-article-style=tech] article.content h1>a:first-child:after,body[data-article-style=tech] article.content h2>a:first-child:after,body[data-article-style=tech] article.content h3>a:first-child:after,body[data-article-style=tech] article.content h4>a:first-child:after,body[data-article-style=tech] article.content h5>a:first-child:after,body[data-article-style=tech] article.content h6>a:first-child:after{font-size:.25em}body[data-article-style=tech] article.content h2{font-weight:500}body[data-article-style=tech] article.content h2>a:first-child:before{content:':'}.collection-preview{padding:2rem 1rem}.collection-preview>h1,.collection-preview>p{max-width:720px;margin-left:auto;margin-right:auto}.collection-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-page);align-items:start;margin-top:2rem}@media screen and (max-width:768px){.collection-preview__grid{grid-template-columns:minmax(0,1fr)}}.collection-preview__theme{max-width:720px;margin:1rem auto 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-p3);font-size:calc(var(--fs-content-base) - 4px)}.collection-preview__theme button{border:0;border-radius:8px;padding:4px 8px;color:var(--text-p2);background:var(--block);cursor:pointer}.collection-preview__theme button:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.collection-preview__surface{box-sizing:border-box;position:relative;width:100%;margin:0 auto;padding:var(--gap-base)}.collection-preview__surface[data-preview-width='240']{max-width:240px}.collection-preview__surface[data-preview-width='320']{max-width:320px}.collection-preview__surface[data-preview-width='720']{width:min(720px,calc(100vw - 2 * var(--gap-page)));max-width:none;grid-column:1/-1}.collection-preview__surface>header{display:flex;justify-content:space-between;gap:8px;color:var(--text-p1);padding:0 var(--gap-base) var(--gap-base)}.collection-preview__surface>header code{color:var(--text-p3);background:0 0;padding:0}.collection-preview__surface .widget-wrapper{margin-top:0}.collection-preview__surface .widget-wrapper+.widget-wrapper{margin-top:24px}.md-text.error-page{text-align:center;margin-top:2rem}.md-text.error-page img#error{width:30vw;max-height:150px;margin-bottom:2rem}.md-text.error-page h1{font-size:4rem;margin-bottom:0}.md-text.error-page p.what,.md-text.error-page p.why{margin:.5em}.md-text.error-page p.why{font-size:calc(var(--fs-content-base) - 3px)}.md-text.error-page a#back{margin:2rem 0;display:inline-block;background:#fdb62f;color:#000;border:2px solid #000}@media screen and (max-width:768px){.md-text.error-page{margin-top:4rem}}.post-list .post-card .meta.cap .tag:before{content:"#";margin-left:-2px;margin-right:2px;opacity:.4}.tag-tree .tag-subtree>.tag-tree__link>.tag-switcher-wrapper{width:1.75rem;height:.875rem;flex-shrink:0;margin-left:auto;display:flex;justify-content:end;align-items:center}.tag-tree .tag-subtree>.tag-tree__link>.tag-switcher-wrapper:hover{color:var(--theme)}.tag-tree .tag-subtree.is-parent>.tag-tree__link .tag-switcher{display:inline-block;height:.5rem;width:.5rem;border-width:1px;border-style:none solid solid none;transform:translateX(-25%) rotate(-45deg)}.tag-tree .tag-subtree.is-parent.is-expanded>.tag-tree__link .tag-switcher{transform:translateY(-25%) rotate(45deg)}.tag-tree .tag-subtree.is-parent>.tag-subtree{display:none}.tag-tree .tag-subtree.is-parent.is-expanded>.tag-subtree{display:block}.tag-tree .tag-subtree{min-width:0}.tag-tree .tag-subtree>.ui-collection__item{width:100%}.settings-page{--settings-label-width:8rem;--settings-content-gap:2rem}.settings-page__header{margin:1rem 0}.settings-page__header h1{margin:0;font-size:1.75rem}.settings-section{margin:0;padding:1.5rem 0}.settings-section h2{margin:0 0 1.5rem;font-size:1.125rem}.settings-section__body{display:grid;grid-template-columns:var(--settings-label-width) minmax(0,1fr);column-gap:var(--settings-content-gap);min-width:0}.settings-section__body>.settings-empty,.settings-section__body>.settings-kv,.settings-section__body>.settings-profile{grid-column:1/-1}.settings-section__body>.settings-result{grid-column:2}.settings-profile{display:grid;grid-template-columns:var(--settings-label-width) minmax(0,1fr);column-gap:var(--settings-content-gap)}.settings-profile__avatar{grid-column:1;width:96px;height:96px;margin-bottom:1.5rem;border-radius:50%;corner-shape:round;overflow:hidden;display:grid;place-items:center;background:var(--block);color:var(--text-p3)}.settings-profile__avatar img,.settings-profile__avatar span,.settings-profile__avatar svg{width:100%;height:100%}.settings-profile__avatar img{object-fit:cover}.settings-profile__content{grid-column:1/-1;min-width:0}.settings-empty{margin:0;color:var(--text-p2)}.settings-form{display:grid;gap:.875rem}.settings-form label{display:grid;grid-template-columns:var(--settings-label-width) minmax(0,1fr);align-items:center;column-gap:var(--settings-content-gap);min-width:0}.settings-form label>span{color:var(--text-p2);font-size:.875rem}.settings-form>.settings-actions{margin-left:calc(var(--settings-label-width) + var(--settings-content-gap))}.settings-form input{width:100%;min-width:0;box-sizing:border-box;padding:.625rem .75rem;border:1px solid var(--block-border);border-radius:.625rem;color:var(--text-p1);background:var(--block);outline:0}.settings-form input:focus-visible{border-color:var(--theme);box-shadow:0 0 0 2px var(--theme-a20)}.settings-actions{display:flex;flex-wrap:wrap;gap:.625rem}.settings-button{padding:.5rem .875rem;border:0;border-radius:.625rem;color:var(--text-p1);background:var(--block);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.settings-button:hover{background:var(--block-border)}.settings-button:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.settings-button--primary{color:var(--text-reverse);background:var(--theme)}.settings-button--primary:hover{background:var(--theme);filter:brightness(1.08)}.settings-button--danger{color:var(--theme)}.settings-result{min-height:1.5em;margin:.75rem 0 0;color:var(--text-p2)}.settings-result[data-state=success]{color:var(--theme)}.settings-result[data-state=failure]{color:#f44336}.settings-kv{margin:0}.settings-kv__row{display:grid;grid-template-columns:var(--settings-label-width) minmax(0,1fr);column-gap:var(--settings-content-gap);align-items:center}.settings-kv__row dd,.settings-kv__row dt{margin:0;min-width:0}.settings-kv__row dt{display:flex;align-items:center;color:var(--text-p3)}.settings-kv__row dd{display:flex;align-items:center;overflow-wrap:anywhere}.settings-kv__value{min-width:0}.settings-kv__action,.settings-kv__link{flex:0 0 auto;display:inline-grid;place-items:center;width:2rem;height:2rem;margin-left:4px;border-radius:50%;color:var(--text-p2);background:0 0}.settings-kv__action:hover,.settings-kv__link:hover{color:var(--theme);background:var(--theme-a10)}.settings-kv__action:focus-visible,.settings-kv__link:focus-visible{color:var(--theme);outline:2px solid var(--theme);outline-offset:1px}.settings-kv__action .ui-icon,.settings-kv__action svg,.settings-kv__link .ui-icon,.settings-kv__link svg{width:1rem;height:1rem}.settings-kv__action{padding:0;border:0;cursor:pointer}@media screen and (max-width:667px){.settings-page{--settings-label-width:5rem;--settings-content-gap:0.75rem}.settings-section{padding:1.25rem 0}}.site-shell{--leftbar-width:calc(var(--gap-base) * 4 + var(--side-content-width));--leftbar-rail-width:64px;--leftbar-gap:1rem;--rightbar-width:calc(var(--leftbar-width) + var(--rightbar-width-extra));--shell-gap:0px;--shell-edge-inset:0px;--shell-topbar-top:var(--shell-edge-inset);--shell-topbar-content-inset:8px;--shell-topbar-height:64px;--shell-topbar-content-height:calc(var(--shell-topbar-height) - var(--shell-topbar-content-inset) - var(--shell-topbar-content-inset));--shell-topbar-content-center-offset:calc(var(--shell-topbar-height) / 2 - var(--shell-topbar-content-inset));--shell-topbar-bottom:0px;--leftbar-sticky-offset:calc(var(--shell-topbar-bottom) + var(--leftbar-gap));--leftbar-panel-height:calc(100vh - var(--leftbar-sticky-offset) - var(--leftbar-gap));--leftbar-panel-height:calc(100dvh - var(--leftbar-sticky-offset) - var(--leftbar-gap));--shell-left-gap:0px;--shell-left-reserve:0px;--shell-right-reserve:0px;--shell-side-reserve:max(var(--shell-left-reserve), var(--shell-right-reserve));--shell-side-gap:0px;--shell-content-top-gap:var(--gap-base);--shell-sticky-offset:var(--shell-edge-inset);--rightbar-sticky-offset:calc(var(--shell-sticky-offset) + var(--gap-base));--shell-panel-height:calc(100vh - var(--shell-sticky-offset) - var(--shell-edge-inset));--shell-panel-height:calc(100dvh - var(--shell-sticky-offset) - var(--shell-edge-inset));--rightbar-panel-height:calc(100vh - var(--shell-sticky-offset) - var(--shell-edge-inset) - var(--shell-content-top-gap));--rightbar-panel-height:calc(100dvh - var(--shell-sticky-offset) - var(--shell-edge-inset) - var(--shell-content-top-gap));position:relative;margin:0 auto;font-size:var(--fs-content)}.site-shell[data-regions~=topbar]{--shell-sticky-offset:calc(var(--shell-edge-inset) + var(--shell-topbar-height));--shell-topbar-bottom:calc(var(--shell-edge-inset) + var(--shell-topbar-height));padding-top:var(--shell-topbar-top)}.site-shell[data-regions~=leftbar]{--shell-left-gap:var(--leftbar-gap);--shell-left-reserve:calc(var(--leftbar-width) + var(--shell-left-gap));--shell-side-gap:max(var(--gap-page), var(--shell-gap), var(--shell-left-gap))}.site-shell[data-regions~=rightbar]{--shell-right-reserve:var(--rightbar-width);--shell-side-gap:max(var(--gap-page), var(--shell-gap), var(--shell-left-gap))}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar]{--shell-left-reserve:calc(var(--leftbar-rail-width) + var(--shell-left-gap))}.site-workspace{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(var(--rightbar-width),1fr) minmax(0,var(--width-main-wiki-list)) minmax(var(--rightbar-width),1fr);column-gap:var(--shell-side-gap);width:100%;min-height:calc(100vh - var(--shell-sticky-offset));min-height:calc(100dvh - var(--shell-sticky-offset));margin:0 auto}.site-main,.site-region{box-sizing:border-box;min-width:0}.site-main{grid-column:2;width:100%;max-width:var(--width-main);margin-inline:auto}.site-region--leftbar,.site-region--rightbar{position:relative;top:0;z-index:8}.site-region__surface{box-sizing:border-box;position:sticky;top:var(--shell-sticky-offset);width:100%;height:var(--shell-panel-height);overflow:visible}.site-region__surface>.site-region__viewport{box-sizing:border-box;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.site-region__surface>.site-region__viewport::-webkit-scrollbar{height:0;width:0}.site-region__surface>.site-region__viewport::-webkit-scrollbar-track-piece{background:0 0}.site-region__surface>.site-region__viewport::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.site-region__surface>.site-region__viewport::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.site-region--leftbar{grid-column:1;justify-self:end;top:var(--leftbar-gap);width:var(--leftbar-width)}.site-region--leftbar .site-region__surface{top:var(--leftbar-sticky-offset);height:var(--leftbar-panel-height)}.site-region--rightbar{grid-column:3;justify-self:start;top:var(--shell-content-top-gap);width:var(--rightbar-width)}.site-region--rightbar .site-region__surface{top:var(--rightbar-sticky-offset);height:auto;max-height:var(--rightbar-panel-height)}.site-region--rightbar .site-region__viewport{height:auto;max-height:var(--rightbar-panel-height)}.site-region--rightbar .widget-stack--rightbar{height:auto;min-height:0;overflow:visible}@media screen and (min-width:1181px){.site-region--rightbar{top:0;padding-top:var(--shell-content-top-gap);display:flex;flex-direction:column}.site-region--rightbar .site-region__surface,.site-region--rightbar .site-region__viewport,.site-region--rightbar .widget-stack--rightbar{display:flex;flex-direction:column;flex:1;height:auto;max-height:none;overflow:visible}.site-region--rightbar .site-region__surface{position:static}.site-region--rightbar .widget-instance{flex-shrink:0}.site-region--rightbar .widget-instance--toc{position:sticky;top:var(--rightbar-sticky-offset);z-index:3}}.site-region--topbar{position:sticky;top:var(--shell-edge-inset);z-index:12;box-sizing:border-box;width:calc(100% - var(--shell-edge-inset) - var(--shell-edge-inset));height:var(--shell-topbar-height);min-height:var(--shell-topbar-height);max-height:var(--shell-topbar-height);margin:0 auto;padding:var(--shell-topbar-content-inset) var(--gap-page)}.site-region--topbar .widget-stack{height:100%;min-height:0;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;margin:0;padding:0}.site-region--topbar .widget-instance--brand{flex:0 0 auto}.site-region--topbar .widget-instance--spacer{flex:1 1 0;min-width:0}.site-region--topbar .widget-instance--spacer .topbar-spacer{display:block;width:100%;height:1px}.site-region--topbar .brand-header,.site-region--topbar .brand-wrap,.site-region--topbar .menu,.site-region--topbar .nav-area{margin:0}.site-region--topbar .brand-tagline{display:none}.site-region--topbar .ui-collection__indicator{display:none}.site-region--topbar .widget-instance--menu{min-width:0}.site-region--topbar .widget-instance--menu .menu .ui-collection{display:flex;align-items:center;gap:4px}.site-region--topbar .widget-instance--menu .menu .ui-collection .ui-collection__item{flex:0 0 auto;width:auto;min-width:40px;min-height:40px;padding:4px 10px}.site-region--topbar .widget-instance--search{flex:0 0 auto}.site-region--topbar .widget-instance--search .ui-collection__item{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}.site-region--topbar .topbar-toc{position:relative}.site-region--topbar .topbar-toc>summary{list-style:none}.site-region--topbar .topbar-toc>summary::-webkit-details-marker{display:none}.site-region--topbar .region-compact-action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;border:0;border-radius:12px;color:var(--text-p2);cursor:pointer}.site-region--topbar .topbar-toc-popover{position:absolute;top:calc(100% + 8px);right:0;width:22rem;max-height:36rem;overflow:auto;padding:12px;border-radius:12px;background:var(--card);box-shadow:0 12px 16px -4px rgba(0,0,0,.2)}.site-region,.site-region__surface{box-sizing:border-box}.site-region--topbar>.site-region__viewport{display:flex;align-items:center;height:var(--shell-topbar-content-height);border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-region--rightbar .site-region__viewport{border:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-region--leftbar,.site-region--rightbar{border:0;background:0 0;box-shadow:none}.leftbar-state-toggle{position:static;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:4px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-size:24px;line-height:0;cursor:pointer}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar{width:var(--leftbar-rail-width)}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .brand-navigation__back,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .leftbar-state-toggle,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .region-actions .social,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .search-trigger,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .settings-widget,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item{border-radius:50%;corner-shape:round;justify-content:center}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__footer,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__system,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__zone{width:48px;margin-inline:auto}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-stack--leftbar{width:48px;margin:0;padding:0;overflow:hidden}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance{width:48px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance:not([data-leftbar-rail]){display:none}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .brand-title,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .menu .text,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .region-actions .social-spacer,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .search-trigger .ui-collection__content{display:none}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-header{margin:0}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-navigation{display:none;margin:0 0 4px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-navigation-rail{display:block}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-navigation__back{width:40px;height:40px;margin:0 auto;padding:8px;justify-content:center;box-sizing:border-box}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-navigation__back>span:not(.ui-icon){display:none}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-navigation__back .ui-icon{margin:0}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-search .search-trigger{width:40px;min-width:40px;height:40px;min-height:40px;margin:4px auto;padding:8px;justify-content:center}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-wrap{padding-top:0;justify-content:center}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-image{width:40px;height:40px;margin:0}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--brand .brand-stats{display:none}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .widget-header{display:none}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection{display:block}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item{align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:4px auto;padding:8px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item:has(>.ui-collection__initial).active>.ui-collection__initial,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item:has(>.ui-collection__initial).is-active>.ui-collection__initial,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item:has(>.ui-collection__initial):active>.ui-collection__initial,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item:has(>.ui-collection__initial):hover>.ui-collection__initial{color:var(--item-theme,var(--theme))}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection__content,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection__indicator{display:none}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection__initial{display:block;font-weight:600}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance--search .search-trigger{width:40px;min-width:40px;height:40px;margin:4px auto;padding:8px;justify-content:center}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .region-actions{width:40px;margin:4px auto;justify-content:center}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__viewport{padding-left:8px;padding-right:8px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__system{flex-direction:column;align-items:center;gap:4px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__settings{flex:0 0 32px;width:32px;margin-inline:auto}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__settings .widget-instance--settings{width:32px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .leftbar-state-toggle{margin-inline:auto}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__project-toolbar{flex-direction:column;align-items:center}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__project-toolbar .site-region__project-home,html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .site-region__project-toolbar .site-region__project-search{width:40px}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .settings-widget__name{display:none}@media screen and (min-width:1181px){html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within){width:var(--leftbar-rail-width)}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .site-region__surface{position:sticky;top:var(--rightbar-sticky-offset);flex:none;height:var(--rightbar-panel-height);max-height:var(--rightbar-panel-height);justify-content:center}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .site-region__viewport,html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widget-stack--rightbar{min-height:0;height:100%;max-height:100%}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .site-region__viewport{flex:0 1 auto;max-height:80vh}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widgets{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;margin:0;overflow:hidden}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widget-instance{display:none}html[data-leftbar-state=collapsed] .site-shell[data-regions~=leftbar][data-regions~=rightbar] .site-region--rightbar:not(:hover):not(:focus-within) .widget-instance--toc:has(.toc-link){display:block;position:static;min-height:0;max-height:100%;flex-shrink:1}}@media screen and (max-width:1180px){.site-workspace{display:block}.site-shell{--shell-right-reserve:0px;--rightbar-drawer-top:var(--leftbar-gap);--rightbar-drawer-bottom:var(--leftbar-gap);--rightbar-drawer-max-height:calc(100vh - var(--rightbar-drawer-top) - var(--rightbar-drawer-bottom));--rightbar-drawer-max-height:calc(100dvh - var(--rightbar-drawer-top) - var(--rightbar-drawer-bottom))}.site-shell[data-regions~=leftbar]{--shell-side-reserve:var(--shell-left-reserve);--shell-side-gap:max(var(--gap-page), var(--shell-gap), var(--shell-left-gap))}.site-shell:not([data-regions~=leftbar]){--shell-left-reserve:0px;--shell-side-reserve:0px;--shell-side-gap:0px}.site-region--leftbar{position:absolute;inset-inline-start:var(--leftbar-gap);bottom:0}.site-region--rightbar{position:fixed;transform:translateX(calc(100% + 16px));transition:transform .38s ease-out;inset-inline-end:16px;top:var(--rightbar-drawer-top);width:var(--rightbar-width);height:auto;max-height:var(--rightbar-drawer-max-height);bottom:auto;z-index:10}.site-region--rightbar .site-region__surface{position:relative;top:auto;height:auto;max-height:var(--rightbar-drawer-max-height)}.site-region--rightbar .site-region__viewport{position:relative;z-index:0;height:auto;max-height:var(--rightbar-drawer-max-height)}.site-region--rightbar .site-region__surface.ui-drawer-surface{isolation:isolate;border:0;border-radius:24px;corner-shape:superellipse(1.25);background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-region--rightbar .site-region__surface.ui-drawer-surface:before{content:'';position:absolute;pointer-events:none;z-index:-1;inset:0;border-radius:inherit;corner-shape:inherit;background:var(--bg-a50);backdrop-filter:saturate(300%) blur(16px);-webkit-backdrop-filter:saturate(300%) blur(16px)}.site-shell[data-drawer=rightbar] .site-region--rightbar{transform:translateX(0)}.site-shell[data-drawer=leftbar] .site-region--leftbar{position:fixed;transform:translateX(0);transition:transform .38s ease-out;inset-inline-start:16px;top:var(--gap-page);bottom:auto;height:calc(100vh - var(--gap-page) * 2);height:calc(100dvh - var(--gap-page) * 2);z-index:10}.site-shell[data-drawer=leftbar] .site-region--leftbar .site-region__surface{position:relative;top:auto;height:100%}}@media screen and (min-width:769px) and (max-width:1180px){.site-shell[data-regions~=leftbar] .site-main{width:min(var(--width-main),max(0px,calc(100% - var(--shell-left-reserve) - var(--shell-side-gap) - var(--shell-side-gap))));margin-inline:0;margin-inline-start:calc(var(--shell-left-reserve) + max(var(--shell-side-gap),(100% - var(--shell-left-reserve) - var(--width-main))/ 2))}}@media screen and (max-width:768px){.site-shell,.site-shell:not([data-regions~=leftbar]),.site-shell[data-regions~=leftbar]{--shell-left-reserve:0px;--shell-right-reserve:0px;--shell-side-reserve:0px;--shell-side-gap:0px;--rightbar-drawer-top:16px;--rightbar-drawer-bottom:64px;--rightbar-drawer-max-height:calc(100vh - var(--rightbar-drawer-top) - var(--rightbar-drawer-bottom));--rightbar-drawer-max-height:calc(100dvh - var(--rightbar-drawer-top) - var(--rightbar-drawer-bottom))}.site-main{width:100%;max-width:none;margin-inline:0;padding-top:0!important}.site-region--leftbar{position:fixed;transform:translateX(calc(-100% - 16px));transition:transform .38s ease-out;inset-inline-start:16px;top:16px;bottom:64px;height:auto;z-index:10}.site-region--leftbar .site-region__surface{position:relative;top:auto;height:100%;overflow:hidden}.site-shell[data-drawer=leftbar] .site-region--leftbar{top:16px;bottom:64px;height:auto;transform:translateX(0)}.site-shell[data-regions~=topbar] .site-region--leftbar{top:calc(var(--shell-topbar-height) + 16px)}.site-shell[data-regions~=topbar]{--rightbar-drawer-top:calc(var(--shell-topbar-height) + 16px)}.site-region--topbar{box-sizing:border-box;padding:var(--shell-topbar-content-inset)}.site-region--topbar .widget-stack{width:100%;gap:4px;margin:0;overflow:hidden}.site-region--topbar .widget-instance--brand{margin-right:0}.site-region--topbar .widget-instance--brand .brand-image{width:32px;height:32px;margin:0}.site-region--topbar .widget-instance--menu{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.site-region--topbar .widget-instance--menu .menu .ui-collection{gap:0}.site-region--topbar .widget-instance--menu .ui-collection__content,.site-region--topbar .widget-instance--menu .ui-collection__indicator{display:none}.site-region--topbar .widget-instance--search{flex:0 0 40px}.site-region--topbar .widget-instance--search .search-trigger{width:40px;min-width:40px;height:40px;padding:8px;justify-content:center;box-sizing:border-box}.site-region--topbar .widget-instance--search .ui-collection__content{display:none}.site-region--topbar .widget-instance--actions{flex-shrink:0}.site-region--topbar .widget-instance--actions .region-actions{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.site-region--leftbar,.site-region--rightbar{transition:none}}.site-scrim{position:fixed;pointer-events:none;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.1);z-index:9;opacity:0;transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out}.site-shell[data-drawer] .site-scrim{pointer-events:auto;opacity:1}.site-main .post-list{margin:1rem}.site-main .post-list .post-title:first-child{margin-top:.5rem}.post-list .post-card .post-title{width:fit-content;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease}.post-list .post-card:focus-visible .post-title,.post-list .post-card:focus-within .post-title,.post-list .post-card:hover .post-title{text-decoration-color:color-mix(in srgb,var(--theme) 50%,transparent)}.site-main .post-list .post-title{font-weight:500;margin:1.25rem auto .75rem 0;line-height:1.2;font-size:calc(var(--fs-content-base) + 4px);border-bottom:none;color:var(--text);transition:color .25s ease-out,text-decoration-color .25s ease-out;-moz-transition:color .25s ease-out,text-decoration-color .25s ease-out;-webkit-transition:color .25s ease-out,text-decoration-color .25s ease-out;-o-transition:color .25s ease-out,text-decoration-color .25s ease-out}@media screen and (max-width:500px){.site-main .post-list .post-title{font-size:calc(var(--fs-content-base) + 2px);margin:.5rem 0}}.site-main .post-list .wiki .post-title{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.post-list .post-card .post-title{transition:none}}.post-list .post-card-wrap{display:block;margin:1rem 0;border-radius:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.post-list .post-card{display:block;border-radius:24px;background:var(--card);background-image:var(--cover-url);background-size:cover;background-position:center;overflow:hidden;z-index:0;position:relative;--img-br:100%;--img-sat:100%;--blur-px:1em;--blur-height:128px;--blur-sat:120%;--cover-zoom:1.05}@supports not (corner-shape:superellipse(1)){.post-list .post-card{clip-path:inset(0 round 24px)}}.post-list .post-card:hover{--img-br:75%;--img-sat:120%;--blur-sat:200%}.post-list .post-card:hover .cover img,.post-list .post-card:hover .cover:before,.post-list .post-card:hover .post-cover img{transform:scale(var(--cover-zoom))}.post-list .post-card img{filter:brightness(var(--img-br)) saturate(var(--img-sat));transition:all .2s ease-out,transform 1.5s ease-out;-moz-transition:all .2s ease-out,transform 1.5s ease-out;-webkit-transition:all .2s ease-out,transform 1.5s ease-out;-o-transition:all .2s ease-out,transform 1.5s ease-out}.post-list .post-card .excerpt{margin:1rem 0}@media screen and (max-width:500px){.post-list .post-card .excerpt{margin:.5rem 0}}.post-list .post-card .excerpt>p{margin:1rem 0;line-height:1.5}@media screen and (max-width:500px){.post-list .post-card .excerpt>p{margin:.5rem 0}}.post-list .post-card .meta.cap{flex-wrap:wrap;margin:0;line-height:2;--fs-content:calc(var(--fs-content-base) - 1px);font-size:var(--fs-content)}.post-list .post-card .meta.cap,.post-list .post-card .meta.cap span{display:flex;align-items:center}.post-list .post-card .meta.cap svg{height:1em;width:auto;line-height:0;transform:scale(1.2);margin-right:8px}.post-list .post-card .meta.cap>span+span{margin-left:1.5rem}.post-list .post-card .meta.cap span.pin img{object-fit:contain}.post-list .post-card .meta.cap span.pin svg{color:#f44336}.post-list .post-card .card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem}.post-list .post-card .card-tags svg{width:1em;height:1em;margin-right:.25em;opacity:.4}.post-list .md-text{padding:1rem}@media screen and (max-width:500px){.post-list .md-text{padding:.5rem 1rem}}.post-list .md-text p{color:var(--text-p2);font-size:calc(var(--fs-content-base) - 2px)}.post-list .post-card .post-cover{overflow:hidden;width:calc(100% + 2 * 1rem);border-radius:0;margin-left:-1rem;margin-top:-1rem;margin-right:-1rem;background:var(--block)}.post-list .post-card .post-cover:not(.lazy){transition:transform 1s ease-out;-moz-transition:transform 1s ease-out;-webkit-transition:transform 1s ease-out;-o-transition:transform 1s ease-out}.post-list .post-card .post-cover img{object-fit:cover;width:100%;height:auto;border-radius:0;aspect-ratio:2}.post-list .post-card .cover{position:relative;line-height:0;--img-br:100%;--img-sat:100%;--blur-px:1em;--blur-height:128px;--blur-sat:120%;--cover-zoom:1.05}.post-list .post-card .cover img{width:100%;object-fit:cover;z-index:0}.post-list .post-card .cover:hover{--img-br:75%;--img-sat:120%;--blur-sat:200%}.post-list .post-card .cover:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:var(--cover-url);background-size:cover;background-position:center;filter:brightness(var(--img-br)) saturate(var(--img-sat)) blur(var(--blur-px)) saturate(var(--blur-sat));transform:translateZ(0);pointer-events:none;transition:all .2s ease-out,transform .5s ease-out;-moz-transition:all .2s ease-out,transform .5s ease-out;-webkit-transition:all .2s ease-out,transform .5s ease-out;-o-transition:all .2s ease-out,transform .5s ease-out}.post-list .post-card .cover:before{mask:linear-gradient(to top,#000,rgba(0,0,0,.75) calc(var(--blur-height-bottom,var(--blur-height)) * .5),transparent var(--blur-height-bottom,var(--blur-height)));-webkit-mask:linear-gradient(to top,#000,rgba(0,0,0,.75) calc(var(--blur-height-bottom,var(--blur-height)) * .5),transparent var(--blur-height-bottom,var(--blur-height)))}.post-list .post-card .cover:hover:before{transform:translateZ(0) scale(var(--cover-zoom))}.post-list .post-card .cover:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.25))}.post-list .post-card .cover .cover-info{padding:1rem;position:absolute;line-height:1.2;width:calc(100% - 1rem * 2);--text-banner:#fff;color:var(--text-banner);z-index:2;bottom:0}.post-list .post-card .cover .cover-info div+div{margin-top:4px}.post-list .post-card .cover .cover-info .text{color:unset;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;text-shadow:0 2px 4px rgba(0,0,0,.2)}.post-list .post-card .cover .cover-info .topic{font-size:calc(var(--fs-content-base) - 3px);color:var(--text-banner-theme,inherit)}.post-list .post-card .cover .cover-info .headline{font-weight:500;font-size:calc(var(--fs-content-base) + 7px)}.post-list .post-card .cover .cover-info .caption{font-size:calc(var(--fs-content-base) - 2px);color:var(--text-banner-theme,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:500px){.post-list .post-card .cover .cover-info .headline{font-size:calc(var(--fs-content-base) + 4px)}.post-list .post-card .cover .cover-info .caption{font-size:calc(var(--fs-content-base) - 3px)}}.post-list .post-card .cover.no-cover{background:var(--card)}.post-list .post-card .cover.no-cover:before{display:none}.post-list .post-card .cover.no-cover:after{background-image:none}.post-list .post-card .cover.no-cover .cover-info{position:relative;color:var(--text)}.post-list .post-card .cover.no-cover .cover-info .text{text-shadow:none}.post-list .post-card .cover.no-cover .cover-info .caption,.post-list .post-card .cover.no-cover .cover-info .topic{color:var(--text-p2)}.post-list .post-card.post.photo .cover img{height:auto;aspect-ratio:2}.post-list .post-card.post.photo:hover .cover:before{transform:translateZ(0) scale(var(--cover-zoom))}.post-list .post-card.post.photo h2{margin:.25rem 0;font-size:calc(var(--fs-content-base) + 4px)}.post-list.topic .post-card-wrap{margin:0;box-shadow:none;border-radius:0}.post-list.topic .post-card-wrap+.post-card-wrap{border-top:1px solid var(--block-border)}.post-list.topic .post-card{background:0 0;box-shadow:none;border-radius:0;overflow:visible;clip-path:none}.post-list.topic .post-card .md-text{padding:2.25rem 0}@media screen and (max-width:500px){.post-list.topic .post-card .md-text{padding:1.5rem 0}}.post-list.topic .post-card.topic article{display:flex;flex-direction:column;gap:1rem}.post-list.topic .post-card.topic article .topic-title{position:relative;width:fit-content;max-width:80%;box-sizing:border-box;padding-inline:calc(8px + 1em);color:var(--text);line-height:1.2;text-align:center;margin:0 auto .5rem}.post-list.topic .post-card.topic article .topic-title:after,.post-list.topic .post-card.topic article .topic-title:before{content:'';position:absolute;top:50%;width:8px;height:100%;background:#f60;transform:translateY(-50%) skewX(-20deg)}.post-list.topic .post-card.topic article .topic-title:before{left:.5em}.post-list.topic .post-card.topic article .topic-title:after{right:.5em}.post-list.topic .post-card.topic article .topic-desc{text-align:center;color:var(--text-p2);font-size:calc(var(--fs-content-base) - 2px);line-height:1.5;padding:0 1rem;margin:0 0 1rem}.post-list.topic .post-card.topic article .cover{flex:none;width:100%;aspect-ratio:2/1;border-radius:24px;overflow:hidden;background-image:var(--cover-url);background-size:cover;background-position:center;display:block}.post-list.topic .post-card.topic article .cover.no-cover{aspect-ratio:auto}@supports not (corner-shape:superellipse(1)){.post-list.topic .post-card.topic article .cover{clip-path:inset(0 round 24px)}}.post-list.topic .post-card.topic article .cover img{width:100%;height:100%}.post-list.topic .post-card.topic article .topic-posts{flex:none;box-sizing:border-box;width:100%;margin:0;padding:0 1rem}.post-list.topic .post-card.topic article .topic-posts-more[open]{display:flex;flex-direction:column}.post-list.topic .post-card.topic article .topic-posts-more[open] .topic-posts-extra{order:1}.post-list.topic .post-card.topic article .topic-posts-more[open] .topic-posts-toggle{order:2}.post-list.topic .post-card.topic article .topic-posts-toggle{display:flex;align-items:center;justify-content:center;gap:.35em;width:100%;margin-top:.5rem;padding:.75rem 0;list-style:none;cursor:pointer;color:var(--text-p3);font-size:calc(var(--fs-content-base) - 3px);font-weight:500;transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}.post-list.topic .post-card.topic article .topic-posts-toggle::-webkit-details-marker{display:none}.post-list.topic .post-card.topic article .topic-posts-toggle .when-open{display:none}.post-list.topic .post-card.topic article .topic-posts-toggle svg{width:1em;height:1em;transform:rotate(90deg);transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-webkit-transition:transform .2s ease-out;-o-transition:transform .2s ease-out}.post-list.topic .post-card.topic article .topic-posts-toggle:hover{color:var(--accent)}.post-list.topic .post-card.topic article .topic-posts-more[open] .topic-posts-toggle .when-closed{display:none}.post-list.topic .post-card.topic article .topic-posts-more[open] .topic-posts-toggle .when-open{display:inline}.post-list.topic .post-card.topic article .topic-posts-more[open] .topic-posts-toggle svg{transform:rotate(-90deg)}.post-list.topic .post-card.topic:hover .cover:before{transform:translateZ(0) scale(var(--cover-zoom))}@media screen and (max-width:500px){.post-list.archives{margin:1rem 0}}.site-main{position:relative;padding-bottom:var(--gap-page);padding-top:var(--shell-content-top-gap)}.site-main>.brand-header{display:none;margin:2rem 1rem 1rem}@media screen and (max-width:768px){.site-main>.brand-header{display:flex!important}}.site-main>.brand-header .brand-wrap{margin:0}body>.site-background{position:fixed;top:0;left:0;right:0;bottom:0;background-size:cover}body>.site-background .site-background__blur{width:100%;height:100%;--blur-px:0;--blur-sat:200%;background-color:var(--blur-bg);--blur-sat:300%;--blur-px:100px;--blur-bg:var(--bg-a75)}@supports ((-webkit-backdrop-filter:blur(var(--blur-px))) or (backdrop-filter:blur(var(--blur-px)))){body>.site-background .site-background__blur{background-color:var(--blur-bg)!important;backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px))}}body>.site-background .site-background__blur:hover{background-color:var(--card)}.md-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:1rem 0}.md-table-scroll::-webkit-scrollbar{height:0;width:0}.md-table-scroll::-webkit-scrollbar-track-piece{background:0 0}.md-table-scroll::-webkit-scrollbar-thumb{background:var(--text-meta);cursor:pointer;border-radius:0}.md-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-p3)}.md-table-scroll>table:not([class]){display:table;width:100%;max-width:none;margin:0;border-collapse:separate;border-spacing:0;border:1px solid var(--block-border);border-radius:16px;overflow:hidden}.md-table-scroll>table:not([class]) th{border-top:none}.md-table-scroll>table:not([class]) td,.md-table-scroll>table:not([class]) th{border-left:1px solid var(--block-border)}.md-table-scroll>table:not([class]) td:first-child,.md-table-scroll>table:not([class]) th:first-child{border-left:none}.md-text{max-width:100%;padding:1rem;color:var(--text-p1);line-height:1.6;word-break:break-word}.md-text.excerpt p{font-size:calc(var(--fs-content-base) - 2px);margin:1em 0}.md-text.content{position:relative;padding-top:0;padding-bottom:2rem;overflow:hidden}.md-text ol:not(:last-child),.md-text ul:not(:last-child){padding-bottom:.5rem;margin:0 .25rem}.md-text blockquote ol,.md-text blockquote p,.md-text blockquote ul,.md-text ol ol,.md-text ol p,.md-text ol ul,.md-text ul ol,.md-text ul p,.md-text ul ul{--fs-content:calc(var(--fs-content-base) - 1px);font-size:var(--fs-content);line-height:1.5}.md-text blockquote ol code,.md-text blockquote p code,.md-text blockquote ul code,.md-text ol ol code,.md-text ol p code,.md-text ol ul code,.md-text ul ol code,.md-text ul p code,.md-text ul ul code{font-size:inherit;padding:0;background:0 0}.md-text .highlight *,.md-text .tag-plugin *,.md-text blockquote *,.md-text ol *,.md-text p *,.md-text table *,.md-text ul *{--gap-p:var(--gap-p-compact)}.md-text ol,.md-text p,.md-text ul{margin-top:calc(var(--gap-p) - 4px);margin-bottom:calc(var(--gap-p) - 4px)}.md-text .tag-plugin,.md-text iframe{margin-top:var(--gap-p);margin-bottom:var(--gap-p)}.md-text iframe{margin-left:auto;margin-right:auto;display:block}.md-text.content .tag-plugin h2,.md-text.content .tag-plugin h3,.md-text.content .tag-plugin h4,.md-text.content .tag-plugin h5,.md-text.content .tag-plugin h6,.md-text.content blockquote h2,.md-text.content blockquote h3,.md-text.content blockquote h4,.md-text.content blockquote h5,.md-text.content blockquote h6{margin-top:.25em;margin-bottom:.25em}.md-text.content:first-child .tag-plugin:first-child{margin-top:0}.md-text p{font-size:var(--fs-content)}.md-text pre{-moz-osx-font-smoothing:auto}.md-text pre.mermaid{overflow:auto}.md-text .center{align-self:center}.md-text>div{margin:var(--gap-p) 0}.md-text img{margin:auto;display:block}.md-text.content .tag-plugin.image .image-bg,.md-text.content p>img{border-radius:16px}li:not([class]) a:not([class]),p:not([class]) a:not([class]),table a:not([class]){text-decoration-line:underline;text-decoration-color:var(--block-border);text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .2s ease-out}li:not([class]) a:not([class]):focus-visible,li:not([class]) a:not([class]):hover,p:not([class]) a:not([class]):focus-visible,p:not([class]) a:not([class]):hover,table a:not([class]):focus-visible,table a:not([class]):hover{text-decoration-color:var(--link)}li:not([class]) a:not([class]):has(img):not([data-md-link]),p:not([class]) a:not([class]):has(img):not([data-md-link]),table a:not([class]):has(img):not([data-md-link]){text-decoration:none}.pin-slider{position:relative;margin:0 1rem var(--gap-base);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);background-image:var(--pin-cover-url);background-size:cover;background-position:center;visibility:visible}.pin-slider-track{display:flex;transition:transform .45s ease-out;will-change:transform}.pin-slide{position:relative;flex:0 0 100%;height:15rem;overflow:hidden;background:var(--card)}.pin-slide:not(.no-cover){background:0 0}@media screen and (max-width:667px){.pin-slide{height:11rem}}.pin-slide.post-slide:not(.no-cover),.pin-slide:not(.post-slide){--img-br:100%;--img-sat:100%;--blur-px:1em;--blur-height:128px;--blur-sat:120%;--cover-zoom:1.05}.pin-slide.post-slide:not(.no-cover):hover,.pin-slide:not(.post-slide):hover{--img-br:75%;--img-sat:120%;--blur-sat:200%}.pin-slide.post-slide:not(.no-cover):before,.pin-slide:not(.post-slide):before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:var(--pin-cover-url);background-size:cover;background-position:center;filter:brightness(var(--img-br)) saturate(var(--img-sat)) blur(var(--blur-px)) saturate(var(--blur-sat));transform:translateZ(0);pointer-events:none;transition:all .2s ease-out,transform .5s ease-out;-moz-transition:all .2s ease-out,transform .5s ease-out;-webkit-transition:all .2s ease-out,transform .5s ease-out;-o-transition:all .2s ease-out,transform .5s ease-out}.pin-slide.post-slide:not(.no-cover):before,.pin-slide:not(.post-slide):before{mask:linear-gradient(to top,#000,rgba(0,0,0,.75) calc(var(--blur-height-bottom,var(--blur-height)) * .5),transparent var(--blur-height-bottom,var(--blur-height)));-webkit-mask:linear-gradient(to top,#000,rgba(0,0,0,.75) calc(var(--blur-height-bottom,var(--blur-height)) * .5),transparent var(--blur-height-bottom,var(--blur-height)))}.pin-slide.post-slide:not(.no-cover):hover:before,.pin-slide:not(.post-slide):hover:before{transform:translateZ(0) scale(var(--cover-zoom))}.pin-slide.post-slide:not(.no-cover):after,.pin-slide:not(.post-slide):after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,.25))}.pin-slide:hover .pin-slide-bg{transform:scale(var(--cover-zoom))}.pin-slide.post-slide{display:block;height:auto;aspect-ratio:2}.pin-slide.post-slide .pin-slide-bg{z-index:0}.pin-slide.post-slide .pin-slide-text{position:absolute;bottom:0;z-index:2;padding:1rem;line-height:1.2;width:100%;box-sizing:border-box;text-align:left;--text-banner:#fff;color:var(--text-banner)}.pin-slide.post-slide .pin-slide-text .pin-slide-headline{font-weight:500;font-size:calc(var(--fs-content-base) + 7px);color:var(--text-banner);text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}@media screen and (max-width:500px){.pin-slide.post-slide .pin-slide-text .pin-slide-headline{font-size:calc(var(--fs-content-base) + 4px)}}.pin-slide.post-slide .pin-slide-text .pin-slide-caption{margin-top:4px;font-size:calc(var(--fs-content-base) - 2px);color:var(--text-banner-theme,inherit);text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:500px){.pin-slide.post-slide .pin-slide-text .pin-slide-caption{font-size:calc(var(--fs-content-base) - 3px)}}.pin-slide.post-slide.no-cover{background:var(--card)}.pin-slide.post-slide.no-cover .pin-slide-headline{color:var(--text);text-shadow:none}.pin-slide.post-slide.no-cover .pin-slide-caption{color:var(--text-p2);text-shadow:none}.pin-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(var(--img-br)) saturate(var(--img-sat));transition:all .2s ease-out,transform 1.5s ease-out;-moz-transition:all .2s ease-out,transform 1.5s ease-out;-webkit-transition:all .2s ease-out,transform 1.5s ease-out;-o-transition:all .2s ease-out,transform 1.5s ease-out}.pin-slide-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem 6rem 1.75rem 2rem;text-align:left;--text-banner:#fff;color:var(--text-banner)}@media screen and (max-width:667px){.pin-slide-info{padding:1rem 3.5rem 1.25rem 1.25rem}}.pin-slide-caps{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.pin-slide-chip{padding:.125rem .5rem;border-radius:999px;background:rgba(255,255,255,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:calc(var(--fs-content-base) - 3px);color:var(--text-banner-theme,#fff)}.pin-slide-title{font-size:calc(var(--fs-content-base) + 7px);font-weight:600;line-height:1.3;color:var(--text-banner);transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out}@media screen and (max-width:667px){.pin-slide-title{font-size:calc(var(--fs-content-base) + 2px)}}.pin-slide-excerpt{color:var(--text-banner-theme,var(--text-banner))}.pin-slider-dots{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:4px;padding:4px;border-radius:4px;justify-content:center}.pin-slider-dot{position:relative;overflow:hidden;width:16px;height:2px;padding:0;background-color:rgba(255,255,255,.25);border-radius:4px;border-shape:round;cursor:pointer;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;box-shadow:0 0 2px rgba(0,0,0,.2)}.pin-slider-dot::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:var(--theme);transform:scaleX(0);transform-origin:left}.pin-slider-dot:hover{background-color:#fff}.pin-slider-dot.active{background-color:#fff}.pin-slider-dot.active::before{transform:scaleX(1);animation:pin-slider-progress var(--pin-duration,4s) linear forwards}.pin-slider.paused .pin-slider-dot.active::before{animation-play-state:paused}.pin-slider.reduced .pin-slider-dot.active::before{animation:none}.pin-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;color:var(--text-banner,var(--text));display:flex;align-items:center;justify-content:center;width:27px;height:44px;padding:1rem .25rem;border:none;border-radius:40px;corner-shape:superellipse(1.25);box-shadow:0 0 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;text-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.8),0 0 16px rgba(255,255,255,.6);cursor:pointer;opacity:0}.pin-slider-nav:after,.pin-slider-nav:before{z-index:-1;position:absolute;pointer-events:none;content:'';left:0;right:0;top:0;bottom:0;border-radius:40px;corner-shape:superellipse(1.25)}.pin-slider-nav:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.3)}:root[data-theme=dark] .pin-slider-nav:before{background:rgba(255,255,255,.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pin-slider-nav:before{background:rgba(255,255,255,.15)}}.pin-slider-nav:after{--blur-px:16px;--blur-sat:300%;backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));-webkit-backdrop-filter:saturate(var(--blur-sat)) blur(var(--blur-px));mask:linear-gradient(#fff,20%,transparent,80%,#fff),linear-gradient(90deg,#fff,20%,transparent,80%,#fff);-webkit-mask-image:linear-gradient(#fff,20%,transparent,80%,#fff),linear-gradient(90deg,#fff,20%,transparent,80%,#fff);box-shadow:inset 0 0 32px 4px rgba(255,255,255,.5);transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}:root[data-theme=dark] .pin-slider-nav:after{box-shadow:inset 0 0 16px 4px rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pin-slider-nav:after{box-shadow:inset 0 0 16px 4px rgba(255,255,255,.1)}}:root[data-theme=dark] .pin-slider-nav{text-shadow:0 0 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pin-slider-nav{text-shadow:0 0 2px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.4)}}.pin-slider-nav nav a:not(.active,.pin-slider-nav:hover){filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 4px #fff)}:root[data-theme=dark] .pin-slider-nav nav a:not(.active,:root[data-theme=dark].pin-slider-nav:hover){filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pin-slider-nav nav a:not(.active,:root:not([data-theme]).pin-slider-nav:hover){filter:none}}.pin-slider-nav.prev{left:10px}.pin-slider-nav.next{right:10px}.pin-slider-nav svg{display:block;width:1.25rem;height:1.25rem}.pin-slider-nav:hover{color:var(--theme)}.pin-slider-nav:focus{outline:0;opacity:1}.pin-slider:focus-within .pin-slider-nav,.pin-slider:hover .pin-slider-nav{opacity:1}@-moz-keyframes pin-slider-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@-webkit-keyframes pin-slider-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@-o-keyframes pin-slider-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pin-slider-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.post-list.wiki{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.post-list.wiki .post-card-wrap{width:100%;margin:0;border-radius:24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}@media screen and (max-width:500px){.post-list.wiki{grid-template-columns:minmax(0,1fr)}}.post-list.wiki .wiki-card{display:block;position:relative;z-index:0;overflow:hidden;border-radius:24px;background:var(--card);--wiki-img-br:100%;--wiki-img-sat:100%;--wiki-blur-sat:150%;--wiki-overlay-color:var(--theme, #4f7cff);--wiki-border-color:var(--theme, #4f7cff)}.post-list.wiki .wiki-card.no-cover{--wiki-border-color:var(--block-border)}@supports not (corner-shape:superellipse(1)){.post-list.wiki .wiki-card{clip-path:inset(0 round 24px)}}.post-list.wiki .wiki-card:after{content:'';position:absolute;inset:0;z-index:3;border:2px solid transparent;border-radius:inherit;corner-shape:superellipse(1.25);pointer-events:none;transition:border-color .2s ease-out}.post-list.wiki .wiki-card:hover{--wiki-img-br:75%;--wiki-img-sat:120%;--wiki-blur-sat:200%}.post-list.wiki .wiki-card:hover:after{border-color:var(--wiki-border-color)}.post-list.wiki .wiki-card:hover .wiki-card-cover>img{transform:scale(1.05)}.post-list.wiki .wiki-card:hover .wiki-card-cover:before{transform:translateZ(0) scale(1.05)}.wiki-card-content{padding:0}.wiki-card-cover{position:relative;min-height:240px;overflow:hidden;aspect-ratio:3/4;background-image:var(--cover-url);background-size:cover;background-position:center}.wiki-card-cover>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(var(--wiki-img-br)) saturate(var(--wiki-img-sat));transform:translateZ(0);transition:all .2s ease-out,transform 1.5s ease-out}.wiki-card-cover:before{content:'';position:absolute;inset:0;z-index:1;background-image:var(--cover-url);background-size:cover;background-position:center;filter:brightness(var(--wiki-img-br)) saturate(var(--wiki-img-sat)) blur(1.5rem) saturate(var(--wiki-blur-sat));mask:linear-gradient(to top,#000,rgba(0,0,0,.75) 26%,transparent 52%);-webkit-mask:linear-gradient(to top,#000,rgba(0,0,0,.75) 26%,transparent 52%);transform:translateZ(0);pointer-events:none;opacity:0;transition:opacity .2s ease-out,filter .2s ease-out,transform .5s ease-out}.wiki-card-cover:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(to bottom,transparent 50%,var(--wiki-overlay-color) 100%);opacity:0;transition:opacity .2s ease-out}.wiki-card-cover.no-cover{background:var(--card)}.wiki-card-cover.no-cover:after,.wiki-card-cover.no-cover:before{display:none}.wiki-card-cover.no-cover.cover-error>img{display:none}.post-list.wiki .wiki-card.cover-loaded .wiki-card-cover:not(.no-cover):after,.post-list.wiki .wiki-card.cover-loaded .wiki-card-cover:not(.no-cover):before{opacity:1}.wiki-card-info{display:flex;position:absolute;z-index:2;right:0;bottom:0;left:0;flex-direction:column;justify-content:flex-end;box-sizing:border-box;color:var(--text-banner,#fff)}@media screen and (max-width:500px){.wiki-card-info .wiki-card-summary{padding:.75rem}}.wiki-card-cover.no-cover .wiki-card-info{color:var(--text)}.wiki-card-cover.no-cover .wiki-card-info .project-subtitle,.wiki-card-cover.no-cover .wiki-card-info .wiki-meta{color:var(--text-p2)}.wiki-card-info .wiki-card-summary{padding:1rem}.wiki-card-info .headline{margin:.5rem 0;font-weight:700;line-height:1.2;color:inherit;font-size:var(--fsh3)}@media screen and (max-width:500px){.wiki-card-info .headline{margin:.375rem 0}}.wiki-card-info .wiki-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:1.25rem;color:var(--text-banner-theme,inherit);font-size:calc(var(--fs-content-base) - 3px);line-height:1.2}.wiki-card-info .wiki-available{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.wiki-card-info .wiki-available svg,.wiki-card-info .wiki-stars svg{flex:none;width:1em;height:1em;vertical-align:middle}.wiki-card-info .wiki-stars{display:none;align-items:center;gap:4px}.wiki-card-info .wiki-stars.loaded{display:inline-flex}.wiki-card-info .wiki-project{display:flex;align-items:center;gap:10px;margin-top:auto;padding:.75rem 1rem 1rem;background:rgba(0,0,0,.1);line-height:1.2}@media screen and (max-width:500px){.wiki-card-info .wiki-project{padding:.625rem .75rem .75rem}}.wiki-card-info .project-icon{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:25%;background:var(--block);color:var(--text-banner,var(--text-p2))}@supports (corner-shape:superellipse(2)){.wiki-card-info .project-icon{border-radius:50%;corner-shape:superellipse(2)}}.wiki-card-info .project-icon img{width:100%;height:100%;object-fit:cover}.wiki-card-info .project-icon svg{width:1.5rem;height:1.5rem}.wiki-card-info .project-text{min-width:0;flex:1}.wiki-card-info .project-name,.wiki-card-info .project-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-card-info .project-name{font-size:calc(var(--fs-content-base) - 2px);font-weight:600}.wiki-card-info .project-subtitle{margin-top:3px;color:var(--text-banner-theme,inherit);font-size:calc(var(--fs-content-base) - 3px)}img:not([src]){visibility:hidden}.lazy{opacity:0;z-index:1}.lazy-box{position:relative;display:block;overflow:hidden;line-height:0}.lazy-box.async{background:var(--block);min-height:4rem}.lazy-icon{width:2rem;height:2rem;max-width:100%;max-height:100%;background-color:var(--theme);-webkit-mask-image:var(--icon-loading, url("https://api.iconify.design/eos-icons:three-dots-loading.svg?color=%231cd0fd"));-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon-loading, url("https://api.iconify.design/eos-icons:three-dots-loading.svg?color=%231cd0fd"));mask-repeat:no-repeat;mask-position:center;mask-size:contain}img.lazy.loading+.lazy-icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}img.lazy.error+.lazy-icon,img.lazy.loaded+.lazy-icon{display:none}img.lazy.error{width:2rem;height:2rem}.lazy.error,.lazy.loaded{opacity:1;animation:ll-fade-in .5s ease-out}@-moz-keyframes ll-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes ll-fade-in{from{opacity:0}to{opacity:1}}@-o-keyframes ll-fade-in{from{opacity:0}to{opacity:1}}@keyframes ll-fade-in{from{opacity:0}to{opacity:1}}.md-text .aplayer{border-radius:16px}.highlight{position:relative}.highlight .code .copy-btn{position:absolute;top:0;right:0;width:2rem;height:2rem;padding:.375rem;box-sizing:border-box;border:0;visibility:hidden;background:0 0;color:var(--text-p3);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:4px;margin-top:4px}.highlight .code .copy-btn .icon{width:100%;height:100%}.highlight .code .copy-btn:hover{color:hsla(var(--hue) var(--sat) var(--light) / 1)}.highlight:focus-within .code:before,.highlight:hover .code:before{visibility:hidden}.highlight:focus-within .copy-btn,.highlight:hover .copy-btn{visibility:visible}.md-text .folding[child=codeblock] .code .copy-btn{z-index:1;margin-right:1rem}.card-hover.is-card-hover-ready{position:relative;--card-hover-mouse-x:50%;--card-hover-mouse-y:50%;--card-hover-rotate-x:0deg;--card-hover-rotate-y:0deg}.card-hover__spotlight{position:absolute;inset:0;z-index:2;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle at var(--card-hover-mouse-x) var(--card-hover-mouse-y),var(--card-hover-spotlight-color,rgba(255,255,255,.25)),transparent 80%);opacity:0;pointer-events:none;transition:opacity .25s ease-out}.card-hover.is-card-hover-ready.card-hover--spotlight.is-card-hover-active>.card-hover__spotlight,.card-hover.is-card-hover-ready.card-hover--spotlight:focus-within>.card-hover__spotlight{opacity:.6}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.card-hover.is-card-hover-ready.card-hover--tilt,.card-hover.is-card-hover-ready.card-hover--tilt.is-card-hover-active,.md-text .link-card.card-hover.card-hover--tilt.is-card-hover-ready,.tag-plugin.grid[bg=card]>.cell.card-hover.card-hover--tilt.is-card-hover-ready{transform:none;transition:none}.card-hover.is-card-hover-ready.card-hover--spotlight>.card-hover__spotlight{opacity:0}}:root{--background:hsla(44 50% 96% / 1);--card:hsla(44 50% 98% / 1)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:hsla(44 12% 12% / 1);--card:hsla(44 10% 14% / 1)}}:root[data-theme=light]{--background:hsla(44 50% 96% / 1);--card:hsla(44 50% 98% / 1)}:root[data-theme=dark]{--background:hsla(44 12% 12% / 1);--card:hsla(44 10% 14% / 1)}.site-shell{--leftbar-gap:0px}.site-shell[data-regions~=topbar]{--shell-sticky-offset:var(--shell-edge-inset);--shell-topbar-bottom:0px}.listing-nav,.site-region--topbar{position:static;top:auto}.site-shell[data-regions~=topbar] .listing-nav .listing-nav__surface.is-pinned{transform:none}.site-region--leftbar .site-region__surface.ui-surface,.site-region--topbar.ui-surface,.ui-surface{border:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-region--leftbar .ui-surface{border:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .site-region--leftbar .ui-surface{background:0 0}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) .site-region--leftbar .ui-surface{background:0 0}}:root .ui-interactive{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out}:root .ui-interactive:focus-visible{outline:2px solid var(--theme);outline-offset:2px}:root .ui-interactive.active,:root .ui-interactive.is-active,:root .ui-interactive:active,:root .ui-interactive:focus-visible,:root .ui-interactive:hover,:root details[open]>.ui-interactive{background:0 0;border-color:var(--text-p3);box-shadow:none}.brand-navigation__back{border:1px dashed var(--text-meta);transition:border .2s ease-out;-moz-transition:border .2s ease-out;-webkit-transition:border .2s ease-out;-o-transition:border .2s ease-out}.brand-navigation__back:hover{border:1px solid var(--text-p3)}.site-region--leftbar .ui-collection[data-layout=list][data-variant=nav] .ui-collection__item:not(.is-icon-only){margin:0;padding:var(--ui-item-padding-y) var(--ui-item-padding-x);padding-left:calc(var(--ui-item-padding-x) + var(--ui-item-depth) * var(--gap-base))}.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only) .ui-collection__title{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease}.widget-instance--menu .ui-collection[data-variant=nav] .ui-collection__title{--editorial-underline-color:var(--item-theme, var(--theme))}.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only).active .ui-collection__title,.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only).is-active .ui-collection__title,.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only):active .ui-collection__title,.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only):focus-visible .ui-collection__title,.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only):hover .ui-collection__title,details[open]>.ui-collection[data-variant=nav] .ui-collection__item:not(.is-icon-only) .ui-collection__title{background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent)}@media (prefers-reduced-motion:reduce){.ui-interactive{transition:none}.ui-collection[data-variant=nav] .ui-collection__title{transition:none}}table:not([class]) th{background:var(--block);border-top:1px solid var(--block-border);border-bottom:1px solid var(--block-border)}table:not([class]) tr{border-bottom:1px dashed var(--block-border)}table:not([class]) tr:hover{background:var(--block)}blockquote:before{background:var(--text-meta)}.md-text .gist .gist-meta,.md-text .gist .highlight,.md-text .highlight,.md-text .highlight figcaption span,li>code:not([class]),p>code:not([class]),pre:not([class]):has(>code){background:var(--block)}.md-text .gist .gist-file{border-color:var(--block-border)}.md-text .gist .gist-data{--bgColor-default:var(--block);border-bottom-color:var(--block-border)}.md-text .link-card{background:var(--card)}html[data-leftbar-state=collapsed] .site-shell:not([data-drawer=leftbar]) .site-region--leftbar .widget-instance[data-leftbar-rail] .ui-collection>.ui-collection__item:has(>.ui-collection__initial):not(:hover):not(:focus-visible):not(.active):not(.is-active):not(:active){border:1px dashed var(--text-meta)}.tag-plugin>.dropdown-trigger{border-color:var(--block)}li:not([class]) a:not([class]),p:not([class]) a:not([class]),table a:not([class]){color:inherit;transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;text-decoration-color:var(--link)}li:not([class]) a:not([class]):focus-visible,li:not([class]) a:not([class]):hover,p:not([class]) a:not([class]):focus-visible,p:not([class]) a:not([class]):hover,table a:not([class]):focus-visible,table a:not([class]):hover{color:var(--link)}.brand-navigation-rail .ui-collection__item,.brand-search .search-trigger{border:1px dashed var(--text-meta)}.brand-navigation-rail .ui-collection__item:active,.brand-navigation-rail .ui-collection__item:focus-visible,.brand-navigation-rail .ui-collection__item:hover,.brand-search .search-trigger:active,.brand-search .search-trigger:focus-visible,.brand-search .search-trigger:hover{border-style:solid}.site-region--leftbar .widget-wrapper.timeline .body,.site-region--rightbar .widgets .widget-wrapper.toc,.widget-wrapper.markdown .widget-body,.widget-wrapper.tagcloud .widget-body,.widget-wrapper.timeline .tag-plugin.timeline .timenode .body{border:0;background:0 0;box-shadow:none}.widget-wrapper.toc .toc-link.active{background:0 0;box-shadow:none}.widget-wrapper.toc .toc-link.active:not(:hover){border-color:transparent}.widget-wrapper.toc .toc a.toc-link.active:before{left:calc(0px - var(--padding) - 1px)}@media screen and (max-width:1180px){.site-shell .site-region--rightbar .site-region__surface.ui-drawer-surface,.site-shell[data-drawer=leftbar] .site-region--leftbar .site-region__surface{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:24px;corner-shape:superellipse(1.25)}.site-shell .site-region--rightbar .site-region__surface.ui-drawer-surface::before,.site-shell[data-drawer=leftbar] .site-region--leftbar .site-region__surface::before{display:none}}@media screen and (max-width:768px){.site-shell .site-region--leftbar .site-region__surface.ui-surface{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:24px;corner-shape:superellipse(1.25)}.site-shell .site-region--leftbar .site-region__surface.ui-surface::before{display:none}}@media screen and (max-width:500px){.post-list .md-text{padding:.5rem 0}}.listing-nav{margin:1rem}.listing-nav__surface,.listing-nav__surface.is-pinned{margin:.5rem 1rem;border:0;border-radius:0;border-bottom:1px dashed var(--block-border);padding:.5rem 0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media screen and (max-width:500px){.listing-nav__surface,.listing-nav__surface.is-pinned{margin:.5rem 0}}.listing-nav__viewport{border-radius:0}.listing-nav nav{padding:0}.listing-nav nav a{padding:0;background-color:transparent;background-image:none;box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease;width:fit-content;font-size:var(--fsh4);line-height:1.2;margin:.25rem 0;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-nav nav a:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.listing-nav nav a+a{margin-left:1rem}.listing-nav nav a:focus-visible,.listing-nav nav a:hover{background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent)}.listing-nav nav a.active{padding:0;background-color:transparent;background-image:none;box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease;background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent);background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none}.listing-nav nav a.active:focus-visible{outline:2px solid var(--theme);outline-offset:2px}:root[data-theme=dark] .listing-nav nav a.active{padding:0;background-color:transparent;background-image:none;box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease;background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent);background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .listing-nav nav a.active:focus-visible{outline:2px solid var(--theme);outline-offset:2px}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]) .listing-nav nav a.active{padding:0;background-color:transparent;background-image:none;box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease;background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent);background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-theme]) .listing-nav nav a.active:focus-visible{outline:2px solid var(--theme);outline-offset:2px}}.paginator-wrap{border:0;background:0 0;box-shadow:none;overflow:visible}.paginator-wrap .page-number{background:0 0}.paginator-wrap .current,.paginator-wrap a.page-number{padding:0;background-color:transparent;background-image:none;box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease;margin:4px 8px}.paginator-wrap .current:focus-visible,.paginator-wrap a.page-number:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.paginator-wrap .current,.paginator-wrap a.page-number:focus-visible,.paginator-wrap a.page-number:hover{background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent)}.paginator-wrap .extend,.paginator-wrap .extend.next,.paginator-wrap .extend.prev{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out;width:calc(2.5rem + 2px);height:calc(2.5rem + 2px)}.paginator-wrap a.extend:focus-visible,.paginator-wrap a.extend:hover{background:0 0;border-color:var(--text-p3);box-shadow:none}.page-footer .sitemap .sitemap-group>a,.post-list #cats a.cat,.post-list .archive-list a.post{padding:0;background-color:transparent;background-image:none;box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:8px;text-decoration-color:transparent;text-underline-offset:-2px;text-decoration-skip-ink:none;transition:text-decoration-color .25s ease;border:0;background-color:transparent}.page-footer .sitemap .sitemap-group>a:focus-visible,.post-list #cats a.cat:focus-visible,.post-list .archive-list a.post:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.post-list #cats a.cat{margin:.5em 1rem}.page-footer .sitemap .sitemap-group>a{margin:4px}.page-footer .sitemap .sitemap-group>a:focus-visible,.page-footer .sitemap .sitemap-group>a:hover,.post-list #cats a.cat:focus-visible,.post-list #cats a.cat:hover,.post-list .archive-list a.post:focus-visible,.post-list .archive-list a.post:hover{background-color:transparent;box-shadow:none;color:var(--text-p0);text-decoration-color:color-mix(in srgb,var(--editorial-underline-color,var(--theme)) 50%,transparent);border:0;background-color:transparent}.page-footer.footnote .text a{text-decoration-color:var(--link)}.page-footer.footnote .text a:focus-visible,.page-footer.footnote .text a:hover{color:var(--link);background-color:transparent}.article-tags a.tag,.post-list #tags a.tag{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out}.article-tags a.tag:focus-visible,.article-tags a.tag:hover,.post-list #tags a.tag:focus-visible,.post-list #tags a.tag:hover{background:0 0;border-color:var(--text-p3);box-shadow:none}.site-main .post-list .post-title{font-size:var(--fsh3)}.post-list .post-card-wrap,.post-list:not(.topic) .post-card.card-hover{box-shadow:none}.post-list.wiki .wiki-card.card-hover{box-shadow:none}.post-list.post .post-card.post.photo{border-radius:24px}.post-list .post-card .excerpt{margin:.5rem 0}.post-list .post-card .excerpt>p{margin:0}.post-list:not(.topic) .post-card:not(.photo){border-color:transparent;background-color:transparent;background-image:none;box-shadow:none}.pin-slider,.post-list .post-card.photo,.post-list .post-card.wiki,.post-list.topic .post-card.topic .cover{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out}.pin-slider:focus-within,.pin-slider:hover,.post-list .post-card.photo:focus-visible,.post-list .post-card.photo:hover,.post-list .post-card.wiki:focus-visible,.post-list .post-card.wiki:hover,.post-list.topic .post-card.topic .cover:focus-visible,.post-list.topic .post-card.topic .cover:hover{background:0 0;border-color:var(--text-p3);box-shadow:none}:root .pin-slider,:root .post-list .post-card.post,:root .post-list.topic .post-card.topic .cover{border:0}.md-text .link-card,.post-list.wiki .wiki-card.no-cover,.widget-wrapper.ghrepo .repo,.wiki-card-cover.no-cover{background:0 0;box-shadow:none}:root:not([data-theme]) .md-text .link-card,:root:not([data-theme]) .tag-plugin.grid[bg=card]>.cell,:root:not([data-theme]) .widget-wrapper.ghrepo .repo,:root[data-theme=dark] .md-text .link-card,:root[data-theme=dark] .tag-plugin.grid[bg=card]>.cell,:root[data-theme=dark] .widget-wrapper.ghrepo .repo,:root[data-theme=light] .md-text .link-card,:root[data-theme=light] .tag-plugin.grid[bg=card]>.cell,:root[data-theme=light] .widget-wrapper.ghrepo .repo{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out;transform:none;border-color:var(--block-border)}:root:not([data-theme]) .md-text .link-card:focus-visible,:root:not([data-theme]) .md-text .link-card:hover,:root:not([data-theme]) .tag-plugin.grid[bg=card]>.cell:focus-within,:root:not([data-theme]) .tag-plugin.grid[bg=card]>.cell:hover,:root:not([data-theme]) .widget-wrapper.ghrepo .repo:focus-visible,:root:not([data-theme]) .widget-wrapper.ghrepo .repo:hover,:root[data-theme=dark] .md-text .link-card:focus-visible,:root[data-theme=dark] .md-text .link-card:hover,:root[data-theme=dark] .tag-plugin.grid[bg=card]>.cell:focus-within,:root[data-theme=dark] .tag-plugin.grid[bg=card]>.cell:hover,:root[data-theme=dark] .widget-wrapper.ghrepo .repo:focus-visible,:root[data-theme=dark] .widget-wrapper.ghrepo .repo:hover,:root[data-theme=light] .md-text .link-card:focus-visible,:root[data-theme=light] .md-text .link-card:hover,:root[data-theme=light] .tag-plugin.grid[bg=card]>.cell:focus-within,:root[data-theme=light] .tag-plugin.grid[bg=card]>.cell:hover,:root[data-theme=light] .widget-wrapper.ghrepo .repo:focus-visible,:root[data-theme=light] .widget-wrapper.ghrepo .repo:hover{background:0 0;border-color:var(--text-p3);box-shadow:none;transform:none}.search-wrapper .search-result li a{background:0 0;box-shadow:none}.article-share .social-wrap .share-item{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out}.article-share .social-wrap .share-item:active,.article-share .social-wrap .share-item:focus-visible,.article-share .social-wrap .share-item:hover{background:0 0;border-color:var(--text-p3);box-shadow:none}.article-share .social-wrap .share-item:active .share-item__icon,.article-share .social-wrap .share-item:focus-visible .share-item__icon,.article-share .social-wrap .share-item:hover .share-item__icon{background:0 0}.article-footer{background:0 0;box-shadow:none}.article-footer #contributors .body .users-wrap .user-card .card-link,.article-footer #contributors .header a.edit{box-sizing:border-box;border:1px solid transparent;background:0 0;box-shadow:none;transition:border-color .2s ease-out,color .2s ease-out;background:0 0}.article-footer #contributors .body .users-wrap .user-card .card-link:focus-visible,.article-footer #contributors .body .users-wrap .user-card .card-link:hover,.article-footer #contributors .header a.edit:focus-visible,.article-footer #contributors .header a.edit:hover{background:0 0;border-color:var(--text-p3);box-shadow:none}.paginator-wrap .extend{border-radius:8px}@media (prefers-reduced-motion:reduce){.article-tags a.tag,.listing-nav nav a,.md-text .link-card,.page-footer a,.paginator-wrap .current,.paginator-wrap a,.post-list #cats a.cat,.post-list #tags a.tag,.post-list .archive-list a.post,.tag-plugin.grid[bg=card]>.cell,.widget-wrapper.ghrepo .repo{transition:none}}.page-footer .sitemap .sitemap-group>a{padding:0}
/*# sourceMappingURL=../maps/css/main.css.map */
