@layer od-layout{[hidden]:not([hidden=until-found i]){display:none!important}dialog:not([open]){display:none!important}:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{display:flex;flex-direction:column;gap:var(--od-gap,8px)}.od-row{display:flex;align-items:center;gap:var(--od-gap,8px)}.od-row-top{display:flex;align-items:flex-start;gap:var(--od-gap,8px)}.od-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--od-gap,8px)}.od-fill{flex:1;min-width:0}.od-fixed{flex:none}.od-grid{display:grid;gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3),minmax(0,1fr))}.od-stat,.od-field,.od-cell{display:grid;gap:var(--od-gap,2px)}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{display:grid;grid-template-rows:auto 1fr}:where(.od-tile)>:where(*){display:block}.od-media{display:block;width:100%;height:auto;aspect-ratio:var(--od-ratio,auto)}.od-media-cover{object-fit:cover}.od-icon{display:inline-block;inline-size:var(--od-icon-size,1em);block-size:var(--od-icon-size,1em);flex:none}.od-truncate{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.od-clamp-2,.od-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:calc(2 * 1.4em)}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{display:grid;grid-template-rows:auto minmax(0,1fr)auto;height:100%}.od-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0}.od-rail{display:flex;gap:var(--od-gap,8px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px)}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){flex:none;scroll-snap-align:start}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{flex:none;visibility:hidden;pointer-events:none}.od-touch{min-width:44px;min-height:44px}}:root [hidden]:where(:not([hidden=until-found i])){display:none}:root{--bg:#fcfcfd;--surface:#f3f4f6;--text:#232730;--heading:#151922;--muted:#687180;--line:#e5e7ec;--accent:#275aca;--accent-soft:#edf2fe;--code-bg:#f6f8fa;--focus:#275aca;--font-body:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-display:"Georgia","Songti SC","SimSun",serif;--font-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--title:clamp(30px,4.5vw,40px);--article-title:22px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--s9:64px;--s10:80px;--width:800px;--radius:4px;--duration:180ms;color-scheme:light}:root[data-theme=dark]{--bg:#15171b;--surface:#1e2128;--text:#d4d8e0;--heading:#f0f2f6;--muted:#a0a8b7;--line:#30343e;--accent:#9ab7ff;--accent-soft:#222f49;--code-bg:#171a21;--focus:#a9c1ff;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font:var(--text-base)/1.75 var(--font-body);-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:0 0}a,button{transition:color var(--duration)ease-out,background-color var(--duration)ease-out}:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:var(--radius)}::selection{background:var(--accent-soft);color:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading)}h1{font-size:var(--title);letter-spacing:-.045em;line-height:1.4;font-weight:650;text-wrap:balance}h1:focus{outline:none}.site-main:focus,.site-main:focus-visible{outline:none}button:disabled{color:var(--muted);background:var(--surface);cursor:default}.shell{width:min(var(--width),calc(100% - var(--s8)));margin-inline:auto}.site{min-height:100vh;display:flex;flex-direction:column}.site{transition:opacity 120ms ease-out}.site.is-leaving,.site.is-entering{opacity:0;pointer-events:none}html.stacknotes-route-scroll{scroll-behavior:auto}.route-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;pointer-events:none;opacity:0;transition:opacity 140ms ease-out}.route-progress[data-active=true]{opacity:1}.route-progress-bar{display:block;width:100%;height:100%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 180ms ease-out}.route-progress[data-complete=true] .route-progress-bar{transition-duration:80ms}.skip-link{position:fixed;top:var(--s3);left:var(--s3);transform:translateY(-180%);padding:var(--s2)var(--s4);background:var(--heading);color:var(--bg);z-index:10}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);min-height:104px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:var(--s3);min-height:44px;flex:none}.brand-symbol{font:600 22px/1 var(--font-mono);letter-spacing:-4px;color:var(--accent);padding-right:var(--s1)}.brand-name{font:700 25px/1.2 var(--font-display);letter-spacing:2px;color:var(--heading)}.header-actions{display:flex;align-items:center;gap:var(--s6)}.nav{display:flex;align-items:center;gap:var(--s5)}.nav-link{display:flex;align-items:center;min-height:44px;position:relative;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.nav-link[aria-current=page]{color:var(--heading);font-weight:600}.nav-link[aria-current=page]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--heading)}.theme-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--muted);--od-icon-size:18px}.site-main{flex:1;padding-top:var(--s9);padding-bottom:var(--s10)}.page-intro{margin-bottom:var(--s8)}.eyebrow{font-size:var(--text-xs);color:var(--accent);letter-spacing:.12em;margin-bottom:var(--s4);display:flex;gap:var(--s3);align-items:center}.eyebrow::before{content:"";width:24px;height:1px;background:var(--accent)}.lead{margin-top:var(--s4);color:var(--muted);max-width:38em;font-size:var(--text-base);line-height:1.85;text-wrap:pretty}.intro-note{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s5);color:var(--muted);font:var(--text-xs)/1.5 var(--font-mono)}.intro-note .od-icon{--od-icon-size:14px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--line);padding-bottom:var(--s4)}.section-heading h2{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em}.count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.article-row{padding:var(--s6)0;border-bottom:1px solid var(--line)}.article-meta{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font:var(--text-xs)/1.7 var(--font-mono);margin-bottom:var(--s3);flex-wrap:wrap}.article-meta .separator{color:var(--muted)}.pin{display:inline-flex;align-items:center;color:var(--accent);font:var(--text-xs)/1.5 var(--font-body);gap:var(--s1)}.pin .od-icon{--od-icon-size:12px}.article-title{font-size:var(--article-title);font-weight:600;line-height:1.6;letter-spacing:-.025em}.article-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s5);color:var(--heading)}.article-link .od-icon{align-self:center;--od-icon-size:18px;opacity:0;transform:translateX(-4px);transition:opacity var(--duration)ease-out,transform var(--duration)ease-out}.article-description{color:var(--muted);margin-top:var(--s2);font-size:var(--text-base);line-height:1.85;max-width:44em}.article-tags{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4)}.text-tag{font-size:var(--text-xs);min-height:24px;display:inline-flex;align-items:center;gap:var(--s1);color:var(--muted)}.text-tag::before{content:"#";opacity:.65;font-family:var(--font-mono)}.list-end{display:flex;align-items:center;justify-content:center;gap:var(--s4);padding-top:var(--s7)}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2)var(--s5);min-height:44px;font-size:var(--text-sm);background:var(--bg);color:var(--text)}.quiet-button .od-icon{--od-icon-size:16px}.end-note{font-size:var(--text-xs);color:var(--muted);display:flex;align-items:center;gap:var(--s4)}.end-note::before,.end-note::after{content:"";width:32px;height:1px;background:var(--line)}.site-footer{padding:var(--s5)0 var(--s6);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);color:var(--muted);font-size:var(--text-xs)}.footer-copy{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.footer-motto{color:var(--muted)}.top-button{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);padding:var(--s2)0 var(--s2)var(--s2);min-height:44px;white-space:nowrap}.top-button .od-icon{--od-icon-size:14px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);padding:var(--s5)0 var(--s8)}.category-button{text-align:left;padding:var(--s4)0;border-bottom:2px solid var(--line);display:grid;gap:var(--s2)}.category-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.category-name{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-weight:600}.category-description{display:block;font-size:var(--text-sm);color:var(--muted);font-weight:400}.category-count{font:var(--text-xs)/1.5 var(--font-mono);color:var(--muted);font-weight:400}.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s5)0 var(--s8)}.tag-button{display:flex;align-items:center;gap:var(--s2);padding:var(--s2)var(--s3);min-height:44px;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);color:var(--muted)}.tag-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tag-count{font:var(--text-xs)/1.5 var(--font-mono)}.clear-button{font-size:var(--text-sm);color:var(--accent);min-height:44px;padding-inline:var(--s2)}.results-section .section-heading{align-items:center}.archive-year{margin-top:var(--s7)}.archive-year:first-child{margin-top:0}.year-heading{display:flex;align-items:baseline;gap:var(--s4);margin-bottom:var(--s3)}.year-heading h2{font:32px/1.5 var(--font-display);letter-spacing:-1px}.archive-entry{display:grid;grid-template-columns:64px minmax(0,1fr)auto;align-items:baseline;gap:var(--s5);padding:var(--s4)0;border-bottom:1px solid var(--line)}.archive-entry time{font:var(--text-xs)/1.8 var(--font-mono);color:var(--muted)}.archive-entry a{font-size:var(--text-base);color:var(--heading)}.archive-category{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.about-content{max-width:640px}.about-content h2{font-size:var(--text-lg);margin:var(--s7)0 var(--s4);font-weight:600}.about-content>h2:first-child{margin-top:0}.about-content p{margin-bottom:var(--s5);line-height:1.95;text-wrap:pretty}.about-quote{font-family:var(--font-display);font-size:24px;line-height:1.8;color:var(--heading);padding:var(--s6)0;margin:var(--s6)0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-links{display:flex;flex-wrap:wrap;gap:var(--s5);margin-top:var(--s6)}.inline-link{display:inline-flex;align-items:center;gap:var(--s2);color:var(--accent);min-height:44px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px}.inline-link .od-icon{--od-icon-size:16px}.back-link{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);min-height:44px;color:var(--muted);margin-bottom:var(--s6)}.back-link .od-icon{--od-icon-size:16px}.reading-header{margin-bottom:var(--s7);padding-bottom:var(--s6);border-bottom:1px solid var(--line)}.reading-header h1{margin-bottom:var(--s5);font-size:clamp(28px,4vw,36px)}.reading-header .article-meta{margin-bottom:0}.reading-content{max-width:680px;margin-inline:auto;font-size:var(--text-base);line-height:2;overflow-wrap:anywhere}.reading-content>p{margin-bottom:var(--s5)}.reading-content h2{font-size:22px;margin:var(--s8)0 var(--s4);line-height:1.5}.reading-content h2:first-child{margin-top:var(--s6)}.reading-content p+p{margin-top:var(--s5)}.reading-content pre{padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius);margin:var(--s6)0;max-width:100%;overflow-x:auto;background:var(--code-bg);color:var(--text);font:var(--text-sm)/1.9 var(--font-mono);tab-size:2}.reading-content code{font-family:var(--font-mono)}.reading-end{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line)}.empty-state{padding:var(--s8)0;color:var(--muted);text-align:center}.empty-state p+button{margin-top:var(--s5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover){.nav-link:hover,.back-link:hover,.top-button:hover,.archive-entry a:hover{color:var(--accent)}.article-link:hover{color:var(--accent)}.article-link:hover .od-icon,.article-link:focus-visible .od-icon{opacity:1;transform:translateX(0)}.text-tag:hover{color:var(--accent)}.theme-button:hover,.quiet-button:hover{background:var(--surface);color:var(--heading)}.category-button:hover{color:var(--accent);border-color:var(--accent)}.tag-button:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.inline-link:hover{text-decoration-color:var(--accent)}}@media(min-width:1024px){.site-main{padding-top:var(--s10)}}@media(min-width:1440px){:root{--width:832px}}@media(max-width:767px){.shell{width:calc(100% - var(--s8))}.site-header{flex-wrap:wrap;gap:0;padding-top:var(--s5);min-height:0}.brand{margin-bottom:var(--s4)}.header-actions{display:contents}.theme-button{order:1;margin-left:auto;margin-bottom:var(--s4)}.nav{order:2;flex-basis:100%;justify-content:space-between;gap:var(--s4)}.nav-link{padding-bottom:var(--s2);min-height:48px}.site-main{padding-top:var(--s8);padding-bottom:var(--s9)}.page-intro{margin-bottom:var(--s7)}.article-row{padding:var(--s5)0}.article-link .od-icon{display:none}.article-title{font-size:20px}.category-grid{grid-template-columns:1fr;gap:0;padding-top:var(--s2);padding-bottom:var(--s6)}.category-button{padding:var(--s4)0;border-bottom-width:1px}.category-description{font-size:var(--text-sm)}.archive-entry{grid-template-columns:48px minmax(0,1fr);gap:var(--s4)}.archive-category{display:none}.site-footer{align-items:flex-start;padding-bottom:var(--s5)}.footer-copy{display:grid;gap:var(--s1)}.reading-content pre{padding:var(--s4)}}@media(max-width:374px){.shell{width:calc(100% - var(--s6))}.nav{gap:var(--s2)}.nav-link{font-size:var(--text-xs)}.footer-motto{max-width:14em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}.article-title,.article-link,.tag-button{overflow-wrap:anywhere}.results-section .section-heading h1{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;line-height:1.75}.article-meta a:hover{color:var(--accent)}.list-end{flex-wrap:wrap}.empty-state .quiet-button{margin-top:var(--s5)}.reading-content{min-width:0}.reading-content>:first-child{margin-top:0}.reading-content h1{font-size:28px;margin:var(--s7)0 var(--s5)}.reading-content h3{font-size:19px;margin:var(--s7)0 var(--s4)}.reading-content h4,.reading-content h5,.reading-content h6{font-size:var(--text-base);margin:var(--s6)0 var(--s3);color:var(--heading)}.reading-content a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.reading-content a:hover{text-decoration-color:initial}.reading-content :not(pre)>code{padding:2px 5px;border-radius:var(--radius);background:var(--code-bg);font-size:.9em}.reading-content pre code{padding:0;background:0 0;font-size:inherit;overflow-wrap:normal}.reading-content ul,.reading-content ol{margin:0 0 var(--s5);padding-left:1.6em}.reading-content li{margin:.4em 0}.reading-content li>ul,.reading-content li>ol{margin:.5em 0}.reading-content input[type=checkbox]{margin-right:.5em;accent-color:var(--accent)}.reading-content blockquote{margin:var(--s6)0;padding:var(--s2)var(--s5);border-left:3px solid var(--line);color:var(--muted)}.reading-content blockquote>:last-child{margin-bottom:0}.reading-content blockquote blockquote{margin:var(--s4)0}.reading-content hr{border:0;border-top:1px solid var(--line);margin:var(--s7)0}.reading-content img,.reading-content video{display:block;max-width:100%;height:auto;margin:var(--s6)auto;border-radius:var(--radius)}.reading-content figure{margin:var(--s6)0}.reading-content figcaption{font-size:var(--text-sm);color:var(--muted);text-align:center}.reading-content table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.reading-content th,.reading-content td{border:1px solid var(--line);padding:var(--s2)var(--s3);min-width:5em}.reading-content th{color:var(--heading);background:var(--surface);font-weight:600}.table-scroll{max-width:100%;overflow-x:auto;margin:var(--s6)0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.reading-content>table{display:block;max-width:100%;overflow-x:auto;margin:var(--s6)0}.reading-content details{margin:var(--s6)0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius)}.reading-content summary{color:var(--heading);cursor:pointer;font-size:var(--text-sm)}.reading-content details[open]>summary{margin-bottom:var(--s4)}.article-toc nav{font-size:var(--text-sm)}.article-toc ul{margin:var(--s2)0}.reading-content .footnotes{color:var(--muted);font-size:var(--text-sm)}.reading-content mark{background:var(--accent-soft);color:var(--accent)}.math-block{overflow-x:auto;overflow-y:hidden;padding:var(--s2)0;margin:var(--s5)0}.math-block .katex-display{margin:var(--s2)0}.math-inline{overflow-wrap:normal}.reading-content .mermaid{white-space:pre}.reading-content .mermaid:has(svg){padding:var(--s4);background:var(--bg)}.mermaid svg{display:block;max-width:100%;height:auto;margin-inline:auto}.about-content.reading-content{margin-inline:0;max-width:640px}.about-content h2{font-size:var(--text-lg);margin:var(--s7)0 var(--s4)}.about-content blockquote{font-family:var(--font-display);font-size:24px;line-height:1.8;color:var(--heading);padding:var(--s6)0;margin:var(--s6)0;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-content blockquote p{margin:0}.about-links{max-width:640px}@media(max-width:767px){.reading-content th,.reading-content td{padding:var(--s2)}.reading-content blockquote{padding-inline:var(--s4)}.list-end{gap:var(--s3)}}:root{--hljs-bg:#fff;--hljs-border:#e1e1e1;--hljs-text:#000;--hljs-comment:#008000;--hljs-keyword:#0000ff;--hljs-string:#a31515;--hljs-meta:#2b91af;--hljs-doctag:#808080;--hljs-attr:#ff0000;--hljs-symbol:#00b0e8;--hljs-selection:#add6ff;--hljs-shadow:rgba(0,0,0,.04);--code-toolbar-bg:#f3f3f3;--code-button-hover:#e8e8e8;--code-copy-success:#16825d}:root[data-theme=dark]{--hljs-bg:#202020;--hljs-border:#3c3c3c;--hljs-text:#cccccc;--hljs-comment:#6a9954;--hljs-keyword:#579cd6;--hljs-string:#ce9178;--hljs-meta:#d4d4d4;--hljs-doctag:#6a9954;--hljs-attr:#9ddcfe;--hljs-symbol:#00b0e8;--hljs-selection:#264f78;--hljs-shadow:rgba(0,0,0,.28);--code-toolbar-bg:#252526;--code-button-hover:#37373d;--code-copy-success:#89d185}.reading-content .code-block-wrap{margin:var(--s6)0;overflow:hidden;border:1px solid var(--hljs-border);border-radius:8px;background:var(--hljs-bg);box-shadow:0 1px 2px var(--hljs-shadow)}.reading-content .code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:44px;padding:5px 8px 5px 14px;border-bottom:1px solid var(--hljs-border);background:var(--code-toolbar-bg)}.reading-content .code-language{min-width:0;overflow:hidden;color:var(--hljs-comment);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;user-select:none;white-space:nowrap}.reading-content .code-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;min-height:32px;padding:4px 9px;border:1px solid transparent;border-radius:5px;color:var(--hljs-text);font:500 12px/1 var(--font-body)}.reading-content .code-copy-icon{position:relative;width:14px;height:14px;flex:none}.reading-content .code-copy-icon svg{position:absolute;inset:0;width:100%;height:100%}.reading-content .check-icon{display:none}.reading-content .code-copy[data-state=copied]{color:var(--code-copy-success)}.reading-content .code-copy[data-state=copied] .copy-icon{display:none}.reading-content .code-copy[data-state=copied] .check-icon{display:block}.reading-content .code-copy:focus-visible{outline-offset:2px}.reading-content .code-copy:disabled{background:0 0;cursor:pointer}.reading-content pre.code-block{position:relative;margin:0;padding:var(--s5);border:0;border-radius:0;background:var(--hljs-bg);color:var(--hljs-text);box-shadow:none;font-size:13px;line-height:1.8;tab-size:2}.reading-content pre.code-block>code.hljs{display:block;padding:0;background:0 0;color:var(--hljs-text);font:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}.reading-content pre.code-block ::selection,.reading-content pre.code-block::selection{background:var(--hljs-selection);color:inherit}.reading-content .hljs-comment,.reading-content .hljs-quote,.reading-content .hljs-variable{color:var(--hljs-comment)}.reading-content .hljs-keyword,.reading-content .hljs-selector-tag,.reading-content .hljs-built_in,.reading-content .hljs-name,.reading-content .hljs-tag{color:var(--hljs-keyword)}.reading-content .hljs-string,.reading-content .hljs-title,.reading-content .hljs-section,.reading-content .hljs-attribute,.reading-content .hljs-literal,.reading-content .hljs-template-tag,.reading-content .hljs-template-variable,.reading-content .hljs-type,.reading-content .hljs-addition{color:var(--hljs-string)}.reading-content .hljs-deletion,.reading-content .hljs-selector-attr,.reading-content .hljs-selector-pseudo,.reading-content .hljs-meta{color:var(--hljs-meta)}.reading-content .hljs-doctag{color:var(--hljs-doctag)}.reading-content .hljs-attr{color:var(--hljs-attr)}.reading-content .hljs-symbol,.reading-content .hljs-bullet,.reading-content .hljs-link{color:var(--hljs-symbol)}.reading-content .hljs-emphasis{font-style:italic}.reading-content .hljs-strong{font-weight:700}@media(hover:hover){.reading-content .code-copy:hover{border-color:var(--hljs-border);background:var(--code-button-hover)}}@media(max-width:767px){.reading-content pre.code-block{padding:var(--s4);font-size:12px}.reading-content .code-copy{min-height:40px}}