@charset "UTF-8";/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll;scrollbar-gutter:stable}:root{--body-background:#e6e7e4;--card-background:#fbfaf5;--card-background-2:#f0f0ea;--card-background-selected:#ece9df;--surface-overlay:#e1e2dc;--card-separator-color:#c9c8be;--card-text-color-main:#20202a;--card-text-color-secondary:#555669;--card-text-color-tertiary:#777584;--body-text-color:var(--card-text-color-secondary);--accent-color:#7a5c10;--accent-color-darker:#604707;--accent-color-text:#fbfaf5;--amber-bright:#604707;--amber-dim:#9a7a2c;--amber-glow:rgba(122, 92, 16, 0.07);--green-bright:#167a3b;--status-background:#eeeee8;--reading-width:760px;--left-sidebar-width:260px;--right-sidebar-width:280px;--status-bar-height:28px;--card-border-radius:6px;--tag-border-radius:3px;--card-padding:26px;--small-card-padding:18px 20px;--container-padding:24px;--main-top-padding:32px;--section-separation:18px;--widget-separation:24px;--article-image-height:160px;--article-compact-image-size:54px;--article-tile-width:250px;--article-tile-height:150px;--article-tile-overlay-bg:rgba(0, 0, 0, 0.32);--article-tile-text-color:#fff;--widget-icon-size:28px;--base-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--article-font-family:var(--base-font-family);--code-font-family:"JetBrains Mono", Consolas, monospace;--mono-font-family:var(--code-font-family);--article-font-size:1.8rem;--article-line-height:1.85;--blockquote-border-size:3px;--blockquote-background-color:var(--card-background-2);--heading-border-size:3px;--link-background-color:154, 122, 44;--link-background-opacity:0.18;--link-background-opacity-hover:0.28;--code-background-color:rgba(122, 92, 16, 0.1);--code-text-color:#604707;--table-border-color:var(--card-separator-color);--tr-even-background-color:var(--card-background-2);--kbd-border-color:var(--card-separator-color);--pre-text-color:#20202a;--pre-background-color:#eeece4;--shadow-l1:0 10px 28px rgba(0, 0, 0, 0.045);--shadow-l2:0 0 12px var(--amber-glow), 0 14px 34px rgba(0, 0, 0, 0.065);--transition:0.2s ease;--mermaid-toolbar-btn-bg:rgba(251, 250, 245, 0.95);--mermaid-toolbar-btn-text:#20202a;--mermaid-modal-bg:rgba(0, 0, 0, 0.9);--mermaid-modal-content-bg:var(--card-background);--mermaid-modal-btn-bg:var(--card-background-2);--mermaid-modal-btn-hover:var(--surface-overlay)}:root[data-scheme=dark]{--body-background:#121216;--card-background:#1a1a20;--card-background-2:#222228;--card-background-selected:#292932;--surface-overlay:#2a2a32;--card-separator-color:#333340;--card-text-color-main:#d8d8e2;--card-text-color-secondary:#a4a4b8;--card-text-color-tertiary:#67687d;--body-text-color:var(--card-text-color-secondary);--accent-color:#d4a017;--accent-color-darker:#f0c040;--accent-color-text:#121216;--amber-bright:#f0c040;--amber-dim:#7a5a0c;--amber-glow:rgba(212, 160, 23, 0.16);--green-bright:#33cc66;--status-background:#1a1a20;--blockquote-background-color:#222228;--code-background-color:rgba(212, 160, 23, 0.14);--code-text-color:#f0c040;--pre-text-color:#f8f8f2;--pre-background-color:#15151a;--table-border-color:#333340;--tr-even-background-color:#222228;--article-tile-overlay-bg:rgba(0, 0, 0, 0.5);--mermaid-toolbar-btn-bg:rgba(26, 26, 32, 0.95);--mermaid-toolbar-btn-text:#d8d8e2}[data-scheme=light] .chroma{color:#272822;background-color:#fafafa}[data-scheme=light] .chroma .err{color:#960050}[data-scheme=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=light] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=light] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=light] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=light] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=light] .chroma .lnt{margin-right:0;user-select:none;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=light] span.line{margin-left:.4em}[data-scheme=light] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=light] .chroma .k{color:#00a8c8}[data-scheme=light] .chroma .kc{color:#00a8c8}[data-scheme=light] .chroma .kd{color:#00a8c8}[data-scheme=light] .chroma .kn{color:#f92672}[data-scheme=light] .chroma .kp{color:#00a8c8}[data-scheme=light] .chroma .kr{color:#00a8c8}[data-scheme=light] .chroma .kt{color:#00a8c8}[data-scheme=light] .chroma .n{color:#111}[data-scheme=light] .chroma .na{color:#75af00}[data-scheme=light] .chroma .nb{color:#111}[data-scheme=light] .chroma .bp{color:#111}[data-scheme=light] .chroma .nc{color:#75af00}[data-scheme=light] .chroma .no{color:#00a8c8}[data-scheme=light] .chroma .nd{color:#75af00}[data-scheme=light] .chroma .ni{color:#111}[data-scheme=light] .chroma .ne{color:#75af00}[data-scheme=light] .chroma .nf{color:#75af00}[data-scheme=light] .chroma .fm{color:#111}[data-scheme=light] .chroma .nl{color:#111}[data-scheme=light] .chroma .nn{color:#111}[data-scheme=light] .chroma .nx{color:#75af00}[data-scheme=light] .chroma .py{color:#111}[data-scheme=light] .chroma .nt{color:#f92672}[data-scheme=light] .chroma .nv{color:#111}[data-scheme=light] .chroma .vc{color:#111}[data-scheme=light] .chroma .vg{color:#111}[data-scheme=light] .chroma .vi{color:#111}[data-scheme=light] .chroma .vm{color:#111}[data-scheme=light] .chroma .l{color:#ae81ff}[data-scheme=light] .chroma .ld{color:#d88200}[data-scheme=light] .chroma .s{color:#d88200}[data-scheme=light] .chroma .sa{color:#d88200}[data-scheme=light] .chroma .sb{color:#d88200}[data-scheme=light] .chroma .sc{color:#d88200}[data-scheme=light] .chroma .dl{color:#d88200}[data-scheme=light] .chroma .sd{color:#d88200}[data-scheme=light] .chroma .s2{color:#d88200}[data-scheme=light] .chroma .se{color:#ae81ff}[data-scheme=light] .chroma .sh{color:#d88200}[data-scheme=light] .chroma .si{color:#d88200}[data-scheme=light] .chroma .sx{color:#d88200}[data-scheme=light] .chroma .sr{color:#d88200}[data-scheme=light] .chroma .s1{color:#d88200}[data-scheme=light] .chroma .ss{color:#d88200}[data-scheme=light] .chroma .m{color:#ae81ff}[data-scheme=light] .chroma .mb{color:#ae81ff}[data-scheme=light] .chroma .mf{color:#ae81ff}[data-scheme=light] .chroma .mh{color:#ae81ff}[data-scheme=light] .chroma .mi{color:#ae81ff}[data-scheme=light] .chroma .il{color:#ae81ff}[data-scheme=light] .chroma .mo{color:#ae81ff}[data-scheme=light] .chroma .o{color:#f92672}[data-scheme=light] .chroma .ow{color:#f92672}[data-scheme=light] .chroma .p{color:#111}[data-scheme=light] .chroma .c{color:#75715e}[data-scheme=light] .chroma .ch{color:#75715e}[data-scheme=light] .chroma .cm{color:#75715e}[data-scheme=light] .chroma .c1{color:#75715e}[data-scheme=light] .chroma .cs{color:#75715e}[data-scheme=light] .chroma .cp{color:#75715e}[data-scheme=light] .chroma .cpf{color:#75715e}[data-scheme=light] .chroma .gd{color:#f92672}[data-scheme=light] .chroma .ge{font-style:italic}[data-scheme=light] .chroma .gi{color:#75af00}[data-scheme=light] .chroma .gs{font-weight:700}[data-scheme=light] .chroma .gu{color:#75715e}[data-scheme=dark] .chroma{color:#f8f8f2;background-color:#272822}[data-scheme=dark] .chroma .err{color:#bb0064}[data-scheme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-scheme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;display:block}[data-scheme=dark] .chroma .lntable>tbody{display:block;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr{display:flex;width:100%}[data-scheme=dark] .chroma .lntable>tbody>tr>td:last-child{overflow-x:auto}[data-scheme=dark] .chroma .hl{display:block;width:100%;background-color:#ffc}[data-scheme=dark] .chroma .lnt{margin-right:0;user-select:none;padding:0 .4em;color:#7f7f7f;display:block}[data-scheme=dark] span.line{margin-left:.4em}[data-scheme=dark] .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}[data-scheme=dark] .chroma .k{color:#66d9ef}[data-scheme=dark] .chroma .kc{color:#66d9ef}[data-scheme=dark] .chroma .kd{color:#66d9ef}[data-scheme=dark] .chroma .kn{color:#f92672}[data-scheme=dark] .chroma .kp{color:#66d9ef}[data-scheme=dark] .chroma .kr{color:#66d9ef}[data-scheme=dark] .chroma .kt{color:#66d9ef}[data-scheme=dark] .chroma .n{color:#f8f8f2}[data-scheme=dark] .chroma .na{color:#a6e22e}[data-scheme=dark] .chroma .nb{color:#f8f8f2}[data-scheme=dark] .chroma .bp{color:#f8f8f2}[data-scheme=dark] .chroma .nc{color:#a6e22e}[data-scheme=dark] .chroma .no{color:#66d9ef}[data-scheme=dark] .chroma .nd{color:#a6e22e}[data-scheme=dark] .chroma .ni{color:#f8f8f2}[data-scheme=dark] .chroma .ne{color:#a6e22e}[data-scheme=dark] .chroma .nf{color:#a6e22e}[data-scheme=dark] .chroma .fm{color:#f8f8f2}[data-scheme=dark] .chroma .nl{color:#f8f8f2}[data-scheme=dark] .chroma .nn{color:#f8f8f2}[data-scheme=dark] .chroma .nx{color:#a6e22e}[data-scheme=dark] .chroma .py{color:#f8f8f2}[data-scheme=dark] .chroma .nt{color:#f92672}[data-scheme=dark] .chroma .nv{color:#f8f8f2}[data-scheme=dark] .chroma .vc{color:#f8f8f2}[data-scheme=dark] .chroma .vg{color:#f8f8f2}[data-scheme=dark] .chroma .vi{color:#f8f8f2}[data-scheme=dark] .chroma .vm{color:#f8f8f2}[data-scheme=dark] .chroma .l{color:#ae81ff}[data-scheme=dark] .chroma .ld{color:#e6db74}[data-scheme=dark] .chroma .s{color:#e6db74}[data-scheme=dark] .chroma .sa{color:#e6db74}[data-scheme=dark] .chroma .sb{color:#e6db74}[data-scheme=dark] .chroma .sc{color:#e6db74}[data-scheme=dark] .chroma .dl{color:#e6db74}[data-scheme=dark] .chroma .sd{color:#e6db74}[data-scheme=dark] .chroma .s2{color:#e6db74}[data-scheme=dark] .chroma .se{color:#ae81ff}[data-scheme=dark] .chroma .sh{color:#e6db74}[data-scheme=dark] .chroma .si{color:#e6db74}[data-scheme=dark] .chroma .sx{color:#e6db74}[data-scheme=dark] .chroma .sr{color:#e6db74}[data-scheme=dark] .chroma .s1{color:#e6db74}[data-scheme=dark] .chroma .ss{color:#e6db74}[data-scheme=dark] .chroma .m{color:#ae81ff}[data-scheme=dark] .chroma .mb{color:#ae81ff}[data-scheme=dark] .chroma .mf{color:#ae81ff}[data-scheme=dark] .chroma .mh{color:#ae81ff}[data-scheme=dark] .chroma .mi{color:#ae81ff}[data-scheme=dark] .chroma .il{color:#ae81ff}[data-scheme=dark] .chroma .mo{color:#ae81ff}[data-scheme=dark] .chroma .o{color:#f92672}[data-scheme=dark] .chroma .ow{color:#f92672}[data-scheme=dark] .chroma .p{color:#f8f8f2}[data-scheme=dark] .chroma .c{color:#75715e}[data-scheme=dark] .chroma .ch{color:#75715e}[data-scheme=dark] .chroma .cm{color:#75715e}[data-scheme=dark] .chroma .c1{color:#75715e}[data-scheme=dark] .chroma .cs{color:#75715e}[data-scheme=dark] .chroma .cp{color:#75715e}[data-scheme=dark] .chroma .cpf{color:#75715e}[data-scheme=dark] .chroma .gd{color:#f92672}[data-scheme=dark] .chroma .ge{font-style:italic}[data-scheme=dark] .chroma .gi{color:#a6e22e}[data-scheme=dark] .chroma .gs{font-weight:700}[data-scheme=dark] .chroma .gu{color:#75715e}body{min-height:100vh;margin:0;padding-bottom:var(--status-bar-height);background-color:var(--body-background);background-image:radial-gradient(900px 420px at 50% -10%,rgba(122,92,16,.045),transparent 58%),repeating-linear-gradient(0,transparent,transparent 3px,rgba(0,0,0,.025) 3px,rgba(0,0,0,.025) 4px);color:var(--card-text-color-main);font-family:var(--base-font-family);font-size:1.6rem;line-height:1.72;text-autospace:ideograph-alpha ideograph-numeric punctuation insert;text-spacing-trim:trim-start allow-end;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}a:hover{color:var(--amber-bright)}a.link{box-shadow:0 -2px rgba(var(--link-background-color),var(--link-background-opacity))inset}a.link:hover{box-shadow:0 calc(-1rem * var(--article-line-height))rgba(var(--link-background-color),var(--link-background-opacity-hover))inset}img,svg{max-width:100%}svg{stroke:currentColor}.container.main-container{width:100%;min-height:calc(100vh - var(--status-bar-height));display:grid;grid-template-columns:var(--left-sidebar-width)minmax(0,var(--reading-width))var(--right-sidebar-width);justify-content:start;align-items:start;gap:34px;padding:0 var(--container-padding)0 0;margin:0}main.main{grid-column:2;grid-row:1;min-width:0;width:100%;padding-top:var(--main-top-padding);display:flex;flex-direction:column;gap:var(--section-separation)}main.main::before{content:"// режим чтения";display:block;margin-bottom:2px;padding-bottom:8px;border-bottom:1px solid var(--amber-dim);color:var(--accent-color);font-family:var(--mono-font-family);font-size:1.3rem;font-weight:700;letter-spacing:2px;line-height:1.2;text-transform:uppercase}.sidebar.sticky{position:sticky;top:0}.left-sidebar{grid-column:1;grid-row:1;min-height:calc(100vh - var(--status-bar-height));max-height:calc(100vh - var(--status-bar-height));overflow-y:auto;display:flex;flex-direction:column;background:var(--card-background);border-right:1px solid var(--card-separator-color);position:relative}.left-sidebar::after{content:"";position:absolute;top:14px;right:0;bottom:14px;width:2px;background:linear-gradient(180deg,transparent,var(--amber-dim) 20%,var(--amber-dim) 80%,transparent);opacity:.45;pointer-events:none}.sidebar header{display:flex;flex-direction:column;gap:12px}.left-sidebar>header{padding:24px 20px 18px;border-bottom:1px solid var(--card-separator-color)}.site-avatar{width:64px;height:64px;margin:0;flex:none;border:1px solid var(--amber-dim);border-radius:var(--card-border-radius);background:linear-gradient(135deg,var(--surface-overlay),var(--card-background-2));box-shadow:0 0 10px var(--amber-glow);overflow:hidden}.site-avatar a,.site-logo{display:block;width:100%;height:100%}.site-logo{object-fit:cover;border-radius:0}.site-name{margin:0 0 5px;color:var(--accent-color);font-family:var(--mono-font-family);font-size:1.5rem;font-weight:700;letter-spacing:2px;line-height:1.25;text-transform:uppercase}.site-name a{color:var(--accent-color)}.site-description{margin:0;color:var(--card-text-color-secondary);font-size:1.2rem;font-weight:500;line-height:1.55}.hamburger{display:none}.menu-social{list-style:none;margin:0;padding:10px 20px;display:flex;gap:4px;border-bottom:1px solid var(--card-separator-color)}.menu-social a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--card-separator-color);border-radius:3px;background:var(--card-background-2);color:var(--card-text-color-secondary)}.menu-social svg{width:17px;height:17px;stroke-width:1.6}.menu-social a:hover{border-color:var(--amber-dim);color:var(--accent-color);box-shadow:0 0 8px var(--amber-glow)}#main-menu,#main-menu ol{list-style:none;margin:0;padding:0}#main-menu{display:flex;flex:1;flex-direction:column;padding:8px 0}#main-menu .menu-bottom-section{margin-top:auto}#main-menu a,#i18n-switch,#dark-mode-toggle{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 20px;border-left:2px solid transparent;color:var(--card-text-color-secondary);font-family:var(--mono-font-family);font-size:1.15rem;font-weight:600;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}#main-menu svg,#dark-mode-toggle svg,#i18n-switch svg{width:17px;height:17px;color:var(--card-text-color-tertiary);stroke-width:1.6}#main-menu a:hover,#main-menu li.current>a,#dark-mode-toggle:hover,#i18n-switch:hover{color:var(--accent-color);border-left-color:var(--accent-color);background:var(--amber-glow)}#dark-mode-toggle{cursor:pointer;border-top:1px solid var(--card-separator-color)}#dark-mode-toggle .icon-tabler-toggle-right{display:none}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-left{display:none}[data-scheme=dark] #dark-mode-toggle .icon-tabler-toggle-right{display:block}#i18n-switch select{width:100%;border:0;background:0 0;color:inherit;font:inherit;text-transform:inherit;appearance:none}.right-sidebar{grid-column:3;grid-row:1;max-height:calc(100vh - var(--status-bar-height));overflow-y:auto;padding:32px 0;display:flex;flex-direction:column;gap:var(--widget-separation)}@media(min-width:1440px){.container.main-container{grid-template-columns:var(--left-sidebar-width)clamp(24px,3vw,72px)minmax(0,var(--reading-width))var(--right-sidebar-width)minmax(0,1fr)}main.main{grid-column:3}.right-sidebar{grid-column:4}}.widget{display:flex;flex-direction:column}.widget-icon{display:none}.widget-title,.section-title{display:block;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--amber-dim);color:var(--accent-color);font-family:var(--mono-font-family);font-size:1.15rem;font-weight:700;letter-spacing:1.5px;line-height:1.3;text-transform:uppercase}.widget-title::before,.section-title::before{content:"[";color:var(--card-text-color-tertiary);margin-right:6px}.widget-title::after,.section-title::after{content:"]";color:var(--card-text-color-tertiary);margin-left:6px}.widget-title a,.section-title a{color:inherit}.search-form,.widget-archive--list,.widget--toc,.section-card,.article-list--compact,.article-list article,.main-article,.related-content,.comments-container{border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius);background:var(--card-background);box-shadow:var(--shadow-l1)}.search-form{position:relative;overflow:hidden}.search-form p{position:relative;margin:0}.search-form label{position:absolute;top:9px;left:12px;color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:1.1rem;font-weight:600;text-transform:uppercase}.search-form input{width:100%;min-height:54px;padding:25px 44px 10px 12px;border:0;background:var(--card-background-2);color:var(--card-text-color-main);font-family:var(--mono-font-family);font-size:1.25rem;outline:0}.search-form input:focus{box-shadow:inset 0 0 0 1px var(--amber-dim)}.search-form button{position:absolute;top:0;right:0;width:42px;height:100%;border:0;background:0 0;color:var(--accent-color);cursor:pointer}.archives-year:not(:last-child){border-bottom:1px solid var(--card-separator-color)}.archives-year a,.tagCloud-tags a,.category-row,.toc-nav a{color:var(--card-text-color-secondary);font-size:1.25rem}.archives-year a{display:flex;justify-content:space-between;padding:7px 9px;background:var(--card-background-2)}.archives-year span.count,.archives-year span.year+span,.category-row strong{color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:1.1rem}.tagCloud-tags{display:flex;flex-wrap:wrap;gap:6px}.tagCloud-tags a,.article-tags a{display:inline-flex;padding:4px 10px;border:1px solid var(--card-separator-color);border-radius:3px;background:var(--card-background-2);color:var(--card-text-color-secondary);font-family:var(--mono-font-family);font-size:1.1rem}.tagCloud-tags a:hover,.article-tags a:hover{border-color:var(--amber-dim);color:var(--accent-color);box-shadow:0 0 8px var(--amber-glow)}.article-list{display:grid;gap:var(--section-separation)}.article-list article{overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.article-list article:hover{border-color:var(--amber-dim);box-shadow:var(--shadow-l2);transform:translateY(-1px)}.article-image{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface-overlay),#c9c3ae)}.article-list .article-image img{display:block;width:100%;height:var(--article-image-height);object-fit:cover}.article-image::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%),repeating-linear-gradient(45deg,transparent 0 16px,rgba(0,0,0,.055) 16px 17px);pointer-events:none}[data-scheme=dark] .article-image::before{background:linear-gradient(135deg,rgba(255,255,255,6%),transparent 42%),repeating-linear-gradient(45deg,transparent 0 16px,rgba(0,0,0,8%) 16px 17px)}.article-list .article-image::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:42px;background:linear-gradient(transparent,var(--card-background));pointer-events:none}.article-details{padding:18px 22px 22px}.article-title-wrapper{display:flex;flex-direction:column;gap:8px}.article-title{margin:0;color:var(--card-text-color-main);font-family:var(--base-font-family);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.article-title a{color:var(--card-text-color-main)}.article-list article:hover .article-title a,.article-title a:hover{color:var(--accent-color)}.article-subtitle{margin:0;color:var(--card-text-color-secondary);font-size:1.6rem;font-weight:400;line-height:1.72}.article-time,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 9px;color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:1.1rem;line-height:1.45}.article-time span:not(:last-child)::after,.article-meta .inline-meta>*:not(:last-child)::after{content:"|";margin-left:10px;color:var(--card-text-color-tertiary)}.article-meta .inline-meta{display:contents}.article-meta svg{display:none}.article-category{display:contents}.article-category a{color:var(--accent-color)!important;background:0 0!important;padding:0;border:0;font-family:var(--mono-font-family);font-size:1.1rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.main-article{overflow:hidden}.main-article .article-header .article-image img{display:block;width:100%;max-height:50vh;object-fit:cover}.main-article .article-details{padding:var(--card-padding)var(--card-padding)0}.article-toc{display:none}.article-content{padding:0 var(--card-padding);margin:var(--card-padding)0;color:var(--card-text-color-main);font-family:var(--article-font-family);font-size:var(--article-font-size);line-height:var(--article-line-height)}.article-content>p{margin:1.45em 0}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin:2em 0 .8em;padding-left:14px;border-left:var(--heading-border-size)solid var(--accent-color);color:var(--card-text-color-main);line-height:1.25}.article-content h2{color:var(--accent-color);font-family:var(--mono-font-family);font-size:2rem;letter-spacing:.2px}.article-content a.header-anchor{opacity:.35;margin-left:6px;font-family:var(--mono-font-family)}.article-content img{max-width:100%;height:auto;border-radius:var(--card-border-radius)}.article-content figure{margin:1.6em 0;text-align:center}.article-content .gallery{display:flex;flex-direction:row;justify-content:center;gap:8px;margin:1.6em calc(var(--card-padding) * -1);padding:0 var(--card-padding)}.article-content .gallery figure.gallery-image{min-width:0;margin:0}.article-content .gallery a.image-link{display:block}.article-content .gallery img{display:block;width:100%}.article-content p.no-text>.gallery{margin-top:0;margin-bottom:0}.article-content figcaption{margin-top:8px;color:var(--card-text-color-secondary);font-size:1.35rem}.article-content blockquote{margin:1.5em 0;padding:14px 18px;border-left:var(--blockquote-border-size)solid var(--amber-dim);background:var(--blockquote-background-color);color:var(--card-text-color-secondary)}.article-content blockquote>:first-child{margin-top:0}.article-content blockquote>:last-child{margin-bottom:0}.article-content code{padding:2px 5px;border-radius:3px;background:var(--code-background-color);color:var(--code-text-color);font-family:var(--code-font-family);font-size:.9em;word-break:break-word}.article-content pre,.article-content .highlight{overflow-x:auto;background:var(--pre-background-color);color:var(--pre-text-color)}.article-content pre{padding:18px;border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius);line-height:1.55}.article-content pre code{padding:0;background:0 0;color:inherit}.article-content .highlight{position:relative;margin:1.5em 0;border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius)}.article-content .highlight pre{margin:0;border:0}.copyCodeButton{position:absolute;top:8px;right:8px;padding:4px 8px;border:1px solid var(--card-separator-color);border-radius:3px;background:var(--card-background-2);color:var(--card-text-color-secondary);font-family:var(--mono-font-family);font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity var(--transition),color var(--transition),border-color var(--transition)}.highlight:hover .copyCodeButton{opacity:1}.copyCodeButton:hover{border-color:var(--amber-dim);color:var(--accent-color)}.article-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.article-content th,.article-content td{padding:8px 10px;border:1px solid var(--table-border-color)}.article-content tr:nth-child(even){background:var(--tr-even-background-color)}.article-footer{margin:var(--card-padding)}.article-tags{display:flex;flex-wrap:wrap;gap:6px}.toc-nav{max-height:75vh;overflow:auto;padding:12px;background:var(--card-background-2)}.toc-nav ol,.toc-nav ul{margin:0;padding-left:18px}.toc-nav li{margin:7px 0}.toc-nav li.active-class>a{color:var(--accent-color);font-weight:700}.article-list--compact{overflow:hidden}.article-list--compact article>a{display:flex;align-items:center;gap:14px;padding:var(--small-card-padding)}.article-list--compact article:not(:last-child){border-bottom:1px solid var(--card-separator-color)}.article-list--compact .article-details{flex:1;padding:0}.article-list--compact .article-title{font-size:1.7rem}.article-list--compact .article-image img{width:var(--article-compact-image-size);height:var(--article-compact-image-size);object-fit:cover}.article-list--tile{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.article-list--tile article{position:relative;flex:0 0 var(--article-tile-width);height:var(--article-tile-height);overflow:hidden;border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius);background:var(--card-background)}.article-list--tile .article-image,.article-list--tile .article-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article-list--tile .article-details{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding:16px;background:var(--article-tile-overlay-bg)}.article-list--tile .article-title{color:var(--article-tile-text-color);font-size:1.8rem}.section-card{display:flex;align-items:center;gap:18px;padding:var(--small-card-padding)}.section-details{flex:1}.section-count{margin:0 0 4px;color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:1.1rem;text-transform:uppercase}.section-term{margin:0;color:var(--card-text-color-main);font-size:2.2rem}.section-description{margin:6px 0 0;color:var(--card-text-color-secondary);font-size:1.5rem;font-weight:400}.section-image img{width:60px;height:60px;object-fit:cover;border-radius:var(--card-border-radius)}.pagination{display:flex;gap:6px;margin-top:6px}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border:1px solid var(--card-separator-color);border-radius:3px;background:var(--card-background);color:var(--card-text-color-secondary);font:600 1.15rem/1 var(--mono-font-family);text-align:center;appearance:none;cursor:pointer}.pagination .page-link.current,.pagination .page-link:hover:not(.disabled){border-color:var(--amber-dim);color:var(--accent-color);box-shadow:0 0 6px var(--amber-glow)}.pagination .page-link.disabled{opacity:.35;pointer-events:none}#pagination-jump-dialog{width:calc(100vw - 32px);max-width:320px;padding:22px;border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius);background:var(--card-background);color:var(--card-text-color-main);box-shadow:var(--shadow-l2)}#pagination-jump-dialog::backdrop{background:rgba(0,0,0,.45)}.pagination-jump-form{display:grid;gap:14px}.pagination-jump-form header{display:flex;justify-content:space-between;gap:12px}.pagination-jump-input-group{display:flex;gap:8px}.pagination-jump-input-group input,.pagination-jump-input-group button{min-height:38px;border-radius:3px;font:inherit}.pagination-jump-input-group input{min-width:0;flex:1;border:1px solid var(--card-separator-color);background:var(--card-background-2);color:var(--card-text-color-main)}.pagination-jump-input-group button{border:1px solid var(--amber-dim);background:var(--accent-color);color:var(--accent-color-text);cursor:pointer}footer.site-footer{margin-top:2px;padding:10px 0 0;color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:1.1rem;line-height:1.65}footer.site-footer .copyright{color:var(--accent-color)}footer.site-footer .powerby,footer.site-footer .powerby a{color:var(--card-text-color-tertiary)}.status-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:var(--status-bar-height);display:flex;align-items:center;gap:12px;padding:3px 14px;border-top:1px solid var(--amber-dim);background:var(--status-background);color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:.95rem;line-height:1.2}.status-indicator{display:flex;align-items:center;gap:5px;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 4px var(--green-bright)}.status-dot.amber{background:var(--accent-color);box-shadow:0 0 4px var(--accent-color)}.status-tag{padding:1px 6px;border:1px solid var(--card-separator-color);border-radius:2px;background:var(--card-background-2);white-space:nowrap}.scheme-label-dark,[data-scheme=dark] .scheme-label-light{display:none}[data-scheme=dark] .scheme-label-dark{display:inline}.status-spacer{flex:1}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin:1.5em 0}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.search-result.hidden{display:none}.not-found-card{padding:var(--card-padding)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px;padding-bottom:calc(var(--status-bar-height,28px) + 16px);pointer-events:none}.cookie-banner[aria-hidden=true]{display:none}.cookie-banner__content{max-width:900px;margin:0 auto;background:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l2);padding:var(--card-padding);display:flex;flex-direction:column;gap:16px;pointer-events:auto}@media(min-width:768px){.cookie-banner__content{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:16px}}.cookie-banner__text{flex:1;min-width:200px}.cookie-banner__text strong{display:block;color:var(--card-text-color-main);font-size:1.6rem;margin-bottom:6px}.cookie-banner__text p{color:var(--card-text-color-secondary);font-size:1.4rem;line-height:1.6;margin:0}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex-shrink:0}.cookie-banner__settings-link{width:auto;align-self:flex-start;background:0 0;border:none;color:var(--accent-color);font-size:1.3rem;cursor:pointer;padding:8px 0;text-align:left;white-space:nowrap}.cookie-banner__settings-link:hover{text-decoration:underline}@media(min-width:768px){.cookie-banner__settings-link{margin-left:0;align-self:center}}.cookie-btn{padding:10px 20px;border-radius:var(--tag-border-radius);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.cookie-btn--primary{background:var(--accent-color);color:var(--accent-color-text)}.cookie-btn--primary:hover{background:var(--accent-color-darker)}.cookie-btn--secondary{background:0 0;color:var(--card-text-color-main);border:1.5px solid var(--card-separator-color)}.cookie-btn--secondary:hover{background:var(--card-background-selected)}.cookie-settings{flex:0 0 100%;width:100%;padding-top:18px;border-top:1.5px solid var(--card-separator-color)}.cookie-settings[aria-hidden=true]{display:none}.cookie-settings h3{color:var(--card-text-color-main);font-size:1.6rem;margin:0 0 12px}.cookie-settings__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.cookie-category{padding:14px 0;border-bottom:1px solid var(--card-separator-color)}.cookie-category:last-of-type{border-bottom:none}.cookie-category label{display:flex;align-items:center;gap:10px;cursor:pointer}.cookie-category label input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--accent-color);cursor:pointer}.cookie-category label input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.cookie-category label strong{color:var(--card-text-color-main);font-size:1.5rem}.cookie-category p{color:var(--card-text-color-secondary);font-size:1.3rem;margin:8px 0 0 28px;line-height:1.5}.cookie-settings-link{display:inline-block;color:var(--body-text-color);font-size:1.2rem;cursor:pointer;background:0 0;border:none;padding:0}.cookie-settings-link:hover{color:var(--accent-color);text-decoration:underline}.consent-placeholder{background-color:var(--card-background);box-shadow:var(--shadow-l1);border-radius:var(--card-border-radius);padding:var(--card-padding);text-align:center;color:var(--card-text-color-secondary);font-size:1.4rem}.consent-placeholder p{margin:0 0 12px}@media(max-width:760px){.cookie-banner{padding:12px;padding-bottom:calc(var(--status-bar-height,28px) + 12px)}.cookie-banner__content{padding:18px}.cookie-banner__actions,.cookie-settings__actions{width:100%;display:grid;grid-template-columns:1fr}.cookie-btn{width:100%}.cookie-banner__settings-link{white-space:normal}.cookie-category p{margin-left:0}}.me-card-page{padding-bottom:0;background-color:var(--body-background);background-image:linear-gradient(180deg,rgba(22,122,59,9%),transparent 280px),repeating-linear-gradient(0,transparent,transparent 3px,rgba(0,0,0,.025) 3px,rgba(0,0,0,.025) 4px)}.me-card-page .container.main-container{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,34px)}.me-card-page main.main{grid-column:1;width:100%;max-width:440px;padding-top:0;gap:0}.me-card-page main.main::before{display:none}.me-card{width:100%;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,5vw,28px);border:1px solid var(--card-separator-color);border-radius:8px;background:var(--card-background);box-shadow:var(--shadow-l2)}.me-card__header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.me-card__avatar{width:72px;height:72px;border:1px solid var(--amber-dim);border-radius:8px;object-fit:cover}.me-card h1{margin:0;color:var(--accent-color);font-family:var(--mono-font-family);font-size:clamp(2.2rem,8vw,3rem);line-height:1.08}.me-card p{margin:6px 0 0;color:var(--card-text-color-secondary);font-size:1.45rem;line-height:1.45}.me-card__qr{align-self:center;display:grid;place-items:center;width:100%;max-width:292px;aspect-ratio:1;padding:16px;border:1px solid var(--card-separator-color);border-radius:8px;background:#fff;color:#111}.me-card__qr:hover{box-shadow:0 0 0 3px rgba(22,122,59,.16)}.me-card__qr img{display:block;width:100%;height:100%}.me-card__url{margin:-6px 0 0;color:var(--card-text-color-tertiary);font-family:var(--mono-font-family);font-size:1.3rem;text-align:center}.me-card__links{display:grid;grid-template-columns:1fr;gap:9px}.me-card__link{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--card-separator-color);border-radius:6px;background:var(--card-background-2);color:var(--card-text-color-main);font-weight:700;line-height:1.25}.me-card__link:hover,.me-card__link:focus-visible{border-color:var(--accent-color);background:var(--surface-overlay);color:var(--accent-color)}.me-card__link svg{width:24px;height:24px}.me-card__link span{min-width:0}.me-card__link--primary{border-color:rgba(22,122,59,.42);background:rgba(22,122,59,8%)}@media(max-width:639px){.me-card-page .container.main-container{align-items:start}.me-card-page main.main{width:100%}.me-card__header{grid-template-columns:60px minmax(0,1fr)}.me-card__avatar{width:60px;height:60px}.me-card__qr{max-width:276px;padding:14px}}@media(max-width:1180px){.container.main-container{grid-template-columns:240px minmax(0,var(--reading-width));justify-content:stretch}.right-sidebar{display:none}}@media(max-width:760px){:root{--container-padding:12px;--card-padding:18px;--section-separation:12px}body{padding-bottom:34px}.container.main-container{display:flex;flex-direction:column;gap:12px;padding:0 var(--container-padding)}.sidebar.sticky,.left-sidebar{position:static}.left-sidebar{width:100%;min-height:0;max-height:none;margin:12px 0 0;border:1px solid var(--card-separator-color);border-radius:var(--card-border-radius)}.left-sidebar::after,.menu-social{display:none}.left-sidebar>header{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:14px}.site-avatar{width:54px;height:54px}#main-menu,#main-menu .menu-bottom-section ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}#main-menu .menu-bottom-section{display:contents}#main-menu .menu-bottom-section ol{display:contents}#main-menu a,#i18n-switch,#dark-mode-toggle{min-height:38px;justify-content:center;padding:8px 10px;border:1px solid var(--card-separator-color);border-radius:3px;text-align:center}#main-menu svg,#dark-mode-toggle svg,#i18n-switch svg{display:none}main.main{order:2;padding-top:0}main.main::before{margin-top:0;font-size:1.15rem}.article-title{font-size:2.2rem}.article-content{font-size:1.7rem}.article-content .gallery{flex-direction:column}.article-content .gallery figure.gallery-image{flex:auto!important}.article-list .article-image img{height:145px}.pagination{flex-wrap:wrap}.pagination .hide-on-mobile,.pagination .pagination-link{display:none}.status-bar{gap:7px;padding:3px 8px;font-size:.85rem;overflow:hidden}.status-bar .status-tag,.status-bar .status-separator,.status-bar .status-posts{display:none}}