code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
.OGPCard-module__16zHMa__root{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;justify-content:space-between;max-height:160px;margin-top:2em;margin-bottom:2em;display:flex;overflow:hidden}.OGPCard-module__16zHMa__wrapper .OGPCard-module__16zHMa__root{color:var(--text-black-primary)}.OGPCard-module__16zHMa__wrapper .OGPCard-module__16zHMa__root:hover{background-color:#eff2fbb3;text-decoration:none}.OGPCard-module__16zHMa__content{flex-direction:column;gap:4px;padding:16px;display:flex}.OGPCard-module__16zHMa__content .OGPCard-module__16zHMa__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.OGPCard-module__16zHMa__content .OGPCard-module__16zHMa__description{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:24px;display:-webkit-box;overflow:hidden}.OGPCard-module__16zHMa__meta{align-items:center;gap:8px;display:flex}.OGPCard-module__16zHMa__meta .OGPCard-module__16zHMa__favicon{width:14px;height:14px;margin:0}.OGPCard-module__16zHMa__meta .OGPCard-module__16zHMa__domain{font-size:12px}.OGPCard-module__16zHMa__root .OGPCard-module__16zHMa__thumbnail{object-fit:cover;max-width:248px;margin:0;display:flex}@media not (min-width:568px){.OGPCard-module__16zHMa__root .OGPCard-module__16zHMa__thumbnail{display:none}}
.MarkdownToc-module__0K0Kba__title{margin-top:1em;font-size:24px}.MarkdownToc-module__0K0Kba__list{margin-bottom:3em}.MarkdownToc-module__0K0Kba__list_item[data-level="1"]~.MarkdownToc-module__0K0Kba__list_item[data-level="2"],.MarkdownToc-module__0K0Kba__list_item[data-level="3"]{margin-left:2em}.MarkdownToc-module__0K0Kba__list_item[data-level="1"]~.MarkdownToc-module__0K0Kba__list_item[data-level="3"]{margin-left:4em}
.styles-module__yyxjTW__globalNav_container{background-color:var(--gradient-from);box-shadow:var(--shadow-level-2);position:sticky;top:0}.styles-module__yyxjTW__container{color:var(--text-primary);background-color:var(--gradient-from);padding:32px 0}.styles-module__yyxjTW__contents{color:var(--text-black-primary);max-width:980px;box-shadow:var(--shadow-level-2);background-color:#fefefe;border-radius:24px;margin:0 auto;padding:24px 16px 80px;font-family:system-ui,-apple-system,sans-serif}.styles-module__yyxjTW__header{padding-left:20px;padding-right:20px}.styles-module__yyxjTW__title{letter-spacing:-.03em;color:var(--text-black-secondary);margin-top:0;margin-bottom:35px;font-size:30px;font-weight:400;line-height:1.4}.styles-module__yyxjTW__emoji{color:var(--text-black-tertiary);margin-bottom:24px;font-size:72px}.styles-module__yyxjTW__author{align-items:center;display:flex}.styles-module__yyxjTW__author_icon{border:1px solid #0000001a;border-radius:50%;width:44px;height:44px;margin-right:10px}.styles-module__yyxjTW__date{text-align:right;line-height:1.2}.styles-module__yyxjTW__content{max-width:700px;margin-left:auto;margin-right:auto;padding:16px}.styles-module__yyxjTW__topics{gap:16px;display:grid}.styles-module__yyxjTW__description{color:#666;margin-top:1em;font-size:90%}.styles-module__yyxjTW__content blockquote{color:#666;border-left:.25em solid #ddd;margin:0;padding:0 0 0 1em;font-style:italic}
.AdventCalendarBanner-module__FBLTaq__root{color:#fff;-webkit-text-fill-color:transparent;text-transform:uppercase;background:linear-gradient(90deg,#7927b2,#fb3182);-webkit-background-clip:text;background-clip:text;border:12px solid #7927b2;border-image:linear-gradient(90deg,#7927b2,#fb3182) 1;padding:16px;font-family:Verdana,sans-serif;font-size:24px;font-weight:700;line-height:1.2em;display:block}
