/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}:root{font-size:16px}*{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style-type:none}@font-face{font-family:QuoteFont;src:local(Consolas),local(黑体),local(宋体),local(SimSun),local(SimHei),local("sans-serif");unicode-range:U+201C,U+201D}@font-face{font-family:ChineseOnlySansSerif;src:local(Microsoft YaHei),local(微软雅黑),local(Segoe UI),local(SimHei),local(黑体),local("sans-serif");unicode-range:U+4E00-9FFF}@media screen and (resolution>=120dpi){@font-face{font-family:ChineseOnlySansSerif;src:local(-apple-system),local(BlinkMacSystemFont),local(Roboto),local(Helvetica Neue),local(Noto Sans SC),local(HarmonyOS Sans SC),local(Sarasa Gothic SC),local(Microsoft YaHei),local(微软雅黑),local(Segoe UI),local(SimHei),local(黑体),local("sans-serif");unicode-range:U+4E00-9FFF}}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(/_i3w_remix/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/_i3w_remix/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(/_i3w_remix/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/_i3w_remix/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url(/_i3w_remix/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2)format("woff2"),url(/_i3w_remix/assets/fira-code-greek-400-normal-DobhaxvF.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+1F??;src:url(/_i3w_remix/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2)format("woff2"),url(/_i3w_remix/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/_i3w_remix/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/_i3w_remix/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/_i3w_remix/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/_i3w_remix/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:fallback;font-weight:400;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;src:url(data:font/woff2;base64,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)format("woff2"),url(/_i3w_remix/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff)format("woff")}body{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-slate-700,oklch(37.2% .044 257.287));scrollbar-gutter:stable;overflow-wrap:break-word;line-height:1.5}body,textarea,button,input{font-family:QuoteFont,Microsoft YaHei,微软雅黑,Segoe UI,SimHei,黑体,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@media screen and (resolution>=120dpi){body,textarea,button,input{font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Noto Sans SC,HarmonyOS Sans SC,Sarasa Gothic SC,QuoteFont,Microsoft YaHei,微软雅黑,Segoe UI,SimHei,黑体,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}}p{margin-bottom:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}a{color:var(--color-amber-700,oklch(55.5% .163 48.998));text-decoration-line:none}a:hover{color:var(--color-amber-600,oklch(66.6% .179 58.318))}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#4d4d4c;background:#fff}.hljs::selection{color:#4d4d4c;background-color:#d6d6d6}.hljs ::selection{color:#4d4d4c;background-color:#d6d6d6}.hljs-comment{color:#8e908c}.hljs-tag{color:#969896}.hljs-subst,.hljs-punctuation,.hljs-operator{color:#4d4d4c}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-selector-tag,.hljs-name,.hljs-deletion{color:#c82829}.hljs-symbol,.hljs-number,.hljs-link,.hljs-attr,.hljs-variable.constant_,.hljs-literal{color:#f5871f}.hljs-title,.hljs-class .hljs-title,.hljs-title.class_{color:#eab700}.hljs-strong{color:#eab700;font-weight:700}.hljs-code,.hljs-addition,.hljs-title.class_.inherited__,.hljs-string{color:#718c00}.hljs-built_in,.hljs-doctag,.hljs-quote,.hljs-keyword.hljs-atrule,.hljs-regexp{color:#3e999f}.hljs-function .hljs-title,.hljs-attribute,.ruby .hljs-property,.hljs-title.function_,.hljs-section{color:#4271ae}.hljs-type,.hljs-template-tag,.diff .hljs-meta,.hljs-keyword{color:#8959a8}.hljs-emphasis{color:#8959a8;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#a3685a}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}body{background-color:var(--color-red-50,oklch(97.1% .013 17.38));overflow:hidden scroll;overflow-y:overlay}.BlogLayout{max-width:1080px;min-height:100vh;margin-inline:auto;display:flex}.BlogLayout_Sidebar{flex-shrink:0;order:1;width:288px}.BlogLayout_Main{flex:1;order:2;overflow:hidden}.BlogLayout_Ainou{flex-shrink:0;order:3;display:none}.BlogLayout_DetailsTrigger,.BlogLayout #BlogLayout_DetailsCheckbox{display:none}@media screen and (width>=1368px){.BlogLayout{max-width:1368px}.BlogLayout_Ainou{width:288px;display:block}.BlogLayout_Ainou:before{content:" ";pointer-events:none;background-image:url(/_i3w_remix/_i3w_assets/images/ainou-grab.png);background-position:0 100%;background-repeat:no-repeat;background-size:288px;width:288px;height:600px;margin-left:-24px;display:block;position:fixed;bottom:0}}@media screen and (width>=1656px){.BlogLayout{max-width:1080px}.BlogLayout_Ainou{width:0}}@media screen and (width<=768px){.BlogLayout{flex-direction:column}.BlogLayout_Sidebar{width:100%}.BlogLayout_DetailsTrigger{display:block}.BlogLayout_SidebarDetails{display:none}#BlogLayout_DetailsCheckbox:checked+.BlogLayout_SidebarDetails{display:block}}@media print{.BlogLayout_Sidebar,.BlogLayout_Ainou{display:none}}.BlogSidebar{padding-inline:calc(var(--spacing,.25rem) * 8);padding-right:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 4);width:288px}@media screen and (width<=768px){.BlogSidebar{padding-inline:calc(var(--spacing,.25rem) * 4);width:100%;position:relative!important;transform:none!important}}button.Button-Link{cursor:pointer;--tw-border-style:none;color:var(--color-amber-700,oklch(55.5% .163 48.998));background-color:#0000;border-style:none;font-size:1em}button.Button-Link:hover{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.BlogFooter p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-slate-500,oklch(55.4% .046 257.417));width:fit-content;margin-inline:auto}.BlogFooter p:last-child{margin-bottom:0}@media print{.BlogFooter{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--color-slate-500,oklch(55.4% .046 257.417))}}.BlogTitle{padding-block:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 8)}.BlogTitle h1 a{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,oklch(37.2% .044 257.287));margin-bottom:calc(var(--spacing,.25rem) * 2);display:block}.BlogTitle h1 a:hover{color:var(--color-amber-600,oklch(66.6% .179 58.318))}.BlogTitle h2{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-slate-500,oklch(55.4% .046 257.417))}@media screen and (width<=768px){.BlogTitle{text-align:center}}.SideLinks_Item a,.SideLinks_Item button,.SideLinks_Item label{margin-block:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);cursor:pointer;--tw-border-style:none;text-align:left;width:100%;color:var(--color-amber-700,oklch(55.5% .163 48.998));line-height:inherit;font-size:inherit;background-color:#0000;border-style:none;display:block}.SideLinks_Item a:hover,.SideLinks_Item button:hover,.SideLinks_Item label:hover,.SideLinks_Item a.SideLinks_Item-Active,.SideLinks_Item button.SideLinks_Item-Active,.SideLinks_Item label.SideLinks_Item-Active{background-color:var(--color-red-100,oklch(93.6% .032 17.717))}@media screen and (width<=768px){.SideLinks{flex-wrap:wrap;justify-content:center;display:flex}}.SideHeader h3{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-500,oklch(55.4% .046 257.417))}@media screen and (width<=768px){.SideHeader h3{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--color-slate-300,oklch(86.9% .022 252.894));padding-bottom:var(--spacing,.25rem);text-align:center}}.CreativeCommons_Icon{margin-top:calc(var(--spacing,.25rem) * 4);text-align:center;line-height:1}.CreativeCommons_Icon img{margin-inline:var(--spacing,.25rem);width:88px;height:31px;display:inline-block}.TagCloud li{padding-right:var(--spacing,.25rem);display:inline-block}.BlogCard{background-color:#f8fafcbf}@supports (color:color-mix(in lab, red, red)){.BlogCard{background-color:color-mix(in oklab, var(--color-slate-50,oklch(98.4% .003 247.858)) 75%, transparent)}}.BlogCard{margin:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-xs,.125rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4)}@media screen and (width<=425px){.BlogCard{padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:0}}.BlogCard p:last-child{margin-bottom:0}.BlogPost_Title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.BlogPost_Title a{color:inherit}.BlogPost_Title a:hover{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.BlogPost_Meta{margin-block:calc(var(--spacing,.25rem) * 2)}.BlogPost_Meta a+a{margin-left:calc(var(--spacing,.25rem) * 2)}.BlogPost_Meta a{color:inherit}.BlogPost_Meta a:hover{color:var(--color-amber-700,oklch(55.5% .163 48.998))}.BlogPost_Body{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));line-height:1.7}.BlogPost_Body p{margin-block:calc(var(--spacing,.25rem) * 2);line-height:inherit}.BlogPost_Body em{color:var(--color-pink-700,oklch(52.5% .223 3.958));font-style:normal}.BlogPost_Body ul,.BlogPost_Body ol{margin-left:calc(var(--spacing,.25rem) * 6);list-style-type:disc}.BlogPost_Body ol{list-style-type:decimal}.BlogPost_Body ul ul{list-style:circle}.BlogPost_Body h2,.BlogPost_Body h3,.BlogPost_Body h4,.BlogPost_Body h5,.BlogPost_Body h6{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-900,oklch(20.8% .042 265.755));margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.BlogPost_Body h3,.BlogPost_Body h4,.BlogPost_Body h5,.BlogPost_Body h6{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.BlogPost_Body img,.BlogPost_Body figure{max-width:100%;height:auto;margin-inline:auto;display:block}.BlogPost_Body img{object-fit:cover}.BlogPost_Body figure{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}.BlogPost_Body figcaption{text-align:center}.BlogPost_Body pre,.BlogPost_Body code{background-color:var(--color-slate-100,oklch(96.8% .007 247.896));word-break:break-all;white-space:pre-wrap;color:var(--color-slate-900,oklch(20.8% .042 265.755));font-family:Fira Code,Fira CodeVariable,JetBrains Mono,Consolas,ChineseOnlySansSerif,monospace}@media screen and (resolution>=120dpi){.BlogPost_Body pre,.BlogPost_Body code{font-family:Fira Code,JetBrains Mono,Sarasa Mono SC,Consolas,ChineseOnlySansSerif,monospace}}.BlogPost_Body pre{margin-block:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}.BlogPost_Body blockquote{margin-block:var(--spacing,.25rem);background-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-inline:calc(var(--spacing,.25rem) * 12);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 4);position:relative}.BlogPost_Body blockquote:before{content:" ";top:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 2);background-image:url("data:image/svg+xml,%3Csvg width%3D%2233.7%22 height%3D%2225%22 viewBox%3D%22-1 0 34.7 25%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg id%3D%22svgGroup%22 stroke-linecap%3D%22round%22 fill-rule%3D%22evenodd%22 font-size%3D%229pt%22 stroke%3D%22%23cbd5e1%22 stroke-width%3D%220.25mm%22 fill%3D%22%23cbd5e1%22 style%3D%22stroke%3A%23cbd5e1%3Bstroke-width%3A0.25mm%3Bfill%3A%23cbd5e1%22%3E%3Cpath d%3D%22M 32.1 0 L 33.7 3.4 A 16.552 16.552 0 0 0 30.672 4.68 A 12.168 12.168 0 0 0 27.65 7 Q 25.503 9.291 25.861 12.857 A 11.199 11.199 0 0 0 25.9 13.2 A 9.838 9.838 0 0 0 26.763 13.825 Q 27.688 14.427 29 15.05 A 43.151 43.151 0 0 0 30.43 15.699 Q 31.138 16.004 31.77 16.241 A 21.273 21.273 0 0 0 32.5 16.5 Q 32.9 18.1 32.5 19.6 A 7.406 7.406 0 0 1 31.495 21.844 A 6.974 6.974 0 0 1 31.2 22.25 Q 30.3 23.4 29.1 24.15 A 7.387 7.387 0 0 1 28.264 24.605 Q 27.823 24.807 27.413 24.909 A 3.584 3.584 0 0 1 26.9 25 Q 23.4 24.7 20.8 22.4 A 7.444 7.444 0 0 1 18.48 18.407 A 11.427 11.427 0 0 1 18.2 15.8 A 15.404 15.404 0 0 1 18.998 10.956 A 17.246 17.246 0 0 1 19.05 10.8 Q 19.9 8.3 21.6 6.15 A 16.236 16.236 0 0 1 24.509 3.318 A 19.647 19.647 0 0 1 25.9 2.35 A 16.009 16.009 0 0 1 29.34 0.726 A 21.048 21.048 0 0 1 32.1 0 Z M 13.9 0 L 15.5 3.4 A 16.552 16.552 0 0 0 12.472 4.68 A 12.168 12.168 0 0 0 9.45 7 Q 7.303 9.291 7.661 12.857 A 11.199 11.199 0 0 0 7.7 13.2 A 9.838 9.838 0 0 0 8.563 13.825 Q 9.488 14.427 10.8 15.05 A 43.151 43.151 0 0 0 12.23 15.699 Q 12.938 16.004 13.57 16.241 A 21.273 21.273 0 0 0 14.3 16.5 Q 14.7 18.1 14.3 19.6 A 7.406 7.406 0 0 1 13.295 21.844 A 6.974 6.974 0 0 1 13 22.25 Q 12.1 23.4 10.9 24.15 A 7.387 7.387 0 0 1 10.064 24.605 Q 9.623 24.807 9.213 24.909 A 3.584 3.584 0 0 1 8.7 25 Q 5.2 24.7 2.6 22.4 A 7.444 7.444 0 0 1 0.28 18.407 A 11.427 11.427 0 0 1 0 15.8 A 15.404 15.404 0 0 1 0.798 10.956 A 17.246 17.246 0 0 1 0.85 10.8 Q 1.7 8.3 3.4 6.15 A 16.236 16.236 0 0 1 6.309 3.318 A 19.647 19.647 0 0 1 7.7 2.35 A 16.009 16.009 0 0 1 11.14 0.726 A 21.048 21.048 0 0 1 13.9 0 Z%22 vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");width:34px;height:25px;position:absolute}.BlogPost_Body blockquote:after{content:" ";right:calc(var(--spacing,.25rem) * 2);bottom:calc(var(--spacing,.25rem) * 2);background-image:url("data:image/svg+xml,%3Csvg width%3D%2234.4%22 height%3D%2225.9%22 viewBox%3D%220 0 34.4 25.9%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg id%3D%22svgGroup%22 stroke-linecap%3D%22round%22 fill-rule%3D%22evenodd%22 font-size%3D%229pt%22 stroke%3D%22%23cbd5e1%22 stroke-width%3D%220.25mm%22 fill%3D%22%23cbd5e1%22 style%3D%22stroke%3A%23cbd5e1%3Bstroke-width%3A0.25mm%3Bfill%3A%23cbd5e1%22%3E%3Cpath d%3D%22M 1.7 25.9 L 0 22.5 A 14.133 14.133 0 0 0 4.909 19.897 A 13.528 13.528 0 0 0 6.45 18.4 Q 9 15.5 8.5 11.7 A 9.183 9.183 0 0 0 7.593 11.053 Q 7.137 10.765 6.589 10.477 A 21.649 21.649 0 0 0 5.4 9.9 A 120.707 120.707 0 0 0 3.97 9.267 Q 2.837 8.775 1.9 8.4 A 5.703 5.703 0 0 1 1.653 7.152 Q 1.637 6.947 1.637 6.743 A 4.998 4.998 0 0 1 1.85 5.3 A 8.149 8.149 0 0 1 2.828 3.17 A 7.502 7.502 0 0 1 3.2 2.65 A 8.582 8.582 0 0 1 4.958 0.95 A 8.011 8.011 0 0 1 5.25 0.75 A 5.186 5.186 0 0 1 6.167 0.268 Q 6.798 0.018 7.413 0.001 A 3.237 3.237 0 0 1 7.5 0 A 10.673 10.673 0 0 1 13.309 2.394 A 12.974 12.974 0 0 1 13.5 2.55 A 7.224 7.224 0 0 1 15.902 6.515 Q 16.195 7.72 16.2 9.154 A 14.261 14.261 0 0 1 16.2 9.2 A 12.829 12.829 0 0 1 15.79 12.357 A 16.269 16.269 0 0 1 15.2 14.2 A 17.404 17.404 0 0 1 12.652 18.662 A 19.795 19.795 0 0 1 12.3 19.1 A 20.557 20.557 0 0 1 8.684 22.507 A 23.705 23.705 0 0 1 7.7 23.2 Q 5 25 1.7 25.9 Z M 19.9 25.9 L 18.2 22.5 A 14.133 14.133 0 0 0 23.109 19.897 A 13.528 13.528 0 0 0 24.65 18.4 Q 27.2 15.5 26.7 11.7 A 9.183 9.183 0 0 0 25.793 11.053 Q 25.337 10.765 24.789 10.477 A 21.649 21.649 0 0 0 23.6 9.9 A 120.707 120.707 0 0 0 22.17 9.267 Q 21.038 8.775 20.1 8.4 A 5.703 5.703 0 0 1 19.853 7.152 Q 19.837 6.947 19.837 6.743 A 4.998 4.998 0 0 1 20.05 5.3 A 8.149 8.149 0 0 1 21.028 3.17 A 7.502 7.502 0 0 1 21.4 2.65 A 8.582 8.582 0 0 1 23.158 0.95 A 8.011 8.011 0 0 1 23.45 0.75 A 5.186 5.186 0 0 1 24.367 0.268 Q 24.998 0.018 25.613 0.001 A 3.237 3.237 0 0 1 25.7 0 A 10.673 10.673 0 0 1 31.509 2.394 A 12.974 12.974 0 0 1 31.7 2.55 A 7.224 7.224 0 0 1 34.102 6.515 Q 34.395 7.72 34.4 9.154 A 14.261 14.261 0 0 1 34.4 9.2 A 12.829 12.829 0 0 1 33.99 12.357 A 16.269 16.269 0 0 1 33.4 14.2 A 17.404 17.404 0 0 1 30.852 18.662 A 19.795 19.795 0 0 1 30.5 19.1 A 20.557 20.557 0 0 1 26.884 22.507 A 23.705 23.705 0 0 1 25.9 23.2 Q 23.2 25 19.9 25.9 Z%22 vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");width:34px;height:26px;font-family:Consolas;position:absolute}.BlogPost_Body hr{margin-block:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);background-color:var(--color-slate-300,oklch(86.9% .022 252.894));border-width:0;height:1px}.BlogPost_Body table{margin-block:calc(var(--spacing,.25rem) * 2);border-collapse:collapse;width:100%}.BlogPost_Body table th,.BlogPost_Body table td{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-slate-300,oklch(86.9% .022 252.894))}.BlogPost-Summarized .BlogPost_Body img{max-height:calc(var(--spacing,.25rem) * 80);margin-inline:auto;display:block}.BlogPost_ReadMore a{padding-block:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));display:block}.BlogPost_Loading{margin-top:calc(var(--spacing,.25rem) * 2)}.BlogMeta{align-items:center;display:inline-flex}.BlogMeta_Label,.BlogMeta_Value{color:var(--color-slate-500,oklch(55.4% .046 257.417));display:inline}.BlogMeta_Label a,.BlogMeta_Value a{display:inline-block}.BlogMeta_Label,.BlogMeta_Label .BlogIcon,.BlogMeta_Label svg{display:block}.BlogMeta_Value{margin-right:calc(var(--spacing,.25rem) * 2);margin-left:var(--spacing,.25rem)}.PageNavigation{margin-block:calc(var(--spacing,.25rem) * 4);color:var(--color-slate-700,oklch(37.2% .044 257.287));justify-content:space-around;align-items:center;line-height:2rem;display:flex}.PageNavigation_Link{margin-inline:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 8);background-color:var(--color-slate-50,oklch(98.4% .003 247.858));padding-inline:calc(var(--spacing,.25rem) * 3);text-align:center;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;font-variant:tabular-nums;display:inline-block;overflow:hidden}.PageNavigation_Link-Active{background-color:var(--color-white,#fff);color:var(--color-slate-900,oklch(20.8% .042 265.755))}.PageNavigation_Link:hover{background-color:var(--color-white,#fff)}.PageNavigation_Link-Disabled{pointer-events:none;color:var(--color-slate-500,oklch(55.4% .046 257.417));background-color:#0000}.BlogComment [data-indent="1"]{margin-left:2rem}.BlogComment [data-indent="2"]{margin-left:4rem}.BlogComment [data-indent="3"]{margin-left:6rem}.BlogComment [data-indent="4"]{margin-left:7rem}.BlogComment [data-indent="5"]{margin-left:8rem}.BlogComment [data-indent="6"]{margin-left:9rem}.BlogComment [data-indent="7"]{margin-left:10rem}.BlogComment [data-indent="8"]{margin-left:11rem}.BlogComment [data-indent="9"]{margin-left:12rem}.BlogComment [data-indent="10"]{margin-left:13rem}.BlogComment [data-indent="11"]{margin-left:14rem}.BlogComment [data-indent="12"]{margin-left:15rem}.BlogComment_H1{background-color:#0000;padding-bottom:0}.BlogComment_CommentHeader{display:flex}.BlogComment_AuthorName{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.BlogComment_AuthorName span{display:inline-block}.BlogComment_AuthorName .BlogIcon{padding-left:var(--spacing,.25rem);vertical-align:middle;line-height:18px}.BlogComment_AuthorName .BlogIcon svg{display:inline-block}.BlogComment_AuthorLink{padding-left:calc(var(--spacing,.25rem) * 2);vertical-align:text-bottom;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:inline-block;overflow:hidden}.BlogComment_Date{color:var(--color-slate-500,oklch(55.4% .046 257.417))}.BlogComment_AuthorAvatar{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12)}.BlogComment_AuthorAvatar img{width:100%;height:100%}.BlogComment_AuthorInfo{margin-inline:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;justify-content:space-around;display:flex}.BlogComment_Content,.BlogComment_Actions{margin-block:calc(var(--spacing,.25rem) * 2);margin-left:calc(var(--spacing,.25rem) * 14)}@media print{.BlogComment_CommentForm{display:none}}@media screen and (width<=425px){.BlogComment_Content,.BlogComment_Actions{margin-block:calc(var(--spacing,.25rem) * 2);margin-left:0}.BlogComment_Actions{display:none}.BlogComment_Comment:hover .BlogComment_Actions{display:block}.BlogComment [data-indent]{margin-block:0;margin-left:0}.BlogComment [data-indent="0"]{margin-top:calc(var(--spacing,.25rem) * 4)}.BlogComment [data-indent="1"]{margin-left:1rem}.BlogComment [data-indent="2"]{margin-left:2rem}.BlogComment [data-indent="3"]{margin-left:2.5rem}.BlogComment [data-indent="4"]{margin-left:3rem}.BlogComment [data-indent="5"]{margin-left:3.5rem}.BlogComment [data-indent="6"]{margin-left:4rem}.BlogComment [data-indent="7"]{margin-left:4.5rem}.BlogComment [data-indent="8"]{margin-left:5rem}.BlogComment [data-indent="9"]{margin-left:5.5rem}.BlogComment [data-indent="10"]{margin-left:6rem}.BlogComment [data-indent="11"]{margin-left:6.5rem}.BlogComment [data-indent="12"]{margin-left:7rem}}.CommentForm h2{margin-block:calc(var(--spacing,.25rem) * 2)}.CommentForm fieldset{--tw-border-style:none;border-style:none}.CommentForm textarea,.CommentForm input,.CommentForm button[type=submit]{margin-block:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));line-height:1.5;display:block}.CommentForm button[type=submit]{margin-top:calc(var(--spacing,.25rem) * 4)}.CommentForm_Tip{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-slate-500,oklch(55.4% .046 257.417))}.CommentForm_Details-Hidden{display:none}.CommentForm_Status{margin-block:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.CommentForm_Status-Success{background-color:var(--color-emerald-200,oklch(90.5% .093 164.15));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}.CommentForm_Status-Error{background-color:var(--color-red-200,oklch(88.5% .062 18.334));color:var(--color-red-800,oklch(44.4% .177 26.899))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
