.doc h2,.doc h3{margin:30px 0 12px;font-size:18px}.doc h2:first-child,.doc h3:first-child{margin-top:0}.doc p,.doc li{max-width:68ch;line-height:1.75;color:var(--text)}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}.doc ul{list-style:disc}.doc ol{list-style:decimal}.doc ul li::marker{content:"– ";color:var(--accent)}.doc ol li::marker{font:700 .9em var(--mono);color:var(--accent)}.doc li>ul,.doc li>ol{margin:6px 0 0}.doc li+li{margin-top:4px}.doc a{color:var(--accent)}.doc code,.doc pre{-webkit-font-feature-settings:none;font-feature-settings:none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.doc code{padding:1px 5px;font:400 .9em var(--mono);-webkit-font-feature-settings:none;font-feature-settings:none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;background:var(--bg-2);border:1px solid var(--line);border-radius:3px}.doc pre code{padding:0;font-size:inherit;background:none;border:0}.doc table{display:block;max-width:100%;margin:0 0 18px;overflow-x:auto;font-size:14px;border-collapse:collapse}.doc th,.doc td{padding:8px 12px;text-align:left;vertical-align:top;border:1px solid var(--line)}.doc th{font:700 13px var(--mono);color:var(--fg);background:var(--bg-2)}.doc td{line-height:1.6;color:var(--text)}.doc h4{margin:22px 0 10px;font:700 15px var(--mono);color:var(--fg)}.doc>pre{margin:16px 0;padding:16px 18px;overflow-x:auto;font:400 13.5px/1.7 var(--mono);-webkit-font-feature-settings:none;font-feature-settings:none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.blockArticle .crumbs{margin-bottom:18px;font:400 13px var(--mono);color:var(--muted)}.blockArticle .crumbs a{text-decoration:none}@media(hover: hover){.blockArticle .crumbs a:hover{color:var(--accent)}}.blockArticle .articleHead{max-width:820px}.blockArticle .articleHead h1{font-size:28px;line-height:1.2}.blockArticle .articleHead .lead{margin-top:16px;font-size:18px;line-height:1.65;color:var(--muted)}.blockArticle .articleHead .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px;margin-top:18px;font:400 13px var(--mono);color:var(--muted)}.blockArticle .articleHead .meta .cat{color:var(--accent);text-decoration:none}.blockArticle .seriesBox{margin-top:22px;background:var(--bg-2);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:6px}.blockArticle .seriesBox summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px 12px;padding:12px 16px;font:400 14px var(--mono);cursor:pointer;list-style:none}.blockArticle .seriesBox summary::-webkit-details-marker{display:none}.blockArticle .seriesBox summary::after{content:"▾";margin-left:auto;color:var(--muted);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.blockArticle .seriesBox[open] summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.blockArticle .seriesBox .label{padding:1px 7px;font-size:11.5px;color:var(--on-accent);background:var(--accent);border-radius:3px}.blockArticle .seriesBox summary a{font-weight:700;color:var(--fg);text-decoration:none}@media(hover: hover){.blockArticle .seriesBox summary a:hover{color:var(--accent)}}.blockArticle .seriesBox .num{color:var(--muted)}.blockArticle .seriesBox ol{display:grid;grid-gap:2px;gap:2px;margin:0;padding:4px 16px 14px;list-style:none;border-top:1px dashed var(--line)}.blockArticle .seriesBox li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:6px 0;font-size:15px;line-height:1.5}.blockArticle .seriesBox li .n{-webkit-box-flex:0;-ms-flex:none;flex:none;font:400 13px/1.7 var(--mono);color:var(--accent)}.blockArticle .seriesBox li a{color:var(--text);text-decoration:none}@media(hover: hover){.blockArticle .seriesBox li a:hover{color:var(--accent)}}.blockArticle .seriesBox li.current{color:var(--fg);font-weight:600}.blockArticle .seriesBox .more{padding:0 16px 14px;font:400 12.5px var(--mono);color:var(--muted)}.blockArticle .seriesNav{display:grid;grid-gap:12px;gap:12px;margin-top:40px}.blockArticle .seriesNav a{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;font-size:15px;line-height:1.5;color:var(--fg);text-decoration:none;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;-webkit-transition:border-color .2s;transition:border-color .2s}.blockArticle .seriesNav a span{font:400 12.5px var(--mono);color:var(--accent)}@media(hover: hover){.blockArticle .seriesNav a:hover{border-color:var(--accent)}}.blockArticle .seriesNav .next{text-align:right}.blockArticle .articleCover{margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.blockArticle .articleCover img{display:block;width:100%;height:auto}.blockArticle .articleGrid{margin-top:40px}.blockArticle .toc{margin-bottom:32px}.blockArticle .toc details{padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.blockArticle .toc summary{font:700 13px var(--mono);color:var(--fg);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;list-style:none}.blockArticle .toc summary::-webkit-details-marker{display:none}.blockArticle .toc summary::before{content:"▸ ";color:var(--accent)}.blockArticle .toc details[open] summary::before{content:"▾ "}.blockArticle .toc ol{display:grid;grid-gap:2px;gap:2px;margin:12px 0 0;padding:0;list-style:none;counter-reset:toc}.blockArticle .toc li{counter-increment:toc}.blockArticle .toc a{display:block;padding:5px 0 5px 10px;font-size:14px;line-height:1.45;color:var(--muted);text-decoration:none;border-left:2px solid rgba(0,0,0,0);-webkit-transition:color .2s, border-color .2s;transition:color .2s, border-color .2s}.blockArticle .toc a::before{content:counter(toc, decimal-leading-zero) " ";font:400 12px var(--mono);color:var(--accent)}@media(hover: hover){.blockArticle .toc a:hover{color:var(--fg)}}.blockArticle .toc a.active{color:var(--fg);border-left-color:var(--accent)}.blockArticle .articleBody{min-width:0;max-width:760px}.blockArticle .article{font-size:17px}.blockArticle .article>*+*{margin-top:0}.blockArticle .article p,.blockArticle .article li{max-width:none;font-size:17px;line-height:1.8}.blockArticle .article p{margin-bottom:18px}.blockArticle .article h2{margin:48px 0 16px;font-size:24px;line-height:1.25;scroll-margin-top:90px}.blockArticle .article h2::before{content:"## ";color:var(--accent)}.blockArticle .article h3{margin:32px 0 12px;font-size:20px;scroll-margin-top:90px}.blockArticle .article strong{color:var(--fg)}.blockArticle .article a{text-underline-offset:3px}.blockArticle .article figure{margin:28px 0}.blockArticle .article .wp-block-image img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.blockArticle .article .wp-block-image.is-style-wide img{width:100%}.blockArticle .article .wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}.blockArticle .article figcaption,.blockArticle .article .wp-element-caption{margin-top:10px;font:400 13px/1.6 var(--mono);color:var(--muted)}.blockArticle .article figcaption::before,.blockArticle .article .wp-element-caption::before{content:"// ";color:var(--accent)}.blockArticle .article .wp-block-gallery{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;gap:10px}.blockArticle .article .wp-block-gallery.columns-1{grid-template-columns:1fr}.blockArticle .article .wp-block-gallery figure{margin:0}.blockArticle .article .wp-block-gallery img{display:block;width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:4px}.blockArticle .article .wp-block-gallery>figcaption{grid-column:1/-1}.blockArticle .article .wp-block-media-text{display:grid;grid-gap:20px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:32px 0}.blockArticle .article .wp-block-media-text .wp-block-media-text__media img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.blockArticle .article .wp-block-media-text .wp-block-media-text__content>:first-child{margin-top:0}.blockArticle .article .wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}.blockArticle .article .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.blockArticle .article .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.blockArticle .article video{display:block;width:100%;border-radius:6px}.blockArticle .article blockquote,.blockArticle .article .wp-block-quote{margin:32px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent)}.blockArticle .article blockquote p,.blockArticle .article .wp-block-quote p{font-size:19px;font-style:italic;color:var(--fg)}.blockArticle .article blockquote cite,.blockArticle .article .wp-block-quote cite{display:block;margin-top:8px;font:400 13px var(--mono);font-style:normal;color:var(--muted)}.blockArticle .article blockquote cite::before,.blockArticle .article .wp-block-quote cite::before{content:"— "}.blockArticle .article .wp-block-group{margin:28px 0}.blockArticle .article .wp-block-group>:last-child{margin-bottom:0}.blockArticle .article .wp-block-group.is-style-note,.blockArticle .article .wp-block-group.is-style-warning{position:relative;padding:18px 20px 18px 52px;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--c, var(--kw));border-radius:0 6px 6px 0}.blockArticle .article .wp-block-group.is-style-note::before,.blockArticle .article .wp-block-group.is-style-warning::before{content:"i";position:absolute;top:18px;left:18px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:22px;height:22px;font:700 13px var(--mono);color:var(--bg);background:var(--c, var(--kw));border-radius:50%}.blockArticle .article .wp-block-group.is-style-note p,.blockArticle .article .wp-block-group.is-style-warning p{font-size:16px}.blockArticle .article .wp-block-group.is-style-warning{--c: var(--accent)}.blockArticle .article .wp-block-group.is-style-warning::before{content:"!"}.blockArticle .article .wp-block-group.is-style-cta{margin:40px 0;padding:26px 28px;background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%),var(--bg-2);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:8px}.blockArticle .article .wp-block-group.is-style-cta h3{margin-top:0}.blockArticle .article .wp-block-group.is-style-cta p{color:var(--muted)}.blockArticle .article .wp-block-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:18px}.blockArticle .article .wp-block-button__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:12px 20px;font:700 14px var(--mono);color:var(--on-accent);text-decoration:none;background:var(--accent);border:1px solid var(--accent);border-radius:4px;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s, -webkit-filter .2s}@media(hover: hover){.blockArticle .article .wp-block-button__link:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}}.blockArticle .article .is-style-outline .wp-block-button__link{font-weight:400;color:var(--fg);background:rgba(0,0,0,0);border-color:var(--line)}@media(hover: hover){.blockArticle .article .is-style-outline .wp-block-button__link:hover{border-color:var(--accent);-webkit-filter:none;filter:none}}.blockArticle .article ol.is-style-steps{display:grid;grid-gap:18px;gap:18px;margin:28px 0;padding:0;list-style:none;counter-reset:step}.blockArticle .article ol.is-style-steps>li{position:relative;min-height:44px;margin:0;padding-left:64px;counter-increment:step}.blockArticle .article ol.is-style-steps>li::before{content:counter(step, decimal-leading-zero);position:absolute;top:0;left:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;font:700 16px var(--mono);color:var(--accent);border:1px solid var(--line);border-radius:8px}.blockArticle .article .wp-block-table{overflow-x:auto}.blockArticle .article .wp-block-table table{display:table;width:100%;margin:0}.blockArticle .article .wp-block-table thead{border-bottom:0}.blockArticle .article .wp-block-table th,.blockArticle .article .wp-block-table td{border:1px solid var(--line)}.blockArticle .article .wp-block-details{margin:12px 0;padding:14px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.blockArticle .article .wp-block-details summary{font-weight:600;color:var(--fg);cursor:pointer}.blockArticle .article .wp-block-details summary::marker{color:var(--accent)}.blockArticle .article .wp-block-details>:not(summary){margin-top:12px}.blockArticle .article hr,.blockArticle .article .wp-block-separator{height:0;margin:40px 0;border:0;border-top:1px dashed var(--line)}.blockArticle .article pre.wp-block-code{margin:24px 0;padding:16px 18px;overflow-x:auto;font:400 14px/1.7 var(--mono);-webkit-font-feature-settings:none;font-feature-settings:none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.blockArticle .article pre.wp-block-code code{padding:0;background:none;border:0}.blockArticle .article .wp-block-columns{display:grid;grid-gap:24px;gap:24px;margin:28px 0}.blockArticle .postStats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px;padding:14px 18px;font:400 14px var(--mono);color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.blockArticle .postStats svg{-webkit-box-flex:0;-ms-flex:none;flex:none}.blockArticle .postStats b{font-weight:700;color:var(--fg);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blockArticle .postStats .views{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blockArticle .postStats .votes{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blockArticle .postStats .vote{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px;font:inherit;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:20px;cursor:pointer;-webkit-transition:color .2s, border-color .2s, background-color .2s, -webkit-transform .15s;transition:color .2s, border-color .2s, background-color .2s, -webkit-transform .15s;transition:color .2s, border-color .2s, background-color .2s, transform .15s;transition:color .2s, border-color .2s, background-color .2s, transform .15s, -webkit-transform .15s}@media(hover: hover){.blockArticle .postStats .vote:hover{color:var(--fg);border-color:var(--accent)}}.blockArticle .postStats .vote:active{-webkit-transform:scale(0.94);transform:scale(0.94)}.blockArticle .postStats .vote[data-vote=like][aria-pressed=true]{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--bg))}.blockArticle .postStats .vote[data-vote=like][aria-pressed=true] b{color:var(--ok)}.blockArticle .postStats .vote[data-vote=dislike][aria-pressed=true]{color:var(--bad);border-color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, var(--bg))}.blockArticle .postStats .vote[data-vote=dislike][aria-pressed=true] b{color:var(--bad)}.blockArticle .postStats.busy .vote{opacity:.6;pointer-events:none}.blockArticle .articleFoot{display:grid;grid-gap:24px;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.blockArticle .share{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font:400 13px var(--mono)}.blockArticle .share .label{margin-right:4px;color:var(--muted)}.blockArticle .share a,.blockArticle .share button{padding:7px 12px;font:inherit;color:var(--fg);text-decoration:none;background:none;border:1px solid var(--line);border-radius:4px;cursor:pointer;-webkit-transition:border-color .2s;transition:border-color .2s}@media(hover: hover){.blockArticle .share a:hover,.blockArticle .share button:hover{border-color:var(--accent)}}.blockArticle .author{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:20px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}.blockArticle .author .avatar{display:grid;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:56px;height:56px;font:700 18px var(--mono);color:var(--accent);background:var(--bg);border:1px solid var(--line);border-radius:50%}.blockArticle .author strong{display:block;font:700 16px var(--mono)}.blockArticle .author .role{display:block;margin-top:2px;font:400 12.5px var(--mono);color:var(--muted)}.blockArticle .author p{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--muted)}.blockArticle .blockComments{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.blockArticle .blockComments h2{margin-bottom:20px;font-size:22px}.blockArticle .blockComments h2 span{margin-left:6px;font-weight:400;color:var(--muted)}.blockArticle .blockComments .empty{margin-bottom:24px;color:var(--muted)}.blockArticle .blockComments .commentList,.blockArticle .blockComments .replies ol{display:grid;grid-gap:14px;gap:14px;margin:0 0 28px;padding:0;list-style:none}.blockArticle .blockComments .replies{margin-top:-4px;padding-left:22px;border-left:2px solid var(--line)}.blockArticle .blockComments .replies ol{margin:0}.blockArticle .blockComments .comment{padding:16px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}.blockArticle .blockComments .comment.byAuthor{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.blockArticle .blockComments .comment .head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:14px}.blockArticle .blockComments .comment .avatar{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:30px;height:30px;font:700 13px var(--mono);color:var(--accent);background:var(--bg);border:1px solid var(--line);border-radius:50%}.blockArticle .blockComments .comment b{color:var(--fg)}.blockArticle .blockComments .comment .badge{padding:1px 7px;font:400 11px var(--mono);color:var(--on-accent);background:var(--accent);border-radius:3px}.blockArticle .blockComments .comment time{font:400 12px var(--mono);color:var(--muted)}.blockArticle .blockComments .comment .text{font-size:15.5px;line-height:1.7;color:var(--text);word-wrap:anywhere}.blockArticle .blockComments .replyBtn,.blockArticle .blockComments .cancelReply{margin-top:8px;padding:0;font:400 12.5px var(--mono);color:var(--accent);background:none;border:0;cursor:pointer}@media(hover: hover){.blockArticle .blockComments .replyBtn:hover,.blockArticle .blockComments .cancelReply:hover{text-decoration:underline}}.blockArticle .blockComments .commentForm{position:relative;display:grid;grid-gap:14px;gap:14px;padding:22px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}.blockArticle .blockComments .commentForm label:not(.consent):not(.hp){display:grid;grid-gap:6px;gap:6px;font:400 12.5px var(--mono);color:var(--muted)}.blockArticle .blockComments .commentForm input[name=name],.blockArticle .blockComments .commentForm textarea{width:100%;padding:11px 13px;font:400 15px var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:4px}.blockArticle .blockComments .commentForm input[name=name]:focus,.blockArticle .blockComments .commentForm textarea:focus{border-color:var(--accent);outline:none}.blockArticle .blockComments .commentForm input[name=name].error,.blockArticle .blockComments .commentForm textarea.error{border-color:var(--bad)}.blockArticle .blockComments .commentForm input[name=name]{max-width:320px}.blockArticle .blockComments .commentForm textarea{resize:vertical}.blockArticle .blockComments .commentForm .replyTo{font:400 13px var(--mono);color:var(--muted)}.blockArticle .blockComments .commentForm .replyTo b{color:var(--fg)}.blockArticle .blockComments .commentForm .consent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font:400 12.5px/1.55 var(--sans);color:var(--muted);cursor:pointer}.blockArticle .blockComments .commentForm .consent input{-webkit-box-flex:0;-ms-flex:none;flex:none;width:17px;height:17px;margin:1px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:3px;cursor:pointer}.blockArticle .blockComments .commentForm .consent input:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M3.5%208.5l3%203%206-7%27%20fill%3D%27none%27%20stroke%3D%27%2317120a%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/13px no-repeat;border-color:var(--accent)}.blockArticle .blockComments .commentForm .consent a{color:var(--fg)}.blockArticle .blockComments .commentForm .consent.error input{border-color:var(--bad)}.blockArticle .blockComments .commentForm .consent.error span{color:var(--bad)}.blockArticle .blockComments .commentForm .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blockArticle .blockComments .commentForm .buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blockArticle .blockComments .commentForm .status{font:400 13px var(--mono);color:var(--muted)}.blockArticle .blockComments .commentForm .status.ok{color:var(--ok)}.blockArticle .blockComments .commentForm .status.bad{color:var(--bad)}.blockArticle .blockComments .commentForm .rules{font:400 12px var(--mono);color:var(--muted)}
.blockSubscribe.compact{padding-top:0;padding-bottom:56px;border-bottom:0}.blockSubscribe .subscribeCard{display:grid;grid-gap:28px;gap:28px;padding:28px;background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 60%),linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px) 0 0/28px 28px,linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px) 0 0/28px 28px,var(--bg-2);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:10px}.blockSubscribe .cmd{margin-bottom:10px;font:400 13px var(--mono);color:var(--accent)}.blockSubscribe h2{margin-bottom:14px}.blockSubscribe .subscribeText p:last-child{line-height:1.7;color:var(--muted)}.blockSubscribe .subscribeActions{display:grid;grid-gap:14px;gap:14px}.blockSubscribe .tgSub{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 18px;color:#fff;text-decoration:none;background:#229ed9;border-radius:8px;-webkit-transition:-webkit-filter .2s, -webkit-transform .2s;transition:-webkit-filter .2s, -webkit-transform .2s;transition:filter .2s, transform .2s;transition:filter .2s, transform .2s, -webkit-filter .2s, -webkit-transform .2s}.blockSubscribe .tgSub span{display:grid;grid-gap:2px;gap:2px}.blockSubscribe .tgSub b{font:700 15px var(--mono)}.blockSubscribe .tgSub small{font-size:13px;opacity:.85}@media(hover: hover){.blockSubscribe .tgSub:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}}.blockSubscribe .or{font:400 12.5px var(--mono);color:var(--muted);text-align:center}.blockSubscribe .or::before,.blockSubscribe .or::after{content:" — "}.blockSubscribe .subscribeForm{position:relative;display:grid;grid-gap:12px;gap:12px}.blockSubscribe .subscribeForm .row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.blockSubscribe .subscribeForm input[type=email]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:11px 13px;font:400 15px var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:4px}.blockSubscribe .subscribeForm input[type=email]:focus{border-color:var(--accent);outline:none}.blockSubscribe .subscribeForm input[type=email].error{border-color:var(--bad)}.blockSubscribe .subscribeForm .consent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font:400 12.5px/1.55 var(--sans);color:var(--muted);cursor:pointer}.blockSubscribe .subscribeForm .consent input{-webkit-box-flex:0;-ms-flex:none;flex:none;width:17px;height:17px;margin:1px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:3px;cursor:pointer}.blockSubscribe .subscribeForm .consent input:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M3.5%208.5l3%203%206-7%27%20fill%3D%27none%27%20stroke%3D%27%2317120a%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/13px no-repeat;border-color:var(--accent)}.blockSubscribe .subscribeForm .consent a{color:var(--fg)}.blockSubscribe .subscribeForm .consent.error input{border-color:var(--bad)}.blockSubscribe .subscribeForm .consent.error span{color:var(--bad)}.blockSubscribe .subscribeForm .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blockSubscribe .subscribeForm .status{font:400 13px var(--mono);color:var(--muted)}.blockSubscribe .subscribeForm .status.ok{color:var(--ok)}.blockSubscribe .subscribeForm .status.bad{color:var(--bad)}.subNotice{position:fixed;top:76px;left:50%;z-index:30;max-width:calc(100% - 32px);padding:12px 18px;font:400 14px var(--mono);color:var(--on-accent);background:var(--accent);border-radius:6px;-webkit-box-shadow:0 12px 30px -10px rgba(0,0,0,.6);box-shadow:0 12px 30px -10px rgba(0,0,0,.6);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
