.code-block{--code-block-accent: #E2E2E2;margin:0 0 1rem;background-color:#2d2d2d;border-left:4px solid var(--code-block-accent);border-radius:.375rem;overflow:hidden;font-family:"JetBrains Mono",monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.code-block--plaintext{--code-block-accent: #E2E2E2}.code-block--bash{--code-block-accent: #2DD4BF}.code-block--c{--code-block-accent: #75B8E6}.code-block--cs{--code-block-accent: #A78BFA}.code-block--cpp{--code-block-accent: #75B8E6}.code-block--css{--code-block-accent: #A78BFA}.code-block--diff{--code-block-accent: #14A38B}.code-block--html{--code-block-accent: #F5C451}.code-block--java{--code-block-accent: #FF9A3C}.code-block--javascript{--code-block-accent: #E0A526}.code-block--json{--code-block-accent: #75B8E6}.code-block--php{--code-block-accent: #C4B5FD}.code-block--python{--code-block-accent: #75B8E6}.code-block--ruby{--code-block-accent: #E8710A}.code-block--sql{--code-block-accent: #C4B5FD}.code-block--twig{--code-block-accent: #F5C451}.code-block--typescript{--code-block-accent: #75B8E6}.code-block--xml{--code-block-accent: #F5C451}.code-block--yaml{--code-block-accent: #FF9A3C}.code-block__bar{display:flex;align-items:center;justify-content:space-between;height:2rem;padding-left:1rem;background-color:#212528;border-bottom:1px solid #3a3a3a;font-size:.7rem;line-height:1;letter-spacing:.04em}.article-aside .code-block__bar{background-color:#1a1a1a}.code-block__label{color:var(--code-block-accent)}.code-block__copy{align-self:stretch;padding:0 1rem;border:0;background:none;color:#e2e2e2;font:inherit;letter-spacing:inherit;cursor:pointer}.code-block__copy:hover{background-color:rgba(226,226,226,.08)}.code-block__copy:focus-visible{outline:2px solid #75b8e6;outline-offset:-2px}.code-block>pre,.article-body .code-block>pre{margin:0;padding:1.25rem;background-color:rgba(0,0,0,0);border:0;border-radius:0;overflow-x:auto;color:#e2e2e2;font-family:"JetBrains Mono",monospace;font-size:.875rem;line-height:1.6}.code-block>pre>code,.article-body .code-block>pre>code{padding:0;background-color:rgba(0,0,0,0);border-radius:0;color:inherit;font-size:inherit;white-space:pre;word-break:normal;overflow-wrap:normal}.code-block .token.punctuation,.code-block .token.operator{color:#e2e2e2}.code-block .token.comment,.code-block .token.prolog,.code-block .token.doctype,.code-block .token.cdata,.code-block .token.hashbang{color:#8e8e8e}.code-block .token.keyword,.code-block .token.atrule,.code-block .token.rule,.code-block .token.important,.code-block .token.tag{color:#c4b5fd}.code-block .token.string,.code-block .token.char,.code-block .token.attr-value,.code-block .token.template-string,.code-block .token.regex,.code-block .token.url,.code-block .token.inserted{color:#2dd4bf}.code-block .token.function,.code-block .token.function-definition,.code-block .token.class-name,.code-block .token.builtin,.code-block .token.package,.code-block .token.namespace,.code-block .token.selector{color:#f5c451}.code-block .token.variable,.code-block .token.property,.code-block .token.key,.code-block .token.attr-name,.code-block .token.parameter,.code-block .token.argument-name,.code-block .token.assign-left{color:#75b8e6}.code-block .token.number,.code-block .token.boolean,.code-block .token.constant,.code-block .token.null,.code-block .token.symbol,.code-block .token.entity,.code-block .token.deleted{color:#ff9a3c}.code-block .token.punctuation{color:#e2e2e2}.code-block .token.comment{color:#8e8e8e}.code-block .token.inserted{background-color:rgba(45,212,191,.12)}.code-block .token.deleted{background-color:rgba(255,154,60,.12)}.article-body .repo-card{--code-block-accent: #2DD4BF;margin:2.5rem 0}.article-body .repo-card .code-block__bar{padding-right:0}.article-body .repo-card .code-block__copy{display:inline-flex;align-items:center}.article-body .repo-card .repo-card__link{display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;color:#e2e2e2;text-decoration:none;font:inherit;letter-spacing:inherit;border-right:1px solid #3a3a3a}.article-body .repo-card .repo-card__link:hover{color:#e2e2e2;background-color:rgba(226,226,226,.08)}.article-body .repo-card .repo-card__link:focus-visible{outline:2px solid #75b8e6;outline-offset:-2px}.article-body .repo-card .repo-card__link::before{content:"\f09b";content:"\f09b"/"";display:inline-block;width:1.25em;font-family:"Font Awesome 7 Brands";font-size:.95rem;font-style:normal;font-weight:400;font-variant:normal;font-feature-settings:normal;font-synthesis:none;line-height:1;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-body .repo-card .repo-card__heading{font-family:"Manrope",sans-serif;font-size:1.35rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.article-body .repo-card .repo-card__heading .article-heading__accent{color:var(--code-block-accent)}.article-body .repo-card .repo-card__heading .article-heading__light{color:#f3f3f3}.article-body .repo-card .repo-card__clone{margin:0;padding-top:1rem;border-top:1px solid #3a3a3a;font-family:"JetBrains Mono",monospace;font-size:.875rem;line-height:1.6;color:#e2e2e2}.article-body .repo-card .repo-card__clone code{padding:0;background:none;border:0;color:inherit;font-size:inherit;font-family:inherit;white-space:normal}.article-body .repo-card .repo-card__clone a{color:#75b8e6;text-decoration:underline;text-underline-offset:.15em}.article-body .repo-card .repo-card__clone a:hover{color:#e2e2e2}.article-body .repo-card .repo-card__clone a:focus-visible{outline:2px solid #75b8e6;outline-offset:2px}.repo-card__actions{display:flex;align-self:stretch}.repo-card__body{padding:1.25rem}.repo-card__body>p{font-family:"Noto Sans",sans-serif;font-size:1rem;line-height:1.7;color:#ecebeb;margin:0 0 1rem}/*# sourceMappingURL=code-highlight.css.map */
