.notes-reading{--notes-line:#e4e8e4;--notes-muted:#838783;--notes-link:#747a75;max-width:1320px;font-family:var(--font-body);grid-template-columns:200px minmax(0,800px) 200px;justify-content:center;align-items:start;gap:clamp(28px,3vw,60px);margin-inline:auto;display:grid}:root[data-theme=dark] .notes-reading{--notes-line:var(--color-border);--notes-muted:var(--color-text-muted);--notes-link:var(--color-text-muted)}.notes-reading>*{min-width:0}.notes-reading>.markdown{grid-column:2;width:100%}.notes-reading [hidden]{display:none!important}.notes-reading :is(button,a):focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.notes-catalog{top:calc(var(--site-header-height) + 24px);height:calc(100svh - 142px);margin-top:24px;position:sticky;overflow:hidden}.notes-catalog-tools{justify-content:flex-end;gap:8px;padding:0 2px 16px 0;display:flex}.notes-catalog-tools button{width:28px;height:28px;color:var(--notes-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:5px;display:grid}.notes-catalog-tools button:hover{color:var(--color-text);background:var(--color-surface)}.notes-catalog-tools button[aria-pressed=true]{color:var(--color-brand)}.notes-catalog-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notes-catalog>nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;justify-content:safe center;height:calc(100svh - 210px);padding-right:12px;display:flex;overflow-y:auto}.notes-catalog>nav::-webkit-scrollbar,.notes-outline nav::-webkit-scrollbar{display:none}.notes-chapter{flex-shrink:0;margin:0 0 27px}.notes-chapter:last-child{margin-bottom:0}.notes-chapter h2{font-size:var(--font-size-ui);font-weight:var(--font-weight-heading);margin:0 0 9px;line-height:1.7}.notes-chapter-link,.notes-chapter-disabled{color:var(--color-text);font-size:var(--font-size-ui);align-items:baseline;gap:12px;line-height:1.7;text-decoration:none;display:flex}.notes-chapter-link{min-height:24px}.notes-chapter h2 span>span,.notes-chapter-link>span{color:#929992;font:var(--font-size-caption) var(--font-code)}.notes-chapter-disabled{color:#b6bbb6}.notes-chapter-disabled>span{color:#c3c8c3}.notes-chapter-link:hover{color:var(--color-brand)}.notes-chapter ul{margin:0;padding-left:25px;list-style:none}.notes-chapter li>a{font-size:var(--font-size-small);color:var(--notes-link);overflow-wrap:anywhere;padding:7px 0;line-height:1.6;text-decoration:none;display:block;position:relative}.notes-chapter li>a:hover,.notes-chapter li>a[aria-current=page]{color:var(--color-brand)}.notes-chapter li>a[aria-current=page]{font-weight:var(--font-weight-heading)}.notes-chapter li>a[aria-current=page]:before{content:"";background:var(--color-brand);border-radius:50%;width:4px;height:4px;position:absolute;top:14px;left:-13px}.notes-catalog.chapters-only .notes-chapter ul{display:none}.notes-catalog.chapters-only .notes-chapter{margin-bottom:23px}.notes-catalog.chapters-only .notes-chapter h2{margin-bottom:0}.notes-catalog.chapters-only .has-current .notes-chapter-link{color:var(--color-brand)}.notes-scroll-rail{background:var(--notes-line);pointer-events:none;width:2px;position:absolute;right:0}.notes-scroll-rail span{background:var(--color-brand);width:2px;position:absolute;inset-inline-start:0}.notes-outline{grid-column:3;position:sticky;top:50svh;transform:translateY(-50%)}.notes-outline h2{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--notes-muted);margin:0 0 18px 22px}.notes-outline nav{overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(var(--notes-line), var(--notes-line)) left top / 2px 100% no-repeat;gap:3px;max-height:max(150px,100svh - 400px);padding-left:22px;display:grid;position:relative;overflow:hidden auto}.notes-outline nav:after{content:"";left:0;top:var(--rail-y,0px);height:var(--rail-h,0px);background:var(--color-brand);pointer-events:none;width:2px;transition:top .28s cubic-bezier(.2,.8,.2,1),height .28s;position:absolute}.notes-outline a{color:var(--notes-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;padding:8px 0;line-height:1.7;text-decoration:none;display:block;position:relative}.notes-outline a.outline-level-3{font-size:var(--font-size-label);padding-left:12px}.notes-outline a:hover,.notes-outline a[aria-current=location]{color:var(--color-brand)}.notes-mobile-tools,.notes-panel-backdrop,.notes-panel-close{display:none}@media (width<=1100px){.notes-reading{max-width:800px;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));display:block}.notes-reading[data-enhanced]>:is(.notes-catalog,.notes-outline){display:none}.notes-catalog,.notes-outline{height:auto;margin-block:24px;position:relative;top:auto;transform:none}.notes-catalog>nav{height:auto;max-height:300px}.notes-reading[data-enhanced] .notes-mobile-tools{bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--color-background);border:1px solid var(--notes-line);border-radius:6px;gap:1px;max-width:calc(100% - 32px);display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 24px #2030260a}.notes-mobile-tools button{background:var(--color-background);min-width:0;min-height:44px;font-family:inherit;font-size:var(--font-size-small);color:var(--notes-link);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:11px 15px;line-height:1.5;display:flex}.notes-mobile-tools button+button{border-left:1px solid var(--notes-line)}.notes-mobile-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body:has(.notes-reading[data-panel]){overflow:hidden}.notes-reading[data-panel] .notes-panel-backdrop{backdrop-filter:blur(3px);z-index:70;background:#20302626;display:block;position:fixed;inset:0}.notes-reading[data-panel] .notes-panel-close{z-index:82;border:1px solid var(--notes-line);background:var(--color-background);width:44px;height:44px;color:var(--notes-link);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;position:fixed;top:17px;right:17px}.notes-reading[data-panel=left]>.notes-catalog,.notes-reading[data-panel=right]>.notes-outline{height:100dvh;padding:65px 25px max(25px, env(safe-area-inset-bottom,0px));background:var(--color-background);z-index:80;margin:0;display:block;position:fixed;top:0;bottom:0;overflow:hidden;transform:none}.notes-reading[data-panel=left]>.notes-catalog{width:min(340px,85vw);left:0}.notes-reading[data-panel=right]>.notes-outline{width:min(320px,85vw);padding-top:70px;right:0}.notes-reading[data-panel=left] .notes-catalog>nav{justify-content:flex-start;height:calc(100dvh - 135px);max-height:calc(100dvh - 135px);padding-right:15px}.notes-reading[data-panel=left] .notes-scroll-rail{right:14px}.notes-reading[data-panel=right] .notes-outline h2{font-size:var(--font-size-ui);margin:0 0 20px}.notes-reading[data-panel=right] .notes-outline nav{max-height:calc(100dvh - 130px);padding-left:18px}.root:has(.notes-reading[data-panel])>.footer{visibility:hidden}}@media (pointer:coarse){.notes-catalog-tools button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.notes-outline nav:after{transition:none}}@media print{.notes-reading{display:block}.notes-catalog,.notes-outline,.notes-mobile-tools,.notes-panel-backdrop,.notes-panel-close{display:none!important}}.article-ending[data-astro-cid-3aomevyk]{color:var(--misc-muted,var(--color-text-muted));font-size:var(--font-size-small);flex-direction:column;align-items:center;gap:13px;margin-top:35px;padding:65px 0 35px;display:flex}.ending-mark[data-astro-cid-3aomevyk]{color:var(--color-brand);font-size:27px;line-height:1}.article-ending[data-astro-cid-3aomevyk]>a[data-astro-cid-3aomevyk]{font-size:var(--font-size-label);color:inherit;margin-top:12px;text-decoration:none}.misc-index,.misc-reading{--misc-line:#e4e8e4;--misc-muted:#879089;--misc-body:#353d36;font-family:var(--font-body)}:root[data-theme=dark] :is(.misc-index,.misc-reading){--misc-line:var(--color-border);--misc-muted:var(--color-text-muted);--misc-body:var(--color-text)}.misc-index{overflow-wrap:anywhere;max-width:1000px;margin:70px auto 90px}.misc-label{font:var(--font-size-caption) var(--font-code);letter-spacing:.08em;color:var(--misc-muted);margin:0}.misc-index h1{font-size:56px;font-weight:var(--font-weight-medium);letter-spacing:-.065em;margin:24px 0;line-height:1.25}.misc-index h1>span{color:var(--color-brand)}.misc-intro{font-size:var(--font-size-secondary);color:var(--misc-muted);line-height:2}.misc-archive{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;margin-top:52px;display:grid}.misc-archive>*{min-width:0}.misc-calendar{border:1px solid var(--misc-line);top:calc(var(--site-header-height) + 24px);border-radius:0;position:sticky;overflow:hidden}.calendar-head{border-bottom:1px solid var(--misc-line);justify-content:space-between;align-items:center;gap:1px;padding:7px 3px;display:flex}.misc-calendar button{color:var(--misc-muted);cursor:pointer;background:0 0;border:0;padding:0}.calendar-head>button{flex-shrink:0;width:20px;height:30px;font-size:16px}.calendar-head .calendar-month{width:auto;font-size:var(--font-size-label);color:var(--misc-body);white-space:nowrap;flex:1}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:5px;display:grid}.calendar-week{font-size:var(--font-size-caption);color:var(--misc-muted);padding-top:19px;padding-bottom:10px}.calendar-days{row-gap:5px;padding-bottom:18px}.calendar-days button{width:23px;max-width:100%;height:25px;font:var(--font-size-caption) var(--font-body);color:var(--misc-body);border-radius:50%;justify-self:center;position:relative}.calendar-days button.outside{color:#c8cfca}.calendar-days button.has-notes{color:var(--color-link);font-weight:var(--font-weight-semibold);background:#34a85312}.calendar-days button.today:after{content:"";background:var(--color-secondary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:calc(50% - 1.5px)}.calendar-days button.selected,.calendar-days button.selected:hover{background:var(--color-brand);color:#fff}.misc-calendar button:hover{background:var(--color-surface);color:var(--color-link)}.calendar-footer{border-top:1px solid var(--misc-line);justify-content:space-between;padding:10px;display:flex}.calendar-footer button{font-size:var(--font-size-label);color:var(--color-link);padding:3px}.misc-results{border-top:1px solid var(--misc-line)}.misc-list{margin:0;padding:0;list-style:none}.misc-list li{border-bottom:1px solid var(--misc-line)}.misc-item-link{color:var(--misc-body);grid-template-columns:87px minmax(0,1fr) 15px;align-items:baseline;gap:15px;padding:25px 0;text-decoration:none;transition:background .18s,opacity .15s;display:grid}.misc-item-link time{font:var(--font-size-caption) var(--font-code);color:var(--misc-muted)}.misc-item-link h2{font-size:16px;font-weight:var(--font-weight-medium);margin:0}.misc-item-link p{font-size:var(--font-size-small);color:var(--misc-muted);margin:9px 0 0;line-height:1.8}.misc-item-link:hover{background:var(--color-surface)}.misc-item-link:hover h2{color:var(--color-link)}.misc-row-arrow{color:var(--color-link);font-size:var(--font-size-secondary);transition:transform .18s}.misc-item-link:hover .misc-row-arrow{transform:translate(2px,-2px)}.misc-item-link:active{opacity:.65}.misc-count{font-size:var(--font-size-caption);color:var(--misc-muted);margin:19px 0 0}.misc-empty{font-size:var(--font-size-small);color:var(--misc-muted);text-align:center;padding:25px 0;line-height:1.8}:is(.misc-index,.misc-reading) [hidden]{display:none!important}:is(.misc-index,.misc-reading) :is(a,button):focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.misc-reading>.misc-sidebar{flex-direction:column;gap:16px;height:calc(100svh - 150px);margin-top:24px;display:flex}.misc-sidebar .misc-calendar{flex-shrink:0;width:100%;position:static}.misc-sidebar .misc-back{font-size:var(--font-size-label);color:var(--misc-muted);padding:3px 5px 0;text-decoration:none}.misc-sidebar>nav{flex:1;height:auto;min-height:0;max-height:none;padding-right:16px;display:block}.misc-sidebar-link{border-bottom:1px solid var(--misc-line);font-size:var(--font-size-small);color:var(--misc-body);gap:5px;padding:13px 5px;line-height:1.6;text-decoration:none;display:grid}.misc-sidebar-link time{font:9px var(--font-code);color:var(--misc-muted)}.misc-sidebar-link:hover,.misc-sidebar-link[aria-current=page]{color:var(--color-link)}.misc-sidebar .misc-count{flex-shrink:0;margin:0}.misc-article-header{margin-bottom:32px}.markdown .misc-article-header .misc-article-date{font:var(--font-size-caption)/1.6 var(--font-code);color:var(--misc-muted);margin:0 0 18px}.markdown .misc-article-header h1{margin:0 0 20px}.markdown .misc-article-header .misc-article-description{color:var(--misc-muted);margin:0;font-size:16px;line-height:1.85}@media (width<=1100px){.notes-reading[data-enhanced].misc-reading>.misc-sidebar{display:none}.notes-reading[data-panel=left].misc-reading>.misc-sidebar{gap:16px;display:flex}.notes-reading[data-panel=left].misc-reading .misc-sidebar>nav{height:auto;min-height:0;max-height:none}.misc-reading>.misc-sidebar{height:auto}.misc-sidebar>nav{max-height:300px}}@media (width<=900px){.misc-item-link{grid-template-columns:minmax(0,1fr) 15px}.misc-item-link time{grid-column:1/-1}}@media (width<=650px){.misc-index{margin-top:30px;padding-bottom:60px}.misc-index h1{font-size:42px}.misc-archive{flex-direction:column;gap:28px;margin-top:36px;display:flex}.misc-archive>.misc-calendar{align-self:center;width:min(100%,310px);position:static}.misc-results{width:100%}.misc-archive .calendar-head{padding:12px 10px}.misc-archive .calendar-head>button{width:26px;font-size:20px}.misc-archive .calendar-head .calendar-month{width:auto;font-size:var(--font-size-ui)}.misc-archive :is(.calendar-week,.calendar-days){padding-inline:13px}.misc-archive .calendar-days button{width:30px;height:30px;font-size:var(--font-size-label)}.misc-archive .calendar-week{font-size:var(--font-size-label)}.misc-archive .calendar-footer{padding:13px 20px}}@media (height<=500px) and (width<=1100px){.notes-reading[data-panel=left].misc-reading>.misc-sidebar{overflow-y:auto}.notes-reading[data-panel=left].misc-reading .misc-sidebar>nav{flex:none;min-height:150px}}@media (pointer:coarse){.calendar-head>button,.calendar-footer button{min-height:36px}}@media (prefers-reduced-motion:reduce){.misc-item-link,.misc-row-arrow{transition:none}}:root,.code-block[data-theme=light]{--code-background:#fff;--code-foreground:#080808;--code-keyword:#0033b3;--code-string:#067d17;--code-number:#1750eb;--code-comment:#8c8c8c;--code-meta:#9e880d;--code-function:#00627a;--code-class:#080808;--code-property:#871094;--code-symbol:#871094;--code-attribute:#174ad4;--code-doc-tag:#080808;--code-escape:#0037a6;--code-json-key:#871094;--code-html-attribute:#174ad4;--code-tag-name:#0033b3;--code-regexp:#264eff;--code-selector:#871094;--code-shell-builtin:#00627a;--code-toolbar-background:#f7f8f9;--code-toolbar-text:#73767c;--code-border:#e9eaee;--code-html-entity:#174ad4;--code-keyword-weight:400}:root[data-theme=dark],.code-block[data-theme=dark]{--code-background:#191a1c;--code-foreground:#bcbec4;--code-keyword:#cf8e6d;--code-string:#6aab73;--code-number:#2aacb8;--code-comment:#7a7e85;--code-meta:#b3ae60;--code-function:#56a8f5;--code-class:#bcbec4;--code-property:#c77dbb;--code-symbol:#c77dbb;--code-attribute:#bcbec4;--code-doc-tag:#67a37c;--code-escape:#cf8e6d;--code-json-key:#c77dbb;--code-html-attribute:#bcbec4;--code-tag-name:#d5b778;--code-regexp:#42c3d4;--code-selector:#c77dbb;--code-shell-builtin:#56a8f5;--code-toolbar-background:#1f2024;--code-toolbar-text:#8d9199;--code-border:#2b2d30;--code-html-entity:#56a8f5;--code-keyword-weight:700}:root{--code-font:var(--font-code);--code-font-size:var(--font-size-small);--code-line-height:1.8;--code-padding:20px 22px;--code-margin:24px 0;--code-radius:8px;--code-toolbar-padding:10px 16px 8px;--code-toolbar-font-size:var(--font-size-caption);--code-tab-size:4;--code-inline-background:var(--color-inline-code);--code-inline-color:inherit}@media (width<=650px){:root{--code-padding:18px}}.code-block{background:var(--code-background);color:var(--code-foreground);border:1px solid var(--code-border);border-radius:var(--code-radius);margin:var(--code-margin);overflow:hidden}.code-block pre{padding:var(--code-padding);background:var(--code-background);margin:0;overflow-x:auto}.code-block pre code{font-family:var(--code-font);font-size:var(--code-font-size);line-height:var(--code-line-height);tab-size:var(--code-tab-size);color:var(--code-foreground);background:0 0}.code-toolbar{padding:var(--code-toolbar-padding);background:var(--code-toolbar-background);color:var(--code-toolbar-text);font:var(--code-toolbar-font-size)/1.5 var(--font-code);justify-content:space-between;align-items:center;display:flex}.code-theme-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.code-block pre code .hljs-keyword,.code-block pre code .hljs-literal,.code-block pre code .hljs-selector-tag{color:var(--code-keyword);font-style:normal;font-weight:400}.code-block pre code .hljs-string{color:var(--code-string);font-style:normal;font-weight:400}.code-block pre code .hljs-number{color:var(--code-number);font-style:normal;font-weight:400}.code-block pre code .hljs-comment,.code-block pre code .hljs-quote{color:var(--code-comment);font-style:normal;font-weight:400}.code-block pre code .hljs-meta{color:var(--code-meta);font-style:normal;font-weight:400}.code-block pre code .hljs-title.function_,.code-block pre code .hljs-function .hljs-title{color:var(--code-function);font-style:normal;font-weight:400}.code-block pre code .hljs-title.class_,.code-block pre code .hljs-type{color:var(--code-class);font-style:normal;font-weight:400}.code-block pre code .hljs-variable,.code-block pre code .hljs-property{color:var(--code-property);font-style:normal;font-weight:400}.code-block pre code .hljs-symbol{color:var(--code-symbol);font-style:normal;font-weight:400}.code-block pre code .hljs-attr,.code-block pre code .hljs-attribute{color:var(--code-attribute);font-style:normal;font-weight:400}.code-block pre code .hljs-doctag{color:var(--code-doc-tag);font-style:normal;font-weight:400}.code-block pre code .hljs-char.escape_{color:var(--code-escape);font-style:normal;font-weight:400}.code-block pre code .hljs-subst,.code-block pre code .hljs-params,.code-block pre code .hljs-built_in,.code-block pre code .hljs-tag,.code-block pre code .hljs-operator,.code-block pre code .hljs-bullet,.code-block pre code .hljs-code,.code-block pre code .hljs-punctuation{color:var(--code-foreground);font-style:normal;font-weight:400}.code-block pre code .hljs-name{color:var(--code-tag-name);font-style:normal;font-weight:400}.code-block pre code .hljs-regexp{color:var(--code-regexp);font-style:normal;font-weight:400}.code-block pre code .hljs-selector-class,.code-block pre code .hljs-selector-id,.code-block pre code .hljs-selector-attr,.code-block pre code .hljs-selector-pseudo{color:var(--code-selector);font-style:normal;font-weight:400}.code-block pre code .hljs-keyword,.code-block pre code .hljs-literal,.code-block pre code .hljs-selector-tag{font-weight:var(--code-keyword-weight)}.code-block pre code .hljs-comment,.code-block pre code .hljs-quote{font-style:italic}.code-block pre code .hljs-variable,.code-block pre code .hljs-property,.code-block pre code .hljs-doctag,.code-block pre code .hljs-char.escape_{font-weight:700}.code-block pre code .hljs-symbol,.code-block[data-theme=dark] pre code .hljs-doctag{font-style:italic}.code-block pre code.language-json .hljs-attr{color:var(--code-json-key)}.code-block pre code.language-html .hljs-attr,.code-block pre code.language-xml .hljs-attr{color:var(--code-html-attribute)}.code-block pre code.language-html .hljs-symbol,.code-block pre code.language-xml .hljs-symbol{color:var(--code-html-entity);font-style:normal}.code-block pre code.language-bash .hljs-built_in,.code-block pre code.language-shell .hljs-built_in{color:var(--code-shell-builtin)}.markdown{--color-inline-code:#f1f4f1;--article-ink:#292d2a;--article-body:#353b36;--article-muted:#59615a;--article-line:#e4e8e4;max-inline-size:var(--content-width);min-inline-size:0;color:var(--article-ink);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;overflow-wrap:anywhere;margin-inline:auto;padding-block:24px 48px}:root[data-theme=dark] .markdown{--color-inline-code:var(--color-surface);--article-ink:var(--color-text);--article-body:var(--color-text);--article-muted:var(--color-text);--article-line:var(--color-border)}.markdown :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--site-header-height) + 16px)}.markdown :where(h1){font-size:36px;line-height:1.3;font-weight:var(--font-weight-heading);letter-spacing:-.025em;margin:48px 0 20px}.markdown>h1:first-child{margin-top:0}.markdown :where(h2){font-size:22px;line-height:1.5;font-weight:var(--font-weight-heading);letter-spacing:-.01em;margin:44px 0 18px}.markdown :where(h3){font-size:18px;line-height:1.55;font-weight:var(--font-weight-heading);letter-spacing:-.01em;margin:30px 0 14px}.markdown :where(h4){font-size:16px;font-weight:var(--font-weight-semibold);margin:26px 0 12px;line-height:1.6}.markdown :where(h5){font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:24px 0 10px;line-height:1.65}.markdown :where(h6){font-size:var(--font-size-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:22px 0 10px;line-height:1.7}.markdown :where(p){font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--article-body);margin:0 0 18px}.markdown :where(strong){font-weight:var(--font-weight-semibold);color:var(--article-ink)}.markdown :where(del){color:var(--color-text-muted)}.markdown :where(a){color:var(--color-link);text-underline-offset:4px;text-decoration:underline 1px #34a85350}.markdown :where(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--color-secondary);outline-offset:5px}.markdown :where(ul,ol){margin:18px 0 24px;padding-left:22px}.markdown :where(li){font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--article-body);margin:6px 0}.markdown :where(li>ul,li>ol){margin:10px 0 14px}.markdown :where(li:has(>input[type=checkbox])){list-style:none}.markdown :where(input[type=checkbox]){accent-color:var(--color-brand);vertical-align:baseline;width:13px;height:13px;margin:0 7px 0 -20px}.markdown :where(blockquote){color:var(--article-muted);border-left:2px solid #dce5de;margin:24px 0;padding:2px 0 2px 20px}.markdown :where(blockquote p){color:inherit}.markdown :where(blockquote>:last-child){margin-bottom:0}.markdown :where(blockquote blockquote){border-color:#c8dccc;margin:18px 0}.markdown :where(code,pre,kbd,samp){font-family:var(--font-code);font-variant-ligatures:none;font-feature-settings:"calt" 0;letter-spacing:0}.markdown :where(:not(pre)>code,kbd){font-size:.9em;line-height:inherit;background:var(--color-inline-code);color:inherit;border-radius:3px;padding:1px 4px}.markdown :where(pre){white-space:pre;overflow-wrap:normal;overscroll-behavior-inline:contain;max-inline-size:100%}.markdown .code-block pre{font-size:var(--font-size-small);padding:12px 22px 20px;line-height:1.8}.markdown .code-block pre code.hljs{font-size:inherit;line-height:inherit;padding:0;display:block;overflow:visible}.markdown .code-theme-toggle{border-radius:3px;justify-content:center;align-items:center;width:28px;height:24px;padding:3px 4px;display:inline-flex}.markdown .code-theme-toggle svg{width:20px;height:auto;display:block}.markdown .code-theme-toggle:hover{color:#303030;background:#00000008}.markdown .code-block[data-theme=dark] .code-theme-toggle:hover{color:#fff;background:#ffffff0d}.markdown :where(table){overscroll-behavior-inline:contain;border-collapse:collapse;max-inline-size:100%;font-size:var(--font-size-ui);text-align:left;color:var(--article-body);margin:22px 0 24px;line-height:1.8;display:block;overflow-x:auto}.markdown :where(th,td){border-bottom:1px solid var(--article-line);vertical-align:top;padding:12px 14px}.markdown :where(th){font-weight:var(--font-weight-medium);background:var(--color-surface)}.markdown :where(td:first-child){white-space:nowrap}.markdown :where(img,video){border-radius:3px;max-width:100%;height:auto;margin:28px auto 20px;display:block}.markdown :where(figure){margin:28px 0 20px}.markdown :where(figcaption,.footnotes){color:var(--color-text-muted);font-size:var(--font-size-label);line-height:1.8}.markdown :where(figcaption){text-align:center}.markdown :where(hr){background:var(--article-line);border:0;height:1px;margin:36px 0}.markdown :where(details){border:1px solid var(--article-line);border-radius:3px;margin:24px 0;padding:14px 18px}.markdown :where(summary){font-size:var(--font-size-secondary);cursor:pointer}.markdown :where(details[open] summary){margin-bottom:14px}.markdown :where(details p:last-child){margin-bottom:0}.markdown :where(sup,sub){font-size:.75em}@media (width<=650px){.markdown{padding-block-start:16px}.markdown :where(h1){font-size:30px}.markdown :where(h2){margin-top:36px;font-size:21px}.markdown :where(th,td){padding:11px}.markdown .code-block pre{padding:12px 18px 18px}}
