:root{--color-primary:#da0037;--color-primary-hover:#b8002e}[data-theme=light]{--color-background:#ffffff;--color-background-secondary:#f8f9fa;--color-text:#000000;--color-text-secondary:#666666;--color-border:#e1e5e9;--color-hover:rgba(0,0,0,0.05);--color-code-background:#f6f8fa;--color-code-text:#24292f;--color-code-border:#d0d7de}[data-theme=dark]{--color-background:#1a1a1a;--color-background-secondary:#2d2d2d;--color-text:#e4e4e7;--color-text-secondary:#a1a1aa;--color-border:#3f3f46;--color-hover:rgba(255,255,255,0.1);--color-code-background:#262626;--color-code-text:#f0f6fc;--color-code-border:#3d3d3d}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-size:18px;overflow-wrap:break-word;background-color:var(--color-background);color:var(--color-text);transition:background-color .3s ease,color .3s ease;overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline;color:var(--color-primary-hover)}img{max-width:100%;display:block}:not(pre)>code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;padding:.125rem .375rem;border-radius:.25rem;font-weight:500;white-space:nowrap;background-color:var(--color-code-background);color:var(--color-code-text);border:1px solid var(--color-code-border);word-break:break-all;overflow-wrap:break-word}@media (max-width:768px){:not(pre)>code{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}}pre{background-color:var(--color-code-background);color:var(--color-code-text);border:1px solid var(--color-code-border);border-radius:8px;padding:1rem;margin:1.5rem 0;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.5;position:relative}[data-theme=dark] pre{box-shadow:0 1px 3px rgba(0,0,0,.3)}pre code{background:none!important;border:none!important;padding:0!important;margin:0!important;font-size:inherit;color:inherit;border-radius:0;white-space:pre;word-break:normal;overflow-wrap:normal}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}[data-theme=dark] pre::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}[data-theme=dark] pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3)}[data-theme=dark] pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.highlight-line{background-color:rgba(246,255,73,.119);display:block;margin:0 -1rem;padding:0 1rem}[data-theme=dark],[data-theme=light]{--prism-background:#2b2b2b;--prism-text:#a9b7c6;--prism-keyword:#cc7832;--prism-string:#6a8759;--prism-function:#ffc66d;--prism-number:#6897bb;--prism-comment:#808080;--prism-operator:#a9b7c6;--prism-punctuation:#a9b7c6;--prism-property:#9876aa;--prism-boolean:#cc7832;--prism-selector:#ffc66d;--prism-attr-name:#bababa;--prism-attr-value:#6a8759}pre[class*=language-]{background-color:var(--prism-background)!important;border:1px solid var(--color-code-border)!important}code[class*=language-],pre[class*=language-]{color:var(--prism-text)!important}.token.control,.token.directive,.token.keyword,.token.module,.token.storage{color:var(--prism-keyword)!important}.token.string,.token.string .token.interpolation,.token.template-string{color:var(--prism-string)!important}.token.function,.token.method{color:var(--prism-function)!important}.token.constant,.token.number{color:var(--prism-number)!important}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--prism-comment)!important;font-style:italic}.token.entity,.token.operator,.token.url{color:var(--prism-operator)!important}.token.punctuation{color:var(--prism-punctuation)!important}.token.deleted,.token.property,.token.symbol,.token.tag{color:var(--prism-property)!important}.token.boolean,.token.number{color:var(--prism-boolean)!important}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector{color:var(--prism-attr-name)!important}.token.attr-value{color:var(--prism-attr-value)!important}.token.class-name{color:var(--prism-function)!important}.token.variable{color:var(--prism-text)!important}.token.important,.token.regex{color:var(--prism-keyword)!important}.highlight-line{background:linear-gradient(90deg,rgba(246,255,73,.15),rgba(246,255,73,.05));border-left:3px solid rgba(246,255,73,.8)}@media (max-width:768px){pre{padding:.75rem;margin:1rem 0;border-radius:6px;font-size:.8125rem}.highlight-line{margin:0 -.75rem;padding:0 .75rem}}.image-figure{margin:1.5rem auto;text-align:center;max-width:100%}.image-figure img{margin:0 auto;display:block}.image-caption{margin-top:.5rem;font-size:.875rem;color:var(--color-text-secondary);font-style:italic;line-height:1.4;text-align:center}.img-small{max-width:300px}.img-medium,.img-small{height:auto;display:block;margin:1rem auto}.img-medium{max-width:500px}.img-large{max-width:800px;height:auto;display:block;margin:1rem auto}.image-figure .img-small,.image-figure.img-small{max-width:300px}.image-figure .img-medium,.image-figure.img-medium{max-width:500px}.image-figure .img-large,.image-figure.img-large{max-width:800px}@media (max-width:768px){.img-small{max-width:250px}.img-medium{max-width:100%;max-width:min(500px,100%)}.img-large{max-width:100%}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}