.layout_layout__fTdr7{--aside-width:15rem;--main-padding:2rem;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;position:relative}@media (min-width:960px){.layout_layout__fTdr7{grid-template-columns:var(--aside-width) 1fr}}.AsideNav_nav__oF0H0 ul{padding:0;margin:0;list-style-type:none;color:var(--aside-text-color)}.AsideNav_section-list__2TFAK>li{padding:.5rem 1.5rem;border-bottom:2px solid var(--aside-list-border-color)}.AsideNav_section-list__2TFAK>li>a{font-weight:700}.AsideNav_nav__oF0H0 ul .AsideNav_group-list__FoWfJ{padding-left:1em;border-left:2px solid var(--aside-list-border-color)}.AsideNav_group-list__FoWfJ>li>span.AsideNav_active__Orhtc{font-weight:700}.AsideNav_nav__oF0H0 ul .AsideNav_page-list__i4OPb{padding-left:1em;border-left:2px solid var(--aside-list-border-color)}.AsideNav_page-list__i4OPb>li{padding:.3rem 0}.AsideNav_page-list__i4OPb>li>a{font-size:.85em}.AsideNav_page-list__i4OPb>li>a.AsideNav_active__Orhtc{font-weight:700;text-decoration:underline}.AsideNav_page-list__i4OPb>li>a:hover{text-decoration:underline}.AsideNav_disabled__6WsZq{font-weight:700;opacity:.5;cursor:not-allowed}.Aside_aside__79l3D{grid-row:2/5;visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;min-height:100%;overflow:hidden;z-index:1;background-color:var(--aside-bg-color);border-right:2px solid var(--aside-border-color);transform:translateX(-100%);transition:transform .4s,visibility 0s linear .4s}.Aside_aside__79l3D.Aside_open__o7bvZ{visibility:visible;transform:translateX(0);bottom:auto;transition:transform .4s,visibility 0s}.Aside_button__ZYKPt{grid-row:2/3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:.4rem .4rem .4rem 1.5rem;position:absolute;top:2rem;left:0;z-index:1;color:var(--bg-color);background-color:var(--aside-button-bg-color);border:2px solid var(--aside-button-border-color);border-left:none;border-radius:0 2.4rem 2.4rem 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:left;transition:left .4s,transform .4s}.Aside_button__ZYKPt svg{fill:var(--text-inverted-color)}.Aside_aside__79l3D.Aside_open__o7bvZ+.Aside_button__ZYKPt{left:100%;transform:scaleX(-1)}@media (min-width:640px){.Aside_aside__79l3D{width:var(--aside-width);grid-row:2/3;overflow:auto}.Aside_button__ZYKPt svg{transition:transform .4s}.Aside_aside__79l3D.Aside_open__o7bvZ{visibility:visible;transform:translateX(0);bottom:0;transition:transform .4s,visibility 0s}.Aside_aside__79l3D.Aside_open__o7bvZ+.Aside_button__ZYKPt{left:var(--aside-width);transform:none}.Aside_aside__79l3D.Aside_open__o7bvZ+.Aside_button__ZYKPt svg{transform:scaleX(-1)}}@media (min-width:960px){.Aside_aside__79l3D{grid-area:2/1/4/2;position:static;transform:none;overflow:visible;transition:none;visibility:visible}.Aside_aside__79l3D.Aside_open__o7bvZ{transform:none}.Aside_button__ZYKPt{display:none}}.Breadcrumb_breadcrumb__qHKcN{display:flex;align-items:center;align-content:center;flex-wrap:wrap;height:6.55rem;margin-right:var(--main-padding);position:absolute;top:0;left:4.5rem;font-family:var(--font-montserrat);font-size:.8em}.Breadcrumb_breadcrumb__qHKcN>span{display:inline-block;white-space:nowrap}.Breadcrumb_breadcrumb__qHKcN a:hover{border-bottom:1px solid var(--text-color)}.Breadcrumb_separator__FqaZB{margin:0 .8em;font-weight:700;color:var(--bg-accent-color)}@media(min-width:960px){.Breadcrumb_breadcrumb__qHKcN{display:none}}.PageSwitcher_switcher__HYhxh{display:flex;justify-content:space-between;color:var(--page-switcher-text-color);margin:4rem 0 2rem}.PageSwitcher_switcher__HYhxh .PageSwitcher_link__rvNaA{display:flex;flex-direction:column;font-weight:700;font-size:.9rem;border:none}.PageSwitcher_switcher__HYhxh.PageSwitcher_first__vopEP{justify-content:flex-end}.PageSwitcher_switcher__HYhxh.PageSwitcher_last__1A5_p{justify-content:flex-start}@media(min-width:22rem){.PageSwitcher_switcher__HYhxh .PageSwitcher_link__rvNaA{display:block}}@media(min-width:25rem){.PageSwitcher_switcher__HYhxh .PageSwitcher_link__rvNaA{font-size:1rem}}.ToTop_container__fpJ4x{flex:1 1;display:flex;align-items:flex-end;justify-content:flex-end;margin:-2rem 0 2rem;padding:0 2rem 2px;max-width:60rem;position:-webkit-sticky;position:sticky;bottom:var(--main-padding);overflow:hidden;z-index:2}.ToTop_button___zRJa{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--to-top-bg-color);border:none;border-radius:50%;transition:transform .5s;box-shadow:0 2px 0 #00000055;cursor:pointer}.ToTop_arrow__p5rK8{border:solid var(--to-top-text-color);border-width:0 6px 6px 0;display:inline-block;padding:.5rem;transform:translateY(3px) rotate(-135deg)}.ToTop_aside__SQNgn,.ToTop_hidden__Mvv2R{transform:translateX(7rem)}@media (min-width:640px){.ToTop_aside__SQNgn{transform:none}}@media (min-width:960px){.ToTop_container__fpJ4x{grid-area:3/2}}.ClientLayout_main__wi0mi{display:flex;flex-direction:column;max-width:60rem;max-height:999999rem;position:relative;padding:6.55rem var(--main-padding) var(--main-padding) var(--main-padding);background-color:var(--bg-color)}.ClientLayout_main__wi0mi section{margin-bottom:4rem}.ClientLayout_main__wi0mi li{margin:.5rem}.ClientLayout_main__wi0mi table{border-collapse:collapse}.ClientLayout_main__wi0mi thead{background-color:var(--table-head-bg-color)}.ClientLayout_main__wi0mi td,.ClientLayout_main__wi0mi th{padding:.5rem;text-align:left;vertical-align:top}.ClientLayout_main__wi0mi.ClientLayout_aside___G2MW{visibility:hidden;max-height:0;overflow:hidden;transition:visibility 0s linear .4s,max-height 0s linear .4s}.ClientLayout_main__wi0mi a{border-bottom:1px solid var(--text-color)}.ClientLayout_main__wi0mi a[href^="https://"]:after{content:" ";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z'/%3E%3C/svg%3E");background-size:.9rem .9rem;width:.9rem;height:.9rem;margin:0 0 0 5px;vertical-align:-1px}.ClientLayout_main__wi0mi img{display:block;margin:1rem auto}@media (min-width:640px){.ClientLayout_main__wi0mi{max-height:none}.ClientLayout_main__wi0mi.ClientLayout_aside___G2MW{visibility:visible;max-height:none;overflow:auto;transition:none}}@media (min-width:960px){.ClientLayout_main__wi0mi{grid-area:2/2/3/3;padding:var(--main-padding)}}.CodeBlock_container__rO0a0{margin:0 0 1rem;position:relative;border:2px solid var(--code-block-border-color);min-height:calc(1.7rem + 3px)}.CodeBlock_tag__3iGOy{display:flex;align-items:center;height:1.7rem;padding:0 .5rem;border-bottom:1px solid var(--code-block-border-color);background-color:var(--code-block-tag-bg-color);color:var(--code-block-tag-text-color);font-size:.8rem;z-index:1}@media(min-width:640px){.CodeBlock_tag__3iGOy{position:absolute;border-left:1px solid var(--code-block-border-color);top:0;right:0}}.CodeSubmission_submitBox__KX8vJ{padding:.5rem;font-style:italic;border:2px solid var(--bordered-box-border-color)}.CodeSubmission_submitCodeButton__7Xu9y{background-color:var(--bg-accent-color);color:var(--text-inverted-color);padding:.5rem .75rem}.CodeSubmission_submitCodeButton__7Xu9y:disabled{cursor:not-allowed;opacity:.5}.CodeSubmission_spinner__ZjR4j{border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3498db;width:2rem;height:2rem;animation:CodeSubmission_spin__A6Hhu 1s linear infinite}@keyframes CodeSubmission_spin__A6Hhu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CodeSubmission_buttonContainer__AgP7d{margin-top:1rem;display:flex;align-items:center;gap:10px}.CodeSubmission_editorContainer__GI8p6{height:300px}.Footer_footer__pQtti{gap:2rem;padding:2rem;background-image:linear-gradient(to bottom,var(--bg-accent-gradient-color),var(--bg-accent-color) 30%);color:var(--text-inverted-color);font-family:var(--font-montserrat);font-size:1rem}.Footer_footer__pQtti,.Footer_links__cFiYr{display:flex;flex-direction:column;align-items:center}.Footer_links__cFiYr{justify-content:center;gap:1rem 4rem}.Footer_footer__pQtti p{margin:0;text-align:center}.Footer_credits__gw_p4{font-size:.9em}@media (min-width:640px){.Footer_links__cFiYr{flex-direction:row}}@media (min-width:960px){.Footer_footer__pQtti{grid-column:1/3}}.Logo_logo__2PR44{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;align-items:center;font-family:var(--font-comfortaa);line-height:1}.Logo_logo__2PR44 .Logo_title__1SqzC{display:inline-block}.Logo_logo__2PR44 .Logo_title__1SqzC span:first-child{font-size:1rem}.Logo_logo__2PR44 .Logo_title__1SqzC span:last-child{font-size:1.4rem}.Logo_logo__2PR44 .Logo_number__YGiC_{font-size:3rem}.SearchBar_search__Sidic{display:flex;position:relative}.SearchBar_search__Sidic button{padding:0;margin-right:.5rem;background:none;border:none;cursor:pointer}.SearchBar_search__Sidic button:disabled{cursor:auto}.SearchBar_search__Sidic button svg{width:2.2rem}.SearchBar_search__Sidic input[type=search]{flex:1 1;width:100%;padding:0 1em;background-color:var(--search-input-bg-color);border:none;border-radius:18px 0 0 18px;z-index:20}.SearchBar_search__Sidic input[type=search]:focus{outline:none;box-shadow:0 0 0 2px var(--search-input-border-color)}.SearchBar_search__Sidic input[type=submit]{width:6rem;padding:0;border:2px solid var(--search-input-border-color);border-radius:0 18px 18px 0;background-color:var(--search-submit-bg-color);color:var(--search-submit-text-color);cursor:pointer;z-index:10}@media(min-width:640px){.SearchBar_search__Sidic button{margin-right:0}.SearchBar_search__Sidic input[type=search]{width:0;padding:0;visibility:hidden;transition:width .3s ease-out .1s,padding .3s ease-out .1s,visibility 0s ease-out .4s}.SearchBar_search__Sidic input[type=search].SearchBar_visible__O9fFj{width:12rem;padding:0 1em;visibility:visible;transition:width .3s ease-in,padding .3s ease-in}.SearchBar_search__Sidic input[type=submit]{width:0;visibility:hidden;transform-origin:top left;transform:scaleX(-1);transition:width .3s ease-in .1s,transform .2s ease-in,visibility 0s ease-in .2s}.SearchBar_search__Sidic input[type=submit].SearchBar_visible__O9fFj{width:6rem;visibility:visible;transform:scaleX(1);transition:width .3s ease-out,transform .2s ease-out .3s,visibility 0s ease-out .3s}}.Switch_switch__ho5qo{--switch-width:3rem;position:relative;display:block;margin:calc(var(--switch-width) / 10);width:var(--switch-width);height:calc(var(--switch-width) / 2);border-radius:calc(var(--switch-width) / 2);background-color:var(--switch-bg-color);transform-origin:center left}.Switch_switch__ho5qo .Switch_slider__rTZty{position:absolute;content:"";background-color:var(--switch-slider-bg-color);height:calc(100% + var(--switch-width) / 10);width:calc(100% / 2 + var(--switch-width) / 10);border:.08em solid var(--switch-slider-border-color);top:calc(var(--switch-width) / -20);left:calc(var(--switch-width) / -20);right:auto;border-radius:50%;transition:left .4s;cursor:pointer}.Switch_switch__ho5qo input:checked+.Switch_slider__rTZty{left:calc(50%)}.Switch_switch__ho5qo input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;cursor:pointer}@media(min-width:640px){.Switch_switch__ho5qo{--switch-width:2rem}}.Header_header__KwdYD{z-index:2;flex-direction:column;position:relative;color:var(--text-inverted-color)}.Header_base__kUPBE,.Header_header__KwdYD{display:flex;background:linear-gradient(to bottom,var(--bg-accent-color),var(--bg-accent-gradient-color) 70%)}.Header_base__kUPBE{z-index:1;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem}.Header_base__kUPBE button{background:none;border:none;color:inherit;padding:0;cursor:pointer}.Header_base__kUPBE svg{width:1.8rem}.Header_openable__2UGFS{visibility:hidden;z-index:-1;position:absolute;width:100%;bottom:1px;background:var(--bg-accent-gradient-color);transition:transform .4s,visibility 0s linear .4s}.Header_open__J2_dJ .Header_openable__2UGFS{transform:translateY(100%);visibility:visible;transition:transform .4s}.Header_navigation__K8EsA ul{display:flex;align-items:flex-start;flex-direction:column;list-style-type:none;gap:1rem 1.5rem;margin:0;padding:1rem;font-family:var(--font-montserrat);white-space:nowrap}.Header_navigation__K8EsA ul,.Header_search__i7Buy,.Header_switch__YAo6v{padding:1rem}.Header_navigation__K8EsA li{padding:0}.Header_navigation__K8EsA a.Header_active__c7HdO,.Header_navigation__K8EsA li:hover a{border-bottom:1px solid var(--text-inverted-color)}.Header_navigation__K8EsA a.Header_active__c7HdO{font-weight:700}.Header_header__KwdYD svg{fill:var(--text-inverted-color);vertical-align:middle;height:auto}@media (min-width:640px){.Header_header__KwdYD{flex-direction:row;justify-content:space-between}.Header_base__kUPBE button{display:none}.Header_openable__2UGFS{display:flex;align-items:center;width:auto;position:static;visibility:visible;background:none;z-index:auto;transition:none}.Header_open__J2_dJ .Header_openable__2UGFS{transform:none;transition:none}.Header_navigation__K8EsA{position:relative}.Header_navigation__K8EsA ul{position:absolute;right:0;transform:translateY(-50%);flex-direction:row;align-items:center;transition:right .3s}.Header_navigation__K8EsA.Header_hidden__0LC5w ul{visibility:hidden;right:100vw;transition:right .3s,visibility 0s linear .3s}.Header_navigation__K8EsA li{font-size:.8em}.Header_search__i7Buy{order:1}.Header_switch__YAo6v{order:2}}@media (min-width:960px){.Header_header__KwdYD{grid-column:1/3}}@media (min-width:1200px){.Header_navigation__K8EsA.Header_hidden__0LC5w ul{right:0;transition:none}}.InlineCode_inline__kq0Hi{font-family:monospace;background-color:var(--inline-code-bg-color);padding:0 .3em}.SearchResults_results__kvedN{display:flex;flex-direction:column;gap:1rem;list-style-type:none;margin:1em 0;padding:0}.SearchResults_results__kvedN li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.SearchResults_results__kvedN a{border-bottom:1px solid}.SearchResults_description__IiKiP{margin:0;font-size:.9rem}.Spoiler_spoiler__F_wn7{margin:1rem 0}.Spoiler_button__Pfnil{background-color:var(--spoiler-button-shown-color);color:var(--text-inverted-color);border:none;padding:.5rem .75rem;cursor:pointer;font-size:1rem;transition:background-color .3s}.Spoiler_button__Pfnil.Spoiler_hidden__QVml1{background-color:var(--spoiler-button-color)}.Spoiler_container__l3B_p{padding:.5rem;border:2px solid var(--spoiler-button-shown-color)}.Spoiler_container__l3B_p.Spoiler_no-border__qJdOS{padding:0;border:none}