@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-918e0a89]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-918e0a89],.VPBackdrop.fade-leave-to[data-v-918e0a89]{opacity:0}.VPBackdrop.fade-leave-active[data-v-918e0a89]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-918e0a89]{display:none}}.NotFound[data-v-daac44d0]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-daac44d0]{padding:96px 32px 168px}}.code[data-v-daac44d0]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-daac44d0]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-daac44d0]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-daac44d0]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-daac44d0]{padding-top:20px}.link[data-v-daac44d0]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-daac44d0]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-871866f2]{position:relative;z-index:1}.nested[data-v-871866f2]{padding-right:16px;padding-left:16px}.outline-link[data-v-871866f2]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-871866f2]:hover,.outline-link.active[data-v-871866f2]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-871866f2]{padding-left:13px}.VPDocAsideOutline[data-v-7123c2af]{display:none}.VPDocAsideOutline.has-outline[data-v-7123c2af]{display:block}.content[data-v-7123c2af]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-7123c2af]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-7123c2af]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-cb810bdf]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-cb810bdf]{flex-grow:1}.VPDocAside[data-v-cb810bdf] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-cb810bdf] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-cb810bdf] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-d5580660]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-d5580660]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-897cc57c]{margin-top:64px}.edit-info[data-v-897cc57c]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-897cc57c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-897cc57c]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-897cc57c]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-897cc57c]{margin-right:8px}.prev-next[data-v-897cc57c]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-897cc57c]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-897cc57c]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-897cc57c]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-897cc57c]{margin-left:auto;text-align:right}.desc[data-v-897cc57c]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-897cc57c]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-59712284]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-59712284]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-59712284]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-59712284]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-59712284]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-59712284]{display:flex;justify-content:center}.VPDoc .aside[data-v-59712284]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-59712284]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-59712284]{max-width:1104px}}.container[data-v-59712284]{margin:0 auto;width:100%}.aside[data-v-59712284]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-59712284]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-59712284]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-59712284]::-webkit-scrollbar{display:none}.aside-curtain[data-v-59712284]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-59712284]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-59712284]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-59712284]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-59712284]{order:1;margin:0;min-width:640px}}.content-container[data-v-59712284]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-59712284]{max-width:688px}.VPButton[data-v-bf12abd8]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-bf12abd8]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-bf12abd8]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-bf12abd8]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-bf12abd8]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-bf12abd8]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-bf12abd8]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-bf12abd8]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-bf12abd8]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-bf12abd8]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-bf12abd8]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-bf12abd8]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-bf12abd8]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-1bbcc37a]{display:none}.dark .VPImage.light[data-v-1bbcc37a]{display:none}.VPHero[data-v-794ae9e1]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-794ae9e1]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-794ae9e1]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-794ae9e1]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-794ae9e1]{flex-direction:row}}.main[data-v-794ae9e1]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-794ae9e1]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-794ae9e1]{text-align:left}}@media (min-width: 960px){.main[data-v-794ae9e1]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-794ae9e1]{max-width:592px}}.name[data-v-794ae9e1],.text[data-v-794ae9e1]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-794ae9e1],.VPHero.has-image .text[data-v-794ae9e1]{margin:0 auto}.name[data-v-794ae9e1]{color:var(--vp-home-hero-name-color)}.clip[data-v-794ae9e1]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-794ae9e1],.text[data-v-794ae9e1]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-794ae9e1],.text[data-v-794ae9e1]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-794ae9e1],.VPHero.has-image .text[data-v-794ae9e1]{margin:0}}.tagline[data-v-794ae9e1]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-794ae9e1]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-794ae9e1]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-794ae9e1]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-794ae9e1]{margin:0}}.actions[data-v-794ae9e1]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-794ae9e1]{justify-content:center}@media (min-width: 640px){.actions[data-v-794ae9e1]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-794ae9e1]{justify-content:flex-start}}.action[data-v-794ae9e1]{flex-shrink:0;padding:6px}.image[data-v-794ae9e1]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-794ae9e1]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-794ae9e1]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-794ae9e1]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-794ae9e1]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-794ae9e1]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-794ae9e1]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-794ae9e1]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-794ae9e1]{width:320px;height:320px}}[data-v-794ae9e1] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-794ae9e1] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-794ae9e1] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-f4d7b8ab]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-f4d7b8ab]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-f4d7b8ab]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-f4d7b8ab]>.VPImage{margin-bottom:20px}.icon[data-v-f4d7b8ab]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-f4d7b8ab]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-f4d7b8ab]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-f4d7b8ab]{padding-top:8px}.link-text-value[data-v-f4d7b8ab]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-f4d7b8ab]{margin-left:6px}.VPFeatures[data-v-e98ec6ae]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-e98ec6ae]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-e98ec6ae]{padding:0 64px}}.container[data-v-e98ec6ae]{margin:0 auto;max-width:1152px}.items[data-v-e98ec6ae]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-e98ec6ae]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-e98ec6ae],.item.grid-4[data-v-e98ec6ae],.item.grid-6[data-v-e98ec6ae]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-e98ec6ae],.item.grid-4[data-v-e98ec6ae]{width:50%}.item.grid-3[data-v-e98ec6ae],.item.grid-6[data-v-e98ec6ae]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-e98ec6ae]{width:25%}}.container[data-v-052cf431]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-052cf431]{padding:0 48px}}@media (min-width: 960px){.container[data-v-052cf431]{width:100%;padding:0 64px}}.vp-doc[data-v-052cf431] .VPHomeSponsors,.vp-doc[data-v-052cf431] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-052cf431] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-052cf431] .VPHomeSponsors a,.vp-doc[data-v-052cf431] .VPTeamPage a{text-decoration:none}.VPHome[data-v-4729f989]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-4729f989]{margin-bottom:128px}}.VPContent[data-v-41f93990]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-41f93990]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-41f93990]{margin:0}@media (min-width: 960px){.VPContent[data-v-41f93990]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-41f93990]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-41f93990]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-104af3ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-104af3ad]{display:none}.VPFooter[data-v-104af3ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-104af3ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-104af3ad]{padding:32px}}.container[data-v-104af3ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-104af3ad],.copyright[data-v-104af3ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-fae63bf0]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-fae63bf0]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-fae63bf0]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-fae63bf0]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-fae63bf0]{color:var(--vp-c-text-1)}.icon[data-v-fae63bf0]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-fae63bf0]{font-size:14px}.icon[data-v-fae63bf0]{font-size:16px}}.open>.icon[data-v-fae63bf0]{transform:rotate(90deg)}.items[data-v-fae63bf0]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-fae63bf0]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-fae63bf0]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-fae63bf0]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-fae63bf0]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-fae63bf0]{transition:all .2s ease-out}.flyout-leave-active[data-v-fae63bf0]{transition:all .15s ease-in}.flyout-enter-from[data-v-fae63bf0],.flyout-leave-to[data-v-fae63bf0]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-4062550a]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-4062550a]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-4062550a]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-4062550a]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-4062550a]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-4062550a]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-4062550a]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-4062550a]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-4062550a]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-4062550a]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-4062550a]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-4062550a]{display:none}}.menu-icon[data-v-4062550a]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-4062550a]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-4062550a]{padding:12px 32px 11px}}.VPSwitch[data-v-a8455d85]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-a8455d85]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-a8455d85]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-a8455d85]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-a8455d85] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-a8455d85] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-e6c9fd7f]{opacity:1}.moon[data-v-e6c9fd7f],.dark .sun[data-v-e6c9fd7f]{opacity:0}.dark .moon[data-v-e6c9fd7f]{opacity:1}.dark .VPSwitchAppearance[data-v-e6c9fd7f] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-69e83626]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-69e83626]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-4e589db4]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-4e589db4]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-4e589db4]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-4e589db4]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-80c48cf3]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-80c48cf3]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-80c48cf3]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-80c48cf3]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-75ae47de]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-75ae47de] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-75ae47de] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-75ae47de] .group:last-child{padding-bottom:0}.VPMenu[data-v-75ae47de] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-75ae47de] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-75ae47de] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-75ae47de] .action{padding-left:24px}.VPFlyout[data-v-35334ce9]{position:relative}.VPFlyout[data-v-35334ce9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-35334ce9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-35334ce9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-35334ce9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-35334ce9]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-35334ce9]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-35334ce9],.button[aria-expanded=true]+.menu[data-v-35334ce9]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-35334ce9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-35334ce9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-35334ce9]{margin-right:0;font-size:16px}.text-icon[data-v-35334ce9]{margin-left:4px;font-size:14px}.icon[data-v-35334ce9]{font-size:20px;transition:fill .25s}.menu[data-v-35334ce9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-e7817f5b]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-e7817f5b]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-e7817f5b]>svg,.VPSocialLink[data-v-e7817f5b]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-3ab810f8]{display:flex;justify-content:center}.VPNavBarExtra[data-v-9b948139]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-9b948139]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-9b948139]{display:none}}.trans-title[data-v-9b948139]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-9b948139],.item.social-links[data-v-9b948139]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-9b948139]{min-width:176px}.appearance-action[data-v-9b948139]{margin-right:-2px}.social-links-list[data-v-9b948139]{margin:-4px -8px}.VPNavBarHamburger[data-v-d60ab335]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-d60ab335]{display:none}}.container[data-v-d60ab335]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-d60ab335]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-d60ab335]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-d60ab335]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-d60ab335]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-d60ab335]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-d60ab335]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-d60ab335],.VPNavBarHamburger.active:hover .middle[data-v-d60ab335],.VPNavBarHamburger.active:hover .bottom[data-v-d60ab335]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-d60ab335],.middle[data-v-d60ab335],.bottom[data-v-d60ab335]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-d60ab335]{top:0;left:0;transform:translate(0)}.middle[data-v-d60ab335]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-d60ab335]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-d50f1988]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-d50f1988],.VPNavBarMenuLink[data-v-d50f1988]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-93d9b4a8]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-93d9b4a8]{display:flex}}/*! @docsearch/css 3.9.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:20px}@media (prefers-reduced-motion){.DocSearch-Button-Key{transition:none}}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative;scroll-margin-top:40px}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-c166d840]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-c166d840]{display:flex;align-items:center}}.title[data-v-448b0a95]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-448b0a95]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-448b0a95]{border-bottom-color:var(--vp-c-divider)}}[data-v-448b0a95] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-776cd7db]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-776cd7db]{display:flex;align-items:center}}.title[data-v-776cd7db]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-86efec78]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-86efec78]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-86efec78]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-86efec78]:not(.home){background-color:transparent}.VPNavBar[data-v-86efec78]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-86efec78]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-86efec78]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-86efec78]{padding:0}}.container[data-v-86efec78]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-86efec78],.container>.content[data-v-86efec78]{pointer-events:none}.container[data-v-86efec78] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-86efec78]{max-width:100%}}.title[data-v-86efec78]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-86efec78]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-86efec78]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-86efec78]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-86efec78]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-86efec78]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-86efec78]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-86efec78]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-86efec78]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-86efec78]{column-gap:.5rem}}.menu+.translations[data-v-86efec78]:before,.menu+.appearance[data-v-86efec78]:before,.menu+.social-links[data-v-86efec78]:before,.translations+.appearance[data-v-86efec78]:before,.appearance+.social-links[data-v-86efec78]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-86efec78]:before,.translations+.appearance[data-v-86efec78]:before{margin-right:16px}.appearance+.social-links[data-v-86efec78]:before{margin-left:16px}.social-links[data-v-86efec78]{margin-right:-8px}.divider[data-v-86efec78]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-86efec78]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-86efec78]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-86efec78]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-86efec78]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-86efec78]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-86efec78]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-c196acb5]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-c196acb5]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-b863399d]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-b863399d]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-dc146ac3]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-dc146ac3]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-aac90df3]{display:block}.title[data-v-aac90df3]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-664895a8]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-664895a8]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-664895a8]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-664895a8]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-664895a8]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-664895a8]{transform:rotate(45deg)}.button[data-v-664895a8]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-664895a8]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-664895a8]{transition:transform .25s}.group[data-v-664895a8]:first-child{padding-top:0}.group+.group[data-v-664895a8],.group+.item[data-v-664895a8]{padding-top:4px}.VPNavScreenTranslations[data-v-907ae3f3]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-907ae3f3]{height:auto}.title[data-v-907ae3f3]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-907ae3f3]{font-size:16px}.icon.lang[data-v-907ae3f3]{margin-right:8px}.icon.chevron[data-v-907ae3f3]{margin-left:4px}.list[data-v-907ae3f3]{padding:4px 0 0 24px}.link[data-v-907ae3f3]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-fff008a0]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-fff008a0],.VPNavScreen.fade-leave-active[data-v-fff008a0]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-fff008a0],.VPNavScreen.fade-leave-active .container[data-v-fff008a0]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-fff008a0],.VPNavScreen.fade-leave-to[data-v-fff008a0]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-fff008a0],.VPNavScreen.fade-leave-to .container[data-v-fff008a0]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-fff008a0]{display:none}}.container[data-v-fff008a0]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-fff008a0],.menu+.appearance[data-v-fff008a0],.translations+.appearance[data-v-fff008a0]{margin-top:24px}.menu+.social-links[data-v-fff008a0]{margin-top:16px}.appearance+.social-links[data-v-fff008a0]{margin-top:16px}.VPNav[data-v-702b7c25]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-702b7c25]{position:fixed}}.VPSidebarItem.level-0[data-v-c57337a6]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-c57337a6]{padding-bottom:10px}.item[data-v-c57337a6]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-c57337a6]{cursor:pointer}.indicator[data-v-c57337a6]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-c57337a6],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-c57337a6],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-c57337a6],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-c57337a6]{background-color:var(--vp-c-brand-1)}.link[data-v-c57337a6]{display:flex;align-items:center;flex-grow:1}.text[data-v-c57337a6]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-c57337a6]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-c57337a6],.VPSidebarItem.level-2 .text[data-v-c57337a6],.VPSidebarItem.level-3 .text[data-v-c57337a6],.VPSidebarItem.level-4 .text[data-v-c57337a6],.VPSidebarItem.level-5 .text[data-v-c57337a6]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-c57337a6],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-c57337a6],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-c57337a6],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-c57337a6],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-c57337a6],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-c57337a6]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-c57337a6],.VPSidebarItem.level-1.has-active>.item>.text[data-v-c57337a6],.VPSidebarItem.level-2.has-active>.item>.text[data-v-c57337a6],.VPSidebarItem.level-3.has-active>.item>.text[data-v-c57337a6],.VPSidebarItem.level-4.has-active>.item>.text[data-v-c57337a6],.VPSidebarItem.level-5.has-active>.item>.text[data-v-c57337a6],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-c57337a6],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-c57337a6],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-c57337a6],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-c57337a6],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-c57337a6],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-c57337a6]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-c57337a6],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-c57337a6],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-c57337a6],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-c57337a6],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-c57337a6],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-c57337a6]{color:var(--vp-c-brand-1)}.caret[data-v-c57337a6]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-c57337a6]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-c57337a6]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-c57337a6]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-c57337a6]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-c57337a6],.VPSidebarItem.level-2 .items[data-v-c57337a6],.VPSidebarItem.level-3 .items[data-v-c57337a6],.VPSidebarItem.level-4 .items[data-v-c57337a6],.VPSidebarItem.level-5 .items[data-v-c57337a6]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-c57337a6]{display:none}.no-transition[data-v-e6831038] .caret-icon{transition:none}.group+.group[data-v-e6831038]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-e6831038]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-edb81269]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-edb81269]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-edb81269]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-edb81269]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-edb81269]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-edb81269]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-edb81269]{outline:0}.VPSkipLink[data-v-92c74bfb]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-92c74bfb]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-92c74bfb]{top:14px;left:16px}}.Layout[data-v-953620f9]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-f955ff0d]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-f955ff0d]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-f955ff0d]{margin:128px 0}}.VPHomeSponsors[data-v-f955ff0d]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-f955ff0d]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-f955ff0d]{padding:0 64px}}.container[data-v-f955ff0d]{margin:0 auto;max-width:1152px}.love[data-v-f955ff0d]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-f955ff0d]{display:inline-block}.message[data-v-f955ff0d]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-f955ff0d]{padding-top:32px}.action[data-v-f955ff0d]{padding-top:40px;text-align:center}.VPTeamPage[data-v-2dea607d]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-2dea607d]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-2dea607d-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-2dea607d-s],.VPTeamMembers+.VPTeamPageSection[data-v-2dea607d-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-2dea607d-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-2dea607d-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-2dea607d-s],.VPTeamMembers+.VPTeamPageSection[data-v-2dea607d-s]{margin-top:96px}}.VPTeamMembers[data-v-2dea607d-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-2dea607d-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-2dea607d-s]{padding:0 64px}}.VPTeamPageTitle[data-v-ea7a0ddc]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-ea7a0ddc]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-ea7a0ddc]{padding:80px 64px 48px}}.title[data-v-ea7a0ddc]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-ea7a0ddc]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-ea7a0ddc]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-ea7a0ddc]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-bc601474]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-bc601474]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-bc601474]{padding:0 64px}}.title[data-v-bc601474]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-bc601474]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-bc601474]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-bc601474]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-bc601474]{padding-top:40px}.VPTeamMembersItem[data-v-0039e908]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-0039e908]{padding:32px}.VPTeamMembersItem.small .data[data-v-0039e908]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-0039e908]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-0039e908]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-0039e908]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-0039e908]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-0039e908]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-0039e908]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-0039e908]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-0039e908]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-0039e908]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-0039e908]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-0039e908]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-0039e908]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-0039e908]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-0039e908]{text-align:center}.avatar[data-v-0039e908]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-0039e908]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-0039e908]{margin:0;font-weight:600}.affiliation[data-v-0039e908]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-0039e908]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-0039e908]:hover{color:var(--vp-c-brand-1)}.desc[data-v-0039e908]{margin:0 auto}.desc[data-v-0039e908] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-0039e908]{display:flex;justify-content:center;height:56px}.sp-link[data-v-0039e908]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-0039e908]:hover,.sp .sp-link.link[data-v-0039e908]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-0039e908]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-3189bfd1]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-3189bfd1]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-3189bfd1]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-3189bfd1]{max-width:876px}.VPTeamMembers.medium .container[data-v-3189bfd1]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-3189bfd1]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-3189bfd1]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-3189bfd1]{max-width:760px}.container[data-v-3189bfd1]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{color-scheme:light;--vp-font-family-base: "Roboto", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", Arial, sans-serif;--vp-font-family-mono: "Roboto Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--md-seed: #6750a4;--md-primary: #6750a4;--md-on-primary: #ffffff;--md-primary-container: #eaddff;--md-on-primary-container: #21005d;--md-tertiary: #7d5260;--md-tertiary-container: #ffd8e4;--md-on-tertiary-container: #31111d;--md-surface: color-mix(in srgb, var(--md-seed) 4%, #fffbfe);--md-surface-dim: color-mix(in srgb, var(--md-seed) 15%, #ded8e2);--md-surface-bright: #fffbfe;--md-surface-container-lowest: #ffffff;--md-surface-container-low: color-mix(in srgb, var(--md-seed) 6%, #fdf8ff);--md-surface-container: color-mix(in srgb, var(--md-seed) 9%, #faf4ff);--md-surface-container-high: color-mix(in srgb, var(--md-seed) 12%, #f5eefb);--md-surface-container-highest: color-mix(in srgb, var(--md-seed) 15%, #efe7f7);--md-on-surface: #1c1b1f;--md-on-surface-variant: #49454f;--md-outline: #79747e;--md-outline-variant: color-mix(in srgb, var(--md-on-surface) 16%, transparent);--md-secondary-container: color-mix( in srgb, var(--md-primary-container) 62%, var(--md-surface-container-low) );--md-on-secondary-container: var(--md-on-primary-container);--md-tertiary-container-soft: color-mix( in srgb, var(--md-tertiary-container) 55%, var(--md-surface) );--md-error: #b3261e;--md-on-error: #ffffff;--md-error-container: #f9dedc;--md-on-error-container: #410e0b;--md-inverse-surface: #313033;--md-inverse-on-surface: #f4eff4;--md-scrim: rgba(0, 0, 0, .32);--md-shadow: rgba(0, 0, 0, .15);--md-state-hover: .08;--md-state-focus: .1;--md-state-pressed: .1;--md-elevation-1: 0 1px 2px rgba(0, 0, 0, .12), 0 1px 3px 1px rgba(0, 0, 0, .06);--md-elevation-2: 0 1px 2px rgba(0, 0, 0, .14), 0 2px 6px 2px rgba(0, 0, 0, .07);--md-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .14);--md-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .08), 0 2px 3px rgba(0, 0, 0, .14);--md-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .08), 0 4px 4px rgba(0, 0, 0, .14);--md-shape-xs: 4px;--md-shape-sm: 8px;--md-shape-md: 12px;--md-shape-lg: 16px;--md-shape-xl: 24px;--md-shape-2xl: 28px;--md-shape-full: 999px;--md-ease-standard: cubic-bezier(.2, 0, 0, 1);--md-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--md-ease-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--md-ease-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--md-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--md-duration-short: .18s;--md-duration-medium: .32s;--md-duration-long: .52s;--vp-c-bg: var(--md-surface);--vp-c-bg-alt: var(--md-surface-container-low);--vp-c-bg-soft: var(--md-surface-container);--vp-c-bg-elv: var(--md-surface-container-lowest);--vp-c-bg-mute: var(--md-surface-container-high);--vp-c-text-1: var(--md-on-surface);--vp-c-text-2: var(--md-on-surface-variant);--vp-c-text-3: color-mix(in srgb, var(--md-on-surface-variant) 82%, var(--md-surface));--vp-c-divider: var(--md-outline-variant);--vp-c-border: var(--md-outline);--vp-c-gutter: var(--md-surface-container-low);--vp-c-brand-1: var(--md-primary);--vp-c-brand-2: var(--md-primary);--vp-c-brand-3: var(--md-primary);--vp-c-brand-soft: var(--md-primary-container);--vp-c-tip-1: var(--md-on-primary-container);--vp-c-tip-2: var(--md-on-primary-container);--vp-c-tip-3: var(--md-primary-container);--vp-c-tip-soft: var(--md-primary-container);--vp-c-warning-1: var(--md-on-tertiary-container);--vp-c-warning-2: var(--md-tertiary);--vp-c-warning-3: var(--md-tertiary-container);--vp-c-warning-soft: var(--md-tertiary-container-soft);--vp-c-danger-1: var(--md-on-error-container);--vp-c-danger-2: var(--md-error);--vp-c-danger-3: var(--md-error-container);--vp-c-danger-soft: var(--md-error-container);--fl-ink: var(--md-on-surface);--fl-paper: var(--md-surface);--fl-paper-tint: var(--md-surface-container-low);--fl-line: var(--md-outline-variant);--fl-line-strong: var(--md-outline);--fl-accent: var(--md-primary);--fl-accent-hover: color-mix(in srgb, var(--md-primary) 88%, var(--md-on-surface));--fl-accent-ink: var(--md-primary);--fl-accent-soft: var(--md-primary-container);--fl-accent-line: color-mix(in srgb, var(--md-primary) 38%, transparent);--fl-on-accent: var(--md-on-primary);--fl-r-sm: var(--md-shape-md);--fl-r-md: var(--md-shape-lg);--fl-r-lg: var(--md-shape-xl);--fl-r-xl: var(--md-shape-2xl);--fl-border: 1px;--flessan-accent-fill: var(--md-primary);--flessan-accent-fill-hover: var(--fl-accent-hover);--flessan-accent-fill-active: var(--fl-accent-hover);--flessan-on-accent: var(--md-on-primary);--flessan-accent-ink: var(--md-primary);--flessan-accent-soft: var(--md-primary-container);--flessan-accent-line: var(--fl-accent-line);--flessan-card: var(--md-surface-container-low);--flessan-card-border: var(--md-outline-variant);--flessan-shadow-sm: var(--md-elevation-1);--flessan-shadow-md: var(--md-elevation-2);--flessan-shadow-lg: var(--md-elevation-3);--flessan-radius-sm: var(--md-shape-md);--flessan-radius-md: var(--md-shape-lg);--flessan-radius-lg: var(--md-shape-xl);--flessan-radius-xl: var(--md-shape-2xl);--flessan-ease-out: var(--md-ease-emphasized-decel);--flessan-ease-in-out: var(--md-ease-standard);--flessan-ease-spring: var(--md-ease-spring);--vp-nav-height: 64px;--vp-nav-bg-color: var(--md-surface);--flessan-nav-glass: color-mix(in srgb, var(--md-surface) 92%, transparent);--flessan-nav-border: transparent;--flessan-nav-shadow: none;scroll-padding-top:calc(var(--vp-nav-height) + 28px)}html[data-motion=playful]{--md-duration-short: .24s;--md-duration-medium: .44s;--md-duration-long: .76s;--reveal-duration: 1.25s;--reveal-y: 30px}html[data-motion=calm]{--md-duration-short: .15s;--md-duration-medium: .26s;--md-duration-long: .42s}html[data-accent=cobalt]{--md-seed: #0b57d0;--md-primary: #0b57d0;--md-on-primary: #ffffff;--md-primary-container: #d3e3fd;--md-on-primary-container: #041e49;--md-tertiary: #00639b;--md-tertiary-container: #c2e7ff;--md-on-tertiary-container: #001d35}html[data-accent=emerald]{--md-seed: #00696d;--md-primary: #006a6a;--md-on-primary: #ffffff;--md-primary-container: #a7eef1;--md-on-primary-container: #002021;--md-tertiary: #4a6266;--md-tertiary-container: #cce8eb;--md-on-tertiary-container: #051f22}html[data-accent=amber]{--md-seed: #b07a00;--md-primary: #7a5900;--md-on-primary: #ffffff;--md-primary-container: #ffdf9e;--md-on-primary-container: #261a00;--md-tertiary: #6c5d2f;--md-tertiary-container: #f5e1a6;--md-on-tertiary-container: #241a00}html[data-accent=rose]{--md-seed: #a93b57;--md-primary: #a93b57;--md-on-primary: #ffffff;--md-primary-container: #ffd9df;--md-on-primary-container: #3f0018;--md-tertiary: #7d5260;--md-tertiary-container: #ffd8e4;--md-on-tertiary-container: #31111d}html[data-accent=graphite]{--md-seed: #4a4a52;--md-primary: #4a4a52;--md-on-primary: #ffffff;--md-primary-container: #e3e1e9;--md-on-primary-container: #1b1b21;--md-tertiary: #5b5d72;--md-tertiary-container: #e0e1f9;--md-on-tertiary-container: #181a2c}.dark{color-scheme:dark;--md-seed: #cfbcff;--md-primary: #d0bcff;--md-on-primary: #381e72;--md-primary-container: #4f378b;--md-on-primary-container: #eaddff;--md-tertiary: #efb8c8;--md-tertiary-container: #633b48;--md-on-tertiary-container: #ffd8e4;--md-surface: color-mix(in srgb, var(--md-seed) 5%, #121016);--md-surface-dim: #0f0d13;--md-surface-bright: color-mix(in srgb, var(--md-seed) 10%, #3b383e);--md-surface-container-lowest: #0d0b11;--md-surface-container-low: color-mix(in srgb, var(--md-seed) 7%, #16141b);--md-surface-container: color-mix(in srgb, var(--md-seed) 9%, #1b1921);--md-surface-container-high: color-mix(in srgb, var(--md-seed) 12%, #221f28);--md-surface-container-highest: color-mix(in srgb, var(--md-seed) 15%, #2a2633);--md-on-surface: #e7e0eb;--md-on-surface-variant: #cac4d0;--md-outline: #938f99;--md-outline-variant: color-mix(in srgb, var(--md-on-surface) 16%, transparent);--md-secondary-container: color-mix( in srgb, var(--md-primary-container) 52%, var(--md-surface-container-high) );--md-on-secondary-container: var(--md-on-primary-container);--md-error: #f2b8b5;--md-on-error: #601410;--md-error-container: #8c1d18;--md-on-error-container: #f9dedc;--md-inverse-surface: #e7e0eb;--md-inverse-on-surface: #313033;--md-scrim: rgba(0, 0, 0, .55);--md-elevation-1: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .6);--md-elevation-2: 0 2px 6px 2px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .6);--md-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .6);--md-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .45), 0 2px 3px rgba(0, 0, 0, .6);--md-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .5), 0 4px 4px rgba(0, 0, 0, .6);--vp-c-bg: var(--md-surface);--vp-c-bg-alt: var(--md-surface-container-low);--vp-c-bg-soft: var(--md-surface-container);--vp-c-bg-elv: var(--md-surface-container-lowest);--vp-c-bg-mute: var(--md-surface-container-high);--vp-c-text-1: var(--md-on-surface);--vp-c-text-2: var(--md-on-surface-variant);--vp-c-text-3: color-mix(in srgb, var(--md-on-surface-variant) 78%, var(--md-surface));--vp-c-divider: var(--md-outline-variant);--vp-c-border: var(--md-outline);--vp-c-gutter: var(--md-surface-container-low);--vp-c-brand-1: var(--md-primary);--vp-c-brand-2: var(--md-primary);--vp-c-brand-3: var(--md-primary);--vp-c-brand-soft: var(--md-primary-container);--vp-c-tip-1: var(--md-on-primary-container);--vp-c-tip-2: var(--md-on-primary-container);--vp-c-tip-3: var(--md-primary-container);--vp-c-tip-soft: var(--md-primary-container);--vp-c-warning-1: var(--md-on-tertiary-container);--vp-c-warning-2: var(--md-tertiary);--vp-c-warning-3: var(--md-tertiary-container);--vp-c-warning-soft: var(--md-tertiary-container-soft);--vp-c-danger-1: var(--md-on-error-container);--vp-c-danger-2: var(--md-error);--vp-c-danger-3: var(--md-error-container);--vp-c-danger-soft: var(--md-error-container);--flessan-card: var(--md-surface-container-low);--flessan-card-border: var(--md-outline-variant);--flessan-shadow-sm: var(--md-elevation-1);--flessan-shadow-md: var(--md-elevation-2);--flessan-shadow-lg: var(--md-elevation-3)}html.dark[data-accent=cobalt]{--md-seed: #a8c7fa;--md-primary: #a8c7fa;--md-on-primary: #062e6f;--md-primary-container: #0842a0;--md-on-primary-container: #d3e3fd;--md-tertiary: #7fcfff;--md-tertiary-container: #004a77;--md-on-tertiary-container: #c2e7ff}html.dark[data-accent=emerald]{--md-seed: #4dd9e0;--md-primary: #4dd9e0;--md-on-primary: #00363a;--md-primary-container: #004f53;--md-on-primary-container: #a7eef1;--md-tertiary: #b1cbd0;--md-tertiary-container: #334b4f;--md-on-tertiary-container: #cce8eb}html.dark[data-accent=amber]{--md-seed: #f2c048;--md-primary: #f2c048;--md-on-primary: #402d00;--md-primary-container: #5c4300;--md-on-primary-container: #ffdf9e;--md-tertiary: #d8c68c;--md-tertiary-container: #52461f;--md-on-tertiary-container: #f5e1a6}html.dark[data-accent=rose]{--md-seed: #ffb1c1;--md-primary: #ffb1c1;--md-on-primary: #5f1129;--md-primary-container: #86243e;--md-on-primary-container: #ffd9df;--md-tertiary: #efb8c8;--md-tertiary-container: #633b48;--md-on-tertiary-container: #ffd8e4}html.dark[data-accent=graphite]{--md-seed: #c7c5d0;--md-primary: #c7c5d0;--md-on-primary: #303038;--md-primary-container: #46464e;--md-on-primary-container: #e3e1e9;--md-tertiary: #c4c5dd;--md-tertiary-container: #42444f;--md-on-tertiary-container: #e0e1f9}html[data-paper=white]{--md-surface: color-mix(in srgb, var(--md-seed) 2%, #fffbfe);--md-surface-container-low: color-mix(in srgb, var(--md-seed) 4%, #fffbfe);--md-surface-container: color-mix(in srgb, var(--md-seed) 6%, #fdf9ff);--md-surface-container-high: color-mix(in srgb, var(--md-seed) 9%, #f8f3fe);--md-surface-container-highest: color-mix(in srgb, var(--md-seed) 12%, #f2ecf9)}html[data-paper=sand]{--md-surface: color-mix(in srgb, var(--md-seed) 3%, #fbf5ec);--md-surface-container-low: color-mix(in srgb, var(--md-seed) 5%, #faf3e8);--md-surface-container: color-mix(in srgb, var(--md-seed) 8%, #f6eee1);--md-surface-container-high: color-mix(in srgb, var(--md-seed) 11%, #f1e7d8);--md-surface-container-highest: color-mix(in srgb, var(--md-seed) 14%, #eadecc)}html.dark[data-paper=white]{--md-surface: color-mix(in srgb, var(--md-seed) 3%, #121016);--md-surface-container-low: color-mix(in srgb, var(--md-seed) 5%, #17151b);--md-surface-container: color-mix(in srgb, var(--md-seed) 7%, #1c1a21);--md-surface-container-high: color-mix(in srgb, var(--md-seed) 10%, #232028);--md-surface-container-highest: color-mix(in srgb, var(--md-seed) 13%, #2b2831)}html.dark[data-paper=sand]{--md-surface: color-mix(in srgb, var(--md-seed) 3%, #151210);--md-surface-container-low: color-mix(in srgb, var(--md-seed) 5%, #1a1613);--md-surface-container: color-mix(in srgb, var(--md-seed) 7%, #1f1a16);--md-surface-container-high: color-mix(in srgb, var(--md-seed) 10%, #26201b);--md-surface-container-highest: color-mix(in srgb, var(--md-seed) 13%, #2e2721)}html[data-corners=round]{--md-shape-xs: 8px;--md-shape-sm: 12px;--md-shape-md: 16px;--md-shape-lg: 22px;--md-shape-xl: 28px;--md-shape-2xl: 32px}html[data-corners=sharp]{--md-shape-xs: 2px;--md-shape-sm: 4px;--md-shape-md: 8px;--md-shape-lg: 10px;--md-shape-xl: 12px;--md-shape-2xl: 16px}html[data-density=compact]{--vp-nav-height: 56px}html{overflow-y:scroll;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:clip;background-color:var(--md-surface);color:var(--md-on-surface);font-family:var(--vp-font-family-base);font-size:16px;line-height:1.6;letter-spacing:.15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--md-outline) 70%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--md-shape-full);background:color-mix(in srgb,var(--md-outline) 70%,transparent);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--md-outline);background-clip:content-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.vp-doc{color:var(--md-on-surface)}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4{color:var(--md-on-surface);text-wrap:balance;letter-spacing:-.015em}.vp-doc h1{margin-bottom:.75rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;letter-spacing:-.025em;line-height:1.15}.vp-doc h2{margin-top:3rem;padding-top:0;border-top:none;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:500;letter-spacing:-.015em;line-height:1.3}.vp-doc h3{margin-top:2rem;font-size:1.12rem;font-weight:500;letter-spacing:0}.vp-doc h4{font-size:1rem;font-weight:500}.vp-doc p,.vp-doc li{color:var(--md-on-surface-variant);font-size:1rem;line-height:1.75;letter-spacing:.15px}.vp-doc strong{color:var(--md-on-surface);font-weight:500}.vp-doc a{color:var(--md-primary);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--md-primary) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--md-duration-short) var(--md-ease-standard),text-decoration-color var(--md-duration-short) var(--md-ease-standard)}.vp-doc a:not(.header-anchor):hover{color:var(--md-primary);text-decoration-color:currentColor}.vp-doc .header-anchor{color:var(--md-outline)}.vp-doc ul,.vp-doc ol{padding-left:1.4rem}.vp-doc li::marker{color:var(--md-primary)}.vp-doc li+li{margin-top:.3rem}.vp-doc hr{margin:2.6rem 0;border:0;border-top:1px solid var(--md-outline-variant)}.vp-doc blockquote{margin:1.6rem 0;padding:1.1rem 1.35rem;border:0;border-radius:var(--md-shape-xl);background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.vp-doc blockquote>p{color:color-mix(in srgb,var(--md-on-secondary-container) 88%,transparent);font-size:.95rem}.vp-doc blockquote strong{color:var(--md-on-secondary-container)}.vp-doc img{border-radius:var(--md-shape-xl);box-shadow:none}.vp-doc kbd{padding:.1rem .4rem;border:1px solid var(--md-outline-variant);border-bottom-width:2px;border-radius:var(--md-shape-xs);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.78em}.VPButton,.VPNavBarMenuLink,.VPNavBarSearch button,.VPSidebarItem .item,.vp-doc .custom-block a,button{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.md-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:0;transform:scale(0);will-change:transform,opacity}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--md-on-primary);--vp-button-brand-bg: var(--md-primary);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--md-on-primary);--vp-button-brand-hover-bg: color-mix(in srgb, var(--md-primary) 90%, var(--md-on-primary));--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--md-on-primary);--vp-button-brand-active-bg: var(--md-primary);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--md-on-secondary-container);--vp-button-alt-bg: var(--md-secondary-container);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--md-on-secondary-container);--vp-button-alt-hover-bg: color-mix(in srgb, var(--md-secondary-container) 92%, var(--md-on-secondary-container));--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--md-on-secondary-container);--vp-button-alt-active-bg: var(--md-secondary-container)}.VPButton{min-height:40px;padding:0 24px;border:1px solid transparent;border-radius:var(--md-shape-full);font-size:.875rem;font-weight:500;letter-spacing:.1px;box-shadow:none;transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.VPButton:hover{transform:none;box-shadow:var(--md-elevation-1)}.VPButton:active{transform:scale(.98)}.VPNavBar,.VPNavBar.top,.VPNavBar:not(.has-sidebar):not(.top){background-color:var(--md-surface)!important;border-bottom:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--md-duration-medium) var(--md-ease-standard),box-shadow var(--md-duration-medium) var(--md-ease-standard)}.VPNavBar:not(.top){background-color:var(--md-surface)!important;box-shadow:0 1px 0 var(--md-outline-variant)}.VPNavBar .divider{display:none}.VPNavBarTitle .title{display:inline-flex;align-items:center;gap:10px;color:var(--md-on-surface)!important;font-size:1rem;font-weight:500;letter-spacing:.1px;text-decoration:none}.VPNavBarTitle .title:before{content:"";display:block;width:28px;height:28px;margin:0;border-radius:50%;background:url(/images/flessan-avatar.png) center / cover no-repeat;box-shadow:0 0 0 1px var(--md-outline-variant)}.VPNavBarMenuLink,.VPNavBarMenuGroup .button{min-height:36px;padding-inline:14px;border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);font-size:.875rem;font-weight:500;letter-spacing:.1px;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard)}.VPNavBarMenuLink:hover,.VPNavBarMenuGroup .button:hover{color:var(--md-on-surface);background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.VPNavBarMenuLink.active{color:var(--md-on-secondary-container);background:var(--md-secondary-container);font-weight:500}.VPNavBarMenuLink:after{display:none}.VPNavBarSearch .DocSearch-Button,.VPNavBarSearch button{height:40px;border:1px solid transparent;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard)}.VPNavBarSearch .DocSearch-Button:hover,.VPNavBarSearch button:hover{border-color:transparent;background:var(--md-surface-container-highest);color:var(--md-on-surface);box-shadow:var(--md-elevation-1)}.VPNavBarSearch .DocSearch-Button-Keys{gap:3px}.VPNavBarSearch .DocSearch-Button-Key,.VPNavBarSearch kbd{min-width:0;height:20px;padding:0 6px;border:0;border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);box-shadow:none;color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.62rem;line-height:20px}.VPNavBarSearch .DocSearch-Button:hover .DocSearch-Button-Key{background:var(--md-surface-container-lowest)}.VPSocialLink{width:36px;height:36px;border-radius:50%;color:var(--md-on-surface-variant);transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard)}.VPSocialLink:hover{color:var(--md-primary);background:var(--md-primary-container)}.VPNavBarHamburger{border:1px solid transparent;border-radius:var(--md-shape-full);background:var(--md-surface-container-high)}.vp-doc :where(button,a,input,select,textarea,summary):focus-visible,.VPNavBar :where(button,a,input):focus-visible,.VPFooter :where(a,button):focus-visible{outline:3px solid var(--md-primary);outline-offset:2px;border-radius:var(--md-shape-xs)}.VPSidebar{background-color:var(--md-surface);border-right:1px solid transparent}.VPSidebarItem .item{border-radius:var(--md-shape-full);padding-inline:14px;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.VPSidebarItem .item:hover{background:color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.VPSidebarItem .text{font-size:.875rem;font-weight:500;letter-spacing:.1px;color:var(--md-on-surface-variant)}.VPSidebarItem.is-active>.item{background:var(--md-secondary-container)}.VPSidebarItem.is-active>.item .text{color:var(--md-on-secondary-container);font-weight:500}.VPSidebarItem.level-0>.item .text{font-size:.75rem;letter-spacing:.4px;color:var(--md-on-surface-variant)}.VPDocAsideOutline .outline-title{font-size:.75rem;font-weight:500;letter-spacing:.4px;color:var(--md-on-surface-variant)}.VPDocAsideOutline .outline-link{font-size:.81rem;color:var(--md-on-surface-variant);border-radius:var(--md-shape-full);padding:3px 10px;margin-left:-10px;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.VPDocAsideOutline .outline-link:hover{background:color-mix(in srgb,var(--md-on-surface) 7%,transparent);color:var(--md-on-surface)}.VPDocAsideOutline .outline-link.active{color:var(--md-primary);background:var(--md-primary-container)}.VPDocAsideOutline .outline-marker{background-color:var(--md-primary)}.Layout.home-page .VPDoc .content-container,.Layout.home-page .VPDoc .content{max-width:1120px}.Layout.home-page .VPDoc .aside{display:none}.Layout.wide-page .VPDoc .content-container,.Layout.wide-page .VPDoc .content{max-width:1040px;margin-inline:auto}.Layout.wide-page .VPDoc:not(.has-sidebar) .container{max-width:1140px}.Layout.wide-page .VPDoc .aside{display:none}.VPDoc .content-container{max-width:728px}.Layout.home-page .vp-doc>div>h1,.Layout.home-page .vp-doc>div>h2,.Layout.home-page .vp-doc>div>h3,.Layout.home-page .vp-doc>div>p,.Layout.home-page .vp-doc>div>ul,.Layout.home-page .vp-doc>div>ol,.Layout.home-page .vp-doc>div>blockquote,.Layout.home-page .vp-doc>div>.container,.Layout.home-page .vp-doc>div>.custom-block,.Layout.home-page .vp-doc>div>.kerja-launch,.Layout.home-page .vp-doc>div>.blog-archive,.Layout.home-page .vp-doc>div>.gh-activity,.Layout.home-page .vp-doc>div>.tg,.Layout.home-page .vp-doc>div>.lu,.Layout.home-page .vp-doc>div>.my-activity,.Layout.home-page .vp-doc>div>.educator-invite,.Layout.home-page .vp-doc>div>.post-navigation{max-width:800px}.vp-doc :not(pre)>code{padding:.16em .45em;border:0;border-radius:var(--md-shape-xs);background:var(--md-surface-container-high);color:var(--md-primary);font-size:.86em;font-weight:500}.vp-doc div[class*=language-]{position:relative;margin:1.4rem 0;border:1px solid transparent;border-radius:var(--md-shape-lg);background:var(--md-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-outline-variant);transition:box-shadow var(--md-duration-short) var(--md-ease-standard)}.vp-doc div[class*=language-]:hover{box-shadow:inset 0 0 0 1px var(--md-outline),var(--md-elevation-1)}.vp-doc div[class*=language-]>span.lang{top:10px;right:16px;color:var(--md-on-surface-variant);font-size:.68rem;font-weight:500;letter-spacing:.5px}.vp-doc div[class*=language-]>button.copy{top:8px;right:8px;border-radius:var(--md-shape-full)}.vp-doc div[class*=language-] code{color:var(--md-on-surface)}.vp-doc table{width:100%;margin:1.4rem 0;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.vp-doc th{background:var(--md-surface-container-high);color:var(--md-on-surface);font-weight:500;font-size:.82rem}.vp-doc th,.vp-doc td{padding:.6rem .9rem;border-bottom:1px solid var(--md-outline-variant)}.vp-doc tr:last-child td{border-bottom:0}.vp-doc .custom-block{padding:1rem 1.2rem;border:0;border-radius:var(--md-shape-lg);background:var(--md-surface-container-high);font-size:.92rem;line-height:1.65}.vp-doc .custom-block.tip{background:var(--md-primary-container)}.vp-doc .custom-block.tip .custom-block-title,.vp-doc .custom-block.tip p,.vp-doc .custom-block.tip a{color:var(--md-on-primary-container)}.vp-doc .custom-block.warning{background:var(--md-tertiary-container-soft)}.vp-doc .custom-block.warning .custom-block-title{color:var(--md-on-tertiary-container)}.vp-doc .custom-block.danger{background:var(--md-error-container)}.vp-doc .custom-block.danger .custom-block-title,.vp-doc .custom-block.danger p{color:var(--md-on-error-container)}.vp-doc .custom-block p{color:var(--md-on-surface-variant);font-size:.92rem}.md-card{border:1px solid transparent;border-radius:var(--md-shape-lg);background:var(--md-surface-container-low);transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard)}.md-card.is-elevated{background:var(--md-surface-container-low);box-shadow:var(--md-elevation-1)}.md-card.is-filled{background:var(--md-surface-container-high)}.VPLocalSearchBox .shell{border:0;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-4)}.VPLocalSearchBox .search-bar{border:0;border-radius:var(--md-shape-full);background:var(--md-surface-container-highest)}.VPLocalSearchBox .result{border-radius:var(--md-shape-md)}.VPLocalSearchBox .result.selected{background:var(--md-secondary-container)}.DocSearch{--docsearch-primary-color: var(--md-primary) !important;--docsearch-container-background: var(--md-scrim) !important}.VPFooter{border-top:1px solid var(--md-outline-variant);background:transparent}.VPFooter .message,.VPFooter .copyright{color:var(--md-on-surface-variant);font-size:.78rem}.VPFooter .copyright a,.VPFooter a{color:var(--md-on-surface-variant)}.VPFooter a:hover{color:var(--md-primary)}.flessan-back-to-top{position:fixed;right:clamp(16px,3vw,28px);bottom:calc(clamp(16px,3vw,28px) + 68px);z-index:45;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);box-shadow:var(--md-elevation-1);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px) scale(.92);transition:opacity var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring),background-color var(--md-duration-short) var(--md-ease-standard)}.flessan-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.flessan-back-to-top:hover{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.flessan-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:root{--theme-toggle-x: 88vw;--theme-toggle-y: 32px;--theme-transition-duration: 2.8s;--theme-transition-ease: cubic-bezier(.65, 0, .35, 1);color-scheme:light}.dark{color-scheme:dark}html,body,#app,.VPNavBar,.VPContent,.VPDoc,.vp-doc,.VPFooter,.VPSidebar{transition:background-color 2.2s var(--theme-transition-ease),color 1.9s var(--theme-transition-ease),border-color 2s var(--theme-transition-ease),box-shadow 2s var(--theme-transition-ease)}::view-transition-group(root){animation-duration:var(--theme-transition-duration);animation-timing-function:var(--theme-transition-ease)}::view-transition-old(root){animation:flessan-theme-old var(--theme-transition-duration) var(--theme-transition-ease) both;mix-blend-mode:normal}::view-transition-new(root){animation:flessan-theme-reveal var(--theme-transition-duration) var(--theme-transition-ease) both;clip-path:circle(0 at var(--theme-toggle-x) var(--theme-toggle-y));mix-blend-mode:normal}@keyframes flessan-theme-reveal{0%{clip-path:circle(0 at var(--theme-toggle-x) var(--theme-toggle-y))}45%{clip-path:circle(48vmax at var(--theme-toggle-x) var(--theme-toggle-y))}to{clip-path:circle(150vmax at var(--theme-toggle-x) var(--theme-toggle-y))}}@keyframes flessan-theme-old{0%{opacity:1}55%{opacity:.985}to{opacity:.96}}.VPSwitchAppearance{border-radius:var(--md-shape-full)!important;transform-origin:center;transition:transform 1s var(--theme-transition-ease),background-color 1.6s var(--theme-transition-ease),border-color 1.6s var(--theme-transition-ease),box-shadow 1.6s var(--theme-transition-ease)}.VPSwitchAppearance:hover{transform:rotate(-7deg) scale(1.06)}.VPSwitchAppearance:active{transform:rotate(7deg) scale(.94)}.VPSwitchAppearance svg{transition:transform 1.3s var(--theme-transition-ease)}.VPSwitchAppearance:hover svg{transform:rotate(28deg)}html.theme-switching .VPNavBar,html.theme-switching .VPContent,html.theme-switching .VPDoc,html.theme-switching .VPFooter{transition-duration:var(--theme-transition-duration)}.motion-pending{will-change:opacity,transform;transition:none!important}.js-animating{transition:none!important}.motion-done{will-change:auto}.reveal-pending{opacity:0;translate:0 var(--reveal-y, 20px);transition:opacity var(--reveal-duration, .78s) var(--md-ease-emphasized-decel),translate var(--reveal-duration, .78s) var(--md-ease-emphasized-decel);will-change:opacity,translate}.reveal-pending.is-revealed{opacity:1;translate:0 0}html[data-motion=off] .reveal-pending{opacity:1;translate:none;transition:none}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-density=compact] .vp-doc p,html[data-density=compact] .vp-doc li{line-height:1.6}html[data-density=compact] .vp-doc>div>h2{margin-top:2.2rem}@media (max-width: 767px){.vp-doc h1{font-size:clamp(1.85rem,7vw,2.35rem);font-weight:400}.vp-doc h2{margin-top:2.4rem}.vp-doc p,.vp-doc li{line-height:1.7}.VPButton{width:100%;justify-content:center}.VPFooter{padding-bottom:72px}}.VPLocalSearchBox .shell{width:min(100vw - 32px,660px);padding:14px;gap:12px;border:0!important;border-radius:var(--md-shape-2xl)!important;background:var(--md-surface-container-high)!important;box-shadow:var(--md-elevation-5)!important}.VPLocalSearchBox .search-bar{padding:0 14px;border:0!important;border-radius:var(--md-shape-full)!important;background:var(--md-surface-container-highest)!important;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--md-duration-short) var(--md-ease-standard)}.VPLocalSearchBox .search-bar:focus-within{border:0!important;box-shadow:inset 0 0 0 2px var(--md-primary)!important}.VPLocalSearchBox .search-input{color:var(--md-on-surface)}.VPLocalSearchBox .results{gap:4px;padding:2px}.VPLocalSearchBox .result{padding-inline:12px;border:0!important;border-radius:var(--md-shape-full)!important;background:transparent!important;color:var(--md-on-surface)!important}.VPLocalSearchBox .result.selected{background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)}.VPLocalSearchBox .result .title{font-weight:500}.VPLocalSearchBox .result .breadcrumbs,.VPLocalSearchBox .result .excerpt{color:var(--md-on-surface-variant)!important;opacity:1}.VPLocalSearchBox .result.selected .breadcrumbs,.VPLocalSearchBox .result.selected .excerpt{color:color-mix(in srgb,var(--md-on-secondary-container) 78%,transparent)!important}.VPLocalSearchBox .result.selected .title-icon,.VPLocalSearchBox .result .title-icon{color:var(--md-primary)}.VPLocalSearchBox .fade-top,.VPLocalSearchBox .fade-bottom{display:none}.VPLocalSearchBox mark{border-radius:var(--md-shape-xs);background:var(--md-primary-container);color:var(--md-on-primary-container)}.VPLocalSearchBox .search-keyboard-shortcuts{color:var(--md-on-surface-variant)}.VPLocalSearchBox .search-keyboard-shortcuts kbd{padding:2px 7px;border:0!important;border-radius:var(--md-shape-full)!important;background:var(--md-surface-container-highest)!important;box-shadow:none!important;color:var(--md-on-surface-variant)!important}.VPLocalSearchBox .no-results{color:var(--md-on-surface-variant)}.VPLocalNav{border-bottom:0;background:var(--md-surface)}.VPLocalNavOutlineDropdown{padding:9px 0}.VPLocalNavOutlineDropdown button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-family:inherit;font-size:.76rem;font-weight:500;line-height:1;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard)}.VPLocalNavOutlineDropdown button:hover,.VPLocalNavOutlineDropdown button.open{background:var(--md-surface-container-highest);color:var(--md-primary)}.VPLocalNavOutlineDropdown button svg{width:14px;height:14px}.VPLocalNav .outline{border-radius:0 0 var(--md-shape-xl) var(--md-shape-xl);border-bottom:1px solid var(--md-outline-variant);background:var(--md-surface-container-low)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),.VPSwitchAppearance{animation:none!important;transition:none!important}.motion-pending,.motion-done{opacity:1!important;transform:none!important;will-change:auto}}.copy-btn[data-v-f31039b8]{display:inline-flex;align-items:center;gap:.3rem;min-height:22px;margin-left:.35rem;padding:0 .6rem;border:0;border-radius:var(--md-shape-full);background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-family:inherit;font-size:.71rem;font-weight:500;line-height:1.4;vertical-align:middle;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.copy-btn[data-v-f31039b8]:hover{background:color-mix(in srgb,var(--md-secondary-container) 82%,var(--md-on-secondary-container));transform:translateY(-1px)}.copy-btn[data-v-f31039b8]:active{transform:scale(.96)}.copy-btn.is-copied[data-v-f31039b8]{background:var(--md-primary);color:var(--md-on-primary)}.copy-btn[data-v-f31039b8]:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.post-meta[data-v-ab1611c3]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 1.15rem;color:var(--vp-c-text-3);font-size:.86rem;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums}.post-navigation[data-v-f7c5436a]{margin-top:3rem}.post-nav[data-v-f7c5436a]{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--vp-c-divider);padding-top:1.2rem}.post-nav-link[data-v-f7c5436a]{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;max-width:46%}.post-nav-right[data-v-f7c5436a]{text-align:right;margin-left:auto}.post-nav-label[data-v-f7c5436a]{font-size:.78rem;color:var(--vp-c-text-3)}.post-nav-title[data-v-f7c5436a]{font-size:.92rem;font-weight:600;color:var(--vp-c-brand-1)}.post-nav-title[data-v-f7c5436a]:hover{text-decoration:underline;text-underline-offset:.18em}.related-posts[data-v-f7c5436a]{margin-top:2rem}.related-posts h2[data-v-f7c5436a]{margin:0 0 .85rem;font-size:1.05rem}.related-grid[data-v-f7c5436a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.related-card[data-v-f7c5436a]{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 2.2rem 1rem 1rem;border:1px solid var(--vp-c-divider);border-radius:.8rem;background:var(--vp-c-bg-alt);color:var(--vp-c-text-1);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.related-card[data-v-f7c5436a]:hover{border-color:var(--vp-c-brand-1);transform:translateY(-2px)}.related-category[data-v-f7c5436a]{color:var(--vp-c-text-3);font-size:.75rem}.related-title[data-v-f7c5436a]{font-weight:650;line-height:1.45}.related-arrow[data-v-f7c5436a]{position:absolute;top:.9rem;right:.9rem;color:var(--vp-c-brand-1)}@media (max-width: 640px){.related-grid[data-v-f7c5436a]{grid-template-columns:1fr}.post-nav-title[data-v-f7c5436a]{font-size:.84rem}}@media (prefers-reduced-motion: reduce){.related-card[data-v-f7c5436a]{transition:none}.related-card[data-v-f7c5436a]:hover{transform:none}}.re[data-v-d9ba4304]{margin:.5rem 0 3rem}.re-controls[data-v-d9ba4304]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.re-input[data-v-d9ba4304],.re-select[data-v-d9ba4304]{min-height:44px;border:0;background:var(--md-surface-container-high);color:var(--md-on-surface);border-radius:var(--md-shape-full);padding:.4rem 1rem;font-size:.88rem;font-family:inherit;outline:none;transition:box-shadow var(--md-duration-short) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard)}.re-input[data-v-d9ba4304]:focus,.re-select[data-v-d9ba4304]:focus{background:var(--md-surface-container-highest);box-shadow:inset 0 0 0 2px var(--md-primary)}.re-input[data-v-d9ba4304]::placeholder{color:var(--md-on-surface-variant)}.re-input[data-v-d9ba4304]{flex:1;min-width:220px}.re-select[data-v-d9ba4304]{cursor:pointer}.re-refresh[data-v-d9ba4304]{min-height:44px;border:0;background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-radius:var(--md-shape-full);padding:0 1.1rem;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.re-refresh[data-v-d9ba4304]:hover{background:color-mix(in srgb,var(--md-secondary-container) 82%,var(--md-on-secondary-container))}.re-count[data-v-d9ba4304],.re-note[data-v-d9ba4304]{color:var(--md-on-surface-variant);font-size:.82rem;margin:0 0 .9rem}.re-list[data-v-d9ba4304]{list-style:none;margin:0;padding:0;border-top:1px solid var(--md-outline-variant)}.re-item[data-v-d9ba4304]{padding:.85rem 0;border-bottom:1px solid var(--md-outline-variant)}.re-item-head[data-v-d9ba4304]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.re-name[data-v-d9ba4304]{font-weight:500;font-size:.98rem;color:var(--md-primary);overflow-wrap:anywhere}.re-home[data-v-d9ba4304]{font-size:.8rem;color:var(--md-on-surface-variant);margin-left:auto}.re-home[data-v-d9ba4304]:hover{color:var(--vp-c-brand-1)}.re-badge[data-v-d9ba4304]{font-size:.7rem;border:0;border-radius:var(--md-shape-full);padding:0 .6rem;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);line-height:1.7}.re-desc[data-v-d9ba4304]{margin:.25rem 0 0;color:var(--md-on-surface-variant);font-size:.9rem;overflow-wrap:anywhere}.re-meta[data-v-d9ba4304]{margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--md-on-surface-variant);font-size:.8rem}.gh-activity-title[data-v-cda2c56a]{margin:2.5rem 0 .8rem;border-top:none;padding-top:0}.gh-activity-list[data-v-cda2c56a]{list-style:none;margin:0;padding:0;border-top:1px solid var(--md-outline-variant)}.gh-activity-item[data-v-cda2c56a]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--md-outline-variant)}.gh-activity-text[data-v-cda2c56a]{color:var(--md-on-surface-variant);font-size:.92rem;overflow-wrap:anywhere}.gh-activity-when[data-v-cda2c56a]{color:var(--md-on-surface-variant);font-size:.8rem;white-space:nowrap}.gh-activity-note[data-v-cda2c56a]{color:var(--md-on-surface-variant);font-size:.8rem;margin:.6rem 0 0}.tge[data-v-5c8ccb96]{width:100%}.tge-slot[data-v-5c8ccb96]{width:100%;min-height:96px}.tge[data-v-5c8ccb96] iframe{max-width:100%;border-radius:8px}.lp[data-v-bbac5f67]{display:flex;align-items:stretch;gap:12px;min-width:0;border:0;border-radius:var(--md-shape-xl);padding:12px;background:var(--md-surface-container-low);text-decoration:none;transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.lp[data-v-bbac5f67]:hover{text-decoration:none;background:var(--md-surface-container-high);box-shadow:var(--md-elevation-1);transform:translateY(-2px)}.lp-img[data-v-bbac5f67]{width:96px;align-self:center;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--md-shape-md);flex-shrink:0;background:var(--md-surface-container-highest);transition:transform var(--md-duration-long) var(--md-ease-spring)}.lp:hover .lp-img[data-v-bbac5f67]{transform:scale(1.03)}.lp-body[data-v-bbac5f67]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 4px 2px 0}.lp-site[data-v-bbac5f67]{font-size:.7rem;font-weight:500;color:var(--md-on-surface-variant);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-arrow[data-v-bbac5f67]{display:inline-block;font-size:.7rem;transition:transform var(--md-duration-medium) var(--md-ease-spring)}.lp:hover .lp-arrow[data-v-bbac5f67]{transform:translate(2px,-2px)}.lp-title[data-v-bbac5f67]{font-size:.9rem;font-weight:500;color:var(--md-primary);overflow-wrap:anywhere;line-height:1.45}.lp-desc[data-v-bbac5f67]{font-size:.8rem;font-weight:400;color:var(--md-on-surface-variant);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 480px){.lp[data-v-bbac5f67]{flex-direction:column}.lp-img[data-v-bbac5f67]{width:100%}}.tpt[data-v-b8223d54]{margin:0;color:var(--vp-c-text-2);font-size:.94rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.tpt-none[data-v-b8223d54]{margin:0;color:var(--vp-c-text-3);font-size:.88rem;font-style:italic}.tpt-cards[data-v-b8223d54]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tg[data-v-7236321a]{margin:.5rem 0 2rem}.tg-title[data-v-7236321a]{margin:2.5rem 0 .5rem;border-top:none;padding-top:0}.tg-sub[data-v-7236321a]{color:var(--md-on-surface-variant);font-size:.88rem;margin:0 0 1rem}.tg-list[data-v-7236321a]{list-style:none;margin:0;padding:0;border-top:1px solid var(--md-outline-variant)}.tg-item[data-v-7236321a]{padding:.9rem 0;border-bottom:1px solid var(--md-outline-variant)}.tg-meta[data-v-7236321a]{display:flex;align-items:center;gap:.7rem;margin:0 0 .35rem}.tg-when[data-v-7236321a]{color:var(--md-on-surface-variant);font-size:.8rem}.tg-badge[data-v-7236321a]{font-size:.72rem;border:0;border-radius:var(--md-shape-full);padding:0 .6rem;background:var(--md-secondary-container);color:var(--md-on-secondary-container);line-height:1.7}.tg-open[data-v-7236321a]{display:inline-block;margin-top:.5rem;font-size:.82rem;color:var(--md-primary);font-weight:500}.tg-open[data-v-7236321a]:hover{text-decoration:none}.tg-foot[data-v-7236321a]{margin:.9rem 0 0;font-size:.85rem;color:var(--vp-c-text-3)}.tg-foot a[data-v-7236321a]{color:var(--vp-c-brand-1);font-weight:500}.tg-sep[data-v-7236321a]{margin:0 .45rem}.tg-refresh[data-v-7236321a]{border:none;background:none;color:var(--vp-c-text-3);font-size:.85rem;font-family:inherit;cursor:pointer;padding:0;margin-left:.45rem;text-decoration:underline;text-decoration-color:var(--vp-c-divider)}.tg-refresh[data-v-7236321a]:hover{color:var(--vp-c-brand-1)}.lu[data-v-30946e4b]{margin:.5rem 0 1rem}.lu-title[data-v-30946e4b]{margin:2.5rem 0 .8rem;border-top:none;padding-top:0}.lu-card[data-v-30946e4b]{border:0;border-radius:var(--md-shape-xl);background:var(--md-surface-container-low);padding:1.1rem 1.3rem}.lu-meta[data-v-30946e4b]{display:flex;align-items:center;gap:.7rem;margin:0 0 .35rem}.lu-when[data-v-30946e4b]{color:var(--md-on-surface-variant);font-size:.8rem}.lu-badge[data-v-30946e4b]{font-size:.72rem;border:0;border-radius:var(--md-shape-full);padding:0 .6rem;background:var(--md-secondary-container);color:var(--md-on-secondary-container);line-height:1.7}.lu-links[data-v-30946e4b]{margin:.8rem 0 0;font-size:.85rem}.lu-links a[data-v-30946e4b]{color:var(--md-primary);font-weight:500}.lu-sep[data-v-30946e4b]{color:var(--md-on-surface-variant);margin:0 .4rem}.lu-refresh[data-v-30946e4b]{border:none;background:none;color:var(--md-on-surface-variant);font-size:.85rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--vp-c-divider)}.lu-refresh[data-v-30946e4b]:hover{color:var(--vp-c-brand-1)}.lu-note[data-v-30946e4b]{margin:.5rem 0 0;color:var(--vp-c-text-3);font-size:.78rem}.nf[data-v-47250d07]{padding:4rem 1.5rem 6rem;max-width:34rem;margin:0 auto;text-align:center}.nf-code[data-v-47250d07]{font-size:4rem;font-weight:700;color:var(--flessan-accent-ink);margin:0;line-height:1}.nf-art[data-v-47250d07]{max-width:272px;width:100%;height:auto;border-radius:.5rem;margin-bottom:1.5rem}.nf-title[data-v-47250d07]{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:.8rem 0 .6rem;padding-top:0;border-top:none}.nf-text[data-v-47250d07]{color:var(--vp-c-text-2);line-height:1.7;margin:0 auto 1.8rem}.nf-actions[data-v-47250d07]{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:2rem}.nf-btn[data-v-47250d07]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--flessan-card-border);border-radius:10px;padding:.58rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:background-color .2s ease,border-color .22s ease,color .18s ease,transform .42s var(--flessan-ease-out),box-shadow .32s var(--flessan-ease-out)}.nf-btn[data-v-47250d07]:hover{transform:translateY(-2px);box-shadow:var(--flessan-shadow-sm)}.nf-btn-primary[data-v-47250d07]{border-color:var(--flessan-accent-fill);background:var(--flessan-accent-fill);color:var(--flessan-on-accent)}.nf-btn-primary[data-v-47250d07]:hover{border-color:var(--flessan-accent-fill-hover);background:var(--flessan-accent-fill-hover)}.nf-btn[data-v-47250d07]:not(.nf-btn-primary){background:var(--vp-c-bg);color:var(--vp-c-text-1)}.nf-btn[data-v-47250d07]:not(.nf-btn-primary):hover{border-color:var(--flessan-accent-line);color:var(--flessan-accent-ink)}@media (prefers-reduced-motion: reduce){.nf-btn[data-v-47250d07]:hover{transform:none}}.nf-links[data-v-47250d07]{color:var(--vp-c-text-3);font-size:.88rem}.nf-links a[data-v-47250d07]{color:var(--vp-c-brand-1);font-weight:500}.dock[data-v-41c7d635]{position:relative;z-index:20}.dock-heading[data-v-41c7d635]{margin:0 0 .5rem;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:500;letter-spacing:.4px}.dock-bar[data-v-41c7d635]{position:relative;display:flex;align-items:center;gap:.4rem;padding:6px;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-1);transition:box-shadow var(--md-duration-medium) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard)}.dock-bar[data-v-41c7d635]:hover{box-shadow:var(--md-elevation-2)}.dock-bar[data-v-41c7d635]:focus-within{background:var(--md-surface-container-highest);box-shadow:var(--md-elevation-2),inset 0 0 0 2px var(--md-primary)}.dock-engine-wrap[data-v-41c7d635]{position:relative;flex:none}.dock-engine[data-v-41c7d635]{display:inline-flex;align-items:center;gap:.45rem;height:44px;max-width:11rem;padding:0 .9rem;border:0;border-radius:var(--md-shape-full);background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.dock-engine[data-v-41c7d635]:hover{background:color-mix(in srgb,var(--md-secondary-container) 88%,var(--md-on-secondary-container))}.engine-dot[data-v-41c7d635]{flex:none;width:8px;height:8px;border-radius:50%}.engine-name[data-v-41c7d635]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-chevron[data-v-41c7d635]{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--md-duration-medium) var(--md-ease-spring)}.engine-chevron.is-open[data-v-41c7d635]{transform:rotate(180deg)}.dock-field[data-v-41c7d635]{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:.55rem;padding:0 .4rem}.field-icon[data-v-41c7d635]{flex:none;width:18px;height:18px;fill:none;stroke:var(--md-on-surface-variant);stroke-width:2;stroke-linecap:round}.dock-input[data-v-41c7d635]{width:100%;min-width:0;height:44px;border:0;background:transparent;color:var(--md-on-surface);font-family:inherit;font-size:1rem;letter-spacing:.15px;outline:none}.dock-input[data-v-41c7d635]::placeholder{color:var(--md-on-surface-variant);opacity:1}.dock-input[data-v-41c7d635]::-webkit-search-cancel-button{display:none}.dock-kbd[data-v-41c7d635]{flex:none;padding:.2rem .5rem;border-radius:var(--md-shape-full);background:color-mix(in srgb,var(--md-on-surface) 9%,transparent);color:var(--md-on-surface);font-family:var(--vp-font-family-mono);font-size:.66rem;letter-spacing:.2px}.dock-go[data-v-41c7d635]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.35rem;height:44px;padding:0 1.15rem;border:0;border-radius:var(--md-shape-full);background:var(--md-primary);color:var(--md-on-primary);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.dock-go[data-v-41c7d635]:hover{background:color-mix(in srgb,var(--md-primary) 90%,var(--md-on-primary))}.dock-go[data-v-41c7d635]:active{transform:scale(.96)}.dock-go svg[data-v-41c7d635]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dock-meta[data-v-41c7d635]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.65rem;padding-inline:.9rem;color:var(--md-on-surface-variant);font-size:.72rem;letter-spacing:.2px}.dock-hint[data-v-41c7d635]{display:inline-flex;align-items:center;gap:.4rem}.meta-dot[data-v-41c7d635]{width:5px;height:5px;border-radius:50%;background:var(--md-primary)}.dock-engines[data-v-41c7d635]{opacity:.9}.dock-workspace[data-v-41c7d635]{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;min-height:28px;padding:0 .6rem;border-radius:var(--md-shape-full);color:var(--md-primary);font-weight:500;text-decoration:none;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.dock-workspace[data-v-41c7d635]:hover{background:var(--md-primary-container)}.dock-workspace svg[data-v-41c7d635]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dock-menu[data-v-41c7d635]{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(22rem,calc(100vw - 2rem));padding:8px;border-radius:var(--md-shape-lg);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-3)}.dock-option[data-v-41c7d635]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:0;border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.dock-option.is-active[data-v-41c7d635]{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.dock-option.is-selected[data-v-41c7d635]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.option-body[data-v-41c7d635]{display:flex;flex-direction:column;min-width:0;gap:.05rem}.option-name[data-v-41c7d635]{font-size:.875rem;font-weight:500}.option-hint[data-v-41c7d635]{overflow:hidden;color:var(--md-on-surface-variant);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dock-option.is-selected .option-hint[data-v-41c7d635]{color:color-mix(in srgb,var(--md-on-secondary-container) 75%,transparent)}.option-check[data-v-41c7d635]{margin-left:auto;color:var(--md-primary)}.option-check svg[data-v-41c7d635]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dock-menu-note[data-v-41c7d635]{margin:6px 0 0;padding:.5rem .65rem .2rem;border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:.7rem}.dock-menu-enter-active[data-v-41c7d635],.dock-menu-leave-active[data-v-41c7d635]{transition:opacity var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.dock-menu-enter-from[data-v-41c7d635],.dock-menu-leave-to[data-v-41c7d635]{opacity:0;transform:translateY(-6px) scale(.94)}.is-compact .dock-bar[data-v-41c7d635]{padding:4px;box-shadow:none;background:var(--md-surface-container)}.is-compact .dock-engine[data-v-41c7d635]{height:36px;max-width:9.5rem;font-size:.78rem;padding:0 .7rem}.is-compact .dock-input[data-v-41c7d635]{height:36px;font-size:.9rem}.is-compact .dock-go[data-v-41c7d635]{height:36px;padding:0 .8rem}.is-compact .dock-go-label[data-v-41c7d635]{display:none}@media (max-width: 720px){.dock-kbd[data-v-41c7d635]{display:none}.dock-bar[data-v-41c7d635]{gap:.25rem;padding:5px}.dock-engine[data-v-41c7d635]{max-width:3rem;padding:0 .7rem}.engine-name[data-v-41c7d635]{display:none}.dock-field[data-v-41c7d635]{padding-inline:.15rem;gap:.4rem}.dock-input[data-v-41c7d635]{font-size:.92rem}.dock-go[data-v-41c7d635]{width:44px;padding:0}.dock-go-label[data-v-41c7d635]{display:none}.dock-meta[data-v-41c7d635]{padding-inline:.5rem;font-size:.68rem}.dock-engines[data-v-41c7d635]{display:none}.dock-workspace[data-v-41c7d635]{margin-left:0}.dock-menu[data-v-41c7d635]{left:-4px}}.hero[data-v-b1dab293]{position:relative;margin:0 0 3rem;padding:clamp(1.75rem,3.4vw,2.75rem) 0 0}.hero-grid[data-v-b1dab293]{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);column-gap:clamp(1.75rem,4.5vw,3.75rem);row-gap:clamp(1.75rem,3vw,2.5rem);align-items:center}.hero-copy[data-v-b1dab293]{grid-column:1;grid-row:1;min-width:0}.hero-chip[data-v-b1dab293]{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .9rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-size:.75rem;font-weight:500;letter-spacing:.4px}.hero-chip-dot[data-v-b1dab293]{width:6px;height:6px;border-radius:50%;background:var(--md-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--md-primary) 14%,transparent);animation:m3-pulse-b1dab293 3.2s var(--md-ease-standard) infinite}@keyframes m3-pulse-b1dab293{0%,to{opacity:1}50%{opacity:.4}}.hero-title[data-v-b1dab293]{margin:1.5rem 0 0;color:var(--md-on-surface);font-size:clamp(2.6rem,5.2vw,4.1rem);font-weight:400;letter-spacing:-.03em;line-height:1.04}.hero-line[data-v-b1dab293]{display:block}.hero-name[data-v-b1dab293]{color:var(--md-primary);font-weight:500}.hero-line-sub[data-v-b1dab293]{margin-top:.5rem;color:var(--md-on-surface-variant);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.3}.hero-lead[data-v-b1dab293]{max-width:48ch;margin:1.35rem 0 0;color:var(--md-on-surface-variant);font-size:1rem;line-height:1.7}.hero-lead a[data-v-b1dab293]{color:var(--md-primary);font-weight:500}.hero-actions[data-v-b1dab293]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.7rem}.hero-btn[data-v-b1dab293]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.4rem;border:0;border-radius:var(--md-shape-full);font-size:.9rem;font-weight:500;letter-spacing:.1px;text-decoration:none;transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.hero-btn[data-v-b1dab293]:active{transform:scale(.97)}.hero-btn-filled[data-v-b1dab293]{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--md-elevation-1)}.hero-btn-filled[data-v-b1dab293]:hover{color:var(--md-on-primary);background:color-mix(in srgb,var(--md-primary) 90%,var(--md-on-primary));box-shadow:var(--md-elevation-2)}.hero-btn-filled svg[data-v-b1dab293]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--md-duration-medium) var(--md-ease-spring)}.hero-btn-filled:hover svg[data-v-b1dab293]{transform:translate(3px)}.hero-btn-tonal[data-v-b1dab293]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.hero-btn-tonal[data-v-b1dab293]:hover{color:var(--md-on-secondary-container);background:color-mix(in srgb,var(--md-secondary-container) 92%,var(--md-on-secondary-container));box-shadow:var(--md-elevation-1)}.hero-support[data-v-b1dab293]{margin-left:.3rem;color:var(--md-primary);font-size:.875rem;font-weight:500;text-decoration:none}.hero-support[data-v-b1dab293]:hover{text-decoration:underline}.hero-meta[data-v-b1dab293]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.5rem 0 0;color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.72rem;letter-spacing:.2px}.hero-meta-time[data-v-b1dab293]{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.hero-meta-time svg[data-v-b1dab293]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.hero-meta-divider[data-v-b1dab293]{width:1px;height:14px;background:var(--md-outline-variant)}.hero-meta-now[data-v-b1dab293]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.hero-live[data-v-b1dab293]{width:6px;height:6px;border-radius:50%;background:var(--md-tertiary);animation:m3-pulse-b1dab293 2.6s var(--md-ease-standard) infinite}.hero-meta-label[data-v-b1dab293]{color:var(--md-on-surface);font-weight:500}.hero-meta-text[data-v-b1dab293]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-art[data-v-b1dab293]{position:relative;grid-column:2;grid-row:1;aspect-ratio:1 / .94;min-width:0;perspective:1300px;perspective-origin:50% 44%;--tilt-x: 0deg;--tilt-y: 0deg;--shift-x: 0px;--shift-y: 0px;--glare-x: 50%;--glare-y: 46%;--glare-o: 0;--lift: 0}.hero-art[data-v-b1dab293]:after{content:"";position:absolute;z-index:1;top:28%;right:14%;bottom:3%;left:18%;border-radius:50%;background:color-mix(in srgb,var(--md-on-surface) 18%,transparent);filter:blur(24px);opacity:calc(.26 + var(--lift) * .26);transform:translate3d(calc(var(--shift-x) * -1.4),calc(var(--shift-y) * -1.4 + 10px),0) scale(calc(.94 + var(--lift) * .07));pointer-events:none;will-change:transform}.hero-shapes[data-v-b1dab293]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate3d(calc(var(--shift-x) * -.55),calc(var(--shift-y) * -.55),0);will-change:transform}.hero-shape[data-v-b1dab293]{position:absolute;display:block;z-index:0;will-change:transform}.hero-shape-a[data-v-b1dab293]{top:-5%;left:-8%;width:60%;aspect-ratio:1;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;background:var(--md-primary-container);cursor:grab}.hero-shape-a[data-v-b1dab293]:active{cursor:grabbing}.hero-shape-b[data-v-b1dab293]{right:-6%;bottom:-3%;width:46%;aspect-ratio:1;border-radius:58% 42% 38% 62%/55% 39% 61% 45%;background:var(--md-tertiary-container)}.hero-shape-c[data-v-b1dab293]{top:-3%;right:7%;width:19%;aspect-ratio:1;border-radius:50%;background:var(--md-primary);opacity:.9}.hero-figure[data-v-b1dab293]{position:absolute;z-index:2;top:10%;right:7%;bottom:11%;left:10%;margin:0;overflow:hidden;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-3);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(calc(var(--lift) * 14px));transform-origin:50% 50%;will-change:transform;transition:box-shadow var(--md-duration-medium) var(--md-ease-standard)}.hero-art:hover .hero-figure[data-v-b1dab293],.hero-art:focus-within .hero-figure[data-v-b1dab293]{box-shadow:var(--md-elevation-4)}.hero-figure[data-v-b1dab293]:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff47;opacity:calc(var(--lift) * .9);pointer-events:none}.hero-photo[data-v-b1dab293]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.1) translate3d(calc(var(--shift-x) * -.9),calc(var(--shift-y) * -.9),0);will-change:transform}.hero-glare[data-v-b1dab293],.hero-shade[data-v-b1dab293]{position:absolute;z-index:3;width:62%;aspect-ratio:1;border-radius:50%;filter:blur(30px);transform:translate3d(-50%,-50%,0);pointer-events:none;will-change:opacity}.hero-glare[data-v-b1dab293]{top:var(--glare-y);left:var(--glare-x);background:#fff;opacity:calc(var(--glare-o) * .34)}.hero-shade[data-v-b1dab293]{top:calc(100% - var(--glare-y));left:calc(100% - var(--glare-x));background:var(--md-on-surface);opacity:calc(var(--glare-o) * .14)}.hero-zoom[data-v-b1dab293]{position:absolute;z-index:5;top:.75rem;right:.75rem;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--md-surface-container-lowest);color:var(--md-on-surface);box-shadow:var(--md-elevation-2);opacity:0;transform:translate3d(0,-6px,0) scale(.9);transition:opacity var(--md-duration-medium) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-emphasized);pointer-events:none}.hero-zoom svg[data-v-b1dab293]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.hero-art:hover .hero-zoom[data-v-b1dab293],.hero-art:focus-within .hero-zoom[data-v-b1dab293]{opacity:1;transform:translateZ(0) scale(1)}.hero-badge[data-v-b1dab293]{position:absolute;z-index:4;left:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.55rem;max-width:calc(100% - 1.5rem);padding:.45rem .85rem .45rem .45rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-lowest);box-shadow:var(--md-elevation-1)}.hero-badge-mark[data-v-b1dab293]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--md-primary-container);color:var(--md-on-primary-container)}.hero-badge-mark svg[data-v-b1dab293]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.hero-badge-text[data-v-b1dab293]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.hero-badge-text strong[data-v-b1dab293]{color:var(--md-on-surface);font-size:.72rem;font-weight:500;letter-spacing:.2px}.hero-badge-text span[data-v-b1dab293]{color:var(--md-on-surface-variant);font-size:.63rem;letter-spacing:.1px}.hero-search[data-v-b1dab293]{grid-column:1 / -1;grid-row:2;margin-top:clamp(.25rem,1vw,.75rem)}.hero-stats[data-v-b1dab293]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0 0}.hero-stat[data-v-b1dab293]{padding:.85rem 1rem;border-radius:var(--md-shape-lg);background:var(--md-surface-container-low);transition:background-color var(--md-duration-short) var(--md-ease-standard)}.hero-stat[data-v-b1dab293]:hover{background:var(--md-surface-container-high)}.hero-stat dt[data-v-b1dab293]{margin:0;color:var(--md-primary);font-size:1.65rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.hero-stat dd[data-v-b1dab293]{margin:.15rem 0 0;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:500;letter-spacing:.4px}.hero-stat-quiet dt[data-v-b1dab293]{color:var(--md-on-surface)}@media (max-width: 900px){.hero-grid[data-v-b1dab293]{grid-template-columns:minmax(0,1fr)}.hero-copy[data-v-b1dab293]{grid-column:1;grid-row:1}.hero-art[data-v-b1dab293]{grid-column:1;grid-row:2;aspect-ratio:16 / 11;max-height:380px}.hero-search[data-v-b1dab293]{grid-row:3;margin-top:.5rem}.hero-stats[data-v-b1dab293]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hero-title[data-v-b1dab293]{font-size:clamp(2.2rem,11vw,2.75rem)}.hero-chip[data-v-b1dab293]{font-size:.68rem;padding-inline:.75rem}.hero-lead[data-v-b1dab293]{font-size:.95rem}.hero-btn[data-v-b1dab293]{flex:1 1 100%}.hero-support[data-v-b1dab293]{flex:1 1 100%;margin:.35rem 0 0;text-align:center}.hero-meta[data-v-b1dab293]{font-size:.68rem}.hero-meta-divider[data-v-b1dab293]{display:none}.hero-meta-now[data-v-b1dab293]{flex:1 1 100%}.hero-art[data-v-b1dab293]{aspect-ratio:5 / 4;max-height:320px}.hero-figure[data-v-b1dab293]{top:9%;right:4%;bottom:7%;left:7%}.hero-badge[data-v-b1dab293]{left:.5rem;bottom:.5rem}.hero-badge-text span[data-v-b1dab293]{display:none}.hero-stat[data-v-b1dab293]{padding:.7rem .85rem}.hero-stat dt[data-v-b1dab293]{font-size:1.4rem}}html[data-motion=playful] .hero-figure[data-v-b1dab293]{animation:hero-breathe-b1dab293 9.6s 2.4s ease-in-out infinite alternate}@keyframes hero-breathe-b1dab293{0%{scale:1}to{scale:1.028}}@media (max-width: 560px){.hero-zoom[data-v-b1dab293]{top:.5rem;right:.5rem;width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.hero-chip-dot[data-v-b1dab293],.hero-live[data-v-b1dab293],.hero-figure[data-v-b1dab293]{animation:none}.hero-figure[data-v-b1dab293],.hero-photo[data-v-b1dab293],.hero-glare[data-v-b1dab293],.hero-shade[data-v-b1dab293],.hero-shapes[data-v-b1dab293],.hero-art[data-v-b1dab293]:after{transform:none;will-change:auto}.hero-figure .hero-photo[data-v-b1dab293]{transform:none}}html[data-motion=off]{transform:none;will-change:auto}.pg-root[data-v-0c988898]{position:relative;z-index:60}.pg-fab[data-v-0c988898]{position:fixed;right:clamp(14px,2.4vw,26px);bottom:clamp(14px,2.4vw,26px);z-index:62;display:inline-flex;align-items:center;gap:.55rem;height:56px;padding:0 1.25rem 0 1rem;border:0;border-radius:var(--md-shape-lg);background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:var(--md-elevation-3);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.1px;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-medium) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring),border-radius var(--md-duration-medium) var(--md-ease-standard)}.pg-fab[data-v-0c988898]:hover{box-shadow:var(--md-elevation-4);transform:translateY(-2px)}.pg-fab[data-v-0c988898]:active{transform:scale(.96)}.pg-fab.is-open[data-v-0c988898]{border-radius:var(--md-shape-full);padding:0;width:56px;justify-content:center}.pg-fab-icon[data-v-0c988898]{display:grid;place-items:center;transition:transform var(--md-duration-long) var(--md-ease-spring)}.pg-fab.is-open .pg-fab-icon[data-v-0c988898]{transform:rotate(-90deg)}.pg-fab svg[data-v-0c988898]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.pg-fab-label[data-v-0c988898]{white-space:nowrap}.pg-fab.is-open .pg-fab-label[data-v-0c988898]{display:none}.pg-scrim[data-v-0c988898]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;background:var(--md-scrim)}.pg-scrim-enter-active[data-v-0c988898],.pg-scrim-leave-active[data-v-0c988898]{transition:opacity var(--md-duration-medium) var(--md-ease-standard)}.pg-scrim-enter-from[data-v-0c988898],.pg-scrim-leave-to[data-v-0c988898]{opacity:0}.pg-panel[data-v-0c988898]{position:fixed;top:12px;right:12px;bottom:12px;z-index:63;display:flex;flex-direction:column;width:min(390px,calc(100vw - 24px));overflow:hidden;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-5)}.pg-sheet-enter-active[data-v-0c988898],.pg-sheet-leave-active[data-v-0c988898]{will-change:transform,opacity;transition:opacity var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-long) var(--md-ease-emphasized-decel)}.pg-sheet-enter-from[data-v-0c988898],.pg-sheet-leave-to[data-v-0c988898]{opacity:0;transform:translate(24px) scale(.98)}.pg-head[data-v-0c988898]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .85rem}.pg-title h2[data-v-0c988898]{margin:0;color:var(--md-on-surface);font-size:1.375rem;font-weight:500;letter-spacing:0;line-height:1.25}.pg-title p[data-v-0c988898]{margin:.2rem 0 0;color:var(--md-on-surface-variant);font-size:.78rem;letter-spacing:.2px}.pg-close[data-v-0c988898]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--md-on-surface-variant);cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.pg-close[data-v-0c988898]:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent);color:var(--md-on-surface)}.pg-close svg[data-v-0c988898]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pg-tabs[data-v-0c988898]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 1.25rem;border:1px solid var(--md-outline);border-radius:var(--md-shape-full);overflow:hidden}.pg-tabs button[data-v-0c988898]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:40px;border:0;border-right:1px solid var(--md-outline);background:transparent;color:var(--md-on-surface);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.pg-tabs button[data-v-0c988898]:last-child{border-right:0}.pg-tabs button[data-v-0c988898]:hover{background:color-mix(in srgb,var(--md-on-surface) 6%,transparent)}.pg-tabs button.active[data-v-0c988898]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.pg-tab-check[data-v-0c988898]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pg-body[data-v-0c988898]{overflow-y:auto;padding:.6rem 1.25rem 1.4rem}.pg-section[data-v-0c988898]{padding:.85rem 0}.pg-section+.pg-section[data-v-0c988898]{border-top:1px solid var(--md-outline-variant)}.pg-label[data-v-0c988898]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;color:var(--md-on-surface-variant);font-size:.78rem;font-weight:500;letter-spacing:.4px}.pg-value[data-v-0c988898]{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.68rem;font-weight:400;letter-spacing:.3px;text-transform:capitalize;opacity:.85}.pg-swatches[data-v-0c988898]{display:flex;align-items:center;gap:.6rem}.pg-swatch[data-v-0c988898]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--swatch);color:#fff;cursor:pointer;transition:transform var(--md-duration-medium) var(--md-ease-spring),box-shadow var(--md-duration-short) var(--md-ease-standard)}.pg-swatch[data-v-0c988898]:hover{transform:scale(1.08)}.pg-swatch.active[data-v-0c988898]{box-shadow:0 0 0 3px var(--md-surface-container-high),0 0 0 6px var(--swatch)}.pg-swatch svg[data-v-0c988898]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pg-row[data-v-0c988898]{display:flex;flex-wrap:wrap;gap:.4rem}.pg-chip[data-v-0c988898]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .9rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.pg-chip[data-v-0c988898]:hover{background:color-mix(in srgb,var(--md-on-surface) 6%,transparent);color:var(--md-on-surface)}.pg-chip[data-v-0c988898]:active{transform:scale(.97)}.pg-chip.active[data-v-0c988898]{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.pg-paper-dot[data-v-0c988898]{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px var(--md-outline-variant) inset}.pg-foot[data-v-0c988898]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem;padding-top:1rem;border-top:1px solid var(--md-outline-variant)}.pg-reset[data-v-0c988898]{min-height:36px;padding:0 1rem;border:1px solid var(--md-outline);border-radius:var(--md-shape-full);background:transparent;color:var(--md-primary);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.pg-reset[data-v-0c988898]:hover{background:var(--md-primary-container)}.pg-foot-hint[data-v-0c988898]{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.66rem}.pg-keys[data-v-0c988898],.pg-engines[data-v-0c988898]{margin:0;padding:0;list-style:none}.pg-keys li[data-v-0c988898]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0;color:var(--md-on-surface-variant);font-size:.8rem}.pg-keys-combo[data-v-0c988898]{display:inline-flex;align-items:center;gap:4px}.pg-keys-combo em[data-v-0c988898]{padding:0 2px;font-size:.68rem;font-style:normal;opacity:.7}.pg-keys kbd[data-v-0c988898],.pg-bangs code[data-v-0c988898],.pg-note code[data-v-0c988898]{padding:.12rem .4rem;border-radius:var(--md-shape-xs);background:var(--md-surface-container-highest);color:var(--md-on-surface);font-family:var(--vp-font-family-mono);font-size:.7rem}.pg-bangs[data-v-0c988898]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.pg-bangs li[data-v-0c988898]{display:flex;align-items:center;gap:.4rem;color:var(--md-on-surface-variant);font-size:.68rem}.pg-note[data-v-0c988898]{margin:.7rem 0 0;color:var(--md-on-surface-variant);font-size:.76rem;line-height:1.6}.pg-note a[data-v-0c988898]{color:var(--md-primary);font-weight:500}.pg-engines li[data-v-0c988898]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.78rem}.pg-engine-dot[data-v-0c988898]{width:7px;height:7px;border-radius:50%;flex:none}.pg-engine-name[data-v-0c988898]{color:var(--md-on-surface);font-weight:500}.pg-engine-hint[data-v-0c988898]{margin-left:auto;overflow:hidden;max-width:12rem;color:var(--md-on-surface-variant);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.pg-panel[data-v-0c988898]{top:auto;left:0;right:0;bottom:0;width:100%;max-height:82vh;border-radius:var(--md-shape-2xl) var(--md-shape-2xl) 0 0}.pg-fab[data-v-0c988898]{height:56px;width:56px;padding:0;justify-content:center;border-radius:var(--md-shape-lg)}.pg-fab-label[data-v-0c988898]{display:none}.pg-fab.is-open[data-v-0c988898]{border-radius:50%}}.rp[data-v-b81ea352]{position:fixed;top:0;left:0;right:0;z-index:70;pointer-events:none;contain:layout style;opacity:0;transition:opacity .2s linear}.rp.is-visible[data-v-b81ea352]{opacity:1}.rp-track[data-v-b81ea352]{position:relative;height:3px;background:color-mix(in srgb,var(--md-primary) 14%,transparent)}.rp-bar[data-v-b81ea352]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 2px 2px 0;background:var(--md-primary);transform:scale3d(0,1,1);transform-origin:0 50%;will-change:transform}.rp-tip[data-v-b81ea352]{position:absolute;top:-2px;left:0;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--md-primary);transform:translateZ(0);will-change:transform}.blog-cover[data-v-0b7749aa]{width:100%;margin:1.25rem 0 3rem;overflow:hidden;border:0;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-low);box-shadow:none}.blog-cover-image[data-v-0b7749aa]{display:block;width:100%;max-height:25rem;aspect-ratio:1.91 / 1;object-fit:cover;margin:0;border-radius:inherit;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s ease}.blog-cover:hover .blog-cover-image[data-v-0b7749aa]{transform:scale(1.035)}.blog-cover-credit[data-v-0b7749aa]{display:flex;justify-content:flex-end;padding:.55rem .8rem .65rem;color:var(--md-on-surface-variant);font-size:.72rem;line-height:1.4}.blog-cover-credit a[data-v-0b7749aa]{color:inherit;text-decoration:none;text-underline-offset:.2em}.blog-cover-credit a[data-v-0b7749aa]:hover{color:var(--vp-c-brand-1);text-decoration:underline}@media (max-width: 768px){.blog-cover[data-v-0b7749aa]{margin-top:1rem;margin-bottom:2rem;border-radius:var(--md-shape-xl)}.blog-cover-image[data-v-0b7749aa]{max-height:15rem}}@media (prefers-reduced-motion: reduce){.blog-cover-image[data-v-0b7749aa],.blog-cover:hover .blog-cover-image[data-v-0b7749aa]{transition:none;transform:none}}.container[data-v-178b01fe]{display:flex;gap:1.5rem;margin:1.25rem 0;background-color:var(--md-surface-container-low);border:1px solid transparent;border-radius:var(--md-shape-xl);align-items:center;overflow:hidden;box-shadow:none;transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring),box-shadow var(--md-duration-short) var(--md-ease-standard)}.container[data-v-178b01fe]:hover{border-color:transparent;background-color:var(--md-surface-container-high);transform:translateY(-2px);box-shadow:var(--md-elevation-1)}img[data-v-178b01fe],.category-cover[data-v-178b01fe]{flex:0 0 26%;width:26%;min-height:7.5rem;height:7.5rem;object-fit:cover}img[data-v-178b01fe]{display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.container:hover img[data-v-178b01fe]{transform:scale(1.045)}.category-cover[data-v-178b01fe]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1.25rem;border:0;background:var(--md-secondary-container);color:var(--md-on-secondary-container);text-align:center;font-size:.74rem;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.post-content[data-v-178b01fe]{min-width:0;flex:1;padding:1.2rem 1.35rem 1.2rem 0}.post-content[data-v-178b01fe] p{margin:.35rem 0;line-height:1.65}.post-content[data-v-178b01fe] p:first-child{margin-top:0}.post-content[data-v-178b01fe] p:last-child{margin-bottom:0}.post-content[data-v-178b01fe] a{text-underline-offset:.18em}@media (max-width: 768px){.container[data-v-178b01fe]{flex-direction:column;align-items:stretch;gap:0;margin:1rem 0}img[data-v-178b01fe],.category-cover[data-v-178b01fe]{flex:none;width:100%;height:auto;min-height:5.5rem;max-height:12rem}.category-cover[data-v-178b01fe]{padding:1.1rem}.post-content[data-v-178b01fe]{padding:1rem 1.1rem 1.1rem}}@media (prefers-reduced-motion: reduce){.container[data-v-178b01fe]{transition:none}.container[data-v-178b01fe]:hover{transform:none}}.blog-archive[data-v-8068527b]{--archive-border: var(--vp-c-divider);--archive-panel: var(--vp-c-bg-alt);margin:0 auto;width:100%;max-width:100%}.archive-hero[data-v-8068527b]{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(13rem,.72fr);gap:clamp(1rem,3vw,2.4rem);align-items:stretch;margin:0 0 3rem;padding:clamp(1.15rem,3vw,2rem);overflow:hidden;border:1px solid var(--flessan-card-border);border-radius:var(--fl-r-lg);background:var(--archive-panel);box-shadow:none}.archive-hero[data-v-8068527b]:before{content:"";position:absolute;top:-5rem;right:-3.5rem;width:14rem;height:14rem;display:none}.hero-copy[data-v-8068527b]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:.4rem 0}.eyebrow[data-v-8068527b]{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;color:var(--vp-c-brand-1);font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1.4}.eyebrow-dot[data-v-8068527b],.note-status span[data-v-8068527b]{display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:var(--vp-c-brand-1)}.hero-copy h1[data-v-8068527b]{max-width:12ch;margin:0;color:var(--vp-c-text-1);font-size:clamp(2.1rem,4.5vw,3.7rem);font-weight:780;letter-spacing:-.055em;line-height:1.04}.hero-description[data-v-8068527b]{max-width:42rem;margin:1rem 0 0;color:var(--vp-c-text-2);font-size:1rem;line-height:1.8}.hero-links[data-v-8068527b]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.hero-link[data-v-8068527b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.6rem .9rem;border:1px solid var(--archive-border);border-radius:.75rem;background:var(--vp-c-bg);color:var(--vp-c-text-1);font-size:.84rem;font-weight:650;text-decoration:none;box-shadow:0 1px 2px #122a1b0a;transition:border-color .2s ease,transform .42s var(--flessan-ease-out),box-shadow .32s ease,background-color .2s ease,color .2s ease}.hero-link svg[data-v-8068527b]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-link[data-v-8068527b]:hover{transform:translateY(-2px);border-color:var(--flessan-accent-line);box-shadow:var(--flessan-shadow-sm)}.hero-link[data-v-8068527b]:active{transform:translateY(0) scale(.99)}.primary-link[data-v-8068527b]{border-color:var(--flessan-accent-fill);background:var(--flessan-accent-fill);color:var(--flessan-on-accent);box-shadow:0 12px 24px -15px color-mix(in srgb,var(--flessan-accent-fill) 85%,transparent)}.primary-link[data-v-8068527b]:hover{border-color:var(--flessan-accent-fill-hover);background:var(--flessan-accent-fill-hover);color:var(--flessan-on-accent);box-shadow:0 16px 28px -15px color-mix(in srgb,var(--flessan-accent-fill) 80%,transparent)}.primary-link svg[data-v-8068527b]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hero-note[data-v-8068527b]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.2rem;border:1px solid var(--archive-border);border-radius:.9rem;background:var(--vp-c-bg)}.note-topline[data-v-8068527b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;color:var(--vp-c-text-3);font-size:.65rem;font-weight:750;letter-spacing:.08em}.note-status[data-v-8068527b]{display:inline-flex;align-items:center;gap:.35rem}.note-status span[data-v-8068527b]{width:.38rem;height:.38rem}.note-number[data-v-8068527b]{margin:1.15rem 0 0;color:var(--vp-c-text-1);font-size:clamp(3.5rem,7vw,5.6rem);font-weight:800;letter-spacing:-.075em;line-height:1;font-variant-numeric:tabular-nums}.note-caption[data-v-8068527b]{margin:.25rem 0 0;color:var(--vp-c-text-2);font-size:.88rem}.note-divider[data-v-8068527b]{height:1px;margin:1.15rem 0;background:var(--archive-border)}.note-copy[data-v-8068527b]{margin:0;color:var(--vp-c-text-2);font-size:.9rem;line-height:1.7}.archive-section[data-v-8068527b]{margin:0}.section-heading[data-v-8068527b]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.section-heading .eyebrow[data-v-8068527b]{margin-bottom:.35rem}.section-heading h2[data-v-8068527b]{margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:740;letter-spacing:-.035em;line-height:1.25}.archive-hint[data-v-8068527b]{margin:0 0 .12rem;color:var(--vp-c-text-3);font-size:.82rem}.archive-controls[data-v-8068527b]{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.search-field[data-v-8068527b],.category-select[data-v-8068527b]{align-items:center;gap:.65rem;min-width:0;min-height:3rem;padding:.6rem .8rem;border:1px solid var(--archive-border);border-radius:.75rem;background:var(--vp-c-bg-alt);color:var(--vp-c-text-2);transition:border-color .16s ease,box-shadow .16s ease}.search-field[data-v-8068527b]:focus-within,.category-select[data-v-8068527b]:focus-within{border-color:var(--flessan-accent-line);box-shadow:0 0 0 3px var(--flessan-accent-soft);background:var(--vp-c-bg)}.search-field>svg[data-v-8068527b]{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-field input[data-v-8068527b],.category-select select[data-v-8068527b]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--vp-c-text-1);font:inherit;font-size:.9rem}.search-field input[data-v-8068527b]::placeholder{color:var(--vp-c-text-3);opacity:1}.clear-search[data-v-8068527b]{display:grid;flex:0 0 auto;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:.5rem;background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);cursor:pointer;transition:color .16s ease,background-color .16s ease}.clear-search[data-v-8068527b]:hover{color:var(--flessan-accent-ink);background:var(--flessan-accent-soft)}.clear-search svg[data-v-8068527b]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.search-field[data-v-8068527b]{display:flex}.category-select[data-v-8068527b]{display:none;position:relative}.category-select select[data-v-8068527b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.category-select>svg[data-v-8068527b]{flex:0 0 auto;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8}.category-select option[data-v-8068527b]{background:var(--vp-c-bg);color:var(--vp-c-text-1)}.category-chips[data-v-8068527b]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 1.2rem}.category-chips button[data-v-8068527b]{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.45rem .7rem;border:1px solid var(--archive-border);border-radius:999px;background:var(--vp-c-bg);color:var(--vp-c-text-2);font:inherit;font-size:.78rem;font-weight:570;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.category-chips button[data-v-8068527b]:hover{border-color:var(--vp-c-brand-1);color:var(--vp-c-text-1)}.category-chips button.active[data-v-8068527b]{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);font-weight:700}.category-chips button span[data-v-8068527b]{color:inherit;opacity:.8;font-size:.72rem;font-variant-numeric:tabular-nums}.results-line[data-v-8068527b]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 .9rem}.results-line p[data-v-8068527b]{margin:0;color:var(--vp-c-text-3);font-size:.82rem}.results-line strong[data-v-8068527b]{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums}.results-line button[data-v-8068527b]{padding:.3rem .2rem;border:0;background:transparent;color:var(--vp-c-brand-1);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.featured-card[data-v-8068527b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--archive-border);border-radius:1.1rem;background:var(--vp-c-bg-alt);box-shadow:var(--flessan-shadow-sm);transition:border-color .22s ease,box-shadow .42s var(--flessan-ease-out),transform .48s var(--flessan-ease-out)}.featured-card[data-v-8068527b]:hover,.article-card[data-v-8068527b]:hover{border-color:var(--flessan-accent-line);box-shadow:var(--flessan-shadow-md);transform:translateY(-3px)}.featured-image[data-v-8068527b],.card-image[data-v-8068527b]{display:block;overflow:hidden;min-width:0;background:var(--vp-c-bg-soft)}.featured-image[data-v-8068527b]{min-height:21rem}.featured-image img[data-v-8068527b],.card-image img[data-v-8068527b]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--flessan-ease-out),filter .6s ease}.featured-image img[data-v-8068527b]{min-height:21rem}.featured-image:hover img[data-v-8068527b],.card-image:hover img[data-v-8068527b]{transform:scale(1.045)}.featured-body[data-v-8068527b]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(1.2rem,3vw,2.1rem)}.article-meta[data-v-8068527b]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;color:var(--vp-c-text-3);font-size:.73rem;line-height:1.5}.category-label[data-v-8068527b]{color:var(--vp-c-brand-1);font-weight:750}.featured-label[data-v-8068527b]{display:flex;align-items:center;gap:.4rem;margin:1.2rem 0 .35rem;color:var(--vp-c-text-3);font-size:.68rem;font-weight:750;letter-spacing:.1em}.featured-body h3[data-v-8068527b],.card-body h3[data-v-8068527b]{margin:0;color:var(--vp-c-text-1);font-size:1.3rem;font-weight:740;letter-spacing:-.025em;line-height:1.35}.featured-body h3[data-v-8068527b]{font-size:clamp(1.45rem,2.6vw,2rem)}.featured-body h3 a[data-v-8068527b],.card-body h3 a[data-v-8068527b]{color:inherit;text-decoration:none}.featured-body h3 a[data-v-8068527b]:hover,.card-body h3 a[data-v-8068527b]:hover{color:var(--vp-c-brand-1)}.article-description[data-v-8068527b]{margin:.7rem 0 0;color:var(--vp-c-text-2);font-size:.9rem;line-height:1.75}.article-bottom[data-v-8068527b]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.7rem;width:100%;margin-top:auto;padding-top:1.3rem}.topic-list[data-v-8068527b]{display:flex;flex-wrap:wrap;gap:.35rem}.topic-list span[data-v-8068527b]{padding:.25rem .48rem;border-radius:.4rem;background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);font-size:.7rem}.read-link[data-v-8068527b]{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:var(--vp-c-brand-1);font-size:.82rem;font-weight:730;text-decoration:none}.read-link[data-v-8068527b]:hover{text-decoration:underline;text-underline-offset:.2em}.article-grid[data-v-8068527b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.article-card[data-v-8068527b]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--archive-border);border-radius:1.05rem;background:var(--vp-c-bg-alt);box-shadow:var(--flessan-shadow-sm);transition:border-color .22s ease,box-shadow .42s var(--flessan-ease-out),transform .48s var(--flessan-ease-out)}.card-image[data-v-8068527b]{aspect-ratio:16 / 9}.card-body[data-v-8068527b]{display:flex;flex-direction:column;flex:1;min-width:0;padding:1rem}.card-body h3[data-v-8068527b]{margin-top:.65rem;font-size:1.04rem}.card-body .article-description[data-v-8068527b]{margin-top:.5rem;font-size:.84rem}.card-body .article-bottom[data-v-8068527b]{padding-top:1.1rem}.topic-summary[data-v-8068527b]{min-width:0;color:var(--vp-c-text-3);font-size:.71rem;line-height:1.5}.empty-state[data-v-8068527b]{padding:2.5rem 1rem;border:1px dashed var(--archive-border);border-radius:1rem;text-align:center}.empty-mark[data-v-8068527b]{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1)}.empty-mark svg[data-v-8068527b]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.empty-state h3[data-v-8068527b]{margin:.85rem 0 .35rem;color:var(--vp-c-text-1);font-size:1.15rem}.empty-state p[data-v-8068527b]{margin:0 0 1rem;color:var(--vp-c-text-2);font-size:.9rem}.empty-state button[data-v-8068527b]{min-height:2.45rem;padding:.55rem .8rem;border:1px solid var(--flessan-accent-fill);border-radius:.7rem;background:var(--flessan-accent-fill);color:var(--flessan-on-accent);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .32s var(--flessan-ease-out)}.empty-state button[data-v-8068527b]:hover{border-color:var(--flessan-accent-fill-hover);background:var(--flessan-accent-fill-hover);transform:translateY(-1px)}.archive-footer[data-v-8068527b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem 1.2rem;margin:2rem 0 0;padding:1.1rem 0 .4rem;border-top:1px solid var(--archive-border)}.archive-footer p[data-v-8068527b]{margin:0;color:var(--vp-c-text-3);font-size:.8rem;line-height:1.6}.archive-footer a[data-v-8068527b]{color:var(--vp-c-brand-1);font-size:.82rem;font-weight:680;text-decoration:none}.archive-footer a[data-v-8068527b]:hover{text-decoration:underline;text-underline-offset:.2em}.sr-only[data-v-8068527b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}button[data-v-8068527b]:focus-visible,input[data-v-8068527b]:focus-visible,select[data-v-8068527b]:focus-visible,a[data-v-8068527b]:focus-visible{outline:2px solid var(--vp-c-brand-1);outline-offset:3px}.cover-fallback[data-v-8068527b]{display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;width:100%;height:100%;padding:.9rem;background:var(--fl-accent-soft);color:var(--fl-accent-ink);font-family:var(--vp-font-family-mono);font-size:.62rem;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.cover-fallback-lg[data-v-8068527b]{padding:1.2rem;font-size:.68rem}.cover-kicker[data-v-8068527b]{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid var(--fl-accent-line);align-self:flex-start}.cover-title[data-v-8068527b]{color:var(--vp-c-text-1);font-family:var(--vp-font-family-base);font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:650;letter-spacing:-.02em;line-height:1.3;text-transform:none}@media (max-width: 1040px){.article-grid[data-v-8068527b]{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-hero[data-v-8068527b]{grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr)}.featured-image[data-v-8068527b],.featured-image img[data-v-8068527b]{min-height:18rem}}@media (max-width: 720px){.archive-hero[data-v-8068527b]{grid-template-columns:1fr;margin-bottom:2.2rem}.category-select[data-v-8068527b]{display:flex}.category-chips[data-v-8068527b]{display:none}.hero-note[data-v-8068527b]{padding:1rem}.note-number[data-v-8068527b]{font-size:3.3rem}.section-heading[data-v-8068527b]{align-items:flex-start;flex-direction:column;gap:.35rem}.archive-controls[data-v-8068527b],.featured-card[data-v-8068527b]{grid-template-columns:1fr}.featured-image[data-v-8068527b],.featured-image img[data-v-8068527b]{min-height:0;height:auto;aspect-ratio:16 / 8}.featured-body[data-v-8068527b]{min-height:18rem}}@media (max-width: 520px){.article-grid[data-v-8068527b]{grid-template-columns:1fr}.hero-copy h1[data-v-8068527b]{font-size:clamp(2rem,10vw,3rem)}.hero-links[data-v-8068527b]{width:100%}.hero-link[data-v-8068527b]{flex:1 1 auto}.article-grid[data-v-8068527b]{gap:.8rem}.card-image[data-v-8068527b]{aspect-ratio:16 / 8}.card-body[data-v-8068527b]{padding:.95rem}.featured-body[data-v-8068527b]{min-height:0}}@media (prefers-reduced-motion: reduce){.hero-link[data-v-8068527b],.featured-card[data-v-8068527b],.article-card[data-v-8068527b],.featured-image img[data-v-8068527b],.card-image img[data-v-8068527b],.category-chips button[data-v-8068527b],.empty-state button[data-v-8068527b]{transition:none}.hero-link[data-v-8068527b]:hover,.hero-link[data-v-8068527b]:active,.featured-card[data-v-8068527b]:hover,.article-card[data-v-8068527b]:hover,.featured-image:hover img[data-v-8068527b],.card-image:hover img[data-v-8068527b],.empty-state button[data-v-8068527b]:hover{transform:none}}.blog-archive[data-v-8068527b]{--archive-border: var(--md-outline-variant);--archive-panel: var(--md-surface-container-low)}.archive-hero[data-v-8068527b]{border:0;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-low);padding:clamp(1.35rem,3vw,2.1rem);overflow:hidden}.archive-hero[data-v-8068527b]>*{position:relative;z-index:1}.hero-copy h1[data-v-8068527b]{color:var(--md-on-surface);font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.hero-description[data-v-8068527b]{color:var(--md-on-surface-variant);font-size:.95rem;line-height:1.7}.hero-links .hero-link[data-v-8068527b]:not(.primary-link){border:1px solid var(--md-outline);background:transparent;color:var(--md-primary)}.hero-links .hero-link[data-v-8068527b]:not(.primary-link):hover{background:var(--md-primary-container);color:var(--md-on-primary-container)}.eyebrow[data-v-8068527b]{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:0 .8rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-size:.7rem;font-weight:500;letter-spacing:.6px}.eyebrow-dot[data-v-8068527b]{background:var(--md-primary)}.hero-link[data-v-8068527b]{border:0;border-radius:var(--md-shape-full);background:var(--md-primary);color:var(--md-on-primary);min-height:44px;padding:.55rem 1.2rem;font-weight:500;box-shadow:none}.hero-link[data-v-8068527b]:hover{background:color-mix(in srgb,var(--md-primary) 90%,var(--md-on-primary));color:var(--md-on-primary)}.hero-note[data-v-8068527b]{border:0;border-radius:var(--md-shape-xl);background:var(--md-surface-container-high)}.note-divider[data-v-8068527b]{background:var(--md-outline-variant)}.hero-note[data-v-8068527b]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.note-topline[data-v-8068527b],.note-caption[data-v-8068527b],.note-copy[data-v-8068527b]{color:color-mix(in srgb,var(--md-on-secondary-container) 80%,transparent)}.note-number[data-v-8068527b]{color:var(--md-on-secondary-container);font-weight:400;letter-spacing:-.05em}.note-status span[data-v-8068527b]{background:var(--md-primary)}.search-field[data-v-8068527b],.category-select[data-v-8068527b]{min-height:3.25rem;border:0;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);padding:.6rem 1rem;transition:box-shadow var(--md-duration-short) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard)}.search-field[data-v-8068527b]:focus-within,.category-select[data-v-8068527b]:focus-within{border:0;background:var(--md-surface-container-highest);box-shadow:inset 0 0 0 2px var(--md-primary)}.search-field input[data-v-8068527b]::placeholder{color:var(--md-on-surface-variant)}.category-chips button[data-v-8068527b]{min-height:36px;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font-size:.78rem;font-weight:500;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.category-chips button[data-v-8068527b]:hover{border-color:transparent;background:color-mix(in srgb,var(--md-on-surface) 7%,transparent);color:var(--md-on-surface)}.category-chips button.active[data-v-8068527b]{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:500}.featured-card[data-v-8068527b],.article-card[data-v-8068527b]{border:0;border-radius:var(--md-shape-xl);background:var(--md-surface-container-low);box-shadow:none;transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.featured-card[data-v-8068527b]:hover,.article-card[data-v-8068527b]:hover{border-color:transparent;background:var(--md-surface-container-high);box-shadow:var(--md-elevation-1);transform:translateY(-2px)}.section-heading h2[data-v-8068527b]{color:var(--md-on-surface);font-size:clamp(1.75rem,2.8vw,2.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.archive-hint[data-v-8068527b],.results-line[data-v-8068527b],.results-line p[data-v-8068527b]{color:var(--md-on-surface-variant);font-size:.82rem}.results-line button[data-v-8068527b]{color:var(--md-primary);font-weight:500}.featured-body h3[data-v-8068527b],.card-body h3[data-v-8068527b]{color:var(--md-on-surface);font-weight:500;letter-spacing:-.01em;line-height:1.3}.featured-body h3 a[data-v-8068527b]:hover,.card-body h3 a[data-v-8068527b]:hover{color:var(--md-primary)}.featured-body[data-v-8068527b],.card-body[data-v-8068527b]{padding:1.15rem}.article-description[data-v-8068527b]{color:var(--md-on-surface-variant);line-height:1.65}.tag[data-v-8068527b],.article-tags span[data-v-8068527b],.post-meta span[data-v-8068527b]{border-color:var(--md-outline-variant);border-radius:var(--md-shape-sm);color:var(--md-on-surface-variant)}.card-meta[data-v-8068527b],.featured-meta[data-v-8068527b]{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.68rem;letter-spacing:.3px}@media (max-width: 720px){.archive-hero[data-v-8068527b]{grid-template-columns:minmax(0,1fr)}}.share-actions[data-v-f6727770]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.share-label[data-v-f6727770]{margin-right:.2rem;color:var(--md-on-surface-variant);font-size:.78rem}.share-actions button[data-v-f6727770]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:0 .95rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface-variant);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.share-actions button[data-v-f6727770]:hover{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.share-actions button[data-v-f6727770]:active{transform:scale(.97)}.share-actions svg[data-v-f6727770]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.share-notice[data-v-f6727770]{flex-basis:100%;color:var(--md-on-surface-variant);font-size:.78rem}.post-tools[data-v-f6727770]{margin:0 0 2.4rem}@media (prefers-reduced-motion: reduce){.share-actions button[data-v-f6727770]:hover,.share-actions button[data-v-f6727770]:active{transform:none}}.educator-invite[data-v-eed4d632]{margin:2.5rem 0;padding:clamp(1.15rem,3vw,1.6rem);border:0;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-low);box-shadow:none}.eyebrow[data-v-eed4d632]{margin:0 0 .55rem;color:var(--md-primary);font-size:.68rem;font-weight:500;letter-spacing:1px}.educator-invite h2[data-v-eed4d632]{margin:0 0 .6rem;color:var(--md-on-surface);font-size:1.35rem;font-weight:500;line-height:1.35}.intro[data-v-eed4d632]{margin:0 0 1rem;color:var(--md-on-surface-variant);line-height:1.7}.invitation[data-v-eed4d632]{padding:1rem 1.1rem;border:0;border-radius:var(--md-shape-lg);background:var(--md-surface-container-high)}.invitation p[data-v-eed4d632]{margin:0 0 .9rem;white-space:pre-wrap;font-size:.9rem;line-height:1.7}.invitation button[data-v-eed4d632]{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 1rem;border:0;border-radius:var(--md-shape-full);background:var(--md-primary-container);color:var(--md-on-primary-container);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.invitation button[data-v-eed4d632]:hover{background:color-mix(in srgb,var(--md-primary-container) 82%,var(--md-on-primary-container));transform:translateY(-1px)}.invitation svg[data-v-eed4d632]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feedback[data-v-eed4d632]{margin:.6rem 0 0;color:var(--md-on-surface-variant);font-size:.8rem}.project-link[data-v-eed4d632]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--md-primary);font-size:.9rem;font-weight:500;text-decoration:none}.project-link[data-v-eed4d632]:hover{text-decoration:underline;text-underline-offset:.2em}.full-width-youtube-video[data-v-40fa2953]{position:relative;padding-bottom:56.25%;height:0}.full-width-youtube-video iframe[data-v-40fa2953]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:.5rem}.my-activity[data-v-ad6a7740]{--discord-bg: #1e1f22;--discord-panel: #232428;--discord-card: #2b2d31;--discord-card-hover: #303238;--discord-border: #3f4147;--discord-border-strong: #41434a;--discord-text: #f2f3f5;--discord-text-soft: #dbdee1;--discord-muted: #949ba4;--discord-label: #b5bac1;--discord-blue: #5865f2;--discord-blue-dark: #4752c4;--discord-blue-hover: #8490ff;--discord-link: #00a8fc;--discord-bubble-border: #1a1b1e;--discord-white: #ffffff;--discord-profile-banner: #e8f8ff;--discord-banner-decoration-border: rgba(64,156,201,.12);--discord-banner-decoration-fill: rgba(255,255,255,.12);--discord-icon-accent: #58c6ff;--discord-subtle-divider: rgba(255,255,255,.08);--discord-menu-shadow: 0 12px 32px rgba(0,0,0,.26);--discord-soft-shadow: rgba(0,0,0,.08);--discord-avatar-ring: rgba(255,255,255,.05);position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:1.9rem 0 2.5rem;padding:.75rem;transform:none;overflow:visible;border:1px solid var(--discord-border);border-radius:1rem;background:var(--discord-bg);color:var(--discord-text-soft);color-scheme:dark;box-shadow:0 14px 38px #0000001c}.my-activity.is-light-theme[data-v-ad6a7740]{--discord-bg: #f3f4f7;--discord-panel: #ffffff;--discord-card: #e8eaf0;--discord-card-hover: #dfe3eb;--discord-border: #d2d6df;--discord-border-strong: #b9bfcc;--discord-text: #23252b;--discord-text-soft: #414550;--discord-muted: #697180;--discord-label: #596170;--discord-blue: #5865f2;--discord-blue-dark: #4752c4;--discord-blue-hover: #4752c4;--discord-link: #006fc4;--discord-bubble-border: #d2d6df;--discord-white: #ffffff;--discord-profile-banner: #e4f3fb;--discord-banner-decoration-border: rgba(44,120,160,.2);--discord-banner-decoration-fill: rgba(44,120,160,.06);--discord-icon-accent: #287ca5;--discord-subtle-divider: rgba(35,45,65,.14);--discord-menu-shadow: 0 12px 28px rgba(38,50,75,.14);--discord-soft-shadow: rgba(38,50,75,.1);--discord-avatar-ring: rgba(38,50,75,.12);color-scheme:light;box-shadow:0 16px 42px #26324b17}.my-activity[data-v-ad6a7740] i{line-height:1}.activity-heading[data-v-ad6a7740]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.heading-copy[data-v-ad6a7740]{min-width:0}.heading-kicker[data-v-ad6a7740]{display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem;color:var(--discord-muted);font-size:.61rem;font-weight:800;letter-spacing:.13em}.heading-kicker i[data-v-ad6a7740]{color:var(--discord-blue-hover)}.activity-heading h2[data-v-ad6a7740]{margin:0!important;padding:0!important;border:0!important;color:var(--discord-text);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.05em;line-height:1.15}.activity-actions[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.join-server[data-v-ad6a7740]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:39px;padding:.56rem .75rem;border:1px solid var(--discord-blue-dark);border-radius:.58rem;background:var(--discord-blue);color:#fff!important;font-size:.77rem;font-weight:750;text-decoration:none!important;transition:transform .2s ease,box-shadow .23s ease,background-color .2s ease}.join-server[data-v-ad6a7740]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #5865f23d;background:var(--discord-blue-dark)}.action-arrow[data-v-ad6a7740]{transition:transform .2s ease}.join-server:hover .action-arrow[data-v-ad6a7740]{transform:translate(2px,-2px)}.copy-server[data-v-ad6a7740]{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;padding:0;border:1px solid var(--discord-border);border-radius:.58rem;background:var(--discord-card);color:var(--discord-text-soft);cursor:pointer;transition:all .18s ease}.copy-server[data-v-ad6a7740]:hover{transform:translateY(-1px);border-color:var(--discord-blue);background:var(--discord-card-hover)}.copy-server.is-copied[data-v-ad6a7740]{border-color:#23a55a;color:#23a55a}.copy-server.is-error[data-v-ad6a7740]{border-color:#f23f43;color:#f23f43}.activity-api-error[data-v-ad6a7740]{display:flex;align-items:center;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--discord-border);border-radius:.8rem;background:var(--discord-panel)}.activity-api-error-icon[data-v-ad6a7740]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:.65rem;background:var(--discord-card);color:var(--discord-muted)}.activity-api-error strong[data-v-ad6a7740]{color:var(--discord-text);font-size:.8rem}.activity-api-error p[data-v-ad6a7740]{margin:.25rem 0 0;color:var(--discord-muted);font-size:.7rem;line-height:1.45}.activity-retry-button[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto;padding:.48rem .65rem;border:1px solid var(--discord-border);border-radius:.55rem;background:var(--discord-card);color:var(--discord-text);font:inherit;font-size:.68rem;cursor:pointer}.activity-retry-button[data-v-ad6a7740]:hover{border-color:var(--discord-blue)}.activity-meta-row[data-v-ad6a7740]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.activity-platform-pill[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .4rem;border:1px solid var(--discord-border);border-radius:.38rem;color:var(--discord-muted);font-size:.6rem;text-transform:capitalize}.activity-platform-pill i[data-v-ad6a7740]{font-size:.62rem}.rich-action-button.is-api-label[data-v-ad6a7740]{cursor:pointer}.activity-layout[data-v-ad6a7740]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,286px),1fr));align-items:start;gap:.75rem;min-width:0}.reveal-card[data-v-ad6a7740]{min-width:0;overflow:visible;border:1px solid var(--discord-border);border-radius:.9rem;background:var(--discord-panel);animation:card-enter-ad6a7740 .54s cubic-bezier(.16,1,.3,1) both}.profile-card[data-v-ad6a7740]{display:flex;flex-direction:column;overflow:hidden}.activity-pane[data-v-ad6a7740]{overflow:visible}.profile-banner[data-v-ad6a7740]{position:relative;min-height:132px;overflow:hidden;background:var(--discord-profile-banner)}.profile-banner[data-v-ad6a7740]:after{position:absolute;right:1.3rem;top:1.1rem;width:84px;height:84px;border:1px solid var(--discord-banner-decoration-border);border-radius:50%;background:var(--discord-banner-decoration-fill);content:""}.profile-content[data-v-ad6a7740]{display:flex;flex:1;flex-direction:column;min-width:0;padding:0 1rem .95rem}.profile-avatar-line[data-v-ad6a7740]{position:relative;display:flex;align-items:flex-end;gap:.7rem;min-width:0;margin-top:-68px}.avatar-wrap[data-v-ad6a7740]{position:relative;z-index:1;display:block;flex:0 0 112px;width:112px;height:112px;padding:4px;border:6px solid var(--discord-panel);border-radius:50%;background:var(--discord-panel);color:inherit;text-decoration:none;box-shadow:0 0 0 1px var(--discord-avatar-ring)}.avatar[data-v-ad6a7740]{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.presence-orb[data-v-ad6a7740]{position:absolute;right:3px;bottom:5px;width:24px;height:24px;border:4px solid var(--discord-panel);border-radius:50%;background:#80848e}.presence-orb[data-status=online][data-v-ad6a7740]{background:#23a55a}.presence-orb[data-status=idle][data-v-ad6a7740]{background:#f0b232}.presence-orb[data-status=dnd][data-v-ad6a7740]{background:#f23f43}.profile-custom-status[data-v-ad6a7740]{position:relative;display:flex;align-items:center;gap:.36rem;max-width:calc(100% - 102px);min-width:0;margin-bottom:.9rem;padding:.5rem .58rem;border:1px solid var(--discord-bubble-border);border-radius:999px;background:var(--discord-card);color:var(--discord-text);font-size:.7rem;box-shadow:0 4px 13px var(--discord-soft-shadow);animation:bubble-appear-ad6a7740 .65s cubic-bezier(.16,1,.3,1) both}.profile-custom-status>span[data-v-ad6a7740]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-emoji[data-v-ad6a7740]{flex:0 0 auto;font-size:1rem}.status-emoji-image[data-v-ad6a7740]{display:block;flex:0 0 1rem;width:1rem;height:1rem;object-fit:contain}.profile-main[data-v-ad6a7740]{display:flex;flex-direction:column;gap:1rem;padding:.65rem .1rem 0}.profile-name-block[data-v-ad6a7740]{min-width:0}.identity-name-line[data-v-ad6a7740]{display:flex;align-items:center;gap:.42rem;min-width:0}.identity-name-line h3[data-v-ad6a7740]{margin:0;overflow-wrap:anywhere;color:var(--discord-text);font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:800;letter-spacing:-.045em;line-height:1.18}.identity-verified[data-v-ad6a7740]{color:var(--discord-blue);font-size:1.05rem;filter:drop-shadow(0 1px 2px rgba(88,101,242,.22))}.identity-meta[data-v-ad6a7740]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.45rem 0 0;color:var(--discord-text-soft);font-size:.83rem}.meta-dot[data-v-ad6a7740]{color:var(--discord-muted)}.guild-tag[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.34rem;padding:.27rem .43rem;border:1px solid var(--discord-border);border-radius:.45rem;background:var(--discord-card);color:var(--discord-text-soft);font-size:.68rem;font-weight:750}.tag-mark[data-v-ad6a7740]{color:var(--discord-icon-accent)}.guild-tag-chevron[data-v-ad6a7740]{font-size:.6rem}.profile-activity-icons[data-v-ad6a7740]{display:flex;align-items:center;flex-wrap:wrap;gap:.24rem}.mini-activity-icon[data-v-ad6a7740]{display:grid;place-items:center;width:28px;height:28px;border-radius:.43rem;background:var(--discord-card);color:var(--discord-icon-accent);font-size:.94rem;text-decoration:none!important;transition:transform .22s ease,background-color .22s ease}.mini-activity-icon[data-v-ad6a7740]:hover{transform:translateY(-2px);background:var(--discord-card-hover)}.mini-activity-icon.is-active[data-v-ad6a7740]{color:var(--discord-text);background:var(--discord-border-strong)}.mini-activity-count[data-v-ad6a7740]{display:grid;place-items:center;height:28px;padding:0 .45rem;border-radius:.43rem;background:var(--discord-card);color:var(--discord-text-soft);font-size:.72rem;font-weight:750}.profile-actions[data-v-ad6a7740]{display:flex;align-items:center;gap:.5rem}.message-button[data-v-ad6a7740]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:39px;padding:.6rem .8rem;border:1px solid var(--discord-blue-dark);border-radius:.55rem;background:var(--discord-blue);color:#fff!important;font-size:.78rem;font-weight:750;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease}.message-button[data-v-ad6a7740]:hover{transform:translateY(-1px);background:var(--discord-blue-dark)}.profile-icon-button[data-v-ad6a7740]{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid var(--discord-border);border-radius:.55rem;background:var(--discord-card);color:var(--discord-text-soft);cursor:pointer;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.profile-icon-button[data-v-ad6a7740]:hover{transform:translateY(-1px);border-color:var(--discord-blue);background:var(--discord-card-hover)}.profile-bio[data-v-ad6a7740]{padding-top:.2rem}.profile-section-label[data-v-ad6a7740]{display:block;margin-bottom:.38rem;color:var(--discord-label);font-size:.72rem;font-weight:550}.profile-bio p[data-v-ad6a7740]{margin:.2rem 0;color:var(--discord-text-soft);font-size:.83rem;line-height:1.5;overflow-wrap:anywhere}.profile-bio a[data-v-ad6a7740]{color:var(--discord-link)!important;text-decoration:none!important}.profile-bio a[data-v-ad6a7740]:hover{text-decoration:underline!important}.profile-detail-block[data-v-ad6a7740]{padding-top:.25rem}.profile-detail-block>p[data-v-ad6a7740]{margin:.45rem 0 0;color:var(--discord-text-soft);font-size:.82rem}.connections[data-v-ad6a7740]{padding-top:.05rem}.connection-item[data-v-ad6a7740]{display:flex;align-items:center;gap:.55rem;max-width:100%;margin-top:.45rem;padding:.45rem .5rem;border:1px solid var(--discord-border);border-radius:.6rem;color:var(--discord-text-soft)!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease}.connection-item[data-v-ad6a7740]:hover{border-color:var(--discord-blue);background:var(--discord-card)}.connection-icon[data-v-ad6a7740]{display:grid;place-items:center;width:29px;height:29px;border-radius:.48rem;background:var(--discord-text);color:var(--discord-panel)}.github-connection[data-v-ad6a7740]{background:#111214;color:#fff}.connection-out[data-v-ad6a7740]{margin-left:auto;color:var(--discord-muted);font-size:.75rem}.profile-presence-footer[data-v-ad6a7740]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1.15rem;color:var(--discord-muted);font-size:.66rem}.presence-footer-dot[data-v-ad6a7740]{width:.45rem;height:.45rem;border-radius:50%;background:#80848e}.presence-footer-dot[data-status=online][data-v-ad6a7740]{background:#23a55a}.presence-footer-dot[data-status=idle][data-v-ad6a7740]{background:#f0b232}.presence-footer-dot[data-status=dnd][data-v-ad6a7740]{background:#f23f43}.footer-sync[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.activity-pane[data-v-ad6a7740]{display:flex;flex-direction:column;min-height:0;padding:clamp(1rem,1.6vw,1.4rem)}.activity-pane-heading[data-v-ad6a7740]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.05rem 0 .7rem}.connections-social-grid[data-v-ad6a7740]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.5rem}.connection-social-link[data-v-ad6a7740]{display:flex;align-items:center;gap:.42rem;min-width:0;min-height:37px;padding:.38rem .45rem;border:1px solid var(--discord-border);border-radius:.55rem;background:var(--discord-card);color:var(--discord-text-soft);font-size:.67rem;text-decoration:none!important;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.connection-social-link>i[data-v-ad6a7740]:first-child{display:grid;place-items:center;flex:0 0 22px;width:22px;color:var(--discord-text);font-size:.96rem}.connection-social-link>span[data-v-ad6a7740]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-social-link .connection-out[data-v-ad6a7740]{margin-left:auto;flex:0 0 auto;font-size:.58rem}.connection-social-link[data-network=discord]>i[data-v-ad6a7740]:first-child{color:#5865f2}.connection-social-link[data-network=telegram]>i[data-v-ad6a7740]:first-child{color:#58a9ff}.connection-social-link[data-network=instagram]>i[data-v-ad6a7740]:first-child{color:#e66a95}.connection-social-link[data-network=youtube]>i[data-v-ad6a7740]:first-child{color:#ff4d5b}.connection-social-link[data-v-ad6a7740]:hover{transform:translateY(-1px);border-color:var(--discord-blue);background:var(--discord-card-hover);color:var(--discord-text)}.connection-social-link:hover>i[data-v-ad6a7740]:first-child{color:var(--discord-blue-hover)}.connection-social-link[data-v-ad6a7740]:focus-visible{outline:2px solid var(--discord-blue);outline-offset:2px}.profile-quick-menu[data-v-ad6a7740]{width:min(256px,calc(100vw - 48px))}.profile-quick-menu-heading[data-v-ad6a7740]{display:flex;align-items:center;gap:.6rem;margin:0 0 .15rem;padding:.55rem .6rem .7rem;border-bottom:1px solid var(--discord-border)}.profile-quick-menu-icon[data-v-ad6a7740]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:.6rem;background:var(--discord-card);color:var(--discord-blue-hover)}.profile-quick-menu-heading>span[data-v-ad6a7740]:last-child{display:grid;gap:.18rem;min-width:0}.profile-quick-menu-heading strong[data-v-ad6a7740]{color:var(--discord-text);font-size:.75rem}.profile-quick-menu-heading small[data-v-ad6a7740]{color:var(--discord-muted);font-size:.61rem}.profile-menu-wrap[data-v-ad6a7740]{z-index:15;margin-left:0}.profile-menu-trigger[aria-expanded=true][data-v-ad6a7740]{border-color:var(--discord-blue);background:var(--discord-card-hover);color:var(--discord-text)}.profile-card[data-v-ad6a7740]:has(.profile-quick-menu){position:relative;z-index:12;overflow:visible}.profile-card:has(.profile-quick-menu) .profile-banner[data-v-ad6a7740]{border-radius:calc(.9rem - 1px) calc(.9rem - 1px) 0 0}.activity-pane-heading h3[data-v-ad6a7740]{margin:0;color:var(--discord-label);font-size:.79rem;font-weight:550}.activity-refresh[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.35rem;color:#23a55a;font-size:.6rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.activity-refresh>i[data-v-ad6a7740]{font-size:.4rem;animation:status-pulse-ad6a7740 1.8s ease-out infinite}.activity-refresh.is-stale[data-v-ad6a7740]{color:var(--discord-muted)}.activity-card[data-v-ad6a7740]{position:relative;z-index:0;overflow:visible;margin-top:.65rem;padding:.85rem .9rem .8rem;border:1px solid transparent;border-radius:.8rem;background:var(--discord-card);transition:border-color .23s ease,transform .25s ease,background-color .23s ease}.activity-card[data-v-ad6a7740]:has(.activity-menu){z-index:5}.activity-menu-wrap[data-v-ad6a7740]{position:relative;flex:0 0 auto;margin-left:auto}.activity-more-button[data-v-ad6a7740]{display:grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:.48rem;background:transparent;color:var(--discord-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.activity-more-button[data-v-ad6a7740]:hover,.activity-more-button[aria-expanded=true][data-v-ad6a7740]{border-color:var(--discord-border);background:var(--discord-card-hover);color:var(--discord-text)}.activity-more-button i[data-v-ad6a7740]{font-size:.95rem}.activity-menu[data-v-ad6a7740]{position:absolute;z-index:30;top:calc(100% + .3rem);right:0;display:grid;width:min(230px,calc(100vw - 80px));gap:.18rem;padding:.38rem;border:1px solid var(--discord-border);border-radius:.72rem;background:var(--discord-panel);box-shadow:var(--discord-menu-shadow);animation:menu-pop-ad6a7740 .16s cubic-bezier(.2,.8,.2,1) both}.activity-menu-item[data-v-ad6a7740]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:36px;padding:.5rem .6rem;border:0;border-radius:.45rem;background:transparent;color:var(--discord-text-soft)!important;font:inherit;font-size:.72rem;text-align:left;text-decoration:none!important;cursor:pointer}.activity-menu-item>i[data-v-ad6a7740]:first-child{width:16px;color:var(--discord-muted);text-align:center}.activity-menu-item>span[data-v-ad6a7740]{flex:1}.activity-menu-item .menu-external[data-v-ad6a7740]{margin-left:auto;font-size:.64rem}.activity-menu-item[data-v-ad6a7740]:hover{background:var(--discord-card-hover);color:var(--discord-text)!important}.activity-menu-item:hover>i[data-v-ad6a7740]:first-child{color:var(--discord-blue)}.activity-menu-notice[data-v-ad6a7740]{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;color:var(--discord-muted);font-size:.7rem;animation:card-enter-ad6a7740 .18s ease both}.activity-menu-notice .fa-circle-check[data-v-ad6a7740]{color:#23a55a}.activity-card[data-v-ad6a7740]:hover{transform:translateY(-1px);border-color:var(--discord-border-strong);background:var(--discord-card-hover)}.activity-card-heading[data-v-ad6a7740]{display:flex;align-items:center;gap:.45rem;min-width:0;margin-bottom:.65rem;color:var(--discord-text);font-size:.73rem;font-weight:600}.activity-heading-brand[data-v-ad6a7740]{color:var(--discord-text-soft);font-size:.95rem}.spotify-tiny-mark[data-v-ad6a7740]{color:#1db954;font-size:.78rem}.activity-more[data-v-ad6a7740]{margin-left:auto;color:var(--discord-label);font-size:.9rem}.activity-card-content[data-v-ad6a7740]{display:flex;align-items:center;gap:.8rem;min-width:0;color:inherit;text-decoration:none!important}.activity-track-info[data-v-ad6a7740]{overflow-wrap:anywhere}.rich-presence-content[data-v-ad6a7740]{align-items:flex-start}.rich-presence-info[data-v-ad6a7740]{padding-top:.12rem}.rich-app-label[data-v-ad6a7740]{display:block;margin-bottom:.16rem;color:var(--discord-muted);font-size:.62rem;font-weight:700;letter-spacing:.025em}.rich-artwork-wrap[data-v-ad6a7740]{position:relative;flex:0 0 auto;width:clamp(74px,8vw,120px);height:clamp(74px,8vw,120px)}.rich-artwork-fallback[data-v-ad6a7740]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:.55rem;background:var(--discord-border);color:var(--discord-muted);font-size:1.55rem}.rich-artwork.activity-artwork[data-v-ad6a7740]{position:relative;display:block;width:100%;height:100%;flex:initial;object-fit:cover}.rich-artwork-badge[data-v-ad6a7740]{position:absolute;right:-.2rem;bottom:-.2rem;width:28px;height:28px;border:3px solid var(--discord-card);border-radius:.48rem;object-fit:cover;background:var(--discord-panel)}.rich-activity-actions[data-v-ad6a7740]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--discord-border)}.rich-action-button[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.42rem .58rem;border:1px solid var(--discord-border);border-radius:.48rem;background:var(--discord-panel);color:var(--discord-text-soft)!important;font-size:.66rem;font-weight:650;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.rich-action-button[data-v-ad6a7740]:hover{border-color:var(--discord-blue);background:var(--discord-card-hover);color:var(--discord-text)!important}.rich-action-button>i[data-v-ad6a7740]{font-size:.68rem}.rich-action-button.is-unavailable[data-v-ad6a7740]{opacity:.52;cursor:not-allowed}.activity-card-content>.activity-track-info[data-v-ad6a7740]{flex:1 1 auto}.activity-artwork[data-v-ad6a7740]{flex-shrink:0}.activity-artwork[data-v-ad6a7740]{display:block;width:clamp(80px,8.2vw,126px);height:clamp(80px,8.2vw,126px);flex:0 0 clamp(80px,8.2vw,126px);overflow:hidden;border-radius:.55rem;object-fit:cover;background:var(--discord-bg)}.spotify-artwork[data-v-ad6a7740],.watching-artwork[data-v-ad6a7740]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.activity-card:hover .spotify-artwork[data-v-ad6a7740],.watching-activity:hover .watching-artwork[data-v-ad6a7740]{transform:scale(1.025)}.artwork-fallback[data-v-ad6a7740]{display:grid;place-items:center;color:#1db954;font-size:2rem}.activity-track-info[data-v-ad6a7740]{flex:1;min-width:0}.profile-kv-list[data-v-ad6a7740]{display:grid;gap:.42rem;margin:0}.profile-kv-item[data-v-ad6a7740]{display:flex;align-items:flex-start;gap:.6rem;min-width:0;font-size:.74rem;line-height:1.4}.profile-kv-item dt[data-v-ad6a7740]{flex:0 0 34%;color:var(--discord-muted);font-weight:650;overflow-wrap:anywhere}.profile-kv-item dd[data-v-ad6a7740]{min-width:0;margin:0;color:var(--discord-text-soft);overflow-wrap:anywhere}.profile-kv-item a[data-v-ad6a7740]{color:var(--discord-link)!important;text-decoration:none!important}.profile-kv-item a[data-v-ad6a7740]:hover{text-decoration:underline!important}.activity-track-info h4[data-v-ad6a7740]{margin:0 0 .22rem;color:var(--discord-text);font-size:.86rem;font-weight:750;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere}.activity-track-info p[data-v-ad6a7740]{margin:0;color:var(--discord-text-soft);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.activity-progress-line[data-v-ad6a7740]{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;color:var(--discord-text-soft);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-progress[data-v-ad6a7740]{height:3px;flex:1;min-width:20px;overflow:hidden;border-radius:99px;background:var(--discord-border-strong)}.activity-progress i[data-v-ad6a7740]{display:block;width:100%;height:100%;border-radius:inherit;background:var(--discord-text);transform-origin:0 50%;transition:transform .8s linear}.activity-card-open[data-v-ad6a7740]{align-self:flex-start;color:var(--discord-muted);font-size:.72rem}.activity-card-actions[data-v-ad6a7740]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--discord-subtle-divider)}.text-action[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;border:0;background:transparent;color:var(--discord-label);font:inherit;font-size:.67rem;cursor:pointer;text-decoration:none!important;transition:color .18s ease}.text-action[data-v-ad6a7740]:hover{color:var(--discord-text)}.activity-empty[data-v-ad6a7740]{display:flex;align-items:center;gap:.7rem;padding:.6rem 0 .1rem}.activity-empty-icon[data-v-ad6a7740]{display:grid;place-items:center;width:45px;height:45px;border-radius:.6rem;background:var(--discord-bg);color:#1db954;font-size:1.3rem}.activity-empty strong[data-v-ad6a7740]{color:var(--discord-text);font-size:.78rem}.activity-empty p[data-v-ad6a7740]{margin:.2rem 0 0;color:var(--discord-label);font-size:.7rem}.watching-image-link[data-v-ad6a7740]{flex:0 0 auto}.watching-link[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;color:var(--discord-link)!important;font-size:.66rem;text-decoration:none!important}.watching-link[data-v-ad6a7740]:hover{text-decoration:underline!important}.activity-duration[data-v-ad6a7740]{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;color:#23a55a;font-size:.7rem;font-variant-numeric:tabular-nums}.activity-duration i[data-v-ad6a7740]{font-size:.65rem}.activity-footnote[data-v-ad6a7740]{display:flex;align-items:flex-start;gap:.4rem;margin:.8rem .1rem 0;color:var(--discord-muted);font-size:.68rem;line-height:1.45}.guild-card[data-v-ad6a7740]{width:100%;min-width:0;margin-top:1rem;padding:0 0 .05rem;transition:border-color .26s ease,box-shadow .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.guild-card[data-v-ad6a7740]:hover{border-color:var(--discord-border-strong);box-shadow:0 10px 26px #0000001f;transform:translateY(-1px)}.guild-topline[data-v-ad6a7740]{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.95rem 1.05rem 0}.guild-brand-mark[data-v-ad6a7740]{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid var(--discord-border);border-radius:.8rem;background:var(--discord-card);text-decoration:none}.guild-brand-mark img[data-v-ad6a7740]{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.guild-heading-copy[data-v-ad6a7740]{min-width:0;flex:1}.detail-label[data-v-ad6a7740]{display:block;color:var(--discord-muted);font-size:.59rem;font-weight:850;letter-spacing:.13em}.guild-heading-copy h3[data-v-ad6a7740]{margin:.15rem 0 .22rem;color:var(--discord-text);font-size:1rem;font-weight:800;letter-spacing:-.03em;line-height:1.35}.guild-heading-copy p[data-v-ad6a7740]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;color:var(--discord-label);font-size:.7rem}.guild-heading-copy p strong[data-v-ad6a7740]{color:var(--discord-text);font-weight:800}.guild-heading-divider[data-v-ad6a7740]{color:var(--discord-muted)}.guild-online-dot[data-v-ad6a7740]{width:.43rem;height:.43rem;border-radius:50%;background:#23a55a;box-shadow:0 0 0 3px #23a55a1a}.guild-join-link[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.5rem .68rem;border:1px solid var(--discord-border);border-radius:.55rem;color:var(--discord-text)!important;font-size:.7rem;font-weight:750;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.guild-join-link[data-v-ad6a7740]:hover{transform:translateY(-1px);border-color:var(--discord-blue);background:var(--discord-card)}.guild-divider[data-v-ad6a7740]{height:1px;margin:.9rem 1.05rem;background:var(--discord-border)}.guild-columns[data-v-ad6a7740]{display:grid;grid-template-columns:minmax(155px,.72fr) minmax(0,1.28fr);gap:1.25rem;padding:0 1.05rem}.guild-channels h4[data-v-ad6a7740],.guild-members h4[data-v-ad6a7740]{display:flex;align-items:center;gap:.42rem;margin:0 0 .65rem;color:var(--discord-muted);font-size:.6rem;font-weight:850;letter-spacing:.11em}.section-count[data-v-ad6a7740]{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;border-radius:.36rem;background:var(--discord-card);color:var(--discord-text-soft);font-size:.6rem;letter-spacing:0}.channel-list[data-v-ad6a7740]{display:flex;flex-wrap:wrap;gap:.4rem}.channel-pill[data-v-ad6a7740]{display:inline-flex;align-items:center;gap:.36rem;padding:.43rem .55rem;border:1px solid var(--discord-border);border-radius:.55rem;background:var(--discord-card);color:var(--discord-text-soft);font-size:.72rem;text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}.channel-pill[data-v-ad6a7740]:hover{transform:translateY(-1px);border-color:var(--discord-blue)}.channel-voice-icon[data-v-ad6a7740]{color:var(--discord-muted);font-size:.78rem}.channel-pill .fa-chevron-right[data-v-ad6a7740]{color:var(--discord-muted);font-size:.62rem}.member-list[data-v-ad6a7740]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}.guild-member[data-v-ad6a7740]{display:flex;align-items:center;gap:.5rem;min-width:0;color:inherit;text-decoration:none!important}.guild-member.member-is-link[data-v-ad6a7740]{cursor:pointer}.guild-member.member-is-link:hover .member-name[data-v-ad6a7740]{color:var(--discord-text);text-decoration:underline}.member-avatar-wrap[data-v-ad6a7740]{position:relative;display:block;flex:0 0 32px;width:32px;height:32px}.member-avatar-wrap img[data-v-ad6a7740],.member-avatar-fallback[data-v-ad6a7740]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;object-fit:cover}.member-avatar-fallback[data-v-ad6a7740]{background:var(--discord-card);color:var(--discord-text-soft);font-size:.72rem;font-weight:800}.member-status-dot[data-v-ad6a7740]{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--discord-panel);border-radius:50%;background:#23a55a}.member-status-dot[data-status=idle][data-v-ad6a7740]{background:#f0b232}.member-status-dot[data-status=dnd][data-v-ad6a7740]{background:#f23f43}.member-name[data-v-ad6a7740]{min-width:0;overflow:hidden;color:var(--discord-text-soft);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.member-game[data-v-ad6a7740]{flex:0 0 auto;max-width:34%;overflow:hidden;color:var(--discord-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.guild-muted[data-v-ad6a7740]{margin:.3rem 0 0;color:var(--discord-muted);font-size:.7rem}.guild-bottomline[data-v-ad6a7740]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.95rem 1.05rem 0;padding:.75rem 0 .85rem;border-top:1px solid var(--discord-border)}.guild-bottomline p[data-v-ad6a7740]{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--discord-muted);font-size:.65rem}.guild-bottomline p i[data-v-ad6a7740]{color:#23a55a}.copy-inline-action[data-v-ad6a7740]{margin-left:auto}@keyframes card-enter-ad6a7740{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-pop-ad6a7740{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubble-appear-ad6a7740{0%{opacity:0;transform:translate(-6px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes status-pulse-ad6a7740{0%{opacity:.65;transform:scale(.75)}to{opacity:0;transform:scale(1.8)}}@media (max-width: 1040px){.profile-content[data-v-ad6a7740]{padding-inline:1rem}.activity-pane[data-v-ad6a7740]{width:100%}.activity-artwork[data-v-ad6a7740]{width:96px;height:96px;flex-basis:96px}}@media (max-width: 560px){.my-activity[data-v-ad6a7740]{width:100%;max-width:100%;margin:1.65rem 0 2rem;padding:.6rem;border-radius:.95rem}.activity-heading[data-v-ad6a7740]{align-items:flex-start;flex-direction:column;gap:.8rem}.activity-actions[data-v-ad6a7740]{width:100%}.join-server[data-v-ad6a7740]{min-height:39px;flex:1;padding:.55rem .7rem;font-size:.76rem}.copy-server[data-v-ad6a7740]{width:39px;height:39px}.profile-banner[data-v-ad6a7740]{min-height:118px}.profile-content[data-v-ad6a7740]{padding:0 .85rem .9rem}.profile-avatar-line[data-v-ad6a7740]{align-items:flex-end;gap:.5rem;margin-top:-60px}.avatar-wrap[data-v-ad6a7740]{flex-basis:104px;width:104px;height:104px;padding:5px;border-width:6px}.presence-orb[data-v-ad6a7740]{right:1px;bottom:2px;width:21px;height:21px}.profile-custom-status[data-v-ad6a7740]{max-width:calc(100% - 94px);margin-bottom:.8rem;padding:.48rem .55rem;font-size:.7rem}.profile-main[data-v-ad6a7740]{gap:.85rem;padding-top:.7rem}.identity-name-line h3[data-v-ad6a7740]{font-size:1.45rem}.profile-activity-icons[data-v-ad6a7740]{gap:.2rem}.mini-activity-icon[data-v-ad6a7740],.mini-activity-count[data-v-ad6a7740]{width:26px;height:26px}.profile-actions[data-v-ad6a7740]{gap:.38rem}.message-button[data-v-ad6a7740]{flex:1;min-height:38px}.profile-icon-button[data-v-ad6a7740]{width:38px;height:38px}.activity-pane[data-v-ad6a7740]{padding:.85rem}.connections-social-grid[data-v-ad6a7740]{gap:.3rem}.connection-social-link[data-v-ad6a7740]{min-height:35px;padding:.35rem .38rem;font-size:.61rem}.connection-social-link>i[data-v-ad6a7740]:first-child{flex-basis:19px;width:19px;font-size:.87rem}.activity-card[data-v-ad6a7740]{padding:.7rem}.activity-card-content[data-v-ad6a7740]{gap:.55rem}.activity-artwork[data-v-ad6a7740]{width:100%;height:100%;flex-basis:auto;border-radius:.5rem}.rich-artwork-wrap[data-v-ad6a7740]{width:clamp(68px,23vw,88px);height:clamp(68px,23vw,88px)}.rich-action-button[data-v-ad6a7740]{font-size:.62rem}.activity-track-info h4[data-v-ad6a7740]{font-size:.77rem}.activity-track-info p[data-v-ad6a7740]{font-size:.68rem}.activity-progress-line[data-v-ad6a7740]{gap:.3rem;font-size:.59rem}.activity-progress[data-v-ad6a7740]{min-width:22px}.activity-card-actions[data-v-ad6a7740]{justify-content:flex-start}.guild-topline[data-v-ad6a7740]{align-items:flex-start;gap:.6rem;padding-inline:.8rem}.guild-heading-copy h3[data-v-ad6a7740]{font-size:.87rem}.guild-heading-copy p[data-v-ad6a7740]{font-size:.63rem}.guild-join-link[data-v-ad6a7740]{padding:.45rem;font-size:0}.guild-divider[data-v-ad6a7740]{margin-inline:.8rem}.guild-columns[data-v-ad6a7740]{grid-template-columns:minmax(0,1fr);gap:.95rem;padding-inline:.8rem}.member-list[data-v-ad6a7740]{grid-template-columns:minmax(0,1fr)}.guild-bottomline[data-v-ad6a7740]{align-items:flex-start;flex-wrap:wrap;margin-inline:.8rem}}@media (prefers-reduced-motion: reduce){.my-activity[data-v-ad6a7740] *,.my-activity[data-v-ad6a7740] *:before,.my-activity[data-v-ad6a7740] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.my-activity[data-v-ad6a7740],.my-activity.is-light-theme[data-v-ad6a7740]{--discord-bg: var(--md-surface-container-low);--discord-panel: var(--md-surface-container);--discord-card: var(--md-surface-container-high);--discord-card-hover: var(--md-surface-container-highest);--discord-border: var(--md-outline-variant);--discord-border-strong: var(--md-outline);--discord-text: var(--md-on-surface);--discord-text-soft: var(--md-on-surface-variant);--discord-muted: var(--md-on-surface-variant);--discord-label: var(--md-on-surface-variant);--discord-blue: var(--md-primary);--discord-blue-dark: var(--md-primary);--discord-blue-hover: var(--md-primary);--discord-link: var(--md-primary);--discord-white: var(--md-on-primary);--discord-profile-banner: var(--md-primary-container);--discord-banner-decoration-border: color-mix(in srgb, var(--md-on-primary-container) 9%, transparent);--discord-banner-decoration-fill: color-mix(in srgb, var(--md-on-primary-container) 5%, transparent);--discord-icon-accent: var(--md-primary);--discord-subtle-divider: var(--md-outline-variant);--discord-menu-shadow: var(--md-elevation-3);--discord-soft-shadow: transparent;--discord-avatar-ring: var(--md-outline-variant);border:0;border-radius:var(--md-shape-2xl);background:var(--md-surface-container-low);color:var(--md-on-surface-variant);box-shadow:none;color-scheme:normal}.my-activity .join-server[data-v-ad6a7740],.my-activity .message-button[data-v-ad6a7740]{border:0;border-radius:var(--md-shape-full);background:var(--md-primary);color:var(--md-on-primary)!important;font-weight:500}.my-activity .join-server[data-v-ad6a7740]:hover,.my-activity .message-button[data-v-ad6a7740]:hover{background:color-mix(in srgb,var(--md-primary) 88%,var(--md-on-primary));box-shadow:var(--md-elevation-1)}.my-activity .copy-server[data-v-ad6a7740],.my-activity .activity-retry-button[data-v-ad6a7740],.my-activity .guild-join-link[data-v-ad6a7740]{border-radius:var(--md-shape-full)}.my-activity .profile-banner[data-v-ad6a7740]{border-radius:var(--md-shape-lg)}.my-activity .activity-api-error[data-v-ad6a7740],.my-activity .reveal-card[data-v-ad6a7740]{border:0;background:var(--md-surface-container-high)}.my-activity .activity-api-error[data-v-ad6a7740]{padding:1rem 1.05rem;border-radius:var(--md-shape-lg)}.my-activity .reveal-card[data-v-ad6a7740]{border-radius:var(--md-shape-lg)}.my-activity .activity-api-error-icon[data-v-ad6a7740]{border-radius:50%;background:var(--md-primary-container);color:var(--md-on-primary-container)}.my-activity .activity-retry-button[data-v-ad6a7740]{border:0;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.my-activity .activity-retry-button[data-v-ad6a7740]:hover{border:0;background:color-mix(in srgb,var(--md-secondary-container) 80%,var(--md-on-secondary-container))}.my-activity .copy-server[data-v-ad6a7740]{border:0;background:var(--md-surface-container-high)}.my-activity .copy-server[data-v-ad6a7740]:hover{border:0;background:var(--md-surface-container-highest);color:var(--md-primary)}.my-activity .guild-tag[data-v-ad6a7740],.my-activity .activity-platform-pill[data-v-ad6a7740],.my-activity .profile-custom-status[data-v-ad6a7740]{border:0;background:var(--md-surface-container-high)}.my-activity .guild-divider[data-v-ad6a7740]{background:var(--md-outline-variant)}.my-activity .activity-heading h2[data-v-ad6a7740]{font-weight:500;letter-spacing:-.02em}.my-activity .activity-heading h2[data-v-ad6a7740]{color:var(--vp-c-text-1);font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:650;letter-spacing:-.028em}.my-activity .heading-kicker[data-v-ad6a7740]{color:var(--vp-c-text-3);font-family:var(--vp-font-family-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em}.my-activity .heading-kicker i[data-v-ad6a7740]{color:var(--fl-accent-ink)}.my-activity .join-server[data-v-ad6a7740],.my-activity .guild-join-link[data-v-ad6a7740]{border-color:transparent!important;background:var(--fl-accent)!important;color:var(--fl-on-accent)!important;box-shadow:none!important}.my-activity .join-server[data-v-ad6a7740]:hover,.my-activity .guild-join-link[data-v-ad6a7740]:hover{background:var(--fl-accent-hover)!important;transform:translateY(-1px);box-shadow:none!important}.my-activity .activity-pane[data-v-ad6a7740],.my-activity .guild-card[data-v-ad6a7740]{border:1px solid var(--vp-c-divider);border-radius:var(--fl-r-sm);background:var(--vp-c-bg-alt)}.my-activity .activity-card[data-v-ad6a7740],.my-activity .activity-api-error[data-v-ad6a7740]{border-color:var(--vp-c-divider);border-radius:var(--fl-r-sm);background:var(--vp-c-bg-elv)}.my-activity .activity-card[data-v-ad6a7740]:hover{background:var(--vp-c-bg-elv);border-color:var(--vp-c-border)}.my-activity .channel-pill[data-v-ad6a7740],.my-activity .activity-more-button[data-v-ad6a7740],.my-activity .activity-retry-button[data-v-ad6a7740]{border-color:var(--vp-c-divider);background:var(--vp-c-bg-elv);border-radius:6px}.k-home[data-v-44140bfd]{display:block;color:var(--md-on-surface)}.k-pop[data-v-44140bfd]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;border-radius:var(--md-shape-lg);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-3)}.k-swatch.active[data-v-44140bfd]{box-shadow:0 0 0 2px var(--md-surface-container-high),0 0 0 4px var(--swatch)}.k-option.active[data-v-44140bfd]{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.k-main[data-v-44140bfd]{padding:0 0 1rem}.k-hero[data-v-44140bfd]{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:clamp(1.75rem,4vw,3rem) 0 1.5rem}.k-hero-copy[data-v-44140bfd]{min-width:0}.k-chip[data-v-44140bfd]{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .9rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-size:.74rem;font-weight:500;letter-spacing:.4px}.k-chip-dot[data-v-44140bfd]{width:6px;height:6px;border-radius:50%;background:var(--md-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--md-primary) 14%,transparent)}.k-title[data-v-44140bfd]{margin:1.15rem 0 0;color:var(--md-on-surface);font-size:clamp(2.15rem,4.6vw,3.3rem);font-weight:400;letter-spacing:-.03em;line-height:1.06}.k-title span[data-v-44140bfd]{display:block;color:var(--md-primary);font-weight:500}.k-lead[data-v-44140bfd]{max-width:54ch;margin:1.1rem 0 0;color:var(--md-on-surface-variant);font-size:1rem;line-height:1.7}.k-keys[data-v-44140bfd]{margin:.25rem 0 0;padding:1rem 1.1rem;border-radius:var(--md-shape-xl);background:var(--md-surface-container-low)}.k-keys-title[data-v-44140bfd]{margin:0 0 .55rem;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:500;letter-spacing:.4px}.k-keys ul[data-v-44140bfd]{margin:0;padding:0;list-style:none}.k-keys li[data-v-44140bfd]{display:grid;grid-template-columns:4.9rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.35rem 0;color:var(--md-on-surface-variant);font-size:.76rem}.k-keys-combo[data-v-44140bfd]{display:inline-flex;gap:3px}.k-keys kbd[data-v-44140bfd]{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;border-radius:var(--md-shape-xs);background:var(--md-surface-container-highest);color:var(--md-on-surface);font-family:var(--vp-font-family-mono);font-size:.68rem;line-height:1}.k-keys-foot[data-v-44140bfd]{margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:.68rem;line-height:1.55}.k-keys-foot code[data-v-44140bfd]{padding:.02rem .24rem;border-radius:var(--md-shape-xs);background:var(--md-surface-container-highest);font-family:var(--vp-font-family-mono);font-size:.95em}.k-search[data-v-44140bfd]{position:relative;z-index:30;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.k-bar[data-v-44140bfd]{position:relative;display:flex;align-items:center;gap:.4rem;padding:7px;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-1);transition:box-shadow var(--md-duration-medium) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard)}.k-bar[data-v-44140bfd]:hover{box-shadow:var(--md-elevation-2)}.k-bar[data-v-44140bfd]:focus-within{background:var(--md-surface-container-highest);box-shadow:var(--md-elevation-2),inset 0 0 0 2px var(--md-primary)}.k-engine-wrap[data-v-44140bfd]{position:relative;flex:none}.k-engine[data-v-44140bfd]{display:inline-flex;align-items:center;gap:.45rem;height:48px;padding:0 1rem;border:0;border-radius:var(--md-shape-full);background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.k-engine[data-v-44140bfd]:hover{background:color-mix(in srgb,var(--md-secondary-container) 88%,var(--md-on-secondary-container))}.k-engine-dot[data-v-44140bfd]{width:8px;height:8px;border-radius:50%;flex:none}.k-engine-initial[data-v-44140bfd]{display:none}.k-chevron[data-v-44140bfd]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--md-duration-medium) var(--md-ease-spring)}.k-chevron.open[data-v-44140bfd]{transform:rotate(180deg)}.k-engine-menu[data-v-44140bfd]{left:0;right:auto;width:min(22rem,calc(100vw - 2rem));padding:8px}.k-engine-option[data-v-44140bfd]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;border:0;border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.k-engine-option[data-v-44140bfd]:hover,.k-engine-option.active[data-v-44140bfd]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.k-engine-meta[data-v-44140bfd]{display:flex;flex-direction:column;min-width:0;gap:.05rem}.k-engine-title[data-v-44140bfd]{font-size:.85rem;font-weight:500}.k-engine-hint[data-v-44140bfd]{overflow:hidden;color:var(--md-on-surface-variant);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.k-engine-option.active .k-engine-hint[data-v-44140bfd]{color:color-mix(in srgb,var(--md-on-secondary-container) 75%,transparent)}.k-check[data-v-44140bfd]{width:17px;height:17px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.k-field[data-v-44140bfd]{display:flex;flex:1 1 auto;align-items:center;gap:.55rem;min-width:0;padding:0 .4rem}.k-search-icon[data-v-44140bfd]{flex:none;width:19px;height:19px;fill:none;stroke:var(--md-on-surface-variant);stroke-width:2;stroke-linecap:round}.k-input[data-v-44140bfd]{width:100%;min-width:0;height:48px;border:0;background:transparent;color:var(--md-on-surface);font-family:inherit;font-size:1rem;letter-spacing:.15px;outline:none}.k-input[data-v-44140bfd]::placeholder{color:var(--md-on-surface-variant);opacity:1}.k-kbd[data-v-44140bfd]{flex:none;padding:.2rem .5rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.68rem}.k-clear[data-v-44140bfd]{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);cursor:pointer}.k-clear svg[data-v-44140bfd]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.k-submit[data-v-44140bfd]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.35rem;height:48px;padding:0 1.2rem;border:0;border-radius:var(--md-shape-full);background:var(--md-primary);color:var(--md-on-primary);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.k-submit[data-v-44140bfd]:hover{background:color-mix(in srgb,var(--md-primary) 90%,var(--md-on-primary))}.k-submit[data-v-44140bfd]:active{transform:scale(.96)}.k-submit svg[data-v-44140bfd]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-palette[data-v-44140bfd]{position:absolute;z-index:35;top:calc(100% + 8px);left:0;right:0;max-height:min(440px,62vh);overflow-y:auto;padding:8px;border-radius:var(--md-shape-xl);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-4)}.k-palette-head[data-v-44140bfd]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.4rem .7rem .35rem;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:500;letter-spacing:.4px}.k-palette-count[data-v-44140bfd]{font-family:var(--vp-font-family-mono);font-size:.7rem;opacity:.8}.k-result[data-v-44140bfd]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.45rem .6rem;border:0;border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface);font-family:inherit;text-align:left;cursor:pointer}.k-result.active[data-v-44140bfd]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.k-result-icon[data-v-44140bfd]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--md-surface-container-highest);color:var(--md-on-surface-variant)}.k-result.active .k-result-icon[data-v-44140bfd]{background:color-mix(in srgb,var(--md-on-secondary-container) 12%,transparent);color:var(--md-on-secondary-container)}.k-result-icon svg[data-v-44140bfd]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.k-result-icon img[data-v-44140bfd]{width:17px;height:17px}.k-result-body[data-v-44140bfd]{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.k-result-label[data-v-44140bfd]{overflow:hidden;font-size:.87rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.k-result-hint[data-v-44140bfd]{color:var(--md-on-surface-variant);font-size:.7rem}.k-result.active .k-result-hint[data-v-44140bfd]{color:color-mix(in srgb,var(--md-on-secondary-container) 75%,transparent)}.k-enter[data-v-44140bfd]{flex:none;padding:.05rem .35rem;border-radius:var(--md-shape-xs);background:color-mix(in srgb,currentColor 10%,transparent);font-family:var(--vp-font-family-mono);font-size:.68rem}.k-enter-icon[data-v-44140bfd]{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.k-palette-foot[data-v-44140bfd]{display:flex;flex-wrap:wrap;gap:.8rem;margin:4px 0 0;padding:.5rem .7rem .25rem;border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:.68rem}.k-palette-foot kbd[data-v-44140bfd],.k-foot kbd[data-v-44140bfd]{display:inline-block;padding:.05rem .3rem;border-radius:var(--md-shape-xs);background:var(--md-surface-container-highest);font-family:var(--vp-font-family-mono);font-size:.9em}.k-palette-enter-active[data-v-44140bfd],.k-palette-leave-active[data-v-44140bfd]{transition:opacity var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.k-palette-enter-from[data-v-44140bfd],.k-palette-leave-to[data-v-44140bfd]{opacity:0;transform:translateY(-8px) scale(.97)}.k-history[data-v-44140bfd]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.7rem;padding-inline:.25rem}.k-history-label[data-v-44140bfd]{margin-right:.2rem;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:500;letter-spacing:.3px}.k-chip-btn[data-v-44140bfd]{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;max-width:18rem;overflow:hidden;padding:0 .85rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard)}.k-chip-btn[data-v-44140bfd]:hover{color:var(--md-on-surface);background:color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.k-chip-ghost[data-v-44140bfd]{border-style:dashed}.k-chip-icon[data-v-44140bfd]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.k-section[data-v-44140bfd]{margin-top:1.9rem}.k-section[data-v-44140bfd]:first-of-type{margin-top:0}.k-section-head[data-v-44140bfd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.k-section-head h3[data-v-44140bfd]{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--md-on-surface);font-size:1.25rem;font-weight:500;letter-spacing:0}.k-count[data-v-44140bfd]{padding:.1rem .45rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.68rem;font-weight:500}.k-text-btn[data-v-44140bfd]{min-height:32px;padding:0 .8rem;border:0;border-radius:var(--md-shape-full);background:transparent;color:var(--md-primary);font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.k-text-btn[data-v-44140bfd]:hover{background:var(--md-primary-container)}.k-empty-pinned[data-v-44140bfd]{display:flex;align-items:flex-start;gap:.9rem;max-width:46rem;margin-top:1.9rem;padding:1.1rem 1.2rem;border-radius:var(--md-shape-xl);background:var(--md-surface-container-low)}.k-empty-icon[data-v-44140bfd]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--md-primary-container);color:var(--md-on-primary-container)}.k-empty-icon svg[data-v-44140bfd]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.k-empty-pinned p[data-v-44140bfd]{margin:0;color:var(--md-on-surface-variant);font-size:.85rem;line-height:1.6}.k-empty-pinned strong[data-v-44140bfd]{display:block;color:var(--md-on-surface);font-weight:500}.k-grid[data-v-44140bfd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem}.k-grid-pinned[data-v-44140bfd]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.k-card[data-v-44140bfd]{position:relative;display:flex;align-items:center;border-radius:var(--md-shape-lg);background:var(--md-surface-container-low);transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard)}.k-card[data-v-44140bfd]:hover{background:var(--md-surface-container-high);box-shadow:var(--md-elevation-1)}.k-card[data-v-44140bfd]:focus-within{background:var(--md-surface-container-high);box-shadow:0 0 0 2px var(--md-primary)}.k-card-main[data-v-44140bfd]{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1;padding:.6rem .5rem .6rem .65rem}.k-card-link[data-v-44140bfd]{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1;color:inherit;text-decoration:none}.k-icon[data-v-44140bfd]{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--md-surface-container-highest);color:var(--md-on-surface-variant)}.k-icon img[data-v-44140bfd]{width:19px;height:19px;object-fit:contain}.k-icon-sm[data-v-44140bfd]{width:28px;height:28px}.k-icon-sm img[data-v-44140bfd]{width:14px;height:14px}.k-mono[data-v-44140bfd]{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.66rem;font-weight:500;letter-spacing:.2px}.k-card-name[data-v-44140bfd]{overflow:hidden;color:var(--md-on-surface);font-size:.86rem;font-weight:500;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap}.k-card-host[data-v-44140bfd]{overflow:hidden;color:var(--md-on-surface-variant);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.k-star[data-v-44140bfd]{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-right:.35rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--md-on-surface-variant);cursor:pointer;opacity:0;transition:opacity var(--md-duration-short) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard)}.k-card:hover .k-star[data-v-44140bfd],.k-star[data-v-44140bfd]:focus-visible,.k-star.pinned[data-v-44140bfd]{opacity:1}.k-star[data-v-44140bfd]:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent);color:var(--md-on-surface)}.k-star.pinned[data-v-44140bfd]{color:var(--md-primary)}.k-star svg[data-v-44140bfd]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.k-star.pinned svg[data-v-44140bfd]{fill:color-mix(in srgb,var(--md-primary) 28%,transparent)}.compact .k-card-main[data-v-44140bfd]{padding-block:.4rem}.compact .k-icon[data-v-44140bfd]{width:32px;height:32px}.compact .k-icon img[data-v-44140bfd]{width:16px;height:16px}.compact .k-card-name[data-v-44140bfd]{font-size:.8rem}.compact .k-card-host[data-v-44140bfd]{display:none}.k-recents[data-v-44140bfd]{display:flex;flex-wrap:wrap;gap:.4rem}.k-recent[data-v-44140bfd]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .3rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-low);color:var(--md-on-surface-variant);font-size:.78rem;text-decoration:none;transition:background-color var(--md-duration-short) var(--md-ease-standard)}.k-recent[data-v-44140bfd]:hover{background:var(--md-surface-container-high);color:var(--md-on-surface)}.k-recent-name[data-v-44140bfd]{font-weight:500}.k-tabs[data-v-44140bfd]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}.k-tab[data-v-44140bfd]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .95rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-short) var(--md-ease-spring)}.k-tab[data-v-44140bfd]:hover{color:var(--md-on-surface);background:color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.k-tab[data-v-44140bfd]:active{transform:scale(.97)}.k-tab.active[data-v-44140bfd]{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.k-tab-count[data-v-44140bfd]{font-family:var(--vp-font-family-mono);font-size:.68rem;opacity:.75}.k-group+.k-group[data-v-44140bfd]{margin-top:1.4rem}.k-group-title[data-v-44140bfd]{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:500;letter-spacing:.5px}.k-group-title span[data-v-44140bfd]{opacity:.7}.k-foot[data-v-44140bfd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:.7rem}.k-foot p[data-v-44140bfd]{margin:0}.k-foot a[data-v-44140bfd]{color:var(--md-primary);text-decoration:none}.k-foot a[data-v-44140bfd]:hover{text-decoration:underline}.k-pop-enter-active[data-v-44140bfd],.k-pop-leave-active[data-v-44140bfd]{transition:opacity var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.k-pop-enter-from[data-v-44140bfd],.k-pop-leave-to[data-v-44140bfd]{opacity:0;transform:translateY(-6px) scale(.95)}@media (max-width: 980px){.k-hero[data-v-44140bfd]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.k-keys[data-v-44140bfd]{display:none}}@media (max-width: 640px){.k-engine-name[data-v-44140bfd]{display:none}.k-engine[data-v-44140bfd]{width:44px;height:44px;padding:0;justify-content:center;gap:0}.k-engine-initial[data-v-44140bfd]{display:inline;font-family:var(--vp-font-family-mono);font-size:.8rem;font-weight:500}.k-chevron[data-v-44140bfd]{display:none}.k-engine-dot[data-v-44140bfd]{width:10px;height:10px}.k-tabs[data-v-44140bfd]{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;padding:0 1rem .2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.k-tabs[data-v-44140bfd]::-webkit-scrollbar{display:none}.k-tab[data-v-44140bfd]{flex:none}.k-engine[data-v-44140bfd]{padding:0 .85rem;height:44px}.k-bar[data-v-44140bfd]{padding:6px}.k-input[data-v-44140bfd],.k-submit-row[data-v-44140bfd]{height:44px}.k-submit[data-v-44140bfd]{width:44px;height:44px;padding:0}.k-submit-label[data-v-44140bfd],.k-kbd[data-v-44140bfd]{display:none}.k-lead[data-v-44140bfd]{font-size:.92rem}.k-grid[data-v-44140bfd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.k-card-main[data-v-44140bfd]{gap:.5rem;padding:.5rem .25rem .5rem .5rem}.k-icon[data-v-44140bfd]{width:34px;height:34px}.k-card-name[data-v-44140bfd]{font-size:.8rem}.k-card-host[data-v-44140bfd]{font-size:.62rem}.k-star[data-v-44140bfd]{width:30px;height:30px;margin-right:.2rem;opacity:1}.k-palette[data-v-44140bfd]{max-height:54vh}.k-palette-foot[data-v-44140bfd]{display:none}.k-foot[data-v-44140bfd]{padding-bottom:4rem;font-size:.64rem}}@media (max-width: 420px){.k-title[data-v-44140bfd]{font-size:2rem}.k-grid[data-v-44140bfd]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.k-chip-dot[data-v-44140bfd]{animation:none}}.kw-weather-hint em[data-v-a9c38182]{display:block;margin-top:.15rem;font-style:normal;opacity:.78}.today[data-v-1d060681]{display:block}.kw-map[data-v-23f33c75]{position:relative;overflow:hidden;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);isolation:isolate}.kw-map-canvas[data-v-23f33c75]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kw-map-placeholder[data-v-23f33c75]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:.4rem;padding:1rem;color:var(--md-on-surface-variant);background:color-mix(in srgb,var(--md-surface) 60%,transparent);font-size:.78rem;text-align:center}.kw-map-placeholder p[data-v-23f33c75]{margin:0}.kw-map-placeholder--error[data-v-23f33c75]{gap:.55rem}.kw-map-spinner[data-v-23f33c75]{width:22px;height:22px;border:2px solid color-mix(in srgb,var(--md-primary) 25%,transparent);border-top-color:var(--md-primary);border-radius:50%;animation:kw-map-spin-23f33c75 .9s linear infinite}@keyframes kw-map-spin-23f33c75{to{transform:rotate(360deg)}}.kw-map-toolbar[data-v-23f33c75]{position:absolute;top:.5rem;left:.5rem;z-index:3;display:flex;gap:.3rem}.kw-map-toggle[data-v-23f33c75]{min-height:26px;padding:.15rem .55rem;border:0;border-radius:var(--md-shape-full);background:color-mix(in srgb,var(--md-surface) 88%,transparent);color:var(--md-on-surface);box-shadow:var(--md-elevation-1);font-family:inherit;font-size:.66rem;font-weight:500;cursor:pointer}.kw-map-toggle[data-v-23f33c75]:hover,.kw-map-toggle[aria-pressed=true][data-v-23f33c75]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.kw-map-legend[data-v-23f33c75]{position:absolute;top:2.55rem;left:.5rem;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .7rem;max-width:260px;padding:.5rem .65rem;border-radius:var(--md-shape-sm);background:color-mix(in srgb,var(--md-surface) 94%,transparent);box-shadow:var(--md-elevation-2);color:var(--md-on-surface);font-size:.62rem}.kw-map-legend-title[data-v-23f33c75]{grid-column:1 / -1;margin-bottom:.1rem;color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.kw-map-legend-item[data-v-23f33c75]{display:flex;align-items:center;gap:.32rem}.kw-map-legend-item i[data-v-23f33c75]{flex:none;width:10px;height:10px;border-radius:3px;opacity:.75}.kw-map-legend-item--dot[data-v-23f33c75]{grid-column:1 / -1}.kw-map-legend-dot[data-v-23f33c75]{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--md-primary)}.kw-map-info[data-v-23f33c75]{position:absolute;left:.5rem;bottom:2.1rem;z-index:3;display:grid;gap:.05rem;max-width:230px;padding:.45rem .65rem;border-radius:var(--md-shape-sm);background:color-mix(in srgb,var(--md-surface) 92%,transparent);box-shadow:var(--md-elevation-2);color:var(--md-on-surface);pointer-events:none}.kw-map-kind[data-v-23f33c75]{color:var(--md-primary);font-family:var(--vp-font-family-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.kw-map-info strong[data-v-23f33c75]{font-size:.82rem;font-weight:600;line-height:1.2}.kw-map-sub[data-v-23f33c75]{color:var(--md-on-surface-variant);font-size:.66rem}.kw-map-hint[data-v-23f33c75]{margin-top:.15rem;color:var(--md-primary);font-size:.6rem}.kw-map-warning[data-v-23f33c75]{position:absolute;top:.5rem;right:.5rem;z-index:3;max-width:200px;margin:0;padding:.3rem .5rem;border-radius:var(--md-shape-sm);background:color-mix(in srgb,var(--md-error-container) 85%,transparent);color:var(--md-on-error-container);font-size:.6rem}.kw-map-credit[data-v-23f33c75]{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;justify-content:space-between;gap:.5rem;padding:.25rem .55rem;background:linear-gradient(to top,color-mix(in srgb,var(--md-surface) 92%,transparent),transparent);color:var(--md-on-surface-variant);font-size:.56rem;line-height:1.35;pointer-events:none}.kw-map-credit a[data-v-23f33c75]{color:inherit;text-decoration:underline;pointer-events:auto}@media (max-width: 640px){.kw-map-legend[data-v-23f33c75]{position:absolute;top:2.55rem;left:.5rem;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .7rem;max-width:260px;padding:.5rem .65rem;border-radius:var(--md-shape-sm);background:color-mix(in srgb,var(--md-surface) 94%,transparent);box-shadow:var(--md-elevation-2);color:var(--md-on-surface);font-size:.62rem}.kw-map-legend-title[data-v-23f33c75]{grid-column:1 / -1;margin-bottom:.1rem;color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.kw-map-legend-item[data-v-23f33c75]{display:flex;align-items:center;gap:.32rem}.kw-map-legend-item i[data-v-23f33c75]{flex:none;width:10px;height:10px;border-radius:3px;opacity:.75}.kw-map-legend-item--dot[data-v-23f33c75]{grid-column:1 / -1}.kw-map-legend-dot[data-v-23f33c75]{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--md-primary)}.kw-map-info[data-v-23f33c75]{display:none}.kw-map-credit[data-v-23f33c75]{font-size:.52rem}}.task-form[data-v-8788bea3]{display:grid;gap:.9rem;padding-top:.2rem}.subtasks[data-v-8788bea3]{display:grid;gap:.35rem}.subtask[data-v-8788bea3]{display:flex;gap:.45rem;align-items:center}.subtask .kw-input[data-v-8788bea3]{flex:1;min-height:38px;font-size:.84rem}.kw-app{--kw-rail: 92px;--kw-bar: 64px;--kw-gutter: clamp(1rem, 3.4vw, 2.5rem);--kw-max: 1180px;display:flex;flex-direction:column;min-height:100vh;background:var(--md-surface);color:var(--md-on-surface);font-family:var(--vp-font-family-base)}.kw-bar{position:sticky;top:0;z-index:60;background:var(--md-surface);box-shadow:0 1px 0 var(--md-outline-variant)}.kw-bar-inner{display:flex;align-items:center;gap:.6rem;min-height:var(--kw-bar);padding:0 var(--kw-gutter)}.kw-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.kw-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--md-primary);color:var(--md-on-primary);font-family:var(--vp-font-family-mono);font-size:.95rem;font-weight:600;letter-spacing:-.04em}.kw-brand-text{display:grid;min-width:0;line-height:1.15}.kw-brand-text strong{color:var(--md-on-surface);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.kw-brand-text span{overflow:hidden;color:var(--md-on-surface-variant);font-size:.7rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.kw-bar-context{display:none}.kw-clock{margin-left:auto;color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.72rem;letter-spacing:.04em;white-space:nowrap}.kw-bar-actions{display:flex;align-items:center;gap:.1rem;margin-left:auto}.kw-clock+.kw-bar-actions{margin-left:.35rem}.kw-body{display:flex;flex:1;min-height:0}.kw-rail{position:sticky;top:var(--kw-bar);display:flex;flex-direction:column;flex:none;gap:.35rem;width:var(--kw-rail);height:calc(100vh - var(--kw-bar));padding:.9rem .55rem 1.4rem;border-right:1px solid var(--md-outline-variant);background:var(--md-surface-container-low)}.kw-rail-item{display:grid;justify-items:center;gap:.24rem;padding:.55rem .2rem;border:0;border-radius:var(--md-shape-lg);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.66rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.kw-rail-item svg{width:22px;height:22px}.kw-rail-item:hover{background:color-mix(in srgb,var(--md-on-surface) 7%,transparent);color:var(--md-on-surface)}.kw-rail-item.is-active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-rail-item:active{transform:scale(.96)}.kw-rail-footer{margin-top:auto;padding:.55rem .3rem 0;border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.58rem;line-height:1.5;text-align:center}.kw-rail-footer strong{display:block;color:var(--md-on-surface);font-size:.62rem;font-weight:500}.kw-main{flex:1;min-width:0;padding:1.35rem var(--kw-gutter) 4.5rem}.kw-main-inner{max-width:var(--kw-max);margin:0 auto}.kw-bottom-nav{position:fixed;inset:auto 0 0;z-index:55;display:none;padding:.35rem max(.4rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));border-top:1px solid var(--md-outline-variant);background:var(--md-surface-container)}.kw-bottom-nav button{display:grid;flex:1;justify-items:center;gap:.16rem;min-height:52px;padding:.32rem .1rem;border:0;border-radius:var(--md-shape-md);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.62rem;font-weight:500;cursor:pointer}.kw-bottom-nav button svg{width:21px;height:21px}.kw-bottom-nav button.is-active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-icon-btn{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--md-on-surface-variant);cursor:pointer;position:relative;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard)}.kw-icon-btn:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent);color:var(--md-on-surface)}.kw-icon-btn svg{width:21px;height:21px}.kw-icon-btn:focus-visible,.kw-rail-item:focus-visible,.kw-bottom-nav button:focus-visible,.kw-btn:focus-visible,.kw-chip:focus-visible,.kw-input:focus-visible,.kw-select:focus-visible,.kw-textarea:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.kw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:0 1.05rem;border:1px solid transparent;border-radius:var(--md-shape-full);background:transparent;color:var(--md-primary);font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-medium) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring),color var(--md-duration-short) var(--md-ease-standard)}.kw-btn svg{width:18px;height:18px}.kw-btn:hover{background:color-mix(in srgb,var(--md-primary) 10%,transparent)}.kw-btn:active{transform:scale(.98)}.kw-btn[disabled]{opacity:.48;cursor:not-allowed;transform:none}.kw-btn--filled{background:var(--md-primary);color:var(--md-on-primary);border-color:transparent}.kw-btn--filled:hover{background:color-mix(in srgb,var(--md-primary) 88%,var(--md-on-primary));box-shadow:var(--md-elevation-2)}.kw-btn--tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-btn--tonal:hover{background:color-mix(in srgb,var(--md-secondary-container) 88%,var(--md-on-secondary-container))}.kw-btn--outlined{border-color:var(--md-outline);color:var(--md-on-surface)}.kw-btn--outlined:hover{background:color-mix(in srgb,var(--md-on-surface) 7%,transparent)}.kw-btn--danger{background:var(--md-error);color:var(--md-on-error)}.kw-btn--danger:hover{background:color-mix(in srgb,var(--md-error) 88%,var(--md-on-error))}.kw-btn--small{min-height:32px;padding:0 .8rem;font-size:.74rem}.kw-btn--block{width:100%}.kw-chip{display:inline-flex;align-items:center;gap:.34rem;min-height:32px;padding:0 .72rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.74rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard)}.kw-chip:hover{background:color-mix(in srgb,var(--md-on-surface) 6%,transparent);color:var(--md-on-surface)}.kw-chip.is-active{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-chip svg{width:15px;height:15px}.kw-chip--static{cursor:default}.kw-chip--static:hover{background:transparent;color:var(--md-on-surface-variant)}.kw-field{display:grid;gap:.35rem;min-width:0}.kw-label{color:var(--md-on-surface-variant);font-size:.72rem;font-weight:600;letter-spacing:.03em}.kw-hint{color:var(--md-on-surface-variant);font-size:.72rem;line-height:1.5}.kw-input,.kw-select,.kw-textarea{width:100%;min-height:44px;padding:.6rem .85rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-md);background:var(--md-surface-container-lowest);color:var(--md-on-surface);font-family:inherit;font-size:.9rem;line-height:1.45;transition:border-color var(--md-duration-short) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard)}.kw-input::placeholder,.kw-textarea::placeholder{color:color-mix(in srgb,var(--md-on-surface-variant) 70%,transparent)}.kw-input:hover,.kw-select:hover,.kw-textarea:hover{border-color:var(--md-outline)}.kw-input:focus,.kw-select:focus,.kw-textarea:focus{border-color:var(--md-primary);background:var(--md-surface-container-low);box-shadow:0 0 0 1px var(--md-primary);outline:none}.kw-textarea{min-height:96px;resize:vertical}.kw-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.1rem;background-image:linear-gradient(45deg,transparent 50%,var(--md-on-surface-variant) 50%),linear-gradient(135deg,var(--md-on-surface-variant) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.kw-input.is-invalid,.kw-textarea.is-invalid{border-color:var(--md-error);box-shadow:0 0 0 1px var(--md-error)}.kw-error{margin:0;color:var(--md-error);font-size:.72rem}.kw-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kw-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.kw-card{padding:clamp(.9rem,2vw,1.25rem);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-xl);background:var(--md-surface-container-low)}.kw-card--high{background:var(--md-surface-container-high)}.kw-card--tonal{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.kw-card-head h2,.kw-card-head h3{margin:0;color:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.kw-eyebrow{display:block;color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.kw-section{margin-top:1.6rem}.kw-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.kw-section-head h2,.kw-section-head h3{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--md-on-surface);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.kw-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 .4rem;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.64rem}.kw-divider{height:1px;margin:1rem 0;background:var(--md-outline-variant)}.kw-empty{display:grid;justify-items:center;gap:.5rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px dashed var(--md-outline-variant);border-radius:var(--md-shape-xl);background:color-mix(in srgb,var(--md-surface-container-low) 70%,transparent);color:var(--md-on-surface-variant);text-align:center}.kw-empty svg{width:30px;height:30px;opacity:.8}.kw-empty strong{color:var(--md-on-surface);font-size:.94rem;font-weight:600}.kw-empty p{max-width:46ch;margin:0;font-size:.82rem;line-height:1.6}.kw-badge{position:absolute;top:4px;right:3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 .24rem;border-radius:var(--md-shape-full);background:var(--md-error);color:var(--md-on-error);font-family:var(--vp-font-family-mono);font-size:.58rem;line-height:1}.kw-dot{width:8px;height:8px;border-radius:50%;background:var(--md-outline);flex:none}.kw-dot--ok{background:#2e7d32}.kw-dot--pending{background:#a97400}.kw-dot--idle{background:var(--md-outline)}.kw-dot--error{background:var(--md-error)}.kw-cloud-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:0 .7rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.72rem;font-weight:500;cursor:pointer}.kw-cloud-chip:hover{background:color-mix(in srgb,var(--md-on-surface) 6%,transparent);color:var(--md-on-surface)}.kw-priority{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:var(--md-shape-full);font-size:.66rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.kw-priority--critical{background:var(--md-error-container);color:var(--md-on-error-container)}.kw-priority--high{background:color-mix(in srgb,#ff8f00 22%,var(--md-surface));color:color-mix(in srgb,#7a4100 88%,var(--md-on-surface))}.kw-priority--medium{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-priority--low{background:var(--md-surface-container-high);color:var(--md-on-surface-variant)}.dark .kw-priority--high{background:color-mix(in srgb,#ffb74d 20%,var(--md-surface));color:#ffcc80}.kw-task-list{display:grid;gap:.45rem}.kw-task{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;border:1px solid transparent;border-radius:var(--md-shape-lg);background:var(--md-surface-container-low);transition:border-color var(--md-duration-short) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-medium) var(--md-ease-standard)}.kw-task:hover{border-color:var(--md-outline-variant);background:var(--md-surface-container)}.kw-task.is-overdue{border-color:color-mix(in srgb,var(--md-error) 35%,transparent)}.kw-task.is-done{opacity:.68}.kw-task.is-done .kw-task-title{text-decoration:line-through}.kw-check{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-top:.1rem;padding:0;border:1.8px solid var(--md-outline);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),border-color var(--md-duration-short) var(--md-ease-standard),color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.kw-check:hover{border-color:var(--md-primary);transform:scale(1.06)}.kw-check svg{width:15px;height:15px}.kw-check.is-done{border-color:var(--md-primary);background:var(--md-primary);color:var(--md-on-primary)}.kw-task-body{flex:1;min-width:0}.kw-task-title{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--md-on-surface);font-family:inherit;font-size:.88rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.kw-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .55rem;margin-top:.28rem;color:var(--md-on-surface-variant);font-size:.7rem;line-height:1.4}.kw-task-meta .is-alert{color:var(--md-error);font-weight:600}.kw-task-meta svg{width:13px;height:13px;vertical-align:-2px}.kw-task-meta>span{display:inline-flex;align-items:center;gap:.22rem}.kw-task-actions{display:flex;flex:none;align-items:center;gap:.1rem;opacity:.55;transition:opacity var(--md-duration-short) var(--md-ease-standard)}.kw-task:hover .kw-task-actions,.kw-task:focus-within .kw-task-actions{opacity:1}.kw-mini-progress{width:54px;height:4px;overflow:hidden;border-radius:var(--md-shape-full);background:var(--md-surface-container-highest)}.kw-mini-progress>span{display:block;height:100%;border-radius:inherit;background:var(--md-primary)}.kw-weather-hint{display:flex;gap:.4rem;align-items:flex-start;margin-top:.45rem;padding:.35rem .5rem;border-radius:var(--md-shape-sm);background:color-mix(in srgb,var(--md-primary) 8%,transparent);color:var(--md-on-surface-variant);font-size:.7rem;line-height:1.45}.kw-weather-hint svg{flex:none;width:14px;height:14px;margin-top:.1rem;color:var(--md-primary)}.kw-weather-hint.is-high{background:color-mix(in srgb,#b3261e 10%,transparent)}.kw-weather-hint.is-high svg{color:var(--md-error)}.kw-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:clamp(.9rem,2.4vw,1.5rem);align-items:stretch}.kw-greeting{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2.6vw,1.6rem);border-radius:var(--md-shape-2xl);background:var(--md-primary-container);color:var(--md-on-primary-container)}.kw-greeting h1{margin:.2rem 0 0;color:inherit;font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.12}.kw-greeting p{margin:.4rem 0 0;color:color-mix(in srgb,var(--md-on-primary-container) 78%,transparent);font-size:.84rem;line-height:1.55}.kw-greeting .kw-eyebrow{color:color-mix(in srgb,var(--md-on-primary-container) 65%,transparent)}.kw-greeting-actions{display:flex;flex-wrap:wrap;gap:.45rem}.kw-greeting-actions .kw-btn--filled{background:var(--md-on-primary-container);color:var(--md-primary-container)}.kw-greeting-actions .kw-btn--outlined{border-color:color-mix(in srgb,var(--md-on-primary-container) 45%,transparent);color:var(--md-on-primary-container)}.kw-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.kw-stat{display:grid;gap:.15rem;padding:.7rem .85rem;border-radius:var(--md-shape-lg);background:var(--md-surface-container)}.kw-stat strong{color:var(--md-on-surface);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.kw-stat span{color:var(--md-on-surface-variant);font-size:.68rem;letter-spacing:.02em}.kw-stat.is-alert strong{color:var(--md-error)}.kw-ring-card{display:flex;align-items:center;gap:.9rem;padding:.9rem;border-radius:var(--md-shape-lg);background:var(--md-surface-container-high)}.kw-ring-card p{margin:0;color:var(--md-on-surface-variant);font-size:.74rem;line-height:1.45}.kw-ring-card strong{display:block;color:var(--md-on-surface);font-size:.9rem;font-weight:600}.kw-ring{position:relative;display:grid;flex:none;place-items:center;width:74px;height:74px}.kw-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.kw-ring-track{fill:none;stroke:var(--md-surface-container-highest);stroke-width:7}.kw-ring-value{fill:none;stroke:var(--md-primary);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset var(--md-duration-long) var(--md-ease-standard)}.kw-ring-label{position:relative;color:var(--md-on-surface);font-family:var(--vp-font-family-mono);font-size:.82rem;font-weight:600}.kw-focus{display:grid;gap:.55rem}.kw-focus-item{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);background:var(--md-surface-container-lowest)}.kw-focus-reason{display:inline-flex;align-items:center;gap:.26rem;color:var(--md-on-surface-variant);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kw-focus-reason.is-overdue{color:var(--md-error)}.kw-quick-add{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.45rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background:var(--md-surface-container-lowest);transition:border-color var(--md-duration-short) var(--md-ease-standard),box-shadow var(--md-duration-short) var(--md-ease-standard)}.kw-quick-add:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 1px var(--md-primary)}.kw-quick-add input{flex:1;min-width:140px;min-height:40px;padding:0 .7rem;border:0;background:transparent;color:var(--md-on-surface);font-family:inherit;font-size:.9rem;outline:none}.kw-quick-add select{min-height:36px;padding:0 1.6rem 0 .6rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-full);background-color:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.74rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--md-on-surface-variant) 50%),linear-gradient(135deg,var(--md-on-surface-variant) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.kw-weather-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:center;padding:clamp(1.1rem,3vw,1.7rem);border-radius:var(--md-shape-2xl);background:var(--md-primary-container);color:var(--md-on-primary-container)}.kw-weather-now{display:flex;align-items:center;gap:1rem}.kw-weather-icon{display:grid;flex:none;place-items:center;width:74px;height:74px;border-radius:50%;background:color-mix(in srgb,var(--md-on-primary-container) 10%,transparent);color:var(--md-on-primary-container)}.kw-weather-icon svg{width:46px;height:46px}.kw-weather-temp{margin:0;font-size:clamp(2.3rem,6vw,3.1rem);font-weight:500;letter-spacing:-.04em;line-height:1}.kw-weather-temp sup{font-size:.9rem;font-weight:500;vertical-align:super}.kw-weather-desc{display:block;margin-top:.25rem;font-size:.9rem;font-weight:500}.kw-weather-sub{display:block;margin-top:.1rem;color:color-mix(in srgb,var(--md-on-primary-container) 72%,transparent);font-size:.74rem}.kw-weather-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.kw-fact{display:flex;gap:.4rem;align-items:center;padding:.45rem .6rem;border-radius:var(--md-shape-md);background:color-mix(in srgb,var(--md-on-primary-container) 8%,transparent);font-size:.74rem}.kw-fact svg{width:16px;height:16px;flex:none}.kw-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.kw-day{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-xl);background:var(--md-surface-container-low);overflow:hidden}.kw-day-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--md-outline-variant);background:var(--md-surface-container)}.kw-day-head strong{color:var(--md-on-surface);font-size:.82rem;font-weight:600}.kw-day-head span{color:var(--md-on-surface-variant);font-size:.66rem}.kw-slots{display:grid;max-height:330px;overflow-y:auto}.kw-slot{display:grid;grid-template-columns:44px 26px minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.42rem .75rem;border-top:1px solid color-mix(in srgb,var(--md-outline-variant) 55%,transparent);font-size:.74rem}.kw-slot:first-child{border-top:0}.kw-slot time{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.68rem}.kw-slot svg{width:20px;height:20px;color:var(--md-on-surface-variant)}.kw-slot-desc{overflow:hidden;color:var(--md-on-surface);text-overflow:ellipsis;white-space:nowrap}.kw-slot-temp{color:var(--md-on-surface);font-family:var(--vp-font-family-mono);font-size:.72rem;font-weight:600}.kw-rain{color:var(--md-primary);font-size:.64rem}.kw-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:.7rem;line-height:1.5}.kw-attribution a{color:var(--md-primary);text-decoration:underline}.kw-forecast-outlook{display:grid;gap:.5rem}.kw-outlook-row{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .7rem;border-radius:var(--md-shape-md);background:var(--md-surface-container)}.kw-outlook-row svg{flex:none;width:17px;height:17px;margin-top:.1rem;color:var(--md-primary)}.kw-outlook-row strong{display:block;font-size:.8rem;font-weight:600}.kw-outlook-row p{margin:.15rem 0 0;color:var(--md-on-surface-variant);font-size:.72rem;line-height:1.5}.kw-location-list{display:grid;gap:.35rem;max-height:320px;margin-top:.6rem;overflow-y:auto}.kw-location-option{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .75rem;border:1px solid transparent;border-radius:var(--md-shape-md);background:var(--md-surface-container-low);color:var(--md-on-surface);font-family:inherit;text-align:left;cursor:pointer}.kw-location-option:hover{border-color:var(--md-primary);background:var(--md-surface-container)}.kw-location-option strong{display:block;font-size:.82rem;font-weight:600}.kw-location-option span{display:block;color:var(--md-on-surface-variant);font-size:.68rem}.kw-location-option code{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.64rem}.kw-account{display:flex;align-items:center;gap:.8rem}.kw-avatar{width:46px;height:46px;border-radius:50%;background:var(--md-surface-container-high);object-fit:cover}.kw-account strong{display:block;color:var(--md-on-surface);font-size:.95rem;font-weight:600}.kw-account a{color:var(--md-primary);font-size:.74rem;text-decoration:none}.kw-status-list{display:grid;gap:.1rem;margin:0}.kw-status-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--md-outline-variant);font-size:.78rem}.kw-status-row:last-child{border-bottom:0}.kw-status-row dt{color:var(--md-on-surface-variant)}.kw-status-row dd{margin:0;color:var(--md-on-surface);font-weight:500;text-align:right}.kw-status-row code{font-family:var(--vp-font-family-mono);font-size:.72rem}.kw-notice{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .85rem;border-radius:var(--md-shape-md);background:var(--md-surface-container);color:var(--md-on-surface-variant);font-size:.76rem;line-height:1.55}.kw-notice svg{flex:none;width:18px;height:18px;margin-top:.05rem;color:var(--md-primary)}.kw-notice--warning{background:color-mix(in srgb,#ff8f00 12%,var(--md-surface));color:color-mix(in srgb,#7a4100 80%,var(--md-on-surface))}.kw-notice--warning svg{color:#a95700}.dark .kw-notice--warning{color:#ffcc80}.kw-notice--error{background:var(--md-error-container);color:var(--md-on-error-container)}.kw-notice--error svg{color:var(--md-on-error-container)}.kw-diff{display:grid;gap:.5rem;max-height:340px;margin:.8rem 0;overflow-y:auto}.kw-diff-item{padding:.6rem .7rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-md);background:var(--md-surface-container-low)}.kw-diff-item header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kw-diff-item strong{font-size:.8rem;font-weight:600}.kw-diff-kind{color:var(--md-on-surface-variant);font-family:var(--vp-font-family-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.kw-diff-field{display:grid;grid-template-columns:80px minmax(0,1fr);gap:.4rem;margin-top:.3rem;color:var(--md-on-surface-variant);font-size:.7rem}.kw-diff-field span{color:var(--md-error);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--md-error) 40%,transparent)}.kw-diff-field em{color:var(--md-primary);font-style:normal}.kw-reminder{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .75rem;border-radius:var(--md-shape-lg);background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant)}.kw-reminder.is-due{border-color:color-mix(in srgb,var(--md-error) 40%,transparent);background:color-mix(in srgb,var(--md-error) 7%,var(--md-surface-container-low))}.kw-reminder-body{flex:1;min-width:0}.kw-reminder-body strong{display:block;font-size:.84rem;font-weight:600}.kw-reminder-body span{display:block;margin-top:.12rem;color:var(--md-on-surface-variant);font-size:.7rem}.kw-reminder-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.kw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:var(--md-scrim, rgba(0, 0, 0, .32))}.kw-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(88vh,820px);border-radius:var(--md-shape-2xl);background:var(--md-surface-container-high);color:var(--md-on-surface);box-shadow:var(--md-elevation-4);overflow:hidden}.kw-dialog--wide{width:min(760px,100%)}.kw-dialog-head{display:flex;align-items:flex-start;gap:.7rem;padding:1.1rem 1.2rem .6rem}.kw-dialog-head h2{margin:0;color:var(--md-on-surface);font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.kw-dialog-head p{margin:.18rem 0 0;color:var(--md-on-surface-variant);font-size:.78rem;line-height:1.5}.kw-dialog-head .kw-icon-btn{margin-left:auto}.kw-dialog-body{flex:1;padding:.35rem 1.2rem 1rem;overflow-y:auto}.kw-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.8rem 1.2rem 1.15rem;border-top:1px solid var(--md-outline-variant)}.kw-dialog-foot .kw-btn--danger{margin-right:auto}.kw-toast-host{position:fixed;right:clamp(.6rem,2vw,1.5rem);bottom:calc(72px + env(safe-area-inset-bottom));z-index:150;display:grid;gap:.45rem;width:min(370px,calc(100vw - 1.2rem));pointer-events:none}.kw-toast{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem .85rem;border-radius:var(--md-shape-lg);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);box-shadow:var(--md-elevation-3);pointer-events:auto}.kw-toast strong{display:block;font-size:.82rem;font-weight:600}.kw-toast p{margin:.12rem 0 0;color:color-mix(in srgb,var(--md-inverse-on-surface) 82%,transparent);font-size:.72rem;line-height:1.5}.kw-toast svg{flex:none;width:18px;height:18px;margin-top:.05rem}.kw-toast-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.kw-toast-actions button{padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--md-inverse-on-surface) 35%,transparent);border-radius:var(--md-shape-full);background:transparent;color:inherit;font-family:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.kw-toast-close{margin-left:auto;color:inherit;opacity:.7;background:none;border:0;cursor:pointer;padding:0 .15rem}.kw-pop-wrap{position:relative}.kw-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:286px;padding:1rem;border-radius:var(--md-shape-lg);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-3)}.kw-pop-group+.kw-pop-group{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--md-outline-variant)}.kw-pop-label{display:block;margin-bottom:.5rem;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:600;letter-spacing:.03em}.kw-swatches{display:flex;gap:.5rem}.kw-swatch{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--swatch);color:#fff;cursor:pointer}.kw-swatch.active{box-shadow:0 0 0 2px var(--md-surface-container-high),0 0 0 4px var(--swatch)}.kw-swatch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.kw-options{display:flex;gap:.35rem}.kw-option{flex:1;min-height:32px;padding:0 .35rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:transparent;color:var(--md-on-surface-variant);font-family:inherit;font-size:.72rem;font-weight:500;cursor:pointer}.kw-option.active{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.kw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw-mt-sm{margin-top:.5rem}.kw-mt-md{margin-top:.9rem}.kw-mt-lg{margin-top:1.4rem}.kw-grow{flex:1}.kw-transition-enter-active,.kw-transition-leave-active{transition:opacity var(--md-duration-medium) var(--md-ease-emphasized-decel),transform var(--md-duration-medium) var(--md-ease-emphasized-decel)}.kw-transition-enter-from,.kw-transition-leave-to{opacity:0;transform:translateY(10px) scale(.98)}.kw-fade-enter-active,.kw-fade-leave-active{transition:opacity var(--md-duration-short) var(--md-ease-standard)}.kw-fade-enter-from,.kw-fade-leave-to{opacity:0}@media (max-width: 1024px){.kw-rail{display:none}.kw-bottom-nav{display:flex}.kw-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.kw-toast-host{bottom:calc(86px + env(safe-area-inset-bottom))}.kw-hero{grid-template-columns:minmax(0,1fr)}.kw-bar-context{display:block;margin-left:.4rem;color:var(--md-on-surface-variant);font-size:.72rem}.kw-brand-text span{display:none}}@media (max-width: 720px){.kw-clock{display:none}.kw-brand-mark{width:34px;height:34px;border-radius:12px;font-size:.85rem}.kw-bar-inner{gap:.3rem}.kw-cloud-chip span{display:none}.kw-cloud-chip{min-width:34px;justify-content:center;padding:0 .5rem}.kw-weather-hero,.kw-row-2{grid-template-columns:minmax(0,1fr)}.kw-overlay{align-items:end;padding:0}.kw-dialog{width:100%;max-height:92vh;border-radius:var(--md-shape-2xl) var(--md-shape-2xl) 0 0}.kw-dialog-foot{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.kw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-task{padding:.62rem .65rem}.kw-task-actions{opacity:1}}@media (max-width: 420px){.kw-days{grid-template-columns:minmax(0,1fr)}.kw-stat strong{font-size:1.15rem}.kw-slot{grid-template-columns:38px 22px minmax(0,1fr) auto;gap:.35rem;padding:.42rem .55rem}}@media (prefers-reduced-motion: reduce){.kw-btn,.kw-task,.kw-rail-item,.kw-check,.kw-ring-value{transition:none!important}}.kw-region-search{position:relative;display:flex;align-items:center;gap:.4rem;margin:.85rem 0 .7rem}.kw-region-field{position:relative;display:flex;flex:1;align-items:center;min-width:0}.kw-region-search .kw-input{flex:1;min-height:44px;padding-left:2.5rem;padding-right:2.4rem;font-size:.86rem}.kw-region-clear{position:absolute;right:.45rem;width:30px;height:30px}.kw-region-field input[type=search]::-webkit-search-cancel-button,.kw-region-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kw-region-search-icon{position:absolute;left:.8rem;color:var(--md-on-surface-variant);pointer-events:none}.kw-region-map-toggle{margin-left:.2rem;white-space:nowrap}.kw-region-islands{display:flex;flex-wrap:wrap;gap:.32rem;margin-bottom:.85rem}.kw-region-layout{display:grid;gap:1rem}.kw-region-layout.has-map{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start}.kw-region-panel{min-width:0}.kw-region-map{position:sticky;top:84px}.kw-region-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin:.15rem 0 .45rem;color:var(--md-on-surface-variant);font-size:.72rem}.kw-region-head strong{color:var(--md-on-surface);font-weight:600}.kw-province-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.3rem;max-height:320px;padding-right:.15rem;overflow-y:auto}.kw-province-chip{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-height:36px;padding:.35rem .55rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:var(--md-surface-container-low);color:var(--md-on-surface);font-family:inherit;font-size:.72rem;text-align:left;cursor:pointer;transition:border-color var(--md-duration-short) var(--md-ease-standard),background-color var(--md-duration-short) var(--md-ease-standard)}.kw-province-chip:hover,.kw-province-chip:focus-visible{border-color:var(--md-primary);background:var(--md-surface-container)}.kw-province-chip .kw-count{flex:none;padding:.05rem .34rem;border-radius:var(--md-shape-full);background:color-mix(in srgb,var(--md-primary) 14%,transparent);color:var(--md-primary);font-family:var(--vp-font-family-mono);font-size:.6rem}.kw-quick-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.3rem;margin-top:.4rem}.kw-quick-city{display:grid;gap:.08rem;padding:.42rem .55rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-sm);background:var(--md-surface-container-low);color:var(--md-on-surface);font-family:inherit;text-align:left;cursor:pointer}.kw-quick-city:hover{border-color:var(--md-primary);background:var(--md-surface-container)}.kw-quick-city strong{font-size:.76rem;font-weight:600}.kw-quick-city span{color:var(--md-on-surface-variant);font-size:.62rem}.kw-location-list{max-height:356px}.kw-location-option{gap:.55rem;padding:.5rem .6rem;border-color:var(--md-outline-variant)}.kw-location-option.is-active,.kw-location-option:focus-visible{border-color:var(--md-primary);background:var(--md-surface-container);outline:none}.kw-location-kind{flex:none;min-width:34px;padding:.1rem .3rem;border-radius:var(--md-shape-xs);background:color-mix(in srgb,var(--md-primary) 13%,transparent);color:var(--md-primary);font-family:var(--vp-font-family-mono);font-size:.54rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.kw-location-body{display:grid;flex:1;min-width:0;gap:.05rem}.kw-location-body strong{overflow:hidden;font-size:.82rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kw-location-body>span{overflow:hidden;color:var(--md-on-surface-variant);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.kw-location-body mark{padding:0 .06em;border-radius:2px;background:color-mix(in srgb,var(--md-primary) 24%,transparent);color:inherit}.kw-location-meta{display:grid;flex:none;justify-items:end;gap:.1rem;color:var(--md-on-surface-variant);font-size:.6rem}.kw-location-meta code{font-size:.58rem;opacity:.8}.kw-region-province{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.65rem .7rem;margin-bottom:.55rem;border-radius:var(--md-shape-md);background:var(--md-surface-container)}.kw-region-province>div{display:grid;gap:.1rem;min-width:0}.kw-region-province strong{font-size:.95rem;font-weight:600}.kw-region-facts{color:var(--md-on-surface-variant);font-size:.66rem;line-height:1.45}.kw-region-recent{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.8rem}.kw-region-advanced{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--md-outline-variant)}.kw-region-advanced summary{display:inline-flex;align-items:center;gap:.35rem;color:var(--md-on-surface-variant);font-size:.7rem;cursor:pointer;list-style:none}.kw-region-advanced summary::-webkit-details-marker{display:none}.kw-region-advanced summary:hover{color:var(--md-primary)}.kw-region-source{margin:.9rem 0 0;color:var(--md-on-surface-variant);font-size:.62rem;line-height:1.5}.kw-region-source a{color:var(--md-primary)}.kw-map-canvas.leaflet-container{background:transparent;font-family:var(--vp-font-family-base);font-size:.7rem;cursor:grab}.kw-map-canvas.leaflet-container:active{cursor:grabbing}.kw-map-canvas .leaflet-control-scale-line{border-color:color-mix(in srgb,var(--md-on-surface) 30%,transparent);background:color-mix(in srgb,var(--md-surface) 78%,transparent);color:var(--md-on-surface-variant);font-size:.55rem}.kw-map-canvas .leaflet-bar{overflow:hidden;border:0;border-radius:var(--md-shape-sm);box-shadow:var(--md-elevation-2)}.kw-map-canvas .leaflet-bar a{width:30px;height:30px;border-bottom-color:var(--md-outline-variant);background:var(--md-surface);color:var(--md-on-surface);font-size:1rem;line-height:30px}.kw-map-canvas .leaflet-bar a:hover{background:var(--md-surface-container)}.leaflet-tooltip.kw-map-tip{padding:.22rem .45rem;border:0;border-radius:var(--md-shape-sm);background:var(--md-surface);box-shadow:var(--md-elevation-2);color:var(--md-on-surface);font-family:var(--vp-font-family-base);font-size:.64rem;white-space:nowrap}.leaflet-tooltip.kw-map-tip:before{display:none}@media (max-width: 1024px){.kw-region-layout.has-map{grid-template-columns:minmax(0,1fr)}.kw-region-map{position:relative;top:0;order:-1}}@media (max-width: 720px){.kw-region-search{flex-wrap:wrap}.kw-region-search .kw-input{flex:1 1 100%}.kw-region-search .kw-region-map-toggle{margin-left:0}.kw-province-chips{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:260px}.kw-location-list{max-height:300px}}.kw-map-canvas .leaflet-bottom{bottom:1.15rem}.kerja-fab[data-v-b8b4610b]{position:fixed;right:clamp(14px,3vw,26px);bottom:calc(76px + env(safe-area-inset-bottom));z-index:54;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--md-shape-lg);background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:var(--md-elevation-3);cursor:pointer;transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring),box-shadow var(--md-duration-medium) var(--md-ease-standard)}.kerja-fab[data-v-b8b4610b]:hover{background:var(--md-primary);color:var(--md-on-primary);transform:translateY(-2px);box-shadow:var(--md-elevation-4)}.kerja-fab[data-v-b8b4610b]:active{transform:scale(.96)}@media (min-width: 1025px){.kerja-fab[data-v-b8b4610b]{bottom:clamp(18px,3vw,30px)}}@media (prefers-reduced-motion: reduce){.kerja-fab[data-v-b8b4610b]{transition:none}.kerja-fab[data-v-b8b4610b]:hover{transform:none}}.kerja-launch[data-v-71a3e8d0]{display:flex;align-items:center;gap:1rem;margin:1.8rem 0 2.2rem;padding:clamp(1rem,2.4vw,1.35rem);border:0;border-radius:var(--md-shape-2xl);background:var(--md-primary-container);color:var(--md-on-primary-container);text-decoration:none;transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring),box-shadow var(--md-duration-medium) var(--md-ease-standard)}.kerja-launch[data-v-71a3e8d0]:hover{transform:translateY(-2px);box-shadow:var(--md-elevation-2)}.kerja-launch[data-v-71a3e8d0]:active{transform:scale(.995)}.launch-icon[data-v-71a3e8d0]{display:grid;flex:none;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:color-mix(in srgb,var(--md-on-primary-container) 12%,transparent);color:var(--md-on-primary-container)}.launch-icon svg[data-v-71a3e8d0]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.launch-copy[data-v-71a3e8d0]{display:grid;min-width:0;gap:.18rem}.launch-eyebrow[data-v-71a3e8d0]{color:color-mix(in srgb,var(--md-on-primary-container) 70%,transparent);font-family:var(--vp-font-family-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.launch-copy strong[data-v-71a3e8d0]{color:var(--md-on-primary-container);font-size:1.02rem;font-weight:500;letter-spacing:-.01em}.launch-desc[data-v-71a3e8d0]{overflow:hidden;color:color-mix(in srgb,var(--md-on-primary-container) 80%,transparent);font-size:.8rem;line-height:1.6;text-overflow:ellipsis}.launch-meta[data-v-71a3e8d0]{display:flex;flex:none;align-items:center;gap:.55rem;margin-left:auto}.launch-pill[data-v-71a3e8d0]{padding:.25rem .6rem;border:0;border-radius:var(--md-shape-full);background:color-mix(in srgb,var(--md-on-primary-container) 12%,transparent);color:var(--md-on-primary-container);font-family:var(--vp-font-family-mono);font-size:.66rem;white-space:nowrap}.launch-arrow[data-v-71a3e8d0]{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--md-primary);color:var(--md-on-primary);transition:background-color var(--md-duration-short) var(--md-ease-standard),transform var(--md-duration-medium) var(--md-ease-spring)}.launch-arrow svg[data-v-71a3e8d0]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kerja-launch:hover .launch-arrow[data-v-71a3e8d0]{transform:translate(3px)}@media (max-width: 720px){.kerja-launch[data-v-71a3e8d0]{align-items:flex-start;flex-wrap:wrap;gap:.8rem}.launch-copy[data-v-71a3e8d0]{flex:1 1 calc(100% - 64px)}.launch-desc[data-v-71a3e8d0]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.launch-meta[data-v-71a3e8d0]{margin-left:0;padding-left:3.6rem}.launch-pill[data-v-71a3e8d0]{display:none}}@media (prefers-reduced-motion: reduce){.kerja-launch[data-v-71a3e8d0],.launch-arrow[data-v-71a3e8d0]{transition:none}.kerja-launch[data-v-71a3e8d0]:hover{transform:none}}.VPLocalSearchBox[data-v-f411d162]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-f411d162]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-f411d162]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-f411d162]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-f411d162]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-f411d162]{padding:0 8px}}.search-bar[data-v-f411d162]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-f411d162]{display:block;font-size:18px}.navigate-icon[data-v-f411d162]{display:block;font-size:14px}.search-icon[data-v-f411d162]{margin:8px}@media (max-width: 767px){.search-icon[data-v-f411d162]{display:none}}.search-input[data-v-f411d162]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-f411d162]{padding:6px 4px}}.search-actions[data-v-f411d162]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-f411d162]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-f411d162]{display:none}}.search-actions button[data-v-f411d162]{padding:8px}.search-actions button[data-v-f411d162]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-f411d162]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-f411d162]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-f411d162]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-f411d162]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-f411d162]{display:none}}.search-keyboard-shortcuts kbd[data-v-f411d162]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-f411d162]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-f411d162]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-f411d162]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-f411d162]{margin:8px}}.titles[data-v-f411d162]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-f411d162]{display:flex;align-items:center;gap:4px}.title.main[data-v-f411d162]{font-weight:500}.title-icon[data-v-f411d162]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-f411d162]{opacity:.5}.result.selected[data-v-f411d162]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-f411d162]{position:relative}.excerpt[data-v-f411d162]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-f411d162]{opacity:1}.excerpt[data-v-f411d162] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-f411d162] mark,.excerpt[data-v-f411d162] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-f411d162] .vp-code-group .tabs{display:none}.excerpt[data-v-f411d162] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-f411d162]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-f411d162]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-f411d162],.result.selected .title-icon[data-v-f411d162]{color:var(--vp-c-brand-1)!important}.no-results[data-v-f411d162]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-f411d162]{flex:none}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
