.page-module__6Q5V_W__container{min-width:320px;max-width:1100px;margin:0 auto;padding:2rem 4rem}@media (max-width:768px){.page-module__6Q5V_W__container{padding:1.5rem}}.page-module__6Q5V_W__header{text-align:left;border-bottom:none;margin-bottom:2rem;padding-bottom:0}.page-module__6Q5V_W__backLink{color:var(--accent);opacity:.8;margin-bottom:2rem;margin-left:0;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__6Q5V_W__backLink:hover{opacity:1;text-decoration:none}.page-module__6Q5V_W__header h1{letter-spacing:-.025em;color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:2.75rem;font-weight:700;line-height:1.15}.page-module__6Q5V_W__meta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.page-module__6Q5V_W__author{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.page-module__6Q5V_W__authorName{color:var(--text-primary);font-weight:500}.page-module__6Q5V_W__separator{color:var(--text-muted)}.page-module__6Q5V_W__postDate{color:var(--text-muted);font-size:.875rem;font-weight:400}.page-module__6Q5V_W__interactionBar{justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.page-module__6Q5V_W__leftActions,.page-module__6Q5V_W__rightActions{align-items:center;gap:1rem;display:flex}.page-module__6Q5V_W__shareButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex;position:relative}.page-module__6Q5V_W__shareButton:hover{background-color:var(--bg-hover);color:var(--text-primary)}.page-module__6Q5V_W__copiedTooltip{background:var(--bg-secondary);color:var(--text-primary);white-space:nowrap;border:1px solid var(--border);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:-2rem;right:0}.page-module__6Q5V_W__blogContent{font-size:1.05rem;line-height:1.8}.page-module__6Q5V_W__blogContent pre{overflow-x:auto;border:1px solid var(--border)!important;border-radius:8px!important;margin:1em 0!important;padding:1em!important}.page-module__6Q5V_W__blogContent pre code{background:0 0!important;padding:0!important}.page-module__6Q5V_W__footer{border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#dcdcdc;background:#1e1e1e}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;width:100%;display:inline-block}.hljs-deletion{background-color:#600;width:100%;display:inline-block}
