:where(.gq-runtime-plugin-4b3630dc7aeea03c-2,.gq-runtime-plugin-4b3630dc7aeea03c-2 *).h1{height:calc(var(--gq-module-unit,1rem) * .25)}:where(.gq-runtime-plugin-4b3630dc7aeea03c-2,.gq-runtime-plugin-4b3630dc7aeea03c-2 *).h2{height:calc(var(--gq-module-unit,1rem) * .5)}:root{--eva-bg:#f6f3f8;--eva-surface:#eee8f3;--eva-raised:#eee8f3;--eva-text:#30273b;--eva-muted:#6c6079;--eva-border:#b6a6c7;--eva-primary:#694099;--eva-on-primary:#fff;--eva-danger:#a33450;--eva-on-danger:#fff;--eva-signal:#47661e;--eva-warning:#a94719;--eva-purple:#694099;--eva-focus:#694099;--eva-space-1:.25rem;--eva-space-2:.5rem;--eva-space-3:.75rem;--eva-space-4:1rem;--eva-space-5:1.25rem;--eva-space-6:1.5rem;--eva-space-8:2rem;--eva-space-10:2.5rem;--eva-space-12:3rem;--eva-space-16:4rem;--eva-font-sm:.875rem;--eva-font-md:1rem;--eva-font-lg:1.125rem;--eva-font-title-size:2rem;--eva-font-display:2.875rem;--eva-font-section:1.5rem;--eva-font-meta:.8125rem;--eva-font-body-mobile:1.0625rem;--eva-line-body:1.9;--eva-line-control:1.4;--eva-line-title:1.3;--eva-motion-feedback:.12s;--eva-motion-state:.18s;--eva-motion-dialog:.24s;--eva-motion-enter:.36s;--eva-motion-reduced:0s;--eva-easing-standard:cubic-bezier(.2, 0, 0, 1);--eva-easing-exit:cubic-bezier(.4, 0, 1, 1);--eva-border-hairline:1px;--eva-border-emphasis:1px;--eva-control-sm:2.75rem;--eva-control-md:2.75rem;--eva-control-lg:3.25rem;--eva-font-family-sans:"Noto Sans CJK SC", "PingFang SC", sans-serif;--eva-font-family-serif:"Noto Serif CJK SC", "Songti SC", serif;--eva-font-family-mono:"SFMono-Regular", "Consolas", monospace;--eva-font-family-title:"DashenTitle", "Noto Serif CJK SC", "Songti SC", serif;--eva-radius-control:0px;--eva-radius-panel:0px;--eva-radius-dialog:0px;--eva-layout-container:1224px;--eva-layout-reading:760px;--eva-layout-gutter-mobile:20px;--eva-layout-gutter-desktop:52px;--eva-font-body:var(--eva-font-family-serif);--eva-font-mono:var(--eva-font-family-mono)}[data-theme=light],[data-eva-theme=light]{--eva-bg:#f6f3f8;--eva-surface:#eee8f3;--eva-raised:#eee8f3;--eva-text:#30273b;--eva-muted:#6c6079;--eva-border:#b6a6c7;--eva-primary:#694099;--eva-on-primary:#fff;--eva-danger:#a33450;--eva-on-danger:#fff;--eva-signal:#47661e;--eva-warning:#a94719;--eva-purple:#694099;--eva-focus:#694099}:root.dark,[data-theme=dark],[data-eva-theme=dark]{--eva-bg:#14121b;--eva-surface:#201b2b;--eva-raised:#201b2b;--eva-text:#ede7f2;--eva-muted:#b7adbf;--eva-border:#61536e;--eva-primary:#c3a0f1;--eva-on-primary:#14121b;--eva-danger:#f49bad;--eva-on-danger:#14121b;--eva-signal:#b8df78;--eva-warning:#f3a46b;--eva-purple:#c3a0f1;--eva-focus:#c3a0f1}:root,:root.dark{--dsh-action-bg:var(--eva-primary);--dsh-action-text:var(--eva-on-primary);--el-bg-color:var(--eva-bg)!important;--el-bg-color-page:var(--eva-bg)!important;--el-bg-color-overlay:var(--eva-surface)!important;--el-text-color-primary:var(--eva-text)!important;--el-text-color-regular:var(--eva-muted)!important;--el-text-color-secondary:var(--eva-muted)!important;--el-text-color-placeholder:var(--eva-muted)!important;--el-border-color:var(--eva-border)!important;--el-border-color-light:var(--eva-border)!important;--el-border-color-lighter:var(--eva-border)!important;--el-border-color-extra-light:var(--eva-border)!important;--el-border-color-dark:var(--eva-border)!important;--el-border-color-darker:var(--eva-border)!important;--el-fill-color:var(--eva-surface)!important;--el-fill-color-light:var(--eva-surface)!important;--el-fill-color-lighter:var(--eva-surface)!important;--el-fill-color-extra-light:var(--eva-surface)!important;--el-fill-color-dark:var(--eva-raised)!important;--el-fill-color-darker:var(--eva-raised)!important;--el-fill-color-blank:var(--eva-bg)!important;--el-color-primary:var(--eva-primary)!important;--el-color-primary-dark-2:color-mix(in srgb, var(--eva-primary) 85%, var(--eva-text))!important;--el-color-primary-light-3:var(--el-color-primary-dark-2)!important;--el-color-primary-light-5:color-mix(in srgb, var(--eva-primary) 50%, var(--eva-bg))!important;--el-color-primary-light-7:color-mix(in srgb, var(--eva-primary) 30%, var(--eva-bg))!important;--el-color-primary-light-8:color-mix(in srgb, var(--eva-primary) 20%, var(--eva-bg))!important;--el-color-primary-light-9:color-mix(in srgb, var(--eva-primary) 10%, var(--eva-bg))!important;--el-color-success:var(--eva-signal)!important;--el-color-success-dark-2:var(--eva-signal)!important;--el-color-warning:var(--eva-warning)!important;--el-color-danger:var(--eva-danger)!important;--el-color-error:var(--eva-danger)!important;--el-color-info:var(--eva-muted)!important;--el-color-success-light-3:color-mix(in srgb, var(--eva-signal) 70%, var(--eva-bg))!important;--el-color-success-light-5:color-mix(in srgb, var(--eva-signal) 50%, var(--eva-bg))!important;--el-color-success-light-7:color-mix(in srgb, var(--eva-signal) 30%, var(--eva-bg))!important;--el-color-success-light-8:color-mix(in srgb, var(--eva-signal) 20%, var(--eva-bg))!important;--el-color-success-light-9:color-mix(in srgb, var(--eva-signal) 10%, var(--eva-bg))!important;--el-color-warning-dark-2:var(--eva-warning)!important;--el-color-warning-light-3:color-mix(in srgb, var(--eva-warning) 70%, var(--eva-bg))!important;--el-color-warning-light-5:color-mix(in srgb, var(--eva-warning) 50%, var(--eva-bg))!important;--el-color-warning-light-7:color-mix(in srgb, var(--eva-warning) 30%, var(--eva-bg))!important;--el-color-warning-light-8:color-mix(in srgb, var(--eva-warning) 20%, var(--eva-bg))!important;--el-color-warning-light-9:color-mix(in srgb, var(--eva-warning) 10%, var(--eva-bg))!important;--el-color-danger-dark-2:var(--eva-danger)!important;--el-color-danger-light-3:color-mix(in srgb, var(--eva-danger) 70%, var(--eva-bg))!important;--el-color-danger-light-5:color-mix(in srgb, var(--eva-danger) 50%, var(--eva-bg))!important;--el-color-danger-light-7:color-mix(in srgb, var(--eva-danger) 30%, var(--eva-bg))!important;--el-color-danger-light-8:color-mix(in srgb, var(--eva-danger) 20%, var(--eva-bg))!important;--el-color-danger-light-9:color-mix(in srgb, var(--eva-danger) 10%, var(--eva-bg))!important;--el-color-info-dark-2:var(--eva-muted)!important;--el-color-info-light-3:color-mix(in srgb, var(--eva-muted) 70%, var(--eva-bg))!important;--el-color-info-light-5:color-mix(in srgb, var(--eva-muted) 50%, var(--eva-bg))!important;--el-color-info-light-7:color-mix(in srgb, var(--eva-muted) 30%, var(--eva-bg))!important;--el-color-info-light-8:color-mix(in srgb, var(--eva-muted) 20%, var(--eva-bg))!important;--el-color-info-light-9:color-mix(in srgb, var(--eva-muted) 10%, var(--eva-bg))!important;--el-font-family:var(--eva-font-family-sans)!important;--el-font-size-base:var(--eva-font-md)!important;--el-font-size-small:var(--eva-font-sm)!important;--el-font-size-extra-small:var(--eva-font-meta)!important;--el-border-width:var(--eva-border-hairline)!important;--el-border-radius-base:var(--eva-radius-control)!important;--el-border-radius-small:var(--eva-radius-control)!important;--el-border-radius-round:var(--eva-radius-control)!important;--el-component-size:var(--eva-control-md)!important;--el-component-size-small:var(--eva-control-sm)!important;--el-component-size-large:var(--eva-control-lg)!important}body:has(.eva-gq-layout--header) .site{--dsh-action-bg:var(--eva-primary);--dsh-action-text:var(--eva-on-primary);--el-bg-color:var(--eva-bg)!important;--el-bg-color-page:var(--eva-bg)!important;--el-bg-color-overlay:var(--eva-surface)!important;--el-text-color-primary:var(--eva-text)!important;--el-text-color-regular:var(--eva-muted)!important;--el-text-color-secondary:var(--eva-muted)!important;--el-text-color-placeholder:var(--eva-muted)!important;--el-border-color:var(--eva-border)!important;--el-border-color-light:var(--eva-border)!important;--el-border-color-lighter:var(--eva-border)!important;--el-border-color-extra-light:var(--eva-border)!important;--el-border-color-dark:var(--eva-border)!important;--el-border-color-darker:var(--eva-border)!important;--el-fill-color:var(--eva-surface)!important;--el-fill-color-light:var(--eva-surface)!important;--el-fill-color-lighter:var(--eva-surface)!important;--el-fill-color-extra-light:var(--eva-surface)!important;--el-fill-color-dark:var(--eva-raised)!important;--el-fill-color-darker:var(--eva-raised)!important;--el-fill-color-blank:var(--eva-bg)!important;--el-color-primary:var(--eva-primary)!important;--el-color-primary-dark-2:color-mix(in srgb, var(--eva-primary) 85%, var(--eva-text))!important;--el-color-primary-light-3:var(--el-color-primary-dark-2)!important;--el-color-primary-light-5:color-mix(in srgb, var(--eva-primary) 50%, var(--eva-bg))!important;--el-color-primary-light-7:color-mix(in srgb, var(--eva-primary) 30%, var(--eva-bg))!important;--el-color-primary-light-8:color-mix(in srgb, var(--eva-primary) 20%, var(--eva-bg))!important;--el-color-primary-light-9:color-mix(in srgb, var(--eva-primary) 10%, var(--eva-bg))!important;--el-color-success:var(--eva-signal)!important;--el-color-success-dark-2:var(--eva-signal)!important;--el-color-warning:var(--eva-warning)!important;--el-color-danger:var(--eva-danger)!important;--el-color-error:var(--eva-danger)!important;--el-color-info:var(--eva-muted)!important;--el-color-success-light-3:color-mix(in srgb, var(--eva-signal) 70%, var(--eva-bg))!important;--el-color-success-light-5:color-mix(in srgb, var(--eva-signal) 50%, var(--eva-bg))!important;--el-color-success-light-7:color-mix(in srgb, var(--eva-signal) 30%, var(--eva-bg))!important;--el-color-success-light-8:color-mix(in srgb, var(--eva-signal) 20%, var(--eva-bg))!important;--el-color-success-light-9:color-mix(in srgb, var(--eva-signal) 10%, var(--eva-bg))!important;--el-color-warning-dark-2:var(--eva-warning)!important;--el-color-warning-light-3:color-mix(in srgb, var(--eva-warning) 70%, var(--eva-bg))!important;--el-color-warning-light-5:color-mix(in srgb, var(--eva-warning) 50%, var(--eva-bg))!important;--el-color-warning-light-7:color-mix(in srgb, var(--eva-warning) 30%, var(--eva-bg))!important;--el-color-warning-light-8:color-mix(in srgb, var(--eva-warning) 20%, var(--eva-bg))!important;--el-color-warning-light-9:color-mix(in srgb, var(--eva-warning) 10%, var(--eva-bg))!important;--el-color-danger-dark-2:var(--eva-danger)!important;--el-color-danger-light-3:color-mix(in srgb, var(--eva-danger) 70%, var(--eva-bg))!important;--el-color-danger-light-5:color-mix(in srgb, var(--eva-danger) 50%, var(--eva-bg))!important;--el-color-danger-light-7:color-mix(in srgb, var(--eva-danger) 30%, var(--eva-bg))!important;--el-color-danger-light-8:color-mix(in srgb, var(--eva-danger) 20%, var(--eva-bg))!important;--el-color-danger-light-9:color-mix(in srgb, var(--eva-danger) 10%, var(--eva-bg))!important;--el-color-info-dark-2:var(--eva-muted)!important;--el-color-info-light-3:color-mix(in srgb, var(--eva-muted) 70%, var(--eva-bg))!important;--el-color-info-light-5:color-mix(in srgb, var(--eva-muted) 50%, var(--eva-bg))!important;--el-color-info-light-7:color-mix(in srgb, var(--eva-muted) 30%, var(--eva-bg))!important;--el-color-info-light-8:color-mix(in srgb, var(--eva-muted) 20%, var(--eva-bg))!important;--el-color-info-light-9:color-mix(in srgb, var(--eva-muted) 10%, var(--eva-bg))!important;--el-font-family:var(--eva-font-family-sans)!important;--el-font-size-base:var(--eva-font-md)!important;--el-font-size-small:var(--eva-font-sm)!important;--el-font-size-extra-small:var(--eva-font-meta)!important;--el-border-width:var(--eva-border-hairline)!important;--el-border-radius-base:var(--eva-radius-control)!important;--el-border-radius-small:var(--eva-radius-control)!important;--el-border-radius-round:var(--eva-radius-control)!important;--el-component-size:var(--eva-control-md)!important;--el-component-size-small:var(--eva-control-sm)!important;--el-component-size-large:var(--eva-control-lg)!important}body:has(.eva-gq-layout--header) .gq-module-scale-scope{--dsh-action-bg:var(--eva-primary);--dsh-action-text:var(--eva-on-primary);--el-bg-color:var(--eva-bg)!important;--el-bg-color-page:var(--eva-bg)!important;--el-bg-color-overlay:var(--eva-surface)!important;--el-text-color-primary:var(--eva-text)!important;--el-text-color-regular:var(--eva-muted)!important;--el-text-color-secondary:var(--eva-muted)!important;--el-text-color-placeholder:var(--eva-muted)!important;--el-border-color:var(--eva-border)!important;--el-border-color-light:var(--eva-border)!important;--el-border-color-lighter:var(--eva-border)!important;--el-border-color-extra-light:var(--eva-border)!important;--el-border-color-dark:var(--eva-border)!important;--el-border-color-darker:var(--eva-border)!important;--el-fill-color:var(--eva-surface)!important;--el-fill-color-light:var(--eva-surface)!important;--el-fill-color-lighter:var(--eva-surface)!important;--el-fill-color-extra-light:var(--eva-surface)!important;--el-fill-color-dark:var(--eva-raised)!important;--el-fill-color-darker:var(--eva-raised)!important;--el-fill-color-blank:var(--eva-bg)!important;--el-color-primary:var(--eva-primary)!important;--el-color-primary-dark-2:color-mix(in srgb, var(--eva-primary) 85%, var(--eva-text))!important;--el-color-primary-light-3:var(--el-color-primary-dark-2)!important;--el-color-primary-light-5:color-mix(in srgb, var(--eva-primary) 50%, var(--eva-bg))!important;--el-color-primary-light-7:color-mix(in srgb, var(--eva-primary) 30%, var(--eva-bg))!important;--el-color-primary-light-8:color-mix(in srgb, var(--eva-primary) 20%, var(--eva-bg))!important;--el-color-primary-light-9:color-mix(in srgb, var(--eva-primary) 10%, var(--eva-bg))!important;--el-color-success:var(--eva-signal)!important;--el-color-success-dark-2:var(--eva-signal)!important;--el-color-warning:var(--eva-warning)!important;--el-color-danger:var(--eva-danger)!important;--el-color-error:var(--eva-danger)!important;--el-color-info:var(--eva-muted)!important;--el-color-success-light-3:color-mix(in srgb, var(--eva-signal) 70%, var(--eva-bg))!important;--el-color-success-light-5:color-mix(in srgb, var(--eva-signal) 50%, var(--eva-bg))!important;--el-color-success-light-7:color-mix(in srgb, var(--eva-signal) 30%, var(--eva-bg))!important;--el-color-success-light-8:color-mix(in srgb, var(--eva-signal) 20%, var(--eva-bg))!important;--el-color-success-light-9:color-mix(in srgb, var(--eva-signal) 10%, var(--eva-bg))!important;--el-color-warning-dark-2:var(--eva-warning)!important;--el-color-warning-light-3:color-mix(in srgb, var(--eva-warning) 70%, var(--eva-bg))!important;--el-color-warning-light-5:color-mix(in srgb, var(--eva-warning) 50%, var(--eva-bg))!important;--el-color-warning-light-7:color-mix(in srgb, var(--eva-warning) 30%, var(--eva-bg))!important;--el-color-warning-light-8:color-mix(in srgb, var(--eva-warning) 20%, var(--eva-bg))!important;--el-color-warning-light-9:color-mix(in srgb, var(--eva-warning) 10%, var(--eva-bg))!important;--el-color-danger-dark-2:var(--eva-danger)!important;--el-color-danger-light-3:color-mix(in srgb, var(--eva-danger) 70%, var(--eva-bg))!important;--el-color-danger-light-5:color-mix(in srgb, var(--eva-danger) 50%, var(--eva-bg))!important;--el-color-danger-light-7:color-mix(in srgb, var(--eva-danger) 30%, var(--eva-bg))!important;--el-color-danger-light-8:color-mix(in srgb, var(--eva-danger) 20%, var(--eva-bg))!important;--el-color-danger-light-9:color-mix(in srgb, var(--eva-danger) 10%, var(--eva-bg))!important;--el-color-info-dark-2:var(--eva-muted)!important;--el-color-info-light-3:color-mix(in srgb, var(--eva-muted) 70%, var(--eva-bg))!important;--el-color-info-light-5:color-mix(in srgb, var(--eva-muted) 50%, var(--eva-bg))!important;--el-color-info-light-7:color-mix(in srgb, var(--eva-muted) 30%, var(--eva-bg))!important;--el-color-info-light-8:color-mix(in srgb, var(--eva-muted) 20%, var(--eva-bg))!important;--el-color-info-light-9:color-mix(in srgb, var(--eva-muted) 10%, var(--eva-bg))!important;--el-font-family:var(--eva-font-family-sans)!important;--el-font-size-base:var(--eva-font-md)!important;--el-font-size-small:var(--eva-font-sm)!important;--el-font-size-extra-small:var(--eva-font-meta)!important;--el-border-width:var(--eva-border-hairline)!important;--el-border-radius-base:var(--eva-radius-control)!important;--el-border-radius-small:var(--eva-radius-control)!important;--el-border-radius-round:var(--eva-radius-control)!important;--el-component-size:var(--eva-control-md)!important;--el-component-size-small:var(--eva-control-sm)!important;--el-component-size-large:var(--eva-control-lg)!important}body:has(.eva-gq-layout--header) :is(.site,.gq-module-scale-scope,[style*=--gq-card-radius]){--gq-card-radius:var(--eva-radius-panel)!important;--tr:var(--eva-radius-panel)!important;--trtl:var(--eva-radius-panel)!important;--trtr:var(--eva-radius-panel)!important;--trbr:var(--eva-radius-panel)!important;--trbl:var(--eva-radius-panel)!important}body,.site{font-family:var(--eva-font-family-sans)}body{background:var(--eva-bg);color:var(--eva-text);caret-color:var(--eva-primary);scrollbar-color:var(--eva-border) var(--eva-bg)}::selection{background:var(--eva-primary);color:var(--eva-on-primary)}.dsh-home{box-sizing:border-box;width:100%;min-width:0;padding-block:var(--eva-space-8) var(--eva-space-12);color:var(--eva-text);font:var(--eva-font-lg)/var(--eva-line-body) var(--eva-font-family-serif);overflow-wrap:anywhere;margin-inline:auto}.dsh-home a{color:var(--eva-primary);text-decoration:underline;text-decoration-thickness:var(--eva-border-hairline);text-underline-offset:.25em}.dsh-home a:hover{text-decoration-thickness:2px}.dsh-home a:focus-visible{outline:2px solid var(--eva-focus);outline-offset:4px}.dsh-introduction{margin-bottom:var(--eva-space-8);padding-bottom:var(--eva-space-6);border-bottom:var(--eva-border-hairline) solid var(--eva-border)}.dsh-home-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dsh-personal-intro{max-width:70ch;margin:0 0 var(--eva-space-3);text-wrap:pretty}.dsh-navigation-intro{color:var(--eva-muted);margin:0}.dsh-home-index,.dsh-home-channels{gap:var(--eva-space-8) var(--eva-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dsh-home-channels{margin-top:var(--eva-space-8)}.dsh-index-section{min-width:0}.dsh-index-section h2{font:600 var(--eva-font-section)/var(--eva-line-title) var(--eva-font-family-serif);margin:0 0 var(--eva-space-3);padding-bottom:var(--eva-space-3);border-bottom:var(--eva-border-hairline) solid var(--eva-border)}.dsh-index-section h2 a{color:var(--eva-text);text-decoration:none}.dsh-index-section h2 a:hover{color:var(--eva-primary);text-decoration:underline}.dsh-index-section ul{padding:0 0 0 var(--eva-space-5);margin:0}.dsh-index-section li{padding-block:var(--eva-space-1)}.dsh-index-section li::marker{color:var(--eva-signal)}.dsh-index-section li>a{min-height:var(--eva-control-md);align-items:center;line-height:1.6;display:inline-flex}.dsh-index-section li p{color:var(--eva-muted);margin:0 0 var(--eva-space-3);line-height:var(--eva-line-body)}.dsh-entry-meta{gap:var(--eva-space-3);color:var(--eva-muted);font:var(--eva-font-meta)/1.6 var(--eva-font-family-sans);flex-wrap:wrap;display:flex}.dsh-more{min-height:var(--eva-control-md);font:var(--eva-font-md)/var(--eva-line-control) var(--eva-font-family-sans);margin-top:var(--eva-space-2);align-items:center;display:inline-flex}.dsh-home-empty{color:var(--eva-muted);margin:var(--eva-space-3) 0}.dsh-ad{margin-top:var(--eva-space-8);padding:var(--eva-space-4);border:var(--eva-border-hairline) solid var(--eva-border);background:var(--eva-surface);min-width:0}.dsh-ad small{margin-bottom:var(--eva-space-2);color:var(--eva-muted);font:var(--eva-font-meta)/1.6 var(--eva-font-family-sans);display:block}.dsh-ad>a{min-height:var(--eva-control-md);text-decoration:none;display:block}.dsh-ad img{max-width:100%;height:auto;margin-bottom:var(--eva-space-3);display:block}.dsh-ad strong{font-weight:600}.dsh-ad p{margin:var(--eva-space-2) 0 0;color:var(--eva-muted)}@media (width<=40rem){.dsh-home{padding-block:var(--eva-space-6) var(--eva-space-8);font-size:var(--eva-font-body-mobile)}.dsh-home-index,.dsh-home-channels{gap:var(--eva-space-8);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dsh-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dsh-article-heading,.dsh-reading{box-sizing:border-box;width:100%;max-width:var(--eva-layout-reading);min-width:0;margin-inline:auto}.dsh-article-heading .gq-article-header{padding-top:var(--eva-space-6);gap:var(--eva-space-5);border-top:0}.dsh-article-heading h1{font-family:var(--eva-font-family-title);font-size:clamp(var(--eva-font-title-size),4vw,var(--eva-font-display));line-height:var(--eva-line-title);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere}.dsh-reading{color:var(--eva-text);font-family:var(--eva-font-family-serif);line-height:var(--eva-line-body)}.dsh-reading-tools{align-items:center;gap:var(--eva-space-2);border-block:var(--eva-border-hairline) solid var(--eva-border);padding-block:var(--eva-space-3);margin-bottom:var(--eva-space-6);font:var(--eva-font-md)/var(--eva-line-control) var(--eva-font-family-sans);flex-wrap:wrap;display:flex}.dsh-reading-tools button,.dsh-code-tools button{min-height:var(--eva-control-md);min-width:var(--eva-control-md);font:inherit;border:var(--eva-border-hairline) solid var(--eva-border);padding-inline:var(--eva-space-3);background:var(--eva-bg);color:var(--eva-text);cursor:pointer;border-radius:var(--eva-radius-control)}.dsh-reading-tools button:hover:not(:disabled),.dsh-code-tools button:hover{background:var(--eva-surface);color:var(--eva-primary)}.dsh-shortcut{align-items:center;gap:var(--eva-space-2);font-size:var(--eva-font-meta);min-height:var(--eva-control-md);margin-inline-start:auto;display:flex}.dsh-shortcut input{accent-color:var(--eva-primary)}.dsh-reading-tools button:disabled{opacity:.5;cursor:default}.dsh-reading :where(button,a,input,pre,table):focus-visible{outline:2px solid var(--eva-focus);outline-offset:3px}.dsh-toc{font:var(--eva-font-md)/1.6 var(--eva-font-family-sans);padding-bottom:var(--eva-space-4);border-bottom:var(--eva-border-hairline) solid var(--eva-border);margin-bottom:var(--eva-space-6)}.dsh-reading .dsh-toc h2{font:600 var(--eva-font-md)/1.6 var(--eva-font-family-sans);margin:0 0 var(--eva-space-2);border:0;padding:0}.dsh-toc a{min-height:var(--eva-control-md);overflow-wrap:anywhere;align-items:center;display:flex}.dsh-toc-sub{padding-inline-start:var(--eva-space-5)}.dsh-reading-body{min-width:0;max-width:100%}.dsh-reading .single-content,.dsh-reading .gq-rich-text{min-width:0;max-width:100%;font-family:var(--eva-font-family-serif);line-height:var(--eva-line-body);overflow-wrap:anywhere;font-size:1em!important}.dsh-reading :where(p,ul,ol,dl,figure,blockquote,pre,table){margin-block:1em}.dsh-reading :where(h2,h3,h4){line-height:var(--eva-line-title);text-wrap:pretty;scroll-margin-top:6.25rem}.dsh-reading h2{font-family:var(--eva-font-family-serif);border-bottom:var(--eva-border-hairline) solid var(--eva-border);margin-block:2em .8em;padding-bottom:.4em;font-size:1.333em}.dsh-reading h3{margin-block:1.6em .7em;font-size:1.15em}.dsh-reading :where(ul,ol){padding-inline-start:1.5em}.dsh-reading li+li{margin-top:.4em}.dsh-reading blockquote{border-inline-start:var(--eva-border-hairline) solid var(--eva-border);background:var(--eva-surface);color:var(--eva-muted);margin-inline:0;padding:.75em 1.25em}.dsh-reading a{color:var(--eva-primary);text-underline-offset:.25em}.dsh-reading .single-content a{text-decoration:underline}.dsh-reading img{max-width:100%;height:auto}.dsh-reading table{box-sizing:border-box;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;display:block;overflow:auto}.dsh-reading :where(th,td){overflow-wrap:normal;word-break:normal;border:var(--eva-border-hairline) solid var(--eva-border);min-width:8em;padding:.6em .8em}.dsh-reading .single-content table tbody tr:nth-child(2n){background:var(--eva-surface)!important}.dsh-reading pre{box-sizing:border-box;white-space:pre;background:var(--eva-surface);border:var(--eva-border-hairline) solid var(--eva-border);max-width:100%;padding:0 var(--eva-space-4) var(--eva-space-4);font-size:.9em;line-height:1.75;position:relative;overflow:auto}.dsh-reading code{font-family:var(--eva-font-family-mono)}.dsh-reading pre code{white-space:inherit;display:block;background:0 0!important;padding:.75em 0!important}.dsh-reading pre.dsh-code-wrap,.dsh-reading pre.dsh-code-wrap code{white-space:pre-wrap;overflow-wrap:anywhere}.dsh-code-tools{align-items:center;gap:var(--eva-space-2);margin:0 calc(-1 * var(--eva-space-4)) var(--eva-space-2);padding:var(--eva-space-2) var(--eva-space-3);border-bottom:var(--eva-border-hairline) solid var(--eva-border);font:var(--eva-font-md)/var(--eva-line-control) var(--eva-font-family-sans);white-space:normal;flex-wrap:wrap;display:flex}.dsh-code-tools span{margin-inline-end:auto}.dsh-reading .hljs-copy-button{min-width:var(--eva-control-md);min-height:var(--eva-control-md);font-size:var(--eva-font-md);opacity:1!important}.dsh-reading .article-protected-panel{font-family:var(--eva-font-family-sans);font-size:var(--eva-font-md)}.dsh-reading .article-protected-panel__title{font-family:var(--eva-font-family-sans);font-size:var(--eva-font-lg);border:0;margin:0}.dsh-reading .dsh-note,.dsh-reading .dsh-experiment{border:var(--eva-border-hairline) solid var(--eva-border);padding:var(--eva-space-5);background:var(--eva-surface);margin-block:var(--eva-space-6)}.dsh-note>strong{font-size:var(--eva-font-md);display:block}.dsh-note--warning>strong{color:var(--eva-warning)}.dsh-reading .dsh-experiment h3{margin-top:0}.dsh-experiment label{gap:var(--eva-space-2);margin:0 var(--eva-space-4) var(--eva-space-3) 0;display:inline-grid}.dsh-experiment input{box-sizing:border-box;width:10em;max-width:100%;min-height:var(--eva-control-md);padding:var(--eva-space-3);background:var(--eva-bg);color:inherit;border:var(--eva-border-hairline) solid var(--eva-border);font:inherit;caret-color:var(--eva-primary)}.dsh-experiment output{font-weight:700;font-family:var(--eva-font-family-mono);color:var(--eva-primary)}.dsh-experiment small{color:var(--eva-muted)}@media (width>=64rem){.dsh-toc-toggle{display:none}.dsh-toc{columns:2;column-gap:var(--eva-space-8)}.dsh-toc h2{column-span:all}.dsh-toc a{break-inside:avoid}}@media (width<=40rem){.dsh-reading-tools{gap:var(--eva-space-2)}.dsh-shortcut{width:100%;margin-inline-start:0}.dsh-article-heading h1{font-size:var(--eva-font-title-size)}}@media (prefers-reduced-motion:reduce){.dsh-reading *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.dsh-reading-tools,.dsh-toc,.dsh-code-tools{display:none}.dsh-reading{--eva-text:#000;--eva-muted:#000;--eva-primary:#000;--eva-warning:#000;--eva-border:#000;--eva-bg:#fff;--eva-surface:#fff;max-width:none;color:#000!important;background:#fff!important}.dsh-reading :where(.single-content,.gq-rich-text,p,a,blockquote,pre,code,th,td,h1,h2,h3,h4,h5,h6,strong,small,output,input),.dsh-reading pre *{color:#000!important}.dsh-reading :where(blockquote,pre,.dsh-note,.dsh-experiment,input),.dsh-reading .single-content table tbody tr:nth-child(2n){background:#fff!important}.dsh-reading pre{white-space:pre-wrap}.dsh-reading table{width:100%;display:table}.dsh-reading :where(th,td){min-width:0}}@font-face{font-family:DashenTitle;src:url(./assets/dashen-title-sc-C8kfw5t1.woff2)format("woff2");font-weight:900;font-display:swap}.site :where(.el-button--primary:not(.is-plain,.is-text,.is-link,.is-disabled),.dsh-account__submit){background-color:var(--dsh-action-bg)!important;border-color:var(--dsh-action-bg)!important;color:var(--dsh-action-text)!important}.site .download-box .auto-grid>div>.gq-gs.opacity-40{opacity:1;color:var(--el-text-color-secondary)}.site .el-input__count{color:var(--el-text-color-secondary)!important}
/*$vite$:1*/