.button_button__5EIiE{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:var(--radius);color:var(--fg);font-weight:500;background:var(--lighter-gray);border:none;height:2rem;display:flex;align-items:center;padding:var(--gap-quarter) var(--gap-half);transition:background-color var(--transition),color var(--transition)}.button_button__5EIiE:focus{color:var(--gray)}@media (hover:hover){.button_button__5EIiE:hover{color:var(--gray)}}.button_button__5EIiE:focus{outline:1px dotted var(--gray)}.button_button__5EIiE[disabled]{cursor:not-allowed;background:var(--lighter-gray);color:var(--gray)}.file-tree_wrapper__TU1wO{width:100%;position:relative;overflow-x:scroll}.file-tree_fileTree__Agkyy,.file-tree_fileTree__Agkyy ul{list-style:none;width:100%}.file-tree_fileTree__Agkyy a{text-decoration:none;color:var(--fg)}@media (hover:hover){.file-tree_fileTree__Agkyy a:hover{color:var(--fg)}}.file-tree_file__MRSx0,.file-tree_folder___ZrfT{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-half);height:2.5rem;padding:var(--gap-half);font-family:monospace}.file-tree_folder___ZrfT{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-tree_folder-children__PyQ4G{margin-left:1rem}.file-tree_file-type__cEzWv{margin-right:.5rem}.file-tree_file-name__w9Lmu{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}@media (hover:hover){.file-tree_file__MRSx0:hover,.file-tree_folder___ZrfT:hover{background-color:var(--lighter-gray)}}.file-tree_note__Yyeqm{color:var(--gray);margin-left:var(--gap-half)}.file-tree_focused__uRYxT{background-color:var(--lighter-gray)}.link_transition__IPFuE{transition:box-shadow 80ms cubic-bezier(.01,.88,.93,.07) 0s;will-change:box-shadow}.link_link__d_sac{text-decoration:none;color:var(--link)}@media (hover:hover){.link_link__d_sac.link_underline__9vDk2:hover{text-decoration:underline}}.navigation_navigation__xQeKB{display:flex;justify-content:space-between;align-items:center}.navigation_next__tLvZh,.navigation_previous__n7Mj4{font-weight:500;transition:color var(--transition);flex:0 0 45%}@media (min-width:768px){.navigation_previous__n7Mj4{text-align:left}.navigation_next__tLvZh{text-align:right}}.navigation_next__tLvZh{text-align:right}.navigation_title__VR_v3{font-weight:400;margin-bottom:var(--gap-quarter)}.navigation_next__tLvZh:focus,.navigation_previous__n7Mj4:focus{color:var(--fg)}@media (hover:hover){.navigation_next__tLvZh:hover,.navigation_previous__n7Mj4:hover{color:var(--fg)}}.footer_footer__3BMxY{color:var(--article-color)}.footer_footer__3BMxY a{color:var(--link);transition:color .1s ease-in-out}.footer_footer__3BMxY p{color:var(--gray)}.layout_wrapper__ABCf_{display:flex;flex-direction:column}.layout_wrapper__ABCf_ .layout_date__v_Ttq{font-weight:500;font-size:1rem;color:var(--gray)}.layout_wrapper__ABCf_ .layout_lastModified__2Cqcq{color:var(--gray);font-size:.8rem;font-weight:500}.layout_wrapper__ABCf_ .layout_title__ZszDb{margin-top:1rem}.layout_content__zVtI1{overflow:auto;color:var(--gray-alpha);font-weight:500;margin-left:var(--gap-double)}.layout_icon__ieXWj{color:var(--gray)!important;padding:var(--gap-half)!important}.slideshow_slideshowContainer___MYmC{margin:var(--gap) 0;width:100%;cursor:pointer}.slideshow_slideshow__byxE5{position:relative;width:100%;overflow:hidden;border-radius:var(--radius);background-color:var(--lightest-gray)}.slideshow_slide__xAN1M{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.slideshow_active__Ghbnp{opacity:1}.slideshow_navButton__M29bf{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.3);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:2}@media (hover:hover){.slideshow_navButton__M29bf:hover{background-color:rgba(0,0,0,.6)}}.slideshow_prevButton__x8HDs{left:10px}.slideshow_nextButton__CSi5G{right:10px}.slideshow_expandButton__eDMEr{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.3);color:#fff;border:none;border-radius:var(--radius);width:40px;height:30px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:2}@media (hover:hover){.slideshow_expandButton__eDMEr:hover{background-color:rgba(0,0,0,.6)}}.slideshow_dotsContainer__JZy61{display:flex;justify-content:center;margin-top:var(--gap-half)}.slideshow_dot__5zPjI{height:10px;width:10px;margin:0 5px;background-color:var(--light-gray);border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s}.slideshow_activeDot__Dhwyd{background-color:var(--gray)}.slideshow_noImages__8LL91{text-align:center;padding:var(--gap);background-color:var(--lightest-gray);border-radius:var(--radius);color:var(--gray)}.slideshow_fullscreenOverlay__YLkcK{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center}.slideshow_fullscreenContent__YsfbX{position:relative;width:90%;height:90%;max-width:1200px}.slideshow_fullscreenImageContainer__qi5W_{width:100%;height:100%;position:relative}.slideshow_fullscreenSlide__J830I{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;z-index:1}.slideshow_fullscreenSlide__J830I.slideshow_active__Ghbnp,.slideshow_slide__xAN1M.slideshow_active__Ghbnp{opacity:1;z-index:2}.slideshow_closeButton__CGvXF{position:absolute;top:20px;right:20px;background-color:hsla(0,0%,100%,.3);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:2}@media (hover:hover){.slideshow_closeButton__CGvXF:hover{background-color:hsla(0,0%,100%,.5)}}.slideshow_fullscreenNextButton__NfgK6,.slideshow_fullscreenPrevButton__UVzdB{width:60px;height:60px;font-size:30px}.slideshow_fullscreenPrevButton__UVzdB{left:20px}.slideshow_fullscreenNextButton__NfgK6{right:20px}.slideshow_imageCounter__fYaf6{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.5);color:#fff;padding:5px 15px;border-radius:20px;font-size:14px}@media (max-width:768px){.slideshow_fullscreenNextButton__NfgK6,.slideshow_fullscreenPrevButton__UVzdB,.slideshow_navButton__M29bf{width:30px;height:30px;font-size:14px}.slideshow_fullscreenNextButton__NfgK6,.slideshow_fullscreenPrevButton__UVzdB{width:40px;height:40px;font-size:20px}.slideshow_dot__5zPjI{height:8px;width:8px;margin:0 4px}.slideshow_closeButton__CGvXF{width:30px;height:30px;font-size:20px;top:10px;right:10px}.slideshow_expandButton__eDMEr{width:30px;height:25px;font-size:12px}}.mdx-note_note__2KHIR{position:relative;border:1px solid var(--lighter-gray);background:var(--lightest-gray);padding:var(--gap-half);color:var(--article-color);margin:var(--gap-half) 0}.mdx-note_note__2KHIR .mdx-note_icon__frpuw{--info-stroke-circle-color:var(--light-gray);--info-stroke-color:var(--fg);position:absolute;top:0;left:0;transform:translate(-50%,-50%);background:var(--bg);border-radius:50%;width:24px;height:24px}.mdx-note_note__2KHIR .mdx-note_content__0OVu0{padding-left:var(--gap)}.mdx-note_note__2KHIR .mdx-note_content__0OVu0 p{margin:0}.icons_verified__anH9D{margin-left:.125rem;max-width:20px;max-height:20px;height:1.25em;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:text-bottom}.quoted-tweet-body_root__x2ds6{font-size:var(--tweet-quoted-body-font-size);font-weight:var(--tweet-quoted-body-font-weight);line-height:var(--tweet-quoted-body-line-height);margin:var(--tweet-quoted-body-margin);overflow-wrap:break-word;white-space:pre-wrap;padding:0 .75rem}.quoted-tweet-container_root___TGKv{width:100%;overflow:hidden;border:var(--tweet-border);border-radius:12px;margin:var(--tweet-quoted-container-margin);transition-property:background-color,box-shadow;transition-duration:.2s;cursor:pointer}@media (hover:hover){.quoted-tweet-container_root___TGKv:hover{background-color:var(--tweet-quoted-bg-color-hover)}}.quoted-tweet-container_article__l25NV{position:relative;box-sizing:inherit}.spinner_spinner__FF4T9{border-top:4px solid var(--light-gray);border:4px solid var(--light-gray);border-top-color:var(--gray);border-radius:50%;width:24px;height:24px;animation:spinner_spin__HtHIW 1s linear infinite}@keyframes spinner_spin__HtHIW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.badge_badge__JyWab{display:inline-flex;align-items:center;font-size:.9rem;background-color:var(--lighter-gray);border:1px solid var(--light-gray);border-radius:var(--radius);color:var(--gray);padding:0 var(--gap-half);font-weight:450}.page_wrapper__hxGsa{display:flex;flex-direction:column;gap:var(--gap)}.page_wrapper__hxGsa section{margin-bottom:var(--gap)}.page_wrapper__hxGsa ul{padding:0}.page_wrapper__hxGsa h2{margin:0}.block_item__2jprT{list-style-type:none}.block_link__YsXET{display:block;text-decoration:none!important;color:var(--fg)!important;outline:none;padding:var(--gap) var(--gap) var(--gap-double);transition:all .1s cubic-bezier(.01,.88,.93,.07);border-radius:var(--radius);will-change:transform,opacity;cursor:pointer}.block_item__2jprT:focus,.block_link__YsXET:active,.block_link__YsXET:focus{background:var(--lightest-gray)}@media (hover:hover){.block_link__YsXET:hover{background:var(--lightest-gray)}}.block_wrapper__KU7uQ{display:flex;justify-content:space-between}.block_type__GHGij,.block_wrapper__KU7uQ .block_date__vhKYh,.block_wrapper__KU7uQ .block_views__vXTqn{font-size:1rem;color:var(--gray)}.block_date__vhKYh+div,.block_type__GHGij+div{flex:1 1}.block_link__YsXET:focus .block_icon__i7mm7,.block_link__YsXET:focus .block_title__lMckx{color:var(--fg)}@media (hover:hover){.block_link__YsXET:hover .block_icon__i7mm7,.block_link__YsXET:hover .block_title__lMckx{color:var(--fg)}}.block_description__5ra8P,.block_title__lMckx{word-break:break-word;margin:0;line-height:1.5}.block_title__lMckx{font-size:1.15rem;font-weight:700;transition:color var(--transition)}.block_description__5ra8P{color:var(--gray);margin-top:var(--gap-quarter)}@media (max-width:600px){.block_description__5ra8P,.block_title__lMckx{-webkit-line-clamp:2}}.block_skeleton__8OEPa{display:flex;flex-direction:column;padding:var(--gap);border-radius:var(--radius);background:var(--lightest-gray);margin-bottom:var(--gap);height:150px}.block_thirdParty__uBi_s{color:var(--gray);font-size:.9rem}.block_thirdParty__uBi_s:after{content:"↗";margin-left:.25rem;font-size:.7rem;position:relative;top:-.03rem}.entry_wrapper__X_APn{margin:var(--gap-double) 0}@media (hover:hover){.entry_starBadge__lxGFJ:hover{background:var(--light-gray);transition:background .2s ease-in}}.entry_split__HuxvC{align-items:center;row-gap:0;flex-wrap:wrap;margin-bottom:var(--gap-half)}.entry_badges__lZly3,.entry_split__HuxvC{display:flex;flex-direction:row;gap:var(--gap-half)}.entry_title__8Uk5H{margin:var(--gap-quarter) 0}@media screen and (max-width:768px){.page_secondHeading__cC_9h{margin-top:var(--gap-half)}}.page_footer__m6S5w{margin-top:var(--small-gap);display:flex;justify-content:space-between;color:var(--gray)}.page_footer__m6S5w .page_gitSha__nYQq_:before{content:" — "}@media (max-width:600px){.page_footer__m6S5w .page_gitSha__nYQq_{display:none}}.posts-list_container__U41U_{max-width:var(--main-content);margin:0;padding:0}.posts-list_button__94Cv3{margin-top:var(--gap-half);width:100%;cursor:pointer;border-radius:var(--radius);color:var(--gray);font-weight:500;background:var(--lighter-gray);border:none;padding:var(--gap-half) var(--gap);transition:background-color var(--transition),color var(--transition);outline:none}.posts-list_button__94Cv3:focus{color:var(--fg)}@media (hover:hover){.posts-list_button__94Cv3:hover{color:var(--fg)}}.posts-list_button__94Cv3:active{background-color:var(--lightest-gray)}