.common_noMarginTop__YmZuz{margin-top:0}.common_sidebarTitle__rN0fm{font-size:19px;position:relative;margin:0}.common_center__DKx2U{text-align:center}.AboutMe_center__GnCtl{margin:24px 0 8px}.AboutMe_aboutMeAnimationLink__fkQB4{text-decoration:underline;cursor:pointer}.Comments_root__kTxgE{min-height:369px}.Comments_root__kTxgE giscus-widget{display:flex;color-scheme:inherit}.Comments_root__kTxgE giscus-widget::part(iframe){border-bottom-left-radius:8px;border-bottom-right-radius:8px;color-scheme:inherit}.HtmlPreview_root__6wfzC{margin:0 -16px;padding:8px;border:8px solid #0e1729;border-top:0 solid #0e1729}.ShareDialog_webShare__9c4DR{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,arial,sans-serif;font-weight:400;font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:fixed;top:-10px;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .4s;padding:8px;display:flex;flex-direction:column;justify-content:flex-end;z-index:100000}.ShareDialog_webShareTitle__Mo_Te{font-size:16px;font-weight:400;letter-spacing:.12em;opacity:.7}.ShareDialog_webShareContainer__ijOWH{max-width:366px;width:100%;box-sizing:border-box;margin:0 auto 8px;background:#F8F8F8;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.5);padding:16px 23px;text-align:left;color:black;transform:translateY(10vh);opacity:0;transition:transform .4s,opacity .4s}.ShareDialog_webShareCancel__PSZPk{color:#0076FF;font-size:16px;cursor:pointer}.ShareDialog_webShareItem__Dm1T4{margin:16px 8px;display:inline-block;text-decoration:none!important;color:black!important;cursor:pointer;width:64px}.ShareDialog_webShareItem__Dm1T4 img{background-color:white;border-radius:12px;padding:12px;color:black;font-size:32px;width:32px;height:32px;background-position:50%;background-repeat:no-repeat;margin:0 auto}.ShareDialog_webShareItem__Dm1T4 span{display:block}.ShareDialog_webShareItemDesc__Yymu4{margin-top:4px}.ShareDialog_webShareReady__1oeov{background:rgba(0,0,0,.4)}.ShareDialog_webShareReady__1oeov .ShareDialog_webShareContainer__ijOWH{opacity:1;transform:translateY(0)}.ArticleInfo_root__Jxe2c{padding:4px 0 8px 8px;font-size:.8em}.ArticleInfo_listItem__sxZZ1{margin:.5em 0}@media (max-width:1023px){.ArticleInfo_listItem__sxZZ1{margin:.25em 0}}.Tag_root__mn_Zf{border:1px solid;padding:0 4px;color:inherit;border-radius:4px;text-decoration:none;display:inline-block;background-color:rgba(160,160,160,.1)}.Tag_root__mn_Zf:hover{background-color:rgba(160,160,160,.3)}.Tag_icon__STN4O{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-top:-3px;margin-right:2px;background:var(--is-light-mode,black) var(--is-dark-mode,white);background:light-dark(black,white);-webkit-mask-size:contain;mask-size:contain}.TagList_root__vh84f{display:flex;flex-wrap:wrap;margin:0;padding:0}.TagList_root__vh84f>li{list-style:none;margin:0 8px 8px 0}.ArticleMarkdown_hero__0345F{margin:0 -16px 16px;aspect-ratio:32/9;border-top-left-radius:8px;border-top-right-radius:8px;background-position:50%;background-size:cover;background-color:gray;display:block;position:relative;line-height:0}.ArticleMarkdown_hero__0345F.ArticleMarkdown_hero__0345F img{border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:100%;object-fit:contain}.ArticleMarkdown_hero__0345F iframe{width:100%;height:100%;border-top-left-radius:8px;border-top-right-radius:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0}.ArticleMarkdown_caption__FKOm1{min-height:16px;position:absolute;display:inline-block;top:100%;left:50%;transform:translateX(-50%);max-width:90%;text-decoration:underline;line-height:1.25}.Heading_root__FvaaN{margin:.25em 0 .125em}h1.Heading_root__FvaaN{margin-top:8px;font-size:35.1px}h2.Heading_root__FvaaN{font-size:30px}h3.Heading_root__FvaaN{font-size:25.6px}h4.Heading_root__FvaaN{font-size:21.9px}h5.Heading_root__FvaaN{font-size:18.7px}h6.Heading_root__FvaaN{font-size:16px}.Heading_root__FvaaN+p,.Heading_root__FvaaN+ul{margin-top:0}.Heading_withLink__7Kp_f{position:relative}.Heading_withLink__7Kp_f>a:first-child{position:absolute;opacity:0;background:var(--is-light-mode,black) var(--is-dark-mode,white);background:light-dark(black,white);width:16px;height:16px;top:calc(50%);right:100%;transform:translateY(-50%)}.Heading_withLink__7Kp_f:hover>a:first-child,.Heading_withLink__7Kp_f>a:first-child:focus{opacity:1;transition:opacity .01s .1s;-webkit-mask-image:url(/_next/static/media/link.98ae1fc8.svg);mask-image:url(/_next/static/media/link.98ae1fc8.svg)}.Heading_padded__LtP7S{margin-left:16px;margin-right:16px}.ArticleWrapper_root__EqYxg{display:grid;grid-template:"info-me content" auto "info-post content" auto "toc content" 96px "toc content" auto "toc children" 1fr "toc comments" auto "toc moreReading" auto/256px 1fr;padding:0 64px;grid-column-gap:16px;column-gap:16px;align-items:flex-start}.ArticleWrapper_displayContent__m_YEC{display:contents}.ArticleWrapper_moreReading__VBFsk{grid-area:moreReading}.ArticleWrapper_children__fNyHY{grid-area:children}.ArticleWrapper_comments__ifxro{grid-area:comments}.ArticleWrapper_meInfo__XrMpc{padding-top:32px;grid-area:info-me;align-self:stretch}.ArticleWrapper_postInfo__Vesev{grid-area:info-post}.ArticleWrapper_tocWrapper__X5CD7{grid-area:toc;align-self:stretch;min-width:0}.ArticleWrapper_markdown__7o_b1{grid-area:content;min-width:0;align-self:stretch}.ArticleWrapper_rightSide__FLl14{display:contents}.ArticleWrapper_last__P_Of7{grid-area:last}.ArticleWrapper_childLink__rxnQa{color:var(--is-light-mode,black) var(--is-dark-mode,#eeeeee);color:light-dark(black,#eeeeee)}.ArticleWrapper_childLink__rxnQa:visited{color:var(--is-light-mode,#606060) var(--is-dark-mode,#bbbbbb);color:light-dark(#606060,#bbbbbb)}.ArticleWrapper_commentHeading__VRclN{margin-left:16px;margin-right:16px}.ArticleWrapper_markdown__7o_b1{display:flow-root;padding:0 16px 16px}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure]{margin:0 -16px}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] pre{overflow:auto;max-height:90vh;margin:0}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code{counter-reset:line;padding:8px 16px}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:2rem;text-align:right;color:gray}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-theme*=" "],.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-theme*=" "] span{color:var(--is-light-mode,var(--shiki-light)) var(--is-dark-mode,var(--shiki-dark));background-color:var(--is-light-mode,var(--shiki-light-bg)) var(--is-dark-mode,var(--shiki-dark-bg))}@supports (color:light-dark(red,red)){.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-theme*=" "],.ArticleWrapper_markdown__7o_b1 figure[data-rehype-pretty-code-figure] code[data-theme*=" "] span{color:light-dark(var(--shiki-light),var(--shiki-dark));background-color:light-dark(var(--shiki-light-bg),var(--shiki-dark-bg))}}.ArticleWrapper_markdown__7o_b1 img{max-width:100%;aspect-ratio:auto;height:auto}.ArticleWrapper_markdown__7o_b1 table{display:block;overflow-x:auto;max-width:100%;width:-webkit-fit-content;width:fit-content;border-collapse:collapse;margin:16px 0}.ArticleWrapper_markdown__7o_b1 td,.ArticleWrapper_markdown__7o_b1 th{padding:6px 12px;text-align:left;vertical-align:top;border:1px solid light-dark(#dddddd,#333333)}.ArticleWrapper_markdown__7o_b1 thead th{background:var(--is-light-mode,#f4f4f4) var(--is-dark-mode,#1c1c1c);background:light-dark(#f4f4f4,#1c1c1c);font-weight:600;white-space:nowrap}.ArticleWrapper_markdown__7o_b1 tbody tr:nth-child(2n){background:var(--is-light-mode,#fafafa) var(--is-dark-mode,#181818);background:light-dark(#fafafa,#181818)}.ArticleWrapper_rootShort__37da8{grid-template:"info-me right" auto "info-post right" auto "toc right" 1fr "toc moreReading" auto/256px 1fr}.ArticleWrapper_rootShort__37da8 .ArticleWrapper_rightSide__FLl14{grid-area:right;display:initial;min-width:0}@media screen and (max-width:1280px){.ArticleWrapper_root__EqYxg{padding:0 8px}}@media screen and (max-width:1023px){.ArticleWrapper_root__EqYxg{grid-template:"info-me info-post" auto "toc toc" auto "right right" auto "moreReading moreReading" auto/256px 1fr}.ArticleWrapper_rightSide__FLl14{grid-area:right;display:initial;min-width:0}.ArticleWrapper_toc__58nxQ{margin-bottom:16px}}@media screen and (max-width:480px){.ArticleWrapper_root__EqYxg{grid-template:"info-me" auto "info-post" auto "toc" auto "right" auto "moreReading" auto/1fr}}.Column_root__nyozZ{border-radius:8px;background:var(--is-light-mode,#FFFFFF) var(--is-dark-mode,#111111);background:light-dark(#FFFFFF,#111111);color:var(--is-light-mode,black) var(--is-dark-mode,#eeeeee);color:light-dark(black,#eeeeee);min-height:64px;position:relative}.Column_padded__1EABq{padding:0 16px 16px;display:flow-root}.Column_margin__ZEMzZ{margin-bottom:16px}.Column_sticky__v8KCC{top:16px;position:-webkit-sticky;position:sticky;max-height:calc(100vh - 32px)}.Column_flex__gOYkR{display:flex}.Column_floatingLayers__MNP5S:after,.Column_floatingLayers__MNP5S:before{position:absolute;content:"";display:block;width:24px;height:48px;background:transparent;box-shadow:0 -24px 0 0 var(--is-light-mode,#FFFFFF) var(--is-dark-mode,#111111);box-shadow:0 -24px 0 0 light-dark(#FFFFFF,#111111)}.Column_attachedBottom__SDvVm{margin-bottom:-16px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:16px}.Column_attachedBottom__SDvVm:after,.Column_attachedBottom__SDvVm:before{bottom:0}.Column_attachedBottom__SDvVm:before{right:100%;border-bottom-right-radius:24px}.Column_attachedBottom__SDvVm:after{left:100%;border-bottom-left-radius:24px}.Column_attachedTop__0_IY_{margin-top:-16px;border-top-left-radius:0;border-top-right-radius:0;padding-top:16px}.Column_attachedTop__0_IY_:after,.Column_attachedTop__0_IY_:before{top:0}.Column_attachedTop__0_IY_:before{right:100%;border-top-right-radius:24px}.Column_attachedTop__0_IY_:after{left:100%;border-top-left-radius:24px}.Column_attachedLeft__cJVTl{border-top-left-radius:0;border-bottom-left-radius:0}.Column_attachedLeft__cJVTl:after,.Column_attachedLeft__cJVTl:before{right:calc(100% - 8px)}.Column_attachedLeft__cJVTl:before{border-top-left-radius:24px;top:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 50%);clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}.Column_attachedLeft__cJVTl:after{border-bottom-left-radius:24px;bottom:100%;-webkit-clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);box-shadow:0 24px 0 0 var(--is-light-mode,#FFFFFF) var(--is-dark-mode,#111111);box-shadow:0 24px 0 0 light-dark(#FFFFFF,#111111)}.Column_attachedLeft__cJVTl>.Column_styleHelper___qkzS{background-color:var(--is-light-mode,#FFFFFF) var(--is-dark-mode,#111111);background-color:light-dark(#FFFFFF,#111111);position:absolute;right:100%;top:0;bottom:0;width:16px}.Column_attachedRight__0TWb4{border-top-right-radius:0;border-bottom-right-radius:0}.Column_attachedRight__0TWb4:after,.Column_attachedRight__0TWb4:before{left:calc(100% - 8px)}.Column_attachedRight__0TWb4:before{border-top-right-radius:24px;top:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 50%);clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}.Column_attachedRight__0TWb4:after{border-bottom-right-radius:24px;bottom:100%;-webkit-clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);box-shadow:0 24px 0 0 var(--is-light-mode,#FFFFFF) var(--is-dark-mode,#111111);box-shadow:0 24px 0 0 light-dark(#FFFFFF,#111111)}.Column_attachedRight__0TWb4>.Column_styleHelper___qkzS{background-color:var(--is-light-mode,#FFFFFF) var(--is-dark-mode,#111111);background-color:light-dark(#FFFFFF,#111111);position:absolute;left:100%;top:0;bottom:0;width:16px}.Column_flattenBottom__CePuM{border-bottom-left-radius:0;border-bottom-right-radius:0}.Column_flattenBottom__CePuM.Column_attachedLeft__cJVTl:before,.Column_flattenBottom__CePuM.Column_attachedRight__0TWb4:before{display:none}.Column_flattenTop__6Xlms{border-top-left-radius:0;border-top-right-radius:0}.Column_flattenTop__6Xlms.Column_attachedLeft__cJVTl:after,.Column_flattenTop__6Xlms.Column_attachedRight__0TWb4:after{display:none}.Column_flattenTop__6Xlms.Column_sticky__v8KCC{top:0}@media screen and (max-width:1023px){.Column_attachedRight__0TWb4:after,.Column_attachedRight__0TWb4:before,.Column_attachedRight__0TWb4>.Column_styleHelper___qkzS{display:none}.Column_attachedRight__0TWb4{border-top-right-radius:8px;border-bottom-right-radius:8px}}@media screen and (max-width:480px){.Column_attachedTop__0_IY_:after{width:16px;clip:rect(0,8px,24px,0)}}.error_root__Jt4xy{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;text-align:center}
/*# sourceMappingURL=d712a09d567b7ca9.css.map*/