@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: #3c3c43;--vp-c-text-2: #67676c;--vp-c-text-3: #929295}.dark{--vp-c-text-1: #dfdfd6;--vp-c-text-2: #98989f;--vp-c-text-3: #6a6a71}: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)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content: "Copiado"}:lang(fa){--vp-code-copy-copied-text-content: "کپی شد"}:lang(ko){--vp-code-copy-copied-text-content: "복사됨"}:lang(ru){--vp-code-copy-copied-text-content: "Скопировано"}:lang(zh){--vp-code-copy-copied-text-content: "已复制"}: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(:is(.no-icon,svg a,:has(img,svg))):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]):not(:is(.no-icon,svg a,:has(img,svg))):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-c79a1216]{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-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-d6be1790]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-d6be1790]{padding:96px 32px 168px}}.code[data-v-d6be1790]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d6be1790]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d6be1790]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d6be1790]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d6be1790]{padding-top:20px}.link[data-v-d6be1790]{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-d6be1790]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{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-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-a5bbad30]{display:none}.VPDocAsideOutline.has-outline[data-v-a5bbad30]{display:block}.content[data-v-a5bbad30]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a5bbad30]{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-a5bbad30]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-e98dd255]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-e98dd255]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-e257564d]{margin-top:64px}.edit-info[data-v-e257564d]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-e257564d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-e257564d]{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-e257564d]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-e257564d]{margin-right:8px}.prev-next[data-v-e257564d]{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-e257564d]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-e257564d]{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-e257564d]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-e257564d]{margin-left:auto;text-align:right}.desc[data-v-e257564d]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-e257564d]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{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-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{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-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-fa7799d5]{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-fa7799d5]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-fa7799d5]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-fa7799d5]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-fa7799d5]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-fa7799d5]: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-fa7799d5]: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-fa7799d5]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-fa7799d5]: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-fa7799d5]: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-fa7799d5]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-fa7799d5]: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-fa7799d5]: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-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-4f9c455b]{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-4f9c455b]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-4f9c455b]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-4f9c455b]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-4f9c455b]{flex-direction:row}}.main[data-v-4f9c455b]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-4f9c455b]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-4f9c455b]{text-align:left}}@media (min-width: 960px){.main[data-v-4f9c455b]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-4f9c455b]{max-width:592px}}.heading[data-v-4f9c455b]{display:flex;flex-direction:column}.name[data-v-4f9c455b],.text[data-v-4f9c455b]{width:fit-content;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-4f9c455b],.VPHero.has-image .text[data-v-4f9c455b]{margin:0 auto}.name[data-v-4f9c455b]{color:var(--vp-home-hero-name-color)}.clip[data-v-4f9c455b]{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-4f9c455b],.text[data-v-4f9c455b]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-4f9c455b],.text[data-v-4f9c455b]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-4f9c455b],.VPHero.has-image .text[data-v-4f9c455b]{margin:0}}.tagline[data-v-4f9c455b]{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-4f9c455b]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-4f9c455b]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-4f9c455b]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-4f9c455b]{margin:0}}.actions[data-v-4f9c455b]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-4f9c455b]{justify-content:center}@media (min-width: 640px){.actions[data-v-4f9c455b]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-4f9c455b]{justify-content:flex-start}}.action[data-v-4f9c455b]{flex-shrink:0;padding:6px}.image[data-v-4f9c455b]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-4f9c455b]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-4f9c455b]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-4f9c455b]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-4f9c455b]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-4f9c455b]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-4f9c455b]{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-4f9c455b]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-4f9c455b]{width:320px;height:320px}}[data-v-4f9c455b] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-4f9c455b] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-4f9c455b] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{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-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{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-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{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-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-8e2d4988]{padding:0 48px}}@media (min-width: 960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.vp-doc[data-v-8e2d4988] .VPHomeSponsors,.vp-doc[data-v-8e2d4988] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-8e2d4988] .VPHomeSponsors a,.vp-doc[data-v-8e2d4988] .VPTeamPage a{text-decoration:none}.VPHome[data-v-8b561e3d]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-8b561e3d]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{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-e315a0ad]{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-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-8a42e2b4]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-8a42e2b4]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-8a42e2b4]{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-8a42e2b4]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-8a42e2b4]{color:var(--vp-c-text-1)}.icon[data-v-8a42e2b4]{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-8a42e2b4]{font-size:14px}.icon[data-v-8a42e2b4]{font-size:16px}}.open>.icon[data-v-8a42e2b4]{transform:rotate(90deg)}.items[data-v-8a42e2b4]{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-8a42e2b4]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-8a42e2b4]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-8a42e2b4]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-8a42e2b4]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-8a42e2b4]{transition:all .2s ease-out}.flyout-leave-active[data-v-8a42e2b4]{transition:all .15s ease-in}.flyout-enter-from[data-v-8a42e2b4],.flyout-leave-to[data-v-8a42e2b4]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{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-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{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-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{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-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{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-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-5337faa4]{opacity:1}.moon[data-v-5337faa4],.dark .sun[data-v-5337faa4]{opacity:0}.dark .moon[data-v-5337faa4]{opacity:1}.dark .VPSwitchAppearance[data-v-5337faa4] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-6c893767]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-6c893767]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-35975db6]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-35975db6]{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-35975db6]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-35975db6]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{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-b98bc113]{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-b98bc113] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-b98bc113] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-b98bc113] .group:last-child{padding-bottom:0}.VPMenu[data-v-b98bc113] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-b98bc113] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-b98bc113] .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-b98bc113] .action{padding-left:24px}.VPFlyout[data-v-cf11d7a2]{position:relative}.VPFlyout[data-v-cf11d7a2]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-cf11d7a2]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-cf11d7a2]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-cf11d7a2]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-cf11d7a2]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-cf11d7a2]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-cf11d7a2],.button[aria-expanded=true]+.menu[data-v-cf11d7a2]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-cf11d7a2]{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-cf11d7a2]{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-cf11d7a2]{margin-right:0;font-size:16px}.text-icon[data-v-cf11d7a2]{margin-left:4px;font-size:14px}.icon[data-v-cf11d7a2]{font-size:20px;transition:fill .25s}.menu[data-v-cf11d7a2]{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-bd121fe5]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-bd121fe5]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-bd121fe5]>svg,.VPSocialLink[data-v-bd121fe5]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-bb2aa2f0]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-bb2aa2f0]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-bb2aa2f0]{display:none}}.trans-title[data-v-bb2aa2f0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-bb2aa2f0],.item.social-links[data-v-bb2aa2f0]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-bb2aa2f0]{min-width:176px}.appearance-action[data-v-bb2aa2f0]{margin-right:-2px}.social-links-list[data-v-bb2aa2f0]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-e56f3d57]{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-e56f3d57],.VPNavBarMenuLink[data-v-e56f3d57]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-dc692963]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-dc692963]{display:flex}}/*! @docsearch/css 3.8.2 | 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;width:20px}.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}@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-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-1168a8e4]{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-1168a8e4]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-1168a8e4]{border-bottom-color:var(--vp-c-divider)}}[data-v-1168a8e4] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-6aa21345]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-6aa21345]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-6aa21345]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-6aa21345]:not(.home){background-color:transparent}.VPNavBar[data-v-6aa21345]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-6aa21345]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-6aa21345]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-6aa21345]{padding:0}}.container[data-v-6aa21345]{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-6aa21345],.container>.content[data-v-6aa21345]{pointer-events:none}.container[data-v-6aa21345] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-6aa21345]{max-width:100%}}.title[data-v-6aa21345]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-6aa21345]{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-6aa21345]{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-6aa21345]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-6aa21345]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-6aa21345]{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-6aa21345]{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-6aa21345]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-6aa21345]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-6aa21345]{column-gap:.5rem}}.menu+.translations[data-v-6aa21345]:before,.menu+.appearance[data-v-6aa21345]:before,.menu+.social-links[data-v-6aa21345]:before,.translations+.appearance[data-v-6aa21345]:before,.appearance+.social-links[data-v-6aa21345]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-6aa21345]:before,.translations+.appearance[data-v-6aa21345]:before{margin-right:16px}.appearance+.social-links[data-v-6aa21345]:before{margin-left:16px}.social-links[data-v-6aa21345]{margin-right:-8px}.divider[data-v-6aa21345]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-6aa21345]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-6aa21345]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-6aa21345]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-6aa21345]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-6aa21345]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-6aa21345]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-b44890b2]{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-b44890b2]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-df37e6dd]{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-df37e6dd]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-3e9c20e4]{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-3e9c20e4]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-b9ab8c58]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-b9ab8c58]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-b9ab8c58]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-b9ab8c58]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-b9ab8c58]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-b9ab8c58]{transform:rotate(45deg)}.button[data-v-b9ab8c58]{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-b9ab8c58]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-b9ab8c58]{transition:transform .25s}.group[data-v-b9ab8c58]:first-child{padding-top:0}.group+.group[data-v-b9ab8c58],.group+.item[data-v-b9ab8c58]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-f2779853]{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-f2779853],.VPNavScreen.fade-leave-active[data-v-f2779853]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-f2779853],.VPNavScreen.fade-leave-active .container[data-v-f2779853]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-f2779853],.VPNavScreen.fade-leave-to[data-v-f2779853]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-f2779853],.VPNavScreen.fade-leave-to .container[data-v-f2779853]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-f2779853]{display:none}}.container[data-v-f2779853]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-f2779853],.menu+.appearance[data-v-f2779853],.translations+.appearance[data-v-f2779853]{margin-top:24px}.menu+.social-links[data-v-f2779853]{margin-top:16px}.appearance+.social-links[data-v-f2779853]{margin-top:16px}.VPNav[data-v-ae24b3ad]{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-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b3fd67f8]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b3fd67f8]{padding-bottom:10px}.item[data-v-b3fd67f8]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b3fd67f8]{cursor:pointer}.indicator[data-v-b3fd67f8]{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-b3fd67f8],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b3fd67f8],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b3fd67f8],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b3fd67f8]{background-color:var(--vp-c-brand-1)}.link[data-v-b3fd67f8]{display:flex;align-items:center;flex-grow:1}.text[data-v-b3fd67f8]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b3fd67f8]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b3fd67f8],.VPSidebarItem.level-2 .text[data-v-b3fd67f8],.VPSidebarItem.level-3 .text[data-v-b3fd67f8],.VPSidebarItem.level-4 .text[data-v-b3fd67f8],.VPSidebarItem.level-5 .text[data-v-b3fd67f8]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b3fd67f8],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b3fd67f8],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b3fd67f8],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b3fd67f8],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b3fd67f8],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b3fd67f8]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b3fd67f8],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b3fd67f8],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b3fd67f8],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b3fd67f8],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b3fd67f8],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b3fd67f8],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b3fd67f8],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b3fd67f8],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b3fd67f8],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b3fd67f8],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b3fd67f8],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b3fd67f8]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b3fd67f8],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b3fd67f8],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b3fd67f8],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b3fd67f8],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b3fd67f8],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b3fd67f8]{color:var(--vp-c-brand-1)}.caret[data-v-b3fd67f8]{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-b3fd67f8]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b3fd67f8]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b3fd67f8]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b3fd67f8]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b3fd67f8],.VPSidebarItem.level-2 .items[data-v-b3fd67f8],.VPSidebarItem.level-3 .items[data-v-b3fd67f8],.VPSidebarItem.level-4 .items[data-v-b3fd67f8],.VPSidebarItem.level-5 .items[data-v-b3fd67f8]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b3fd67f8]{display:none}.no-transition[data-v-c40bc020] .caret-icon{transition:none}.group+.group[data-v-c40bc020]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-c40bc020]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-319d5ca6]{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-319d5ca6]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-319d5ca6]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-319d5ca6]{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-319d5ca6]{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-319d5ca6]{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-319d5ca6]{outline:0}.VPSkipLink[data-v-0b0ada53]{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-0b0ada53]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0b0ada53]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{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-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{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-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{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-b1a88750]{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-b1a88750]{padding-top:40px}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{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-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}:root{--uchizu-ink: #10263f;--uchizu-ink-soft: #42566d;--uchizu-coral: #ef6d5b;--uchizu-coral-deep: #d95345;--uchizu-teal: #177f79;--uchizu-mint: #dfeee8;--uchizu-sand: #f4ecdf;--uchizu-paper: #fffdf9;--uchizu-line: rgba(16, 38, 63, .13);--vp-c-brand-1: var(--uchizu-coral-deep);--vp-c-brand-2: var(--uchizu-coral);--vp-c-brand-3: #f58a79;--vp-c-text-1: var(--uchizu-ink);--vp-c-text-2: var(--uchizu-ink-soft);--vp-c-bg: var(--uchizu-paper);--vp-font-family-base: "Avenir Next", "Hiragino Sans", "Yu Gothic UI", sans-serif;--vp-font-family-mono: "SFMono-Regular", Consolas, monospace}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 83% 8%,rgba(223,238,232,.72),transparent 26rem),radial-gradient(circle at 28% 32%,rgba(250,221,207,.48),transparent 32rem),linear-gradient(180deg,#fffdf9,#fff 58%,#fbfaf7);color:var(--uchizu-ink)}.VPNav{border-bottom:1px solid var(--uchizu-line);background:#fffdf9e0;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.VPNavBarTitle .title{color:var(--uchizu-ink);font-weight:800;letter-spacing:.055em}.VPNavBarMenuLink{color:var(--uchizu-ink-soft);font-size:13px;font-weight:700;letter-spacing:.025em}.VPNavBarMenuLink:hover,.VPNavBarMenuLink.active{color:var(--uchizu-coral-deep)}.VPSidebar{border-right:1px solid var(--uchizu-line);background:linear-gradient(180deg,#f7f4eef7,#fffdf9f7)!important}.VPSidebarItem.level-0>.item>.text{color:var(--uchizu-ink);font-size:12px;font-weight:800;letter-spacing:.08em}.VPSidebarItem.level-1 .text{color:#66768a;font-size:13px}.VPSidebarItem.is-active>.item .link>.text{color:var(--uchizu-coral-deep);font-weight:800}.VPDoc .content-container{max-width:880px}.VPDoc h1{color:var(--uchizu-ink);font-size:clamp(2.35rem,5vw,4.25rem);font-weight:780;letter-spacing:-.045em;line-height:1.12}.VPDoc h1:after{display:block;width:52px;height:5px;margin-top:24px;border-radius:999px;background:linear-gradient(90deg,var(--uchizu-coral),#f2b35f);content:""}.VPDoc h2{margin-top:56px;padding-top:0;border-top:0;color:var(--uchizu-ink);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em}.VPDoc h2:before{display:inline-block;width:8px;height:8px;margin:0 11px 0 1px;border-radius:2px;background:var(--uchizu-coral);content:"";transform:rotate(45deg) translateY(-2px)}.VPDoc p,.VPDoc li{line-height:1.9}.VPDoc a{text-underline-offset:4px;text-decoration-thickness:1px}.hero-compact{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,7vw,72px);border:1px solid rgba(16,38,63,.12);border-radius:28px;background:linear-gradient(135deg,#fffdf9f2,#f4ecdfe0 58%,#dfeee8eb);box-shadow:0 28px 70px #10263f1f}.hero-compact:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,38,63,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,38,63,.045) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(110deg,transparent 20%,#000 92%);mask-image:linear-gradient(110deg,transparent 20%,#000 92%)}.hero-compact:after{position:absolute;z-index:-1;right:-95px;bottom:-130px;width:340px;height:340px;border-radius:48% 52% 58% 42%;background:#ef6d5b29;content:"";transform:rotate(18deg)}.judge-badge,.page-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--uchizu-teal);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.judge-badge{padding:8px 12px;border:1px solid rgba(23,127,121,.25);border-radius:999px;background:#ffffffb3;letter-spacing:.06em}.judge-badge:before,.page-eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--uchizu-coral);content:"";box-shadow:0 0 0 4px #ef6d5b1f}.hero-compact .eyebrow{margin-top:8px;color:var(--uchizu-teal);font-size:11px;font-weight:800;letter-spacing:.2em}.hero-compact h1{max-width:760px;margin:14px 0 24px;color:var(--uchizu-ink);font-size:clamp(3rem,7vw,6.1rem);font-weight:780;letter-spacing:-.065em;line-height:.98}.hero-compact h1:after{display:none}.hero-compact .lead{max-width:690px;color:#536579;font-size:clamp(1rem,1.7vw,1.17rem);line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(16,38,63,.38);border-radius:10px;background:#ffffffc2;color:var(--uchizu-ink);font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10263f1f}.hero-actions a.primary{border-color:var(--uchizu-coral);background:var(--uchizu-coral);color:#fff}.page-lead,.history-lead{max-width:760px;margin:0 0 30px;color:#465b71;font-size:clamp(1.05rem,2vw,1.22rem);line-height:2}.status-strip{position:relative;overflow:hidden;margin:32px 0;padding:20px 22px 20px 25px;border:1px solid rgba(16,38,63,.11);border-left:5px solid #d2a33f;border-radius:14px;background:#fff9ede0;box-shadow:0 12px 34px #10263f0f}.status-strip strong{color:var(--uchizu-ink);font-weight:800}.truth-grid,.doc-cards,.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.truth-card,.doc-card,.role-card{position:relative;min-height:150px;padding:22px;border:1px solid var(--uchizu-line);border-radius:16px;background:#ffffffd1;box-shadow:0 12px 32px #10263f11}.truth-card strong,.doc-card strong,.role-card strong{display:block;margin-bottom:10px;color:var(--uchizu-ink);font-size:15px}.doc-card{color:#5b6d7f!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.doc-card:after{position:absolute;right:18px;bottom:16px;color:var(--uchizu-coral);content:"↗";font-size:18px;font-weight:800}.doc-card:hover{border-color:#ef6d5b8c;box-shadow:0 18px 40px #10263f1a;transform:translateY(-3px)}.journey{margin:28px 0;padding:23px 26px;border-radius:16px;background:linear-gradient(112deg,#10263f,#173c57 62%,#177f79);box-shadow:0 18px 44px #10263f30;color:#fff;font-size:15px;font-weight:750;letter-spacing:.025em;line-height:1.8}.phone-shot{border:1px solid var(--uchizu-line);border-radius:22px;box-shadow:0 28px 70px #10263f26}.VPDoc table{display:table;width:100%;margin:24px 0 32px;overflow:hidden;border:1px solid var(--uchizu-line);border-collapse:separate;border-spacing:0;border-radius:14px;background:#ffffffdb;box-shadow:0 14px 38px #10263f0e}.VPDoc th{border:0;background:var(--uchizu-ink);color:#fff;font-size:12px;letter-spacing:.045em}.VPDoc td{border:0;border-bottom:1px solid var(--uchizu-line);color:#495e74}.VPDoc tr:last-child td{border-bottom:0}.VPDoc tr:nth-child(2n){background:#f4ecdf52}.judge-timeline{position:relative;margin:40px 0 64px;padding-left:32px}.judge-timeline:before{position:absolute;top:8px;bottom:8px;left:8px;width:2px;background:linear-gradient(var(--uchizu-coral),#e3ac4f 48%,var(--uchizu-teal));content:""}.timeline-item{position:relative;margin:0 0 22px;padding:26px 28px;border:1px solid var(--uchizu-line);border-radius:18px;background:#ffffffdb;box-shadow:0 15px 42px #10263f13}.timeline-item:before{position:absolute;top:30px;left:-32px;width:14px;height:14px;border:4px solid var(--uchizu-paper);border-radius:50%;background:var(--uchizu-coral);box-shadow:0 0 0 2px #ef6d5b42;content:""}.timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.timeline-date{color:var(--uchizu-ink);font-size:13px;font-weight:850;letter-spacing:.04em}.timeline-tag{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em}.tag--dialogue{background:#fce2da;color:#a74236}.tag--design{background:#fff0c9;color:#8b6515}.tag--build{background:#dfeee8;color:#17655f}.tag--document{background:#e4edf6;color:#315778}.timeline-item h2{margin:0 0 12px;padding:0;border:0;font-size:clamp(1.15rem,2.3vw,1.48rem);line-height:1.45}.timeline-item h2:before{display:none}.timeline-item p{margin:8px 0 0;color:#53677b;font-size:14px;line-height:1.85}.timeline-note{padding:12px 14px;border-radius:10px;background:#f7f4ee;color:#6a7684!important;font-size:12px!important}.role-card span{display:block;margin-bottom:14px;color:var(--uchizu-teal);font-size:9px;font-weight:900;letter-spacing:.14em}.role-card p{margin:0;color:#647487;font-size:13px;line-height:1.75}.hero-compact,.status-strip,.doc-cards,.judge-timeline{animation:wiki-reveal .52s cubic-bezier(.2,.75,.25,1) both}@keyframes wiki-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.VPDoc h1{font-size:2.35rem}.VPDoc h2{margin-top:42px;font-size:1.45rem}.hero-compact{padding:30px 22px;border-radius:20px}.hero-compact h1{margin-top:12px;font-size:clamp(2.65rem,13vw,3.55rem);line-height:1.03}.judge-badge{align-items:flex-start;border-radius:12px;font-size:9px;line-height:1.5}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions a{width:100%}.truth-grid,.doc-cards,.role-grid{grid-template-columns:1fr}.truth-card,.doc-card,.role-card{min-height:auto}.VPDoc table{display:block;overflow-x:auto;border-radius:12px}.judge-timeline{padding-left:23px}.judge-timeline:before{left:5px}.timeline-item{padding:21px 19px}.timeline-item:before{left:-25px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-compact,.status-strip,.doc-cards,.judge-timeline{animation:none}.hero-actions a,.doc-card{transition:none}}:root{--dt-navy: #061d31;--dt-navy-2: #0a3044;--dt-ink: #09253a;--dt-copy: #425b6f;--dt-muted: #72889a;--dt-paper: #fffdfa;--dt-cream: #f7f2e9;--dt-line: #d7e0e3;--dt-coral: #ff675c;--dt-teal: #129a98;--dt-teal-soft: #78ded6;--dt-amber: #f4b64f;--dt-blue: #5e9ee8;--dt-shadow: 0 26px 70px rgba(14, 39, 52, .1)}.VPDoc:has(.dt-page) .aside{display:none}.VPDoc:has(.dt-page) .container,.VPDoc:has(.dt-page) .content,.VPDoc:has(.dt-page) .content-container{max-width:1360px!important}.VPDoc:has(.dt-page) .content{padding:0 28px 96px!important}.VPDoc .dt-page{color:var(--dt-ink);font-size:16px;line-height:1.85;letter-spacing:.01em}.VPDoc .dt-page *,.VPDoc .dt-page *:before,.VPDoc .dt-page *:after{box-sizing:border-box}.VPDoc .dt-page h1,.VPDoc .dt-page h2,.VPDoc .dt-page h3,.VPDoc .dt-page p,.VPDoc .dt-page ul,.VPDoc .dt-page ol{margin:0}.VPDoc .dt-page h1,.VPDoc .dt-page h2,.VPDoc .dt-page h3{border:0;padding:0;color:inherit;line-height:1.14;letter-spacing:-.035em}.VPDoc .dt-page a{text-decoration:none}.dt-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:650px;margin:10px 0 78px;padding:clamp(52px,7vw,92px);overflow:hidden;border-radius:36px 36px 118px;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(120,222,214,.24),transparent 32%),radial-gradient(circle at 62% 90%,rgba(255,103,92,.14),transparent 34%),linear-gradient(135deg,var(--dt-navy) 0%,#08293d 66%,#0a4b55 100%);box-shadow:0 34px 90px #061d3138;isolation:isolate}.dt-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.dt-hero:after{content:"";position:absolute;width:440px;height:440px;right:-180px;bottom:-220px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff05}.dt-hero__copy{position:relative;z-index:3;align-self:center;max-width:680px}.dt-kicker{display:flex;align-items:center;gap:14px;color:var(--dt-teal-soft);font-size:13px;font-weight:800;letter-spacing:.18em;line-height:1.5}.dt-kicker>span{width:38px;height:2px;background:currentColor}.dt-kicker--ink{color:var(--dt-teal)}.VPDoc .dt-hero h1{max-width:760px;margin:28px 0;color:#fff;font-size:clamp(50px,6.1vw,90px);font-weight:800;line-height:1.03;letter-spacing:-.065em}.dt-hero h1 em{color:#fff3e7;font-style:normal}.dt-hero__lead{max-width:680px;color:#ffffffd1;font-size:clamp(16px,1.35vw,20px);line-height:2}.dt-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.dt-chip-row span{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffe6;background:#ffffff12;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dt-chip-row span:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--dt-coral);box-shadow:0 0 0 5px #ff675c21}.dt-orbit,.dt-trust-visual{position:relative;min-height:470px;align-self:center}.dt-orbit__ring,.dt-trust-visual__ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.dt-orbit__ring--one,.dt-trust-visual__ring--one{width:360px;height:360px;border-style:dashed;animation:dt-spin 28s linear infinite}.dt-orbit__ring--two,.dt-trust-visual__ring--two{width:255px;height:255px;border-color:#78ded666;animation:dt-spin-reverse 20s linear infinite}.dt-orbit__beam{position:absolute;left:50%;top:50%;width:340px;height:340px;border:2px solid transparent;border-top-color:var(--dt-amber);border-radius:50%;transform:translate(-50%,-50%) rotate(15deg);filter:drop-shadow(0 0 8px rgba(244,182,79,.28));animation:dt-spin 8s linear infinite}.dt-orbit__core,.dt-trust-core{position:absolute;left:50%;top:50%;display:grid;place-content:center;width:174px;height:174px;border:1px solid rgba(255,255,255,.26);border-radius:50%;color:#fff;text-align:center;background:#051929c7;box-shadow:0 0 0 18px #ffffff06,0 25px 60px #0000003d;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dt-orbit__core small,.dt-trust-core small{color:var(--dt-teal-soft);font-size:10px;font-weight:800;letter-spacing:.18em}.dt-orbit__core strong,.dt-trust-core strong{margin-top:8px;font-size:27px;line-height:1.02}.dt-orbit__node,.dt-trust-node{position:absolute;display:flex;align-items:center;gap:10px;min-width:118px;padding:10px 15px;border:1px solid rgba(255,255,255,.17);border-radius:14px;color:#fff;background:#041827d1;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dt-float 5s ease-in-out infinite}.dt-orbit__node b,.dt-trust-node b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--dt-navy);background:var(--dt-coral);font-size:11px}.dt-orbit__node span,.dt-trust-node span{font-size:13px;font-weight:800;letter-spacing:.03em}.dt-orbit__node--region{left:4%;top:14%}.dt-orbit__node--item{right:-1%;top:21%;animation-delay:-1.5s}.dt-orbit__node--rule{left:0;bottom:15%;animation-delay:-2.8s}.dt-orbit__node--source{right:2%;bottom:10%;animation-delay:-4s}.dt-orbit__node--item b{background:var(--dt-teal-soft)}.dt-orbit__node--rule b{background:var(--dt-amber)}.dt-orbit__node--source b{background:#fff3e7}.dt-snapshot,.dt-section{margin:0 0 92px}.dt-snapshot{padding:0 8px}.dt-section{padding:clamp(32px,5vw,66px);border:1px solid rgba(9,37,58,.11);border-radius:32px;background:#ffffffb8;box-shadow:var(--dt-shadow)}.dt-section--dark{color:#fff;border-color:#ffffff17;background:radial-gradient(circle at 90% 0,rgba(18,154,152,.24),transparent 35%),linear-gradient(145deg,var(--dt-navy),#092d40 80%)}.dt-section-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:42px}.dt-section-head--split{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:end}.dt-section-head--split>p,.dt-section-head--split>.dt-asof{color:var(--dt-copy);font-size:15px;line-height:1.75}.dt-index{color:transparent;font-size:74px;font-weight:800;line-height:.85;-webkit-text-stroke:1px rgba(9,37,58,.2)}.dt-section--dark .dt-index{-webkit-text-stroke-color:rgba(255,255,255,.2)}.VPDoc .dt-section-head h2{margin-top:12px;color:var(--dt-ink);font-size:clamp(32px,4vw,54px);font-weight:800}.dt-section-head>div>p:last-child{max-width:780px;margin-top:18px;color:var(--dt-copy);font-size:17px;line-height:1.85}.VPDoc .dt-section-head--light h2,.VPDoc .dt-section--dark .dt-section-head h2{color:#fff}.dt-section--dark .dt-section-head>div>p:last-child,.dt-section--dark .dt-section-head--split>p{color:#ffffffb8}.dt-asof{justify-self:end;padding:8px 14px;border:1px solid rgba(9,37,58,.14);border-radius:999px;color:var(--dt-copy);font-size:13px!important;font-weight:700;white-space:nowrap}.dt-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dt-metric{position:relative;min-height:236px;padding:28px;overflow:hidden;border:1px solid var(--dt-line);border-radius:24px;background:#ffffffe0;box-shadow:0 16px 46px #0e273412}.dt-metric:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:var(--dt-coral);transform:scaleX(.28);transform-origin:left;animation:dt-line-grow 1.3s ease both}.dt-metric--teal:before{background:var(--dt-teal);animation-delay:.1s}.dt-metric--navy:before{background:var(--dt-navy);animation-delay:.2s}.dt-metric--amber:before{background:var(--dt-amber);animation-delay:.3s}.dt-metric>p{color:var(--dt-copy);font-size:13px;font-weight:800;letter-spacing:.08em}.dt-metric>strong{display:block;margin:24px 0 20px;color:var(--dt-ink);font-size:clamp(40px,4.2vw,61px);line-height:1;letter-spacing:-.06em}.dt-metric>strong small{margin-left:5px;color:var(--dt-coral);font-size:15px;letter-spacing:0}.dt-metric>span{display:block;color:var(--dt-copy);font-size:14px;line-height:1.65}.dt-fineprint{margin-top:16px!important;color:var(--dt-muted);font-size:13px}.dt-lane-map{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch}.dt-lane{min-height:310px;padding:34px;border:1px solid var(--dt-line);border-radius:24px;background:#fff}.dt-lane--home{background:linear-gradient(145deg,#fff7f1,#fff)}.dt-lane--public{background:linear-gradient(145deg,#edfafa,#fff)}.dt-lane__label{display:flex;justify-content:space-between;gap:12px;align-items:center}.dt-lane__label span{color:var(--dt-coral);font-size:11px;font-weight:800;letter-spacing:.16em}.dt-lane--public .dt-lane__label span{color:var(--dt-teal)}.dt-lane__label b{color:var(--dt-ink);font-size:21px}.dt-token-row{display:flex;flex-wrap:wrap;gap:9px;margin:46px 0 34px}.dt-token-row span{padding:9px 13px;border:1px solid rgba(255,103,92,.25);border-radius:10px;color:var(--dt-ink);background:#fff;font-size:13px;font-weight:700}.dt-lane--public .dt-token-row span{border-color:#129a9840}.dt-lane>p{color:var(--dt-copy);font-size:15px;line-height:1.8}.dt-bridge{position:relative;min-height:120px}.dt-bridge__line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,var(--dt-coral),var(--dt-teal))}.dt-bridge__packet{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border:5px solid var(--dt-paper);border-radius:50%;color:#fff;background:var(--dt-navy);font-size:12px;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 8px 28px #09253a33;animation:dt-packet-pulse 2.6s ease-in-out infinite}.dt-pipeline{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch}.dt-stage{position:relative;min-height:250px;padding:24px 20px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dt-stage>b{color:#ffffff7a;font-size:11px;letter-spacing:.14em}.dt-stage__icon{display:grid;place-items:center;width:52px;height:52px;margin:28px 0 24px;border-radius:15px;color:var(--dt-navy);background:var(--dt-teal-soft);font-size:18px;font-weight:800}.dt-stage h3{color:#fff!important;font-size:20px}.dt-stage p{margin-top:12px;color:#ffffffad;font-size:13px;line-height:1.7}.dt-stage--accent{border-color:#ff675c6b;background:#ff675c17}.dt-stage--accent .dt-stage__icon{background:var(--dt-coral)}.dt-connector{position:relative;display:block}.dt-connector:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:1px;background:#ffffff3d}.dt-connector i{position:absolute;left:3px;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--dt-amber);box-shadow:0 0 12px var(--dt-amber);animation:dt-connector 2.2s linear infinite}.dt-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dt-status{min-height:220px;padding:26px;border-top:4px solid var(--dt-teal);border-radius:0 0 18px 18px;color:var(--dt-ink);background:#fff;box-shadow:0 14px 38px #0e273412}.dt-status>span{color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.16em}.dt-status h3{margin-top:20px!important;font-size:23px}.dt-status p{margin-top:18px;color:var(--dt-copy);font-size:14px;line-height:1.75}.dt-status--limited{border-color:var(--dt-amber)}.dt-status--limited>span{color:#a66b0e}.dt-status--candidate{border-color:var(--dt-blue)}.dt-status--candidate>span{color:#477db9}.dt-status--deferred{border-color:#aab7bf}.dt-status--deferred>span{color:#71838f}.dt-table-wrap{overflow-x:auto;border:1px solid var(--dt-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px #0e27340d}.VPDoc .dt-page .dt-table{display:table;width:100%;margin:0;border-collapse:collapse;border:0;font-size:15px;line-height:1.65}.VPDoc .dt-page .dt-table thead,.VPDoc .dt-page .dt-table tr,.VPDoc .dt-page .dt-table th,.VPDoc .dt-page .dt-table td{border:0}.VPDoc .dt-page .dt-table thead{background:var(--dt-navy)}.VPDoc .dt-page .dt-table th{padding:18px 20px;color:#fff!important;background:transparent!important;font-size:13px;font-weight:800;letter-spacing:.06em;text-align:left}.VPDoc .dt-page .dt-table td{padding:18px 20px;border-bottom:1px solid var(--dt-line);color:var(--dt-copy)!important;background:#fff!important;vertical-align:top}.VPDoc .dt-page .dt-table tbody tr:last-child td{border-bottom:0}.VPDoc .dt-page .dt-table td:first-child{color:var(--dt-ink)!important;font-weight:700}.VPDoc .dt-page .dt-table tbody tr:hover td{background:#fbf9f5!important}.dt-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.dt-pill--ready{color:#087474;background:#e1f6f3}.dt-pill--limited{color:#9a6000;background:#fff2d7}.dt-pill--candidate{color:#426f9f;background:#e8f1fb}.dt-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dt-source-links a{display:flex;flex-direction:column;gap:3px;padding:17px 20px;border:1px solid var(--dt-line);border-radius:14px;color:var(--dt-ink)!important;background:#fff;font-size:14px;font-weight:700;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.dt-source-links a span{color:var(--dt-teal);font-size:9px;letter-spacing:.14em}.dt-source-links a:hover{transform:translateY(-3px);border-color:var(--dt-teal);box-shadow:0 12px 30px #129a981f}.dt-source-links>p{grid-column:1 / -1;color:var(--dt-muted);font-size:13px}.dt-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dt-safety-grid article{position:relative;min-height:250px;padding:30px;overflow:hidden;border:1px solid var(--dt-line);border-radius:22px;background:#fff}.dt-safety-grid article:after{content:"";position:absolute;width:130px;height:130px;right:-70px;top:-70px;border:24px solid rgba(18,154,152,.07);border-radius:50%}.dt-card-no{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--dt-navy);font-size:12px;font-weight:800}.dt-safety-grid h3{margin-top:34px!important;font-size:28px}.dt-safety-grid p{margin-top:16px;color:var(--dt-copy);font-size:15px;line-height:1.8}.dt-safety-grid__result{border-color:#ff675c6b!important;background:linear-gradient(145deg,#fff7f1,#fff)!important}.dt-safety-grid__result .dt-card-no{background:var(--dt-coral)}.dt-section--provenance{background:linear-gradient(130deg,#effaf8,#fff 62%)}.dt-provenance-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;list-style:none}.dt-provenance-grid li{min-height:128px;padding:16px 13px;border:1px solid rgba(18,154,152,.2);border-radius:16px;background:#ffffffd1}.dt-provenance-grid b{display:block;color:var(--dt-coral);font-size:11px;letter-spacing:.12em}.dt-provenance-grid span{display:block;margin-top:30px;color:var(--dt-ink);font-size:13px;font-weight:800;line-height:1.45}.dt-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 40px}.dt-nav-grid a{position:relative;min-height:230px;padding:34px;overflow:hidden;border-radius:26px;color:#fff!important;background:var(--dt-navy);transition:transform .3s ease,box-shadow .3s ease}.dt-nav-grid a:nth-child(2){background:linear-gradient(135deg,#0a4c55,var(--dt-navy))}.dt-nav-grid a:hover{transform:translateY(-6px);box-shadow:0 24px 54px #061d3130}.dt-nav-grid span{color:var(--dt-teal-soft);font-size:10px;font-weight:800;letter-spacing:.16em}.dt-nav-grid strong{display:block;margin-top:30px;font-size:28px;line-height:1.3}.dt-nav-grid i{position:absolute;right:30px;bottom:27px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-style:normal}.dt-hero--coverage{background:radial-gradient(circle at 85% 20%,rgba(244,182,79,.2),transparent 31%),linear-gradient(135deg,var(--dt-navy),#123f48)}.dt-coverage-visual{position:relative;display:grid;place-items:center;align-content:center;min-height:470px}.dt-coverage-ring{position:relative;display:grid;place-items:center;width:310px;height:310px;border-radius:50%;background:conic-gradient(var(--dt-teal) 0 51.6%,var(--dt-amber) 51.6% 100%);box-shadow:0 0 0 18px #ffffff06,0 30px 70px #0003;animation:dt-ring-in 1.2s cubic-bezier(.2,.8,.2,1) both}.dt-coverage-ring:before{content:"";position:absolute;top:27px;right:27px;bottom:27px;left:27px;border-radius:50%;background:var(--dt-navy);box-shadow:inset 0 0 0 1px #ffffff24}.dt-coverage-ring>div{position:relative;z-index:1;text-align:center}.dt-coverage-ring small{display:block;color:var(--dt-teal-soft);font-size:10px;font-weight:800;letter-spacing:.18em}.dt-coverage-ring strong{display:block;color:#fff;font-size:88px;line-height:.95;letter-spacing:-.07em}.dt-coverage-ring span{color:#ffffffbf;font-size:14px}.dt-coverage-legend{position:absolute;left:50%;bottom:3px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:min(440px,100%);transform:translate(-50%)}.dt-coverage-legend p{display:grid;grid-template-columns:9px auto;grid-template-rows:auto auto;column-gap:8px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#051929b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dt-coverage-legend i{grid-row:1 / 3;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--dt-teal)}.dt-coverage-legend .is-conditional{background:var(--dt-amber)}.dt-coverage-legend strong{color:#fff;font-size:17px;line-height:1.1}.dt-coverage-legend span{color:#ffffffa6;font-size:10px}.dt-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dt-question-grid article{min-height:300px;padding:24px;border:1px solid var(--dt-line);border-radius:20px;background:#fff}.dt-question-grid article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--dt-navy);font-size:11px}.dt-question-grid article>span{display:block;margin-top:36px;color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.15em}.dt-question-grid h3{margin-top:8px!important;font-size:20px}.dt-question-grid article>strong{display:block;margin-top:26px;color:var(--dt-coral);font-size:25px;line-height:1.3}.dt-question-grid article>p{margin-top:12px;color:var(--dt-copy);font-size:13px}.dt-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dt-bar-card{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0d}.dt-bar-card>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.dt-bar-card span{color:#ffffffbf;font-size:14px;font-weight:700}.dt-bar-card strong{color:#fff;font-size:22px}.dt-bar{height:9px;margin:21px 0 14px;overflow:hidden;border-radius:999px;background:#ffffff1a}.dt-bar i{display:block;width:var(--dt-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dt-coral),var(--dt-amber));transform-origin:left;animation:dt-bar-fill 1.4s cubic-bezier(.2,.8,.2,1) both}.dt-bar--teal i{background:linear-gradient(90deg,var(--dt-teal),var(--dt-teal-soft))}.dt-bar--amber i{background:linear-gradient(90deg,var(--dt-amber),#ffd98b)}.dt-bar-card p{color:#fff9;font-size:12px}.dt-bar-card:last-child{grid-column:1 / -1}.dt-table--coverage td:nth-child(2){white-space:nowrap}.dt-table--coverage td:nth-child(2) strong{color:var(--dt-teal)}.dt-fee-flow{display:grid;grid-template-columns:1fr 36px 1fr 50px 1.2fr;align-items:stretch}.dt-fee-flow article{min-height:220px;padding:26px;border:1px solid var(--dt-line);border-radius:20px;background:#fff}.dt-fee-flow>i{display:grid;place-items:center;color:var(--dt-coral);font-size:24px;font-style:normal;font-weight:800}.dt-fee-flow article>span{color:var(--dt-teal);font-size:11px;font-weight:800;letter-spacing:.14em}.dt-fee-flow h3{margin-top:35px!important;font-size:23px}.dt-fee-flow p{margin-top:14px;color:var(--dt-copy);font-size:14px;line-height:1.7}.dt-fee-flow__result{color:#fff;border-color:var(--dt-navy)!important;background:var(--dt-navy)!important}.dt-fee-flow__result h3{color:#fff!important}.dt-fee-flow__result p{color:#ffffffb8}.dt-warning{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:16px;padding:20px 22px;border-left:4px solid var(--dt-coral);border-radius:8px 16px 16px 8px;color:var(--dt-ink);background:#fff1eb}.dt-warning strong{white-space:nowrap}.dt-warning p{color:var(--dt-copy);font-size:14px}.dt-section--matrix{background:linear-gradient(135deg,#eef9f7,#fff)}.dt-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dt-code-grid article{padding:28px;border:1px solid rgba(18,154,152,.2);border-radius:20px;background:#fffc}.dt-code-grid span{color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.15em}.VPDoc .dt-code-grid code{display:block;margin:24px 0 18px;padding:14px;overflow-wrap:anywhere;color:#fff;background:var(--dt-navy);font-size:13px}.dt-code-grid p{color:var(--dt-copy);font-size:14px}.dt-hero--trust{background:radial-gradient(circle at 84% 20%,rgba(94,158,232,.2),transparent 32%),radial-gradient(circle at 70% 85%,rgba(18,154,152,.17),transparent 35%),linear-gradient(135deg,#051b2e,#0b3446)}.dt-trust-core{width:185px;height:185px;animation:dt-trust-pulse 3.2s ease-in-out infinite}.dt-trust-core span{margin-top:6px;color:#ffffff8c;font-size:10px}.dt-trust-node{min-width:135px}.dt-trust-node--device{left:-2%;top:17%}.dt-trust-node--auth{right:-2%;top:20%;animation-delay:-1.1s}.dt-trust-node--storage{left:-4%;bottom:15%;animation-delay:-2.3s}.dt-trust-node--edge{right:-4%;bottom:11%;animation-delay:-3.4s}.dt-trust-node--auth b{background:var(--dt-teal-soft)}.dt-trust-node--storage b{background:var(--dt-amber)}.dt-trust-node--edge b{background:var(--dt-blue)}.dt-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-112px 38px 92px;position:relative;z-index:4;border:1px solid var(--dt-line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:var(--dt-shadow)}.dt-principles article{min-height:270px;padding:32px;border-right:1px solid var(--dt-line)}.dt-principles article:last-child{border-right:0;color:#fff;background:var(--dt-navy)}.dt-principles b{color:var(--dt-coral);font-size:12px}.dt-principles span{display:block;margin:40px 0 10px;color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.16em}.dt-principles h2{color:var(--dt-ink)!important;font-size:22px!important;letter-spacing:-.03em}.dt-principles p{margin-top:18px;color:var(--dt-copy);font-size:14px;line-height:1.75}.dt-principles article:last-child h2{color:#fff!important}.dt-principles article:last-child p{color:#ffffffb3}.dt-boundary-map{display:grid;grid-template-columns:minmax(220px,1fr) 110px minmax(220px,1fr) 110px minmax(220px,1fr);align-items:stretch}.dt-boundary-zone{min-height:310px;padding:28px;border:1px solid var(--dt-line);border-radius:22px;background:#fff}.dt-boundary-zone>span{color:var(--dt-coral);font-size:10px;font-weight:800;letter-spacing:.15em}.dt-boundary-zone h3{margin-top:40px!important;font-size:28px}.dt-boundary-zone>p{margin-top:16px;min-height:76px;color:var(--dt-copy);font-size:14px;line-height:1.7}.dt-boundary-zone--cloud{background:linear-gradient(145deg,#eef9f8,#fff)}.dt-boundary-zone--cloud>span{color:var(--dt-teal)}.dt-boundary-zone--external{background:linear-gradient(145deg,#fff6ed,#fff)}.dt-boundary-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.dt-boundary-tags i{padding:5px 8px;border:1px solid var(--dt-line);border-radius:7px;color:var(--dt-copy);background:#ffffffbf;font-size:9px;font-style:normal;font-weight:700}.dt-boundary-gate{position:relative;display:grid;place-content:center;gap:44px;min-height:140px;text-align:center}.dt-boundary-gate:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:linear-gradient(90deg,var(--dt-coral),var(--dt-teal))}.dt-boundary-gate>span,.dt-boundary-gate>b{position:relative;z-index:2;color:var(--dt-muted);font-size:9px;line-height:1.4}.dt-moving-packet{position:absolute;z-index:3;left:4px;top:calc(50% - 7px);width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--dt-coral);box-shadow:0 0 0 4px #ff675c29;animation:dt-boundary-packet 3s ease-in-out infinite}.dt-boundary-gate--external .dt-moving-packet{background:var(--dt-teal);box-shadow:0 0 0 4px #129a9829;animation-delay:-1.4s}.dt-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dt-layer-grid article{display:grid;grid-template-columns:50px 1fr;gap:20px;min-height:175px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0d}.dt-layer-grid article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--dt-navy);background:var(--dt-teal-soft);font-size:12px}.dt-layer-grid article:nth-child(3n)>b{background:var(--dt-amber)}.dt-layer-grid article:nth-child(4n)>b{background:var(--dt-coral)}.dt-layer-grid h3{color:#fff!important;font-size:20px}.dt-layer-grid p{margin-top:12px;color:#ffffffa8;font-size:13px;line-height:1.75}.dt-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dt-split article{min-height:380px;padding:34px;border-radius:24px}.dt-split__yes{border:1px solid rgba(18,154,152,.28);background:linear-gradient(145deg,#eaf9f7,#fff)}.dt-split__no{color:#fff;background:var(--dt-navy)}.dt-split article>span{color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.16em}.dt-split__no>span{color:var(--dt-coral)!important}.dt-split h3{margin-top:28px!important;color:var(--dt-ink)!important;font-size:28px}.dt-split__no h3{color:#fff!important}.dt-split ul{margin-top:30px!important;padding:0;list-style:none}.dt-split li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid rgba(9,37,58,.1);color:var(--dt-copy);font-size:15px;line-height:1.65}.dt-split li:before{content:"✓";position:absolute;left:0;top:13px;color:var(--dt-teal);font-weight:800}.dt-split__no li{border-color:#ffffff1a;color:#ffffffbf}.dt-split__no li:before{content:"×";color:var(--dt-coral)}.dt-section--fallback{background:linear-gradient(135deg,#eef9f7,#fff 62%)}.dt-fallback-lane{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch}.dt-fallback-lane article{min-height:220px;padding:23px;border:1px solid rgba(18,154,152,.2);border-radius:18px;background:#ffffffe0}.dt-fallback-lane article>b{color:var(--dt-coral);font-size:11px}.dt-fallback-lane article>span{display:block;margin-top:28px;color:var(--dt-teal);font-size:9px;font-weight:800;letter-spacing:.14em}.dt-fallback-lane h3{margin-top:7px!important;font-size:22px}.dt-fallback-lane p{margin-top:15px;color:var(--dt-copy);font-size:13px;line-height:1.65}.dt-fallback-lane>i{position:relative}.dt-fallback-lane>i:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:var(--dt-line)}.dt-fallback-lane>i:after{content:"";position:absolute;right:2px;top:calc(50% - 4px);width:7px;height:7px;border-top:1px solid var(--dt-muted);border-right:1px solid var(--dt-muted);transform:rotate(45deg)}.dt-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dt-verification{min-height:490px;padding:34px;border-radius:24px}.dt-verification>span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.15em}.dt-verification>span i{width:9px;height:9px;border-radius:50%}.dt-verification h3{margin-top:32px!important;font-size:27px}.dt-verification ul{margin-top:24px!important;padding-left:20px}.dt-verification li{margin:10px 0;font-size:14px;line-height:1.7}.dt-verification>p{margin-top:25px;padding-top:20px;border-top:1px solid;font-size:13px;line-height:1.75}.dt-verification--verified{border:1px solid rgba(18,154,152,.27);background:#effaf8}.dt-verification--verified>span,.dt-verification--verified li::marker{color:var(--dt-teal)}.dt-verification--verified>span i{background:var(--dt-teal);box-shadow:0 0 0 7px #129a981a;animation:dt-dot-pulse 2s ease-in-out infinite}.dt-verification--verified>p{border-color:#129a9833;color:var(--dt-copy)}.dt-verification--pending{color:#fff;background:var(--dt-navy)}.dt-verification--pending>span{color:var(--dt-amber)}.dt-verification--pending>span i{background:var(--dt-amber);box-shadow:0 0 0 7px #f4b64f1a}.dt-verification--pending h3{color:#fff!important}.dt-verification--pending li{color:#ffffffbf}.dt-verification--pending li::marker{color:var(--dt-amber)}.dt-verification--pending>p{border-color:#ffffff21;color:#ffffffa6}.dt-section--release{background:linear-gradient(135deg,#fff7f1,#fff)}.dt-text-link{align-self:end;justify-self:end;padding-bottom:5px;border-bottom:1px solid var(--dt-teal);color:var(--dt-teal)!important;font-size:14px;font-weight:800}.dt-text-link span{display:inline-block;margin-left:8px;transition:transform .2s ease}.dt-text-link:hover span{transform:translate(5px)}.dt-release-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--dt-line);border-radius:22px;overflow:hidden;background:#fff}.dt-release-steps article{position:relative;min-height:240px;padding:27px;border-right:1px solid var(--dt-line)}.dt-release-steps article:last-child{border-right:0;color:#fff;background:var(--dt-navy)}.dt-release-steps article:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-13px;top:50%;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--dt-line);border-radius:50%;color:var(--dt-coral);background:#fff;transform:translateY(-50%)}.dt-release-steps span{color:var(--dt-teal);font-size:9px;font-weight:800;letter-spacing:.14em}.dt-release-steps h3{margin-top:38px!important;font-size:23px}.dt-release-steps p{margin-top:15px;color:var(--dt-copy);font-size:13px;line-height:1.7}.dt-release-steps article:last-child h3{color:#fff!important}.dt-release-steps article:last-child p{color:#ffffffad}@keyframes dt-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dt-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes dt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes dt-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(.28)}}@keyframes dt-packet-pulse{0%,to{box-shadow:0 8px 28px #09253a33,0 0 #129a9833}50%{box-shadow:0 8px 28px #09253a33,0 0 0 14px #129a9800}}@keyframes dt-connector{0%{transform:translate(0)}to{transform:translate(23px)}}@keyframes dt-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dt-ring-in{0%{transform:scale(.7) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes dt-boundary-packet{0%,12%{left:4px;opacity:0}22%{opacity:1}78%{opacity:1}88%,to{left:calc(100% - 18px);opacity:0}}@keyframes dt-trust-pulse{0%,to{box-shadow:0 0 0 18px #ffffff06,0 25px 60px #0000003d}50%{box-shadow:0 0 0 31px #78ded609,0 25px 60px #0000003d}}@keyframes dt-dot-pulse{0%,to{box-shadow:0 0 0 7px #129a981a}50%{box-shadow:0 0 0 12px #129a9800}}@keyframes dt-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.dt-reveal{animation:dt-reveal linear both;animation-timeline:view();animation-range:entry 5% cover 28%}}@media (max-width: 1180px){.dt-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);padding:58px}.dt-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-provenance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dt-pipeline{grid-template-columns:repeat(5,1fr);gap:10px}.dt-connector{display:none}.dt-stage{min-height:230px}.dt-boundary-map{grid-template-columns:1fr 62px 1fr}.dt-boundary-map .dt-boundary-gate--external{display:none}.dt-boundary-zone--external{grid-column:1 / -1;min-height:240px;margin-top:16px}}@media (max-width: 900px){.VPDoc:has(.dt-page) .content{padding:0 18px 80px!important}.dt-hero{grid-template-columns:1fr;min-height:auto;padding:52px 38px;border-radius:28px 28px 74px}.dt-hero__copy{max-width:none}.dt-orbit,.dt-trust-visual,.dt-coverage-visual{min-height:440px;margin-top:20px}.dt-section{padding:38px 28px}.dt-section-head,.dt-section-head--split{grid-template-columns:1fr;gap:14px}.dt-index{font-size:50px}.dt-section-head--split>p,.dt-asof,.dt-text-link{justify-self:start}.dt-lane-map{grid-template-columns:1fr}.dt-bridge{min-height:90px}.dt-bridge__line{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(var(--dt-coral),var(--dt-teal))}.dt-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-stage:last-child{grid-column:1 / -1;min-height:190px}.dt-status-grid,.dt-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-provenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-principles{grid-template-columns:1fr;margin:-90px 20px 78px}.dt-principles article{min-height:215px;border-right:0;border-bottom:1px solid var(--dt-line)}.dt-boundary-map{grid-template-columns:1fr}.dt-boundary-gate,.dt-boundary-gate--external{display:grid!important;min-height:100px}.dt-boundary-gate:before{left:50%;right:auto;top:10px;bottom:10px;width:1px;height:auto;background:linear-gradient(var(--dt-coral),var(--dt-teal))}.dt-moving-packet{left:calc(50% - 7px);top:7px;animation:dt-boundary-packet-vertical 3s ease-in-out infinite}.dt-boundary-zone--external{grid-column:auto;margin-top:0}.dt-fallback-lane{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dt-fallback-lane>i{display:none}.dt-release-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-release-steps article:nth-child(2){border-right:0}.dt-release-steps article:nth-child(-n+2){border-bottom:1px solid var(--dt-line)}.dt-release-steps article:nth-child(2):after{display:none}@keyframes dt-boundary-packet-vertical{0%,12%{top:7px;opacity:0}22%{opacity:1}78%{opacity:1}88%,to{top:calc(100% - 21px);opacity:0}}}@media (max-width: 640px){.VPDoc:has(.dt-page) .content{padding:0 12px 64px!important}.VPDoc .dt-page{font-size:15px}.dt-hero{margin:0 0 58px;padding:38px 24px 32px;border-radius:22px 22px 58px}.VPDoc .dt-hero h1{margin:22px 0;font-size:clamp(43px,13vw,62px)}.dt-hero__lead{font-size:15px;line-height:1.82}.dt-chip-row{margin-top:24px}.dt-chip-row span{font-size:11px}.dt-orbit,.dt-trust-visual{min-height:380px;transform:scale(.88);margin:-10px -28px -20px}.dt-orbit__ring--one,.dt-trust-visual__ring--one{width:310px;height:310px}.dt-orbit__ring--two,.dt-trust-visual__ring--two{width:220px;height:220px}.dt-orbit__beam{width:292px;height:292px}.dt-orbit__node,.dt-trust-node{min-width:105px;padding:8px 10px}.dt-orbit__node span,.dt-trust-node span{font-size:10px}.dt-snapshot,.dt-section{margin-bottom:58px}.dt-section{padding:30px 20px;border-radius:24px}.dt-section-head{margin-bottom:30px}.VPDoc .dt-section-head h2{font-size:34px}.dt-section-head>div>p:last-child{font-size:15px}.dt-metric-grid,.dt-safety-grid,.dt-nav-grid,.dt-bar-grid,.dt-code-grid,.dt-layer-grid,.dt-split,.dt-verification-grid{grid-template-columns:1fr}.dt-metric{min-height:205px}.dt-pipeline,.dt-status-grid,.dt-question-grid{grid-template-columns:1fr}.dt-stage:last-child{grid-column:auto}.dt-status{min-height:190px}.dt-source-links{grid-template-columns:1fr}.dt-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-nav-grid a{min-height:190px}.dt-coverage-visual{min-height:400px}.dt-coverage-ring{width:250px;height:250px}.dt-coverage-ring strong{font-size:70px}.dt-coverage-legend{position:relative;left:auto;bottom:auto;width:100%;margin-top:22px;transform:none}.dt-question-grid article{min-height:245px}.dt-bar-card:last-child{grid-column:auto}.dt-fee-flow{grid-template-columns:1fr;gap:10px}.dt-fee-flow>i{min-height:28px}.dt-fee-flow article{min-height:190px}.dt-warning{grid-template-columns:1fr;gap:6px}.dt-warning strong{white-space:normal}.dt-table{min-width:760px}.dt-table--coverage{min-width:680px}.dt-principles{margin:-66px 9px 58px}.dt-principles article{padding:26px}.dt-boundary-zone{min-height:260px}.dt-fallback-lane{grid-template-columns:1fr}.dt-fallback-lane article{min-height:180px}.dt-release-steps{grid-template-columns:1fr}.dt-release-steps article{min-height:190px;border-right:0;border-bottom:1px solid var(--dt-line)}.dt-release-steps article:after{display:none!important}.dt-release-steps article:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.dt-page *,.dt-page *:before,.dt-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.VPDoc:has(.about-story) .aside{display:none}.VPDoc:has(.about-story) .container,.VPDoc:has(.about-story) .content,.VPDoc:has(.about-story) .content-container{max-width:1360px!important}.VPDoc:has(.about-story) .content{padding:0 28px 96px!important}.VPDoc .about-story{--about-radius: 30px;color:var(--dt-ink)}.VPDoc .about-story h1,.VPDoc .about-story h2,.VPDoc .about-story h3{color:inherit}.about-kicker{display:flex;align-items:center;gap:14px;margin:0;color:var(--dt-teal-soft);font-size:13px;font-weight:800;letter-spacing:.18em;line-height:1.5}.about-kicker span{width:38px;height:2px;background:currentColor}.about-kicker--ink{color:var(--dt-teal)}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:680px;margin:10px 0 92px;padding:clamp(52px,7vw,92px);overflow:hidden;border-radius:36px 36px 120px;color:#fff;background:radial-gradient(circle at 84% 18%,rgba(120,222,214,.22),transparent 30%),radial-gradient(circle at 66% 88%,rgba(255,103,92,.16),transparent 34%),linear-gradient(135deg,#061d31,#092d40 70%,#0b5057);box-shadow:0 34px 90px #061d3138;isolation:isolate}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.about-hero__copy{position:relative;z-index:3;align-self:center}.VPDoc .about-hero h1{max-width:720px;margin:28px 0;color:#fff;font-size:clamp(56px,6.3vw,92px);font-weight:800;line-height:1.01;letter-spacing:-.07em}.about-hero h1 em{color:#fff3e7;font-style:normal}.about-hero__lead{max-width:690px;color:#ffffffd1;font-size:clamp(17px,1.4vw,21px);line-height:1.95}.about-hero__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.about-hero__chips span{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffe6;background:#ffffff12;font-size:12px;font-weight:700}.about-hero__chips span:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--dt-coral)}.about-map{position:relative;min-height:480px;align-self:center}.about-map__orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.about-map__orbit--one{width:370px;height:370px;border-style:dashed;animation:about-spin 30s linear infinite}.about-map__orbit--two{width:260px;height:260px;border-color:#78ded666;animation:about-spin-reverse 22s linear infinite}.about-map__home{position:absolute;left:50%;top:50%;display:grid;place-content:center;width:180px;height:180px;border:1px solid rgba(255,255,255,.26);border-radius:44% 44% 50% 50%;color:#fff;text-align:center;background:#051929d1;box-shadow:0 0 0 18px #ffffff06,0 26px 62px #00000040;transform:translate(-50%,-50%) rotate(45deg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:about-home-pulse 3.4s ease-in-out infinite}.about-map__home>*{transform:rotate(-45deg)}.about-map__home small{color:var(--dt-teal-soft);font-size:9px;font-weight:800;letter-spacing:.18em}.about-map__home strong{margin-top:7px;font-size:29px;line-height:1}.about-map__home span{margin-top:7px;color:#ffffff8c;font-size:10px}.about-map__node{position:absolute;display:flex;align-items:center;gap:10px;min-width:130px;padding:10px 14px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#041827d6;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:about-float 5s ease-in-out infinite}.about-map__node b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--dt-navy);background:var(--dt-coral);font-size:11px}.about-map__node span{color:#fff;font-size:12px;font-weight:800}.about-map__node--room{left:1%;top:13%}.about-map__node--place{right:-2%;top:22%;animation-delay:-1.3s}.about-map__node--thing{left:-2%;bottom:14%;animation-delay:-2.6s}.about-map__node--action{right:0;bottom:10%;animation-delay:-3.8s}.about-map__node--place b{background:var(--dt-teal-soft)}.about-map__node--thing b{background:var(--dt-amber)}.about-map__node--action b{background:#fff3e7}.about-map__route{position:absolute;left:50%;top:50%;width:350px;height:350px;border:2px solid transparent;border-top-color:var(--dt-amber);border-radius:50%;transform:translate(-50%,-50%) rotate(12deg);filter:drop-shadow(0 0 8px rgba(244,182,79,.28));animation:about-spin 9s linear infinite}.about-origin{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(32px,6vw,82px);align-items:start;margin:0 8px 96px}.about-origin__story{padding:30px 0}.VPDoc .about-origin h2{margin:22px 0 26px;color:var(--dt-ink);font-size:clamp(40px,4.7vw,65px);font-weight:800;line-height:1.08}.about-origin__lead{color:var(--dt-ink);font-size:20px;font-weight:700;line-height:1.85}.about-origin blockquote{margin:34px 0;padding:26px 0 26px 26px;border-left:4px solid var(--dt-coral);color:var(--dt-copy);background:transparent;font-size:17px;line-height:1.85}.about-origin blockquote strong{color:var(--dt-ink)}.about-origin__story>p:last-child{color:var(--dt-copy);font-size:16px;line-height:1.9}.about-evidence-stack{display:grid;gap:16px}.about-evidence{position:relative;min-height:330px;padding:32px;overflow:hidden;border:1px solid var(--dt-line);border-radius:26px;background:#fff;box-shadow:0 18px 55px #0e273414}.about-evidence:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:var(--dt-coral)}.about-evidence:after{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;border:28px solid rgba(255,103,92,.07);border-radius:50%}.about-evidence--teal:before{background:var(--dt-teal)}.about-evidence--teal:after{border-color:#129a9812}.about-evidence>span{color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.16em}.about-evidence>strong{display:block;margin:22px 0;color:var(--dt-ink);font-size:clamp(52px,6vw,78px);line-height:.95;letter-spacing:-.06em}.about-evidence>strong small{color:var(--dt-coral);font-size:18px;letter-spacing:0}.about-evidence h3{max-width:560px;color:var(--dt-ink);font-size:22px;line-height:1.45}.about-evidence p{margin-top:16px;color:var(--dt-copy);font-size:13px;line-height:1.75}.about-inline-link{justify-self:start;padding-bottom:5px;border-bottom:1px solid var(--dt-teal);color:var(--dt-teal)!important;font-size:14px;font-weight:800}.about-inline-link i{margin-left:7px;font-style:normal;transition:transform .2s ease}.about-inline-link:hover i{display:inline-block;transform:translate(5px)}.about-model{background:linear-gradient(145deg,#fff,#f3faf8)}.about-context-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr 38px 1.2fr;align-items:stretch;margin-bottom:22px}.about-context-flow article{min-height:190px;padding:22px;border:1px solid var(--dt-line);border-radius:19px;background:#fff}.about-context-flow article>span{color:var(--dt-teal);font-size:9px;font-weight:800;letter-spacing:.14em}.about-context-flow article>b{display:block;margin-top:40px;color:var(--dt-ink);font-size:23px;line-height:1.3}.about-context-flow article>p{margin-top:12px;color:var(--dt-copy);font-size:12px}.about-context-flow>i{position:relative}.about-context-flow>i:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:1px;background:var(--dt-line)}.about-context-flow>i:after{content:"";position:absolute;left:5px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--dt-coral);animation:about-packet 2.4s linear infinite}.about-context-flow__action{color:#fff;border-color:var(--dt-navy)!important;background:var(--dt-navy)!important}.about-context-flow__action>span{color:var(--dt-coral)!important}.about-context-flow__action>b{color:#fff!important}.about-context-flow__action>p{color:#ffffffa6!important}.about-reuse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.about-reuse-grid article{min-height:210px;padding:24px;border:1px solid var(--dt-line);border-radius:18px;background:#ffffffdb}.about-reuse-grid b{color:var(--dt-coral);font-size:11px;letter-spacing:.13em}.about-reuse-grid h3{margin-top:30px!important;color:var(--dt-ink);font-size:23px}.about-reuse-grid p{margin-top:13px;color:var(--dt-copy);font-size:13px;line-height:1.7}.about-disaster{position:relative;margin:0 0 96px;padding:clamp(42px,6vw,76px);overflow:hidden;border-radius:34px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(18,154,152,.26),transparent 34%),linear-gradient(145deg,var(--dt-navy),#092f42);box-shadow:var(--dt-shadow)}.about-disaster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.about-disaster__heading{position:relative;z-index:1;max-width:870px}.VPDoc .about-disaster h2{margin:22px 0;color:#fff;font-size:clamp(42px,5.2vw,70px);font-weight:800;line-height:1.08}.about-disaster__heading>p:last-child{color:#ffffffc2;font-size:17px;line-height:1.9}.about-disaster-timeline{position:relative;z-index:1;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;align-items:stretch;margin-top:50px}.about-disaster-timeline article{min-height:290px;padding:24px 20px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#ffffff0e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.about-disaster-timeline article>span{color:var(--dt-teal-soft);font-size:9px;font-weight:800;letter-spacing:.11em}.about-disaster-timeline h3{margin-top:34px!important;color:#fff!important;font-size:20px;line-height:1.35}.about-disaster-timeline p{margin-top:14px;color:#ffffffb3;font-size:13px;line-height:1.75}.about-disaster-timeline small{display:block;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:var(--dt-amber);font-size:10px;line-height:1.5}.about-disaster-timeline>i{position:relative}.about-disaster-timeline>i:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:#fff3}.about-disaster-timeline>i:after{content:"";position:absolute;left:3px;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--dt-coral);animation:about-step 2.2s linear infinite}.about-offline{background:linear-gradient(145deg,#f0faf8,#fff 58%)}.about-offline-map{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch}.about-offline-map article{min-height:340px;padding:30px;border:1px solid rgba(18,154,152,.22);border-radius:22px;background:#ffffffe6}.about-offline-map article>span{color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.15em}.about-offline-map h3{margin-top:28px!important;color:var(--dt-ink);font-size:28px}.about-offline-map ul{margin:24px 0 0!important;padding:0;list-style:none}.about-offline-map li{position:relative;padding:10px 0 10px 24px;border-bottom:1px solid var(--dt-line);color:var(--dt-copy);font-size:14px}.about-offline-map li:before{content:"";position:absolute;left:2px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--dt-coral)}.about-offline-map__result{border-color:#ff675c38!important}.about-offline-map__signal{position:relative;display:grid;place-content:center;text-align:center}.about-offline-map__signal:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:linear-gradient(90deg,var(--dt-teal),var(--dt-coral))}.about-offline-map__signal span{position:relative;z-index:2;display:grid;place-items:center;width:66px;height:66px;margin:0 auto;border:7px solid #f5faf8;border-radius:50%;background:var(--dt-navy);box-shadow:0 10px 30px #09253a2e}.about-offline-map__signal span:before{content:"×";color:#fff;font-size:28px;font-weight:400}.about-offline-map__signal b{position:relative;z-index:2;margin-top:10px;color:var(--dt-coral);font-size:9px;letter-spacing:.14em}.about-offline-map__signal i{position:absolute;left:7px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--dt-amber);animation:about-offline-packet 3s ease-in-out infinite}.about-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.about-boundary-grid article{min-height:250px;padding:26px;border-top:4px solid var(--dt-teal);border-radius:0 0 18px 18px;background:#fff;box-shadow:0 12px 34px #0e27340f}.about-boundary-grid article>span{color:var(--dt-teal);font-size:10px;font-weight:800;letter-spacing:.1em}.about-boundary-grid h3{margin-top:28px!important;color:var(--dt-ink);font-size:22px}.about-boundary-grid p{margin-top:15px;color:var(--dt-copy);font-size:13px;line-height:1.75}.about-boundary-grid__limited{border-color:var(--dt-amber)!important}.about-boundary-grid__limited>span{color:#a66b0e!important}.about-boundary-grid__no{border-color:var(--dt-coral)!important}.about-boundary-grid__no>span{color:var(--dt-coral)!important}.about-official-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.about-official-links a{display:flex;flex-direction:column;gap:3px;padding:17px 20px;border:1px solid var(--dt-line);border-radius:14px;color:var(--dt-ink)!important;background:#fff;font-size:13px;font-weight:700;transition:transform .22s ease,border-color .22s ease}.about-official-links a:hover{transform:translateY(-3px);border-color:var(--dt-teal)}.about-official-links a span{color:var(--dt-teal);font-size:9px;letter-spacing:.14em}.about-life-events{background:linear-gradient(135deg,#fff7f1,#fff 56%)}.about-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-life-grid article{min-height:260px;padding:26px;border:1px solid var(--dt-line);border-radius:20px;background:#fff}.about-life-grid article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--dt-navy);font-size:11px}.about-life-grid article>span{display:block;margin-top:34px;color:var(--dt-teal);font-size:9px;font-weight:800;letter-spacing:.14em}.about-life-grid h3{margin-top:7px!important;color:var(--dt-ink);font-size:24px}.about-life-grid p{margin-top:16px;color:var(--dt-copy);font-size:14px;line-height:1.75}.about-life-grid__inherit{grid-column:span 1;color:#fff;border-color:var(--dt-navy)!important;background:var(--dt-navy)!important}.about-life-grid__inherit>b{color:var(--dt-navy)!important;background:var(--dt-coral)!important}.about-life-grid__inherit>span{color:var(--dt-teal-soft)!important}.about-life-grid__inherit h3{color:#fff!important}.about-life-grid__inherit p{color:#ffffffb8!important}.about-legal-note{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-top:18px;padding:22px 24px;border-left:4px solid var(--dt-coral);border-radius:8px 18px 18px 8px;color:var(--dt-ink);background:#fff}.about-legal-note strong{white-space:nowrap}.about-legal-note p{color:var(--dt-copy);font-size:13px;line-height:1.75}.about-public-data{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(32px,6vw,82px);align-items:center;margin:0 0 96px;padding:clamp(42px,6vw,76px);border-radius:34px;color:#fff;background:radial-gradient(circle at 95% 5%,rgba(18,154,152,.28),transparent 34%),linear-gradient(145deg,var(--dt-navy),#093346);box-shadow:var(--dt-shadow)}.VPDoc .about-public-data h2{margin:22px 0;color:#fff;font-size:clamp(40px,4.8vw,64px);font-weight:800;line-height:1.08}.about-public-data>div>p:last-of-type{color:#ffffffb8;font-size:16px;line-height:1.9}.about-public-data__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-public-data__actions a{padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff!important;font-size:13px;font-weight:800}.about-public-data__actions a:first-child{border-color:var(--dt-coral);background:var(--dt-coral)}.about-public-data__actions span{margin-left:7px}.about-public-data__diagram{display:grid;gap:13px}.about-public-data__diagram article{min-height:118px;padding:23px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f}.about-public-data__diagram article span{color:var(--dt-teal-soft);font-size:9px;font-weight:800;letter-spacing:.15em}.about-public-data__diagram article strong{display:block;margin-top:18px;color:#fff;font-size:20px}.about-public-data__diagram>i{position:relative;height:22px}.about-public-data__diagram>i:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff38}.about-public-data__diagram>i b{position:absolute;left:calc(50% - 4px);top:0;width:8px;height:8px;border-radius:50%;background:var(--dt-amber);animation:about-public-packet 2s linear infinite}.about-public-data__diagram .is-result{border-color:#ff675c73;background:#ff675c1c}.about-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-status-grid article{min-height:430px;padding:30px;border-top:5px solid var(--dt-teal);border-radius:0 0 22px 22px;background:#fff;box-shadow:0 14px 40px #0e273412}.about-status-grid article>span{color:var(--dt-teal);font-size:9px;font-weight:800;letter-spacing:.15em}.about-status-grid h3{margin-top:30px!important;color:var(--dt-ink);font-size:25px}.about-status-grid ul{margin:25px 0 0!important;padding-left:20px}.about-status-grid li{margin:11px 0;color:var(--dt-copy);font-size:14px;line-height:1.7}.about-status-grid__limited{border-color:var(--dt-amber)!important}.about-status-grid__limited>span{color:#9b6309!important}.about-status-grid__future{color:#fff;border-color:var(--dt-coral)!important;background:var(--dt-navy)!important}.about-status-grid__future>span{color:var(--dt-coral)!important}.about-status-grid__future h3{color:#fff!important}.about-status-grid__future li{color:#ffffffb8}.about-closing{position:relative;margin:0 0 40px;padding:clamp(48px,7vw,88px);overflow:hidden;border-radius:34px 34px 100px;color:#fff;background:radial-gradient(circle at 84% 14%,rgba(120,222,214,.22),transparent 32%),linear-gradient(135deg,var(--dt-navy),#0a4c55)}.about-closing:after{content:"";position:absolute;width:370px;height:370px;right:-170px;bottom:-190px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 66px #ffffff06,0 0 0 132px #ffffff05}.about-closing>p{color:var(--dt-teal-soft);font-size:13px;font-weight:800;letter-spacing:.08em}.VPDoc .about-closing h2{position:relative;z-index:1;max-width:950px;margin:25px 0 38px;color:#fff;font-size:clamp(40px,5.2vw,70px);font-weight:800;line-height:1.12}.about-closing h2 em{color:#fff1e3;font-style:normal}.about-closing>div{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px}.about-closing a{padding:13px 17px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff!important;font-size:13px;font-weight:800}.about-closing a:first-child{border-color:var(--dt-coral);background:var(--dt-coral)}.about-closing a span{margin-left:7px}@keyframes about-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes about-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes about-home-pulse{0%,to{box-shadow:0 0 0 18px #ffffff06,0 26px 62px #00000040}50%{box-shadow:0 0 0 31px #78ded609,0 26px 62px #00000040}}@keyframes about-packet{0%{transform:translate(0)}to{transform:translate(26px)}}@keyframes about-step{0%{transform:translate(0)}to{transform:translate(17px)}}@keyframes about-offline-packet{0%,10%{left:7px;opacity:0}25%{opacity:1}48%{left:calc(50% - 4px);opacity:1}55%,to{left:calc(50% - 4px);opacity:0}}@keyframes about-public-packet{0%{transform:translateY(0)}to{transform:translateY(16px)}}@keyframes about-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.about-reveal{animation:about-reveal linear both;animation-timeline:view();animation-range:entry 5% cover 28%}}@media (max-width: 1180px){.about-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);padding:58px}.about-origin,.about-public-data{grid-template-columns:1fr 1fr;gap:40px}.about-context-flow{grid-template-columns:repeat(5,1fr);gap:10px}.about-context-flow>i{display:none}.about-disaster-timeline{grid-template-columns:repeat(3,1fr);gap:12px}.about-disaster-timeline>i{display:none}.about-disaster-timeline article:nth-of-type(4),.about-disaster-timeline article:nth-of-type(5){grid-column:span 1}}@media (max-width: 900px){.VPDoc:has(.about-story) .content{padding:0 18px 80px!important}.about-hero{grid-template-columns:1fr;min-height:auto;padding:52px 38px;border-radius:28px 28px 74px}.about-map{min-height:440px;margin-top:20px}.about-origin,.about-public-data{grid-template-columns:1fr;margin-left:0;margin-right:0}.about-origin__story{padding:0}.about-context-flow{grid-template-columns:repeat(2,1fr)}.about-context-flow__action{grid-column:1 / -1}.about-reuse-grid,.about-boundary-grid,.about-life-grid,.about-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-offline-map{grid-template-columns:1fr}.about-offline-map__signal{min-height:110px}.about-offline-map__signal:before{left:50%;right:auto;top:8px;bottom:8px;width:1px;height:auto;background:linear-gradient(var(--dt-teal),var(--dt-coral))}.about-offline-map__signal i{left:calc(50% - 4px);top:8px;animation:about-offline-packet-y 3s ease-in-out infinite}.about-offline-map__signal span{position:relative;z-index:3}.about-status-grid__future{grid-column:1 / -1}@keyframes about-offline-packet-y{0%,10%{top:8px;opacity:0}25%{opacity:1}48%{top:calc(50% - 4px);opacity:1}55%,to{top:calc(50% - 4px);opacity:0}}}@media (max-width: 640px){.VPDoc:has(.about-story) .content{padding:0 12px 64px!important}.about-hero{margin:0 0 60px;padding:38px 24px 32px;border-radius:22px 22px 58px}.VPDoc .about-hero h1{font-size:clamp(46px,13vw,64px)}.about-hero__lead{font-size:15px;line-height:1.82}.about-map{min-height:380px;margin:-4px -27px -14px;transform:scale(.87)}.about-map__orbit--one{width:310px;height:310px}.about-map__orbit--two{width:220px;height:220px}.about-map__route{width:292px;height:292px}.about-map__node{min-width:108px;padding:8px 10px}.about-map__node span{font-size:10px}.about-origin{margin-bottom:60px}.VPDoc .about-origin h2,.VPDoc .about-disaster h2,.VPDoc .about-public-data h2,.VPDoc .about-closing h2{font-size:36px}.about-origin__lead{font-size:17px}.about-evidence{min-height:300px;padding:26px}.about-context-flow,.about-reuse-grid,.about-disaster-timeline,.about-boundary-grid,.about-life-grid,.about-status-grid,.about-official-links{grid-template-columns:1fr}.about-context-flow__action,.about-status-grid__future{grid-column:auto}.about-disaster,.about-public-data,.about-closing{margin-bottom:60px;padding:34px 22px;border-radius:25px}.about-disaster-timeline article{min-height:240px}.about-offline-map article{min-height:300px}.about-boundary-grid article{min-height:220px}.about-life-grid article{min-height:230px}.about-legal-note{grid-template-columns:1fr;gap:8px}.about-legal-note strong{white-space:normal}.about-public-data{grid-template-columns:1fr}.about-status-grid article{min-height:390px}}@media (prefers-reduced-motion: reduce){.about-story *,.about-story *:before,.about-story *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 959px){html,body,#app,.Layout,.VPContent,.VPDoc,.VPDoc .container,.VPDoc .content,.VPDoc .content-container,.VPDoc .vp-doc,.dt-page,.about-story,.problem-page{min-width:0;max-width:100%}html,body,#app{overflow-x:clip}.VPNav{z-index:100!important;background:#fffdf9fa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.VPNavBar,.VPNavBarHamburger{pointer-events:auto!important}.VPNavBarHamburger{position:relative;z-index:102!important}html body .VPNavBarMenu{display:none!important}html body .VPNavBarHamburger{display:flex!important}.VPNavScreen{display:block!important;z-index:101!important;height:calc(100vh - var(--vp-nav-height) - var(--vp-layout-top-height, 0px))!important;min-height:0!important;background:#fffdf9fc!important;pointer-events:auto!important}@supports (height: 100dvh){.VPNavScreen{height:calc(100dvh - var(--vp-nav-height) - var(--vp-layout-top-height, 0px))!important}}.VPNavScreen>.container{width:100%;max-width:100%}.VPLocalNav{z-index:80!important}.VPLocalNav .menu,.VPLocalNav button{pointer-events:auto!important}.VPSidebar,html body:has(.problem-page) aside.VPSidebar{display:block!important;z-index:95!important;pointer-events:auto!important}.VPSidebar:not(.open){visibility:hidden}.VPSidebar.open{visibility:visible}.VPDoc pre{max-width:100%;overflow-x:auto}html body:has(.problem-page) .problem-hero-content{background:linear-gradient(180deg,#061f33c7,#061f33 15%,#061f33)!important}}@media (max-width: 959px){html body:has(.uchizu-landing) .VPLocalNav{display:none!important}html body:has(.uchizu-landing) .landing-visual .phone-stage{top:82px!important;left:50%!important;transform:translate(-50%) rotate(2deg) scale(.58)!important;transform-origin:top center!important;animation:none!important}}@media (prefers-reduced-motion: reduce){.VPNavScreen,.VPSidebar{scroll-behavior:auto}}@media (min-width: 1025px) and (max-width: 1359px){.system-editorial .system-hero,.system-editorial .evac-tech-pipeline{grid-template-columns:minmax(0,1fr)!important}.system-editorial .evac-tech-link{display:none!important}.system-editorial .evac-tech-facts,.system-editorial .security-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 769px) and (max-width: 1199px){.dt-page--data .dt-safety-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 1025px) and (max-width: 1279px){.dt-page--trust .evo-grid--three,.dt-page--trust .dt-release-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-page--trust .dt-principles,.voice-implementation{grid-template-columns:minmax(0,1fr)!important}}.system-editorial :is(.system-hero,.evac-tech-pipeline,.evac-tech-facts,.security-layer-grid)>*,.dt-page :is(.dt-safety-grid,.evo-grid--three,.dt-principles,.dt-release-steps)>*,.voice-implementation>*{min-width:0}.home-ref-hero-copy,.home-ref-hero-visual,.home-ref-overview{opacity:1!important}.home-ref-overview p,.home-ref-status p,.home-ref-source p,.home-ref-research p,.home-ref-demo p,.home-ref-demo li{font-size:max(13px,.8125rem)!important;line-height:1.7!important}.home-ref-button{min-height:44px}.system-editorial .evac-tech-node p,.system-editorial .evac-tech-demo__notes,.system-editorial .evac-tech-facts p,.system-editorial .evac-tech-boundary{font-size:13px!important}.system-editorial .evac-tech-header>p,.system-editorial .evac-tech-demo__media figcaption{font-size:12px!important}.system-editorial .evac-tech-node>span,.system-editorial .evac-tech-demo__notes span,.system-editorial .evac-tech-facts span{font-size:10px!important}.dt-reveal,.about-reveal,.problem-section,.feature-motion-card,.home-ref-why,.home-ref-demo,.home-ref-status,.home-ref-source,.home-ref-research,.home-ref-portal,.landing-section,.voice-preview,.landing-section .section-heading,.landing-section .demo-intro,.landing-section .source-copy,.landing-section .voice-preview-copy,.VPDoc h2,.VPDoc table,.VPDoc .status-strip,.VPDoc .timeline-item,.VPDoc .doc-cards,.VPDoc .judge-timeline,.VPDoc .system-flow-grid>article,.VPDoc .security-layer-grid>article,.VPDoc .system-update-pipeline{animation:none!important;opacity:1!important;transform:none!important}.dt-table--external thead th{background:#09253a!important;color:#fff!important;opacity:1!important}.dt-provenance-grid,.dt-provenance-grid>li{list-style:none!important}.dt-provenance-grid{margin-left:0!important;padding-left:0!important}.dt-provenance-grid>li::marker{content:""}:root{--uchizu-navy: #123556;--uchizu-navy-deep: #0a2239;--uchizu-coral: #ff6f61;--uchizu-coral-dark: #df5147;--uchizu-teal: #0e9096;--uchizu-cream: #fbf8f2;--uchizu-sand: #eee7dc;--uchizu-ink: #16283a;--uchizu-muted: #647383;--vp-c-brand-1: var(--uchizu-coral-dark);--vp-c-brand-2: var(--uchizu-coral);--vp-c-brand-3: #ff8a78;--vp-c-text-1: var(--uchizu-ink);--vp-c-text-2: var(--uchizu-muted);--vp-c-bg: #fffdfa;--vp-c-bg-soft: var(--uchizu-cream);--vp-c-divider: #ded8cf;--vp-font-family-base: "Avenir Next", "Hiragino Sans", "Yu Gothic", sans-serif;--vp-font-family-mono: "SFMono-Regular", Consolas, monospace;--vp-layout-max-width: 1460px}html{background:#fffdfa}body{background:radial-gradient(circle at 82% 8%,rgb(255 111 97 / 8%),transparent 24rem),linear-gradient(180deg,#fffdfa,#fff 35rem)}.VPNav{border-bottom:1px solid rgb(18 53 86 / 12%);background:#fffdfaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.VPNavBarTitle .title{color:var(--uchizu-navy);font-weight:800;letter-spacing:.12em}.VPNavBarMenuLink,.VPNavBarMenuGroup .text{font-size:14px;font-weight:700}.VPSidebar{background:#fbf8f2e0}.VPSidebarItem.level-0>.item>.text{color:var(--uchizu-navy);font-weight:800;letter-spacing:.04em}.vp-doc h1,.vp-doc h2,.vp-doc h3{color:var(--uchizu-navy-deep);letter-spacing:.01em}.vp-doc h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.18}.vp-doc h2{margin-top:3.5rem;padding-top:1rem;border-top:1px solid var(--uchizu-sand)}.vp-doc a{text-decoration-thickness:1px;text-underline-offset:3px}.vp-doc table{display:table;width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--uchizu-sand);border-radius:12px}.vp-doc th{color:var(--uchizu-navy);background:#f5f1ea}.hero-compact{margin:0 0 2.75rem;padding:clamp(1.5rem,5vw,3.5rem);overflow:hidden;border:1px solid rgb(18 53 86 / 12%);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgb(14 144 150 / 16%),transparent 14rem),radial-gradient(circle at 78% 90%,rgb(255 111 97 / 18%),transparent 18rem),#fbf8f2;box-shadow:0 24px 64px #12355617}.hero-compact h1{max-width:none;margin:.5rem 0 1rem;font-size:clamp(2.35rem,7vw,4.8rem);line-height:1.05}.hero-line{white-space:nowrap}.hero-compact .lead{max-width:50rem;margin:0;color:var(--uchizu-muted);font-size:1.1rem;line-height:1.9}.eyebrow{margin:0;color:var(--uchizu-teal);font-size:.74rem;font-weight:800;letter-spacing:.18em}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-actions a{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--uchizu-navy);border-radius:9px;color:var(--uchizu-navy);font-weight:800;text-decoration:none}.hero-actions a.primary{border-color:var(--uchizu-coral);color:#fff;background:var(--uchizu-coral)}.truth-grid,.doc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.truth-card,.doc-card{padding:1.1rem;border:1px solid var(--uchizu-sand);border-radius:14px;background:#ffffffd1}.truth-card strong,.doc-card strong{display:block;margin-bottom:.4rem;color:var(--uchizu-navy)}.doc-card{color:inherit;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease}.doc-card:hover{border-color:var(--uchizu-coral);transform:translateY(-2px)}.status-strip{margin:1.25rem 0 2rem;padding:1rem 1.1rem;border-left:4px solid var(--status-color, var(--uchizu-navy));border-radius:0 12px 12px 0;background:var(--status-bg, #eef5f7)}.status-strip strong{color:var(--uchizu-navy)}.status--implemented{--status-color: #16836f;--status-bg: #edf8f4}.status--limited{--status-color: #b77a19;--status-bg: #fff7e8}.status--unverified{--status-color: #6c7480;--status-bg: #f3f4f6}.status--concept{--status-color: var(--uchizu-coral);--status-bg: #fff1ee}.journey{margin:1.5rem 0;padding:1.1rem 1.2rem;border:1px solid var(--uchizu-sand);border-radius:14px;color:var(--uchizu-navy);background:#fff;font-weight:800;line-height:2}.phone-shot{display:block;width:min(100%,390px);margin:2rem auto;border:1px solid var(--uchizu-sand);border-radius:24px;box-shadow:0 20px 48px #1235561f}.fine-print{color:var(--uchizu-muted);font-size:.82rem}@media (max-width: 820px){.truth-grid,.doc-cards{grid-template-columns:1fr}.hero-compact{border-radius:18px}.hero-compact h1{font-size:clamp(2.2rem,11vw,3rem)}.vp-doc table{display:block}}:root{--night: #081d30;--night-soft: #123552;--ocean: #176d73;--coral-bright: #ff735f;--apricot: #f4b75d;--mist: #e2efea;--paper: #fffdf8;--rule: rgb(8 29 48 / 13%);--landing-shadow: 0 28px 80px rgb(8 29 48 / 12%);--vp-font-family-base: "Avenir Next", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}body{overflow-x:hidden;background:radial-gradient(circle at 92% 4%,rgb(23 109 115 / 10%),transparent 30rem),linear-gradient(180deg,#fffdf8,#fff 45rem,#faf8f2)}.VPNav{border-bottom:1px solid var(--rule);background:#fffdf8e0;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.VPNavBar{min-height:68px}.VPNavBarTitle .title{display:inline-flex;align-items:center;gap:10px;color:var(--night);font-size:16px;font-weight:900;letter-spacing:.12em}.VPNavBarTitle .title:before{width:25px;height:25px;border-radius:50% 46% 52% 42%;background:radial-gradient(circle at 35% 30%,#fff 0 2px,transparent 3px),linear-gradient(135deg,var(--coral-bright),var(--apricot));box-shadow:0 7px 18px #ef6d5b3d;content:"";transform:rotate(-12deg)}.VPNavBarTitle .title:after{margin-left:2px;padding:5px 8px;border:1px solid rgb(23 109 115 / 18%);border-radius:999px;background:#e2efeab8;color:var(--ocean);content:"PUBLIC WIKI";font-size:8px;font-weight:900;letter-spacing:.1em}.VPNavBarMenuLink,.VPNavBarMenuGroup .text{color:#42566b;font-size:13px;font-weight:800;letter-spacing:.025em}.VPNavBarMenuLink:hover,.VPNavBarMenuLink.active{color:var(--uchizu-coral-dark)}.VPSidebar{border-right:1px solid var(--rule);background:linear-gradient(180deg,#f8f5eef5,#fffdf8f5)!important}.VPSidebarItem.level-0>.item>.text{color:var(--night);font-size:11px;font-weight:900;letter-spacing:.11em}.VPSidebarItem.level-1 .text{color:#68788a;font-size:13px}.VPSidebarItem.is-active>.item .link>.text{color:var(--uchizu-coral-dark);font-weight:900}.VPDoc .content-container{max-width:900px}.VPDoc h1{position:relative;margin-bottom:40px;color:var(--night);font-size:clamp(2.65rem,5.5vw,4.7rem);font-weight:850;letter-spacing:-.055em;line-height:1.05}.VPDoc h1:before{display:block;width:max-content;margin-bottom:17px;color:var(--ocean);content:"UCHIZU / PUBLIC DOCUMENT";font-size:10px;font-weight:900;letter-spacing:.2em}.VPDoc h1:after{width:66px;height:5px;margin-top:25px;background:linear-gradient(90deg,var(--coral-bright),var(--apricot))}.VPDoc h2{position:relative;margin-top:76px;padding-top:28px;border-top:1px solid var(--rule);color:var(--night);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:820;letter-spacing:-.035em}.VPDoc h2:before{position:absolute;top:-4px;left:0;width:48px;height:7px;margin:0;border-radius:999px;background:var(--coral-bright);content:"";transform:none}.VPDoc h3{margin-top:42px;color:var(--night-soft);font-size:1.2rem;font-weight:820}.VPDoc p,.VPDoc li{color:#465b70;font-size:15px;line-height:2}.VPDoc blockquote{margin:28px 0;padding:22px 24px;border:1px solid rgb(23 109 115 / 16%);border-left:5px solid var(--ocean);border-radius:0 16px 16px 0;background:#e2efea85}.VPDoc details{margin:28px 0;padding:18px 20px;border:1px solid var(--rule);border-radius:14px;background:#ffffffc2;box-shadow:0 12px 35px #081d300d}.VPDoc summary{color:var(--night);font-weight:850}.VPDoc .custom-block,.VPDoc table{box-shadow:0 14px 38px #081d300f}.VPDoc th{background:var(--night)}.VPDoc code{border-radius:5px;color:#a33f35;background:#fff0ec}.VPDoc div[class*=language-]{border-radius:14px;box-shadow:0 18px 45px #081d3021}.VPDoc div[class*=language-] code{color:inherit;background:transparent}.VPDocAsideOutline .outline-title{color:var(--night);font-size:11px;font-weight:900;letter-spacing:.1em}.VPDocAsideOutline .outline-link{color:#738092;font-size:12px;line-height:1.55}.VPDocAsideOutline .outline-link.active{color:var(--uchizu-coral-dark);font-weight:800}.VPPage{padding:0!important}.uchizu-landing{--landing-width: 1180px;color:var(--night)}.landing-hero{position:relative;display:grid;min-height:690px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(35px,5vw,76px);width:min(calc(100% - 48px),1440px);margin:28px auto 0;padding:clamp(54px,7vw,96px);overflow:hidden;border-radius:32px;background:radial-gradient(circle at 78% 24%,rgb(23 109 115 / 44%),transparent 27rem),radial-gradient(circle at 12% 92%,rgb(255 115 95 / 19%),transparent 24rem),linear-gradient(130deg,#071b2d,#0b2b43 54%,#103d4b);box-shadow:0 32px 90px #081d3038;color:#fff}.landing-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(100deg,transparent 5%,#000 68%,transparent 100%);mask-image:linear-gradient(100deg,transparent 5%,#000 68%,transparent 100%)}.landing-hero:after{position:absolute;top:-130px;right:10%;width:520px;height:520px;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;content:"";box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff04}.landing-hero-copy,.landing-visual{position:relative;z-index:2}.landing-hero-copy{align-self:center}.landing-badge,.landing-kicker,.section-kicker{margin:0;font-size:10px;font-weight:900;letter-spacing:.18em}.landing-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff12;color:#dcebe6;letter-spacing:.06em}.landing-badge span{width:7px;height:7px;border-radius:50%;background:var(--coral-bright);box-shadow:0 0 0 5px #ff735f26}.landing-kicker{margin-top:32px;color:#75c4bc}.landing-hero h1{margin:18px 0 28px;color:#fff;font-size:clamp(3.6rem,7.4vw,7.5rem);font-weight:820;letter-spacing:-.075em;line-height:.93}.landing-hero h1 span{display:block;white-space:nowrap}.landing-hero h1 span:last-child{color:#fff3e7}.landing-lead{max-width:660px;margin:0;color:#b9cad4;font-size:clamp(1rem,1.4vw,1.16rem);line-height:2}.landing-lead strong{color:#fff}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.landing-button{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:24px;padding:0 20px;border:1px solid rgb(255 255 255 / 28%);border-radius:10px;color:#fff!important;font-size:13px;font-weight:850;text-decoration:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.landing-button:hover{background:#ffffff14;transform:translateY(-2px)}.landing-button.primary{border-color:var(--coral-bright);background:var(--coral-bright);box-shadow:0 14px 34px #ff735f3b}.landing-proof{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:31px;color:#8faab6;font-size:10px;font-weight:800}.landing-proof span:before{margin-right:7px;color:#67c2b5;content:"●";font-size:6px;vertical-align:2px}.landing-visual{min-height:500px;align-self:center}.visual-grid{position:absolute;top:1%;right:-8%;bottom:2%;left:5%;border:1px solid rgb(255 255 255 / 8%);border-radius:50% 42% 48% 43%;background:radial-gradient(circle at 45% 45%,rgb(255 255 255 / 7%) 0 2px,transparent 3px),linear-gradient(35deg,transparent 47%,rgb(255 255 255 / 6%) 48% 49%,transparent 50%),linear-gradient(145deg,transparent 45%,rgb(255 255 255 / 5%) 46% 47%,transparent 48%);background-size:34px 34px,100% 100%,100% 100%;transform:rotate(-8deg)}.visual-route{position:absolute;z-index:1;border-color:#f4b75d99;border-style:solid}.route-a{top:12%;right:4%;width:58%;height:35%;border-width:2px 2px 0 0;border-radius:0 120px 0 0;transform:rotate(12deg)}.route-b{bottom:9%;left:2%;width:52%;height:28%;border-width:0 0 2px 2px;border-radius:0 0 0 100px;transform:rotate(-9deg)}.phone-stage{position:absolute;z-index:3;top:50%;left:50%;width:min(72%,310px);padding:9px;overflow:hidden;border:1px solid rgb(255 255 255 / 20%);border-radius:27px;background:#071521;box-shadow:0 38px 80px #00000073;transform:translate(-50%,-50%) rotate(2.8deg)}.phone-stage-bar{display:flex;align-items:center;gap:5px;height:24px;padding:0 7px}.phone-stage-bar span{width:6px;height:6px;border-radius:50%;background:var(--coral-bright)}.phone-stage-bar span:nth-child(2){background:var(--apricot)}.phone-stage-bar span:nth-child(3){background:#6bc1b4}.phone-stage-bar small{margin-left:auto;color:#6f8a99;font-size:7px;font-weight:800}.phone-stage img{display:block;width:100%;border-radius:18px}.visual-tag{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 13px 10px 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:#061927d6;box-shadow:0 16px 35px #00000045;color:#d9e7eb;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-tag b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--coral-bright);color:#fff;font-size:9px}.tag-search{top:7%;left:-3%}.tag-place{top:48%;right:-8%}.tag-action{bottom:5%;left:-5%}.tag-place b{background:var(--ocean)}.tag-action b{background:var(--apricot);color:var(--night)}.signal-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(calc(100% - 96px),1240px);margin:-34px auto 0;overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:#fffdf8;box-shadow:var(--landing-shadow)}.signal-item{min-height:128px;padding:25px 27px;border-right:1px solid var(--rule)}.signal-item:last-child{border-right:0}.signal-code{display:block;margin-bottom:12px;color:var(--ocean);font-size:9px;font-weight:900;letter-spacing:.15em}.signal-item strong,.signal-item small{display:block}.signal-item strong{color:var(--night);font-size:16px}.signal-item small{margin-top:7px;color:#7b8795;font-size:11px}.signal-result{background:linear-gradient(135deg,#fff1ed,#fff9ed)}.signal-result .signal-code{color:var(--uchizu-coral-dark)}.landing-section{width:min(calc(100% - 48px),var(--landing-width));margin:0 auto;padding:clamp(92px,10vw,148px) 0}.section-heading{max-width:780px}.section-kicker{color:var(--ocean)}.section-heading h2,.demo-intro h2,.source-copy h2{margin:17px 0 25px;color:var(--night);font-size:clamp(2.55rem,5.8vw,5.4rem);font-weight:820;letter-spacing:-.065em;line-height:1.03}.section-heading h2 em{color:var(--uchizu-coral-dark);font-style:normal}.section-heading>p:last-child,.split-heading>p,.source-copy>p{color:#586c7f;font-size:16px;line-height:2}.action-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:62px}.action-flow:before{position:absolute;z-index:-1;top:46px;right:12%;left:12%;height:2px;background:linear-gradient(90deg,var(--ocean),var(--coral-bright));content:""}.action-flow article{min-height:280px;padding:28px;border:1px solid var(--rule);border-radius:18px;background:#ffffffd6;box-shadow:0 18px 50px #081d3012}.action-flow .flow-result{border-color:#ff735f4d;background:linear-gradient(145deg,#fff,#fff2ed)}.flow-number{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--night);color:#fff;font-size:11px;font-weight:900}.flow-result .flow-number{background:var(--coral-bright)}.flow-label{margin:36px 0 8px;color:var(--ocean);font-size:9px;font-weight:900;letter-spacing:.15em}.action-flow h3{margin:0 0 13px;color:var(--night);font-size:1.35rem}.action-flow article>p:last-child{margin:0;color:#617386;font-size:13px;line-height:1.9}.demo-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:70px;width:min(calc(100% - 48px),1320px);padding:clamp(55px,7vw,90px);overflow:hidden;border-radius:28px;background:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px),radial-gradient(circle at 90% 20%,rgb(23 109 115 / 50%),transparent 29rem),var(--night);background-size:38px 38px,38px 38px,auto,auto;box-shadow:0 32px 85px #081d3033}.section-kicker.light{color:#6dc5b9}.demo-intro h2{color:#fff;font-size:clamp(2.6rem,5vw,4.6rem)}.demo-intro>p:not(.section-kicker){color:#adc0cb;line-height:1.9}.text-link-light{display:inline-flex;gap:24px;margin-top:22px;padding-bottom:7px;border-bottom:1px solid rgb(255 255 255 / 28%);color:#fff!important;font-size:13px;font-weight:850;text-decoration:none!important}.demo-steps{margin:0;padding:0;list-style:none}.demo-steps li{display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.demo-steps li:first-child{border-top:1px solid rgb(255 255 255 / 12%)}.demo-steps li>span{color:var(--apricot);font-size:11px;font-weight:900}.demo-steps strong,.demo-steps small{display:block}.demo-steps strong{color:#fff;font-size:15px}.demo-steps small{margin-top:6px;color:#8fa7b4;font-size:11px}.split-heading{display:grid;max-width:none;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.status-lens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:55px}.lens-card{--lens-color: var(--ocean);position:relative;min-height:220px;padding:25px;overflow:hidden;border:1px solid var(--rule);border-radius:17px;background:#fff;color:inherit!important;box-shadow:0 15px 40px #081d300f;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.lens-card:hover{box-shadow:0 22px 55px #081d301c;transform:translateY(-4px)}.lens-card:after{position:absolute;right:-22px;bottom:-30px;width:100px;height:100px;border-radius:50%;background:var(--lens-color);content:"";opacity:.12}.lens-card>span{color:var(--lens-color);font-size:9px;font-weight:900;letter-spacing:.14em}.lens-card strong{display:block;margin-top:30px;color:var(--night);font-size:1.25rem}.lens-card p{margin:13px 0 0;color:#68798a;font-size:12px;line-height:1.8}.lens-implemented{--lens-color: #16836f}.lens-limited{--lens-color: #b77a19}.lens-unverified{--lens-color: #677280}.lens-concept{--lens-color: var(--uchizu-coral-dark)}.source-section{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.source-copy h2{font-size:clamp(2.5rem,5vw,4.5rem)}.source-links{display:grid;margin-top:31px;border-top:1px solid var(--rule)}.source-links a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--rule);color:var(--night)!important;font-size:13px;font-weight:850;text-decoration:none!important}.source-links a span{color:var(--uchizu-coral-dark)}.provenance-card{padding:24px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 95% 5%,rgb(23 109 115 / 38%),transparent 18rem),var(--night);box-shadow:0 28px 75px #081d3033}.card-window{display:flex;align-items:center;gap:6px;margin:0 0 26px;color:#718c9b;font-size:8px;font-weight:900;letter-spacing:.14em}.card-window span{width:7px;height:7px;border-radius:50%;background:var(--coral-bright)}.card-window span:nth-child(2){background:var(--apricot)}.card-window span:nth-child(3){margin-right:8px;background:#65baae}.provenance-card dl{margin:0;border-top:1px solid rgb(255 255 255 / 10%)}.provenance-card dl div{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:16px 3px;border-bottom:1px solid rgb(255 255 255 / 10%)}.provenance-card dt{color:#6f8b99;font-size:10px;font-weight:850}.provenance-card dd{margin:0;color:#e2ecef;font-size:13px;font-weight:750}.provenance-note{margin:20px 0 0;padding:13px;border-radius:10px;background:#176d7333;color:#8ecac2;font-size:10px;font-weight:800;line-height:1.7}.docs-portal{border-top:1px solid var(--rule)}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px}.portal-grid a{position:relative;min-height:215px;padding:27px;border:1px solid var(--rule);border-radius:17px;background:#ffffffc7;color:inherit!important;box-shadow:0 14px 38px #081d300f;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}.portal-grid a:hover{border-color:#ff735f73;transform:translateY(-4px)}.portal-grid a>span{color:var(--ocean);font-size:9px;font-weight:900;letter-spacing:.13em}.portal-grid strong{display:block;margin-top:29px;color:var(--night);font-size:1.22rem}.portal-grid p{color:#6a798a;font-size:12px;line-height:1.75}.portal-grid b{position:absolute;right:24px;bottom:21px;color:var(--uchizu-coral-dark)}.portal-grid .portal-primary{border-color:transparent;background:linear-gradient(135deg,var(--coral-bright),#f08c5d)}.portal-grid .portal-primary>span,.portal-grid .portal-primary strong,.portal-grid .portal-primary p,.portal-grid .portal-primary b{color:#fff}.landing-footnote{display:grid;grid-template-columns:180px 1fr auto;gap:25px;align-items:center;width:min(calc(100% - 48px),var(--landing-width));margin:0 auto;padding:34px 0 46px;border-top:1px solid var(--rule)}.landing-footnote strong{color:var(--night);font-size:17px;letter-spacing:.15em}.landing-footnote p,.landing-footnote small{margin:0;color:#7b8794;font-size:10px;line-height:1.7}.landing-hero-copy,.landing-visual,.signal-strip,.landing-section{animation:landing-reveal .62s cubic-bezier(.2,.75,.25,1) both}.landing-visual{animation-delay:80ms}.signal-strip{animation-delay:.14s}@keyframes landing-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);padding:62px 52px}.landing-hero h1{font-size:clamp(3.45rem,7.5vw,5.4rem)}.tag-place{right:-2%}.status-lens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.VPNavBarTitle .title:after{display:none}.VPDoc h1{font-size:2.7rem}.VPDoc h2{margin-top:58px}.landing-hero{width:100%;min-height:auto;grid-template-columns:1fr;gap:44px;margin-top:0;padding:54px 22px 66px;border-radius:0 0 26px 26px}.landing-badge{border-radius:12px;font-size:8px;line-height:1.5}.landing-kicker{margin-top:27px}.landing-hero h1{margin-top:15px;font-size:clamp(3rem,15vw,4.35rem);line-height:.98}.landing-hero h1 span{white-space:normal}.landing-lead{font-size:14px;line-height:1.9}.landing-actions{display:grid;grid-template-columns:1fr}.landing-button{width:100%}.landing-proof{display:grid}.landing-visual{min-height:430px}.phone-stage{width:min(68%,270px)}.visual-tag{font-size:9px}.tag-search{left:0}.tag-place{right:0}.tag-action{left:1%}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);margin-top:-23px}.signal-item{min-height:115px;padding:20px 17px}.signal-item:nth-child(2){border-right:0}.signal-item:nth-child(-n+2){border-bottom:1px solid var(--rule)}.signal-item strong{font-size:14px}.signal-item small{font-size:9px}.landing-section{width:calc(100% - 36px);padding:86px 0}.section-heading h2,.demo-intro h2,.source-copy h2{font-size:clamp(2.45rem,12vw,3.5rem)}.section-heading h2 br,.source-copy h2 br{display:none}.section-heading>p:last-child,.split-heading>p,.source-copy>p{font-size:14px}.action-flow,.split-heading,.source-section,.portal-grid{grid-template-columns:1fr}.action-flow{gap:12px;margin-top:42px}.action-flow:before{top:8%;right:auto;bottom:8%;left:20px;width:2px;height:auto}.action-flow article{min-height:auto;padding:24px 23px 25px 73px}.flow-number{position:absolute;margin-left:-58px}.flow-label{margin-top:0}.demo-panel{grid-template-columns:1fr;gap:40px;width:calc(100% - 20px);padding:48px 23px;border-radius:22px}.demo-steps li{grid-template-columns:55px 1fr;gap:12px}.split-heading{gap:14px}.status-lens{grid-template-columns:1fr;margin-top:38px}.lens-card{min-height:170px}.source-section{gap:48px}.portal-grid{margin-top:38px}.portal-grid a{min-height:185px}.landing-footnote{grid-template-columns:1fr;gap:10px;width:calc(100% - 36px)}}@media (prefers-reduced-motion: reduce){.landing-hero-copy,.landing-visual,.signal-strip,.landing-section{animation:none}.landing-button,.lens-card,.portal-grid a{transition:none}}.home-c-window{width:100%;aspect-ratio:.46;overflow:hidden;border-radius:18px;background:#fff}.home-c-window img{display:block;width:414%;max-width:none;transform:translate(-75.35%)}.voice-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:76px;align-items:center;border-top:1px solid var(--rule)}.voice-preview-copy h2{margin:17px 0 25px;color:var(--night);font-size:clamp(2.5rem,5vw,4.6rem);font-weight:820;letter-spacing:-.065em;line-height:1.04}.voice-preview-copy>p:not(.section-kicker){color:#586c7f;font-size:15px;line-height:2}.voice-preview-copy>a{display:inline-flex;justify-content:space-between;gap:32px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--rule);color:var(--night)!important;font-size:13px;font-weight:850;text-decoration:none!important}.voice-preview-copy>a span{color:var(--uchizu-coral-dark)}.voice-quote-card{position:relative;padding:clamp(30px,5vw,52px);overflow:hidden;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgb(255 115 95 / 18%),transparent 18rem),linear-gradient(135deg,#0a2135,#123d4c);box-shadow:0 28px 75px #081d3030}.voice-quote-card:before{position:absolute;top:-52px;right:12px;color:#ffffff0d;content:"“";font-family:Georgia,serif;font-size:230px;line-height:1}.voice-quote-card>span{color:#75c4bc;font-size:9px;font-weight:900;letter-spacing:.13em}.voice-quote-card strong{position:relative;display:block;margin:25px 0 28px;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.55}.voice-quote-card ul{margin:0;padding:22px 0 0;border-top:1px solid rgb(255 255 255 / 12%);list-style:none}.voice-quote-card li{position:relative;margin:11px 0;padding-left:17px;color:#b6c8d1;font-size:12px;line-height:1.75}.voice-quote-card li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--apricot);content:""}.voice-quote-card small{display:block;margin-top:22px;color:#77919e;font-size:10px;line-height:1.7}.research-facts,.evidence-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:28px 0 40px}.research-fact,.evidence-step{padding:21px;border:1px solid var(--rule);border-radius:15px;background:#ffffffd1;box-shadow:0 12px 34px #081d300f}.research-fact span,.evidence-step span{display:block;margin-bottom:10px;color:var(--ocean);font-size:9px;font-weight:900;letter-spacing:.13em}.research-fact strong,.evidence-step strong{display:block;color:var(--night);font-size:15px}.research-fact small,.evidence-step p{display:block;margin:7px 0 0;color:#6a7b8b;font-size:11px;line-height:1.7}.voice-evidence{margin:30px 0;padding:30px;border-radius:18px;background:linear-gradient(135deg,#0a2135,#123d4c);box-shadow:0 22px 60px #081d3029}.voice-evidence>span{color:#75c4bc;font-size:9px;font-weight:900;letter-spacing:.13em}.voice-evidence ul{margin:20px 0 0;padding-left:20px}.voice-evidence li{margin:11px 0;color:#d7e3e8}.voice-evidence small{display:block;margin-top:19px;color:#7893a1;line-height:1.7}.voice-implementation{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,390px);gap:clamp(28px,5vw,58px);align-items:center;margin:34px 0 52px;padding:clamp(24px,5vw,48px);border:1px solid #d9e6e2;border-radius:24px;background:radial-gradient(circle at 92% 8%,rgb(96 193 184 / 18%),transparent 18rem),linear-gradient(145deg,#f2f8f5,#fff 72%);box-shadow:0 24px 64px #081d301a}.voice-implementation-copy .page-eyebrow{margin:0 0 12px;color:#0f827e}.voice-implementation-copy h3{margin:0 0 18px;color:var(--night);font-size:clamp(1.65rem,3.5vw,2.55rem);line-height:1.28;letter-spacing:-.045em}.voice-implementation-copy>p,.voice-implementation-copy li{color:#40566a;font-size:1rem;line-height:1.85}.voice-implementation-copy ul{margin:22px 0;padding-left:1.25rem}.voice-implementation-copy li{margin:8px 0}.voice-implementation-note{margin:24px 0 0;padding:16px 18px;border-left:4px solid var(--uchizu-coral-dark);border-radius:4px 12px 12px 4px;background:#ffffffd1}.voice-implementation figure{margin:0}.voice-implementation img{display:block;width:100%;max-width:390px;margin:0 auto;border:1px solid #d7e0e3;border-radius:25px;background:#fff;box-shadow:0 22px 54px #081d302e}.voice-implementation figcaption{max-width:390px;margin:14px auto 0;color:#66798a;font-size:.82rem;line-height:1.65}.feature-demo-loop{position:relative;width:min(100%,390px);margin:0 auto}.feature-demo-loop:after{position:absolute;right:14px;bottom:58px;width:9px;height:9px;border-radius:50%;background:var(--uchizu-coral-dark);box-shadow:0 0 #d54e4466;content:"";animation:feature-demo-pulse 1.8s ease-out infinite}.feature-demo-loop img{display:block;width:100%;border:1px solid #d7e0e3;border-radius:26px;background:#fff;box-shadow:0 24px 64px #081d302e}.feature-demo-loop figcaption{margin-top:14px;color:#5c7081;font-size:.84rem;line-height:1.65}.feature-demo-loop figcaption span{display:inline-block;margin-right:7px;padding:3px 8px;border-radius:999px;background:#dff3ee;color:#0c7772;font-size:.74rem;font-weight:850}@keyframes feature-demo-pulse{0%{box-shadow:0 0 #d54e446b}75%,to{box-shadow:0 0 0 13px #d54e4400}}@media (max-width: 820px){.voice-implementation{grid-template-columns:1fr;padding:24px 20px;border-radius:18px}}.evidence-step:nth-child(2) span{color:#a56c16}.evidence-step:nth-child(3) span{color:var(--uchizu-coral-dark)}@media (max-width: 820px){.voice-preview{grid-template-columns:1fr;gap:44px}.voice-preview-copy h2{font-size:clamp(2.4rem,12vw,3.4rem)}.voice-preview-copy h2 br{display:none}.voice-quote-card{padding:30px 23px;border-radius:20px}.research-facts,.evidence-chain{grid-template-columns:1fr}}.phone-stage{width:min(72%,318px);padding:10px;overflow:visible;border:1px solid rgb(255 255 255 / 24%);border-radius:46px;background:linear-gradient(145deg,#152a38,#030c14 65%);box-shadow:0 42px 90px #0000007a,inset 0 0 0 2px #ffffff0d}.phone-stage:before{position:absolute;z-index:8;top:25%;left:-4px;width:4px;height:58px;border-radius:4px 0 0 4px;background:#07121b;content:"";box-shadow:0 75px #07121b}.phone-stage:after{position:absolute;z-index:8;top:30%;right:-4px;width:4px;height:84px;border-radius:0 4px 4px 0;background:#07121b;content:""}.device-island{position:absolute;z-index:9;top:17px;left:50%;width:35%;height:20px;border-radius:999px;background:#03080d;box-shadow:inset 0 -1px #ffffff0f;transform:translate(-50%)}.device-island:after{position:absolute;top:7px;right:12px;width:6px;height:6px;border-radius:50%;background:#0c2233;box-shadow:inset 0 0 0 1px #5b9db22e;content:""}.home-device-screen{width:100%;aspect-ratio:.46;overflow:hidden;border-radius:36px;background-color:#fff;background-image:url(/images/approved-home.png);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #081d3017;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.device-home-indicator{position:absolute;z-index:9;bottom:17px;left:50%;width:34%;height:4px;border-radius:999px;background:#040f17bd;transform:translate(-50%)}.phone-stage-bar,.home-c-window{display:none}@media (max-width: 820px){.phone-stage{width:min(72%,278px);padding:8px;border-radius:40px}.home-device-screen{border-radius:32px}.device-island{top:14px;height:18px}.device-home-indicator{bottom:14px}}.vp-doc table thead th,.VPDoc table thead th,.vp-doc table thead th *,.VPDoc table thead th *{color:#fff!important}.VPDoc:has(.feature-hero) .content-container{max-width:1080px}.feature-hero{position:relative;isolation:isolate;box-sizing:border-box;display:grid;min-height:650px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(34px,6vw,76px);align-items:center;margin-top:10px;padding:clamp(38px,7vw,78px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 84% 18%,rgb(31 124 125 / 44%),transparent 25rem),radial-gradient(circle at 8% 94%,rgb(255 115 95 / 20%),transparent 23rem),linear-gradient(132deg,#071a2b,#0b2e47 56%,#10434c);box-shadow:0 34px 90px #081d303d}.feature-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(105deg,transparent 3%,#000 62%,transparent 100%);mask-image:linear-gradient(105deg,transparent 3%,#000 62%,transparent 100%)}.feature-hero:after{position:absolute;z-index:-1;top:-170px;right:-90px;width:520px;height:520px;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;content:"";box-shadow:0 0 0 86px #ffffff06,0 0 0 172px #ffffff04}.feature-hero-copy,.feature-stage{position:relative;z-index:2}.feature-kicker{margin:0;color:#72c7bb!important;font-size:10px!important;font-weight:900;letter-spacing:.19em}.feature-hero h1{margin:19px 0 28px;color:#fff;font-size:clamp(3rem,6.2vw,5.65rem);font-weight:830;letter-spacing:-.072em;line-height:.97}.feature-hero h1:before,.feature-hero h1:after{display:none}.feature-hero h1 em{color:#fff0df;font-style:normal}.feature-hero-lead{max-width:590px;margin:0;color:#b8cad4!important;font-size:15px!important;line-height:1.95!important}.feature-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.feature-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:25px;padding:0 18px;border:1px solid rgb(255 255 255 / 28%);border-radius:10px;color:#fff!important;font-size:12px;font-weight:850;text-decoration:none!important;transition:transform .18s ease,background .18s ease}.feature-actions a:hover{background:#ffffff14;transform:translateY(-2px)}.feature-actions a.primary{border-color:var(--coral-bright);background:var(--coral-bright);box-shadow:0 15px 34px #ff735f3d}.feature-status-key{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.feature-status-key span{padding:6px 9px;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;color:#a9bdc8;font-size:9px;font-weight:850}.feature-status-key span:before{margin-right:6px;content:"●";font-size:6px;vertical-align:1px}.feature-status-key .is-live:before{color:#64c2ac}.feature-status-key .is-limited:before{color:var(--apricot)}.feature-status-key .is-concept:before{color:var(--coral-bright)}.feature-stage{min-height:500px}.feature-device{position:absolute;z-index:3;top:50%;left:50%;width:min(76%,278px);padding:9px;border:1px solid rgb(255 255 255 / 23%);border-radius:43px;background:linear-gradient(145deg,#183344,#020a10 68%);box-shadow:0 43px 90px #0000007a,inset 0 0 0 2px #ffffff0d;transform:translate(-50%,-50%) rotate(2.4deg)}.feature-device-screen{width:100%;aspect-ratio:390 / 844;border-radius:34px;background:#fff url(/images/approved-home.png) center / cover no-repeat;box-shadow:inset 0 0 0 1px #081d3017;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-device-island{position:absolute;z-index:5;top:16px;left:50%;width:35%;height:19px;border-radius:999px;background:#03080d;transform:translate(-50%)}.feature-device-indicator{position:absolute;z-index:5;bottom:15px;left:50%;width:34%;height:4px;border-radius:999px;background:#040f17b8;transform:translate(-50%)}.feature-orbit{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:9px 12px 9px 9px;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:#051826d6;box-shadow:0 16px 38px #00000045;color:#dce8ec;font-size:9px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-orbit b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--coral-bright);color:#fff;font-size:8px}.orbit-register{top:8%;left:-5%}.orbit-place{top:48%;right:-9%}.orbit-action{bottom:5%;left:-7%}.orbit-place b{background:var(--ocean)}.orbit-action b{background:var(--apricot);color:var(--night)}.feature-signal-grid{position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-34px 38px 88px;overflow:hidden;border:1px solid var(--rule);border-radius:18px;background:#fffdf8;box-shadow:0 25px 70px #081d3024}.feature-signal-grid article{min-height:126px;padding:23px;border-right:1px solid var(--rule)}.feature-signal-grid article:last-child{border-right:0}.feature-signal-grid article.is-result{background:linear-gradient(140deg,#fff0eb,#fff9eb)}.feature-signal-grid span,.feature-card-label{display:block;margin-bottom:11px;color:var(--ocean);font-size:9px;font-weight:900;letter-spacing:.15em}.feature-signal-grid strong,.feature-signal-grid small{display:block}.feature-signal-grid strong{color:var(--night);font-size:14px}.feature-signal-grid small{margin-top:7px;color:#7a8997;font-size:10px;line-height:1.6}.feature-section-lead{max-width:760px;color:#53697c!important;font-size:17px!important;line-height:2!important}.feature-journey-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:42px 0 40px}.feature-journey-card{position:relative;grid-column:span 2;min-height:310px;padding:25px;border:1px solid var(--rule);border-radius:19px;background:#ffffffdb;box-shadow:0 17px 48px #081d3012;transition:transform .18s ease,box-shadow .18s ease}.feature-journey-card:nth-child(4),.feature-journey-card:nth-child(5){grid-column:span 3}.feature-journey-card:hover{box-shadow:0 25px 58px #081d301c;transform:translateY(-3px)}.feature-journey-card--region{background:linear-gradient(145deg,#fff,#edf7f3)}.feature-journey-card--result{border-color:#ff735f45;background:linear-gradient(145deg,#fff,#fff1ec)}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-card-number{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--night);color:#fff;font-size:10px;font-weight:900}.feature-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.feature-status.is-live{color:#17695f;background:#dff1ea}.feature-status.is-limited{color:#8c6417;background:#fff0c7}.feature-card-label{margin:29px 0 9px}.feature-journey-card h3{margin:0 0 13px;color:var(--night);font-size:1.25rem;letter-spacing:-.03em}.feature-journey-card>p:not(.feature-card-label){margin:0;color:#5a6e80;font-size:13px;line-height:1.85}.feature-journey-card>small{position:absolute;right:25px;bottom:22px;left:25px;padding-top:13px;border-top:1px solid var(--rule);color:#87939e;font-size:9px;line-height:1.55}.feature-flow-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:38px 0 78px;padding:23px;border-radius:16px;background:linear-gradient(115deg,#081d30,#123a51 62%,#176d73);box-shadow:0 20px 52px #081d302e}.feature-flow-band span{padding:8px 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:9px;color:#fff;font-size:12px;font-weight:850}.feature-flow-band b{color:var(--apricot)}.feature-hero,.feature-signal-grid,.feature-journey-grid{animation:feature-rise .65s cubic-bezier(.2,.75,.25,1) both}.feature-signal-grid{animation-delay:90ms}.feature-journey-grid{animation-delay:.15s}@keyframes feature-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.feature-hero{grid-template-columns:1fr;gap:20px}.feature-stage{min-height:510px}.feature-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:22px;margin-left:22px}.feature-signal-grid article:nth-child(2){border-right:0}.feature-journey-card{grid-column:span 3}.feature-journey-card:nth-child(5){grid-column:2 / span 4}}@media (max-width: 680px){.feature-hero{width:calc(100vw - 48px);max-width:calc(100vw - 48px);min-height:auto;margin-right:0;margin-left:0;padding:42px 23px 34px;border-radius:22px}.feature-hero h1{font-size:clamp(2.8rem,14vw,4rem);line-height:1}.feature-actions{display:grid;grid-template-columns:1fr}.feature-actions a{width:100%}.feature-stage{min-height:465px}.feature-device{width:min(68%,245px)}.orbit-register,.orbit-action{left:-1%}.orbit-place{right:-3%}.feature-signal-grid{grid-template-columns:1fr;margin:-18px 6px 66px}.feature-signal-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--rule)}.feature-journey-grid{grid-template-columns:1fr}.feature-journey-card,.feature-journey-card:nth-child(4),.feature-journey-card:nth-child(5){grid-column:1;min-height:300px}.feature-flow-band{justify-content:flex-start;gap:8px;padding:18px}}@media (prefers-reduced-motion: reduce){.feature-hero,.feature-signal-grid,.feature-journey-grid{animation:none}.feature-actions a,.feature-journey-card{transition:none}}.VPDoc:has(.system-hero) .content-container{max-width:1120px}.system-hero{position:relative;isolation:isolate;box-sizing:border-box;display:grid;min-height:610px;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);gap:clamp(30px,6vw,82px);align-items:center;padding:clamp(42px,7vw,82px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 84% 22%,rgb(20 128 128 / 38%),transparent 26rem),radial-gradient(circle at 12% 98%,rgb(255 115 95 / 18%),transparent 24rem),linear-gradient(132deg,#061827,#0a2b42 54%,#0e3f49);box-shadow:0 34px 90px #081d3040}.system-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(255 255 255 / 9%) 1px,transparent 1px);background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(100deg,transparent,#000 72%,transparent);mask-image:linear-gradient(100deg,transparent,#000 72%,transparent)}.system-hero-copy{position:relative;z-index:3}.system-kicker{margin:0;color:#72c7bb!important;font-size:10px!important;font-weight:900;letter-spacing:.18em}.system-hero h1{margin:20px 0 28px;color:#fff;font-size:clamp(3rem,6vw,5.6rem);font-weight:830;letter-spacing:-.07em;line-height:.98}.system-hero h1:before,.system-hero h1:after{display:none}.system-hero h1 em{color:#fff0df;font-style:normal}.system-hero-copy>p:last-of-type{max-width:650px;color:#b6c9d3;font-size:15px;line-height:1.95}.system-hero-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.system-hero-links a{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:25px;padding:0 18px;border:1px solid rgb(255 255 255 / 26%);border-radius:10px;color:#fff!important;font-size:12px;font-weight:850;text-decoration:none!important}.system-hero-links a.primary{border-color:var(--coral-bright);background:var(--coral-bright)}.system-core-visual{position:relative;min-height:420px;animation:system-float 6s ease-in-out infinite}.system-core{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:180px;height:180px;place-items:center;padding:30px;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;background:radial-gradient(circle at 35% 28%,#1d6f72,#0a2638 70%);box-shadow:0 28px 70px #00000061,0 0 55px #20a79f30;text-align:center;transform:translate(-50%,-50%);animation:system-breathe 3.2s ease-in-out infinite}.system-core small{align-self:end;color:#73c5ba;font-size:7px;font-weight:900;letter-spacing:.13em}.system-core strong{align-self:start;color:#fff;font-size:18px;line-height:1.4}.system-core i{position:absolute;bottom:23px;width:7px;height:7px;border-radius:50%;background:var(--coral-bright);box-shadow:0 0 0 7px #ff735f21}.system-ring{position:absolute;top:50%;left:50%;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;transform:translate(-50%,-50%)}.system-ring:after{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--apricot);box-shadow:0 0 14px #f4b75dbf;content:""}.ring-one{width:250px;height:250px;animation:system-spin 14s linear infinite}.ring-two{width:330px;height:330px;animation:system-spin-reverse 20s linear infinite}.ring-three{width:405px;height:405px;border-style:dashed;animation:system-spin 30s linear infinite}.system-satellite{position:absolute;z-index:4;padding:7px 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#051927c2;color:#b9d1d8;font-size:8px;font-weight:900;letter-spacing:.12em}.satellite-home{top:8%;left:5%}.satellite-data{top:47%;right:-2%}.satellite-action{bottom:7%;left:2%}.system-section-lead{max-width:780px;color:#53697c!important;font-size:17px!important;line-height:2!important}.system-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:38px 0 42px}.system-stat{min-height:190px;padding:23px;border:1px solid var(--rule);border-radius:18px;background:#ffffffd6;box-shadow:0 15px 42px #081d3012}.system-stat--primary{background:linear-gradient(145deg,#0a2135,#12424d)}.system-stat>span{display:block;color:var(--ocean);font-size:9px;font-weight:900;letter-spacing:.13em}.system-stat--primary>span{color:#72c7bb}.system-stat>strong{display:block;margin:25px 0 12px;color:var(--night);font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1}.system-stat--primary>strong{color:#fff}.system-stat strong small{color:inherit;font-size:.28em;letter-spacing:0}.system-stat p,.system-stat>small{color:#748493;font-size:10px;line-height:1.7}.system-stat--primary>small{color:#9db6c1}.system-delivery{position:relative;display:grid;grid-template-columns:minmax(190px,.35fr) 1fr;gap:28px;align-items:center;margin:32px 0 13px;padding:22px 28px;overflow:hidden;border-radius:15px;background:linear-gradient(105deg,#0a2135,#123f4c)}.system-delivery span{display:block;color:#72c7bb;font-size:8px;font-weight:900;letter-spacing:.14em}.system-delivery strong{color:#fff;font-size:18px}.system-delivery p{margin:0;color:#aabfc9;font-size:12px;line-height:1.7}.delivery-packet{position:absolute;bottom:0;left:0;width:90px;height:2px;background:linear-gradient(90deg,transparent,var(--apricot),transparent);animation:delivery-packet 3s linear infinite}.system-map{padding:clamp(18px,4vw,36px);border:1px solid var(--rule);border-radius:22px;background:linear-gradient(rgb(8 29 48 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(8 29 48 / 3%) 1px,transparent 1px),#ffffffbf;background-size:30px 30px;box-shadow:0 22px 62px #081d3017}.system-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr) 74px minmax(0,1fr);gap:8px;align-items:center}.system-zone{min-height:480px;padding:22px;border:1px solid var(--rule);border-radius:17px;background:#fffdf8f0;box-shadow:0 13px 38px #081d300f}.system-zone header{min-height:78px;padding-bottom:17px;border-bottom:1px solid var(--rule)}.system-zone header span{display:block;color:var(--ocean);font-size:8px;font-weight:900;letter-spacing:.13em}.system-zone header strong{display:block;margin-top:6px;color:var(--night);font-size:17px}.system-node{margin-top:12px;padding:15px;border:1px solid var(--rule);border-radius:12px;background:#fff}.system-node b,.system-node small{display:block}.system-node b{color:var(--night);font-size:12px}.system-node small{margin-top:5px;color:#7a8996;font-size:9px;line-height:1.55}.system-node.node-primary{border-color:#176d734d;background:#eff8f5}.system-node.node-official{border-color:#ff735f47;background:#fff2ed}.system-zone footer{margin-top:18px;padding-top:15px;border-top:1px solid var(--rule)}.system-zone footer small{display:block;margin-top:7px;color:#84919c;font-size:8px;line-height:1.5}.system-state{display:inline-block;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900}.state-live,.state-verified{color:#17695f;background:#dff1ea}.state-limited{color:#8c6417;background:#fff0c7}.system-link{position:relative;height:74px}.system-link:before{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--ocean),var(--coral-bright));content:""}.system-link:after{position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:50%;background:var(--apricot);box-shadow:0 0 13px #f4b75da6;content:"";animation:system-packet-x 2.5s ease-in-out infinite}.system-link span{position:absolute;right:-15px;bottom:4px;left:-15px;color:#748493;font-size:7px;font-weight:850;text-align:center}.system-map-caption{margin:27px 0 0;padding:18px 20px;border-left:4px solid var(--coral-bright);border-radius:0 12px 12px 0;background:#fff1ed;color:#586c7e!important;font-size:12px!important;line-height:1.8!important}.system-flow-grid,.security-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 48px}.system-flow-grid>article{min-height:360px;padding:26px;border:1px solid var(--rule);border-radius:18px;background:#ffffffd9;box-shadow:0 16px 45px #081d3012}.system-flow-number{display:grid;width:41px;height:41px;place-items:center;border-radius:11px;background:var(--night);color:#fff;font-size:10px;font-weight:900}.system-flow-label{margin:28px 0 7px!important;color:var(--ocean)!important;font-size:8px!important;font-weight:900;letter-spacing:.14em}.system-flow-grid h3{margin:0 0 18px;color:var(--night);font-size:1.2rem}.system-flow-grid>article>p:last-child{color:#637587;font-size:11px;line-height:1.8}.system-mini-flow{display:flex;align-items:center;gap:6px;margin:19px 0}.system-mini-flow b{padding:7px;border-radius:7px;background:#eef5f3;color:#315d5d;font-size:8px;white-space:nowrap}.system-mini-flow i{flex:1;height:1px;background:var(--apricot)}.security-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-layer-grid article{position:relative;min-height:175px;padding:24px 24px 24px 72px;border:1px solid var(--rule);border-radius:17px;background:#ffffffd6;box-shadow:0 13px 38px #081d300f}.security-layer-grid span{position:absolute;top:24px;left:23px;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--night);color:#fff;font-size:9px;font-weight:900}.security-layer-grid strong{color:var(--night);font-size:15px}.security-layer-grid p{margin:9px 0 0;color:#657789;font-size:11px;line-height:1.75}.system-update-pipeline{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;gap:5px;align-items:center;margin:38px 0 56px}.system-update-pipeline>div{min-height:155px;padding:18px;border:1px solid var(--rule);border-radius:14px;background:#fff}.system-update-pipeline span{color:var(--coral-bright);font-size:9px;font-weight:900}.system-update-pipeline strong,.system-update-pipeline small{display:block}.system-update-pipeline strong{margin-top:16px;color:var(--night);font-size:12px}.system-update-pipeline small{margin-top:7px;color:#7c8995;font-size:8px;line-height:1.6}.system-update-pipeline>i{height:1px;background:linear-gradient(90deg,var(--ocean),var(--apricot))}.system-closing{margin-top:70px;padding:clamp(34px,6vw,62px);border-radius:25px;background:radial-gradient(circle at 88% 12%,rgb(255 115 95 / 18%),transparent 20rem),linear-gradient(130deg,#081d30,#123d4c);box-shadow:0 28px 75px #081d3030}.system-closing>p{margin:0;color:#72c7bb;font-size:9px;font-weight:900;letter-spacing:.16em}.system-closing h2{margin:18px 0 23px;padding:0;border:0;color:#fff;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05}.system-closing h2:before{display:none}.system-closing>span{color:#afc3cd;font-size:12px;line-height:1.8}.system-closing a{margin:0 4px;color:#fff!important;font-weight:850}@keyframes system-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes system-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes system-breathe{50%{box-shadow:0 28px 70px #00000061,0 0 80px #20a79f4a;transform:translate(-50%,-50%) scale(1.025)}}@keyframes system-float{50%{transform:translateY(-8px)}}@keyframes system-packet-x{0%,to{left:0;opacity:.2}50%{left:calc(100% - 8px);opacity:1}}@keyframes delivery-packet{0%{left:-90px}to{left:100%}}@media (max-width: 980px){.system-hero{grid-template-columns:1fr}.system-core-visual{min-height:450px}.system-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-map-grid{grid-template-columns:1fr}.system-link{height:66px}.system-link:before{top:0;bottom:0;left:50%;width:1px;height:auto;background:linear-gradient(var(--ocean),var(--coral-bright))}.system-link:after{top:0;left:calc(50% - 4px);animation:system-packet-y 2.5s ease-in-out infinite}.system-link span{right:0;bottom:24px;left:calc(50% + 14px);text-align:left}.system-zone{min-height:auto}.system-update-pipeline{grid-template-columns:1fr}.system-update-pipeline>i{width:1px;height:25px;margin:auto;background:linear-gradient(var(--ocean),var(--apricot))}@keyframes system-packet-y{0%,to{top:0;opacity:.2}50%{top:calc(100% - 8px);opacity:1}}}@media (max-width: 680px){.system-hero{width:calc(100vw - 48px);max-width:calc(100vw - 48px);margin-right:0;margin-left:0;padding:43px 23px 34px;border-radius:22px}.system-hero h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,10.3vw,3.2rem)}.system-hero-links{display:grid}.system-core-visual{min-height:390px;transform:scale(.88)}.system-stat-grid,.system-flow-grid,.security-layer-grid{grid-template-columns:1fr}.system-delivery{grid-template-columns:1fr;gap:10px}.system-flow-grid>article{min-height:auto}.system-mini-flow{flex-wrap:wrap}.security-layer-grid article{padding-left:68px}}@media (prefers-reduced-motion: reduce){.system-core-visual,.system-core,.system-ring,.system-link:after,.delivery-packet{animation:none}}.VPDoc:has(.system-hero) .aside,.VPDoc:has(.feature-hero) .aside{display:none}.VPDoc:has(.system-hero) .container,.VPDoc:has(.feature-hero) .container{max-width:1280px!important}.VPDoc:has(.system-hero) .content,.VPDoc:has(.feature-hero) .content{width:100%;max-width:none!important}.VPDoc:has(.system-hero) .content-container,.VPDoc:has(.feature-hero) .content-container{width:100%;max-width:none!important;container-type:inline-size}@keyframes system-packet-y{0%,to{top:0;opacity:.2}50%{top:calc(100% - 8px);opacity:1}}@container (max-width: 900px){.system-hero,.feature-hero{min-height:auto;grid-template-columns:1fr;gap:24px}.system-core-visual,.feature-stage{min-height:470px}.system-stat-grid,.feature-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-map-grid{grid-template-columns:1fr}.system-zone{min-height:auto}.system-link{height:66px}.system-link:before{top:0;bottom:0;left:50%;width:1px;height:auto;background:linear-gradient(var(--ocean),var(--coral-bright))}.system-link:after{top:0;left:calc(50% - 4px);animation-name:system-packet-y}.system-link span{right:0;bottom:24px;left:calc(50% + 14px);text-align:left}.system-flow-grid{grid-template-columns:1fr}.system-flow-grid>article{min-height:auto}.system-update-pipeline{grid-template-columns:1fr}.system-update-pipeline>i{width:1px;height:25px;margin:auto;background:linear-gradient(var(--ocean),var(--apricot))}.feature-journey-card,.feature-journey-card:nth-child(4),.feature-journey-card:nth-child(5){grid-column:span 3}}@container (max-width: 560px){.system-stat-grid,.feature-signal-grid,.security-layer-grid{grid-template-columns:1fr}.system-core-visual{min-height:390px}.feature-journey-grid{grid-template-columns:1fr}.feature-journey-card,.feature-journey-card:nth-child(4),.feature-journey-card:nth-child(5){grid-column:1}}@keyframes wiki-scroll-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wiki-rule-grow{0%{opacity:.2;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@supports (animation-timeline: view()){.VPDoc h2,.VPDoc table,.VPDoc .status-strip,.VPDoc .timeline-item,.VPDoc .doc-cards,.VPDoc .feature-journey-card,.VPDoc .system-stat,.VPDoc .system-flow-grid>article,.VPDoc .security-layer-grid>article,.VPDoc .system-update-pipeline,.landing-section,.voice-preview{animation:wiki-scroll-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 28%}.VPDoc h2:before{transform-origin:left center;animation:wiki-rule-grow linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}@media (prefers-reduced-motion: reduce){.VPDoc h2,.VPDoc table,.VPDoc .status-strip,.VPDoc .timeline-item,.VPDoc .doc-cards,.VPDoc .feature-journey-card,.VPDoc .system-stat,.VPDoc .system-flow-grid>article,.VPDoc .security-layer-grid>article,.VPDoc .system-update-pipeline,.landing-section,.voice-preview{animation:none!important}}.feature-motion-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);margin:clamp(34px,5vw,64px) 0 clamp(46px,7vw,86px)}.feature-motion-card{grid-column:span 6;position:relative;overflow:hidden;margin:0;border:1px solid rgba(8,34,55,.12);border-radius:26px;background:#fff;box-shadow:0 18px 48px #08223717;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.feature-motion-card:nth-child(5){grid-column:3 / span 8}.feature-motion-card:hover{transform:translateY(-5px);border-color:#0f898d59;box-shadow:0 26px 62px #08223724}.feature-motion-card__top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:92px;padding:20px 22px 18px;background:radial-gradient(circle at 92% 12%,rgba(91,216,207,.2),transparent 34%),linear-gradient(135deg,#f8fcfb,#fff 58%,#fff8f3)}.feature-motion-card__number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:#082237;font-size:.86rem;font-weight:800;letter-spacing:.08em}.feature-motion-card__top p{margin:0 0 4px;color:#0f898d;font-size:.76rem;font-weight:800;letter-spacing:.16em}.feature-motion-card__top h3{margin:0;color:#082237;font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1.35}.feature-motion-card__screen{position:relative;overflow:hidden;border-block:1px solid rgba(8,34,55,.09);background:#edf2f2}.feature-motion-card__screen:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px #ffffff85}.feature-motion-card__screen img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#edf2f2}.feature-motion-card__state{position:absolute;top:14px;right:14px;z-index:1;padding:7px 11px;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:#fff;background:#082237e0;box-shadow:0 8px 22px #08223733;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.72rem;font-weight:800;letter-spacing:.06em}.feature-motion-card--official .feature-motion-card__state{color:#082237;background:#ffc25ef0}.feature-motion-card figcaption{min-height:112px;padding:19px 22px 22px;color:#42586b;font-size:1rem;line-height:1.75}.feature-motion-card figcaption strong{color:#082237;font-weight:800}@keyframes feature-motion-reveal{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (animation-timeline: view()){.feature-motion-card{animation:feature-motion-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 28%}}@media (max-width: 760px){.feature-motion-gallery{grid-template-columns:1fr;gap:20px;margin-block:30px 54px}.feature-motion-card,.feature-motion-card:nth-child(5){grid-column:1}.feature-motion-card{border-radius:22px}.feature-motion-card__top{min-height:82px;padding:17px 18px 15px}.feature-motion-card__number{width:42px;height:42px;border-radius:13px}.feature-motion-card__top p{font-size:.7rem}.feature-motion-card__top h3{font-size:1.08rem}.feature-motion-card__state{top:10px;right:10px;padding:6px 9px;font-size:.68rem}.feature-motion-card figcaption{min-height:0;padding:17px 18px 20px;font-size:.96rem}}@media (prefers-reduced-motion: reduce){.feature-motion-card{animation:none!important;transition:none}}.problem-page{overflow-x:clip}.problem-page .problem-impact-flow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border:1px solid rgba(22,127,131,.18)!important;background:linear-gradient(rgba(8,34,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,34,55,.035) 1px,transparent 1px),linear-gradient(135deg,#eef8f6,#f8fbf8 54%,#fff3ed)!important;background-size:32px 32px,32px 32px,auto!important;border-radius:28px!important}.problem-page .problem-impact-flow article,.problem-page .problem-impact-flow article:last-of-type{min-width:0;min-height:250px!important;padding:30px 28px!important;border:1px solid rgba(8,34,55,.12)!important;border-radius:20px!important;background:#fffffff5!important;box-shadow:0 16px 34px #08223714!important}.problem-page .problem-impact-flow article:last-of-type{border-color:#ff685d57!important;background:linear-gradient(150deg,#fff8f4,#fff 64%)!important}.problem-page .problem-impact-flow article>span{color:#137d83!important;opacity:1!important}.problem-page .problem-impact-flow article:last-of-type>span{color:#df4f46!important}.problem-page .problem-impact-flow h3{margin-top:18px!important;color:#082237!important;text-shadow:none!important;opacity:1!important}.problem-page .problem-impact-flow article:last-of-type h3{color:#d94e45!important}.problem-page .problem-impact-flow p{margin-top:12px!important;color:#42586b!important;opacity:1!important}.problem-page .problem-impact-flow>i{z-index:2;width:36px!important;height:36px!important;justify-self:center;color:#fff!important;background:#137d83!important;box-shadow:0 8px 20px #08223729!important}@media (max-width: 760px){.problem-page,.problem-page section,.problem-page .problem-impact-section,.problem-page .problem-impact-flow,.problem-page .problem-impact-outcomes{min-width:0!important;max-width:100%!important}.problem-page .problem-impact-section .problem-section-heading-wide{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"kicker" "title" "note"!important;gap:12px!important}.problem-page .problem-impact-flow{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:30px!important;padding:12px!important;border-radius:22px!important;background-size:24px 24px,24px 24px,auto!important}.problem-page .problem-impact-flow article,.problem-page .problem-impact-flow article:last-of-type{width:100%!important;min-height:0!important;padding:24px 21px!important;border-radius:17px!important}.problem-page .problem-impact-flow h3{margin-top:14px!important;font-size:1.28rem!important;line-height:1.4!important}.problem-page .problem-impact-flow p{font-size:1rem!important;line-height:1.72!important}.problem-page .problem-impact-flow>i{width:32px!important;height:32px!important;margin:-2px 0!important;transform:rotate(90deg)!important}.problem-page .problem-impact-outcomes{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;overflow:visible!important;background:transparent!important}.problem-page .problem-impact-outcomes article{width:100%!important;min-height:0!important}}.lens-card,.portal-grid>a{display:block;box-sizing:border-box}@media (max-width: 760px){.status-lens,.portal-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;gap:1px!important;overflow:hidden!important}.status-lens .lens-card{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:22px 22px 23px!important;border-bottom:1px solid var(--uchizu-rule)!important;background:#fbfaf7!important}.status-lens .lens-card:last-child{border-bottom:0!important}.status-lens .lens-card>span{display:block!important;margin:0!important;font-size:.76rem!important;line-height:1.35!important}.status-lens .lens-card>strong{display:block!important;margin:10px 0 0!important;color:var(--uchizu-night)!important;font-size:1.18rem!important;line-height:1.4!important}.status-lens .lens-card>p{display:block!important;margin:7px 0 0!important;color:#506276!important;font-size:.96rem!important;line-height:1.7!important}.status-lens .lens-card:after{width:74px;height:74px;right:-22px;bottom:-30px}.portal-grid>a{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:23px 58px 24px 22px!important;border-bottom:1px solid var(--uchizu-rule)!important;background:#fbfaf7!important}.portal-grid>a:last-child{border-bottom:0!important}.portal-grid>a>span{display:block!important;margin:0!important;font-size:.76rem!important;line-height:1.35!important}.portal-grid>a>strong{display:block!important;margin:10px 0 0!important;color:var(--uchizu-night)!important;font-size:1.18rem!important;line-height:1.4!important}.portal-grid>a>p{display:block!important;margin:7px 0 0!important;color:#506276!important;font-size:.94rem!important;line-height:1.68!important}.portal-grid>a>b{top:50%!important;right:21px!important;bottom:auto!important;transform:translateY(-50%)}.portal-grid .portal-primary,.portal-grid .portal-primary:hover{background:var(--uchizu-coral)!important}.portal-grid .portal-primary>span,.portal-grid .portal-primary>strong,.portal-grid .portal-primary>p,.portal-grid .portal-primary>b{color:#fff!important}}.dt-hero__copy{min-width:0;container-type:inline-size}.VPDoc .dt-hero h1{max-width:100%!important;font-size:clamp(36px,4vw,72px)!important;line-height:1.08!important;letter-spacing:-.045em!important;word-break:keep-all!important;overflow-wrap:normal!important;line-break:strict;text-wrap:balance}@supports (font-size: 1cqw){.VPDoc .dt-hero h1{font-size:clamp(36px,12cqw,72px)!important}}.VPDoc .dt-hero h1 em{display:inline-block;max-width:100%;white-space:nowrap}.dt-hero__lead{color:#ffffffd1!important;opacity:1!important}.dt-page :where(h2,h3){line-break:strict;text-wrap:balance}@supports (word-break: auto-phrase){.dt-page :where(h2,h3){word-break:auto-phrase}}@media (max-width: 760px){.VPDoc .dt-hero h1{margin:20px 0!important;font-size:clamp(34px,13.5cqw,46px)!important;line-height:1.1!important;letter-spacing:-.04em!important}.dt-hero__lead{max-width:100%!important;font-size:1rem!important;line-height:1.82!important}}.problem-page .problem-chain-section{container-type:inline-size}.problem-page .problem-chain-section .problem-section-heading-wide{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;column-gap:clamp(40px,6vw,112px)!important;row-gap:18px!important;align-items:end!important}.problem-page .problem-chain-section .problem-section-heading-wide .problem-kicker{grid-column:1 / -1;margin-bottom:0!important}.problem-page .problem-chain-section .problem-section-heading-wide h2{max-width:13em;margin:0!important;text-wrap:balance;line-break:strict}.problem-page .problem-chain-section .problem-section-heading-wide>p:last-child{max-width:39rem;margin:0 0 .45em!important;font-size:clamp(1rem,.45vw + .9rem,1.2rem)!important;line-height:1.9!important;color:#5c7082!important}.problem-page .problem-chain{--chain-gap: clamp(14px, 1.4vw, 24px);position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--chain-gap)!important;width:100%!important;max-width:none!important;margin-top:clamp(48px,5vw,76px)!important;padding:72px 0 0!important;overflow:visible!important;isolation:isolate}.problem-page .problem-chain:before{content:""!important;position:absolute!important;z-index:0!important;top:28px!important;right:12.5%!important;left:12.5%!important;display:block!important;width:auto!important;height:2px!important;border:0!important;background:linear-gradient(90deg,#0b2a40,#168e92 34%,#f2b447,#ff685d)!important;opacity:.42!important}.problem-page .problem-chain article{--fragment-accent: #0b2a40;--fragment-soft: #f1f6f8;position:relative;z-index:1;display:flex!important;flex-direction:column;min-width:0;min-height:276px!important;padding:30px 27px 28px!important;border:1px solid rgba(11,42,64,.13)!important;border-top:4px solid var(--fragment-accent)!important;border-radius:22px!important;background:linear-gradient(155deg,#ffffff 0%,#ffffff 64%,var(--fragment-soft) 150%)!important;box-shadow:0 18px 50px #0b2a4017!important;overflow:visible!important;animation:problem-fragment-reveal .68s cubic-bezier(.22,1,.36,1) both;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.problem-page .problem-chain article:nth-child(2){--fragment-accent: #168e92;--fragment-soft: #eaf8f6;animation-delay:80ms}.problem-page .problem-chain article:nth-child(3){--fragment-accent: #f2b447;--fragment-soft: #fff7e7;animation-delay:.16s}.problem-page .problem-chain article:nth-child(4){--fragment-accent: #ff685d;--fragment-soft: #fff0ed;animation-delay:.24s}.problem-page .problem-chain article:before{content:""!important;position:absolute!important;z-index:2!important;top:-54px!important;left:50%!important;display:block!important;width:15px!important;height:15px!important;margin:0!important;border:4px solid #fff!important;border-radius:999px!important;background:var(--fragment-accent)!important;box-shadow:0 0 0 9px var(--fragment-soft),0 5px 14px #0b2a402e!important;transform:translate(-50%)!important}.problem-page .problem-chain article>span{display:grid!important;place-items:center;width:54px!important;height:54px!important;margin:0 0 27px!important;border:0!important;border-radius:16px!important;background:var(--fragment-accent)!important;color:#fff!important;font-size:1.05rem!important;font-weight:760!important;line-height:1!important;letter-spacing:.02em!important;box-shadow:0 10px 24px color-mix(in srgb,var(--fragment-accent) 25%,transparent)!important}.problem-page .problem-chain article h3{margin:0!important;color:#082238!important;font-size:clamp(1.2rem,.55vw + 1rem,1.55rem)!important;font-weight:740!important;line-height:1.48!important;letter-spacing:-.025em!important;text-wrap:balance;line-break:strict}.problem-page .problem-chain article p{margin:14px 0 0!important;color:#5c7082!important;font-size:clamp(1rem,.2vw + .93rem,1.1rem)!important;line-height:1.85!important;letter-spacing:0!important;line-break:strict}@media (hover: hover) and (pointer: fine){.problem-page .problem-chain article:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--fragment-accent) 45%,transparent)!important;box-shadow:0 24px 58px #0b2a4024!important}}@container (max-width: 1099px){.problem-page .problem-chain-section .problem-section-heading-wide{grid-template-columns:minmax(0,1fr)!important;row-gap:16px!important}.problem-page .problem-chain-section .problem-section-heading-wide .problem-kicker,.problem-page .problem-chain-section .problem-section-heading-wide h2,.problem-page .problem-chain-section .problem-section-heading-wide>p:last-child{grid-column:1}.problem-page .problem-chain-section .problem-section-heading-wide>p:last-child{max-width:48rem}.problem-page .problem-chain{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:38px!important;padding-top:0!important}.problem-page .problem-chain:before,.problem-page .problem-chain article:before{display:none!important}.problem-page .problem-chain article{min-height:238px!important}}@container (max-width: 620px){.problem-page .problem-chain-section .problem-section-heading-wide h2 br{display:none}.problem-page .problem-chain{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:28px!important}.problem-page .problem-chain article{display:grid!important;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"step title" "step copy";column-gap:16px;row-gap:7px;min-height:0!important;padding:21px 19px 22px!important;border-top-width:3px!important;border-radius:17px!important;box-shadow:0 12px 32px #0b2a4014!important}.problem-page .problem-chain article>span{grid-area:step;width:46px!important;height:46px!important;margin:0!important;border-radius:13px!important;font-size:.9rem!important}.problem-page .problem-chain article h3{grid-area:title;align-self:center;font-size:1.15rem!important;line-height:1.45!important}.problem-page .problem-chain article p{grid-area:copy;margin:0!important;font-size:.98rem!important;line-height:1.75!important}}@keyframes problem-fragment-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.problem-page .problem-chain article{animation:none!important;transition:none!important}}body .problem-page .problem-chain-section>.problem-section-heading.problem-section-heading-wide{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"kicker" "title" "note"!important;gap:16px!important;align-items:start!important}body .problem-page .problem-chain-section>.problem-section-heading.problem-section-heading-wide .problem-kicker{grid-area:kicker!important;grid-column:1!important;width:fit-content!important;max-width:100%!important;margin:0!important}body .problem-page .problem-chain-section>.problem-section-heading.problem-section-heading-wide h2{grid-area:title!important;grid-column:1!important;width:min(100%,14em)!important;max-width:14em!important;margin:0!important}body .problem-page .problem-chain-section>.problem-section-heading.problem-section-heading-wide>p:last-child{grid-area:note!important;grid-column:1!important;width:min(100%,52rem)!important;max-width:52rem!important;margin:0!important}body .problem-page .problem-chain article h3{align-self:stretch!important;width:100%!important;text-align:left!important}.signal-strip:has(+.concept-section){margin-bottom:0!important}.signal-strip+.concept-section{min-height:0!important;margin-top:0!important;padding-top:clamp(56px,4.5vw,88px)!important;align-content:start!important}@media (max-width: 640px){.signal-strip+.concept-section{padding-top:48px!important}}.landing-section:not(.demo-panel){padding-top:28px!important;padding-bottom:28px!important}.signal-strip+.concept-section{padding-top:56px!important}.concept-section{padding-bottom:56px!important}.demo-panel+.evidence-section{padding-top:56px!important}.landing-section:not(.demo-panel){padding-top:16px!important;padding-bottom:16px!important}.signal-strip+.concept-section,.concept-section,.demo-panel+.evidence-section{padding-top:32px!important}.concept-section{padding-bottom:32px!important}.landing-section{margin-block:0!important}body:has(.home-ref){overflow-x:hidden;background:#fffefb}body:has(.home-ref) .VPNav,body:has(.home-ref) .VPFooter{display:none!important}body:has(.home-ref) .VPContent,body:has(.home-ref) .VPPage{margin:0!important;padding:0!important}.home-ref{--home-navy: #082944;--home-navy-deep: #031d33;--home-blue: #143a58;--home-coral: #ff6255;--home-teal: #078d91;--home-mint: #55d2c7;--home-gold: #f5b24c;--home-paper: #fffefb;--home-muted: #5d7183;--home-rule: rgba(8, 41, 68, .22);width:100vw;margin-left:calc(50% - 50vw);overflow:clip;background:radial-gradient(circle at 20% 18%,rgba(255,98,85,.035),transparent 24rem),linear-gradient(180deg,#fffefb,#fff 52%,#fbfaf6);color:var(--home-navy);font-family:Avenir Next,Hiragino Sans,Yu Gothic UI,sans-serif;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}.home-ref *,.home-ref *:before,.home-ref *:after{box-sizing:border-box}.home-ref a{color:inherit;text-decoration:none}.home-ref p,.home-ref h1,.home-ref h2,.home-ref h3,.home-ref dl,.home-ref dd,.home-ref ol,.home-ref ul{margin:0}.home-ref p,.home-ref li,.home-ref dd{line-break:strict;word-break:normal}.home-ref h1,.home-ref h2,.home-ref h3,.home-ref strong{text-wrap:balance}.home-ref-shell{width:min(calc(100% - 64px),1240px);margin-inline:auto}.home-ref-nav{position:sticky;z-index:100;top:0;height:76px;border-bottom:1px solid rgba(8,41,68,.08);background:#fffefbeb;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.home-ref-nav-inner{display:grid;height:100%;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.home-ref-brand{color:var(--home-navy)!important;font-size:24px;font-weight:900;letter-spacing:.14em}.home-ref-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,38px)}.home-ref-nav-links a{position:relative;padding-block:29px 25px;color:var(--home-navy)!important;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.home-ref-nav-links a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;border-radius:999px;background:var(--home-coral);content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.home-ref-nav-links a:hover:after,.home-ref-nav-links a.is-active:after{opacity:1;transform:scaleX(1)}.home-ref-nav-actions{display:flex;align-items:center;gap:18px}.home-ref-site-link{display:inline-flex;min-height:38px;align-items:center;gap:15px;padding:0 15px;border:1px solid var(--home-navy);border-radius:7px;color:var(--home-navy)!important;font-size:10px;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease}.home-ref-site-link:hover{background:var(--home-navy);color:#fff!important;transform:translateY(-1px)}.home-ref-nav-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.home-ref-nav-icon svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-ref-mobile-menu{display:none}.home-ref-hero{border-bottom:1px solid var(--home-rule);background:#fffefb}.home-ref-hero-grid{display:grid;min-height:620px;grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);gap:20px;align-items:center;padding-top:42px}.home-ref-hero-copy{position:relative;z-index:4;padding:30px 0 50px}.home-ref-kicker{display:flex;align-items:center;gap:16px;color:var(--home-navy);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.home-ref-kicker:before{width:52px;height:2px;background:var(--home-teal);content:""}.home-ref-hero .home-ref-kicker:before{display:none}.home-ref-hero h1{margin-top:24px;color:var(--home-navy);font-size:clamp(4.25rem,6.2vw,6.15rem);font-weight:900;letter-spacing:-.075em;line-height:.96}.home-ref-hero h1 span{display:block;white-space:nowrap}.home-ref-rule{width:74px;height:3px;margin-top:34px;border-radius:99px;background:linear-gradient(90deg,var(--home-coral),var(--home-gold))}.home-ref-hero-statement{margin-top:27px!important;color:#29445d;font-size:15px;font-weight:700;line-height:1.9}.home-ref-hero-statement strong{padding-bottom:3px;border-bottom:2px solid rgba(255,98,85,.55);color:var(--home-navy)}.home-ref-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home-ref-button{display:inline-flex;min-width:190px;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:0 20px;border:1px solid var(--home-navy);border-radius:6px;color:var(--home-navy)!important;font-size:13px;font-weight:850;transition:box-shadow .18s ease,transform .18s ease}.home-ref-button:hover{box-shadow:0 13px 30px #08294424;transform:translateY(-2px)}.home-ref-button-primary{border-color:var(--home-coral);background:var(--home-coral);box-shadow:0 12px 28px #ff625538;color:#fff!important}.home-ref-hero-visual{position:relative;height:590px;align-self:end}.home-ref-room{position:absolute;z-index:0;top:0;right:-70px;width:760px;height:565px;object-fit:cover;object-position:48% 50%;filter:grayscale(1) contrast(1.16) brightness(1.2);-webkit-mask-image:radial-gradient(ellipse 70% 62% at 52% 50%,#000 22%,rgba(0,0,0,.9) 54%,transparent 78%);mask-image:radial-gradient(ellipse 70% 62% at 52% 50%,#000 22%,rgba(0,0,0,.9) 54%,transparent 78%);opacity:.64}.home-ref-halftone{position:absolute;z-index:1;top:0;right:-40px;bottom:14px;left:0;background-image:radial-gradient(rgba(8,41,68,.72) .72px,transparent .84px);background-size:4px 4px;-webkit-mask-image:radial-gradient(ellipse 69% 61% at 53% 48%,#000 18%,rgba(0,0,0,.9) 50%,transparent 76%);mask-image:radial-gradient(ellipse 69% 61% at 53% 48%,#000 18%,rgba(0,0,0,.9) 50%,transparent 76%);mix-blend-mode:multiply;opacity:.6}.home-ref-phone,.home-ref-demo-device{position:absolute;overflow:hidden;border:8px solid #071a28;border-radius:48px;background:#fff;box-shadow:0 26px 52px #031d3338}.home-ref-phone{z-index:3;right:102px;bottom:20px;width:276px;height:515px;transform:rotate(7deg)}.home-ref-phone-screen,.home-ref-demo-device video{display:block;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-ref-phone-screen{background-image:url(/images/approved-home.png);background-position:top center;background-repeat:no-repeat;background-size:cover}.home-ref-phone-island,.home-ref-demo-device>span{position:absolute;z-index:3;top:8px;left:50%;width:90px;height:21px;border-radius:99px;background:#071a28;transform:translate(-50%)}.home-ref-phone-home{position:absolute;z-index:3;bottom:7px;left:50%;width:82px;height:4px;border-radius:99px;background:#071a28b8;transform:translate(-50%)}.home-ref-callout{position:absolute;z-index:5;display:flex;align-items:baseline;gap:8px;color:var(--home-coral);font-size:11px;font-weight:850}.home-ref-callout b{font-size:19px;letter-spacing:.04em}.home-ref-callout:before{position:absolute;right:calc(100% + 9px);top:14px;height:1px;background:var(--home-coral);content:"";transform-origin:right center}.home-ref-callout-1{top:65px;right:12px}.home-ref-callout-1:before{width:95px;transform:rotate(-14deg)}.home-ref-callout-2{top:275px;right:0}.home-ref-callout-2:before{width:84px;transform:rotate(9deg)}.home-ref-callout-3{right:36px;bottom:65px}.home-ref-callout-3:before{width:62px;transform:rotate(23deg)}.home-ref-overview{border-bottom:1px solid var(--home-rule);background:#fffefbfa}.home-ref-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-ref-overview-item{display:grid;min-height:128px;grid-template-columns:36px 1fr;gap:15px;align-items:start;padding:28px 25px;border-right:1px solid var(--home-rule);color:var(--home-navy)!important}.home-ref-overview-item:first-child{padding-left:0}.home-ref-overview-item:last-child{border-right:0;padding-right:0}.home-ref-overview-item svg{width:30px;fill:none;stroke:var(--home-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-ref-overview-item strong{display:block;margin-bottom:8px;font-size:13px;font-weight:900}.home-ref-overview-item p{color:var(--home-muted);font-size:10px;line-height:1.75}.home-ref-why{padding-top:58px}.home-ref-why-lead{display:grid;min-height:300px;grid-template-columns:1fr .92fr;align-items:start;overflow:hidden;border-bottom:1px solid var(--home-rule)}.home-ref-why-lead h2,.home-ref-status h2,.home-ref-source h2,.home-ref-research h2{color:var(--home-navy);font-size:clamp(2rem,3.35vw,3rem);font-weight:900;letter-spacing:-.045em;line-height:1.23}.home-ref-why-lead h2{margin-top:25px}.home-ref-why-lead h2 em{color:var(--home-coral);font-style:normal}.home-ref-why-lead>div:first-child>p:last-child{max-width:560px;margin-top:22px;color:var(--home-muted);font-size:13px;line-height:1.9}.home-ref-why-lead>div:first-child>p:last-child strong{color:var(--home-coral)}.home-ref-why-phone{position:relative;height:300px}.home-ref-why-phone video{position:absolute;top:-17px;right:64px;width:250px;aspect-ratio:440 / 720;border:7px solid var(--home-navy-deep);border-radius:38px 38px 0 0;background:#fff;box-shadow:0 24px 45px #08294429;object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none}.home-ref-flow{display:grid;grid-template-columns:1fr 76px 1fr 76px 1fr;align-items:center;border-bottom:1px solid var(--home-rule)}.home-ref-flow article{display:grid;min-height:140px;grid-template-columns:60px 48px 1fr;gap:18px;align-items:center;padding-block:26px}.home-ref-flow-number{color:var(--home-navy);font-size:34px;font-weight:900}.home-ref-flow article svg{width:42px;fill:none;stroke:var(--home-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.home-ref-flow h3{color:var(--home-navy);font-size:17px;font-weight:900}.home-ref-flow p{margin-top:8px;color:var(--home-muted);font-size:11px;font-weight:700}.home-ref-flow-line{width:54px;height:1px;background:var(--home-navy);opacity:.58}.home-ref-flow article.is-result .home-ref-flow-number,.home-ref-flow article.is-result h3{color:var(--home-coral)}.home-ref-flow article.is-result svg{stroke:var(--home-coral)}.home-ref-demo{padding:54px 0 44px}.home-ref-demo-panel{position:relative;min-height:330px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 82% 62%,rgba(28,105,118,.62),transparent 32%),linear-gradient(120deg,#05223b,#062943 64%,#0a4051);box-shadow:0 25px 55px #0829442b;color:#fff}.home-ref-demo-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.home-ref-demo-content{position:relative;z-index:2;width:calc(100% - 300px);padding:36px 34px 32px}.home-ref-kicker-light{color:#fff}.home-ref-kicker-light:before{background:var(--home-coral)}.home-ref-demo h2{margin-top:16px;color:#fff;font-size:clamp(2rem,3.25vw,3rem);font-weight:900;letter-spacing:-.045em;line-height:1.22}.home-ref-demo-content>p:nth-of-type(2){max-width:660px;margin-top:15px;color:#b8cad5;font-size:12px;line-height:1.85}.home-ref-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding:0;list-style:none}.home-ref-demo-steps li{display:grid;min-height:96px;grid-template-columns:42px 1fr;gap:12px;padding-right:18px;border-right:1px solid rgba(255,255,255,.25)}.home-ref-demo-steps li+li{padding-left:18px}.home-ref-demo-steps li:last-child{border-right:0}.home-ref-demo-steps li>span{color:#fff;font-size:18px;font-weight:900}.home-ref-demo-steps strong,.home-ref-demo-steps small{display:block}.home-ref-demo-steps strong{font-size:12px;font-weight:900;line-height:1.5}.home-ref-demo-steps small{margin-top:8px;color:#b8cad5;font-size:9px;line-height:1.65}.home-ref-demo-device{z-index:2;top:22px;right:72px;width:190px;height:365px;border-width:6px;border-radius:34px;transform:rotate(1deg)}.home-ref-demo-device>span{width:66px;height:17px}.home-ref-status{padding:0 0 42px}.home-ref-status h2{margin-top:18px;font-size:clamp(1.8rem,3vw,2.55rem)}.home-ref-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule)}.home-ref-status-grid a{display:grid;min-height:118px;grid-template-columns:36px 1fr;gap:13px;align-items:start;padding:25px 22px;border-right:1px solid var(--home-rule)}.home-ref-status-grid a:last-child{border-right:0}.home-ref-status-grid i{display:grid;width:28px;height:28px;place-items:center;border:1.5px solid currentColor;border-radius:50%;color:var(--home-navy);font-size:15px;font-style:normal;font-weight:900}.home-ref-status-grid strong{display:block;font-size:14px;font-weight:900}.home-ref-status-grid p{margin-top:9px;color:var(--home-muted);font-size:9px;line-height:1.7}.home-ref-status-grid .is-unverified i,.home-ref-status-grid .is-unverified strong{color:var(--home-coral)}.home-ref-source{padding-bottom:48px}.home-ref-source h2{margin-top:18px;font-size:clamp(1.8rem,3vw,2.55rem)}.home-ref-source-board{display:grid;grid-template-columns:1.05fr .9fr 1.25fr;margin-top:24px;overflow:hidden;border:1px solid var(--home-rule);border-radius:10px;background:#ffffffdb}.home-ref-source-board article{min-height:245px;padding:24px;border-right:1px solid var(--home-rule)}.home-ref-source-board article:last-child{border-right:0}.home-ref-source-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--home-rule);font-size:12px;font-weight:900}.home-ref-source-title small{padding:4px 7px;border:1px solid var(--home-rule);border-radius:99px;color:var(--home-muted);font-size:8px}.home-ref-source-summary>strong{display:block;margin-top:18px;font-size:39px;font-weight:900}.home-ref-source-summary>strong small{margin-left:5px;font-size:13px}.home-ref-source-summary dl,.home-ref-source-meta dl{margin-top:15px}.home-ref-source-summary dl div,.home-ref-source-meta dl div{display:grid;grid-template-columns:72px 1fr;gap:12px;margin-top:7px;font-size:9px;line-height:1.5}.home-ref-source-summary dt,.home-ref-source-meta dt{font-weight:900}.home-ref-source-summary dd,.home-ref-source-meta dd{color:var(--home-muted)}.home-ref-source-summary>a{display:inline-block;margin-top:16px;font-size:9px;font-weight:900}.home-ref-source-meta h3,.home-ref-source-state h3{padding-bottom:11px;border-bottom:1px solid var(--home-rule);font-size:12px;font-weight:900}.home-ref-source-state>div{display:grid;grid-template-columns:72px 1fr 58px;gap:12px;align-items:center;margin-top:15px;font-size:9px;font-weight:800}.home-ref-source-state i{position:relative;display:block;height:9px;background:#e8eef1}.home-ref-source-state i:after{position:absolute;inset:0 auto 0 0;width:var(--value);background:var(--home-navy);content:""}.home-ref-source-state i.is-coral:after{background:var(--home-coral)}.home-ref-source-state b{font-size:8px}.home-ref-source-state p{margin-top:22px;color:var(--home-muted);font-size:9px;line-height:1.7}.home-ref-research{padding:0 0 44px}.home-ref-research-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr);gap:50px;align-items:center;padding:27px 0 30px;border-bottom:1px solid var(--home-rule)}.home-ref-research h2{margin-top:18px;font-size:clamp(1.8rem,3vw,2.55rem)}.home-ref-research-copy>strong{display:block;max-width:430px;margin-top:24px;color:var(--home-navy);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:900;line-height:1.5}.home-ref-research-copy>p{max-width:450px;margin-top:16px;color:var(--home-muted);font-size:11px;line-height:1.85}.home-ref-research-copy>a{display:inline-block;margin-top:20px;font-size:10px;font-weight:900}.home-ref-research-visual img{display:block;width:100%;max-height:225px;object-fit:contain}.home-ref-research-visual ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;padding:0;list-style:none}.home-ref-research-visual li{display:flex;gap:9px;align-items:baseline;font-size:10px;font-weight:850}.home-ref-research-visual li b{font-size:16px}.home-ref-portal{padding-bottom:20px}.home-ref-portal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule)}.home-ref-portal-grid a{position:relative;min-height:145px;padding:24px 20px 34px;border-right:1px solid var(--home-rule);color:var(--home-navy)!important;transition:background .18s ease,transform .18s ease}.home-ref-portal-grid a:last-child{border-right:0}.home-ref-portal-grid a:hover{background:#088d910f;transform:translateY(-2px)}.home-ref-portal-grid span{margin-right:8px;font-size:17px}.home-ref-portal-grid strong{font-size:12px;font-weight:900}.home-ref-portal-grid p{margin-top:11px;color:var(--home-muted);font-size:9px;line-height:1.7}.home-ref-portal-grid b{position:absolute;right:16px;bottom:13px;font-size:15px}.home-ref-footer{padding:24px 0 28px}.home-ref-footer .home-ref-shell{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px}.home-ref-footer strong{font-size:22px;font-weight:900;letter-spacing:.14em}.home-ref-footer p,.home-ref-footer small{color:var(--home-muted);font-size:9px;font-weight:700}.home-ref-hero-copy,.home-ref-hero-visual,.home-ref-overview,.home-ref-why,.home-ref-demo,.home-ref-status,.home-ref-source,.home-ref-research,.home-ref-portal{animation:home-ref-enter .72s cubic-bezier(.2,.72,.22,1) both}.home-ref-hero-visual{animation-delay:90ms}.home-ref-overview{animation-delay:.15s}@keyframes home-ref-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.home-ref-why,.home-ref-demo,.home-ref-status,.home-ref-source,.home-ref-research,.home-ref-portal{animation:home-ref-scroll linear both;animation-range:entry 8% cover 30%;animation-timeline:view()}}@keyframes home-ref-scroll{0%{opacity:.22;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.home-ref-nav-inner{grid-template-columns:150px 1fr auto;gap:16px}.home-ref-nav-links{gap:16px}.home-ref-nav-links a{font-size:10px}.home-ref-nav-icon{display:none}.home-ref-hero-grid{grid-template-columns:minmax(350px,.78fr) minmax(460px,1.22fr)}.home-ref-hero h1{font-size:clamp(3.7rem,6.3vw,5rem)}.home-ref-phone{right:80px}.home-ref-overview-item{padding-inline:18px}.home-ref-flow{grid-template-columns:1fr 40px 1fr 40px 1fr}.home-ref-flow-line{width:28px}.home-ref-flow article{grid-template-columns:48px 36px 1fr;gap:12px}.home-ref-flow article svg{width:34px}.home-ref-demo-content{width:calc(100% - 245px)}.home-ref-demo-device{right:36px}.home-ref-source-board{grid-template-columns:1fr 1fr}.home-ref-source-board .home-ref-source-state{grid-column:1 / -1;border-top:1px solid var(--home-rule)}.home-ref-source-board article:nth-child(2){border-right:0}.home-ref-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ref-portal-grid a:nth-child(3){border-right:0}.home-ref-portal-grid a:nth-child(-n+3){border-bottom:1px solid var(--home-rule)}}@media (max-width: 860px){.home-ref-shell{width:min(calc(100% - 36px),720px)}.home-ref-nav{height:66px}.home-ref-nav-inner{display:flex;justify-content:space-between}.home-ref-nav-links,.home-ref-nav-actions{display:none}.home-ref-brand{font-size:21px}.home-ref-mobile-menu{position:relative;display:block}.home-ref-mobile-menu summary{display:inline-flex;min-height:40px;align-items:center;padding:0 13px;border:1px solid var(--home-rule);border-radius:7px;color:var(--home-navy);font-size:12px;font-weight:850;list-style:none;cursor:pointer}.home-ref-mobile-menu summary::-webkit-details-marker{display:none}.home-ref-mobile-menu nav{position:absolute;top:49px;right:0;display:grid;width:min(280px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--home-rule);border-radius:12px;background:#fff;box-shadow:0 20px 48px #08294429}.home-ref-mobile-menu nav a{min-height:48px;padding:14px 16px;border-bottom:1px solid rgba(8,41,68,.1);color:var(--home-navy);font-size:13px;font-weight:800}.home-ref-mobile-menu nav a:last-child{border-bottom:0;background:var(--home-coral);color:#fff}.home-ref-hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:0}.home-ref-hero-copy{padding:54px 0 24px}.home-ref-hero h1{font-size:clamp(3.25rem,12vw,5.2rem)}.home-ref-hero-visual{width:100%;height:520px}.home-ref-room{right:50%;width:760px;transform:translate(50%)}.home-ref-phone{right:50%;width:245px;height:460px;transform:translate(50%) rotate(5deg)}.home-ref-callout-1{right:8px}.home-ref-callout-2{right:-2px}.home-ref-callout-3{right:16px}.home-ref-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref-overview-item{padding:24px 20px!important;border-bottom:1px solid var(--home-rule)}.home-ref-overview-item:nth-child(2){border-right:0}.home-ref-overview-item:nth-child(n+3){border-bottom:0}.home-ref-why{padding-top:46px}.home-ref-why-lead{min-height:0;grid-template-columns:1fr}.home-ref-why-phone{height:235px}.home-ref-why-phone video{right:50%;width:210px;transform:translate(50%)}.home-ref-flow{grid-template-columns:1fr;padding-block:10px}.home-ref-flow article{min-height:112px;grid-template-columns:54px 42px 1fr;padding:20px;border-bottom:1px solid var(--home-rule)}.home-ref-flow article:last-child{border-bottom:0}.home-ref-flow-line{display:none}.home-ref-demo{padding-top:40px}.home-ref-demo-panel{min-height:0}.home-ref-demo-content{width:100%;padding:32px 26px 300px}.home-ref-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.home-ref-demo-steps li:nth-child(2){border-right:0}.home-ref-demo-device{top:auto;right:50%;bottom:-105px;width:180px;height:350px;transform:translate(50%)}.home-ref-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref-status-grid a:nth-child(2){border-right:0}.home-ref-status-grid a:nth-child(-n+2){border-bottom:1px solid var(--home-rule)}.home-ref-source-board{grid-template-columns:1fr}.home-ref-source-board article{min-height:auto;border-right:0;border-bottom:1px solid var(--home-rule)}.home-ref-source-board article:last-child{border-bottom:0}.home-ref-source-board .home-ref-source-state{grid-column:auto;border-top:0}.home-ref-research-grid{grid-template-columns:1fr;gap:28px}.home-ref-research-visual ol{gap:8px}.home-ref-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref-portal-grid a{border-bottom:1px solid var(--home-rule)}.home-ref-portal-grid a:nth-child(3){border-right:1px solid var(--home-rule)}.home-ref-portal-grid a:nth-child(2n){border-right:0}.home-ref-portal-grid a:nth-last-child(-n+2){border-bottom:0}.home-ref-footer .home-ref-shell{grid-template-columns:1fr;gap:8px}}@media (max-width: 520px){.home-ref-shell{width:calc(100% - 28px)}.home-ref-hero-copy{padding-top:44px}.home-ref-hero h1{font-size:clamp(3rem,16.5vw,4.5rem);line-height:1}.home-ref-hero h1 span{white-space:normal}.home-ref-hero-statement{max-width:330px;font-size:14px}.home-ref-actions{display:grid;grid-template-columns:1fr}.home-ref-button{width:100%}.home-ref-hero-visual{height:480px}.home-ref-room{width:650px;height:500px}.home-ref-phone{width:220px;height:418px;border-width:6px;border-radius:38px}.home-ref-callout{padding:6px 8px;border-radius:6px;background:#fffefbe6;font-size:9px}.home-ref-callout b{font-size:15px}.home-ref-callout:before{display:none}.home-ref-callout-1{top:48px;right:auto;left:0}.home-ref-callout-2{top:235px;right:0}.home-ref-callout-3{right:auto;bottom:46px;left:0}.home-ref-overview-grid{grid-template-columns:1fr}.home-ref-overview-item{min-height:0;border-right:0;border-bottom:1px solid var(--home-rule)!important}.home-ref-overview-item:last-child{border-bottom:0!important}.home-ref-why-lead h2,.home-ref-status h2,.home-ref-source h2,.home-ref-research h2,.home-ref-demo h2{font-size:2rem}.home-ref-demo-content{padding-inline:20px}.home-ref-demo-steps{grid-template-columns:1fr}.home-ref-demo-steps li,.home-ref-demo-steps li+li{min-height:0;padding:0 0 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.home-ref-demo-steps li:last-child{border-bottom:0}.home-ref-status-grid{grid-template-columns:1fr}.home-ref-status-grid a{min-height:0;border-right:0;border-bottom:1px solid var(--home-rule)}.home-ref-status-grid a:nth-child(2){border-bottom:1px solid var(--home-rule)}.home-ref-status-grid a:last-child{border-bottom:0}.home-ref-research-visual ol{grid-template-columns:1fr;margin-top:18px}.home-ref-portal-grid{grid-template-columns:1fr}.home-ref-portal-grid a,.home-ref-portal-grid a:nth-child(3){min-height:118px;border-right:0;border-bottom:1px solid var(--home-rule)}.home-ref-portal-grid a:nth-last-child(2){border-bottom:1px solid var(--home-rule)}}@media (prefers-reduced-motion: reduce){.home-ref *,.home-ref *:before,.home-ref *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (min-width: 861px){.home-ref-shell{width:min(calc(100% - 80px),1240px)}.home-ref-nav{height:68px}.home-ref-nav-inner{grid-template-columns:180px 1fr auto;gap:20px}.home-ref-nav-links{gap:clamp(16px,2vw,30px)}.home-ref-nav-links a{padding-block:25px 21px;font-size:10px}.home-ref-nav-links a:after{bottom:14px}.home-ref-site-link{min-height:36px;padding-inline:13px;font-size:9px}.home-ref-nav-icon{display:grid}.home-ref-hero-grid{min-height:520px;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);align-items:start;padding-top:0}.home-ref-hero-copy{padding:44px 0 34px}.home-ref-hero h1{margin-top:21px;font-size:clamp(4rem,6vw,5.7rem)}.home-ref-rule{margin-top:27px}.home-ref-hero-statement{margin-top:23px!important}.home-ref-actions{margin-top:28px}.home-ref-hero-visual{height:520px}.home-ref-room{right:-42px;width:680px;height:500px}.home-ref-phone{right:112px;bottom:14px;width:230px;height:438px;border-width:7px;border-radius:42px}.home-ref-phone-island{width:78px;height:18px}.home-ref-callout-1{top:58px;right:3px}.home-ref-callout-2{top:260px;right:-4px}.home-ref-callout-3{right:18px;bottom:50px}.home-ref-overview-item{min-height:112px;padding-block:23px}}@media (min-width: 861px) and (max-width: 1100px){.home-ref-nav-inner{grid-template-columns:150px 1fr auto;gap:12px}.home-ref-nav-links{gap:13px}.home-ref-nav-links a{font-size:9px}.home-ref-nav-actions{gap:8px}.home-ref-site-link{max-width:145px;white-space:nowrap}}.home-ref-research-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;align-items:end}.home-ref-research-frames figure{position:relative;margin:0}.home-ref-research-frames figure:not(:last-child):after{position:absolute;top:84px;right:-30px;color:var(--home-navy);content:"→";font-size:21px;font-weight:500}.home-ref-mini-phone{position:relative;width:112px;height:190px;margin-inline:auto;overflow:hidden;border:5px solid var(--home-navy-deep);border-radius:20px;background:#fff;box-shadow:0 12px 24px #08294421}.home-ref-mini-phone:before{position:absolute;z-index:3;top:5px;left:50%;width:38px;height:8px;border-radius:99px;background:var(--home-navy-deep);content:"";transform:translate(-50%)}.home-ref-mini-screen{display:block;width:100%;height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-ref-mini-screen--select{background-image:url(/images/home/research-step-select.webp)}.home-ref-mini-screen--confirm{background-image:url(/images/home/research-step-confirm.webp)}.home-ref-mini-screen--register{background-image:url(/images/home/research-step-register.webp)}.home-ref-research-frames figure{min-width:0;align-self:start}.home-ref-research-frames{align-items:start}.home-ref-research-frames .home-ref-mini-phone{position:relative;width:100%;max-width:none;height:auto;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(8,41,68,.16);border-radius:20px;background:#eef4f2;box-shadow:0 22px 42px #08294421;transform:none}.home-ref-research-frames .home-ref-mini-phone:before{display:none}.home-ref-step-tag{position:absolute;z-index:3;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:var(--home-navy-deep);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 18px #08294433}.home-ref-research-frames .is-tap .home-ref-step-tag{background:var(--home-teal)}.home-ref-research-frames .is-register .home-ref-step-tag{background:var(--home-coral)}.home-ref-research-frames figcaption{align-items:flex-start}.home-ref-research-frames figcaption>span{display:grid;gap:5px}.home-ref-research-frames figcaption strong{color:var(--home-navy-deep);font-size:18px;line-height:1.35}.home-ref-research-frames figcaption small{color:var(--home-slate);font-size:12px;font-weight:500;line-height:1.65}.home-ref-research-frames figcaption em{color:var(--home-slate);font-size:12px;font-style:normal;font-weight:500;line-height:1.65}.home-ref-mini-phone i{position:absolute;z-index:4;top:82px;right:22px;width:25px;height:25px;border:3px solid var(--home-coral);border-radius:50%;background:#ffffff73;box-shadow:0 0 0 7px #ff62552e}.home-ref-research-frames .is-register small{position:absolute;z-index:5;right:7px;bottom:15px;left:7px;padding:7px 4px;border-radius:5px;background:#fff;color:var(--home-navy);font-size:8px;font-weight:900;text-align:center;box-shadow:0 6px 16px #0829442e}.home-ref-research-frames figcaption{display:flex;gap:9px;justify-content:center;margin-top:12px;color:var(--home-navy);font-size:10px;font-weight:850;white-space:nowrap}.home-ref-research-frames figcaption b{font-size:16px}@media (min-width: 861px){.home-ref-source-board{grid-template-columns:1.05fr .9fr 1.25fr}.home-ref-source-board .home-ref-source-state{grid-column:auto;border-top:0}.home-ref-source-board article:nth-child(2){border-right:1px solid var(--home-rule)}.home-ref-research-grid{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:38px}.home-ref-research h2{font-size:1.85rem}.home-ref-portal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-ref-portal-grid a,.home-ref-portal-grid a:nth-child(-n+3){border-bottom:0}.home-ref-portal-grid a:nth-child(3){border-right:1px solid var(--home-rule)}}@media (max-width: 600px){.home-ref-research-frames{grid-template-columns:1fr;gap:28px}.home-ref-research-frames figure:not(:last-child):after{top:auto;right:50%;bottom:-25px;transform:translate(50%) rotate(90deg)}}@media (min-width: 861px){.home-ref-callout-2{right:auto;left:120px;top:264px}.home-ref-callout-2:before{right:auto;left:calc(100% + 9px);width:76px;transform:rotate(-9deg);transform-origin:left center}}@media (min-width: 601px) and (max-width: 860px){.home-ref-callout-2:before{width:160px}}.home-ref-callout-2{isolation:isolate;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 12px rgba(255,255,255,.82)}.home-ref-callout-2:after{content:"";position:absolute;z-index:-1;top:-10px;right:-18px;bottom:-10px;left:-18px;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at center,#fffffff0,#ffffffbd 52%,#fff0 82%);filter:blur(2px)}.evac-feature-showcase{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(36px,5vw,76px);margin:76px 0;padding:clamp(36px,5.5vw,78px);overflow:hidden;border:1px solid rgba(11,45,85,.12);border-radius:44px;background:radial-gradient(circle at 86% 8%,rgba(83,205,197,.2),transparent 28%),linear-gradient(135deg,#eef8f5,#f8f4eb 52%,#fff);box-shadow:0 28px 70px #0b2d5517}.evac-feature-showcase:before{content:"";position:absolute;width:260px;height:260px;right:-96px;bottom:-116px;border:1px solid rgba(21,154,156,.18);border-radius:50%;box-shadow:0 0 0 42px #159a9c0d,0 0 0 86px #159a9c09}.evac-feature-copy,.evac-feature-visual{position:relative;z-index:1;min-width:0}.evac-feature-kicker{margin:0 0 18px;color:#108b8e;font-size:14px;font-weight:850;letter-spacing:.16em}.evac-feature-copy h2{margin:0;color:#071f35;font-size:clamp(42px,5vw,72px);font-weight:850;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.evac-feature-copy h2 em{color:#ff655c;font-style:normal}.evac-feature-lead{max-width:640px;margin:28px 0 0;color:#506579;font-size:18px;line-height:1.95}.evac-feature-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.evac-feature-steps article{min-width:0;padding:16px;border:1px solid rgba(11,45,85,.12);border-radius:14px;background:#ffffffc2}.evac-feature-steps span{display:inline-grid;width:34px;height:34px;margin-bottom:14px;place-items:center;border-radius:10px;background:#071f35;color:#fff;font-size:14px;font-weight:800}.evac-feature-steps article:nth-child(2) span{background:#159a9c}.evac-feature-steps article:nth-child(3) span{background:#ff655c}.evac-feature-steps strong{display:block;color:#071f35;font-size:16px;line-height:1.45}.evac-feature-steps small{display:block;margin-top:6px;color:#667b8d;font-size:13px;line-height:1.55}.evac-feature-status{display:flex;align-items:center;gap:12px;margin:24px 0 0;color:#24455c;font-size:15px;line-height:1.6}.evac-feature-status b{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#dff3ef;color:#087f82;font-size:13px}.evac-feature-boundary{margin:18px 0 0;padding:16px 18px;border-left:4px solid #ff655c;background:#ffffffb8;color:#526779;font-size:14px;line-height:1.8}.evac-feature-boundary strong{color:#071f35}.evac-feature-link{display:inline-flex;align-items:center;gap:20px;margin-top:22px;padding-bottom:7px;border-bottom:1px solid rgba(11,45,85,.34);color:#071f35!important;font-size:15px;font-weight:800;text-decoration:none!important}.evac-feature-link span{color:#ff655c}.evac-feature-visual{min-height:610px;overflow:hidden;border:1px solid rgba(11,45,85,.18);border-radius:34px;background:#f9fcfb;box-shadow:inset 0 0 0 1px #ffffffdb,0 28px 55px #0b2d5524}.evac-feature-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(rgba(11,45,85,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,45,85,.045) 1px,transparent 1px),linear-gradient(150deg,#e8f3ef,#f8f3e8);background-size:32px 32px,32px 32px,auto}.evac-map-road{position:absolute;height:15px;border:1px solid rgba(11,45,85,.08);background:#ffffffb8;transform-origin:left center}.evac-map-road--one{width:125%;left:-12%;top:25%;transform:rotate(17deg)}.evac-map-road--two{width:118%;left:-4%;top:62%;transform:rotate(-24deg)}.evac-map-road--three{width:94%;left:18%;top:7%;transform:rotate(64deg)}.evac-map-block{position:absolute;border:1px solid rgba(11,45,85,.08);border-radius:18px;background:#ffffff7a}.evac-map-block--one{width:160px;height:92px;left:8%;top:12%;transform:rotate(-8deg)}.evac-map-block--two{width:190px;height:116px;left:18%;bottom:11%;transform:rotate(12deg)}.evac-map-block--three{width:150px;height:100px;right:5%;top:14%;transform:rotate(7deg)}.evac-map-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;color:#071f35;font-size:13px;font-weight:850}.evac-map-pin i{position:relative;display:block;width:30px;height:30px;border:8px solid #fff;border-radius:50% 50% 50% 0;background:#ff655c;box-shadow:0 8px 20px #0b2d5533;transform:rotate(-45deg)}.evac-map-pin b{padding:6px 9px;border-radius:8px;background:#ffffffe0;box-shadow:0 6px 18px #0b2d551a}.evac-map-pin--shelter{left:20%;top:31%;animation:evacPinSelect 8s ease-in-out infinite}.evac-map-pin--water{left:12%;bottom:23%}.evac-map-pin--water i{background:#159a9c}.evac-map-selection{position:absolute;z-index:1;width:92px;height:92px;left:calc(20% - 29px);top:calc(31% - 31px);border:2px solid rgba(255,101,92,.72);border-radius:50%;animation:evacSelectionPulse 8s ease-out infinite}.evac-connectivity{position:absolute;z-index:5;top:22px;right:22px;width:112px;height:38px;border:1px solid rgba(11,45,85,.18);border-radius:999px;background:#ffffffeb;box-shadow:0 10px 25px #0b2d551f}.evac-connectivity i{position:absolute;width:9px;height:9px;left:14px;top:14px;border-radius:50%;background:#18aaa3;animation:evacSignalDot 8s steps(1,end) infinite}.evac-connectivity span{position:absolute;left:34px;top:10px;color:#071f35;font-size:12px;font-weight:900;letter-spacing:.1em}.evac-connectivity .is-online{animation:evacOnlineLabel 8s steps(1,end) infinite}.evac-connectivity .is-offline{opacity:0;animation:evacOfflineLabel 8s steps(1,end) infinite}.evac-save-stream{position:absolute;z-index:4;top:47%;left:35%;right:35%;height:2px;border-top:1px dashed rgba(11,45,85,.38);transform:rotate(-5deg)}.evac-save-stream span{position:absolute;width:8px;height:8px;top:-5px;left:0;border-radius:50%;background:#ff655c;box-shadow:0 0 0 5px #ff655c24;animation:evacDataTravel 8s ease-in-out infinite}.evac-save-stream span:nth-child(2){animation-delay:.42s;background:#159a9c}.evac-save-stream span:nth-child(3){animation-delay:.84s;background:#f5b746}.evac-offline-device{position:absolute;z-index:3;width:min(56%,310px);right:6%;bottom:-18px;padding:24px 20px 34px;border:9px solid #071f35;border-radius:38px 38px 0 0;background:#fff;box-shadow:0 28px 50px #0b2d553d;animation:evacDeviceFloat 8s ease-in-out infinite}.evac-device-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #dfe6ea}.evac-device-top strong{color:#071f35;font-size:18px;letter-spacing:.12em}.evac-device-top span{color:#108b8e;font-size:12px;font-weight:850}.evac-device-banner{display:flex;align-items:center;gap:9px;margin:15px 0;padding:11px 12px;border-radius:12px;background:#edf7f5;color:#071f35;font-size:13px}.evac-device-banner i{width:10px;height:10px;border-radius:50%;background:#ff655c;box-shadow:0 0 0 5px #ff655c21}.evac-device-card{margin-top:10px;padding:14px;border:1px solid #dfe6ea;border-radius:13px;background:#fff;animation:evacCardReveal 8s ease-in-out infinite}.evac-device-card--water{animation-delay:.3s}.evac-device-card small,.evac-device-card span{display:block;color:#718293;font-size:11px;line-height:1.5}.evac-device-card strong{display:block;margin:4px 0 2px;color:#071f35;font-size:15px}.evac-offline-device>p{margin:14px 2px;color:#748595;font-size:11px;line-height:1.55}.evac-device-action{display:flex;justify-content:space-between;padding:11px 12px;border-radius:10px;background:#071f35;color:#fff;font-size:12px}.evac-device-action span{color:#66d6cd}.evac-feature-visual-caption{position:absolute;z-index:5;left:22px;bottom:18px;display:flex;align-items:center;gap:7px;margin:0;color:#567083;font-size:10px;font-weight:900;letter-spacing:.12em;writing-mode:vertical-rl}.evac-feature-visual-caption i{width:1px;height:18px;background:#ff655c}.evac-tech-section{position:relative;margin:82px 0;padding:clamp(36px,5.5vw,76px);overflow:hidden;border-radius:42px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 86% 12%,#124e59,#082a40 42%,#061d32);background-size:42px 42px,42px 42px,auto;color:#fff;box-shadow:0 34px 80px #061d3238}.evac-tech-section:after{content:"";position:absolute;width:520px;height:520px;right:-250px;bottom:-280px;border:1px solid rgba(102,214,205,.25);border-radius:50%;box-shadow:0 0 0 72px #66d6cd0a,0 0 0 148px #66d6cd06}.evac-tech-header,.evac-tech-pipeline,.evac-tech-runtime,.evac-tech-facts,.evac-tech-boundary{position:relative;z-index:1}.evac-tech-header{max-width:950px}.evac-tech-header>p{margin:0 0 18px;color:#66d6cd;font-size:14px;font-weight:900;letter-spacing:.16em}.evac-tech-header h2{margin:0;color:#fff;font-size:clamp(44px,5.2vw,76px);font-weight:850;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.evac-tech-header>span{display:block;max-width:760px;margin-top:24px;color:#b9c8d2;font-size:17px;line-height:1.8}.evac-tech-pipeline{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:46px}.evac-tech-node{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:#071f35bd;box-shadow:inset 0 1px #ffffff14}.evac-tech-node>span{color:#66d6cd;font-size:12px;font-weight:900;letter-spacing:.14em}.evac-tech-node strong{display:block;margin-top:16px;color:#fff;font-size:21px;line-height:1.35}.evac-tech-node p{margin:12px 0 0;color:#acbdc9;font-size:14px;line-height:1.75}.evac-tech-node--build{border-color:#ffb74680}.evac-tech-node--build>span{color:#ffc25d}.evac-tech-node--device{border-color:#66d6cd80}.evac-tech-link{position:relative;min-height:140px}.evac-tech-link:before{content:"";position:absolute;left:5px;right:5px;top:50%;border-top:1px dashed rgba(102,214,205,.52)}.evac-tech-link i,.evac-tech-link span{position:absolute;top:calc(50% - 5px);left:5px;width:10px;height:10px;border-radius:50%;background:#66d6cd;box-shadow:0 0 0 6px #66d6cd1a;animation:evacTechPacket 4.8s ease-in-out infinite}.evac-tech-link span{animation-delay:.62s;background:#ffb746}.evac-tech-runtime{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:24px;margin-top:28px}.evac-runtime-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evac-runtime-states article{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b}.evac-runtime-states article>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#ffffff1a;color:#aebfca;font-size:12px;font-weight:850}.evac-runtime-states article div{min-width:0}.evac-runtime-states strong{display:block;color:#fff;font-size:14px;letter-spacing:.08em}.evac-runtime-states small{display:block;margin-top:4px;color:#98acb9;font-size:12px;line-height:1.5}.evac-runtime-states article.is-active{border-color:#66d6cd9e;background:#66d6cd1a;animation:evacStateGlow 5.6s ease-in-out infinite}.evac-runtime-states article.is-active>span{background:#66d6cd;color:#071f35}.evac-runtime-device{position:relative;min-width:0;overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#041727}.evac-runtime-device__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.12)}.evac-runtime-device__head span{color:#66d6cd;font-size:12px;font-weight:900;letter-spacing:.13em}.evac-runtime-device__head b{padding:5px 8px;border-radius:6px;background:#ff655c;color:#fff;font-size:11px}.evac-runtime-code{display:grid;grid-template-columns:1fr 1.5fr;gap:8px 16px;padding:16px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.evac-runtime-code span{color:#7694a8;font-size:12px}.evac-runtime-code strong{min-width:0;overflow:hidden;color:#e7f0f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.evac-runtime-code i{display:none}.evac-runtime-result{padding:14px;border:1px solid rgba(102,214,205,.26);border-radius:12px;background:#66d6cd14}.evac-runtime-result small,.evac-runtime-result span{display:block;color:#8ea8b8;font-size:12px}.evac-runtime-result strong{display:block;margin:6px 0;color:#fff;font-size:14px}.evac-runtime-scan{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#66d6cd,transparent);box-shadow:0 0 15px #66d6cd;animation:evacTechScan 5.4s ease-in-out infinite}.evac-tech-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.evac-tech-facts article{min-width:0;padding:20px;border-top:1px solid rgba(255,255,255,.22);background:#ffffff06}.evac-tech-facts span{color:#ffb746;font-size:11px;font-weight:900;letter-spacing:.14em}.evac-tech-facts strong{display:block;margin-top:12px;color:#fff;font-size:16px;line-height:1.45}.evac-tech-facts p{margin:9px 0 0;color:#9fb3c0;font-size:13px;line-height:1.7}.evac-tech-facts code{color:#66d6cd;font-size:11px}.evac-tech-boundary{margin:28px 0 0;padding:18px 20px;border:1px solid rgba(255,101,92,.42);border-radius:14px;background:#ff655c14;color:#bdcbd4;font-size:14px;line-height:1.75}.evac-tech-boundary strong{color:#fff}@keyframes evacPinSelect{0%,12%,to{transform:translateY(0)}18%,28%{transform:translateY(-8px)}34%,92%{transform:translateY(0)}}@keyframes evacSelectionPulse{0%,10%{opacity:0;transform:scale(.45)}20%{opacity:.9;transform:scale(.78)}38%,to{opacity:0;transform:scale(1.28)}}@keyframes evacDataTravel{0%,24%{left:0;opacity:0}30%{opacity:1}52%{left:calc(100% - 8px);opacity:1}58%,to{left:calc(100% - 8px);opacity:0}}@keyframes evacDeviceFloat{0%,42%,to{transform:translateY(0)}55%,72%{transform:translateY(-8px)}}@keyframes evacCardReveal{0%,42%{opacity:.52;transform:translateY(8px)}55%,90%{opacity:1;transform:translateY(0)}to{opacity:.52;transform:translateY(8px)}}@keyframes evacSignalDot{0%,48%{background:#18aaa3}49%,to{background:#ff655c}}@keyframes evacOnlineLabel{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes evacOfflineLabel{0%,48%{opacity:0}49%,to{opacity:1}}@keyframes evacTechPacket{0%{left:5px;opacity:0}15%{opacity:1}78%{left:calc(100% - 15px);opacity:1}to{left:calc(100% - 15px);opacity:0}}@keyframes evacStateGlow{0%,to{box-shadow:inset 0 0 #66d6cd00}50%{box-shadow:inset 0 0 0 1px #66d6cd47,0 0 24px #66d6cd14}}@keyframes evacTechScan{0%,to{top:0;opacity:0}12%{opacity:1}72%{top:100%;opacity:1}82%{opacity:0}}@media (max-width: 1080px){.evac-feature-showcase{grid-template-columns:minmax(0,1fr)}.evac-feature-visual{min-height:560px}.evac-feature-lead{max-width:780px}.evac-tech-pipeline{grid-template-columns:minmax(0,1fr)}.evac-tech-link{min-height:54px}.evac-tech-link:before{left:50%;right:auto;top:5px;bottom:5px;border-top:0;border-left:1px dashed rgba(102,214,205,.52)}.evac-tech-link i,.evac-tech-link span{left:calc(50% - 5px);top:5px;animation-name:evacTechPacketVertical}.evac-tech-runtime{grid-template-columns:minmax(0,1fr)}.evac-tech-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes evacTechPacketVertical{0%{top:5px;opacity:0}15%{opacity:1}78%{top:calc(100% - 15px);opacity:1}to{top:calc(100% - 15px);opacity:0}}@media (max-width: 680px){.evac-feature-showcase,.evac-tech-section{margin:48px 0;padding:24px 18px;border-radius:26px}.evac-feature-copy h2,.evac-tech-header h2{font-size:clamp(36px,11vw,52px)}.evac-feature-lead,.evac-tech-header>span{font-size:16px;line-height:1.8}.evac-feature-steps{grid-template-columns:minmax(0,1fr)}.evac-feature-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px}.evac-feature-steps span{grid-row:1 / span 2;margin:0}.evac-feature-status{align-items:flex-start}.evac-feature-visual{min-height:500px;border-radius:24px}.evac-map-pin--shelter{left:9%;top:27%}.evac-map-selection{left:calc(9% - 29px);top:calc(27% - 31px)}.evac-map-pin--water{left:6%;bottom:27%}.evac-save-stream{left:26%;right:46%}.evac-offline-device{width:66%;right:4%;padding:19px 14px 28px;border-width:7px;border-radius:30px 30px 0 0}.evac-connectivity{top:14px;right:14px}.evac-feature-visual-caption{display:none}.evac-runtime-states,.evac-tech-facts{grid-template-columns:minmax(0,1fr)}.evac-tech-node{padding:20px}.evac-runtime-code{grid-template-columns:.9fr 1.4fr}}@media (prefers-reduced-motion: reduce){.evac-map-pin--shelter,.evac-map-selection,.evac-connectivity i,.evac-connectivity span,.evac-save-stream span,.evac-offline-device,.evac-device-card,.evac-tech-link i,.evac-tech-link span,.evac-runtime-states article.is-active,.evac-runtime-scan{animation:none!important}.evac-connectivity .is-online{opacity:0}.evac-connectivity .is-offline{opacity:1}.evac-device-card{opacity:1;transform:none}.evac-map-selection{opacity:.58;transform:scale(.82)}}.evac-feature-visual>:not(.evac-screen-reel){display:none}.evac-screen-reel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(102,214,205,.18),transparent 30%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#071f35;background-size:auto,34px 34px,34px 34px,auto}.evac-screen-reel:before,.evac-screen-reel:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(102,214,205,.24);border-radius:50%}.evac-screen-reel:before{right:-160px;top:-150px;box-shadow:0 0 0 45px #66d6cd0b}.evac-screen-reel:after{left:-190px;bottom:-190px;box-shadow:0 0 0 60px #ff655c09}.evac-screen-reel__head{position:absolute;z-index:8;top:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:#66d6cd;font-size:11px;font-weight:900;letter-spacing:.13em}.evac-screen-reel__head b{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dce7ec;font-size:10px}.evac-screen-stage{position:absolute;top:56px;right:22px;bottom:54px;left:22px}.evac-screen-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;margin:0;opacity:0;transform:translate(44px) scale(.94);animation:evacActualScreenSwap 12s cubic-bezier(.22,.72,.24,1) infinite both}.evac-screen-frame--two{animation-delay:4s}.evac-screen-frame--three{animation-delay:8s}.evac-screen-frame img{display:block;width:auto;max-width:80%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(0,0,0,.3))}.evac-screen-frame figcaption{display:flex;align-items:center;gap:12px;width:min(100%,390px);margin-top:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#031626d6;color:#fff}.evac-screen-frame figcaption>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#ff655c;color:#fff;font-size:13px;font-weight:900}.evac-screen-frame--two figcaption>span{background:#159a9c}.evac-screen-frame--three figcaption>span{background:#f5b746;color:#071f35}.evac-screen-frame figcaption div{min-width:0}.evac-screen-frame figcaption strong{display:block;color:#fff;font-size:15px;line-height:1.35}.evac-screen-frame figcaption small{display:block;margin-top:3px;color:#9fb2bf;font-size:12px;line-height:1.45}.evac-screen-progress{position:absolute;z-index:8;right:20px;bottom:18px;display:flex;gap:6px}.evac-screen-progress span{width:22px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff38}.evac-screen-progress span:after{content:"";display:block;width:100%;height:100%;background:#66d6cd;transform:scaleX(0);transform-origin:left;animation:evacActualProgress 12s linear infinite}.evac-screen-progress span:nth-child(2):after{animation-delay:4s}.evac-screen-progress span:nth-child(3):after{animation-delay:8s}.evac-screen-reel>p{position:absolute;z-index:8;left:20px;bottom:14px;display:flex;align-items:center;gap:8px;margin:0;color:#89a0ae;font-size:9px;font-weight:900;letter-spacing:.1em}.evac-screen-reel>p i{width:15px;height:1px;background:#ff655c}.evac-tech-screen-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.evac-tech-screen-strip figure{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff0b}.evac-tech-screen-strip img{display:block;width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.28))}.evac-tech-screen-strip figcaption{min-width:0}.evac-tech-screen-strip figcaption span{color:#66d6cd;font-size:11px;font-weight:900;letter-spacing:.12em}.evac-tech-screen-strip figcaption strong{display:block;margin-top:10px;color:#fff;font-size:17px;line-height:1.35}.evac-tech-screen-strip figcaption small{display:block;margin-top:7px;color:#9db1be;font-size:12px;line-height:1.55}.evac-runtime-device>:not(.evac-runtime-screen){display:none}.evac-runtime-device{min-height:360px}.evac-runtime-screen{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:20px;height:100%}.evac-runtime-screen img{display:block;width:100%;max-height:320px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35))}.evac-runtime-screen div{min-width:0}.evac-runtime-screen div>span{color:#66d6cd;font-size:11px;font-weight:900;letter-spacing:.13em}.evac-runtime-screen div>strong{display:block;margin-top:10px;color:#fff;font-size:19px;line-height:1.35}.evac-runtime-screen code{display:block;margin-top:18px;padding:12px;border:1px solid rgba(102,214,205,.24);border-radius:10px;background:#66d6cd12;color:#66d6cd;font-size:11px;line-height:1.7}.evac-runtime-screen p{margin:14px 0 0;color:#9fb2bf;font-size:12px;line-height:1.65}@keyframes evacActualScreenSwap{0%{opacity:0;transform:translate(44px) scale(.94)}6%,27%{opacity:1;transform:translate(0) scale(1)}33%,to{opacity:0;transform:translate(-44px) scale(.96)}}@keyframes evacActualProgress{0%,1%{transform:scaleX(0)}27%{transform:scaleX(1)}28%,to{transform:scaleX(0)}}@media (max-width: 1080px){.evac-tech-screen-strip figure{grid-template-columns:minmax(90px,.54fr) minmax(0,1fr)}.evac-tech-screen-strip img{max-height:220px}}@media (max-width: 760px){.evac-tech-screen-strip{grid-template-columns:minmax(0,1fr)}.evac-tech-screen-strip figure{grid-template-columns:120px minmax(0,1fr)}.evac-tech-screen-strip img{max-height:230px}.evac-runtime-screen{grid-template-columns:132px minmax(0,1fr)}}@media (max-width: 480px){.evac-screen-stage{top:52px;right:12px;bottom:58px;left:12px}.evac-screen-frame img{max-width:92%}.evac-screen-frame figcaption{padding:10px}.evac-screen-reel>p{display:none}.evac-tech-screen-strip figure{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.evac-runtime-device{min-height:530px}.evac-runtime-screen{grid-template-columns:minmax(0,1fr);align-content:start}.evac-runtime-screen img{height:300px}}@media (prefers-reduced-motion: reduce){.evac-screen-frame,.evac-screen-progress span:after{animation:none!important}.evac-screen-frame{opacity:0;transform:none}.evac-screen-frame--three{opacity:1}.evac-screen-progress span:last-child:after{transform:scaleX(1)}}.evac-feature-visual>:not(.evac-operation-demo){display:none}.evac-feature-visual>.evac-operation-demo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px;background:radial-gradient(circle at 24% 42%,rgba(102,214,205,.18),transparent 31%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#071f35;background-size:auto,34px 34px,34px 34px,auto}.evac-demo-video-shell,.evac-tech-demo__media{position:relative;min-width:0;margin:0}.evac-demo-video-shell video,.evac-tech-demo__media video{display:block;width:auto;max-width:100%;height:536px;margin:0 auto;border:7px solid #031522;border-radius:30px;background:#fff;box-shadow:0 24px 44px #00000057;object-fit:contain}.evac-demo-video-shell figcaption{position:absolute;left:50%;bottom:12px;translate:-50% 0;width:max-content;max-width:calc(100% - 24px);padding:7px 10px;border-radius:999px;background:#031522d1;color:#66d6cd;font-size:9px;font-weight:900;letter-spacing:.1em}.evac-demo-sequence{display:grid;gap:12px;min-width:0;margin:0;padding:0;list-style:none}.evac-demo-sequence li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#031626bd}.evac-demo-sequence li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#ff655c;color:#fff;font-size:14px;font-weight:900}.evac-demo-sequence li:nth-child(2)>span{background:#159a9c}.evac-demo-sequence li:nth-child(3)>span{background:#f5b746;color:#071f35}.evac-demo-sequence strong{display:block;color:#fff;font-size:15px;line-height:1.4}.evac-demo-sequence small{display:block;margin-top:4px;color:#9fb2bf;font-size:12px;line-height:1.55}.evac-tech-demo{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:center;gap:34px;margin-top:34px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#031626ad}.evac-tech-demo__media video{height:560px}.evac-tech-demo__media figcaption{margin-top:13px;color:#9fb2bf;font-size:11px;font-weight:850;line-height:1.6;text-align:center}.evac-tech-demo__notes{display:grid;gap:12px;min-width:0}.evac-tech-demo__notes p{margin:0;padding:20px;border-left:3px solid #66d6cd;background:#ffffff0b;color:#9fb2bf;font-size:13px;line-height:1.7}.evac-tech-demo__notes p:nth-child(2){border-color:#ffb746}.evac-tech-demo__notes p:nth-child(3){border-color:#ff655c}.evac-tech-demo__notes span{display:block;color:#66d6cd;font-size:10px;font-weight:900;letter-spacing:.14em}.evac-tech-demo__notes p:nth-child(2) span{color:#ffb746}.evac-tech-demo__notes p:nth-child(3) span{color:#ff8179}.evac-tech-demo__notes strong{display:block;margin:8px 0 5px;color:#fff;font-size:17px;line-height:1.45}@media (max-width: 760px){.evac-feature-visual{min-height:780px}.evac-feature-visual>.evac-operation-demo{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:18px}.evac-demo-video-shell video{height:470px}.evac-demo-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.evac-demo-sequence li{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px}.evac-demo-sequence li>span{width:34px;height:34px;border-radius:10px}.evac-demo-sequence strong{font-size:12px}.evac-demo-sequence small{display:none}.evac-tech-demo{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px}.evac-tech-demo__media video{height:520px}}@media (max-width: 430px){.evac-feature-visual{min-height:720px}.evac-demo-video-shell video{height:430px;border-width:5px;border-radius:24px}.evac-demo-sequence strong{font-size:11px;line-height:1.35}.evac-tech-demo__media video{height:480px;border-width:5px;border-radius:24px}.evac-tech-demo__notes p{padding:16px}}.evac-feature-showcase .evac-feature-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evac-feature-visual>.evac-operation-demo{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-content:start;align-items:start;gap:20px;padding:30px}.evac-demo-video-shell{display:grid;justify-items:center;align-content:start;width:100%}.evac-demo-video-shell video{width:min(100%,470px);height:auto;max-height:none;aspect-ratio:1 / 2}.evac-demo-video-shell figcaption{position:static;translate:none;width:auto;max-width:100%;margin-top:12px}.evac-demo-sequence{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.evac-demo-sequence li{min-width:0}.evac-demo-sequence strong,.evac-demo-sequence small{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}.evac-demo-sequence li:nth-child(4)>span{background:#6aa8e8;color:#071f35}.evac-tech-demo{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr)}.evac-tech-demo__media{display:grid;justify-items:center}.evac-tech-demo__media video{width:min(100%,440px);height:auto;max-height:none;aspect-ratio:1 / 2}@media (max-width: 900px){.evac-tech-demo{grid-template-columns:minmax(0,1fr)}.evac-tech-demo__media video{width:min(100%,400px)}}@media (max-width: 680px){.evac-feature-showcase .evac-feature-steps{grid-template-columns:minmax(0,1fr)}.evac-feature-visual{min-height:940px}.evac-feature-visual>.evac-operation-demo{gap:16px;padding:18px}.evac-demo-video-shell video{width:min(100%,390px);height:auto}.evac-demo-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.evac-demo-sequence li{min-height:88px}.evac-tech-demo__media video{width:min(100%,390px);height:auto}}@media (max-width: 430px){.evac-feature-visual{min-height:850px}.evac-demo-video-shell video{width:min(100%,330px);height:auto}.evac-demo-sequence li{min-height:80px;padding:9px}.evac-demo-sequence strong{font-size:11px}.evac-tech-demo__media video{width:min(100%,330px);height:auto}}.evac-feature-showcase>.evac-feature-visual{align-self:start;min-height:1120px}.evac-feature-visual>.evac-operation-demo{grid-template-rows:minmax(0,1fr);place-items:start center;padding:26px}.evac-demo-sequence{display:none!important}.evac-demo-video-shell video{width:min(100%,520px)}@media (max-width: 1080px){.evac-feature-showcase>.evac-feature-visual{min-height:1120px}.evac-demo-video-shell video{width:min(100%,520px)}}@media (max-width: 680px){.evac-feature-showcase>.evac-feature-visual{min-height:840px}.evac-demo-video-shell video{width:min(100%,390px)}}@media (max-width: 430px){.evac-feature-showcase>.evac-feature-visual{min-height:740px}.evac-demo-video-shell video{width:min(100%,330px)}}.feature-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-journey-card--region,.feature-journey-card--result,.feature-journey-card--preparedness{grid-column:auto}.feature-journey-card--preparedness{padding:0;overflow:hidden}.feature-journey-modal-trigger{display:flex;width:100%;min-width:0;height:100%;flex-direction:column;padding:inherit;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.feature-journey-card--preparedness .feature-journey-modal-trigger{padding:clamp(24px,2.8vw,40px)}.feature-journey-modal-trigger:focus-visible{outline:3px solid #159a9c;outline-offset:-5px;border-radius:inherit}.feature-journey-card--preparedness:hover{transform:translateY(-5px);border-color:#159a9c85;box-shadow:0 24px 48px #071f3524}.feature-journey-card-preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:18px 0;padding:13px;border:1px solid rgba(21,154,156,.22);border-radius:16px;background:linear-gradient(135deg,#e1f6f3d1,#fffffff5)}.feature-journey-card-preview img{display:block;width:92px;height:138px;border:4px solid #071f35;border-radius:14px;background:#fff;object-fit:cover;object-position:center top;box-shadow:0 10px 20px #071f3529}.feature-journey-card-preview strong{display:block;color:#087f87;font-size:16px;line-height:1.4}.feature-journey-card-preview small{display:block;margin-top:6px;border:0;color:#687d8d;font-size:12px;line-height:1.55}.feature-detail-dialog{width:min(94vw,1440px);max-width:none;max-height:94dvh;margin:auto;padding:0;overflow:auto;border:0;border-radius:30px;background:#f8f7f2;color:#071f35;box-shadow:0 38px 100px #03162661}.feature-detail-dialog::backdrop{background:#031626b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-detail-dialog[open]{animation:featureDialogIn .22s cubic-bezier(.22,.72,.24,1) both}.feature-detail-dialog__close{position:sticky;z-index:30;top:16px;float:right;display:inline-flex;align-items:center;gap:9px;margin:16px 18px -66px 0;padding:11px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#071f35eb;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-detail-dialog .evac-feature-showcase{clear:both;margin:0;padding:clamp(42px,5vw,74px);border-radius:0}@keyframes featureDialogIn{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){.feature-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-dialog{width:min(96vw,900px)}}@media (max-width: 680px){.feature-journey-grid{grid-template-columns:minmax(0,1fr)}.feature-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.feature-detail-dialog__close{top:10px;margin:10px 10px -56px 0}.feature-detail-dialog__close span{display:none}.feature-detail-dialog .evac-feature-showcase{padding:56px 14px 22px}.feature-journey-card-preview{grid-template-columns:82px minmax(0,1fr)}.feature-journey-card-preview img{width:82px;height:124px}}@media (prefers-reduced-motion: reduce){.feature-detail-dialog[open]{animation:none}.feature-journey-card--preparedness:hover{transform:none}}.feature-motion-card{position:relative}.feature-motion-card--lifecycle,.feature-motion-card--evacuation{grid-column:span 6}.feature-motion-card--evacuation .feature-motion-card__screen{background:linear-gradient(145deg,#e8f8f6f5,#f7faf8eb)}.feature-motion-card--evacuation .feature-motion-card__screen img{object-fit:contain;object-position:center}.feature-motion-card:has(.feature-motion-card__open) figcaption{padding-bottom:4.5rem}.feature-motion-card__open{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.feature-motion-card__open span{position:absolute;left:1.5rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.65rem;min-height:2.6rem;padding:.58rem .95rem;border:1px solid rgba(8,44,62,.14);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 24px #082c3e17;color:var(--wiki-navy);font-size:.78rem;font-weight:800;letter-spacing:.04em;transition:transform .18s ease,border-color .18s ease,background .18s ease}.feature-motion-card__open span b{color:var(--wiki-coral);font-size:1rem}.feature-motion-card__open:hover span,.feature-motion-card__open:focus-visible span{transform:translate(4px);border-color:#ff675c7a;background:#fff}.feature-motion-card__open:focus-visible{outline:3px solid rgba(21,156,156,.72);outline-offset:4px}.feature-capability-dialog{width:min(98vw,1760px);padding:0;border:0;background:transparent;overflow:visible}.feature-capability-detail{display:grid;grid-template-columns:minmax(460px,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,3.25rem);min-height:min(86dvh,860px);padding:clamp(2rem,3vw,3.5rem);border:1px solid rgba(8,44,62,.12);border-radius:36px;background:radial-gradient(circle at 88% 8%,rgba(108,211,204,.17),transparent 29%),linear-gradient(135deg,#fffdf8,#f6fbf9);box-shadow:0 34px 110px #051f2f3d;color:var(--wiki-navy)}.feature-capability-detail__copy{align-self:center}.feature-capability-detail__kicker{margin:0 0 1.2rem;color:var(--wiki-teal);font-size:.82rem;font-weight:900;letter-spacing:.18em}.feature-capability-detail h2{max-width:10.5em;margin:0;color:var(--wiki-navy);font-size:clamp(2.35rem,4.8vw,5.35rem);font-weight:900;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}.feature-capability-detail__lead{max-width:42rem;margin:1.65rem 0 0;color:var(--wiki-slate);font-size:clamp(.98rem,1.25vw,1.15rem);line-height:2}.feature-capability-detail__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.feature-capability-detail__steps article{display:grid;grid-template-columns:auto 1fr;gap:.28rem .7rem;min-width:0;padding:1rem;border:1px solid rgba(8,44,62,.12);border-radius:16px;background:#ffffffbd}.feature-capability-detail__steps span{grid-row:1 / span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--wiki-navy);color:#fff;font-size:.78rem;font-weight:900}.feature-capability-detail__steps article:nth-child(2) span{background:var(--wiki-teal)}.feature-capability-detail__steps article:nth-child(3) span{background:var(--wiki-coral)}.feature-capability-detail__steps article:nth-child(4) span{background:#f2b34c;color:var(--wiki-navy)}.feature-capability-detail__steps strong{align-self:end;font-size:.94rem;line-height:1.4}.feature-capability-detail__steps small{color:var(--wiki-slate);font-size:.76rem;line-height:1.55}.feature-capability-detail__scope{margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:4px solid var(--wiki-coral);background:#ffffffc2;color:var(--wiki-slate);font-size:.86rem;line-height:1.75}.feature-capability-detail__scope strong{color:var(--wiki-navy)}.feature-capability-detail__visual{position:relative;align-self:stretch;display:grid;grid-template-rows:auto auto;align-content:center;place-items:center;min-width:0;margin:0;padding:clamp(1rem,2.2vw,2rem);border:1px solid rgba(8,44,62,.12);border-radius:28px;background:linear-gradient(rgba(79,189,187,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(79,189,187,.075) 1px,transparent 1px),linear-gradient(150deg,#edf8f6,#f8f9f6);background-size:48px 48px,48px 48px,auto;overflow:hidden}.feature-capability-detail__visual img{display:block;width:100%;height:auto!important;max-width:100%;max-height:none;aspect-ratio:auto;align-self:center;justify-self:center;border-radius:24px;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(8,44,62,.18));transform:none}.feature-capability-detail__visual video{display:block;width:auto;height:auto;max-width:100%;max-height:min(72dvh,720px);align-self:center;justify-self:center;border:7px solid #031522;border-radius:24px;background:#fff;box-shadow:0 24px 38px #082c3e38;object-fit:contain}.feature-capability-detail--evacuation h2 em{color:var(--wiki-coral);font-style:normal}.feature-capability-detail--evacuation .feature-capability-detail__scope a{color:var(--wiki-teal);font-weight:800;text-decoration:none}@media (min-width: 901px){#evacuation-feature-dialog.feature-capability-dialog{max-height:90dvh;overflow:hidden}.feature-capability-detail--evacuation{box-sizing:border-box;height:min(86dvh,860px);min-height:0;padding:clamp(1.5rem,2.4vw,2.75rem)}.feature-capability-detail--evacuation h2{max-width:13em;font-size:clamp(2.2rem,3.5vw,3.9rem);line-height:1.02}.feature-capability-detail--evacuation .feature-capability-detail__kicker{margin-bottom:.8rem}.feature-capability-detail--evacuation .feature-capability-detail__lead{margin-top:1rem;font-size:clamp(.88rem,1vw,1rem);line-height:1.72}.feature-capability-detail--evacuation .feature-capability-detail__steps{gap:.55rem;margin-top:1rem}.feature-capability-detail--evacuation .feature-capability-detail__steps article{padding:.72rem}.feature-capability-detail--evacuation .feature-capability-detail__steps span{width:2rem;height:2rem}.feature-capability-detail--evacuation .feature-capability-detail__steps strong{font-size:.86rem}.feature-capability-detail--evacuation .feature-capability-detail__steps small{font-size:.7rem;line-height:1.4}.feature-capability-detail--evacuation .feature-capability-detail__scope{margin-top:.9rem;padding:.72rem .9rem;font-size:.76rem;line-height:1.55}.feature-capability-detail__visual--evacuation video{max-height:min(65dvh,620px)}}.feature-capability-detail__visual figcaption{position:relative;z-index:2;align-self:end;justify-self:center;margin-top:1rem;padding:.55rem .85rem;border-radius:999px;background:var(--wiki-navy);color:#72d8d2;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-align:center}@media (max-width: 900px){.feature-motion-card--lifecycle,.feature-motion-card--evacuation{grid-column:1 / -1}.feature-capability-dialog{width:min(96vw,720px)}.feature-capability-detail{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:4.5rem 1.25rem 1.25rem;border-radius:24px}.feature-capability-detail h2{max-width:12em;font-size:clamp(2.15rem,11vw,4rem)}.feature-capability-detail__lead{line-height:1.8}.feature-capability-detail__visual{min-height:420px;border-radius:20px}.feature-capability-detail__visual img{width:100%;height:auto!important;transform:none}}@media (max-width: 520px){.feature-motion-card:has(.feature-motion-card__open) figcaption{padding-bottom:4.25rem}.feature-motion-card__open span{left:1rem;bottom:1rem;min-height:2.35rem;font-size:.72rem}.feature-capability-detail__steps{grid-template-columns:1fr}.feature-capability-detail__visual{min-height:390px;padding:.75rem}.feature-capability-detail__visual img{width:100%;height:auto!important;transform:none}}@media (min-width: 681px){.feature-motion-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-motion-gallery>.feature-motion-card{grid-column:auto!important;width:auto}}@media (max-width: 680px){.feature-motion-gallery{grid-template-columns:minmax(0,1fr)}.feature-motion-gallery>.feature-motion-card{grid-column:1 / -1!important}}:root{--uchizu-paper: #f7f4ee;--uchizu-paper-deep: #eee9df;--uchizu-ink: #071c36;--uchizu-ink-soft: #44566a;--uchizu-night: #061c2f;--uchizu-night-2: #0a3b4a;--uchizu-coral: #ff6758;--uchizu-coral-soft: #ffdfd8;--uchizu-aqua: #70d6cf;--uchizu-aqua-dark: #087986;--uchizu-rule: rgba(7, 28, 54, .14);--uchizu-display: "Avenir Next", "Hiragino Sans", "Yu Gothic", sans-serif;--uchizu-reading: "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--vp-c-brand-1: #087986;--vp-c-brand-2: #075e6c;--vp-c-brand-3: #064652;--vp-font-family-base: var(--uchizu-reading)}.problem-page .problem-evidence-section{width:auto!important;margin-inline:0!important;border-radius:32px}.problem-page .problem-hero h1:before{display:none!important;content:none!important}.problem-page .problem-hero h1>span{display:block}.problem-page .problem-hero h1{font-size:clamp(3.5rem,5.35vw,4.55rem)!important;line-height:1.06!important}.problem-page .problem-hero .problem-kicker{color:#7ee9df!important}.problem-page .problem-hero .problem-hero-lead{color:#fff9efe6!important}.problem-page .problem-hero .problem-hero-lead strong{color:#fff9ef!important}@media (max-width: 700px){.problem-page .problem-evidence-section{padding-inline:24px!important;border-radius:24px}.problem-page .problem-hero{padding-inline:18px!important}.problem-page .problem-hero h1{font-size:clamp(1.9rem,8.2vw,2.15rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}}html{background:var(--uchizu-paper);scroll-behavior:smooth}body{color:var(--uchizu-ink);background:radial-gradient(circle at 84% 4%,rgba(112,214,207,.1),transparent 25rem),linear-gradient(180deg,#fbfaf7 0%,var(--uchizu-paper) 100%);font-feature-settings:"palt" 1;text-rendering:geometricPrecision}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");mix-blend-mode:multiply}::selection{color:#fff;background:var(--uchizu-coral)}.VPNav{background:#fbfaf7db!important;border-bottom:1px solid rgba(7,28,54,.08);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.VPNavBar{background:transparent!important}.VPNavBarTitle .title{font-family:var(--uchizu-display);font-size:1.02rem;font-weight:800;letter-spacing:.14em}.VPNavBarMenuLink,.VPNavBarMenuGroup .button{position:relative;font-family:var(--uchizu-display);font-size:.77rem;font-weight:700;letter-spacing:.025em}.VPNavBarMenuLink:after{position:absolute;right:0;bottom:8px;left:0;height:2px;content:"";background:var(--uchizu-coral);transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.VPNavBarMenuLink:hover:after,.VPNavBarMenuLink.active:after{transform:scaleX(1);transform-origin:left}.VPLocalSearchBox .shell,.DocSearch-Button,.VPLocalSearchBox .search-bar{border-color:#071c3617!important;border-radius:12px!important;box-shadow:none!important}.VPContent:has(.uchizu-landing){overflow:clip;background:linear-gradient(90deg,transparent calc(50% - 680px),rgba(7,28,54,.045) calc(50% - 680px),rgba(7,28,54,.045) calc(50% - 679px),transparent calc(50% - 679px)),linear-gradient(90deg,transparent calc(50% + 679px),rgba(7,28,54,.045) calc(50% + 679px),rgba(7,28,54,.045) calc(50% + 680px),transparent calc(50% + 680px))}.VPDoc:has(.uchizu-landing){padding-top:28px!important}.uchizu-landing{--landing-wide: min(1360px, calc(100vw - 48px) );max-width:none!important;margin-inline:auto;font-family:var(--uchizu-reading)}.uchizu-landing :where(h1,h2,h3,strong){font-family:var(--uchizu-display);letter-spacing:-.035em}.landing-hero{position:relative;isolation:isolate;width:var(--landing-wide);min-height:760px;margin-inline:auto;padding:clamp(70px,7vw,108px) clamp(44px,7vw,104px);overflow:hidden;border:1px solid rgba(255,255,255,.13)!important;border-radius:32px 32px 104px!important;background:radial-gradient(circle at 78% 35%,rgba(112,214,207,.2),transparent 24%),linear-gradient(126deg,#061b2f,#092b3e 54%,#07505a 112%)!important;box-shadow:0 42px 88px #061c2f33,inset 0 1px #ffffff1f}.landing-hero:before{position:absolute;top:-28%;right:-8%;z-index:-1;width:min(63vw,900px);aspect-ratio:1;content:"";border:1px solid rgba(112,214,207,.18);border-radius:50%;box-shadow:0 0 0 88px #70d6cf09,0 0 0 176px #70d6cf06,0 0 0 264px #70d6cf04}.landing-hero:after{position:absolute;right:27px;bottom:108px;color:#ffffff61;font-family:var(--uchizu-display);font-size:.66rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;content:"UCHIZU / HOUSEHOLD OPERATING LAYER";transform:rotate(90deg) translate(100%);transform-origin:right bottom}.landing-hero-copy{position:relative;z-index:4;align-self:center;max-width:700px}.landing-badge{width:fit-content;padding:10px 16px 9px!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:999px!important;color:#ffffffd1!important;background:#ffffff0e!important;font-family:var(--uchizu-display);font-size:.69rem!important;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-badge>span{box-shadow:0 0 0 5px #ff675821}.landing-kicker,.section-kicker{display:flex;align-items:center;gap:12px;color:var(--uchizu-aqua-dark);font-family:var(--uchizu-display);font-size:.69rem!important;font-weight:800;letter-spacing:.24em}.landing-kicker:before,.section-kicker:before{width:28px;height:1px;content:"";background:currentColor}.landing-kicker{margin-top:38px!important;color:var(--uchizu-aqua)!important}.landing-hero h1{max-width:760px;margin:18px 0 28px!important;color:#fff!important;font-size:clamp(4.9rem,7.15vw,7.2rem)!important;font-weight:800!important;line-height:.88!important;letter-spacing:-.09em!important;text-wrap:balance}.landing-hero h1 span:last-child{display:block;color:#fff4e9;transform:translate(.14em)}.landing-lead{max-width:590px!important;color:#eaf1f4b8!important;font-size:clamp(.98rem,1.25vw,1.16rem)!important;line-height:2!important;letter-spacing:.02em}.landing-lead strong{color:#fff!important;box-shadow:inset 0 -.36em #ff67586b}.landing-actions{gap:10px!important;margin-top:35px!important}.landing-button{min-height:54px;padding:0 22px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:11px!important;color:#fff!important;background:transparent!important;font-family:var(--uchizu-display);font-size:.84rem!important;font-weight:700;transition:transform .25s ease,border-color .25s ease,background .25s ease!important}.landing-button.primary{border-color:var(--uchizu-coral)!important;background:var(--uchizu-coral)!important;box-shadow:0 14px 32px #ff675842}.landing-button:hover{border-color:#ffffff8f!important;background:#ffffff14!important;transform:translateY(-3px)}.landing-button.primary:hover{border-color:#ff806f!important;background:#ff806f!important}.landing-proof{gap:23px!important;margin-top:34px!important;color:#ffffff7a!important;font-size:.66rem!important;letter-spacing:.03em}.landing-proof span:before{background:var(--uchizu-aqua)!important;box-shadow:0 0 10px #70d6cf99}.landing-visual{right:clamp(18px,4vw,70px)!important;width:min(49%,660px)!important;filter:drop-shadow(0 34px 48px rgba(0,0,0,.18))}.phone-stage{border-color:#ffffff3b!important;box-shadow:0 48px 70px #00000061,0 0 0 1px #ffffff1f inset!important;transform:rotate(3.8deg) translateY(-4px)!important;animation:uchizu-device-breathe 7s ease-in-out infinite}.visual-tag{border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:#031322d1!important;box-shadow:0 12px 28px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.visual-tag b{border-radius:7px!important}.signal-strip{position:relative;z-index:6;width:min(1240px,calc(100vw - 96px))!important;margin:-52px auto 0!important;overflow:hidden;border:1px solid rgba(7,28,54,.12)!important;border-radius:3px 22px 22px!important;background:#fffdf8f0!important;box-shadow:0 28px 70px #071c361f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-item{min-height:138px;padding:30px 28px!important;border-right:1px solid var(--uchizu-rule)!important}.signal-item:last-child{border-right:0!important}.signal-code{color:var(--uchizu-aqua-dark)!important;font-family:var(--uchizu-display);font-size:.61rem!important;font-weight:800;letter-spacing:.2em}.signal-item strong{margin-top:14px!important;color:var(--uchizu-ink)!important;font-size:1.02rem!important}.signal-item small{margin-top:7px!important;color:#8b98a5!important}.signal-result{background:linear-gradient(135deg,#fff4ee,#ffebe4)!important}.signal-result .signal-code{color:var(--uchizu-coral)!important}.landing-section{width:min(1180px,calc(100vw - 96px))!important;margin:clamp(120px,12vw,186px) auto!important}.section-heading{position:relative}.section-heading:after{position:absolute;top:-32px;right:0;width:clamp(80px,13vw,170px);height:1px;content:"";background:var(--uchizu-rule)}.section-heading h2,.source-copy h2,.voice-preview h2,.demo-intro h2{color:var(--uchizu-ink)!important;font-size:clamp(2.7rem,5vw,5rem)!important;font-weight:750!important;line-height:1.08!important;letter-spacing:-.07em!important;text-wrap:balance}.section-heading h2 em{position:relative;color:var(--uchizu-coral)!important;font-style:normal!important}.section-heading h2 em:after{position:absolute;right:0;bottom:-7px;left:0;height:4px;content:"";background:var(--uchizu-coral);transform:rotate(-1.2deg)}.section-heading>p:last-child,.source-copy>p,.voice-preview-copy>p{color:var(--uchizu-ink-soft)!important;font-size:1rem!important;line-height:2!important}.action-flow{gap:0!important;margin-top:70px!important;overflow:hidden;border-top:1px solid var(--uchizu-rule);border-bottom:1px solid var(--uchizu-rule);border-radius:0!important;background:transparent!important}.action-flow article{position:relative;min-height:340px;padding:42px 34px 38px!important;overflow:hidden;border:0!important;border-right:1px solid var(--uchizu-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:background .3s ease,transform .3s ease}.action-flow article:last-child{border-right:0!important}.action-flow article:hover{background:#ffffff9e!important;transform:translateY(-7px)}.action-flow .flow-result,.action-flow .flow-result:hover{color:#fff!important;background:var(--uchizu-night)!important}.flow-number{display:block!important;color:transparent!important;font-family:var(--uchizu-display);font-size:5.7rem!important;font-weight:800!important;line-height:.9;-webkit-text-stroke:1px rgba(7,28,54,.22)}.flow-result .flow-number{-webkit-text-stroke-color:rgba(255,255,255,.3)}.flow-label{margin-top:46px!important;color:var(--uchizu-aqua-dark)!important;font-family:var(--uchizu-display);font-size:.61rem!important;font-weight:800;letter-spacing:.18em}.flow-result .flow-label{color:var(--uchizu-aqua)!important}.action-flow h3{margin-top:9px!important;font-size:1.5rem!important}.action-flow article>p:last-child{color:var(--uchizu-ink-soft)!important;line-height:1.9!important}.action-flow .flow-result>p:last-child,.action-flow .flow-result h3{color:#fff!important}.demo-panel{position:relative;isolation:isolate;width:min(1280px,calc(100vw - 64px))!important;padding:clamp(58px,7vw,94px)!important;overflow:hidden;border:0!important;border-radius:4px 72px!important;background:var(--uchizu-night)!important;box-shadow:0 34px 80px #061c2f33}.demo-panel:before{position:absolute;right:-80px;bottom:-200px;z-index:-1;width:600px;height:600px;content:"";border:1px solid rgba(112,214,207,.2);border-radius:50%;box-shadow:0 0 0 64px #70d6cf08,0 0 0 128px #70d6cf05}.demo-intro h2,.demo-intro>p,.demo-steps strong{color:#fff!important}.demo-intro>p{color:#ffffffa3!important;line-height:1.9!important}.section-kicker.light{color:var(--uchizu-aqua)!important}.demo-steps{border-top:1px solid rgba(255,255,255,.17)}.demo-steps li{min-height:92px;border-bottom:1px solid rgba(255,255,255,.13)!important;transition:padding .26s ease,background .26s ease}.demo-steps li:hover{padding-right:18px;padding-left:18px;background:#ffffff0b}.demo-steps>li>span{color:var(--uchizu-coral)!important;font-family:var(--uchizu-display);font-size:.76rem!important;font-weight:800;letter-spacing:.08em}.demo-steps small{color:#ffffff80!important}.status-lens{gap:1px!important;padding:1px;overflow:hidden;border:0!important;border-radius:3px 32px!important;background:var(--uchizu-rule)!important}.lens-card{min-height:225px;padding:32px!important;border:0!important;border-radius:0!important;background:#fbfaf7!important;box-shadow:none!important;transition:color .28s ease,background .28s ease,transform .28s ease!important}.lens-card:hover{color:#fff!important;background:var(--uchizu-night)!important;transform:translateY(-6px)}.lens-card>span{color:var(--uchizu-aqua-dark)!important;font-family:var(--uchizu-display);font-size:.61rem!important;font-weight:800;letter-spacing:.18em}.lens-card:hover>span,.lens-card:hover strong,.lens-card:hover p{color:#fff!important}.source-section{position:relative;padding:clamp(44px,7vw,84px)!important;border:1px solid var(--uchizu-rule)!important;border-radius:52px 4px!important;background:#ebe9df!important}.source-section:before{position:absolute;top:-17px;left:52px;padding:7px 14px;color:#fff;background:var(--uchizu-coral);font-family:var(--uchizu-display);font-size:.59rem;font-weight:800;letter-spacing:.15em;content:"EVIDENCE FIRST"}.source-links a{border-bottom:1px solid rgba(7,28,54,.23)!important;border-radius:0!important;transition:padding .22s ease,color .22s ease!important}.source-links a:hover{padding-left:8px;color:var(--uchizu-coral)!important}.provenance-card{overflow:hidden;border:0!important;border-radius:3px 28px!important;background:var(--uchizu-night)!important;box-shadow:0 26px 54px #061c2f2e!important}.provenance-card :where(dt,dd,p){color:#fff!important}.provenance-card dd,.provenance-note{color:#ffffffa3!important}.voice-preview{position:relative;padding:clamp(50px,7vw,90px)!important;overflow:hidden;border:0!important;border-radius:4px 64px!important;background:linear-gradient(135deg,#70d6cf38,#70d6cf0f),#eff4ee!important}.voice-preview:after{position:absolute;top:-45px;right:4%;color:#071c360e;font-family:Georgia,serif;font-size:22rem;line-height:1;content:"“"}.voice-quote-card{position:relative;z-index:1;border:0!important;border-radius:2px 30px!important;background:#fffefa!important;box-shadow:0 24px 54px #071c361f!important;transform:rotate(1.2deg);transition:transform .3s ease!important}.voice-quote-card:hover{transform:rotate(0) translateY(-5px)}.voice-quote-card>span{color:var(--uchizu-coral)!important;font-family:var(--uchizu-display);letter-spacing:.12em}.docs-portal{width:min(1260px,calc(100vw - 64px))!important}.portal-grid{gap:1px!important;padding:1px;overflow:hidden;border-radius:3px 36px!important;background:var(--uchizu-rule)!important}.portal-grid>a{min-height:245px;padding:34px!important;border:0!important;border-radius:0!important;background:#fbfaf7!important;box-shadow:none!important;transition:color .28s ease,background .28s ease,transform .28s ease!important}.portal-grid>a:hover{color:#fff!important;background:var(--uchizu-night)!important;transform:translateY(-6px)}.portal-grid>a:hover :where(span,strong,p,b){color:#fff!important}.portal-grid .portal-primary,.portal-grid .portal-primary:hover{background:var(--uchizu-coral)!important}.portal-grid>a>span{font-family:var(--uchizu-display);font-size:.61rem!important;font-weight:800;letter-spacing:.16em}.portal-grid>a>b{right:28px!important;bottom:25px!important;font-size:1.6rem!important}.landing-footnote{width:min(1260px,calc(100vw - 64px))!important;padding-top:38px!important;padding-bottom:44px!important;border-top:1px solid var(--uchizu-rule)!important}.landing-footnote>strong{color:var(--uchizu-ink)!important;font-family:var(--uchizu-display);font-size:1.3rem!important;letter-spacing:.18em}.VPDoc:not(:has(.uchizu-landing)) .vp-doc{color:var(--uchizu-ink-soft)}.VPDoc:not(:has(.uchizu-landing)) .vp-doc>h1{position:relative;margin-bottom:56px;padding-bottom:28px;color:var(--uchizu-ink);font-family:var(--uchizu-display);font-size:clamp(2.5rem,5vw,4.6rem);font-weight:760;line-height:1.08;letter-spacing:-.065em}.VPDoc:not(:has(.uchizu-landing)) .vp-doc>h1:after{position:absolute;bottom:0;left:0;width:68px;height:5px;content:"";background:linear-gradient(90deg,var(--uchizu-coral) 0 42%,var(--uchizu-aqua) 42%)}.VPDoc:not(:has(.uchizu-landing)) .vp-doc>h2{margin-top:82px;padding:23px 0 0;border-top:1px solid var(--uchizu-rule);color:var(--uchizu-ink);font-family:var(--uchizu-display);font-size:clamp(1.75rem,3vw,2.45rem);font-weight:720;line-height:1.25;letter-spacing:-.045em}.VPDoc:not(:has(.uchizu-landing)) .vp-doc>h3{margin-top:46px;color:var(--uchizu-ink);font-family:var(--uchizu-display);letter-spacing:-.025em}.vp-doc p,.vp-doc li{line-height:1.95}.vp-doc a:not([class]){color:var(--uchizu-aqua-dark);text-decoration:underline;text-decoration-color:#08798647;text-decoration-thickness:1px;text-underline-offset:.28em;transition:color .18s ease,text-decoration-color .18s ease}.vp-doc a:not([class]):hover{color:var(--uchizu-coral);text-decoration-color:var(--uchizu-coral)}.vp-doc blockquote{position:relative;margin:32px 0;padding:26px 30px 26px 34px;border:0;border-left:4px solid var(--uchizu-coral);border-radius:0 18px 18px 0;background:#ffffff94;box-shadow:0 14px 38px #071c360f}.vp-doc table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid rgba(7,28,54,.12);border-radius:4px 22px;background:#fff9;box-shadow:0 18px 40px #071c360e}.vp-doc th{padding:17px 20px;border:0!important;color:#fff!important;background:var(--uchizu-night)!important;font-family:var(--uchizu-display);font-size:.74rem;letter-spacing:.06em}.vp-doc td{padding:18px 20px;border:0!important;border-bottom:1px solid rgba(7,28,54,.1)!important;background:transparent!important;vertical-align:top}.vp-doc tr:last-child td{border-bottom:0!important}.vp-doc tr:nth-child(2n) td{background:#071c3606!important}.vp-doc .custom-block{border:0;border-radius:3px 22px;box-shadow:0 18px 42px #071c3611}.VPSidebar{border-right:1px solid rgba(7,28,54,.08);background:#f7f4eeeb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.VPSidebarItem.level-0>.item>.text{color:var(--uchizu-ink);font-family:var(--uchizu-display);font-size:.7rem;font-weight:800;letter-spacing:.12em}.VPSidebarItem .link:hover .text,.VPSidebarItem.is-active>.item .link>.text{color:var(--uchizu-coral)!important}@keyframes uchizu-device-breathe{0%,to{transform:rotate(3.8deg) translateY(-4px)}50%{transform:rotate(2.6deg) translateY(-15px)}}@keyframes uchizu-enter-up{0%{opacity:1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes uchizu-enter-side{0%{opacity:1;transform:translate(24px) rotate(3deg)}to{opacity:1;transform:translate(0) rotate(0)}}.landing-hero-copy>*{opacity:1;animation:uchizu-enter-up .72s cubic-bezier(.2,.8,.2,1) forwards}.landing-hero-copy>:nth-child(1){animation-delay:80ms}.landing-hero-copy>:nth-child(2){animation-delay:.15s}.landing-hero-copy>:nth-child(3){animation-delay:.22s}.landing-hero-copy>:nth-child(4){animation-delay:.31s}.landing-hero-copy>:nth-child(5){animation-delay:.4s}.landing-hero-copy>:nth-child(6){animation-delay:.48s}.landing-visual{opacity:0;animation:uchizu-enter-side .9s .26s cubic-bezier(.16,1,.3,1) forwards}@supports (animation-timeline: view()){.landing-section .section-heading,.landing-section .demo-intro,.landing-section .source-copy,.landing-section .voice-preview-copy{animation:uchizu-enter-up linear both;animation-range:entry 8% cover 28%;animation-timeline:view()}.action-flow article,.status-lens .lens-card,.portal-grid>a{animation:uchizu-enter-up linear both;animation-range:entry 5% cover 22%;animation-timeline:view()}}@media (max-width: 1080px){.landing-hero{min-height:720px;padding-inline:56px}.landing-hero-copy{max-width:56%}.landing-hero h1{font-size:clamp(4.1rem,8vw,5.8rem)!important}.landing-visual{right:18px!important;width:48%!important}}@media (max-width: 760px){body:before{opacity:.1}.VPDoc:has(.uchizu-landing){padding-top:14px!important}.uchizu-landing{--landing-wide: calc(100vw - 24px) }.landing-hero{display:block!important;min-height:0;padding:38px 24px 34px!important;border-radius:20px 20px 56px!important}.landing-hero:after{display:none}.landing-hero-copy{max-width:none}.landing-kicker{margin-top:28px!important}.landing-hero h1{margin-top:14px!important;font-size:clamp(3.1rem,15vw,4.4rem)!important;line-height:.94!important;letter-spacing:-.085em!important}.landing-hero h1 span:last-child{transform:none}.landing-lead{font-size:.9rem!important;line-height:1.86!important}.landing-actions{display:grid!important;grid-template-columns:1fr 1fr}.landing-button{justify-content:center;min-width:0!important;padding-inline:12px!important;font-size:.76rem!important}.landing-proof{display:grid!important;grid-template-columns:repeat(3,auto);gap:8px!important;font-size:.56rem!important}.landing-visual{position:relative!important;right:auto!important;width:100%!important;height:500px!important;margin-top:28px}.phone-stage{left:50%!important;width:min(76vw,290px)!important;transform:translate(-50%) rotate(3deg)!important;animation:none}.visual-tag{font-size:.56rem!important}.signal-strip{grid-template-columns:1fr 1fr!important;width:calc(100vw - 48px)!important;margin-top:-18px!important;border-radius:3px 18px 18px!important}.signal-item{min-height:118px;padding:22px 18px!important;border-right:1px solid var(--uchizu-rule)!important;border-bottom:1px solid var(--uchizu-rule)!important}.signal-item:nth-child(2n){border-right:0!important}.signal-item:nth-last-child(-n+2){border-bottom:0!important}.signal-item strong{font-size:.89rem!important}.signal-item small{font-size:.68rem!important}.landing-section,.demo-panel,.docs-portal,.landing-footnote{width:calc(100vw - 32px)!important;margin-top:104px!important;margin-bottom:104px!important}.section-heading:after{display:none}.section-heading h2,.source-copy h2,.voice-preview h2,.demo-intro h2{font-size:clamp(2.35rem,11vw,3.25rem)!important}.action-flow{display:block!important;margin-top:46px!important}.action-flow article{min-height:0;padding:30px 22px!important;border-right:0!important;border-bottom:1px solid var(--uchizu-rule)!important}.action-flow article:last-child{border-bottom:0!important}.flow-number{font-size:4.2rem!important}.flow-label{margin-top:25px!important}.demo-panel,.source-section,.voice-preview{padding:40px 24px!important;border-radius:3px 38px!important}.demo-steps{margin-top:38px!important}.status-lens,.portal-grid{display:block!important;border-radius:3px 24px!important}.lens-card,.portal-grid>a{min-height:190px;border-bottom:1px solid var(--uchizu-rule)!important}.lens-card:last-child,.portal-grid>a:last-child{border-bottom:0!important}.voice-quote-card{margin-top:35px!important;transform:none}.VPDoc:not(:has(.uchizu-landing)) .vp-doc>h1{margin-bottom:38px;font-size:clamp(2.25rem,12vw,3.45rem)}.VPDoc:not(:has(.uchizu-landing)) .vp-doc>h2{margin-top:64px;font-size:clamp(1.65rem,8vw,2.25rem)}.vp-doc table{border-radius:3px 15px}}@keyframes uchizu-device-contained{0%,to{transform:translate(-50%,-50%) rotate(2.4deg)}50%{transform:translate(-50%,calc(-50% - 8px)) rotate(1.8deg)}}@media (min-width: 761px){.landing-visual{position:relative!important;right:auto!important;width:100%!important;height:100%!important;min-height:500px;align-self:stretch}.phone-stage{position:absolute!important;top:47%!important;right:auto!important;bottom:auto!important;left:57%!important;width:clamp(275px,24vw,310px)!important;transform:translate(-50%,-50%) rotate(2.4deg)!important;animation:uchizu-device-contained 7s ease-in-out infinite!important}.visual-tag.tag-search{top:10%!important;right:auto!important;bottom:auto!important;left:0!important}.visual-tag.tag-place{top:43%!important;right:-2%!important;bottom:auto!important;left:auto!important}.visual-tag.tag-action{top:auto!important;right:auto!important;bottom:10%!important;left:1%!important}}@media (min-width: 761px) and (max-width: 1080px){.phone-stage{left:60%!important;width:clamp(240px,25vw,270px)!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.phone-stage,.landing-hero-copy>*,.landing-visual,.landing-section .section-heading,.landing-section .demo-intro,.landing-section .source-copy,.landing-section .voice-preview-copy,.action-flow article,.status-lens .lens-card,.portal-grid>a{opacity:1!important;animation:none!important;transform:none!important}}.VPNavBarMenuLink,.VPNavBarMenuGroup .button{font-size:.84rem;font-weight:700}.landing-badge{color:#ffffffeb!important;font-size:.82rem!important;letter-spacing:.045em}.landing-kicker,.section-kicker{font-size:.8rem!important;letter-spacing:.15em}.landing-lead{max-width:640px!important;color:#ffffffdb!important;font-size:clamp(1.05rem,1.3vw,1.18rem)!important;font-weight:500;line-height:1.9!important}.landing-lead strong{color:#fff!important;font-weight:750}.landing-button{min-height:58px;font-size:.95rem!important}.landing-proof{color:#ffffffc2!important;font-size:.84rem!important;font-weight:600}.landing-proof span:before{width:7px!important;height:7px!important}.phone-stage{width:clamp(300px,27vw,410px)!important}.visual-tag{min-height:52px;padding:9px 13px!important;color:#fff!important;font-size:.86rem!important;font-weight:700}.visual-tag b{display:inline-grid;min-width:36px;min-height:36px;place-items:center;font-size:.86rem!important}.signal-code,.flow-label,.demo-steps>li>span,.lens-card>span,.portal-grid>a>span{font-size:.82rem!important;letter-spacing:.13em}.signal-item strong{font-size:1.08rem!important}.signal-item small{color:#5c6e81!important;font-size:.85rem!important;line-height:1.55}.action-flow article:before,.action-flow article:after{display:none!important;content:none!important}.flow-number{display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;color:#6d7f8e!important;background:transparent!important;line-height:.9!important;-webkit-text-stroke:0!important}.flow-result .flow-number{color:#ffffff94!important;background:transparent!important}.action-flow h3{color:var(--uchizu-ink)!important;font-size:1.72rem!important;line-height:1.35!important}.action-flow article>p:last-child{color:#405469!important;font-size:1rem!important;font-weight:500;line-height:1.9!important}.action-flow .flow-result h3,.action-flow .flow-result>p:last-child{color:#fff!important}.demo-intro>p,.demo-steps small{color:#ffffffc2!important;font-size:.94rem!important}.lens-card p,.portal-grid>a>p{color:#506276!important;font-size:.94rem!important;line-height:1.75!important}.voice-preview-copy>p{color:#344b60!important;font-size:1.06rem!important;font-weight:500}.voice-quote-card,.voice-quote-card :where(strong,ul,li,small){color:var(--uchizu-ink)!important;opacity:1!important}.voice-quote-card>span{color:#d94c43!important;font-size:.8rem!important;font-weight:800}.voice-quote-card>strong{display:block;color:var(--uchizu-ink)!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;font-weight:750;line-height:1.55!important}.voice-quote-card li{color:#344b60!important;font-size:1rem!important;font-weight:500;line-height:1.8!important}.voice-quote-card li::marker{color:#c98218!important}.voice-quote-card small{color:#52677a!important;font-size:.88rem!important;font-weight:500;line-height:1.7!important}.landing-footnote p,.landing-footnote small{color:#506276!important;font-size:.84rem!important;line-height:1.65}@media (max-width: 760px){.landing-badge{font-size:.76rem!important}.landing-kicker,.section-kicker{font-size:.74rem!important}.landing-lead{color:#ffffffe6!important;font-size:1rem!important;line-height:1.85!important}.landing-button{min-height:56px;font-size:.9rem!important}.landing-proof{grid-template-columns:1fr!important;gap:10px!important;font-size:.84rem!important}.phone-stage{width:min(84vw,320px)!important}.visual-tag{min-height:46px;font-size:.72rem!important}.visual-tag b{min-width:32px;min-height:32px}.signal-item small{font-size:.78rem!important}.action-flow article>p:last-child,.voice-quote-card li{font-size:1rem!important}.voice-quote-card>strong{font-size:1.35rem!important}.flow-number{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0 0 18px!important;padding:0!important;color:#6d7f8e!important;background:transparent!important;font-size:3.6rem!important;line-height:1!important;text-indent:0!important;transform:none!important}.flow-result .flow-number{color:#ffffff9e!important}.flow-label{position:static!important;margin:0 0 10px!important;transform:none!important}.action-flow h3{position:static!important;margin:0 0 12px!important;transform:none!important}}@media (min-width: 761px){.phone-stage{width:clamp(275px,24vw,310px)!important}}@media (min-width: 761px) and (max-width: 1080px){.phone-stage{width:clamp(240px,25vw,270px)!important}}:root{--uchizu-type-h1: clamp(2.75rem, 5vw, 4.75rem);--uchizu-type-h2: clamp(2rem, 3.4vw, 3.25rem);--uchizu-type-h3: clamp(1.375rem, 2vw, 1.75rem);--uchizu-type-p1: clamp(1.0625rem, 1.2vw, 1.25rem);--uchizu-type-p2: 1rem;--uchizu-type-p3: .875rem;--uchizu-type-label: .875rem;--uchizu-leading-heading: 1.2;--uchizu-leading-body: 1.75;--uchizu-leading-compact: 1.5}.vp-doc>h1,.type-h1{font-size:var(--uchizu-type-h1);line-height:var(--uchizu-leading-heading);letter-spacing:-.045em}.vp-doc>h2,.type-h2{font-size:var(--uchizu-type-h2);line-height:var(--uchizu-leading-heading);letter-spacing:-.035em}.vp-doc>h3,.type-h3{font-size:var(--uchizu-type-h3);line-height:1.35;letter-spacing:-.02em}.type-p1{font-size:var(--uchizu-type-p1)!important;line-height:var(--uchizu-leading-body)!important}.vp-doc :where(p,li,dd,td),.type-p2{font-size:var(--uchizu-type-p2);line-height:var(--uchizu-leading-body)}.vp-doc :where(small,figcaption),.type-p3,.type-label{font-size:var(--uchizu-type-p3);line-height:var(--uchizu-leading-compact)}.VPSidebar .VPSidebarItem.level-0>.item .text{font-size:.8125rem!important;line-height:1.5!important;letter-spacing:.04em!important}.VPSidebar .VPSidebarItem .link .text,.VPNavBarMenuLink,.VPNavBarMenuGroup .button{font-size:var(--uchizu-type-p3)!important;line-height:1.5!important}.system-kicker,.system-flow-label,.system-flow-number,.system-mini-flow b,.status-strip :where(span,strong),.system-map-caption{font-size:var(--uchizu-type-label)!important;line-height:var(--uchizu-leading-compact)!important}.system-map :where(span,small),.system-satellite,.system-state,.system-center small,.system-data-pipeline :where(span,small,b,strong){font-size:var(--uchizu-type-p3)!important;line-height:var(--uchizu-leading-compact)!important;overflow-wrap:anywhere}.system-map :where(p,li),.system-flow-grid article>p,.system-flow-grid article>div>p,.system-data-pipeline p{font-size:var(--uchizu-type-p2)!important;line-height:var(--uchizu-leading-body)!important}.system-map-caption strong,.system-flow-grid article>:where(strong,h3),.system-flow-grid article>div>:where(strong,h3){font-size:1.125rem!important;line-height:1.45!important}.security-layer-grid>article{display:grid!important;grid-template-columns:3.5rem minmax(0,1fr)!important;grid-template-areas:"index title" "index copy"!important;align-content:start!important;column-gap:1.5rem!important;row-gap:.5rem!important;min-height:11.5rem!important;height:auto!important;padding:1.75rem 1.875rem!important}.security-layer-grid>article>span{grid-area:index;display:grid!important;place-items:center!important;width:3.5rem!important;height:3.5rem!important;margin:0!important;font-size:var(--uchizu-type-label)!important;line-height:1!important}.security-layer-grid>article>strong{grid-area:title;align-self:center;margin:0!important;font-size:1.25rem!important;line-height:1.4!important;letter-spacing:-.02em}.security-layer-grid>article>p{grid-area:copy;margin:0!important;max-width:44rem;color:#425b72!important;font-size:var(--uchizu-type-p2)!important;line-height:var(--uchizu-leading-body)!important}@media (max-width: 760px){:root{--uchizu-type-h1: clamp(2.25rem, 12vw, 3.5rem);--uchizu-type-h2: clamp(1.75rem, 8.5vw, 2.5rem);--uchizu-type-h3: 1.375rem}.security-layer-grid>article{grid-template-columns:3rem minmax(0,1fr)!important;column-gap:1rem!important;min-height:0!important;padding:1.375rem 1.25rem!important}.security-layer-grid>article>span{width:3rem!important;height:3rem!important}}.problem-page{--problem-ink: #07253a;--problem-navy: #061f33;--problem-teal: #1c8f91;--problem-mint: #79ddd5;--problem-coral: #ff685d;--problem-amber: #f6b94c;--problem-paper: #f8f5ee;width:100%;color:var(--problem-ink)}.problem-page *,.problem-page *:before,.problem-page *:after{box-sizing:border-box}.problem-page :where(h1,h2,h3,p){margin:0}.problem-page a{font-weight:750;text-decoration-thickness:1px;text-underline-offset:4px}.problem-hero{position:relative;min-height:clamp(620px,74vh,820px);margin:8px 0 96px;overflow:hidden;border-radius:32px;color:#fff;background:var(--problem-navy);isolation:isolate}.problem-hero-image,.problem-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.problem-hero-image{object-fit:cover;object-position:center;transform:scale(1.015);animation:problem-image-settle 1.4s cubic-bezier(.2,.75,.2,1) both}.problem-hero-shade{z-index:1;background:linear-gradient(90deg,#031624f0,#031624c7 43%,#03162445 78%,#0316245c),linear-gradient(0deg,rgba(3,22,36,.72),transparent 58%)}.problem-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;max-width:850px;padding:clamp(48px,7vw,96px)}.problem-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px!important;color:var(--problem-mint);font-size:var(--uchizu-type-label)!important;font-weight:850;line-height:1.4!important;letter-spacing:.18em}.problem-kicker:before{width:38px;height:2px;content:"";background:currentColor}.problem-kicker-dark{color:#137d83}.problem-kicker-light{color:var(--problem-mint)}.problem-hero h1{max-width:800px;color:#fff9ef;font-size:clamp(3.25rem,6.2vw,6.4rem)!important;font-weight:900;line-height:1.08!important;letter-spacing:-.065em;text-wrap:balance}.problem-hero-lead{max-width:720px;margin-top:34px!important;color:#ffffffe0;font-size:var(--uchizu-type-p1)!important;line-height:1.85!important}.problem-hero-lead strong{color:#fff}.problem-question-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.problem-question-row span{padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#041b2b8c;font-size:var(--uchizu-type-p3)!important;font-weight:750;line-height:1.45!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.problem-image-note{position:absolute;z-index:2;right:24px;bottom:20px;color:#ffffffc7;font-size:var(--uchizu-type-p3)!important;line-height:1.4!important}.problem-section{margin:0 0 120px}.problem-section-heading{max-width:520px}.problem-section-heading-wide{max-width:850px;margin-bottom:50px}.problem-section-heading h2,.problem-source-section>h2{color:var(--problem-ink);font-size:clamp(2.35rem,4.6vw,4.75rem)!important;font-weight:900;line-height:1.13!important;letter-spacing:-.055em;text-wrap:balance}.problem-section-heading>p:last-child{margin-top:24px;color:#4a6477;font-size:var(--uchizu-type-p1)!important;line-height:1.85!important}.problem-origin{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:clamp(48px,8vw,120px);align-items:start}.problem-origin-copy{padding-top:12px}.problem-origin-intro{max-width:760px;color:#334f63;font-size:var(--uchizu-type-p1)!important;line-height:1.9!important}.problem-origin-intro strong{color:var(--problem-ink)}.problem-origin-voices{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-block:1px solid #cbd5d8}.problem-origin-voices article{min-width:0;padding:34px 32px 36px 0}.problem-origin-voices article+article{padding-right:0;padding-left:32px;border-left:1px solid #cbd5d8}.problem-origin-voices span{color:var(--problem-coral);font-size:var(--uchizu-type-label)!important;font-weight:850;line-height:1.4!important;letter-spacing:.08em}.problem-origin-voices h3{margin-top:14px;color:var(--problem-ink);font-size:clamp(1.35rem,2.1vw,1.85rem)!important;line-height:1.45!important;letter-spacing:-.025em}.problem-origin-voices p{margin-top:16px;color:#526b7e;font-size:var(--uchizu-type-p2)!important;line-height:1.8!important}.problem-origin-conclusion{margin-top:44px!important;padding-left:24px;border-left:4px solid var(--problem-coral);color:#334f63;font-size:var(--uchizu-type-p1)!important;line-height:1.85!important}.problem-origin-conclusion strong{color:var(--problem-ink);font-size:1.08em}.problem-chain-section{padding:clamp(48px,7vw,92px);border-radius:32px;background:var(--problem-paper)}.problem-chain{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid #b8c5c6}.problem-chain:before{position:absolute;top:-1px;left:0;width:25%;height:3px;content:"";background:var(--problem-coral)}.problem-chain article{position:relative;min-width:0;padding:34px 28px 38px}.problem-chain article:first-child{padding-left:0}.problem-chain article:last-child{padding-right:0}.problem-chain article+article{border-left:1px solid #c9d2d3}.problem-chain article>span{color:#137d83;font-size:var(--uchizu-type-label)!important;font-weight:900;line-height:1.4!important}.problem-chain h3{margin-top:28px;color:var(--problem-ink);font-size:1.25rem!important;line-height:1.45!important}.problem-chain p{margin-top:14px;color:#526b78;font-size:var(--uchizu-type-p2)!important;line-height:1.75!important}.problem-evidence-section{margin-inline:calc(50% - 50vw);padding:clamp(64px,8vw,110px) max(24px,calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 85% 15%,rgba(28,143,145,.32),transparent 32%),var(--problem-navy)}.problem-evidence-section .problem-section-heading h2{color:#fff9ef}.problem-evidence-section .problem-section-heading>p:last-child{color:#ffffffb8}.problem-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.26)}.problem-evidence-grid article{min-width:0;padding:48px 48px 48px 0;border-bottom:1px solid rgba(255,255,255,.18)}.problem-evidence-grid article:nth-child(2n){padding-right:0;padding-left:48px;border-left:1px solid rgba(255,255,255,.18)}.problem-evidence-grid .problem-evidence-wide{display:grid;grid-column:1 / -1;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(32px,6vw,90px);align-items:end;padding-right:0}.problem-evidence-wide>div:last-child>p{max-width:720px;color:#ffffffb8;font-size:var(--uchizu-type-p2)!important;line-height:1.8!important}.problem-evidence-wide>div:last-child>a{display:inline-block;margin-top:22px;color:var(--problem-mint);font-size:var(--uchizu-type-p3)!important;line-height:1.5!important}.problem-evidence-value{color:#fff;font-size:clamp(3rem,5.4vw,5.5rem)!important;font-weight:900;line-height:1!important;letter-spacing:-.06em}.problem-evidence-value span{margin-left:5px;color:var(--problem-mint);font-size:.34em;letter-spacing:-.02em}.problem-evidence-word{color:var(--problem-mint)}.problem-evidence-grid h3{margin-top:24px;color:#fff;font-size:1.45rem!important;line-height:1.45!important}.problem-evidence-grid article>p:not(.problem-evidence-value){max-width:500px;margin-top:14px;color:#ffffffb8;font-size:var(--uchizu-type-p2)!important;line-height:1.8!important}.problem-evidence-grid a{display:inline-block;margin-top:22px;color:var(--problem-mint);font-size:var(--uchizu-type-p3)!important;line-height:1.5!important}.problem-private-section{padding-block:8px}.problem-private-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-private-grid article{display:flex;flex-direction:column;min-width:0;min-height:530px;padding:30px;overflow:hidden;border:1px solid #cad5d8;border-radius:24px;background:#fff;box-shadow:0 18px 45px #07253a12}.problem-private-grid article:nth-child(2){transform:translateY(28px)}.problem-private-topline{display:flex;min-height:58px;padding-bottom:18px;border-bottom:1px solid #d8e0e2;flex-direction:column;gap:5px}.problem-private-topline span:first-child{color:#137d83;font-size:var(--uchizu-type-label)!important;font-weight:900;line-height:1.4!important;letter-spacing:.1em}.problem-private-topline span:last-child{color:#718492;font-size:var(--uchizu-type-p3)!important;line-height:1.5!important}.problem-private-value{margin-top:34px!important;color:var(--problem-ink);font-size:clamp(3.25rem,5vw,5.25rem)!important;font-weight:900;line-height:1!important;letter-spacing:-.06em}.problem-private-value span{margin-left:5px;color:var(--problem-coral);font-size:.34em;letter-spacing:-.02em}.problem-private-meter{height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:#e7eeee}.problem-private-meter i{display:block;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--problem-coral),var(--problem-amber));transform-origin:left;animation:problem-meter-grow 1.15s cubic-bezier(.2,.75,.2,1) both}.problem-private-stack{display:flex;height:26px;gap:5px;align-items:end;margin-top:14px}.problem-private-stack i{display:block;width:18%;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--problem-mint),var(--problem-teal))}.problem-private-stack i:nth-child(1){height:30%}.problem-private-stack i:nth-child(2){height:48%}.problem-private-stack i:nth-child(3){height:63%}.problem-private-stack i:nth-child(4){height:79%}.problem-private-grid h3{margin-top:28px;color:var(--problem-ink);font-size:1.3rem!important;line-height:1.48!important}.problem-private-grid article>p:not(.problem-private-value){margin-top:14px;color:#526b7d;font-size:var(--uchizu-type-p2)!important;line-height:1.75!important}.problem-private-grid a{margin-top:auto;padding-top:24px;color:#147b80;font-size:var(--uchizu-type-p3)!important;line-height:1.5!important}.problem-research-caution{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start;margin-top:64px;padding:26px 30px;border:1px solid #edcf93;border-radius:18px;background:#fff8e7}.problem-research-caution strong{color:#74531b;font-size:1rem;line-height:1.6}.problem-research-caution p{color:#6e6046;font-size:var(--uchizu-type-p3)!important;line-height:1.7!important}.problem-impact-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:stretch;margin-top:54px}.problem-impact-flow article{min-width:0;padding:32px;border:1px solid #c9d5d8;border-radius:22px;background:#fff}.problem-impact-flow article>span{color:var(--problem-coral);font-size:var(--uchizu-type-label)!important;font-weight:900;line-height:1.4!important;letter-spacing:.12em}.problem-impact-flow h3{margin-top:20px;color:var(--problem-ink);font-size:1.35rem!important;line-height:1.4!important}.problem-impact-flow p{margin-top:12px;color:#526b7d;font-size:var(--uchizu-type-p2)!important;line-height:1.75!important}.problem-impact-flow>i{align-self:center;color:var(--problem-coral);font-size:1.5rem;font-style:normal}.problem-impact-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;overflow:hidden;border-radius:24px;background:#d4dddf}.problem-impact-outcomes article{min-width:0;padding:30px 26px 34px;background:var(--problem-paper)}.problem-impact-outcomes span{color:#137d83;font-size:var(--uchizu-type-label)!important;font-weight:900;line-height:1.4!important}.problem-impact-outcomes h3{margin-top:20px;color:var(--problem-ink);font-size:1.2rem!important;line-height:1.45!important}.problem-impact-outcomes p{margin-top:12px;color:#526b7d;font-size:var(--uchizu-type-p2)!important;line-height:1.75!important}.problem-boundary-note{display:flex;gap:24px;align-items:center;margin-top:34px;padding:24px 28px;border-left:5px solid var(--problem-amber);color:#263f52;background:#fff8e7}.problem-boundary-note strong{flex:1;font-size:1.05rem;line-height:1.6}.problem-boundary-note p{flex:1;color:#526b7d;font-size:var(--uchizu-type-p3)!important;line-height:1.65!important}.problem-measure-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:clamp(48px,8vw,110px)}.problem-measure-list{border-top:1px solid #bfcdd1}.problem-measure-list article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid #d2dcde}.problem-measure-list article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:var(--problem-ink);font-size:var(--uchizu-type-label)!important;font-weight:850;line-height:1!important}.problem-measure-list h3{color:var(--problem-ink);font-size:1.25rem!important;line-height:1.45!important}.problem-measure-list p{margin-top:8px;color:#526b7d;font-size:var(--uchizu-type-p2)!important;line-height:1.75!important}.problem-source-section{padding:clamp(46px,6vw,76px);border-radius:30px;background:var(--problem-paper)}.problem-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;border-block:1px solid #c7d1d3}.problem-source-grid>div{padding:32px 38px 34px 0}.problem-source-grid>div+div{padding-right:0;padding-left:38px;border-left:1px solid #c7d1d3}.problem-source-grid h3{color:var(--problem-ink);font-size:1.25rem!important;line-height:1.45!important}.problem-source-grid ul{margin:20px 0 0;padding-left:1.25em}.problem-source-grid li{margin:10px 0;color:#526b7d;font-size:var(--uchizu-type-p2)!important;line-height:1.75!important}.problem-source-grid a{color:#147b80}.problem-source-date{margin-top:20px!important;color:#667d8c;font-size:var(--uchizu-type-p3)!important;line-height:1.5!important}@keyframes problem-image-settle{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1.015)}}@keyframes problem-section-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes problem-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){.problem-section{animation:problem-section-rise linear both;animation-timeline:view();animation-range:entry 4% cover 24%}}@media (max-width: 960px){.problem-origin,.problem-measure-section{grid-template-columns:1fr;gap:40px}.problem-section-heading{max-width:760px}.problem-chain,.problem-impact-outcomes{grid-template-columns:repeat(2,1fr)}.problem-chain article:nth-child(3){border-left:0}.problem-chain article:nth-child(n+3){border-top:1px solid #c9d2d3}.problem-chain article:first-child,.problem-chain article:last-child{padding:34px 28px 38px}.problem-impact-flow,.problem-private-grid{grid-template-columns:1fr}.problem-private-grid article,.problem-private-grid article:nth-child(2){min-height:0;transform:none}.problem-impact-flow>i{justify-self:center;transform:rotate(90deg)}}@media (max-width: 640px){.problem-hero{min-height:720px;margin-bottom:72px;border-radius:24px}.problem-hero-image{object-position:61% center}.problem-hero-shade{background:linear-gradient(180deg,#031624e6,#031624ba 57%,#031624eb)}.problem-hero-content{justify-content:flex-start;padding:54px 24px 90px}.problem-hero h1{font-size:clamp(2.6rem,13vw,4rem)!important;line-height:1.12!important}.problem-hero h1 br{display:none}.problem-question-row{margin-top:28px}.problem-image-note{right:16px;bottom:14px}.problem-section{margin-bottom:84px}.problem-section-heading h2,.problem-source-section>h2{font-size:clamp(2rem,10vw,3.2rem)!important}.problem-origin-voices,.problem-evidence-grid,.problem-chain,.problem-impact-outcomes,.problem-source-grid{grid-template-columns:1fr}.problem-evidence-grid .problem-evidence-wide{display:block}.problem-evidence-wide>div:last-child{margin-top:24px}.problem-origin-voices article,.problem-origin-voices article+article{padding:26px 0;border-left:0}.problem-origin-voices article+article{border-top:1px solid #cbd5d8}.problem-chain-section,.problem-source-section{padding:36px 24px;border-radius:24px}.problem-chain article,.problem-chain article:first-child,.problem-chain article:last-child{padding:28px 0}.problem-chain article+article,.problem-chain article:nth-child(3){border-top:1px solid #c9d2d3;border-left:0}.problem-evidence-section{padding-inline:24px}.problem-evidence-grid article,.problem-evidence-grid article:nth-child(2n){padding:36px 0;border-left:0}.problem-impact-flow article{padding:26px 22px}.problem-boundary-note{align-items:flex-start;flex-direction:column;gap:10px}.problem-private-grid article{padding:24px}.problem-research-caution{grid-template-columns:1fr;gap:8px;margin-top:32px;padding:22px}.problem-source-grid>div,.problem-source-grid>div+div{padding:26px 0;border-left:0}.problem-source-grid>div+div{border-top:1px solid #c7d1d3}}@media (prefers-reduced-motion: reduce){.problem-page *,.problem-page *:before,.problem-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width: 701px){.problem-page .problem-evidence-section .problem-section-heading-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);grid-template-areas:"kicker kicker" "title note";column-gap:40px;row-gap:18px;align-items:end;max-width:none}.problem-page .problem-evidence-section .problem-section-heading-wide .problem-kicker{grid-area:kicker;margin:0!important}.problem-page .problem-evidence-section .problem-section-heading-wide h2{grid-area:title;margin:0!important;padding:0!important;font-size:clamp(2.55rem,4.2vw,3.35rem)!important;line-height:1.12!important}.problem-page .problem-evidence-section .problem-section-heading-wide>p:last-child{grid-area:note;margin:0!important;font-size:1rem!important;line-height:1.75!important}.problem-page .problem-evidence-grid{position:relative;display:grid!important;grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;padding-top:52px!important}.problem-page .problem-evidence-grid:before,.problem-page .problem-evidence-grid:after{position:absolute;top:8px;color:#7ee9df;font-size:.75rem;font-weight:800;letter-spacing:.12em}.problem-page .problem-evidence-grid:before{left:0;content:"暮らしの実感"}.problem-page .problem-evidence-grid:after{left:32%;content:"社会・行政の背景"}.problem-page .problem-evidence-grid>article{display:flex;min-width:0;flex-direction:column;padding:28px!important;border:1px solid rgba(126,233,223,.18)!important;border-radius:18px;background:#ffffff09}.problem-page .problem-evidence-grid>article:not(.problem-evidence-wide)>a:last-child{margin-top:auto!important}.problem-page .problem-evidence-grid .problem-evidence-wide{position:relative;grid-column:1!important;grid-row:1 / 3!important;align-items:flex-start;background:linear-gradient(150deg,#ff6b5c30,#ffffff0b);border-color:#ff87746b!important}.problem-page .problem-evidence-grid .problem-evidence-wide:after{position:absolute;z-index:2;top:50%;right:-25px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(126,233,223,.34);border-radius:50%;background:#0b2d3f;color:#7ee9df;content:"→";font-size:1.05rem;transform:translateY(-50%)}.problem-page .problem-evidence-grid .problem-evidence-wide>div{width:100%!important}.problem-page .problem-evidence-grid .problem-evidence-wide>div:last-child{margin-top:auto}.problem-page .problem-evidence-grid .problem-evidence-value{margin:0 0 10px!important;font-size:clamp(2.25rem,3.7vw,3.05rem)!important;line-height:1!important}.problem-page .problem-evidence-grid h3{margin:0 0 12px!important;font-size:1.12rem!important;line-height:1.4!important}.problem-page .problem-evidence-grid article>p:not(.problem-evidence-value){margin:0 0 14px!important;font-size:.94rem!important;line-height:1.68!important}}@media (max-width: 700px){.problem-page .problem-evidence-grid{position:relative;display:flex!important;gap:14px;margin-inline:-24px;padding:54px 24px 18px!important;overflow-x:auto;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.problem-page .problem-evidence-grid::-webkit-scrollbar{display:none}.problem-page .problem-evidence-grid:before,.problem-page .problem-evidence-grid:after{position:absolute;top:14px;color:#7ee9df;font-size:.72rem;font-weight:800;letter-spacing:.08em}.problem-page .problem-evidence-grid:before{left:24px;content:"暮らしの実感  →  公的な背景"}.problem-page .problem-evidence-grid:after{right:24px;color:#ffffffb3;content:"横にスワイプ";letter-spacing:0}.problem-page .problem-evidence-grid>article,.problem-page .problem-evidence-grid .problem-evidence-wide{display:flex!important;min-height:410px;flex:0 0 min(82vw,304px);flex-direction:column;padding:28px!important;border:1px solid rgba(126,233,223,.2)!important;border-radius:18px;background:#ffffff0a;scroll-snap-align:start}.problem-page .problem-evidence-grid .problem-evidence-wide{background:linear-gradient(150deg,#ff6b5c33,#ffffff0d);border-color:#ff87746b!important}.problem-page .problem-evidence-grid .problem-evidence-wide>div{width:100%!important}.problem-page .problem-evidence-grid article>a:last-child,.problem-page .problem-evidence-grid .problem-evidence-wide>div:last-child{margin-top:auto!important}.problem-page .problem-evidence-grid .problem-evidence-value{font-size:2.65rem!important}}@media (min-width: 701px){.problem-page .problem-evidence-grid{position:relative;display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:18px!important;padding:48px 4px 72px!important;overflow-x:auto;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-color:rgba(126,233,223,.42) rgba(255,255,255,.06);scrollbar-width:thin}.problem-page .problem-evidence-grid:before,.problem-page .problem-evidence-grid:after{top:8px;font-size:.73rem}.problem-page .problem-evidence-grid:before{left:4px;content:"PUBLIC DATA / 5 SOURCES"}.problem-page .problem-evidence-grid:after{right:4px;left:auto;color:#ffffffb8;content:"横にスクロール  →";letter-spacing:.04em}.problem-page .problem-evidence-grid>article,.problem-page .problem-evidence-grid .problem-evidence-wide{display:flex!important;min-width:0;min-height:560px;flex:0 0 calc((100% - 36px) / 3);flex-direction:column;align-self:flex-start;grid-column:auto!important;grid-row:auto!important;padding:32px!important;border:1px solid rgba(126,233,223,.22)!important;border-radius:22px;background:linear-gradient(165deg,#ffffff13,#ffffff06);box-shadow:0 20px 42px #000f1b2e;scroll-snap-align:start}.problem-page .problem-evidence-grid>article:nth-child(2n){margin-top:34px}.problem-page .problem-evidence-grid .problem-evidence-wide{background:linear-gradient(155deg,#ff6b5c38,#ffffff0b);border-color:#ff877475!important}.problem-page .problem-evidence-grid .problem-evidence-wide:after{display:none!important;content:none!important}.problem-page .problem-evidence-grid .problem-evidence-wide>div:first-child{flex:0 0 auto}.problem-page .problem-evidence-grid .problem-evidence-wide>div:last-child{display:flex;flex:1;flex-direction:column;margin-top:22px!important}.problem-page .problem-evidence-grid .problem-evidence-wide>div:last-child>a:last-child,.problem-page .problem-evidence-grid>article:not(.problem-evidence-wide)>a:last-child{margin-top:auto!important}.problem-page .problem-evidence-grid .problem-evidence-value{margin:0 0 18px!important;font-size:clamp(2.7rem,4.3vw,3.65rem)!important}.problem-page .problem-evidence-grid h3{margin-bottom:16px!important;font-size:1.18rem!important;line-height:1.45!important}.problem-page .problem-evidence-grid article>p:not(.problem-evidence-value){font-size:.96rem!important;line-height:1.72!important}}@media (max-width: 700px){.problem-page .problem-evidence-grid:before{content:"PUBLIC DATA / 5 SOURCES"}.problem-page .problem-evidence-grid:after{content:"横にスワイプ  →"}.problem-page .problem-evidence-grid>article,.problem-page .problem-evidence-grid .problem-evidence-wide{min-height:460px;margin-top:0!important}.problem-page .problem-evidence-grid .problem-evidence-wide:after{display:none!important;content:none!important}}.VPNavBarMenuLink.active:after{top:auto!important;bottom:-8px!important;height:2px!important;border-radius:999px}.feature-story{position:relative;min-height:640px;margin:96px 0;overflow:hidden;isolation:isolate;border:1px solid rgba(7,37,58,.12);border-radius:32px;background:#09283a;box-shadow:0 34px 80px #07253a29}.feature-story>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.012);animation:feature-story-breathe 14s ease-in-out infinite alternate}.feature-story:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041c2d0f 20%,#041c2d33 48%,#041c2de6),linear-gradient(0deg,rgba(4,28,45,.5),transparent 42%);content:""}.feature-story--lifecycle:before{background:linear-gradient(90deg,#041c2de6,#041c2d61 52%,#041c2d0f),linear-gradient(0deg,rgba(4,28,45,.46),transparent 46%)}.feature-story-copy{position:absolute;top:50%;right:34px;width:min(48%,430px);padding:34px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#051f30d1;box-shadow:0 24px 56px #000f1b47;color:#fff9ef;transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feature-story--lifecycle .feature-story-copy{right:auto;left:34px}.feature-story-kicker{margin:0 0 18px!important;color:#7ee9df!important;font-size:.75rem!important;font-weight:850;letter-spacing:.14em}.feature-story h2{margin:0 0 20px!important;padding:0!important;color:#fff9ef!important;font-size:clamp(2rem,3.5vw,3rem)!important;line-height:1.12!important;letter-spacing:-.045em!important}.feature-story h2:before,.feature-story h2:after{display:none!important;content:none!important}.feature-story h2 em{color:#ff8978;font-style:normal}.feature-story-copy>p:not(.feature-story-kicker,.feature-story-status){margin:0 0 22px!important;color:#fff9efdb!important;font-size:1rem!important;line-height:1.8!important}.feature-story-steps{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.feature-story-steps span{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(126,233,223,.25);border-radius:999px;background:#7ee9df14;color:#fff;font-size:.82rem;font-weight:750}.feature-story-steps b{color:#7ee9df;font-size:.7rem}.feature-story-status{margin:0!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);color:#fff9efc2!important;font-size:.8rem!important;line-height:1.65!important}.feature-story-status strong{color:#ffb267}.feature-media-note{position:absolute;right:22px;bottom:18px;padding:7px 10px;border-radius:999px;background:#041c2db8;color:#ffffffc2;font-size:.68rem;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-story--lifecycle .feature-media-note{right:auto;left:22px}@keyframes feature-story-breathe{0%{transform:scale(1.012)}to{transform:scale(1.045)}}.vp-doc:not(._features_):not(._problem_)>h1:first-child{position:relative;z-index:0;margin-bottom:34px!important;overflow:hidden;padding:clamp(38px,5vw,64px) clamp(28px,5vw,58px)!important;border:1px solid rgba(8,121,134,.14);border-radius:28px;background:radial-gradient(circle at 86% 22%,rgba(255,103,88,.18),transparent 24%),linear-gradient(135deg,#7ee9df29,#fff9eff0 56%,#ffb26724);box-shadow:0 22px 54px #07253a14}.vp-doc:not(._features_):not(._problem_)>h1:first-child:before{position:absolute;z-index:-1;top:-62px;right:-38px;width:210px;height:210px;border:1px solid rgba(8,121,134,.16);border-radius:50%;content:""}.vp-doc:not(._features_):not(._problem_)>h1:first-child:after{position:absolute;right:46px;bottom:22px;width:74px;height:8px;border-radius:999px;background:linear-gradient(90deg,#ff6758,#ffb267);content:""}.vp-doc:not(._features_):not(._problem_)>h1:first-child+p{max-width:760px;font-size:1.08rem;line-height:1.9}@media (min-width: 801px){.problem-page .problem-chain-section .problem-section-heading-wide,.problem-page .problem-impact-section .problem-section-heading-wide{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr);grid-template-areas:"kicker kicker" "title note";gap:16px 38px;align-items:end}.problem-page .problem-chain-section .problem-kicker,.problem-page .problem-impact-section .problem-kicker{grid-area:kicker;margin:0!important}.problem-page .problem-chain-section h2,.problem-page .problem-impact-section h2{grid-area:title;margin:0!important;padding:0!important;font-size:clamp(2.65rem,4.25vw,3.55rem)!important;line-height:1.1!important}.problem-page .problem-chain-section .problem-section-heading-wide>p:last-child,.problem-page .problem-impact-section .problem-section-heading-wide>p:last-child{grid-area:note;margin:0!important;font-size:1rem!important;line-height:1.75!important}.problem-page .problem-chain{position:relative;width:100%;max-width:none;gap:14px;padding-top:54px}.problem-page .problem-chain:before{position:absolute;top:24px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#ff6758,#ffb267,#37b9b2,#087986);content:""}.problem-page .problem-chain article{position:relative;min-height:318px;padding:30px 20px 24px!important;border:1px solid rgba(7,37,58,.12);border-radius:20px;background:linear-gradient(180deg,#fff,#f0faf8b8);box-shadow:0 18px 38px #07253a14}.problem-page .problem-chain article:before{position:absolute;top:-38px;left:50%;width:18px;height:18px;border:5px solid #fff9ef;border-radius:50%;background:#ff6758;box-shadow:0 0 0 1px #07253a1f,0 0 0 9px #ff67581a;content:"";transform:translate(-50%)}.problem-page .problem-chain article:nth-child(2):before{background:#ffb267}.problem-page .problem-chain article:nth-child(3):before{background:#37b9b2}.problem-page .problem-chain article:nth-child(4):before{background:#087986}.problem-page .problem-impact-flow{position:relative;padding:18px;border:1px solid rgba(8,121,134,.12);border-radius:28px;background:linear-gradient(110deg,#7ee9df24,#fffc,#ff675817)}.problem-page .problem-impact-flow article{min-height:248px;border:1px solid rgba(7,37,58,.1);border-radius:18px;background:#ffffffe6;box-shadow:0 16px 32px #07253a12}.problem-page .problem-impact-flow article:last-of-type{border-color:#ff675857;background:linear-gradient(155deg,#ff67581f,#fff 58%)}.problem-page .problem-impact-flow i{position:relative;z-index:2;display:grid;width:34px;height:34px;place-items:center;align-self:center;border-radius:50%;background:#07253a;color:#7ee9df;font-size:1rem;font-style:normal;box-shadow:0 8px 18px #07253a2e}.problem-page .problem-impact-outcomes{gap:12px;overflow:visible}.problem-page .problem-impact-outcomes article{position:relative;min-height:280px;overflow:hidden;border:1px solid rgba(7,37,58,.1);border-radius:18px;background:#fff;box-shadow:0 14px 30px #07253a12}.problem-page .problem-impact-outcomes article:after{position:absolute;right:0;bottom:0;left:0;height:6px;background:linear-gradient(90deg,#ff6758,#ffb267,#37b9b2);content:""}.problem-page .problem-measure-section{display:block}.problem-page .problem-measure-section .problem-section-heading{display:grid;width:100%;height:auto;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-template-areas:"kicker kicker" "title note";gap:16px 38px;align-items:end}.problem-page .problem-measure-section .problem-kicker{grid-area:kicker;margin:0!important}.problem-page .problem-measure-section h2{grid-area:title;margin:0!important;padding:0!important;font-size:clamp(2.55rem,4vw,3.35rem)!important;line-height:1.12!important}.problem-page .problem-measure-section .problem-section-heading>p:last-child{grid-area:note;margin:0!important;font-size:1rem!important;line-height:1.75!important}.problem-page .problem-measure-list{display:grid;width:100%;height:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:46px}.problem-page .problem-measure-list article{display:block;min-height:250px;padding:26px 20px!important;border:1px solid rgba(7,37,58,.11);border-radius:18px;background:linear-gradient(160deg,#fff,#7ee9df1a);box-shadow:0 15px 34px #07253a12}}@media (max-width: 800px){.feature-story{min-height:760px;margin:64px 0;border-radius:24px}.feature-story>img{object-position:38% center}.feature-story--lifecycle>img{object-position:center}.feature-story:before,.feature-story--lifecycle:before{background:linear-gradient(0deg,#041c2df5,#041c2dbf 56%,#041c2d0d)}.feature-story-copy,.feature-story--lifecycle .feature-story-copy{top:auto;right:14px;bottom:48px;left:14px;width:auto;padding:24px;transform:none}.feature-story h2{font-size:clamp(1.85rem,8.5vw,2.45rem)!important}.feature-media-note,.feature-story--lifecycle .feature-media-note{right:14px;bottom:12px;left:14px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.problem-page .problem-chain{display:flex;gap:14px;margin-inline:-24px;padding:16px 24px 22px;overflow-x:auto;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.problem-page .problem-chain::-webkit-scrollbar{display:none}.problem-page .problem-chain article{min-height:300px;flex:0 0 min(82vw,300px);border:1px solid rgba(7,37,58,.12);border-radius:18px;background:#fff;box-shadow:0 14px 30px #07253a14;scroll-snap-align:start}.problem-page .problem-measure-section{display:block}.problem-page .problem-measure-section .problem-section-heading,.problem-page .problem-measure-list{width:100%;height:auto}}@media (prefers-reduced-motion: reduce){.feature-story>img{animation:none}}.feature-story-copy,.feature-story--lifecycle .feature-story-copy{width:min(52%,470px)}.feature-story h2{font-size:clamp(1.95rem,3vw,2.3rem)!important;line-height:1.15!important}.feature-media-note{font-size:.78rem}.problem-page .problem-measure-section .problem-section-heading{max-width:none!important}@media (max-width: 800px){.feature-story h2{font-size:clamp(1.8rem,7.7vw,2.15rem)!important;line-height:1.16!important}}@media (max-width: 800px){.feature-story-copy,.feature-story--lifecycle .feature-story-copy{width:auto!important}}.VPNavBarMenuLink[href^="/"]:after{top:auto!important;right:12px!important;bottom:-8px!important;left:12px!important;height:2px!important;border-radius:999px}body:has(.problem-page) .VPSidebar,body:has(.problem-page) .VPDocAside{display:none!important}body:has(.problem-page) .VPContent.has-sidebar{padding-left:0!important}body:has(.problem-page) .VPDoc{padding:0!important}body:has(.problem-page) .VPDoc .container,body:has(.problem-page) .VPDoc .content,body:has(.problem-page) .VPDoc .content-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.problem-page) .VPDocFooter{width:min(100% - 48px,1280px);max-width:1280px;margin:0 auto;padding:36px 0 64px}.problem-page{--problem-ink: #061f33;--problem-ink-soft: #435d70;--problem-paper: #f7f3ea;--problem-white: #fffdf9;--problem-teal: #168a8c;--problem-teal-soft: #dff1ed;--problem-coral: #ff675d;--problem-amber: #f2b44f;--problem-line: rgba(6, 31, 51, .14);display:flex;flex-direction:column;width:100%;max-width:none;margin:0;overflow:clip;color:var(--problem-ink);background:radial-gradient(circle at 8% 36%,rgba(22,138,140,.05),transparent 22%),var(--problem-white)}.problem-page,.problem-page *{box-sizing:border-box}.problem-page h1,.problem-page h2,.problem-page h3,.problem-page p{margin-top:0;border:0}.problem-page p{color:var(--problem-ink-soft);font-size:clamp(17px,1.2vw,19px);line-height:1.9}.problem-page a{color:var(--problem-teal);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.problem-page>.problem-hero{order:0}.problem-page>.problem-origin{order:1}.problem-page>.problem-evidence-section{order:2}.problem-page>.problem-private-section{order:3}.problem-page>.problem-chain-section{order:4}.problem-page>.problem-impact-section{order:5}.problem-page>.problem-measure-section{order:6}.problem-page>.problem-source-section{order:7}.problem-kicker{margin-bottom:20px!important;color:var(--problem-teal)!important;font-size:13px!important;font-weight:800;line-height:1.4!important;letter-spacing:.2em;text-transform:uppercase}.problem-kicker:before{display:inline-block;width:34px;height:2px;margin-right:14px;vertical-align:middle;background:currentColor;content:""}.problem-section{width:100%;padding:clamp(78px,8vw,126px) max(32px,calc((100vw - 1320px)/2))}.problem-section-heading{max-width:620px;margin:0}.problem-section-heading h2,.problem-source-section>h2{margin-bottom:26px;color:var(--problem-ink);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:clamp(38px,4.2vw,62px);font-weight:700;line-height:1.26;letter-spacing:-.045em}.problem-section-heading-wide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);column-gap:clamp(56px,8vw,140px);max-width:1320px;margin-bottom:clamp(46px,6vw,82px)}.problem-section-heading-wide .problem-kicker{grid-column:1}.problem-section-heading-wide h2{grid-column:1;margin-bottom:0}.problem-section-heading-wide>p:last-child{grid-column:2;grid-row:2;align-self:end;margin-bottom:4px}.problem-hero{position:relative;min-height:min(790px,calc(100vh - var(--vp-nav-height, 64px)));isolation:isolate;overflow:hidden;background:var(--problem-paper)}.problem-hero-image{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:37%;width:63%;height:100%;margin:0;object-fit:cover;object-position:center;border-radius:0}.problem-hero-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--problem-paper) 0%,var(--problem-paper) 31%,rgba(247,243,234,.96) 39%,rgba(247,243,234,.38) 58%,rgba(6,31,51,.12) 100%),linear-gradient(0deg,rgba(6,31,51,.18),transparent 40%)}.problem-hero-content{position:relative;z-index:2;width:min(100%,1440px);min-height:inherit;margin:0 auto;padding:clamp(82px,8vw,122px) clamp(34px,6vw,88px) 88px}.problem-hero .problem-kicker{color:var(--problem-teal)!important}.problem-hero h1{width:52%;margin:0 0 34px;color:var(--problem-ink);font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:clamp(58px,6.1vw,92px);font-weight:700;line-height:1.06;letter-spacing:-.065em;text-wrap:balance}.problem-hero h1 span{display:block}.problem-hero-lead{width:min(40%,540px);margin-bottom:0!important;color:var(--problem-ink)!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:500;line-height:1.9!important}.problem-hero-lead strong{color:var(--problem-ink);font-weight:800;box-shadow:inset 0 -.32em #ff675d38}.problem-question-row{position:absolute;top:clamp(150px,18vh,220px);right:clamp(36px,6vw,92px);display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:64px 48px;width:min(43%,610px)}.problem-question-row span{position:relative;display:flex;min-height:72px;align-items:flex-end;padding:0 12px 12px 28px;color:#fff;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.45;text-shadow:0 2px 18px rgba(6,31,51,.65)}.problem-question-row span:before{position:absolute;top:0;bottom:0;left:7px;width:1px;background:#ffffffdb;content:""}.problem-question-row span:after{position:absolute;bottom:7px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--problem-coral);box-shadow:0 0 0 6px #ff675d33;content:""}.problem-image-note{position:absolute;z-index:3;right:28px;bottom:18px;margin:0!important;color:#ffffffdb!important;font-size:13px!important;text-shadow:0 1px 8px rgba(6,31,51,.8)}.problem-origin{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.42fr);gap:clamp(60px,9vw,150px);background:var(--problem-white)}.problem-origin-copy{padding-top:8px}.problem-origin-intro{max-width:820px;margin-bottom:42px!important;color:var(--problem-ink)!important;font-size:clamp(20px,1.7vw,25px)!important;line-height:1.8!important}.problem-origin-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:42px;border-top:1px solid var(--problem-line);border-bottom:1px solid var(--problem-line)}.problem-origin-voices article{padding:34px clamp(24px,3vw,44px) 38px 0}.problem-origin-voices article+article{padding-right:0;padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--problem-line)}.problem-origin-voices article>span{display:block;margin-bottom:14px;color:var(--problem-teal);font-size:14px;font-weight:800;letter-spacing:.08em}.problem-origin-voices h3{margin-bottom:16px;color:var(--problem-ink);font-size:clamp(24px,2vw,31px);line-height:1.42}.problem-origin-voices p{margin-bottom:0;font-size:16px}.problem-origin-conclusion{position:relative;margin:0!important;padding:26px 34px 26px 40px;color:var(--problem-ink)!important;font-size:clamp(20px,1.8vw,27px)!important;background:linear-gradient(90deg,#168a8c1f,#168a8c00)}.problem-origin-conclusion:before{position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:999px;background:var(--problem-coral);content:""}.problem-evidence-section{background:linear-gradient(135deg,#e8f5f1,#f6f8f3 56%,#fff7ef)}.problem-evidence-grid{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;max-width:1320px;margin:0 auto;overflow:visible!important;border-top:1px solid rgba(6,31,51,.2);border-bottom:1px solid rgba(6,31,51,.2);background:#fffdf9ad;box-shadow:none!important}.problem-evidence-grid:before{position:absolute;top:-34px;left:0;color:var(--problem-teal);font-size:12px;font-weight:800;letter-spacing:.16em;content:"PUBLIC DATA / 5 SOURCES"}.problem-evidence-grid article,.problem-evidence-grid .problem-evidence-wide{display:flex!important;grid-column:auto!important;min-width:0!important;min-height:420px;flex-direction:column;margin:0!important;padding:34px clamp(18px,2vw,30px) 30px!important;border:0!important;border-right:1px solid var(--problem-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.problem-evidence-grid article:last-child{border-right:0!important}.problem-evidence-wide>div{display:contents!important}.problem-evidence-value{margin:0 0 24px!important;color:var(--problem-ink)!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(43px,4vw,64px)!important;font-weight:700;line-height:1!important;letter-spacing:-.055em}.problem-evidence-value span{margin-left:3px;color:var(--problem-coral);font-family:inherit;font-size:.34em;letter-spacing:0}.problem-evidence-value.problem-evidence-word{color:var(--problem-teal)!important;font-size:clamp(35px,3.2vw,52px)!important}.problem-evidence-grid h3{min-height:58px;margin-bottom:18px;color:var(--problem-ink);font-size:clamp(18px,1.45vw,22px);line-height:1.45}.problem-evidence-grid article p:not(.problem-evidence-value){margin-bottom:24px;font-size:15.5px;line-height:1.72}.problem-evidence-grid article a{margin-top:auto;font-size:14px;line-height:1.5}.problem-private-section{background:var(--problem-white)}.problem-private-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);max-width:1320px;margin:0 auto}.problem-private-grid>article{display:flex;min-height:510px;flex-direction:column;margin:0;padding:32px 4px 0;border:0;border-top:4px solid var(--problem-teal);border-radius:0;background:transparent;box-shadow:none}.problem-private-grid>article:nth-child(2){border-top-color:var(--problem-amber)}.problem-private-grid>article:nth-child(3){border-top-color:var(--problem-coral)}.problem-private-topline{display:flex;min-height:60px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px;color:var(--problem-teal);font-size:13px;font-weight:800;letter-spacing:.08em}.problem-private-topline span:last-child{max-width:56%;color:var(--problem-ink-soft);font-weight:500;letter-spacing:0;text-align:right}.problem-private-value{margin:0 0 20px!important;color:var(--problem-ink)!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(54px,5vw,78px)!important;font-weight:700;line-height:1!important}.problem-private-value span{color:var(--problem-coral);font-size:.38em}.problem-private-meter{height:7px;margin-bottom:28px;overflow:hidden;border-radius:999px;background:#061f3314}.problem-private-meter i{display:block;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--problem-coral),var(--problem-amber))}.problem-private-stack{display:flex;height:54px;align-items:flex-end;gap:8px;margin-bottom:28px}.problem-private-stack i{width:17%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#57c8be,var(--problem-teal))}.problem-private-stack i:nth-child(1){height:24%}.problem-private-stack i:nth-child(2){height:38%}.problem-private-stack i:nth-child(3){height:55%}.problem-private-stack i:nth-child(4){height:74%}.problem-private-stack i:nth-child(5){height:100%}.problem-private-grid h3{margin-bottom:16px;color:var(--problem-ink);font-size:clamp(22px,1.85vw,29px);line-height:1.48}.problem-private-grid article>p:not(.problem-private-value){margin-bottom:24px;font-size:16px}.problem-private-grid article>a{margin-top:auto}.problem-research-caution{display:grid;grid-template-columns:180px 1fr;gap:28px;max-width:1320px;margin:54px auto 0;padding:24px 28px;border:1px solid rgba(6,31,51,.13);border-radius:0;background:#f1f4f2}.problem-research-caution strong{color:var(--problem-ink);font-size:17px}.problem-research-caution p{margin:0;font-size:15px}.problem-chain-section{background:linear-gradient(rgba(6,31,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,31,51,.035) 1px,transparent 1px),var(--problem-paper);background-size:44px 44px}.problem-chain{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,4vw,64px);max-width:1320px;margin:0 auto}.problem-chain:before{position:absolute;top:49px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,var(--problem-teal),#72c6bf 72%,var(--problem-coral));content:""}.problem-chain article{position:relative;z-index:1;min-width:0;margin:0;padding:0 4px;border:0;background:transparent;box-shadow:none}.problem-chain article>span{display:grid;width:98px;height:98px;margin:0 auto 32px;place-items:center;border:1px solid rgba(22,138,140,.32);border-radius:50%;color:var(--problem-teal);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:30px;font-weight:700;background:var(--problem-white);box-shadow:0 12px 34px #061f3314}.problem-chain h3{margin-bottom:14px;color:var(--problem-ink);font-size:clamp(20px,1.65vw,25px);line-height:1.45;text-align:center}.problem-chain article p{margin-bottom:0;font-size:15.5px;line-height:1.75;text-align:center}.problem-impact-section{color:#fff;background:radial-gradient(circle at 86% 14%,rgba(22,138,140,.34),transparent 26%),linear-gradient(135deg,#041a2c,#062941)}.problem-impact-section .problem-kicker,.problem-impact-section .problem-kicker-dark{color:#74ddd2!important}.problem-impact-section .problem-section-heading h2,.problem-impact-section .problem-section-heading p{color:#fff}.problem-impact-section .problem-section-heading>p:last-child{color:#ffffffb8}.problem-impact-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:clamp(18px,2vw,32px);max-width:1320px;margin:0 auto 64px;align-items:stretch}.problem-impact-flow article{position:relative;min-height:250px;margin:0;padding:36px clamp(24px,3vw,42px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:2px;background:#ffffff0e;box-shadow:none}.problem-impact-flow article:last-of-type{border-color:#ff675dbf;background:#ff675d1a}.problem-impact-flow article>span{display:block;margin-bottom:18px;color:#70d8cf;font-size:14px;font-weight:800;letter-spacing:.18em}.problem-impact-flow article:last-of-type>span,.problem-impact-flow article:last-of-type h3{color:#ff7e73}.problem-impact-flow h3{margin-bottom:18px;color:#fff;font-size:clamp(27px,2.35vw,36px);line-height:1.35}.problem-impact-flow p{margin-bottom:0;color:#ffffffb8;font-size:16px;line-height:1.8}.problem-impact-flow>i{align-self:center;color:#71d7cf;font-size:34px;font-style:normal}.problem-impact-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1320px;margin:0 auto;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.problem-impact-outcomes article{margin:0;padding:32px clamp(18px,2.2vw,30px) 36px;border:0;border-right:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;box-shadow:none}.problem-impact-outcomes article:last-child{border-right:0}.problem-impact-outcomes article>span{display:block;margin-bottom:28px;color:#74ddd2;font-size:14px;font-weight:800;letter-spacing:.14em}.problem-impact-outcomes h3{margin-bottom:12px;color:#fff;font-size:clamp(20px,1.65vw,25px);line-height:1.45}.problem-impact-outcomes p{margin:0;color:#ffffffad;font-size:15px;line-height:1.75}.problem-boundary-note{max-width:1320px;margin:44px auto 0;padding:24px 30px;border:1px solid rgba(255,126,115,.58);border-radius:2px;background:#ff675d17}.problem-boundary-note strong{display:block;margin-bottom:8px;color:#ff9a91;font-size:17px}.problem-boundary-note p{margin:0;color:#ffffffbd;font-size:15px}.problem-boundary-note a{color:#8ce4dc}.problem-measure-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.42fr);gap:clamp(60px,9vw,150px);background:var(--problem-white)}.problem-measure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--problem-line)}.problem-measure-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;margin:0;padding:30px 28px 34px 0;border:0;border-bottom:1px solid var(--problem-line);border-radius:0;background:transparent;box-shadow:none}.problem-measure-list article:nth-child(2n){padding-right:0;padding-left:28px;border-left:1px solid var(--problem-line)}.problem-measure-list article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;font-size:13px;font-weight:800;background:var(--problem-ink)}.problem-measure-list h3{margin:4px 0 10px;color:var(--problem-ink);font-size:21px}.problem-measure-list p{margin:0;font-size:15.5px;line-height:1.7}.problem-source-section{background:#eef2ef}.problem-source-section>h2{max-width:1320px;margin-right:auto;margin-left:auto}.problem-source-section>.problem-kicker,.problem-source-grid,.problem-source-date{max-width:1320px;margin-right:auto;margin-left:auto}.problem-source-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(40px,7vw,100px);margin-top:52px;padding-top:36px;border-top:1px solid var(--problem-line)}.problem-source-grid h3{margin-bottom:20px;color:var(--problem-ink);font-size:22px}.problem-source-grid ul{margin:0;padding-left:1.2em}.problem-source-grid li{margin-bottom:12px;color:var(--problem-ink-soft);font-size:16px;line-height:1.65}.problem-source-date{margin-top:42px!important;margin-bottom:0!important;color:var(--problem-ink-soft)!important;font-size:14px!important}@keyframes problem-editorial-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.problem-page>*{animation:problem-editorial-rise .76s cubic-bezier(.22,1,.36,1) both}.problem-page>*:nth-child(2){animation-delay:70ms}.problem-page>*:nth-child(3){animation-delay:.12s}.problem-page>*:nth-child(4){animation-delay:.17s}@media (max-width: 1180px){.problem-hero h1{width:58%;font-size:clamp(54px,6.4vw,74px)}.problem-hero-lead{width:46%}.problem-question-row{width:38%;grid-template-columns:1fr;gap:28px}.problem-evidence-grid{grid-template-columns:repeat(5,minmax(245px,1fr))!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.problem-evidence-grid article{scroll-snap-align:start}.problem-evidence-grid:after{position:absolute;right:0;bottom:-32px;display:block!important;color:var(--problem-teal);font-size:13px;font-weight:800;content:"横にスクロール →"}}@media (max-width: 900px){body:has(.problem-page) .VPDocFooter{width:calc(100% - 40px)}.problem-section{padding:68px 22px}.problem-section-heading,.problem-section-heading-wide{display:block;max-width:none}.problem-section-heading-wide>p:last-child{margin-top:22px}.problem-section-heading h2,.problem-source-section>h2{font-size:clamp(34px,9vw,48px)}.problem-hero{min-height:auto;padding-top:310px}.problem-hero-image{top:0;right:0;bottom:auto;left:0;width:100%;height:340px}.problem-hero-shade{background:linear-gradient(0deg,var(--problem-paper) 0%,rgba(247,243,234,.18) 58%,rgba(6,31,51,.06) 100%)}.problem-hero-content{min-height:0;padding:34px 22px 56px;background:linear-gradient(180deg,rgba(247,243,234,.65),var(--problem-paper) 14%)}.problem-hero h1{width:100%;margin-bottom:26px;font-size:clamp(40px,12vw,58px);line-height:1.1}.problem-hero-lead{width:100%;font-size:17px!important}.problem-question-row{position:static;width:100%;margin-top:34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.problem-question-row span{min-height:78px;align-items:center;padding:16px 14px 16px 20px;border-left:3px solid var(--problem-coral);color:var(--problem-ink);font-size:15px;text-shadow:none;background:#ffffffb8}.problem-question-row span:before,.problem-question-row span:after{display:none}.problem-image-note{top:314px;right:12px;bottom:auto;font-size:11px!important}.problem-origin,.problem-measure-section{grid-template-columns:1fr;gap:40px}.problem-origin-voices,.problem-private-grid,.problem-impact-outcomes,.problem-measure-list,.problem-source-grid{grid-template-columns:1fr}.problem-origin-voices article,.problem-origin-voices article+article{padding:28px 0;border-left:0}.problem-origin-voices article+article{border-top:1px solid var(--problem-line)}.problem-evidence-grid{grid-template-columns:1fr!important;overflow:visible!important}.problem-evidence-grid:after{display:none!important}.problem-evidence-grid article,.problem-evidence-grid .problem-evidence-wide{min-height:0;padding:30px 4px!important;border-right:0!important;border-bottom:1px solid var(--problem-line)!important}.problem-evidence-grid article:last-child{border-bottom:0!important}.problem-evidence-grid h3{min-height:0}.problem-private-grid{gap:54px}.problem-private-grid>article{min-height:0}.problem-private-topline{min-height:0}.problem-research-caution{grid-template-columns:1fr;gap:8px;padding:22px}.problem-chain{grid-template-columns:1fr;gap:18px}.problem-chain:before{top:42px;right:auto;bottom:42px;left:35px;width:2px;height:auto}.problem-chain article{min-height:118px;padding:10px 0 12px 92px}.problem-chain article>span{position:absolute;top:0;left:0;width:72px;height:72px;margin:0;font-size:23px}.problem-chain h3,.problem-chain article p{text-align:left}.problem-impact-flow{grid-template-columns:1fr;gap:14px}.problem-impact-flow>i{justify-self:center;transform:rotate(90deg)}.problem-impact-flow article{min-height:0}.problem-impact-outcomes article,.problem-impact-outcomes article:last-child{padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.problem-measure-list article,.problem-measure-list article:nth-child(2n){padding:26px 0;border-left:0}.problem-source-grid{gap:36px}}@media (prefers-reduced-motion: reduce){.problem-page>*{animation:none!important}}@media (min-width: 960px){body:has(.problem-page) .VPSidebar{display:block!important}body:has(.problem-page) .VPContent.has-sidebar{padding-left:var(--vp-sidebar-width)!important}}body:has(.problem-page) .VPDoc{padding:52px 0 104px!important}body:has(.problem-page) .VPDoc .container{width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0 36px!important}body:has(.problem-page) .VPDoc .content,body:has(.problem-page) .VPDoc .content-container{width:100%!important;max-width:1040px!important;margin:0 auto!important;padding:0!important}.problem-page{display:block!important;width:100%!important;max-width:1040px!important;margin:0 auto!important;overflow:visible!important;color:var(--problem-ink)!important;font-family:var(--vp-font-family-base)!important;background:transparent!important}.problem-page>*{order:initial!important}.problem-page h1,.problem-page h2,.problem-page h3,.problem-page .problem-evidence-value,.problem-page .problem-private-value,.problem-page .problem-chain article>span{font-family:var(--vp-font-family-base)!important}.problem-page p{color:#52687a;font-size:17px;line-height:1.85}.problem-section{width:100%!important;padding:78px 0!important;border-top:1px solid rgba(6,31,51,.1);background:transparent!important}.problem-section-heading,.problem-section-heading-wide{display:block!important;max-width:760px!important;margin:0 0 44px!important}.problem-section-heading-wide .problem-kicker,.problem-section-heading-wide h2,.problem-section-heading-wide>p:last-child{display:block!important;grid-column:auto!important;grid-row:auto!important}.problem-section-heading-wide>p:last-child{margin:20px 0 0!important}.problem-section-heading h2,.problem-source-section>h2{margin-bottom:22px!important;color:#061f33!important;font-family:var(--vp-font-family-base)!important;font-size:clamp(36px,4.4vw,54px)!important;font-weight:800!important;line-height:1.24!important;letter-spacing:-.045em!important}.problem-kicker{margin-bottom:17px!important;color:#168a8c!important;font-size:12px!important;letter-spacing:.17em!important}.problem-hero{position:relative!important;min-height:620px!important;margin:0 0 96px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:34px!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,#061f33,#0b4352)!important;background-size:48px 48px,48px 48px,auto!important;box-shadow:0 26px 70px #061f332e!important}.problem-hero-image{position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:49%!important;width:51%!important;height:100%!important;object-fit:cover!important;object-position:57% center!important;border-radius:0!important;opacity:.9!important}.problem-hero-shade{position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,#061f33,#061f33 39%,#061f33eb 49%,#061f3338 76%,#061f3375),linear-gradient(0deg,rgba(6,31,51,.58),transparent 50%)!important}.problem-hero-content{position:relative!important;z-index:2!important;width:100%!important;min-height:620px!important;margin:0!important;padding:64px 56px 54px!important}.problem-hero .problem-kicker{color:#75dcd3!important}.problem-hero h1{width:53%!important;margin:0 0 28px!important;color:#fffdf8!important;font-family:var(--vp-font-family-base)!important;font-size:clamp(46px,5.25vw,66px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.065em!important}.problem-hero-lead{width:46%!important;margin:0!important;color:#ffffffd1!important;font-size:17px!important;line-height:1.82!important}.problem-hero-lead strong{color:#fff!important;box-shadow:inset 0 -.26em #ff675d61!important}.problem-question-row{position:absolute!important;top:auto!important;right:34px!important;bottom:42px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:43%!important}.problem-question-row span{position:relative!important;display:flex!important;min-height:62px!important;align-items:center!important;padding:14px 14px 14px 20px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;text-shadow:none!important;background:#061f33db!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.problem-question-row span:before{display:block!important;top:15px!important;bottom:15px!important;left:8px!important;width:3px!important;border-radius:999px!important;background:#ff675d!important}.problem-question-row span:after{display:none!important}.problem-image-note{z-index:3!important;right:20px!important;bottom:12px!important;color:#ffffffb3!important;font-size:11px!important}.problem-origin{display:grid!important;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)!important;gap:54px!important}.problem-origin-copy{padding-top:0!important}.problem-origin-intro{margin-bottom:30px!important;color:#203b4e!important;font-size:19px!important}.problem-origin-voices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:24px!important;border:0!important}.problem-origin-voices article,.problem-origin-voices article+article{padding:26px!important;border:1px solid rgba(6,31,51,.11)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px #061f330e!important}.problem-origin-voices article+article{border-top:1px solid rgba(6,31,51,.11)!important}.problem-origin-voices h3{font-size:22px!important}.problem-origin-conclusion{padding:22px 26px 22px 32px!important;border-radius:0 16px 16px 0!important;color:#061f33!important;font-size:18px!important;background:#edf8f5!important}.problem-chain-section{background:transparent!important;background-image:none!important}.problem-chain{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.problem-chain:before{display:none!important}.problem-chain article{display:grid!important;grid-template-columns:58px 1fr!important;gap:8px 18px!important;min-height:190px!important;padding:28px!important;border:1px solid rgba(6,31,51,.11)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px #061f330e!important}.problem-chain article>span{grid-row:1 / span 2!important;width:52px!important;height:52px!important;margin:0!important;border:0!important;border-radius:14px!important;color:#fff!important;font-size:16px!important;background:#061f33!important;box-shadow:none!important}.problem-chain article:nth-child(2)>span{background:#168a8c!important}.problem-chain article:nth-child(3)>span{background:#f2b44f!important}.problem-chain article:nth-child(4)>span{background:#ff675d!important}.problem-chain h3,.problem-chain article p{margin:0!important;text-align:left!important}.problem-chain h3{align-self:end;font-size:21px!important}.problem-chain article p{grid-column:2!important;font-size:15px!important}.problem-evidence-section{background:transparent!important}.problem-evidence-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;border:0!important;background:transparent!important}.problem-evidence-grid:before{top:-28px!important;left:2px!important;color:#168a8c!important}.problem-evidence-grid:after{display:none!important}.problem-evidence-grid article,.problem-evidence-grid .problem-evidence-wide{display:flex!important;grid-column:span 2!important;min-height:380px!important;padding:28px!important;border:1px solid rgba(6,31,51,.11)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 34px #061f330f!important}.problem-evidence-grid article:nth-child(4),.problem-evidence-grid article:nth-child(5){grid-column:span 3!important;min-height:330px!important}.problem-evidence-grid article:last-child{border-right:1px solid rgba(6,31,51,.11)!important}.problem-evidence-value,.problem-evidence-value.problem-evidence-word{margin-bottom:22px!important;color:#168a8c!important;font-size:clamp(42px,5vw,60px)!important;font-weight:800!important}.problem-evidence-grid h3{min-height:0!important;margin-bottom:14px!important;font-size:20px!important}.problem-evidence-grid article p:not(.problem-evidence-value){font-size:15px!important}.problem-private-section{background:transparent!important}.problem-private-grid{gap:18px!important}.problem-private-grid>article{min-height:470px!important;padding:28px!important;border:1px solid rgba(6,31,51,.11)!important;border-top:4px solid #168a8c!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 34px #061f330f!important}.problem-private-grid>article:nth-child(2){border-top-color:#f2b44f!important}.problem-private-grid>article:nth-child(3){border-top-color:#ff675d!important}.problem-private-topline{display:block!important;min-height:66px!important;margin-bottom:18px!important}.problem-private-topline span{display:block!important;max-width:none!important;margin-bottom:5px!important;text-align:left!important}.problem-private-value{font-size:clamp(46px,5vw,66px)!important}.problem-private-grid h3{font-size:21px!important}.problem-research-caution{grid-template-columns:150px 1fr!important;border-radius:16px!important;background:#f5f7f5!important}.problem-impact-section{color:#061f33!important;background:transparent!important;background-image:none!important}.problem-impact-section .problem-kicker,.problem-impact-section .problem-kicker-dark{color:#168a8c!important}.problem-impact-section .problem-section-heading h2{color:#061f33!important}.problem-impact-section .problem-section-heading p,.problem-impact-section .problem-section-heading>p:last-child{color:#52687a!important}.problem-impact-flow{gap:14px!important;margin-bottom:20px!important;padding:34px!important;border-radius:26px!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,#061f33,#0b4352)!important;background-size:42px 42px,42px 42px,auto!important;box-shadow:0 20px 48px #061f3324!important}.problem-impact-flow article{min-height:230px!important;padding:28px 24px!important;border-radius:16px!important}.problem-impact-flow h3{font-size:25px!important}.problem-impact-flow>i{font-size:25px!important}.problem-impact-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(22,138,140,.16)!important;border-radius:22px!important;background:#edf8f5!important}.problem-impact-outcomes article,.problem-impact-outcomes article:last-child{padding:28px!important;border:0!important;border-right:1px solid rgba(6,31,51,.1)!important;border-bottom:1px solid rgba(6,31,51,.1)!important}.problem-impact-outcomes article:nth-child(2n){border-right:0!important}.problem-impact-outcomes article:nth-child(n+3){border-bottom:0!important}.problem-impact-outcomes article>span{margin-bottom:18px!important;color:#168a8c!important}.problem-impact-outcomes h3{color:#061f33!important;font-size:21px!important}.problem-impact-outcomes p{color:#52687a!important;font-size:15px!important}.problem-boundary-note{margin-top:20px!important;border-color:#ff675d47!important;border-radius:16px!important;background:#fff4f1!important}.problem-boundary-note strong{color:#c94f47!important}.problem-boundary-note p{color:#52687a!important}.problem-boundary-note a{color:#168a8c!important}.problem-measure-section{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;gap:48px!important}.problem-measure-list{gap:14px!important;border:0!important}.problem-measure-list article,.problem-measure-list article:nth-child(2n){padding:22px!important;border:1px solid rgba(6,31,51,.11)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px #061f330b!important}.problem-measure-list article>span{border-radius:12px!important}.problem-source-section{padding:56px!important;border:0!important;border-radius:26px!important;background:#f3f5f3!important}.problem-source-grid{gap:48px!important;margin-top:38px!important}@media (max-width: 1100px){.problem-hero{min-height:auto!important;padding-top:300px!important}.problem-hero-image{top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:330px!important}.problem-hero-shade{background:linear-gradient(0deg,#061f33,#061f3347 62%,#061f330d)!important}.problem-hero-content{min-height:0!important;padding:44px 38px 38px!important}.problem-hero h1,.problem-hero-lead{width:100%!important}.problem-question-row{position:static!important;width:100%!important;margin-top:28px!important}.problem-image-note{top:306px!important;bottom:auto!important}.problem-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.problem-evidence-grid article,.problem-evidence-grid .problem-evidence-wide,.problem-evidence-grid article:nth-child(4),.problem-evidence-grid article:nth-child(5){grid-column:auto!important}.problem-evidence-grid article:last-child{grid-column:1 / -1!important}.problem-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.problem-private-grid>article:last-child{grid-column:1 / -1!important;min-height:0!important}}@media (max-width: 900px){body:has(.problem-page) .VPDoc{padding:28px 0 72px!important}body:has(.problem-page) .VPContent.has-sidebar{padding-left:0!important}body:has(.problem-page) .VPDoc .container{padding:0 18px!important}.problem-page{max-width:none!important}.problem-section{padding:62px 0!important}.problem-hero{margin-bottom:62px!important;padding-top:245px!important;border-radius:24px!important}.problem-hero-image{height:275px!important}.problem-hero-content{padding:40px 22px 24px!important}.problem-hero h1{font-size:clamp(38px,11.5vw,50px)!important}.problem-question-row{grid-template-columns:1fr!important}.problem-image-note{top:252px!important}.problem-origin,.problem-measure-section{grid-template-columns:1fr!important;gap:32px!important}.problem-origin-voices,.problem-chain,.problem-evidence-grid,.problem-private-grid,.problem-impact-outcomes,.problem-measure-list,.problem-source-grid{grid-template-columns:1fr!important}.problem-origin-voices article,.problem-origin-voices article+article{padding:24px!important}.problem-chain article{grid-template-columns:52px 1fr!important;min-height:0!important;padding:24px!important}.problem-chain article>span{position:static!important}.problem-evidence-grid article,.problem-evidence-grid .problem-evidence-wide,.problem-evidence-grid article:last-child{grid-column:auto!important;min-height:0!important;padding:24px!important;border:1px solid rgba(6,31,51,.11)!important}.problem-private-grid>article,.problem-private-grid>article:last-child{grid-column:auto!important;min-height:0!important;padding:24px!important}.problem-research-caution{grid-template-columns:1fr!important}.problem-impact-flow{grid-template-columns:1fr!important;padding:22px!important}.problem-impact-flow>i{justify-self:center!important;transform:rotate(90deg)!important}.problem-impact-outcomes article,.problem-impact-outcomes article:last-child,.problem-impact-outcomes article:nth-child(2n),.problem-impact-outcomes article:nth-child(n+3){border-right:0!important;border-bottom:1px solid rgba(6,31,51,.1)!important}.problem-impact-outcomes article:last-child{border-bottom:0!important}.problem-measure-list article,.problem-measure-list article:nth-child(2n){padding:22px!important}.problem-source-section{padding:36px 22px!important;border-radius:20px!important}}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section{margin-bottom:0!important;color:#061f33!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-section-heading{margin-bottom:34px!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-section-heading h2{color:#061f33!important;font-size:clamp(36px,4vw,46px)!important;line-height:1.28!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-section-heading>p:last-child{margin-top:18px!important;color:#52687a!important;font-size:17px!important;line-height:1.8!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important;padding:42px 0 0!important;overflow:visible!important;color:#061f33!important;border:0!important;background:transparent!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid:before{top:2px!important;left:2px!important;color:#168a8c!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid:after{display:none!important;content:none!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article,body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>.problem-evidence-wide{display:flex!important;grid-column:span 2!important;grid-template-columns:none!important;min-width:0!important;min-height:380px!important;height:auto!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:28px!important;overflow:visible!important;color:#061f33!important;border:1px solid rgba(6,31,51,.11)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 34px #061f330f!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article:nth-child(4),body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article:nth-child(5){grid-column:span 3!important;min-height:330px!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-wide>div{display:contents!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-value,body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-value.problem-evidence-word{margin:0 0 22px!important;color:#168a8c!important;font-size:clamp(42px,4.8vw,56px)!important;font-weight:800!important;line-height:1.05!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-value span{color:#ff675d!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid h3{min-height:0!important;margin:0 0 14px!important;color:#061f33!important;font-size:20px!important;line-height:1.5!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid article p:not(.problem-evidence-value){margin:0 0 22px!important;color:#52687a!important;font-size:15px!important;line-height:1.75!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid article a{margin-top:auto!important;color:#0b7478!important;font-size:14px!important;line-height:1.5!important}@media (max-width: 1100px){body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article,body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>.problem-evidence-wide,body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article:nth-child(4),body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article:nth-child(5){grid-column:auto!important;min-height:350px!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article:last-child{grid-column:1 / -1!important;min-height:300px!important}}@media (max-width: 900px){body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid{grid-template-columns:1fr!important;gap:14px!important}body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article,body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>.problem-evidence-wide,body:has(.problem-page) .VPDoc .problem-page .problem-evidence-section .problem-evidence-grid>article:last-child{grid-column:auto!important;min-height:0!important;padding:24px!important}}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger){min-width:0;color:#173247;overflow-wrap:anywhere}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) :is(h1,h2,h3,p,li){min-width:0;height:auto;max-height:none;opacity:1!important;animation:none!important;overflow-wrap:anywhere;word-break:normal}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) :is(h1,h2,h3):before,.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) :is(h1,h2,h3):after,.VPDoc .vp-doc>:is(h1,h2,h3):before,.VPDoc .vp-doc>:is(h1,h2,h3):after{content:none!important}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) h1,.VPDoc .vp-doc>h1{margin:0 0 20px!important;padding:0!important;font-size:clamp(2rem,3.6vw,3rem)!important;line-height:1.45!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:pretty}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) h2,.VPDoc .vp-doc>h2{margin:36px 0 16px!important;padding:0!important;font-size:clamp(1.4rem,2.4vw,1.85rem)!important;line-height:1.55!important;letter-spacing:-.015em!important;text-align:left!important;text-wrap:pretty}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) h3,.VPDoc .vp-doc>h3{margin:24px 0 10px!important;padding:0!important;font-size:1.125rem!important;line-height:1.6!important;letter-spacing:normal!important;text-align:left!important}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) :is(p,li){font-size:1rem!important;line-height:1.85!important;letter-spacing:normal!important}.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page,.evo-ledger) p{margin:12px 0!important}.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero){display:block!important;position:relative;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0 0 32px!important;padding:clamp(24px,4vw,40px)!important;overflow:visible!important;color:#173247!important;background:radial-gradient(ellipse at top right,#dff3ee,transparent 65%),linear-gradient(125deg,#fff,#fcf7ef)!important;border:1px solid #d8e6e5!important;border-radius:24px!important;box-shadow:0 12px 32px #17324708!important;transform:none!important}.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero):before,.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero):after{content:none!important}.VPDoc .vp-doc :is(.dt-hero__copy,.system-hero-copy,.about-hero__copy){width:auto!important;min-width:0!important;max-width:76ch!important;padding:0!important;margin:0!important}.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero) :is(h1,em,strong,p,a){color:#173247!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important;text-shadow:none!important}.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero) :is(.dt-kicker,.system-kicker,.about-kicker,.dt-chip-row,.about-hero__chips),.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero)>[aria-hidden=true],.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero) :is(.dt-trust-visual,.dt-orbit,.dt-coverage-visual,.system-core-visual,.about-map){display:none!important}.VPDoc .vp-doc :is(.dt-hero,.system-hero,.about-hero) h1 br{display:none}.VPDoc .vp-doc .dt-section{min-height:0!important;margin:36px 0!important;padding:clamp(20px,3vw,32px)!important;border:1px solid #dce5e8!important;border-radius:20px!important;box-shadow:0 8px 28px #17324706!important;overflow:visible!important}.VPDoc .vp-doc .dt-section:not(.dt-section--dark){background:linear-gradient(145deg,#fff 60%,#f7faf9)!important}.VPDoc .vp-doc .dt-section-head{display:block!important;margin:0 0 20px!important;padding:0!important}.VPDoc .vp-doc .dt-section-head>.dt-index,.VPDoc .vp-doc .dt-section-head .dt-kicker{display:none!important}.VPDoc .vp-doc .dt-section-head h2,.VPDoc .vp-doc .evo-ledger__head h2{margin-top:0!important;border:0!important}.VPDoc .vp-doc :is(.dt-principles,.evo-grid,.dt-provenance-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:16px!important;margin:24px 0!important;padding:0!important;transform:none!important;overflow:visible!important}.VPDoc .vp-doc :is(.dt-principles>article,.evo-card,.dt-provenance-grid>li){min-width:0!important;min-height:0!important;margin:0!important;padding:20px!important;border-radius:16px!important;box-shadow:0 6px 18px #17324706!important;transform:none!important}.VPDoc .vp-doc .dt-provenance-grid,.VPDoc .vp-doc .dt-provenance-grid>li{list-style:none!important}.VPDoc .vp-doc :is(.dt-principles>article,.evo-card,.dt-provenance-grid>li) :is(h2,h3){margin:12px 0 8px!important;font-size:1.125rem!important}.VPDoc .vp-doc .evo-ledger{width:100%!important;margin:28px 0!important;padding:clamp(16px,3vw,28px)!important;border:1px solid #cfdfdf!important;border-radius:22px!important;background:radial-gradient(ellipse at top right,#dff2ed,transparent 65%),linear-gradient(140deg,#f5faf9,#fffaf3)!important;box-shadow:0 12px 32px #17324708!important;overflow:visible!important}.VPDoc .vp-doc .evo-ledger__head{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:16px!important}.VPDoc .vp-doc .evo-ledger__head>div:first-child{flex:1 1 340px;min-width:0}.VPDoc .vp-doc .evo-ledger__stamp{min-width:0!important;max-width:100%;padding:8px 12px!important;color:#e3efef!important;background:#173247!important;border-radius:10px!important;white-space:normal}.VPDoc .vp-doc .evo-card__top{flex-wrap:wrap;align-items:flex-start;gap:8px}.VPDoc .vp-doc .evo-status{width:fit-content!important;max-width:100%;justify-self:start;align-self:flex-start;white-space:normal!important}.VPDoc .vp-doc table thead th,.VPDoc .vp-doc .dt-page .dt-table th{color:#fff!important;background:#173247!important;opacity:1!important;font-size:.9375rem!important;line-height:1.65!important;text-align:left}.VPDoc .vp-doc table :is(th,td){height:auto!important;padding:12px 16px!important;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.VPDoc .vp-doc :is(.dt-section--dark,.dt-verification--pending,.dt-verify-card--pending,.dt-position-card--future,.about-status-grid__future,.dt-principles>article:last-child,.dt-release-steps>article:last-child){background:#173247!important;color:#fff!important}.VPDoc .vp-doc :is(.dt-section--dark,.dt-verification--pending,.dt-verify-card--pending,.dt-position-card--future,.about-status-grid__future,.dt-principles>article:last-child,.dt-release-steps>article:last-child) :is(p,li,h2,h3,strong){color:#f0f5f8!important;-webkit-text-fill-color:currentColor!important}.VPDoc .vp-doc :is(.dt-section--dark,.dt-verification--pending,.dt-verify-card--pending,.dt-position-card--future,.about-status-grid__future) a{color:#8fe0dd!important}.VPDoc .vp-doc .wiki-reading-page{max-width:860px;margin:0 auto}.VPDoc .vp-doc .wiki-reading-page :is(h1,h2,h3,p,li,strong){color:#173247!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.VPDoc .vp-doc .wiki-reading-page h2{padding:0 0 0 16px!important;margin-top:44px!important;border:0;border-left:4px solid #e76c5b}.VPDoc .vp-doc .wiki-reading-page :is(p,ul,ol){max-width:76ch}.VPDoc .vp-doc .wiki-reading-page :is(ul,ol){margin:12px 0 20px!important;padding-left:1.4em!important}.VPDoc .vp-doc .wiki-reading-page li+li{margin-top:8px}.VPDoc .vp-doc .wiki-reading-page a{color:#08727e!important;text-decoration:underline;text-underline-offset:3px}.VPDoc .vp-doc .wiki-summary{margin:24px 0 32px;padding:20px 24px;background:linear-gradient(125deg,#edf7f4,#fbfcf9);border:1px solid #c9e2da;border-left:4px solid #16838a;border-radius:16px}.VPDoc .vp-doc .wiki-summary ul{margin-bottom:0!important}.VPDoc .vp-doc .wiki-reading-page table{display:block;max-width:100%;overflow-x:auto}.VPDoc .vp-doc .wiki-reading-page table :is(th,td){min-width:9rem}.VPDoc .vp-doc .wiki-reading-page table td{color:#173247!important;background:#fff!important;font-size:.9375rem;line-height:1.75}.VPDoc .vp-doc .wiki-reading-page details{margin:20px 0;padding:16px 20px;border:1px solid #d9e2e8;border-radius:14px;background:#fff;box-shadow:0 4px 16px #17324705}.VPDoc .vp-doc .wiki-reading-page summary{color:#173247;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 640px){.VPDoc .vp-doc :is(.dt-page,.system-editorial,.about-story,.wiki-reading-page){width:100%!important;margin-inline:0!important;padding-inline:0!important}.VPDoc .vp-doc .dt-section{margin-block:24px!important}.VPDoc .vp-doc .evo-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.VPDoc .vp-doc .wiki-summary{padding:12px 16px}}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices){color:#173247;min-width:0;overflow-wrap:anywhere}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) :is(h1,h2,h3):not(dialog *){max-width:100%!important;height:auto!important;max-height:none!important;padding:0!important;color:#173247!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;font-style:normal!important;letter-spacing:-.015em!important;line-height:1.55!important;word-break:normal!important;overflow-wrap:anywhere}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) h1:not(dialog *){font-size:clamp(2rem,3.6vw,3rem)!important;margin:0 0 20px!important}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) h2:not(dialog *){font-size:clamp(1.4rem,2.4vw,1.85rem)!important;margin:32px 0 16px!important}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) h3:not(dialog *){font-size:1.125rem!important;margin:20px 0 10px!important}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) :is(h1,h2,h3):before,.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) :is(h1,h2,h3):after{content:none!important}.VPDoc .vp-doc:is(._problem,._system,._data_,._data_coverage,._demo,._whitepaper,._vision_roadmap,._history,._trust_status,._research_user-voices) :is(p,li):not(dialog *){font-size:1rem!important;line-height:1.85!important;letter-spacing:normal!important;opacity:1!important;word-break:normal;overflow-wrap:anywhere}.VPDoc .vp-doc :is(.problem-hero,.feature-hero){display:block!important;min-height:0!important;height:auto!important;margin:0 0 32px!important;padding:clamp(24px,4vw,40px)!important;border:1px solid #d8e6e5!important;border-radius:24px!important;color:#173247!important;background:radial-gradient(ellipse at top right,#dff3ee,transparent 65%),linear-gradient(125deg,#fff,#fcf7ef)!important;box-shadow:0 12px 32px #17324708!important;overflow:visible!important}.VPDoc .vp-doc :is(.problem-hero,.feature-hero) :is(h1,p,em,strong){color:#173247!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important}.VPDoc .vp-doc :is(.problem-hero,.feature-hero) h1{font-size:clamp(2rem,3.6vw,3rem)!important;line-height:1.5!important}.VPDoc .vp-doc :is(.problem-hero,.feature-hero) :is(h1,h2) br{display:none}.VPDoc .vp-doc :is(.problem-hero,.feature-hero):before,.VPDoc .vp-doc :is(.problem-hero,.feature-hero):after{content:none!important}.VPDoc .vp-doc :is(.problem-hero,.feature-hero)>[aria-hidden=true]{display:none!important}.VPDoc .vp-doc :is(.problem-section,.dt-snapshot){width:100%!important;min-height:0!important;margin:32px 0!important;padding:clamp(20px,3vw,32px)!important;border:1px solid #dce5e8!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 60%,#f7faf9)!important;box-shadow:0 8px 28px #17324706!important;transform:none!important}.VPDoc .vp-doc :is(.problem-origin,.problem-section-heading,.problem-source-grid,.problem-research-caution,.system-delivery,.system-map-grid,.dt-lane-map){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;width:100%!important;min-width:0!important;margin-inline:0!important}.VPDoc .vp-doc :is(.problem-origin,.problem-section-heading,.problem-source-grid,.problem-research-caution,.system-delivery,.system-map-grid,.dt-lane-map)>*{min-width:0!important;max-width:100%!important;width:auto!important;margin-inline:0!important}.VPDoc .vp-doc :is(.problem-origin-voices,.problem-question-row,.problem-chain,.problem-evidence-grid,.problem-private-grid,.problem-impact-outcomes,.problem-measure-list,.system-stat-grid,.system-flow-grid,.dt-metric-grid,.dt-status-grid,.dt-source-links,.dt-safety-grid,.dt-nav-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:16px!important;min-width:0!important;margin:20px 0!important;padding:0!important;overflow:visible!important}.VPDoc .vp-doc :is(.problem-origin-voices,.problem-chain,.problem-evidence-grid,.problem-private-grid,.problem-impact-outcomes,.problem-measure-list,.system-stat-grid,.system-flow-grid,.dt-metric-grid,.dt-status-grid,.dt-source-links,.dt-safety-grid,.dt-nav-grid)>*{grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:20px!important;border:1px solid #d9e2e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px #17324706!important;color:#173247!important;transform:none!important}.VPDoc .vp-doc :is(.problem-origin-voices,.problem-chain,.problem-evidence-grid,.problem-private-grid,.problem-impact-outcomes,.problem-measure-list,.system-stat-grid,.system-flow-grid,.dt-metric-grid,.dt-status-grid,.dt-source-links,.dt-safety-grid,.dt-nav-grid)>* :is(p,li,h2,h3,strong,b){color:#173247!important;-webkit-text-fill-color:currentColor!important}.VPDoc .vp-doc :is(.problem-evidence-grid,.problem-private-grid,.dt-metric-grid)>*>strong{font-size:2rem!important;line-height:1.4!important}.VPDoc .vp-doc :is(.problem-impact-flow,.dt-pipeline){display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}.VPDoc .vp-doc :is(.problem-impact-flow,.dt-pipeline)>article{min-height:0!important;min-width:0!important;padding:20px!important;color:#173247!important;background:#fff!important;border:1px solid #d9e2e8!important;border-radius:10px!important}.VPDoc .vp-doc :is(.problem-impact-flow,.dt-pipeline)>article :is(h2,h3,p,li,strong){color:#173247!important}.VPDoc .vp-doc :is(.problem-impact-flow,.dt-pipeline)>:is(i,.dt-connector){display:none!important}.VPDoc .vp-doc .system-mini-flow{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important;min-width:0!important}.VPDoc .vp-doc :is(.system-link,.dt-bridge){display:block!important;height:auto!important;min-height:0!important;padding:8px 0!important;color:#485e70!important;background:transparent!important;border:0!important;text-align:left!important}.VPDoc .vp-doc :is(.system-link,.dt-bridge):before,.VPDoc .vp-doc :is(.system-link,.dt-bridge):after{content:none!important}.VPDoc .vp-doc:is(._data_,._data_coverage) .dt-section--dark{padding:24px!important;background:#f1f7f8!important;color:#173247!important;border:1px solid #d9e2e8!important;border-radius:10px!important}.VPDoc .vp-doc:is(._data_,._data_coverage) .dt-section--dark :is(h2,h3,p,li,strong,b){color:#173247!important;-webkit-text-fill-color:currentColor!important}.VPDoc .vp-doc .evo-ledger{container-type:inline-size}@container (max-width: 680px){.VPDoc .vp-doc .evo-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.VPDoc .vp-doc .evo-grid{grid-template-columns:minmax(0,1fr)!important}}.VPDoc .vp-doc .wiki-feature-list{margin:24px 0;padding:0}.VPDoc .vp-doc .wiki-feature-list dt{margin:20px 0 4px;color:#173247;font-size:1.125rem;font-weight:700;line-height:1.6}.VPDoc .vp-doc .wiki-feature-list dd{margin:0;padding:0 0 16px;border-bottom:1px solid #e4eaee;color:#173247;font-size:1rem;line-height:1.85}.VPDoc .vp-doc .wiki-editorial-hero{position:relative;isolation:isolate;margin:0 0 32px;padding:clamp(24px,4vw,42px);border:1px solid #cddfdc;border-radius:24px;background:radial-gradient(ellipse at top right,#d8eeea 0,transparent 58%),linear-gradient(125deg,#f9fcfa,#fff7ed);box-shadow:0 12px 32px #17324708}.VPDoc .vp-doc .wiki-editorial-hero--trust{background:radial-gradient(ellipse at top right,#dfedf5,transparent 60%),linear-gradient(125deg,#f9fcfd,#eef8f5)}.VPDoc .vp-doc .wiki-editorial-hero--status{background:radial-gradient(ellipse at top right,#fce8d7,transparent 58%),linear-gradient(125deg,#f8fcfa,#edf5f4)}.VPDoc .vp-doc:is(._about,._trust_,._trust_status) .wiki-editorial-hero .wiki-editorial-kicker{margin:0 0 16px!important;color:#08727b!important;font-size:.8125rem!important;font-weight:700;letter-spacing:.1em!important;line-height:1.6!important}.VPDoc .vp-doc:is(._about,._trust_,._trust_status) .wiki-editorial-hero h1{margin:0 0 20px!important;color:#102e43!important;font-size:clamp(2rem,3.6vw,3rem)!important;font-weight:800;line-height:1.4!important;letter-spacing:-.035em!important}.VPDoc .vp-doc .wiki-editorial-hero>p:not(.wiki-editorial-kicker){max-width:64ch;margin:12px 0 0!important;color:#344f62!important;font-size:1rem!important;line-height:1.9!important}.VPDoc .vp-doc .wiki-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:10px;margin:24px 0 0!important;padding:0!important;list-style:none}.VPDoc .vp-doc .wiki-milestones>li{display:flex;align-items:center;gap:9px;min-width:0;margin:0!important;padding:10px 12px;border:1px solid #d2e1df;border-radius:12px;color:#173247!important;background:#ffffffd9;font-size:.875rem!important;font-weight:700}.VPDoc .vp-doc .wiki-milestones>li>span{color:#08727b;font-size:.75rem;font-variant-numeric:tabular-nums}.VPDoc .vp-doc._trust_status .evo-ledger :has(>.evo-row){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;gap:14px!important;margin-top:22px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.VPDoc .vp-doc._trust_status .evo-ledger .evo-row{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:12px!important;min-width:0;padding:20px!important;border:1px solid #d6e3df!important;border-top:3px solid #16858a!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px #17324706}.VPDoc .vp-doc._trust_status .evo-ledger .evo-row:nth-child(n+3){border-top-color:#b98029!important}.VPDoc .vp-doc._trust_status .evo-ledger .evo-row>.evo-status{margin-top:auto}.VPDoc .vp-doc .evo-ledger__stamp strong{color:#fff!important;font-size:.9375rem}.VPDoc .vp-doc .evo-ledger__kicker{color:#08727b!important;font-size:.75rem!important;letter-spacing:.08em!important}.VPDoc .vp-doc :is(.evo-card,.dt-provenance-grid>li){border-top:3px solid #16858a!important}.VPDoc .vp-doc :is(.evo-card,.dt-provenance-grid>li):nth-child(3n+2){border-top-color:#d96e5c!important}.VPDoc .vp-doc :is(.evo-card,.dt-provenance-grid>li):nth-child(3n){border-top-color:#385d78!important}.VPDoc .vp-doc .wiki-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;counter-reset:wiki-feature}.VPDoc .vp-doc .wiki-feature{min-width:0;padding:22px;border:1px solid #d3e3df;border-radius:16px;background:linear-gradient(145deg,#fff 65%,#f0f7f4);box-shadow:0 6px 20px #17324706;counter-increment:wiki-feature}.VPDoc .vp-doc .wiki-feature:nth-child(2n){background:linear-gradient(145deg,#fff 65%,#fff4eb);border-color:#e7dcd2}.VPDoc .vp-doc .wiki-feature dt{margin:0 0 10px}.VPDoc .vp-doc .wiki-feature dt:before{content:counter(wiki-feature,decimal-leading-zero);display:block;margin-bottom:14px;color:#08727b;font-size:.8125rem;font-weight:700;letter-spacing:.08em}.VPDoc .vp-doc .wiki-feature-list .wiki-feature dd{padding:0;border:0;color:#344f62}.VPDoc .vp-doc table tbody tr:nth-child(2n) td{background:#f5f9f8}@media (max-width: 640px){.VPDoc .vp-doc .wiki-editorial-hero{padding:24px 20px;border-radius:20px}.VPDoc .vp-doc :is(.dt-section,.problem-section,.dt-snapshot){padding:20px 16px!important;border-radius:16px!important}.VPDoc .vp-doc :is(.evo-card,.wiki-feature){padding:20px!important}}.VPDoc .vp-doc .wiki-page-intro{box-sizing:border-box;position:relative;display:block;width:100%;min-width:0;height:auto;margin:0 0 32px;padding:clamp(24px,3.5vw,36px);border:1px solid #d1e1dc;border-radius:22px;background:radial-gradient(ellipse at top right,#e0f1eb,transparent 65%),linear-gradient(125deg,#fcfdfb,#fff8ef);box-shadow:0 10px 28px #17324707;color:#173247;text-align:left;opacity:1}.VPDoc .vp-doc .wiki-page-intro .wiki-page-intro__accent{display:block;width:42px;height:4px;margin:0 0 20px;border-radius:2px;background:#dc7160}.VPDoc .vp-doc .wiki-page-intro .wiki-page-intro__title{position:static!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important;color:#173247!important;-webkit-text-fill-color:#173247!important;font-size:clamp(1.875rem,3.2vw,2.75rem)!important;font-weight:800!important;font-style:normal!important;line-height:1.45!important;letter-spacing:-.025em!important;text-align:left!important;text-shadow:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere;text-wrap:pretty;animation:none!important;transform:none!important;opacity:1!important}.VPDoc .vp-doc .wiki-page-intro .wiki-page-intro__title:before,.VPDoc .vp-doc .wiki-page-intro .wiki-page-intro__title:after{content:none!important}.VPDoc .vp-doc .wiki-page-intro .wiki-page-intro__description{display:block!important;width:auto!important;min-width:0!important;max-width:68ch!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;color:#3c5666!important;-webkit-text-fill-color:#3c5666!important;font-size:1rem!important;font-weight:400!important;font-style:normal!important;line-height:1.9!important;letter-spacing:normal!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere;animation:none!important;transform:none!important;opacity:1!important}@media (max-width: 640px){.VPDoc .vp-doc .wiki-page-intro{margin-bottom:24px;padding:24px 20px;border-radius:18px}}.VPLocalSearchBox[data-v-ce626c7c]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-ce626c7c]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-ce626c7c]{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-ce626c7c]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-ce626c7c]{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-ce626c7c]{padding:0 8px}}.search-bar[data-v-ce626c7c]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-ce626c7c]{display:block;font-size:18px}.navigate-icon[data-v-ce626c7c]{display:block;font-size:14px}.search-icon[data-v-ce626c7c]{margin:8px}@media (max-width: 767px){.search-icon[data-v-ce626c7c]{display:none}}.search-input[data-v-ce626c7c]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-ce626c7c]{padding:6px 4px}}.search-actions[data-v-ce626c7c]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-ce626c7c]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-ce626c7c]{display:none}}.search-actions button[data-v-ce626c7c]{padding:8px}.search-actions button[data-v-ce626c7c]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-ce626c7c]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-ce626c7c]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-ce626c7c]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-ce626c7c]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-ce626c7c]{display:none}}.search-keyboard-shortcuts kbd[data-v-ce626c7c]{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-ce626c7c]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-ce626c7c]{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-ce626c7c]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-ce626c7c]{margin:8px}}.titles[data-v-ce626c7c]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-ce626c7c]{display:flex;align-items:center;gap:4px}.title.main[data-v-ce626c7c]{font-weight:500}.title-icon[data-v-ce626c7c]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-ce626c7c]{opacity:.5}.result.selected[data-v-ce626c7c]{--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-ce626c7c]{position:relative}.excerpt[data-v-ce626c7c]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-ce626c7c]{opacity:1}.excerpt[data-v-ce626c7c] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-ce626c7c] mark,.excerpt[data-v-ce626c7c] 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-ce626c7c] .vp-code-group .tabs{display:none}.excerpt[data-v-ce626c7c] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-ce626c7c]{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-ce626c7c]{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-ce626c7c],.result.selected .title-icon[data-v-ce626c7c]{color:var(--vp-c-brand-1)!important}.no-results[data-v-ce626c7c]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-ce626c7c]{flex:none}
