.vpj-icon-btn[data-v-539df8a7]{align-items:center;display:flex;flex-direction:row}.vpj-overlay-scroll[data-v-a88c2a9c]{align-items:center;display:flex;flex-direction:column;position:relative;overflow:hidden}.vpj-overlay-scroll__area[data-v-a88c2a9c]{flex:1;height:100%;min-height:0;min-width:0;overflow-x:var(--e764ebfe);overflow-y:var(--ce3300fc);position:relative;scrollbar-width:none;-ms-overflow-style:none;width:100%}.vpj-overlay-scroll__area[data-v-a88c2a9c]::-webkit-scrollbar{display:none}.vpj-overlay-scroll__content[data-v-a88c2a9c]{min-height:100%;min-width:100%}.vpj-overlay-scroll__track-x[data-v-a88c2a9c],.vpj-overlay-scroll__track-y[data-v-a88c2a9c]{background-color:var(--36bbfc94);border-radius:var(--14bc61fe);opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.vpj-overlay-scroll__track-x[data-v-a88c2a9c]:hover,.vpj-overlay-scroll__track-y[data-v-a88c2a9c]:hover{background-color:var(--a00daa12)}.vpj-overlay-scroll__thumb-x[data-v-a88c2a9c]:active,.vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]:active{background-color:var(--429054ab)}.vpj-overlay-scroll:hover>.vpj-overlay-scroll__track-x[data-v-a88c2a9c],.vpj-overlay-scroll:hover>.vpj-overlay-scroll__track-y[data-v-a88c2a9c],.vpj-overlay-scroll:focus>.vpj-overlay-scroll__track-x[data-v-a88c2a9c],.vpj-overlay-scroll:focus>.vpj-overlay-scroll__track-y[data-v-a88c2a9c],.vpj-overlay-scroll__track-x.dragging[data-v-a88c2a9c],.vpj-overlay-scroll__track-y.dragging[data-v-a88c2a9c]{opacity:1;pointer-events:auto}.vpj-overlay-scroll__track-x[data-v-a88c2a9c]{bottom:0;height:var(--5d33bb1d);left:0;right:0;cursor:pointer}.vpj-overlay-scroll__track-y[data-v-a88c2a9c]{bottom:0;right:0;top:0;width:var(--5d33bb1d);cursor:pointer}.vpj-overlay-scroll__thumb-x[data-v-a88c2a9c],.vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]{border-radius:var(--14bc61fe);cursor:pointer;left:0;position:absolute;top:0;background-color:var(--75ca5efe)}.vpj-overlay-scroll__thumb-x[data-v-a88c2a9c]:hover,.vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]:hover{background-color:var(--42cb94e8)}.vpj-overlay-scroll__thumb-x[data-v-a88c2a9c]:active,.vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]:active,.vpj-overlay-scroll__thumb-x[data-v-a88c2a9c]:focus,.vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]:focus,.vpj-overlay-scroll__track-x.dragging .vpj-overlay-scroll__thumb-x[data-v-a88c2a9c],.vpj-overlay-scroll__track-y.dragging .vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]{background-color:var(--2fdec694)}.vpj-overlay-scroll__thumb-x[data-v-a88c2a9c]{height:100%;transition:opacity .3s ease,width .2s ease}.vpj-overlay-scroll__thumb-y[data-v-a88c2a9c]{width:100%;transition:opacity .3s ease,height .2s ease}.vpj-profile-card[data-v-1379db41]{background-color:var(--vpj-color-bg-100);border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);border-radius:var(--vpj-border-radius-200);box-shadow:var(--vpj-shadow-300);display:flex;flex-direction:column;position:fixed;padding-top:8px;padding-bottom:8px;bottom:var(--4a8361fb);left:var(--20981bd7);right:var(--1a7c7f68);top:var(--22158b85);max-width:246px;min-width:246px;max-height:355px;z-index:102}.vpj-profile-card__header[data-v-1379db41]{align-items:center;border-bottom:var(--vpj-border-width-200) solid var(--vpj-color-border-300);display:flex;flex-direction:row;gap:16px;padding:4px 16px 12px}.vpj-profile-card__logo[data-v-1379db41]{width:24px;height:24px;flex-shrink:0}.vpj-profile-card__title[data-v-1379db41]{color:var(--vpj-color-text-400);flex:1;font-size:.875rem;font-weight:var(--vpj-font-weight-600)}.vpj-profile-card__main[data-v-1379db41]{align-items:center;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.vpj-profile-card__description-outer[data-v-1379db41]{align-self:stretch;flex:1;width:100%}[data-v-1379db41] .vpj-profile-card__description-inner{color:var(--vpj-color-text-400);font-size:.875rem;font-weight:var(--vpj-font-weight-600);min-height:max-content;padding:12px;text-align:left;width:100%;word-break:break-all}@media screen and (max-width: 768px){.vpj-profile-card[data-v-1379db41]{bottom:auto;left:12px;right:12px;top:12px;min-width:none;max-width:none}}.vpj-sidebar-header[data-v-91d7df90]{display:flex;flex-direction:column;gap:.625rem;padding-bottom:1rem;padding-left:.75rem;padding-right:.75rem}.vpj-sidebar-header__container[data-v-91d7df90]{display:flex;flex:1;flex-direction:row;gap:.25rem;width:100%}.vpj-sidebar-header__btn[data-v-91d7df90]{background-color:var(--vpj-color-bg-300);border:0;border-radius:var(--vpj-border-radius-100);flex:1;gap:.75rem;height:36px;min-width:0;padding:auto;padding-left:.625rem;padding-right:.625rem}.vpj-sidebar-header__btn[data-v-91d7df90]:hover,.vpj-sidebar-header__btn[data-v-91d7df90]:active{background-color:var(--vpj-color-bg-500)}.vpj-sidebar-header__btn[data-v-91d7df90] .vpj-icon{fill:var(--vpj-color-text-300)}.vpj-sidebar-header__btn[data-v-91d7df90]:hover .vpj-icon,.vpj-sidebar-header__btn[data-v-91d7df90]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-sidebar-header__btn[data-v-91d7df90] .vpj-text{color:var(--vpj-color-text-400);font-size:.875rem}.vpj-sidebar-header__profile-overlay[data-v-91d7df90]{background-color:transparent;display:block;position:fixed;bottom:0;left:0;right:0;top:0;z-index:102}.vpj-sidebar-header.collapsed[data-v-91d7df90]{padding-left:12px;padding-right:12px}.vpj-sidebar-header.collapsed .vpj-sidebar-header__container[data-v-91d7df90]{flex-direction:column;gap:.625rem}.vpj-sidebar-header.collapsed .vpj-sidebar-header__btn[data-v-91d7df90]{width:36px;padding:10px}.vpj-sidebar-header.collapsed .vpj-sidebar-header__btn[data-v-91d7df90] .vpj-text{display:none}[data-action=profile][data-v-91d7df90]:disabled{background-color:var(--vpj-color-bg-300);border:0;border-radius:var(--vpj-border-radius-100);flex:1;gap:.75rem;height:36px;min-width:0;padding:auto;padding-left:.625rem;padding-right:.625rem}[data-action=profile][data-v-91d7df90] .vpj-text{font-weight:var(--vpj-font-weight-600)}[data-action=profile][data-v-91d7df90] .vpj-icon,.vpj-sidebar-header.collapsed [data-action=profile][data-v-91d7df90] .vpj-icon{height:24px;width:24px}.vpj-sidebar-header.collapsed [data-action=profile][data-v-91d7df90]{padding:6px}[data-action=toggle][data-v-91d7df90]{flex:0 0 auto}.vpj-sidebar-nav__link[data-v-60dd895b],.vpj-sidebar-nav__link[data-v-60dd895b]:visited{align-items:center;background-color:var(--vpj-color-bg-300);border:0;border-radius:var(--vpj-border-radius-100);display:flex;flex:1;flex-direction:row;gap:.75rem;height:36px;min-width:0;padding-left:.625rem;padding-right:.625rem;text-decoration:none}.vpj-sidebar-nav__link[data-v-60dd895b]:hover,.vpj-sidebar-nav__link[data-v-60dd895b]:active{background-color:var(--vpj-color-bg-500)}.vpj-sidebar-nav__link .vpj-icon[data-v-60dd895b]{fill:var(--vpj-color-text-300)}.vpj-sidebar-nav__link:hover .vpj-icon[data-v-60dd895b],.vpj-sidebar-nav__link:active .vpj-icon[data-v-60dd895b]{fill:var(--vpj-color-text-400)}.vpj-sidebar-nav__link .vpj-text[data-v-60dd895b]{color:var(--vpj-color-text-400);font-size:.875rem}.vpj-sidebar-nav__link.highlight .vpj-icon[data-v-60dd895b]{fill:var(--vpj-highlight-normal, var(--vpj-color-primary-400))}.vpj-sidebar-nav__link.highlight:hover .vpj-icon[data-v-60dd895b]{fill:var(--vpj-highlight-hover, var(--vpj-color-primary-500))}.vpj-sidebar-nav__link.highlight:active .vpj-icon[data-v-60dd895b]{fill:var(--vpj-highlight-active, var(--vpj-color-primary-300))}.vpj-sidebar-nav__link-tooltip[data-v-60dd895b]{align-items:center;background:var(--vpj-color-text-500);border-radius:var(--vpj-border-radius-100);display:flex;height:28px;left:var(--66e02aa7);max-width:120px;padding-left:.5rem;padding-right:.5rem;pointer-events:none;position:fixed;top:var(--5e2862b5);transform:translateY(-50%);z-index:101}.vpj-sidebar-nav__link-tooltip-content[data-v-60dd895b]{color:var(--vpj-color-bg-100);font-size:.875rem;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vpj-sidebar-nav[data-v-f532fa92]{align-items:center;display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;padding-bottom:.75rem;padding-left:calc(.75rem - 4px);padding-right:calc(.75rem - 4px);width:100%}.vpj-sidebar-nav__link-list[data-v-f532fa92]{display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;list-style-type:none;margin:0;padding:0;position:relative;width:100%}.vpj-sidebar-nav.collapsed[data-v-f532fa92]{padding-left:8px;padding-right:8px}.vpj-sidebar-nav.collapsed .vpj-sidebar-nav__link-list[data-v-f532fa92]{gap:.625rem}.vpj-sidebar-nav.collapsed .vpj-sidebar-nav__link[data-v-f532fa92]{width:36px;padding:10px}.vpj-sidebar-footer[data-v-2eaecd90]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-x:hidden;padding-left:.75rem;padding-right:calc(.75rem - 4px);padding-top:1rem;width:100%}.vpj-sidebar-footer__link-list[data-v-2eaecd90]{display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;list-style-type:none;margin:0;padding:0;position:relative;width:100%}.vpj-sidebar-footer__link[data-v-2eaecd90],.vpj-sidebar-footer__link[data-v-2eaecd90]:visited{background-color:var(--vpj-color-bg-300);border:0;border-radius:var(--vpj-border-radius-100);flex:1;gap:.75rem;height:36px;min-width:0;padding-left:.625rem;padding-right:.625rem;text-decoration:none}.vpj-sidebar-footer__link[data-v-2eaecd90]:hover,.vpj-sidebar-footer__link[data-v-2eaecd90]:active{background-color:var(--vpj-color-bg-500)}.vpj-sidebar-footer__link[data-v-2eaecd90] .vpj-icon{fill:var(--vpj-color-text-300)}.vpj-sidebar-footer__link[data-v-2eaecd90]:hover .vpj-icon,.vpj-sidebar-footer__link[data-v-2eaecd90]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-sidebar-footer__link[data-v-2eaecd90] .vpj-text{color:var(--vpj-color-text-400);font-size:.875rem}.vpj-sidebar-footer.collapsed[data-v-2eaecd90]{padding-left:12px;padding-right:8px}.vpj-sidebar-footer.collapsed .vpj-sidebar-footer__link-list[data-v-2eaecd90]{gap:.375rem}.vpj-sidebar-footer.collapsed .vpj-sidebar-footer__link[data-v-2eaecd90]{width:36px;padding:10px}.vpj-sidebar[data-v-7d94bc12]{background-color:var(--vpj-color-bg-300);border-right:var(--vpj-border-width-200) solid var(--vpj-color-border-300);display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;padding-bottom:1rem;padding-top:1rem;transition:width .15s ease-in-out;width:260px;z-index:0}.vpj-sidebar.collapsed[data-v-7d94bc12]{width:60px}.vpj-sidebar__overlay[data-v-7d94bc12]{display:none}@media screen and (max-width: 768px){.vpj-sidebar[data-v-7d94bc12]{width:300px;position:fixed;left:0;transition:transform .15s ease-in-out;z-index:101}.vpj-sidebar.collapsed[data-v-7d94bc12]{transform:translate(-100%)}.vpj-sidebar__overlay[data-v-7d94bc12]{background-color:var(--vpj-overlay-400);display:block;position:fixed;bottom:0;left:0;right:0;top:0;z-index:100}}.vpj-mobile-nav[data-v-f2893eae]{align-items:center;background-color:var(--vpj-color-bg-300);border-bottom:var(--vpj-border-width-200) solid var(--vpj-color-border-300);display:flex;flex-direction:row;flex-shrink:0;height:48px;min-width:0;padding-left:.5rem;padding-right:.5rem}.vpj-mobile-nav__title[data-v-f2893eae]{flex:1;font-size:.875rem;font-weight:var(--vpj-font-weight-600);margin-left:.5rem}.vpj-mobile-nav__btn[data-v-f2893eae]{background-color:var(--vpj-color-bg-300);border:0;border-radius:var(--vpj-border-radius-100);flex-shrink:0;gap:.75rem;height:36px;width:36px;padding:10px}.vpj-mobile-nav__btn[data-v-f2893eae]:hover,.vpj-mobile-nav__btn[data-v-f2893eae]:active{background-color:var(--vpj-color-bg-500)}.vpj-mobile-nav__btn[data-v-f2893eae] .vpj-icon{fill:var(--vpj-color-text-300)}.vpj-mobile-nav__btn[data-v-f2893eae]:hover .vpj-icon,.vpj-mobile-nav__btn[data-v-f2893eae]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-layout-notfound[data-v-685af01a]{align-items:center;background-color:var(--vpj-color-bg-100);display:flex;flex:1;height:100%;width:100%;max-height:100%;max-width:100%;min-height:0;min-width:0}.vpj-layout-notfound__content[data-v-685af01a]{align-items:center;border:0;display:flex;flex:1;flex-direction:column;gap:.5rem;height:100%;justify-content:center;margin-left:auto;margin-right:auto;min-height:0;min-width:0;max-width:32rem;padding:2rem;text-align:center}.vpj-layout-notfound__content-icon[data-v-685af01a]{fill:var(--vpj-color-danger-300);height:1.5rem;margin-bottom:.5rem;width:1.5rem}.vpj-layout-notfound__content-title[data-v-685af01a]{color:var(--vpj-color-text-500);font-size:1rem;font-weight:var(--vpj-font-weight-600);letter-spacing:0;line-height:1.4}.vpj-layout-notfound__content-text[data-v-685af01a]{color:var(--vpj-color-text-300);line-height:1.4;margin-top:.2rem;margin-bottom:.5rem;text-wrap:balance}.vpj-layout-notfound__content-link[data-v-685af01a],.vpj-layout-notfound__content-link[data-v-685af01a]:visited{align-items:center;background-color:var(--vpj-color-bg-100);border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);border-radius:var(--vpj-border-radius-200);box-shadow:var(--vpj-shadow-200);color:var(--vpj-color-text-300);display:flex;height:2.2rem;justify-content:center;padding-inline:.8rem;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease,transform .2s ease}.vpj-layout-notfound__content-link[data-v-685af01a]:hover{background-color:var(--vpj-color-bg-200);color:var(--vpj-color-text-400)}.vpj-layout-notfound__content-link[data-v-685af01a]:active{box-shadow:none;transform:scale(.98)}.vpj-layout-notfound__content-link[data-v-685af01a]:active{background-color:var(--vpj-color-bg-300);transition:transform .1s,background-color .1s}.vpj-layout-page[data-v-d703163e]{background-color:var(--vpj-color-bg-100);height:100%;width:100%}.vpj-layout-page__hero-iamge[data-v-d703163e]{min-height:0;width:100%}.vpj-layout-page__grid-layout[data-v-d703163e]{display:grid;grid-template-columns:minmax(min(var(--72eaf9e1),100%),1fr) minmax(min(calc(2 * var(--72eaf9e1)),100%),var(--578b5a1c)) minmax(min(var(--72eaf9e1),100%),1fr);margin-top:var(--de0772d2);margin-bottom:var(--023214ae);min-height:0;width:100%}.vpj-layout-page__padding-left[data-v-d703163e]{grid-column:1;min-height:0;width:100%}.vpj-layout-page__padding-right[data-v-d703163e]{grid-column:3;min-height:0;width:100%}.vpj-layout-page__content[data-v-d703163e]{grid-column:2;min-height:0;padding-bottom:2.5rem;width:100%}.vpj-blog-tag[data-v-6f31897e]{align-items:center;background-color:var(--vpj-color-primary-100);border-radius:.75rem;display:inline-flex;flex-shrink:0;height:1.5rem;padding-left:.75rem;padding-right:.75rem;vertical-align:middle;width:auto}.vpj-blog-tag[data-v-6f31897e]:hover{background-color:var(--vpj-color-primary-200)}.vpj-blog-tag[data-v-6f31897e]:active{background-color:var(--vpj-color-primary-300)}.vpj-blog-tag .vpj-text[data-v-6f31897e]{color:var(--vpj-color-primary-500);font-size:.75rem}.vpj-blog-tag:hover .vpj-text[data-v-6f31897e],.vpj-blog-tag:active .vpj-text[data-v-6f31897e]{color:var(--vpj-color-primary-600)}.vpj-layout-blog__aside-blog[data-v-bcec0eaa]{align-items:center;background-color:var(--vpj-color-bg-100);border-color:var(--vpj-color-border-200);border-width:var(--vpj-border-width-200);border-radius:var(--vpj-border-radius-200);box-shadow:var(--vpj-shadow-200);color:var(--vpj-color-text-300);display:flex;height:5rem;flex:0 0 auto;gap:10px;margin-left:6px;margin-right:6px;padding:.5rem;text-decoration:none;transition:box-shadow .3s ease,color .3s ease transform .3s ease}.vpj-layout-blog__aside-blog[data-v-bcec0eaa]:hover{color:var(--vpj-color-text-500);transform:scale(1.02)}.vpj-layout-blog__aside-blog[data-v-bcec0eaa]:active{color:var(--vpj-color-text-500);box-shadow:none;transform:none}.vpj-layout-blog__aside-blog.current[data-v-bcec0eaa]{color:var(--vpj-color-primary-400)}.vpj-layout-blog__aside-blog.current[data-v-bcec0eaa]:hover{color:var(--vpj-color-primary-500)}.vpj-layout-blog__aside-blog.current[data-v-bcec0eaa]:active{color:var(--vpj-color-primary-300)}.vpj-layout-blog__aside-blog-cover[data-v-bcec0eaa]{flex-shrink:0;height:4rem;width:4rem}.vpj-layout-blog__aside-blog-cover-image[data-v-bcec0eaa]{border-radius:var(--vpj-border-radius-100);height:100%;object-fit:cover;object-position:center center;width:100%}.vpj-layout-blog__aside-blog-cover-default[data-v-bcec0eaa]{fill:var(--vpj-color-text-300);height:50%;margin:25%;width:50%}.vpj-layout-blog__aside-blog:hover .vpj-layout-blog__aside-blog-cover-default[data-v-bcec0eaa],.vpj-layout-blog__aside-blog:active .vpj-layout-blog__aside-blog-cover-default[data-v-bcec0eaa]{fill:var(--vpj-color-text-500)}.vpj-layout-blog__aside-blog.current .vpj-layout-blog__aside-blog-cover-default[data-v-bcec0eaa]{fill:var(--vpj-color-primary-400)}.vpj-layout-blog__aside-blog.current:hover .vpj-layout-blog__aside-blog-cover-default[data-v-bcec0eaa]{fill:var(--vpj-color-primary-500)}.vpj-layout-blog__aside-blog.current:active .vpj-layout-blog__aside-blog-cover-default[data-v-bcec0eaa]{fill:var(--vpj-color-primary-300)}.vpj-layout-blog__aside-blog-info[data-v-bcec0eaa]{display:flex;flex:1;flex-direction:column;height:4rem}.vpj-layout-blog__aside-blog-title[data-v-bcec0eaa]{flex-shrink:0;font-size:1rem;font-weight:700;height:2rem;line-height:1.5rem;margin-bottom:.25rem;margin-top:.25rem;padding-left:.25rem}.vpj-layout-blog__aside-blog-tagboxmask[data-v-bcec0eaa]{display:flex;flex-shrink:0;flex-wrap:nowrap;height:2rem;-webkit-mask-image:linear-gradient(to right,transparent,black .3rem,black calc(100% - .3rem),transparent);mask-image:linear-gradient(to right,transparent,black .3rem,black calc(100% - .3rem),transparent)}[data-v-bcec0eaa] .vpj-layout-blog__aside-blog-taglist{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:.25rem;height:100%;margin-top:.125rem;padding-left:.4rem;padding-right:.4rem}.vpj-layout-blog__aside-tab-outer[data-v-11cee8e9]{background-color:var(--vpj-color-bg-100);height:100%;width:100%}[data-v-11cee8e9] .vpj-layout-blog__aside-tab-inner{align-items:center;display:flex;flex-direction:column;width:100%}.vpj-layout-blog__aside-blog-series[data-v-11cee8e9]{align-content:flex-start;background-color:var(--vpj-color-bg-100);display:flex;flex-direction:column;padding:.75rem .5rem;row-gap:.5rem;width:100%}.vpj-article-aside__fallback[data-v-11cee8e9]{align-items:center;color:var(--vpj-color-text-100);display:flex;flex:1;font-size:1.25rem;height:100%;justify-content:center;line-height:1.5;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding-left:1.2rem;padding-right:1.2rem;width:100%;word-break:break-all}.vpj-layout-blog__aside-tab-outer[data-v-666bd62e]{background-color:var(--vpj-color-bg-100);height:100%;width:100%}[data-v-666bd62e] .vpj-layout-blog__aside-tab-inner{align-items:center;display:flex;flex-direction:column}.vpj-layout-blog__aside-blog-tags[data-v-666bd62e]{align-content:flex-start;column-gap:.25rem;display:flex;flex-wrap:wrap;padding:.75rem .5rem;row-gap:.5rem;width:100%}.vpj-article-aside__fallback[data-v-666bd62e]{align-items:center;color:var(--vpj-color-text-100);display:flex;flex:1;font-size:1.25rem;height:100%;justify-content:center;line-height:1.5;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding-left:1.2rem;padding-right:1.2rem;width:100%;word-break:break-all}.vpj-layout-doc__aside-doc-node[data-v-65875b23]{display:flex;flex-direction:column;flex-shrink:0}.vpj-layout-doc__aside-doc-node-wrapper[data-v-65875b23]{display:flex;flex-shrink:0;height:2.25rem;align-items:center}.vpj-layout-doc__aside-doc-node-link[data-v-65875b23]{align-items:center;background-color:var(--vpj-color-bg-100);border-radius:var(--vpj-border-radius-100);color:var(--vpj-color-text-300);font-size:.875rem;display:flex;flex:1;height:100%;padding:.25rem .5rem;text-decoration:none}.vpj-layout-doc__aside-doc-node-link[data-v-65875b23]:hover,.vpj-layout-doc__aside-doc-node-link[data-v-65875b23]:active,.vpj-layout-doc__aside-doc-node-link.current[data-v-65875b23]{background-color:var(--vpj-color-bg-300);color:var(--vpj-color-text-400)}.vpj-layout-doc__aside-doc-node-toggle[data-v-65875b23]{align-items:center;background-color:transparent;border-radius:var(--vpj-border-radius-100);height:24px;width:24px;padding:6px}.vpj-layout-doc__aside-doc-node-toggle[data-v-65875b23] .vpj-icon{fill:var(--vpj-color-text-300);height:12px;transition:transform .2s ease-in-out;width:12px}.vpj-layout-doc__aside-doc-node-mark[data-v-65875b23]{border-radius:var(--vpj-border-radius-100);fill:var(--vpj-color-text-300);height:24px;padding:6px;transition:transform .2s ease-in-out;width:24px}.vpj-layout-doc__aside-doc-node-toggle[data-v-65875b23]:hover,.vpj-layout-doc__aside-doc-node-toggle[data-v-65875b23]:active{background-color:var(--vpj-color-bg-500)}.vpj-layout-doc__aside-doc-node-toggle.collapsed[data-v-65875b23] .vpj-icon,.vpj-layout-doc__aside-doc-node-mark.collapsed[data-v-65875b23]{transform:rotate(90deg)}.vpj-layout-doc__aside-doc-node-children[data-v-65875b23]{border-left-width:var(--vpj-border-width-100);border-left-color:var(--vpj-color-border-200);display:flex;flex:1;flex-direction:column;margin-left:1rem;margin-top:.5rem;gap:.25rem}.vpj-layout-doc__aside-tab-outer[data-v-55765b62]{background-color:var(--vpj-color-bg-100);height:100%;width:100%}[data-v-55765b62] .vpj-layout-doc__aside-tab-inner{align-items:center;display:flex;flex-direction:column}.vpj-layout-doc__aside-doc-tree[data-v-55765b62]{display:flex;flex-direction:column;gap:.25rem;min-height:min-content;padding-bottom:1rem;padding-left:1.25rem;padding-top:1rem;width:100%}.vpj-article-aside__fallback[data-v-55765b62]{align-items:center;color:var(--vpj-color-text-100);display:flex;flex:1;font-size:1.25rem;height:100%;justify-content:center;line-height:1.5;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding-left:1.2rem;padding-right:1.2rem;width:100%;word-break:break-all}.vpj-layout-doc__aside-resource[data-v-d0df12ef]{align-items:center;border-radius:var(--vpj-border-radius-100);border-width:var(--vpj-border-width-200);box-shadow:var(--vpj-shadow-100);display:flex;flex-shrink:0;height:3.2rem;text-decoration:none}.vpj-layout-doc__aside-resource[data-v-d0df12ef]:hover,.vpj-layout-doc__aside-resource[data-v-d0df12ef]:focus{border-color:var(--vpj-color-border-400)}.vpj-layout-doc__aside-resource[data-v-d0df12ef]:hover{box-shadow:var(--vpj-shadow-200);transform:scale(1.02)}.vpj-layout-doc__aside-resource[data-v-d0df12ef]:focus{box-shadow:none;transform:scale(.98)}.vpj-layout-doc__aside-resource-icon-default[data-v-d0df12ef]{border-radius:var(--vpj-border-radius-100);border-right-width:var(--vpj-border-width-200);fill:var(--vpj-color-text-300);height:3.2rem;padding:1rem;width:3.2rem}.vpj-layout-doc__aside-resource:hover .vpj-layout-doc__aside-resource-icon-default[data-v-d0df12ef],.vpj-layout-doc__aside-resource:focus .vpj-layout-doc__aside-resource-icon-default[data-v-d0df12ef]{border-color:var(--vpj-color-border-400);fill:var(--vpj-color-text-400)}.vpj-layout-doc__aside-resource-icon[data-v-d0df12ef]{border-radius:var(--vpj-border-radius-100);border-right-width:var(--vpj-border-width-200);height:3.2rem;object-fit:cover;object-position:center;width:3.2rem}.vpj-layout-doc__aside-resource:hover .vpj-layout-doc__aside-resource-icon[data-v-d0df12ef],.vpj-layout-doc__aside-resource:focus .vpj-layout-doc__aside-resource-icon[data-v-d0df12ef]{border-color:var(--vpj-color-border-400)}.vpj-layout-doc__aside-resource-label[data-v-d0df12ef]{color:var(--vpj-color-text-300);font-size:.875rem;margin-left:.6rem;margin-right:.6rem;padding:auto}.vpj-layout-doc__aside-resource:hover .vpj-layout-doc__aside-resource-label[data-v-d0df12ef],.vpj-layout-doc__aside-resource:focus .vpj-layout-doc__aside-resource-label[data-v-d0df12ef]{color:var(--vpj-color-text-400)}.vpj-layout-doc__aside-tab-outer[data-v-fad13813]{background-color:var(--vpj-color-bg-100);height:100%;width:100%}[data-v-fad13813] .vpj-layout-doc__aside-tab-inner{align-items:center;display:flex;flex-direction:column}.vpj-layout-doc__aside-resources-list[data-v-fad13813]{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.75rem .5rem;min-height:min-content;width:100%}.vpj-article-aside__fallback[data-v-fad13813]{align-items:center;color:var(--vpj-color-text-100);display:flex;flex:1;font-size:1.25rem;height:100%;justify-content:center;line-height:1.5;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding-left:1.2rem;padding-right:1.2rem;width:100%;word-break:break-all}.vpj-article-aside__outline-list{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin:0;padding:0;width:100%}.vpj-article-aside__outline-item{list-style:none;width:100%}.vpj-article-aside__outline-link{align-items:center;display:flex;gap:4px;padding-bottom:.375rem;padding-left:var(--87228ab4);padding-right:4px;padding-top:.375rem;text-decoration:none;width:100%}.vpj-article-aside__outline-link:hover,.vpj-article-aside__outline-link:active{background-color:var(--vpj-color-bg-400)}.vpj-article-aside__outline-toggle{align-items:center;background-color:transparent;border-radius:8px;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:2px;width:16px}.vpj-article-aside__outline-toggle-icon{height:12px;fill:var(--vpj-color-text-300);transition:transform .2s ease-in-out;width:12px}.vpj-article-aside__outline-toggle:hover .vpj-article-aside__outline-toggle-icon,.vpj-article-aside__outline-toggle:active .vpj-article-aside__outline-toggle-icon{fill:var(--vpj-color-text-400)}.vpj-article-aside__outline-title{color:var(--vpj-color-text-400);font-size:.875rem;line-height:1.5}.vpj-article-aside__outline-title:hover{text-decoration:underline}.vpj-article-aside__outline-link.active{font-weight:var(--vpj-font-weight-700)}.vpj-article-aside__outline-link.collapsed .vpj-article-aside__outline-toggle-icon{transform:rotate(90deg)}.vpj-layout-blog__aside-tab-outer[data-v-51599153]{background-color:var(--vpj-color-bg-100);height:100%;width:100%}[data-v-51599153] .vpj-layout-blog__aside-tab-inner{align-items:center;display:flex;flex-direction:column;width:100%}.vpj-article-aside__outline[data-v-51599153]{width:100%}.vpj-article-aside__outline-list[data-v-51599153]{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin:0;padding:0;width:100%}.vpj-article-aside__fallback[data-v-51599153]{align-items:center;color:var(--vpj-color-text-100);display:flex;flex:1;font-size:1.25rem;height:100%;justify-content:center;line-height:1.5;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding-left:1.2rem;padding-right:1.2rem;width:100%;word-break:break-all}.vpj-article-aside[data-v-52e01b43]{background-color:var(--vpj-color-bg-100);border-right-width:var(--vpj-border-width-200);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;transition:width .2s ease-in-out;width:300px}.vpj-article-aside.collapsed[data-v-52e01b43]{width:0;border-right-color:transparent}.vpj-article-aside__header[data-v-52e01b43]{align-items:center;border-bottom-width:var(--vpj-border-width-200);display:flex;flex-shrink:0;height:40px;width:100%}.vpj-article-aside__content[data-v-52e01b43]{flex:1;width:100%}.vpj-article-aside__fallback[data-v-52e01b43]{align-items:center;color:var(--vpj-color-text-100);display:flex;flex:1;font-size:1.25rem;height:100%;justify-content:center;line-height:1.5;min-height:0;min-width:0;overflow:hidden;overflow-wrap:break-word;padding-left:1.2rem;padding-right:1.2rem;width:100%;word-break:break-all}.vpj-article-aside__tabboxmask[data-v-52e01b43]{display:flex;flex:1;height:100%;-webkit-mask-image:linear-gradient(to right,transparent,black .3rem,black calc(100% - .3rem),transparent);mask-image:linear-gradient(to right,transparent,black .3rem,black calc(100% - .3rem),transparent)}[data-v-52e01b43] .vpj-article-aside__tablist{align-items:center;display:flex;flex:1;flex-wrap:nowrap;gap:.5rem;height:100%;padding-left:12px;padding-right:12px}.vpj-article-aside__tab[data-v-52e01b43]{align-items:center;background-color:transparent;border-radius:var(--vpj-border-radius-100);color:var(--vpj-color-text-300);display:flex;flex:0 0 auto;font-size:.875rem;height:24px;overflow:hidden;padding:2px .5rem;text-wrap:nowrap;width:max-content}.vpj-article-aside__tab[data-v-52e01b43]:hover{background-color:var(--vpj-color-bg-400);color:var(--vpj-color-text-400)}.vpj-article-aside__tab.current[data-v-52e01b43],.vpj-article-aside__tab[data-v-52e01b43]:active{background-color:var(--vpj-color-bg-400);border-width:var(--vpj-border-width-100);color:var(--vpj-color-text-500)}.vpj-article-aside__close[data-v-52e01b43]{align-items:center;background-color:var(--vpj-color-bg-100);border-radius:var(--vpj-border-radius-100);display:none;height:32px;padding-left:8px;padding-right:8px;margin-left:5px;margin-right:5px;text-decoration:none}.vpj-article-aside__close[data-v-52e01b43] .vpj-icon{fill:var(--vpj-color-text-300);height:16px;width:16px}.vpj-article-aside__close[data-v-52e01b43]:hover,.vpj-article-aside__close[data-v-52e01b43]:active{background-color:var(--vpj-color-bg-300)}.vpj-article-aside__close[data-v-52e01b43]:hover .vpj-icon,.vpj-article-aside__close[data-v-52e01b43]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-article-aside__overlay[data-v-52e01b43]{display:block;bottom:0;left:0;right:0;top:0;z-index:100}@media (max-width: 1024px){.vpj-article-aside[data-v-52e01b43]{position:absolute;left:0;top:0;bottom:0;z-index:101}.vpj-article-aside__overlay[data-v-52e01b43]{position:absolute;background-color:var(--vpj-overlay-600)}}@media (max-width: 768px){.vpj-article-aside[data-v-52e01b43]{position:fixed;left:0;top:0;bottom:0;height:100vh;transition:transform .15s ease-in-out;z-index:101}.vpj-article-aside.collapsed[data-v-52e01b43]{transform:translate(-100%)}.vpj-article-aside__overlay[data-v-52e01b43]{position:fixed;background-color:var(--vpj-overlay-400)}.vpj-article-aside__close[data-v-52e01b43]{display:flex}}.vpj-article-header[data-v-53951cb3]{display:flex;flex-direction:column;flex-shrink:0;width:100%}.vpj-article-header__info[data-v-53951cb3]{align-items:center;background-color:var(--vpj-color-bg-100);border-bottom-width:var(--vpj-border-width-200);display:flex;flex-shrink:0;height:60px;overflow:hidden;padding-left:1.25rem;padding-right:1.25rem;width:100%}.vpj-article-header__actions[data-v-53951cb3]{align-items:center;background-color:var(--vpj-color-bg-100);border-bottom-width:var(--vpj-border-width-200);display:flex;flex-shrink:0;height:48px;overflow:hidden;padding-left:1.25rem;padding-right:1.25rem;width:100%}.vpj-article-header__button[data-v-53951cb3]{align-items:center;background-color:var(--vpj-color-bg-100);border-radius:var(--vpj-border-radius-100);height:32px;padding-left:8px;padding-right:8px;text-decoration:none}.vpj-article-header__button[data-v-53951cb3] .vpj-icon{fill:var(--vpj-color-text-300);height:16px;width:16px}.vpj-article-header__button[data-v-53951cb3]:hover,.vpj-article-header__button[data-v-53951cb3]:active{background-color:var(--vpj-color-bg-300)}.vpj-article-header__button[data-v-53951cb3]:hover .vpj-icon,.vpj-article-header__button[data-v-53951cb3]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-article-header__series[data-v-53951cb3]{align-items:center;display:flex;flex-shrink:0;gap:.75rem;height:100%;padding-right:.75rem}.vpj-article-header__series-icon[data-v-53951cb3]{border-radius:var(--vpj-border-radius-100);height:28px;width:28px;object-fit:cover;object-position:center}.vpj-article-header__series-name[data-v-53951cb3]{color:var(--vpj-color-text-500);font-size:24px;font-weight:700;line-height:1}.vpj-article-header__toolbar[data-v-53951cb3]{align-items:center;display:flex;flex-shrink:0;gap:.25rem;height:100%;margin-left:auto}.vpj-article-header__info .vpj-article-header__toolbar[data-v-53951cb3]{justify-self:flex-end}.vpj-article-header__actions .vpj-article-header__toolbar[data-v-53951cb3]{margin-left:0}.vpj-article-header__divider[data-v-53951cb3]{background-color:var(--vpj-color-border-400);height:24px;width:1px;margin-left:.25rem;margin-right:.25rem}@media screen and (max-width: 1024px){.vpj-article-header__series[data-v-53951cb3]{gap:.5rem}}@media screen and (max-width: 768px){.vpj-article-header__series-icon[data-v-53951cb3]{height:24px;width:24px}.vpj-article-header__series-name[data-v-53951cb3]{font-size:20px}}.vpj-article-cover[data-v-50054bdd]{background-color:transparent;flex-shrink:0;height:var(--7c977f18);width:100%}.vpj-article-cover__img[data-v-50054bdd]{width:100%;height:100%}.vpj-layout-blog[data-v-794b8652]{background-color:var(--vpj-color-bg-100);display:flex;flex-direction:column;height:100%;width:100%}.vpj-layout-blog__main[data-v-794b8652]{display:flex;flex:1;flex-direction:row;position:relative;width:100%}.vpj-layout-blog__wrapper-outer[data-v-794b8652]{flex:1;height:100%}[data-v-794b8652] .vpj-layout-blog__wrapper-inner{display:flex;flex:1;flex-direction:column}.vpj-layout-blog__container[data-v-794b8652]{display:flex;flex:1;flex-direction:row;min-height:max-content;width:100%}.vpj-layout-blog__aside-controler[data-v-794b8652]{background-color:transparent;display:flex;flex-direction:column;flex-shrink:0;min-height:max-content;opacity:0;padding-bottom:auto;transition:opacity .2s ease-in-out;width:48px}.vpj-layout-blog__aside-controler[data-v-794b8652]:hover{opacity:1}.vpj-layout-blog__aside-toggle[data-v-794b8652]{align-items:center;background-color:var(--vpj-color-bg-100);border-radius:var(--vpj-border-radius-100);height:32px;margin:8px;padding:8px;position:sticky;top:8px;width:32px}.vpj-layout-blog__aside-toggle[data-v-794b8652] .vpj-icon{fill:var(--vpj-color-text-300);height:16px;width:16px}.vpj-layout-blog__aside-toggle[data-v-794b8652]:hover,.vpj-layout-blog__aside-toggle[data-v-794b8652]:active{background-color:var(--vpj-color-bg-300)}.vpj-layout-blog__aside-toggle[data-v-794b8652]:hover .vpj-icon,.vpj-layout-blog__aside-toggle[data-v-794b8652]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-layout-blog__article[data-v-794b8652]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-bottom:var(--50a8a072);margin-top:var(--1b6e1d8e);padding-right:48px}.vpj-layout-blog__grid-layout[data-v-794b8652]{display:grid;grid-template-columns:minmax(min(var(--7f45e503),100%),1fr) minmax(min(calc(2 * var(--7f45e503)),100%),var(--533ccc10)) minmax(min(var(--7f45e503),100%),1fr);min-height:0;width:100%}.vpj-layout-blog__article-padding-left[data-v-794b8652]{grid-column:1;max-width:100%}.vpj-layout-blog__article-padding-right[data-v-794b8652]{grid-column:3;max-width:100%}.vpj-markdown[data-v-794b8652]{grid-column:2;max-width:100%}@media screen and (max-width: 1024px){.vpj-layout-blog__aside-controler[data-v-794b8652]{display:none}.vpj-layout-blog__article[data-v-794b8652]{padding-right:0}}.vpj-layout-doc[data-v-4a191cb9]{background-color:var(--vpj-color-bg-100);display:flex;flex-direction:column;height:100%;width:100%}.vpj-layout-doc__main[data-v-4a191cb9]{display:flex;flex:1;flex-direction:row;position:relative;width:100%}.vpj-layout-doc__wrapper-outer[data-v-4a191cb9]{flex:1;height:100%}[data-v-4a191cb9] .vpj-layout-doc__wrapper-inner{display:flex;flex:1;flex-direction:column}.vpj-layout-doc__container[data-v-4a191cb9]{display:flex;flex:1;flex-direction:row;min-height:max-content;width:100%}.vpj-layout-doc__aside-controler[data-v-4a191cb9]{background-color:transparent;display:flex;flex-direction:column;flex-shrink:0;min-height:max-content;opacity:0;transition:opacity .2s ease-in-out;width:48px}.vpj-layout-doc__aside-controler[data-v-4a191cb9]:hover{opacity:1}.vpj-layout-doc__aside-toggle[data-v-4a191cb9]{align-items:center;background-color:var(--vpj-color-bg-100);border-radius:var(--vpj-border-radius-100);height:32px;margin:8px;padding:8px;position:sticky;top:8px;width:32px}.vpj-layout-doc__aside-toggle[data-v-4a191cb9] .vpj-icon{fill:var(--vpj-color-text-300);height:16px;width:16px}.vpj-layout-doc__aside-toggle[data-v-4a191cb9]:hover,.vpj-layout-doc__aside-toggle[data-v-4a191cb9]:active{background-color:var(--vpj-color-bg-300)}.vpj-layout-doc__aside-toggle[data-v-4a191cb9]:hover .vpj-icon,.vpj-layout-doc__aside-toggle[data-v-4a191cb9]:active .vpj-icon{fill:var(--vpj-color-text-400)}.vpj-layout-doc__article[data-v-4a191cb9]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-bottom:var(--260f13cc);margin-top:var(--422b03c6);padding-right:48px}.vpj-layout-doc__grid-layout[data-v-4a191cb9]{display:grid;grid-template-columns:minmax(min(var(--a4959260),100%),1fr) minmax(min(calc(2 * var(--a4959260)),100%),var(--1a90983a)) minmax(min(var(--a4959260),100%),1fr);min-height:0;width:100%}.vpj-layout-doc__article-padding-left[data-v-4a191cb9]{grid-column:1;max-width:100%}.vpj-layout-doc__article-padding-right[data-v-4a191cb9]{grid-column:3;max-width:100%}.vpj-markdown[data-v-4a191cb9]{grid-column:2;max-width:100%}@media screen and (max-width: 1024px){.vpj-layout-doc__aside-controler[data-v-4a191cb9]{display:none}.vpj-layout-doc__article[data-v-4a191cb9]{padding-right:0}}.vpj-layout-content[data-v-4043f312]{height:100%;width:100%}.vpj-layout__root[data-v-d3d9d14f]{display:flex;flex-direction:row;height:100vh;width:100vw}.vpj-layout__main[data-v-d3d9d14f]{display:flex;flex:1;flex-direction:column;height:100%}:root{--vpj-font-size-100: 12px;--vpj-font-size-200: 16px;--vpj-font-weight-100: 100;--vpj-font-weight-200: 200;--vpj-font-weight-300: 300;--vpj-font-weight-400: 400;--vpj-font-weight-500: 500;--vpj-font-weight-600: 600;--vpj-font-weight-700: 700;--vpj-font-weight-800: 800;--vpj-font-weight-900: 900;--vpj-font-weight-1000: 1000;--vpj-margin-100: 0px;--vpj-padding-100: 0px;--vpj-border-width-100: .5px;--vpj-border-width-200: 1px;--vpj-border-width-300: 2px;--vpj-border-width-400: 4px;--vpj-border-radius-100: 4px;--vpj-border-radius-200: 8px;--vpj-color-primary-100: rgb(232, 241, 255);--vpj-color-primary-200: rgb(179, 207, 255);--vpj-color-primary-300: rgb(128, 171, 255);--vpj-color-primary-400: rgb(56, 132, 255);--vpj-color-primary-500: rgb(43, 108, 212);--vpj-color-primary-600: rgb(31, 84, 166);--vpj-color-success-100: rgb(236, 255, 244);--vpj-color-success-200: rgb(183, 255, 215);--vpj-color-success-300: rgb(84, 219, 155);--vpj-color-success-400: rgb(0, 174, 91);--vpj-color-tip-100: rgb(232, 241, 255);--vpj-color-tip-200: rgb(179, 207, 255);--vpj-color-tip-300: rgb(89, 126, 247);--vpj-color-tip-400: rgb(56, 132, 255);--vpj-color-warning-100: rgb(255, 247, 232);--vpj-color-warning-200: rgb(255, 236, 179);--vpj-color-warning-300: rgb(247, 197, 89);--vpj-color-warning-400: rgb(240, 180, 0);--vpj-color-danger-100: rgb(255, 235, 235);--vpj-color-danger-200: rgb(255, 179, 179);--vpj-color-danger-300: rgb(247, 89, 89);--vpj-color-danger-400: rgb(233, 60, 60);--vpj-color-bg-100: rgb(255, 255, 255);--vpj-color-bg-200: rgb(250, 251, 252);--vpj-color-bg-300: rgb(245, 247, 249);--vpj-color-bg-400: rgb(240, 242, 245);--vpj-color-bg-500: rgb(235, 238, 241);--vpj-color-bg-600: rgb(230, 233, 237);--vpj-color-bg-700: rgb(225, 228, 232);--vpj-color-bg-800: rgb(220, 223, 228);--vpj-color-text-100: rgb(201, 205, 212);--vpj-color-text-200: rgb(134, 144, 156);--vpj-color-text-300: rgb(78, 89, 105);--vpj-color-text-400: rgb(26, 31, 54);--vpj-color-text-500: rgb(13, 18, 43);--vpj-color-border-100: rgb(245, 247, 249);--vpj-color-border-200: rgb(240, 242, 245);--vpj-color-border-300: rgb(229, 232, 239);--vpj-color-border-400: rgb(217, 221, 229);--vpj-color-border-500: rgb(201, 205, 212);--vpj-shadow-100: 0 1px 2px rgba(0, 0, 0, .05);--vpj-shadow-200: 0 2px 4px rgba(0, 0, 0, .05);--vpj-shadow-300: 0 4px 8px rgba(0, 0, 0, .05);--vpj-shadow-400: 0 8px 16px rgba(0, 0, 0, .05);--vpj-shadow-500: 0 16px 24px rgba(0, 0, 0, .05);--vpj-overlay-100: rgba(0, 0, 0, 1);--vpj-overlay-200: rgba(0, 0, 0, .8);--vpj-overlay-300: rgba(0, 0, 0, .6);--vpj-overlay-400: rgba(0, 0, 0, .4);--vpj-overlay-500: rgba(0, 0, 0, .2);--vpj-overlay-600: rgba(0, 0, 0, 0)}html{box-sizing:border-box;margin:var(--vpj-margin-100);padding:var(--vpj-padding-100);font-size:var(--vpj-font-size-200)}body{height:100vh;overflow:hidden;margin:0}*,*:before,*:after{box-sizing:inherit}[class^=vpj-]{border-color:var(--vpj-color-border-300);border-style:solid;border-width:0px;min-height:0;min-width:0}.vpj-btn{display:flex;align-items:center}.vpj-icon{display:inline-block;flex-shrink:0;height:16px;width:16px}.vpj-text{flex:1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-align:start;vertical-align:middle;white-space:nowrap}.vpj-teleport{pointer-events:none;position:fixed;z-index:100}.vpj-scroll-x,.vpj-scroll-y,.vpj-scroll-xy{scrollbar-width:unset;scrollbar-color:unset}.vpj-scroll-x{overflow-x:auto}.vpj-scroll-y{overflow-y:auto}.vpj-scroll-xy{overflow:auto}.vpj-scroll-y,.vpj-scroll-xy{scrollbar-gutter:stable both-edges}.vpj-scroll-x::-webkit-scrollbar,.vpj-scroll-xy::-webkit-scrollbar{height:4px}.vpj-scroll-y::-webkit-scrollbar,.vpj-scroll-xy::-webkit-scrollbar{width:4px}.vpj-scroll-x::-webkit-scrollbar-track,.vpj-scroll-y::-webkit-scrollbar-track,.vpj-scroll-xy::-webkit-scrollbar-track{background-color:transparent}.vpj-scroll-x::-webkit-scrollbar-thumb,.vpj-scroll-y::-webkit-scrollbar-thumb,.vpj-scroll-xy::-webkit-scrollbar-thumb{background-color:var(--vpj-color-text-100);border-radius:2px}.vpj-scroll-x::-webkit-scrollbar-thumb:hover,.vpj-scroll-y::-webkit-scrollbar-thumb:hover,.vpj-scroll-xy::-webkit-scrollbar-thumb:hover{background-color:var(--vpj-color-text-200)}.vpj-scroll-x::-webkit-scrollbar-thumb:active,.vpj-scroll-y::-webkit-scrollbar-thumb:active,.vpj-scroll-xy::-webkit-scrollbar-thumb:active{background-color:var(--vpj-color-text-300)}.vpj-markdown{color:var(--vpj-color-text-500);display:flex;flex-direction:column;line-height:1.6;overflow:visible;overflow-wrap:break-word;white-space:normal;word-break:break-all;--vpj-code-copy-icon: url('data:image/svg+xml;utf8,<svg id="Layer_1" height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" fill="rgb(78, 89, 105)"><path d="m20 20h-20v-17a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3zm-18-2h16v-15a1 1 0 0 0 -1-1h-14a1 1 0 0 0 -1 1zm20-13.816v17.816h-18v2h20v-17a3 3 0 0 0 -2-2.816z"/></svg>');--vpj-code-copy-copied-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="512" height="512" fill="rgb(78, 89, 105)"><g id="_01_align_center" data-name="01 align center"><path d="M7.8,20.53a2.99,2.99,0,0,1-2.121-.877L.086,14.061,1.5,12.646l5.593,5.593a1,1,0,0,0,1.414,0L22.5,4.246,23.914,5.66,9.921,19.653A2.99,2.99,0,0,1,7.8,20.53Z"/></g></svg>');--vpj-code-copy-copied-text-content: "已复制"}.vpj-markdown a{color:var(--vpj-color-primary-400)}.vpj-markdown a:hover,.vpj-markdown a:focus{color:var(--vpj-color-primary-300)}.vpj-markdown h1,.vpj-markdown h2,.vpj-markdown h3,.vpj-markdown h4,.vpj-markdown h5,.vpj-markdown h6{position:relative;margin-top:1rem;margin-bottom:1rem;font-weight:700;line-height:1.4;cursor:text}.vpj-markdown h1:hover a.anchor,.vpj-markdown h2:hover a.anchor,.vpj-markdown h3:hover a.anchor,.vpj-markdown h4:hover a.anchor,.vpj-markdown h5:hover a.anchor,.vpj-markdown h6:hover a.anchor{text-decoration:none}.vpj-markdown h1 tt,.vpj-markdown h1 code,.vpj-markdown h2 tt,.vpj-markdown h2 code,.vpj-markdown h3 tt,.vpj-markdown h3 code,.vpj-markdown h4 tt,.vpj-markdown h4 code,.vpj-markdown h5 tt,.vpj-markdown h5 code,.vpj-markdown h6 tt,.vpj-markdown h6 code{font-size:inherit}.vpj-markdown h1{font-size:2.25em;line-height:1.2;border-bottom:1px solid var(--vpj-color-border-300)}.vpj-markdown h2{font-size:1.75em;line-height:1.225;border-bottom:1px solid var(--vpj-color-border-300)}.vpj-markdown h3{font-size:1.5em;line-height:1.43}.vpj-markdown h4{font-size:1.25em}.vpj-markdown h5{font-size:1em}.vpj-markdown h6{font-size:1em;color:var(--vpj-color-text-200)}.vpj-markdown p,.vpj-markdown blockquote,.vpj-markdown ul,.vpj-markdown ol,.vpj-markdown dl,.vpj-markdown table{margin:.8em 0}.vpj-markdown hr{height:var(--vpj-border-width-300);padding:0;margin:1rem 0;background-color:var(--vpj-color-border-300);border:0 none;overflow:hidden;box-sizing:content-box}.vpj-markdown>ul:first-child,.vpj-markdown>ol:first-child{margin-top:1.875rem}.vpj-markdown li>ol,.vpj-markdown li>ul{margin:0}.vpj-markdown ul,.vpj-markdown ol{padding-left:1.875rem}.vpj-markdown ul:first-child,.vpj-markdown ol:first-child{margin-top:0}.vpj-markdown ul:last-child,.vpj-markdown ol:last-child{margin-bottom:0}.vpj-markdown blockquote{border-left:var(--vpj-border-width-400) solid var(--vpj-color-border-400);padding:0 15px;color:var(--vpj-color-text-200)}.vpj-markdown blockquote blockquote{padding-right:0}.vpj-markdown table{border-collapse:collapse;padding:0;width:100%;word-break:initial}.vpj-markdown table tr{background-color:var(--vpj-color-bg-100);margin:0;padding:0}.vpj-markdown table tr:nth-child(2n),.vpj-markdown thead tr{background-color:var(--vpj-color-bg-300)}.vpj-markdown table tr:hover{background-color:var(--vpj-color-bg-200)}.vpj-markdown table th{font-weight:700;border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);margin:0;overflow-wrap:break-word;padding:.375rem .75rem;white-space:normal;word-break:break-all}.vpj-markdown table td{border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);margin:0;overflow-wrap:break-word;padding:.375rem .75rem;white-space:normal;word-break:break-all}.vpj-markdown .custom-block{border-radius:var(--vpj-border-radius-200);font-size:.875rem;margin:1rem 0;padding:1rem 1rem .5rem}.vpj-markdown .custom-block.info{background-color:var(--vpj-color-bg-400)}.vpj-markdown .custom-block.tip{background-color:var(--vpj-color-tip-100)}.vpj-markdown .custom-block.warning{background-color:var(--vpj-color-warning-100)}.vpj-markdown .custom-block.danger{background-color:var(--vpj-color-danger-100)}.vpj-markdown .custom-block.details{background-color:var(--vpj-color-bg-400)}.vpj-markdown .custom-block.info :not(pre) code{background-color:var(--vpj-color-bg-500)}.vpj-markdown .custom-block.tip :not(pre) code{background-color:var(--vpj-color-tip-300)}.vpj-markdown .custom-block.warning :not(pre) code{background-color:var(--vpj-color-warning-300)}.vpj-markdown .custom-block.danger :not(pre) code{background-color:var(--vpj-color-danger-300)}.vpj-markdown .custom-block.details :not(pre) code{background-color:var(--vpj-color-bg-500)}.vpj-markdown .custom-block>p.custom-block-title:first-child{font-weight:var(--vpj-font-weight-600);line-height:1.5;margin:0}.vpj-markdown .custom-block>summary:first-child{cursor:pointer;font-weight:var(--vpj-font-weight-600);line-height:1.5;margin-bottom:.5rem}.vpj-markdown .custom-block>summary:first-child:hover{color:var(--vpj-color-text-300)}.vpj-markdown .custom-block>summary:first-child:focus{color:var(--vpj-color-text-400)}.vpj-markdown :not(pre)>code,.vpj-markdown :not(pre)>tt{background-color:var(--vpj-color-bg-200);border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);border-radius:3px;font-size:.9em;padding:0;padding:.125rem .25rem}.vpj-markdown div[class*=language-]{background-color:var(--vpj-color-bg-300);border-radius:var(--vpj-border-radius-200);margin-bottom:.75rem;margin-top:.75rem;position:relative;padding-top:.5rem;padding-bottom:.5rem}.vpj-markdown div[class*=language-]>span.lang{color:var(--vpj-color-text-200);font-size:.75rem;position:absolute;right:8px;transition:color .4s,opacity .4s;top:2px;-webkit-user-select:none;user-select:none;z-index:2}.vpj-markdown div[class*=language-]:hover>span.lang,.vpj-markdown div[class*=language-]>button.copy:focus+span.lang{opacity:0}.vpj-markdown div[class*=language-]>button.copy{align-items:center;background-color:var(--vpj-color-bg-300);background-image:var(--vpj-code-copy-icon);background-position:center center;background-repeat:no-repeat;background-size:16px 16px;border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);border-radius:var(--vpj-border-radius-100);cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:12px;transition:color .4s,opacity .4s;top:12px;width:40px;z-index:3}.vpj-markdown div[class*=language-]>button.copy:hover{background-color:var(--vpj-color-bg-100)}.vpj-markdown div[class*=language-]:hover>button.copy{opacity:1}.vpj-markdown div[class*=language-]>button.copy.copied{background-color:var(--vpj-color-bg-100);background-image:var(--vpj-code-copy-copied-icon);border-radius:0 var(--vpj-border-radius-100) var(--vpj-border-radius-100) 0;opacity:1}.vpj-markdown div[class*=language-]>button.copy.copied:before{align-items:center;background-color:var(--vpj-color-bg-100);border:var(--vpj-border-width-200) solid var(--vpj-color-border-300);border-radius:var(--vpj-border-radius-100) 0 0 var(--vpj-border-radius-100);border-right:0;color:var(--vpj-color-text-300);content:var(--vpj-code-copy-copied-text-content);display:flex;font-size:12px;height:40px;padding:0 10px;position:relative;text-align:center;transform:translate(calc(-50% - 20px));white-space:nowrap;width:fit-content}.vpj-markdown div[class*=language-] pre{background:transparent;background-color:var(--shiki-light-bg, inherit);margin:0;overflow-x:auto;padding:20px 0;position:relative;z-index:1}.vpj-markdown div[class*=language-] code{color:var(--vpj-color-text-300);display:block;font-size:.875rem;line-height:1.6;min-width:100%;padding:0 24px;transition:color .5s;width:fit-content}.vpj-markdown div[class*=language-] pre,.vpj-markdown div[class*=language-] code{direction:ltr;-webkit-hyphens:none;hyphens:none;-moz-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.vpj-markdown div[class*=language-] span:not(.line){color:var(--shiki-light)}.vpj-markdown div[class*=language-] span.line{display:inline-block;margin:0 -24px;padding:0 24px;width:calc(100% + 48px)}.vpj-markdown div[class*=language-] span.line.highlighted{background-color:var(--vpj-color-bg-500)}.vpj-markdown div[class*=language-] span.line.highlighted.error{background-color:var(--vpj-color-danger-100)}.vpj-markdown div[class*=language-] span.line.highlighted.warning{background-color:var(--vpj-color-warning-100)}.vpj-markdown div[class*=language-] .has-focused-lines span.line:not(.has-focus){filter:blur(.1rem);opacity:.7;transition:filter .35s,opacity .35s}.vpj-markdown div[class*=language-]:hover .has-focused-lines span.line:not(.has-focus){filter:blur();opacity:1}.vpj-markdown div[class*=language-] span.line.diff{display:inline-block;margin:0 -24px;padding:0 24px;width:calc(100% + 48px)}.vpj-markdown div[class*=language-] span.line.diff.add{background-color:var(--vpj-color-success-100)}.vpj-markdown div[class*=language-] span.line.diff.remove{background-color:var(--vpj-color-danger-100)}.vpj-markdown div[class*=language-].line-numbers-mode{padding-left:32px}.vpj-markdown div[class*=language-].line-numbers-mode>div.line-numbers-wrapper{border-right:var(--vpj-border-width-200) solid var(--vpj-color-border-300);color:var(--vpj-color-text-400);font-size:.875rem;left:0;padding:calc(20px + .5rem) 0;position:absolute;text-align:center;top:0;width:32px;z-index:1}.vpj-markdown .MathJax[display=true]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;padding-top:6px;scrollbar-width:unset;scrollbar-color:unset}.vpj-markdown .MathJax[display=true]::-webkit-scrollbar{height:4px}.vpj-markdown .MathJax[display=true]::-webkit-scrollbar-track{background-color:transparent}.vpj-markdown .MathJax[display=true]::-webkit-scrollbar-thumb{background-color:var(--vpj-color-text-100);border-radius:2px}.vpj-markdown .MathJax[display=true]::-webkit-scrollbar-thumb:hover{background-color:var(--vpj-color-text-200)}.vpj-markdown .MathJax[display=true]::-webkit-scrollbar-thumb:active{background-color:var(--vpj-color-text-300)}.hero-content[data-v-8a6b0a97]{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:5rem 1rem}.button[data-v-8a6b0a97],.button[data-v-8a6b0a97]:visited{align-items:center;background-color:var(--vpj-color-bg-100);border:none;border-radius:5px;box-shadow:var(--vpj-shadow-200);color:var(--vpj-color-text-500);display:flex;justify-content:center;height:40px;width:120px;padding:auto;text-decoration:none}.button[data-v-8a6b0a97]:hover{background-color:var(--vpj-color-bg-300)}.vpj-hero-image[data-v-1deb4590]{width:100%;position:relative}.vpj-hero-image__bg[data-v-1deb4590]{height:100%;left:0;position:absolute;top:0;width:100%}.vpj-hero-image__grid-layout[data-v-1deb4590]{display:grid;height:100%;left:0;position:absolute;top:0;width:100%}.vpj-hero-image__padding-left[data-v-1deb4590],.vpj-hero-image__padding-right[data-v-1deb4590]{height:100%;overflow:hidden}.vpj-hero-image__content[data-v-1deb4590]{height:100%;width:100%}
