.v-intro{display:flex;flex-direction:column;gap:var(--v-space-3);padding:var(--v-space-10) 0 var(--v-space-8);max-width:760px}@media (min-width:768px){.v-intro{padding:72px 0 var(--v-space-10)}}.v-intro__kicker{font-size:var(--v-text-label-size);line-height:var(--v-text-label-lh);font-weight:600;color:var(--v-accent-ink)}.v-intro__lead{color:var(--v-text-2);font-size:17px;line-height:1.55;max-width:62ch;text-wrap:pretty}.v-intro--center{align-items:center;text-align:center;margin:0 auto}.v-doc-frame{display:grid;gap:var(--v-space-6);padding-top:var(--v-space-6)}@media (min-width:1024px){.v-doc-frame{grid-template-columns:232px minmax(0,1fr);gap:56px;padding-top:var(--v-space-12)}}.v-doc-frame__aside{min-width:0}@media (min-width:1024px){.v-doc-frame__aside{position:sticky;top:92px;align-self:start;max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:none}}.v-doc-frame__main{min-width:0;max-width:760px}.v-sidenav{display:flex;flex-direction:column;gap:var(--v-space-3)}.v-sidenav__label{display:none;padding:0 12px;font-size:var(--v-text-micro-size);font-weight:600;letter-spacing:var(--v-text-micro-track);color:var(--v-text-4)}.v-sidenav__list{position:relative;display:flex;flex-wrap:wrap;gap:4px}.v-sidenav__item{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:12px;font-size:var(--v-text-label-size);font-weight:560;color:var(--v-text-2);white-space:nowrap;transition:color var(--v-dur-hover) var(--v-ease-out),transform var(--v-spring-press-dur) var(--v-spring-press)}.v-sidenav__item svg{width:17px;height:17px;flex:none;color:var(--v-text-3);transition:color var(--v-dur-hover) var(--v-ease-out)}.v-sidenav__item{max-width:100%}.v-sidenav__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.v-sidenav__item:is(:active,[data-press]){transform:scale(var(--v-tap,var(--v-scale-tap)))}.v-sidenav__item[aria-current=page]{color:var(--v-text)}.v-sidenav__item[aria-current=page] svg{color:var(--v-accent-ink)}.v-sidenav__ink{position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--v-surface);box-shadow:var(--v-shadow-emboss)}@media (hover:hover) and (pointer:fine){.v-sidenav__item:not([aria-current=page]):hover{color:var(--v-text);background-color:var(--v-fill)}}@media (min-width:1024px){.v-sidenav__label{display:block}.v-sidenav__list{flex-direction:column;flex-wrap:nowrap;gap:2px}.v-sidenav__item{white-space:normal;min-height:42px;padding:9px 12px;line-height:1.35}}.v-sidenav__foot{display:none}@media (min-width:1024px){.v-sidenav__foot{display:flex;flex-direction:column;gap:6px;margin-top:var(--v-space-3);padding:14px;border-radius:var(--v-radius-lg);background-color:var(--v-well);box-shadow:var(--v-shadow-deboss)}}.v-sidenav__foot code{font-family:var(--v-font-mono);font-size:12px;line-height:1.5;color:var(--v-text);word-break:break-all}.v-doc-head{display:flex;flex-direction:column;gap:var(--v-space-3)}.v-doc-head__kicker{font-size:var(--v-text-label-size);font-weight:600;color:var(--v-accent-ink)}.v-doc-head__lead{color:var(--v-text-2);font-size:17px;line-height:1.6;max-width:64ch;text-wrap:pretty}.v-doc-sec{margin-top:var(--v-space-12);scroll-margin-top:96px}.v-doc-head+.v-doc-sec{margin-top:var(--v-space-10)}.v-doc-sec__title{font-family:var(--v-font-display);font-size:25px;line-height:1.22;font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track)}.v-doc-sec__title a{display:inline-flex;align-items:baseline;gap:8px;color:inherit}.v-doc-sec__title a span{color:var(--v-accent-ink);opacity:0;transition:opacity var(--v-dur-hover) var(--v-ease-out)}@media (hover:hover) and (pointer:fine){.v-doc-sec__title a:hover span{opacity:1}}.v-doc-sec__body{display:flex;flex-direction:column;gap:var(--v-space-4);margin-top:var(--v-space-4)}.v-doc-p{color:var(--v-text-2);font-size:15.5px;line-height:1.7;text-wrap:pretty}.v-doc-list strong,.v-doc-p strong,.v-doc-steps strong{color:var(--v-text);font-weight:600}.v-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.v-doc-list li{position:relative;padding-left:20px;color:var(--v-text-2);font-size:15.5px;line-height:1.65}.v-doc-list li:before{content:"";position:absolute;left:3px;top:.78em;width:7px;height:1.5px;border-radius:1px;background-color:var(--v-text-4)}.v-doc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v-space-4);counter-reset:v-step}.v-doc-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--v-space-3);color:var(--v-text-2);font-size:15.5px;line-height:1.65}.v-doc-steps__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-1px;border-radius:9px;background-color:var(--v-well);box-shadow:var(--v-shadow-deboss);font-family:var(--v-font-mono);font-size:12px;font-weight:600;color:var(--v-text);font-variant-numeric:tabular-nums}.v-doc-steps__body{min-width:0;display:flex;flex-direction:column;gap:var(--v-space-3)}.v-doc-endpoint{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--v-radius-lg);background-color:var(--v-surface);box-shadow:var(--v-shadow-emboss)}.v-doc-endpoint code{flex:1 1 0%;min-width:0;font-family:var(--v-font-mono);font-size:13px;color:var(--v-text);word-break:break-all}.v-doc-method{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-family:var(--v-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--v-text-2);background-color:var(--v-fill)}.v-doc-method[data-m=POST]{color:var(--v-accent-ink);background-color:var(--v-accent-soft)}.v-doc-method[data-m=GET]{color:var(--v-success);background-color:var(--v-success-soft)}.v-doc-method[data-m=DELETE]{color:var(--v-danger);background-color:var(--v-danger-soft)}.v-doc-table{container-type:inline-size;overflow:hidden;border-radius:var(--v-radius-lg);background-color:var(--v-surface);box-shadow:var(--v-shadow-emboss)}.v-doc-table table{width:100%;border-collapse:collapse;text-align:left}.v-doc-table th{padding:11px 16px;font-size:var(--v-text-micro-size);font-weight:600;letter-spacing:var(--v-text-micro-track);color:var(--v-text-3);background-color:var(--v-surface-2);white-space:nowrap}.v-doc-table td{padding:12px 16px;vertical-align:top;font-size:var(--v-text-caption-size);line-height:1.55;color:var(--v-text-2);box-shadow:inset 0 1px 0 var(--v-line)}.v-doc-table td:first-child{white-space:nowrap}.v-doc-table td code{font-family:var(--v-font-mono);font-size:12.5px;color:var(--v-text)}.v-doc-table td.v-doc-table__type{font-family:var(--v-font-mono);font-size:12px;color:var(--v-text-3);white-space:nowrap}.v-doc-table__code{color:var(--v-accent-ink)!important}.v-doc-table .v-tag{margin-left:8px;vertical-align:1px}@container (max-width: 599.98px){.v-doc-table :is(table,tbody,tr){display:block;width:100%}.v-doc-table thead{display:none}.v-doc-table tr{padding:10px 0 12px}.v-doc-table tr+tr{box-shadow:inset 0 1px 0 var(--v-line)}.v-doc-table td,.v-doc-table td.v-doc-table__type,.v-doc-table td:first-child{display:block;padding:4px 16px;box-shadow:none;white-space:normal;overflow-wrap:anywhere}.v-doc-table td:before{content:attr(data-label);display:block;margin-bottom:1px;font-family:var(--v-font-sans);font-size:var(--v-text-micro-size);font-weight:600;letter-spacing:var(--v-text-micro-track);color:var(--v-text-3)}.v-doc-table td:first-child{padding-bottom:6px}.v-doc-table td:first-child:before{display:none}}.v-doc-callout{padding:14px 16px;border-radius:var(--v-radius-lg);background-color:var(--v-accent-soft);box-shadow:inset 0 0 0 1px var(--v-accent-line);color:var(--v-text);font-size:var(--v-text-caption-size);line-height:1.6}.v-doc-callout code{font-family:var(--v-font-mono);font-size:.92em}.v-doc-cards{display:grid;gap:var(--v-space-3)}@media (min-width:640px){.v-doc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-doc-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--v-space-4) var(--v-space-5)}.v-doc-card__title{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-2);font-weight:600;color:var(--v-text)}.v-doc-card__title svg{width:17px;height:17px;color:var(--v-text-3);transition:transform var(--v-spring-snappy-dur) var(--v-spring-snappy),color var(--v-dur-hover) var(--v-ease-out)}@media (hover:hover) and (pointer:fine){.v-doc-card:hover .v-doc-card__title svg{transform:translateX(3px);color:var(--v-accent-ink)}}.v-doc-card__text{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.5}.v-doc-eps{display:flex;flex-direction:column;gap:var(--v-space-2)}.v-doc-tool__name{display:inline-flex;align-items:center;gap:10px;min-width:0}.v-doc-tool__name .v-logo{flex:none}.v-doc-note{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.55}.v-code__s{color:var(--v-accent-ink)}.v-code__c{color:var(--v-text-4)}.v-code pre code>span{display:block;min-height:1em}.v-mref{gap:var(--v-space-4)}.v-mref,.v-mref__group{display:flex;flex-direction:column}.v-mref__group{gap:var(--v-space-3);margin-top:var(--v-space-4)}.v-mref__ghead{display:flex;align-items:center;gap:10px}.v-mref__ghead svg{width:18px;height:18px;color:var(--v-accent-ink)}.v-mref__ghead h3{font-family:var(--v-font-text);font-size:16px;font-weight:600}.v-mref__ghead span{color:var(--v-text-4);font-size:var(--v-text-caption-size);font-variant-numeric:tabular-nums}.v-mref__model{display:flex;flex-direction:column;gap:var(--v-space-3);padding:var(--v-space-4)}@media (min-width:640px){.v-mref__model{padding:var(--v-space-5)}}.v-mref__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.v-mref__top h4{font-weight:600;font-size:var(--v-text-body-size)}.v-mref__id{font-family:var(--v-font-mono);font-size:11.5px;color:var(--v-text-3);padding:2px 7px;border-radius:7px;background-color:var(--v-well);box-shadow:var(--v-shadow-deboss)}.v-mref__price{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--v-text-2);font-size:var(--v-text-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.v-mref__desc{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.5}.v-mref__caps{display:flex;flex-wrap:wrap;gap:6px}.v-mref__vals{display:flex;flex-wrap:wrap;gap:4px}.v-mref__vals code{padding:1px 6px;border-radius:6px;background-color:var(--v-fill);font-family:var(--v-font-mono);font-size:11px;color:var(--v-text-2)}.v-mref__req{margin-left:6px;font-size:11px;font-weight:600;color:var(--v-accent-ink)}.v-mref__star{margin-left:4px;color:var(--v-accent-ink)}.v-mref__rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px var(--v-space-4);padding:12px 14px;border-radius:var(--v-radius-md);background-color:var(--v-well);box-shadow:var(--v-shadow-deboss)}.v-mref__rate{display:flex;flex-direction:column;gap:2px}.v-mref__rate>span:first-child{color:var(--v-text-4);font-size:var(--v-text-micro-size)}.v-mref__val{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.v-mref__val .v-was{font-size:var(--v-text-micro-size)}.v-mref__rate b{font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--v-text-caption-size)}.v-md.v-md--prose{font-size:16.5px;line-height:1.75;color:var(--v-text)}.v-md--prose>*+*{margin-top:1em}.v-md--prose h2,.v-md--prose h3{font-family:var(--v-font-text);font-weight:600;letter-spacing:0;line-height:1.3}.v-md--prose h2{font-family:var(--v-font-display);font-size:26px;font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);line-height:1.22}.v-md--prose h3{font-size:19px}.v-md--prose>h2:not(:first-child){margin-top:1.9em}.v-md--prose>h3:not(:first-child){margin-top:1.5em}.v-md--prose li,.v-md--prose p{color:var(--v-text-2)}.v-md--prose strong{color:var(--v-text)}.v-md--prose img{display:block;width:100%;height:auto;border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-emboss)}.v-md--prose blockquote{padding:4px 0 4px 18px;font-size:17px}.v-md--prose .v-md-table table{font-size:14px}.v-md--prose>:is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:104px}.v-md-figure{display:flex;flex-direction:column;gap:var(--v-space-2);margin-left:0;margin-right:0}.v-md--prose .v-md-figure img{width:auto;max-width:100%;max-height:min(78vh,720px);margin:0 auto;background-color:var(--v-well)}.v-md-figure figcaption{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.5;text-align:center;text-wrap:balance}.v-md-gallery{display:grid;gap:var(--v-space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (min-width:560px){.v-md-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.v-md-gallery[data-count="3"]>:first-child{grid-column:1/-1}}.v-md--prose .v-md-gallery .v-md-figure img{width:100%;max-height:none;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.v-md-gallery .v-md-figure figcaption{text-align:left}.v-md-embed{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--v-radius-lg);background-color:var(--v-well);box-shadow:var(--v-shadow-emboss)}.v-md-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.v-md-video{overflow:hidden;box-shadow:var(--v-shadow-emboss)}.v-callout,.v-md-video{border-radius:var(--v-radius-lg)}.v-callout{display:flex;flex-direction:column;gap:var(--v-space-1_5);padding:14px 18px 16px;background-color:var(--v-co-bg);box-shadow:inset 0 0 0 1px var(--v-co-line)}.v-callout>*{margin:0}.v-callout>*+*{margin-top:.6em}.v-callout>.v-callout__title+*{margin-top:0}.v-callout__title{display:flex;align-items:center;gap:8px;color:var(--v-co-ink);font-size:15px;font-weight:600;line-height:1.4}.v-callout__title svg{flex:none}.v-md--prose .v-callout :is(p,li){color:var(--v-text)}.v-md--prose .v-callout>.v-callout__title{color:var(--v-co-ink)}.v-callout--note{--v-co-bg:var(--v-fill);--v-co-line:var(--v-line);--v-co-ink:var(--v-text)}.v-callout--tip{--v-co-bg:var(--v-success-soft);--v-co-line:color-mix(in oklab,var(--v-success) 24%,transparent);--v-co-ink:var(--v-success)}.v-callout--important{--v-co-bg:var(--v-surface);--v-co-line:var(--v-accent-line);--v-co-ink:var(--v-accent-ink);box-shadow:inset 0 0 0 1px var(--v-co-line),var(--v-shadow-emboss)}.v-callout--warning{--v-co-bg:var(--v-warning-soft);--v-co-line:color-mix(in oklab,var(--v-warning) 28%,transparent);--v-co-ink:var(--v-warning)}.v-callout--caution{--v-co-bg:var(--v-danger-soft);--v-co-line:var(--v-danger-line);--v-co-ink:var(--v-danger)}.v-md-prompt{padding:10px 12px 16px 18px;border-radius:var(--v-radius-lg);background-color:var(--v-well);box-shadow:var(--v-shadow-deboss)}.v-md-prompt__head{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-2);min-height:28px;margin-bottom:4px;color:var(--v-text-3);font-size:var(--v-text-micro-size);font-weight:600;letter-spacing:.02em}.v-md-prompt__acts{display:inline-flex;align-items:center;gap:2px;margin-right:-2px}.v-md--prose .v-md-prompt__text{margin:0;padding-right:6px;color:var(--v-text);font-size:15.5px;line-height:1.6;white-space:pre-wrap}.v-blog-preview{padding:var(--v-space-5) var(--v-space-6);border-radius:var(--v-radius-lg);background-color:var(--v-bg);box-shadow:var(--v-shadow-deboss)}.v-blog-preview__empty{margin:0;color:var(--v-text-3)}.v-tagbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--v-space-8);padding:2px 0}.v-tagbar::-webkit-scrollbar{display:none}@media (min-width:768px){.v-tagbar{flex-wrap:wrap;margin-left:0;margin-right:0;padding:0;overflow:visible}}.v-tagbar__item{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:12px;font-size:var(--v-text-label-size);font-weight:560;color:var(--v-text-2);background-color:var(--v-fill);transition:color var(--v-dur-hover) var(--v-ease-out),background-color var(--v-dur-hover) var(--v-ease-out),box-shadow var(--v-dur-hover) var(--v-ease-out),transform var(--v-spring-press-dur) var(--v-spring-press)}.v-tagbar__item span{color:var(--v-text-4);font-size:var(--v-text-micro-size);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.v-tagbar__item:hover{color:var(--v-text);background-color:var(--v-fill-hover)}}.v-tagbar__item:is(:active,[data-press]){transform:scale(var(--v-tap,var(--v-scale-tap)))}.v-tagbar__item[aria-current=page]{color:var(--v-text);background-color:var(--v-surface);box-shadow:var(--v-shadow-emboss)}.v-tagbar__item[aria-current=page] span{color:var(--v-accent-ink)}.v-posts{display:grid;gap:var(--v-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.v-post-card{display:flex;flex-direction:column;overflow:hidden;height:100%}.v-post-card__cover{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--v-well)}.v-post-card__cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--v-spring-zoom-dur) var(--v-spring-zoom)}@media (hover:hover) and (pointer:fine){.v-post-card:hover .v-post-card__cover img{transform:scale(var(--v-scale-zoom))}}.v-post-card__body{display:flex;flex-direction:column;gap:10px;padding:var(--v-space-5);flex:1}.v-post-card__tags{display:flex;flex-wrap:wrap;gap:6px}.v-post-card__title{font-family:var(--v-font-text);font-size:19px;line-height:1.3;font-weight:600;letter-spacing:0;text-wrap:balance}.v-post-card__excerpt{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.55}.v-post-card__date{margin-top:auto;padding-top:4px;color:var(--v-text-4);font-size:var(--v-text-micro-size);font-variant-numeric:tabular-nums}.v-post-lead{display:grid;overflow:hidden;margin-bottom:var(--v-gap)}@media (min-width:860px){.v-post-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.v-post-lead .v-post-card__cover{aspect-ratio:auto;min-height:340px}}.v-post-lead .v-post-card__body{padding:var(--v-space-6);justify-content:center;gap:var(--v-space-3)}@media (min-width:860px){.v-post-lead .v-post-card__body{padding:var(--v-space-10)}}.v-post-lead .v-post-card__title{font-family:var(--v-font-display);font-size:clamp(24px,2.8vw,34px);line-height:1.16;font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track)}.v-post-lead .v-post-card__excerpt{font-size:var(--v-text-body-size)}.v-article{max-width:760px;margin:0 auto;padding-top:var(--v-space-8)}@media (min-width:768px){.v-article{padding-top:var(--v-space-12)}}.v-article__head{display:flex;flex-direction:column;gap:var(--v-space-3);margin-bottom:var(--v-space-8)}.v-article__meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--v-text-3);font-size:var(--v-text-caption-size);font-variant-numeric:tabular-nums}.v-article__meta>[aria-hidden]{color:var(--v-text-4)}.v-article__cover{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-emboss);margin-bottom:var(--v-space-8);background-color:var(--v-well)}.v-article__lead{margin-bottom:var(--v-space-6);color:var(--v-text-2);font-size:19px;line-height:1.6;text-wrap:pretty}.v-article__rail{display:none}.v-article__foot{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v-space-3);padding-top:var(--v-space-6);box-shadow:inset 0 1px 0 var(--v-line)}.v-article__foot,.v-article__more{display:flex;margin-top:var(--v-space-12)}.v-article__more{flex-direction:column;gap:var(--v-space-4)}.v-article__more-title{font-family:var(--v-font-display);font-size:24px;font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);line-height:1.2}.v-article__more-grid{display:grid;gap:var(--v-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (min-width:1140px){.v-article:not(.v-article--rail) :is(.v-article__cover,.v-md--prose>.v-md-figure,.v-md--prose>.v-md-gallery,.v-md--prose>.v-md-embed){width:calc(100% + 240px);max-width:none;margin-left:-120px;margin-right:-120px}}@media (min-width:1180px){.v-article--rail{max-width:1060px}.v-article--rail>:is(.v-article__head,.v-article__foot){max-width:760px}.v-article--rail .v-article__cover{aspect-ratio:2/1}.v-article--rail .v-article__body{display:grid;grid-template-columns:minmax(0,760px) 228px;-moz-column-gap:72px;column-gap:72px}.v-article--rail .v-article__rail{display:block}.v-article--rail .v-toc--inline{display:none}}.v-toc__title{margin:0 0 var(--v-space-2);color:var(--v-text-3);font-size:var(--v-text-micro-size);font-weight:600;letter-spacing:.02em}.v-toc__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.v-toc__link{position:relative;display:flex;align-items:baseline;gap:10px;padding:6px 10px;border-radius:10px;color:var(--v-text-2);font-size:var(--v-text-caption-size);line-height:1.45;text-decoration:none;transition:color var(--v-dur-hover) var(--v-ease-out),background-color var(--v-dur-hover) var(--v-ease-out),transform var(--v-spring-press-dur) var(--v-spring-press)}@media (hover:hover) and (pointer:fine){.v-toc__link:hover{color:var(--v-text);background-color:var(--v-fill)}}.v-toc__link:is(:active,[data-press]){transform:scale(var(--v-tap,var(--v-scale-tap)))}.v-toc__link[aria-current]{color:var(--v-text)}.v-toc__n{flex:none;min-width:1.1em;color:var(--v-text-4);font-variant-numeric:tabular-nums}.v-toc__text{position:relative;text-wrap:pretty}.v-toc__mark{position:absolute;inset:0;border-radius:inherit;background-color:var(--v-fill);box-shadow:inset 2px 0 0 var(--v-accent)}.v-toc--inline{margin-bottom:var(--v-space-8);padding:var(--v-space-4) var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-lg);background-color:var(--v-surface);box-shadow:var(--v-shadow-emboss)}.v-toc--inline .v-toc__title{padding:0 10px}.v-toc--rail{position:sticky;top:104px;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:none}.v-toc--rail::-webkit-scrollbar{display:none}.v-toc--rail .v-toc__title{padding:0 10px}.v-read-progress{display:none}@keyframes v-read-progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.v-read-progress{display:block;position:fixed;top:0;left:0;right:0;z-index:calc(var(--v-z-topbar) + 1);height:3px;pointer-events:none;background-color:var(--v-accent);transform:scaleX(0);transform-origin:0 50%;animation:v-read-progress linear both;animation-timeline:scroll(root block)}}@media print{.v-article__rail,.v-read-progress,.v-toc--inline{display:none!important}}.v-legal-meta{color:var(--v-text-3);font-size:var(--v-text-caption-size)}.v-legal-list{display:grid;gap:var(--v-space-3)}@media (min-width:720px){.v-legal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-about-stats{display:grid;gap:var(--v-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.v-about-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v-gap)}}.v-about-stat{display:flex;flex-direction:column;gap:6px;padding:var(--v-space-5)}@media (min-width:768px){.v-about-stat{padding:var(--v-space-6)}}.v-about-stat b{font-family:var(--v-font-display);font-size:clamp(28px,3.4vw,42px);line-height:1.05;font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track);font-variant-numeric:tabular-nums}.v-about-stat span{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.45}.v-about-mission{display:grid;gap:var(--v-space-6);padding:var(--v-space-6)}@media (min-width:860px){.v-about-mission{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--v-space-12);padding:var(--v-space-10) var(--v-space-12)}}.v-about-mission__text{display:flex;flex-direction:column;gap:var(--v-space-4);color:var(--v-text-2);font-size:17px;line-height:1.65}.v-values{display:grid;gap:var(--v-gap)}@media (min-width:720px){.v-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-value{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--v-space-4);padding:var(--v-space-5) var(--v-space-6)}.v-value__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background-color:var(--v-well);box-shadow:var(--v-shadow-deboss);color:var(--v-accent-ink)}.v-value__icon svg{width:21px;height:21px}.v-value__title{font-family:var(--v-font-text);font-size:17px;font-weight:600;letter-spacing:0}.v-value__text{margin-top:4px;color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.55}.v-contacts{display:grid;gap:var(--v-space-8)}@media (min-width:1024px){.v-contacts{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--v-space-12);align-items:start}}.v-channels{display:flex;flex-direction:column;gap:var(--v-space-3)}.v-channel{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-5)}.v-channel__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background-color:var(--v-well);box-shadow:var(--v-shadow-deboss);color:var(--v-accent-ink)}.v-channel__icon svg{width:21px;height:21px}.v-channel__title{font-weight:600}.v-channel__desc{color:var(--v-text-3);font-size:var(--v-text-caption-size);line-height:1.45}.v-channel__value{margin-top:2px;font-family:var(--v-font-mono);font-size:12.5px;color:var(--v-accent-ink);word-break:break-all}.v-channel__go{width:18px;height:18px;color:var(--v-text-4);transition:transform var(--v-spring-snappy-dur) var(--v-spring-snappy),color var(--v-dur-hover) var(--v-ease-out)}@media (hover:hover) and (pointer:fine){.v-channel:hover .v-channel__go{transform:translate(2px,-2px);color:var(--v-text-2)}}.v-contact-form{display:flex;flex-direction:column;gap:var(--v-space-4);padding:var(--v-space-6)}@media (min-width:768px){.v-contact-form{padding:var(--v-space-8)}}.v-contact-form__head{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--v-space-2)}.v-contact-done{display:flex;flex-direction:column;align-items:center;gap:var(--v-space-3);padding:var(--v-space-12) var(--v-space-6);text-align:center}.v-contact-done__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background-color:var(--v-success-soft);color:var(--v-success)}.v-contact-done__icon svg{width:26px;height:26px}.v-gwork__back{padding-top:var(--v-space-6)}@media (min-width:768px){.v-gwork__back{padding-top:var(--v-space-8)}}.v-gwork__back .v-page-back{margin-bottom:0}.v-gwork{display:grid;gap:var(--v-space-6);padding-top:var(--v-space-3)}@media (min-width:1024px){.v-gwork{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:var(--v-space-10);padding-top:var(--v-space-4);align-items:start}}.v-gwork__stage{position:relative;display:flex;flex-direction:column;gap:var(--v-space-2);overflow:hidden;border-radius:var(--v-radius-xl);background-color:var(--v-well-strong);box-shadow:var(--v-shadow-deboss)}.v-gwork__stage>img,.v-gwork__stage>video{display:block;width:100%;max-height:78vh;-o-object-fit:contain;object-fit:contain}.v-gwork__extras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v-space-2);padding:0 var(--v-space-3) var(--v-space-3)}.v-gwork__extras img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--v-radius-md)}.v-gwork__side{display:flex;flex-direction:column;gap:var(--v-space-5);min-width:0}@media (min-width:1024px){.v-gwork__side{position:sticky;top:92px}}.v-gwork__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v-gwork__veil{padding:var(--v-space-4);border-radius:var(--v-radius-lg);background-color:var(--v-well);box-shadow:var(--v-shadow-deboss)}.v-gwork__cta{padding:var(--v-space-5)}.v-gwork__cta,.v-nf{display:flex;flex-direction:column;gap:var(--v-space-3)}.v-nf{align-items:center;justify-content:center;min-height:62vh;padding:var(--v-space-12) 0;text-align:center}.v-nf__code{font-family:var(--v-font-display);font-size:clamp(96px,18vw,168px);line-height:.9;font-weight:var(--v-display-weight);letter-spacing:var(--v-display-track-xl);color:var(--v-text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-nf__lead{max-width:46ch;color:var(--v-text-2);font-size:17px;line-height:1.55}.v-nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--v-space-2);margin-top:var(--v-space-3)}.v-site-faq{margin-left:auto;margin-right:auto;width:100%}.v-err{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--v-space-8) var(--v-gutter)}.v-err .v-nf{min-height:0;padding:0}.v-err__mark{margin-bottom:var(--v-space-2)}.v-err__code{margin-top:var(--v-space-2)}.v-err__code code{font-family:var(--v-font-mono);color:var(--v-text-2)}.v-err--global{background:var(--v-bg);color:var(--v-text)}