@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&display=swap";html{font-size:17px;scroll-behavior:smooth;overflow-x:hidden}@media(max-width: 768px){html{font-size:19px}}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6,sup{font-family:var(--font-heading);font-weight:500;color:var(--text-color);scroll-margin-top:6rem}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9rem}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--border-color)}h1{margin-top:3em;margin-bottom:.9em;line-height:1.2;font-size:2.5rem}h2{margin-top:2.5em;margin-bottom:.75em;line-height:1.25;font-size:1.8rem}h3{margin-top:2em;margin-bottom:.6em;line-height:1.3;font-size:1.5rem}h4{margin-top:1.5em;margin-bottom:.5em;line-height:1.35;font-size:1.25rem}h5{margin-top:1.2em;margin-bottom:.4em;line-height:1.4;font-size:1.15rem}h6{margin-top:1em;margin-bottom:.35em;line-height:1.45;font-size:1.05rem}article>h1:first-child,header>h1:first-child,.content>h2:first-child,.content>h3:first-child,.content>h4:first-child,.content>h5:first-child,.content>h6:first-child,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6{margin-top:0}a{color:var(--link-color)}a:hover{color:var(--link-hover-color)}p{margin-bottom:1rem;line-height:1.4}div,p{line-height:1.4}code{font-size:.8rem;background-color:var(--border-color);padding:1px 3px;border-radius:5px}pre code{background-color:initial}blockquote{margin:2.5rem 0;padding:.5rem 2rem;background-color:var(--code-bg);border-left:2px solid var(--border-color);border-radius:10px;font-style:italic;color:var(--text-color)}blockquote p{margin:0;line-height:1.6}blockquote p:not(:last-child){margin-bottom:1rem}blockquote cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;font-size:.9rem;font-family:var(--font-heading)}blockquote cite::before{content:"— "}hr{border:0;height:1px;background:var(--border-color)}:root{--font-heading: "Source Sans 3", sans-serif;--font-body: "Ubuntu", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-color: #ffffff;--text-color: #1a1a1a;--accent-color: #3b82f6;--border-color: #e5e7eb;--card-bg: #f9f9f9;--link-color: #4175ff;--link-hover-color: #ad2525;--button-bg: #4175ff;--button-text: #fff}[data-theme=dark]{--bg-color: #141415;--text-color: #b7b7b7;--accent-color: #7698c2;--border-color: #2c2c2c;--card-bg: #1e293b;--link-color: #7698c2;--link-hover-color: #af4444;--button-bg: #00417c;--button-text: #fff}.home-grid{max-width:1200px;margin:0 auto;padding:1rem;box-sizing:border-box}@media(max-width: 768px){.home-grid{padding:0}}.home-grid .featured-section{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.home-grid .featured-section .post-card.featured{width:100%}.home-grid .featured-section .post-card.featured .card-image img{width:100%;height:auto;border-radius:8px;object-fit:cover}.home-grid .featured-section .post-card.featured h2{margin:1rem 0}.home-grid .standard-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;width:100%}@media(max-width: 768px){.home-grid .standard-grid{grid-template-columns:1fr}}.home-grid .standard-grid .grid-item{width:100%}.home-grid .standard-grid .grid-item h2{font-size:1.5rem}.container{width:100%;max-width:1400px;padding:0 1.5rem;margin:0 auto}@media(max-width: 768px){.container{padding:0}}.main-layout{display:grid;gap:2rem;margin-top:2rem;align-items:start;grid-template-columns:25% 1fr 25%}.main-layout .content{max-width:700px;justify-self:center;width:100%}@media(max-width: 1100px){.main-layout{display:block;gap:2.5rem}.main-layout.layout-single{grid-template-columns:1fr 250px}.main-layout.layout-single .sidebar-left{display:none}}@media(max-width: 768px){.main-layout{grid-template-columns:1fr !important;gap:2rem}.main-layout.layout-list,.main-layout.layout-single{grid-template-columns:1fr;padding:0 .5rem}.main-layout .footer{grid-column:1}}.main-layout .footer{grid-column:1/-1;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color);font-size:.8rem}.main-layout .footer__disclaimer{text-align:center;font-style:italic;margin-bottom:1rem}.main-layout .footer__container{display:flex;justify-content:center}.main-layout .footer__container a{color:var(--text-color);text-decoration:none;margin-left:5px;padding-left:5px;border-left:1px solid var(--border-color)}.main-layout.hide-left .sidebar-left,.main-layout.hide-right .sidebar{opacity:0}.sidebar-left{position:sticky;top:5rem;height:fit-content;max-height:calc(100vh - 6rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.sidebar-left #TableOfContents ul{list-style:none;padding-left:1rem;border-left:1px solid var(--border-color)}.sidebar-left #TableOfContents ul li a{text-decoration:none;color:var(--text-color);display:block;padding:.25rem 0;transition:color .2s}.sidebar-left #TableOfContents ul li a:hover{color:var(--accent-color)}.sidebar-left #TableOfContents ul li a.active{color:var(--accent-color);font-weight:bold}.sidebar-left::-webkit-scrollbar{height:6px;width:6px}.sidebar-left::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.sidebar-left::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px;border:1px solid rgba(0,0,0,0)}.sidebar-left::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color)}.post-feed{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:2rem}@media(max-width: 768px){.post-feed{grid-template-columns:1fr}}.layout-list .content .container{padding:0}.post-card{border:1px solid var(--border-color);border-radius:8px}.post-card-content{padding:1rem}.post-card h2{margin:.5rem 0}.post-card h2 a{text-decoration:none;color:var(--text-color)}.post-card h2 a:hover{color:var(--link-color)}.post-card .card-image{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#f0f0f0;margin-bottom:1rem}.post-card .card-image img{width:100%;height:100%;object-fit:cover;transition:none}[data-theme=dark] .card-image a picture{filter:brightness(0.75)}.main-nav{background-color:var(--bg-color);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000}.main-nav .menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:10px}.main-nav .menu-toggle span{width:24px;height:2px;background-color:var(--text-color);transition:.3s}@media(max-width: 768px){.main-nav .menu-toggle{display:flex}}@media(max-width: 768px){.main-nav .menu-toggle{display:flex}.main-nav .nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-color);flex-direction:column;gap:0;opacity:0;pointer-events:none;transition:opacity .3s ease;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;box-shadow:0 5px 10px rgba(0,0,0,.1)}.main-nav .nav-links.active{display:flex;opacity:1;pointer-events:auto;padding:1rem 0;margin:0}.main-nav .nav-links li{width:100%;text-align:center}.main-nav .nav-links li a{display:block;padding:.5rem}.main-nav .nav-links button{margin:0 auto}.main-nav .nav-links.active{display:flex}}.main-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.main-nav .logo a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-color);font-weight:bold;font-size:1.25rem;letter-spacing:-0.5px}.main-nav .logo a svg,.main-nav .logo a img{height:48px;width:auto;color:var(--text-color)}@media(max-width: 400px){.main-nav .logo a span{display:none}}.main-nav .logo-wrapper{display:flex;flex-direction:column;justify-content:center;margin-left:10px}.main-nav .logo-text{font-size:1.5rem;font-weight:bold;line-height:1.2}.main-nav .site-tagline{font-size:.85rem;font-weight:normal;letter-spacing:0px;opacity:.8;margin-top:3px}@media(max-width: 480px){.main-nav .site-tagline{display:none}}.main-nav .logo-text{font-family:"Alegreya",monospace;font-size:1.5rem;color:var(--text-color);line-height:1}.main-nav .nav-links{list-style:none;display:flex;align-items:center;gap:2rem}.main-nav .nav-links a{color:var(--text-color);text-decoration:none;font-weight:500}.main-nav .nav-links a:hover{color:var(--accent-color)}.main-nav .settings-dropdown{position:relative}.main-nav .settings-menu{position:absolute;right:0;top:100%;background:var(--bg-color, white);border:1px solid var(--border-color);padding:1rem;display:none;z-index:100;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.main-nav .settings-dropdown:hover .settings-menu{display:flex;flex-direction:column}.main-nav .main-layout.hide-left{grid-template-columns:0px 1fr 300px}.main-nav .main-layout.hide-right{grid-template-columns:280px 1fr 0px}.main-nav .main-layout.hide-left.hide-right{grid-template-columns:0px 1fr 0px}.main-nav .sidebar-left,.main-nav .sidebar{overflow:hidden;white-space:nowrap}.main-nav #settings-btn{background:none;border:1px solid var(--border-color);padding:.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-color)}.main-nav #settings-btn:hover{background-color:var(--border-color)}.main-nav #settings-btn .sun{display:none}.main-nav #settings-btn .moon{display:block}.main-nav [data-theme=dark] #theme-toggle .sun{display:block}.main-nav [data-theme=dark] #theme-toggle .moon{display:none}.nav-links{display:flex;list-style:none;gap:20px}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.menu-toggle span{width:25px;height:3px;background-color:#333;transition:.3s}[data-layout=plain] .main-layout{display:block;margin-top:.5rem}[data-layout=plain] .home-grid{max-width:initial;width:100%;padding:0}[data-layout=plain] .main-layout .content{max-width:initial;width:100%}[data-layout=plain] .card-image{display:none}[data-layout=plain] .post{margin-top:1rem}[data-layout=plain] .post-meta .post-meta-item{gap:0}[data-layout=plain] .post-meta .post-meta-item .remark42__counter{margin-right:5px}[data-layout=plain] .container{max-width:100%;margin:0;padding:0;width:100%}[data-layout=plain] .home-grid .featured-section .post-card.featured h2,[data-layout=plain] .home-grid .standard-grid .grid-item h2{font-size:1rem}[data-layout=plain] .post-card{border:none;border-bottom:1px solid var(--border-color)}[data-layout=plain] .home-grid .standard-grid{display:block}[data-layout=plain] .featured-section{margin-bottom:0;gap:0}[data-layout=plain] .main-nav{position:inherit}[data-layout=plain] .nav-container{max-width:fit-content;margin:0;padding:0;position:relative}[data-layout=plain] .nav-links{display:block;text-decoration:underline}[data-layout=plain] #theme-toggle,[data-layout=plain] #layout-toggle,[data-layout=plain] #settings-btn{border:none;border-radius:0;padding:0;margin:0;font-size:1rem;font-family:var(--font-body)}@media(max-width: 768px){[data-layout=plain] #theme-toggle,[data-layout=plain] #layout-toggle,[data-layout=plain] #settings-btn{margin:0 auto}}[data-layout=plain] #theme-toggle:hover,[data-layout=plain] #layout-toggle:hover,[data-layout=plain] #settings-btn:hover{background-color:rgba(0,0,0,0);color:var(--accent-color)}[data-layout=plain] #theme-toggle .sun{font-size:0}[data-layout=plain] #theme-toggle .sun:after{font-size:1rem;content:"Light theme"}[data-layout=plain] #theme-toggle .moon{font-size:0}[data-layout=plain] #theme-toggle .moon:after{font-size:1rem;content:"Dark theme"}[data-layout=plain] #settings-btn{font-size:0}[data-layout=plain] #settings-btn:after{font-size:1rem;content:"Settings"}[data-layout=plain] .featured-image-wrapper{display:none}[data-layout=plain] .post-feed{display:block;margin-top:0}[data-layout=plain] .post-feed .post-card-content h2{font-size:1rem}[data-layout=plain] .page-header{display:none}[data-layout=plain] .pagination{display:block;padding-left:1rem}[data-layout=plain] .newsletter-form input{display:inline-block;width:initial;padding:2px;border-radius:0;background-color:field;background-color:var(--bg-color)}[data-layout=plain] .newsletter-form__submit{width:auto;border-width:2px;border-style:outset;border-color:var(--border-color);border-image:initial;border-radius:0;background-color:buttonface;color:buttontext;padding:.2rem}[data-layout=plain] .sidebar .widget .widget-title{font-size:1rem;text-transform:none;border-bottom:none;padding-top:10px;letter-spacing:0}[data-layout=plain] .sidebar,[data-layout=plain] .post-card-content,[data-layout=plain] .pagination{padding-left:.1rem}[data-layout=plain] .sidebar-left{display:none}[data-layout=plain] #comments{max-width:1200px}[data-layout=plain] .footer{border:none}[data-layout=plain] h1{font-size:1.4rem}[data-layout=plain] h2{font-size:1.3rem}[data-layout=plain] h3{font-size:1.2rem}[data-layout=plain] h4{font-size:1.1rem}[data-layout=plain] h5{font-size:1rem}[data-layout=plain] h6{font-size:1rem}[data-layout=plain] .box{border-left:none}.sidebar .widget{margin-bottom:2.5rem}.sidebar .widget .widget-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:500;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-color);padding-bottom:.5rem;margin-top:0;margin-bottom:.75rem}.sidebar .widget:first-child .widget-title{margin-top:0}.sidebar .widget ul{list-style:none;padding:0}.sidebar .widget ul li{margin-bottom:.75rem;font-size:.95rem}.sidebar .widget ul li time{display:block;font-size:.8rem;color:#888}.post .featured-image-wrapper{width:100%;margin:1.5rem 0 2rem 0}.post .featured-image-wrapper img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color, #e3e3e3);box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:100%}.post li{line-height:1.5}.post figure figcaption{font-style:italic;font-size:.9rem}.post .post-image{margin:1.5rem 0;display:block}.post .post-image .modal-image{cursor:pointer}.post .image-center{margin-left:auto;margin-right:auto;text-align:center}.post .image-left{float:left;margin-top:0;margin-right:1.5rem;margin-bottom:1rem}.post .image-right{float:right;margin-top:0;margin-left:1.5rem;margin-bottom:1rem}.post .heading-link{display:none}.post h1:hover .heading-link,.post h2:hover .heading-link,.post h3:hover .heading-link,.post h4:hover .heading-link,.post h5:hover .heading-link,.post h6:hover .heading-link{display:inline}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem}.post-meta .post-meta-item{display:inline-flex;align-items:center;gap:4px}.post-meta .post-meta-divider{color:var(--border-color);user-select:none}.post .content::after{content:"";display:table;clear:both}.layout-single .container{margin-left:0}.footnotes{margin-top:3rem;font-style:italic;font-size:.92rem}.footnotes ol{padding-left:1rem}[data-theme=dark] .post .featured-image-wrapper img{border-color:var(--border-color, #333);box-shadow:0 4px 20px rgba(0,0,0,.2)}[data-theme=dark] .post-image,[data-theme=dark] .featured-image-wrapper picture{filter:brightness(0.75)}.box{padding:1rem;margin:2rem 0;border-left:3px solid;border-radius:4px;background-color:#f4f4f4;border-color:#6c757d}.box p:first-child{margin-top:0}.box p:last-child{margin-bottom:0}.box-info{background-color:#e7f3fe;border-color:#2196f3}.box-warning{background-color:#fff4e5;border-color:#ff9800}.box-error{background-color:#fdecea;border-color:#f44336}.box-success{background-color:#eafdea;border-color:#25a74a}[data-theme=dark] .box{background-color:#404040;border-color:#2a2a2a}[data-theme=dark] .box-info{background-color:#003c74;border-color:#0a2942}[data-theme=dark] .box-warning{background-color:#905300;border-color:#503000}[data-theme=dark] .box-error{background-color:#850e00;border-color:#5b0600}[data-theme=dark] .box-success{background-color:#0c5e00;border-color:#043901}.latest-comments .custom-comment-item{border-bottom:1px solid var(--border-color, #eee);padding:1rem 0}.latest-comments .custom-comment-item:last-child{border-bottom:none}.latest-comments .comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.latest-comments .comment-avatar{width:32px;height:32px;border-radius:4px}.latest-comments .admin-badge{background:#007bff;color:#fff;font-size:.7rem;padding:1px 6px;border-radius:3px;vertical-align:middle}.latest-comments .comment-body{font-size:.95rem;line-height:1.5}.latest-comments .comment-body p{margin:0}#layout-toggle .default{display:none}#layout-toggle .plain{display:inline-block}[data-layout=plain] #layout-toggle .plain{display:none}[data-layout=plain] #layout-toggle .default{display:inline-block}#layout-toggle{color:var(--text-color);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1rem;font-family:var(--text-font)}#layout-toggle:hover{color:var(--accent-color);background-color:rgba(0,0,0,0)}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding:2rem 0;border-top:1px solid var(--border-color)}.pagination .page-number{font-weight:bold;color:var(--text-muted)}.pagination a{padding:.5rem 1rem;color:var(--text-color);text-decoration:none;border-radius:4px}.pagination a:hover{opacity:.8;color:var(--accent-color)}[data-theme=dark] .go-playground__editor{background:rgba(30,30,30,.67)}.go-playground{border:1px solid var(--border-color);border-radius:8px;margin:20px 0;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.go-playground__header{color:var(--text-color);padding:8px 15px;font-size:12px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.go-playground__button{background:#007d9c;color:#fff;border:none;padding:5px 15px;border-radius:4px;cursor:pointer;font-weight:bold;transition:opacity .2s}.go-playground__button:hover{opacity:.9}.go-playground__editor{width:100%;height:200px;background:rgba(240,240,240,.67);color:var(--text-color);padding:15px;border:none;font-family:"Courier New",Courier,monospace;outline:none;resize:vertical;display:block}.go-playground__output{color:var(--text-color);padding:10px;font-size:13px;min-height:40px;white-space:pre-wrap;border-top:1px solid var(--border-color)}.go-playground__output--error{color:#f44}.go-playground__output--running{color:var(--text-color)}[data-theme=dark] .mermaid{filter:invert(0.88)}.widget-newsletter{background-color:var(--card-bg);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color);font-family:var(--font-body)}.widget-newsletter span{display:block;font-size:.95rem;line-height:1.5;color:var(--text-color);margin-bottom:1.25rem}.newsletter-form__fields{display:flex;flex-direction:column;gap:.75rem}.newsletter-form__fields input[type=text],.newsletter-form__fields input[type=email]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-heading);font-size:.8rem;box-sizing:border-box;transition:border-color .2s ease}.newsletter-form__fields input:focus{outline:none;border-color:var(--accent-color)}.newsletter-form__submit{appearance:none;background-color:var(--button-bg);color:var(--button-text);padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-family:var(--font-heading);font-size:.9rem;cursor:pointer;transition:background-color .2s ease,transform .1s active;margin-top:.5rem;display:inline-block;text-align:center}.newsletter-form__submit span{color:var(--button-text);margin:0}.newsletter-form__submit:hover{filter:brightness(1.1)}#theme-toggle{background:none;border:1px solid var(--border-color);padding:.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-color)}#theme-toggle:hover{background-color:var(--border-color)}#theme-toggle .sun{display:none}#theme-toggle .moon{display:block}[data-theme=dark] #theme-toggle .sun{display:block}[data-theme=dark] #theme-toggle .moon{display:none}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}.modal .modal-content{margin:auto;display:block;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .modal-caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.modal .modal-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:.3s}.modal .modal-close:hover,.modal .modal-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.bg{background-color:#fff}.chroma{background-color:#fff}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e5e5e5}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:bold}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}[data-theme=dark] .bg{color:#e6edf3;background-color:#0d1117}[data-theme=dark] .chroma{color:#e6edf3;background-color:#0d1117}[data-theme=dark] .chroma .err{color:#f85149}[data-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}[data-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}[data-theme=dark] .chroma .hl{background-color:#6e7681}[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#737679}[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#6e7681}[data-theme=dark] .chroma .line{display:flex}[data-theme=dark] .chroma .k{color:#ff7b72}[data-theme=dark] .chroma .kc{color:#79c0ff}[data-theme=dark] .chroma .kd{color:#ff7b72}[data-theme=dark] .chroma .kn{color:#ff7b72}[data-theme=dark] .chroma .kp{color:#79c0ff}[data-theme=dark] .chroma .kr{color:#ff7b72}[data-theme=dark] .chroma .kt{color:#ff7b72}[data-theme=dark] .chroma .nc{color:#f0883e;font-weight:bold}[data-theme=dark] .chroma .no{color:#79c0ff;font-weight:bold}[data-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:bold}[data-theme=dark] .chroma .ni{color:#ffa657}[data-theme=dark] .chroma .ne{color:#f0883e;font-weight:bold}[data-theme=dark] .chroma .nl{color:#79c0ff;font-weight:bold}[data-theme=dark] .chroma .nn{color:#ff7b72}[data-theme=dark] .chroma .py{color:#79c0ff}[data-theme=dark] .chroma .nt{color:#7ee787}[data-theme=dark] .chroma .nv{color:#79c0ff}[data-theme=dark] .chroma .vc{color:#79c0ff}[data-theme=dark] .chroma .vg{color:#79c0ff}[data-theme=dark] .chroma .vi{color:#79c0ff}[data-theme=dark] .chroma .vm{color:#79c0ff}[data-theme=dark] .chroma .nf{color:#d2a8ff;font-weight:bold}[data-theme=dark] .chroma .fm{color:#d2a8ff;font-weight:bold}[data-theme=dark] .chroma .l{color:#a5d6ff}[data-theme=dark] .chroma .ld{color:#79c0ff}[data-theme=dark] .chroma .s{color:#a5d6ff}[data-theme=dark] .chroma .sa{color:#79c0ff}[data-theme=dark] .chroma .sb{color:#a5d6ff}[data-theme=dark] .chroma .sc{color:#a5d6ff}[data-theme=dark] .chroma .dl{color:#79c0ff}[data-theme=dark] .chroma .sd{color:#a5d6ff}[data-theme=dark] .chroma .s2{color:#a5d6ff}[data-theme=dark] .chroma .se{color:#79c0ff}[data-theme=dark] .chroma .sh{color:#79c0ff}[data-theme=dark] .chroma .si{color:#a5d6ff}[data-theme=dark] .chroma .sx{color:#a5d6ff}[data-theme=dark] .chroma .sr{color:#79c0ff}[data-theme=dark] .chroma .s1{color:#a5d6ff}[data-theme=dark] .chroma .ss{color:#a5d6ff}[data-theme=dark] .chroma .m{color:#a5d6ff}[data-theme=dark] .chroma .mb{color:#a5d6ff}[data-theme=dark] .chroma .mf{color:#a5d6ff}[data-theme=dark] .chroma .mh{color:#a5d6ff}[data-theme=dark] .chroma .mi{color:#a5d6ff}[data-theme=dark] .chroma .il{color:#a5d6ff}[data-theme=dark] .chroma .mo{color:#a5d6ff}[data-theme=dark] .chroma .o{color:#ff7b72;font-weight:bold}[data-theme=dark] .chroma .ow{color:#ff7b72;font-weight:bold}[data-theme=dark] .chroma .c{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .cm{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .cs{color:#8b949e;font-weight:bold;font-style:italic}[data-theme=dark] .chroma .cp{color:#8b949e;font-weight:bold;font-style:italic}[data-theme=dark] .chroma .cpf{color:#8b949e;font-weight:bold;font-style:italic}[data-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}[data-theme=dark] .chroma .ge{font-style:italic}[data-theme=dark] .chroma .gr{color:#ffa198}[data-theme=dark] .chroma .gh{color:#79c0ff;font-weight:bold}[data-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}[data-theme=dark] .chroma .go{color:#8b949e}[data-theme=dark] .chroma .gp{color:#8b949e}[data-theme=dark] .chroma .gs{font-weight:bold}[data-theme=dark] .chroma .gu{color:#79c0ff}[data-theme=dark] .chroma .gt{color:#ff7b72}[data-theme=dark] .chroma .gl{text-decoration:underline}[data-theme=dark] .chroma .w{color:#6e7681}[data-theme=dark] .chroma,[data-theme=dark] .chroma .nx,[data-theme=dark] .chroma .p{background-color:#18191b !important;color:var(--text-color) !important}[data-theme=dark] .chroma span,[data-theme=dark] .chroma .nx span,[data-theme=dark] .chroma .p span{background-color:rgba(0,0,0,0) !important}[data-theme=dark] .chroma .line{display:block}.chroma{padding:.1rem 1rem;border-radius:4px;border:1px solid var(--border-color);font-size:.8rem;overflow-x:auto}.chroma .line{display:block}