:root{--de-primary:#2563eb;--se-primary:#9333ea;--di-primary:#0891b2;--rcp-primary:#0f62fe;--product-primary:var(--de-primary);--de-primary-rgb:37,99,235;--se-primary-rgb:147,51,234;--di-primary-rgb:8,145,178;--rcp-primary-rgb:15,98,254;--endorsement-color:#999;--endorsement-color-reverse:#ffffffc7;--endorsement-font-weight:500;--endorsement-ratio:.42;--badge-radius:9999px;--badge-border-width:1.5px;--badge-padding-x:8px;--badge-padding-x-full:12px;--badge-padding-y:3px;--badge-padding-y-full:5px;--badge-icon-gap:5px;--badge-font-size:12px;--badge-font-size-full:13px;--badge-font-weight:600;--badge-letter-spacing:.04em;--pitl-bg:var(--product-primary);--pitl-fg:#fff;--pitl-icon-fg:#fff;--aio-bg:#334155;--aio-fg:var(--product-primary);--aio-icon-fg:var(--product-primary);--vgi-border:var(--product-primary);--vgi-bg:#ffffff80;--vgi-fg:var(--product-primary);--vgi-icon-fg:var(--product-primary);--citation-color:var(--product-primary);--citation-font-family:"Source Serif 4","Source Serif Pro","Noto Serif",Georgia,"Songti SC","Source Han Serif SC",serif;--citation-font-size-em:.78;--citation-font-weight:600;--citation-padding:0 2px;--citation-radius:2px;--citation-hover-bg:#0000000d;--citation-panel-width:400px;--citation-panel-bg:#fff;--citation-panel-border:#e2e8f0;--citation-panel-shadow:0 12px 32px #0010371f;--citation-panel-anim-duration:.24s;--cot-dot-color:var(--product-primary);--cot-dot-size:6px;--cot-spacing:14px;--cot-cycle:1.2s;--cot-stagger:80ms;--cot-easing:cubic-bezier(.4,0,.2,1);--diff-removed-color:#dc2626;--diff-removed-bg:#dc262614;--diff-removed-decor:line-through;--diff-added-color:#2e9f82;--diff-added-bg:#e6f4ef;--diff-row-padding:2px 4px;--disclosure-l1-size:18px;--disclosure-l1-weight:700;--disclosure-l1-lh:1.4;--disclosure-l1-color:var(--product-primary);--disclosure-l2-size:16px;--disclosure-l2-weight:400;--disclosure-l2-lh:1.6;--disclosure-l2-color:#334155;--disclosure-l3-size:14px;--disclosure-l3-weight:400;--disclosure-l3-lh:1.5;--disclosure-l3-color:#64748b;--disclosure-gap:12px;--rcp-throughline-thickness:.09em;--rcp-throughline-color:var(--rcp-primary);--rcp-throughline-overshoot:.15em;--rcp-throughline-anchor-bottom:40%;--wordmark-font:"Teko",system-ui,sans-serif;--wordmark-weight:500;--wordmark-line-height:1.2;--wordmark-letter-spacing:-.025em;--wordmark-icon-gap-ratio:.2}.brand-de{--product-primary:var(--de-primary);--product-primary-rgb:var(--de-primary-rgb)}.brand-se{--product-primary:var(--se-primary);--product-primary-rgb:var(--se-primary-rgb)}.brand-di{--product-primary:var(--di-primary);--product-primary-rgb:var(--di-primary-rgb)}.brand-rcp{--product-primary:var(--rcp-primary);--product-primary-rgb:var(--rcp-primary-rgb)}.wm-prefix{color:var(--product-primary)}.wm-suffix{color:#000}.dark .wm-prefix,.dark .wm-suffix{color:#fff}.endorsement-signature{font-family:Noto Sans SC,Inter,system-ui,sans-serif;font-weight:var(--endorsement-font-weight);color:var(--endorsement-color);line-height:1}.endorsement-signature--en{letter-spacing:.005em;font-family:Inter,system-ui,sans-serif}.endorsement-signature--reverse,.dark .endorsement-signature{color:var(--endorsement-color-reverse)}.badge-pitl{align-items:center;gap:var(--badge-icon-gap);padding:var(--badge-padding-y)var(--badge-padding-x);background:var(--pitl-bg);color:var(--pitl-fg);border-radius:var(--badge-radius);font-family:Inter,Noto Sans SC,sans-serif;font-weight:var(--badge-font-weight);font-size:var(--badge-font-size);letter-spacing:var(--badge-letter-spacing);white-space:nowrap;line-height:1;display:inline-flex}.badge-pitl--full{padding:var(--badge-padding-y-full)var(--badge-padding-x-full);font-size:var(--badge-font-size-full);letter-spacing:.02em}.badge-pitl-icon{width:1em;height:1em;color:var(--pitl-icon-fg);flex-shrink:0}.badge-aio{align-items:center;gap:var(--badge-icon-gap);padding:var(--badge-padding-y)var(--badge-padding-x);background:var(--aio-bg);color:var(--aio-fg);border-radius:var(--badge-radius);font-family:Inter,Noto Sans SC,sans-serif;font-weight:var(--badge-font-weight);font-size:var(--badge-font-size);letter-spacing:var(--badge-letter-spacing);white-space:nowrap;line-height:1;display:inline-flex}.badge-aio--full{padding:var(--badge-padding-y-full)var(--badge-padding-x-full);font-size:var(--badge-font-size-full);letter-spacing:.02em}.badge-aio-icon{width:1em;height:1em;color:var(--aio-icon-fg);flex-shrink:0}.vgi-mark{align-items:center;gap:var(--badge-icon-gap);padding:var(--badge-padding-y)var(--badge-padding-x);background:var(--vgi-bg);color:var(--vgi-fg);border:var(--badge-border-width)solid var(--vgi-border);border-radius:var(--badge-radius);font-family:Inter,Noto Sans SC,sans-serif;font-weight:var(--badge-font-weight);font-size:var(--badge-font-size);letter-spacing:var(--badge-letter-spacing);white-space:nowrap;line-height:1;display:inline-flex}.vgi-mark--full{padding:var(--badge-padding-y-full)var(--badge-padding-x-full);font-size:var(--badge-font-size-full);letter-spacing:.02em}.vgi-mark-icon{width:1em;height:1em;color:var(--vgi-icon-fg);flex-shrink:0}.nano-citation{font-family:var(--citation-font-family);font-size:calc(1em*var(--citation-font-size-em));font-weight:var(--citation-font-weight);color:var(--citation-color);vertical-align:super;cursor:pointer;padding:var(--citation-padding);border-radius:var(--citation-radius);-webkit-user-select:none;user-select:none;font-feature-settings:"tnum" 1,"kern" 1;line-height:0;transition:background-color .15s ease-out}.nano-citation:hover{background:var(--citation-hover-bg)}.nano-citation:focus-visible{outline:2px solid var(--product-primary);outline-offset:1px}.cot-trace{align-items:center;gap:var(--cot-spacing);display:inline-flex}.cot-dot{width:var(--cot-dot-size);height:var(--cot-dot-size);background:var(--cot-dot-color);opacity:.2;animation:cot-breathe var(--cot-cycle)var(--cot-easing)infinite;border-radius:50%}.cot-dot:first-child{animation-delay:calc(var(--cot-stagger)*0)}.cot-dot:nth-child(2){animation-delay:calc(var(--cot-stagger)*1)}.cot-dot:nth-child(3){animation-delay:calc(var(--cot-stagger)*2)}.cot-dot:nth-child(4){animation-delay:calc(var(--cot-stagger)*3)}.cot-dot:nth-child(5){animation-delay:calc(var(--cot-stagger)*4)}.cot-dot:nth-child(6){animation-delay:calc(var(--cot-stagger)*5)}@keyframes cot-breathe{0%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}70%{opacity:.6;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cot-dot{opacity:.6;animation:none}}.diff-removed{color:var(--diff-removed-color);background:var(--diff-removed-bg);-webkit-text-decoration:var(--diff-removed-decor);-webkit-text-decoration:var(--diff-removed-decor);text-decoration:var(--diff-removed-decor);padding:var(--diff-row-padding);border-radius:2px}.diff-added{color:var(--diff-added-color);background:var(--diff-added-bg);padding:var(--diff-row-padding);border-radius:2px;font-weight:500}.disclosure{gap:var(--disclosure-gap);flex-direction:column;display:flex}.disclosure-l1{font-size:var(--disclosure-l1-size);font-weight:var(--disclosure-l1-weight);line-height:var(--disclosure-l1-lh);color:var(--disclosure-l1-color)}.disclosure-l2{font-size:var(--disclosure-l2-size);font-weight:var(--disclosure-l2-weight);line-height:var(--disclosure-l2-lh);color:var(--disclosure-l2-color)}.disclosure-l3{font-size:var(--disclosure-l3-size);font-weight:var(--disclosure-l3-weight);line-height:var(--disclosure-l3-lh);color:var(--disclosure-l3-color)}
