@media(max-width:768px){.Footer_mobile__TYNqJ{text-align:center;flex-direction:column;align-items:center}}.Footer_footer___mXpK{position:relative;z-index:10}@media(max-width:768px){.Footer_footerText__D8GdI{text-align:center;margin-bottom:16px}}.Footer_iconHover__4nyji{transition:transform .3s ease}.Footer_iconHover__4nyji:hover{transform:translateY(-8px)}.Footer_socialDockWrapper__Xfs71{position:relative;z-index:20;width:100%;display:flex;justify-content:center}.Footer_position___sBea{position:sticky;top:0}@media(max-width:768px){.Footer_position___sBea{top:auto;position:fixed;bottom:var(--static-space-24)}}.Footer_mask__uPqFW{position:absolute;top:0;left:0;right:0;height:100px;pointer-events:none;backdrop-filter:blur(.5rem);background:linear-gradient(to bottom,var(--page-background),var(--static-transparent));-webkit-mask-image:linear-gradient(rgb(0,0,0) 25%,rgba(0,0,0,0));mask-image:linear-gradient(rgb(0,0,0) 25%,rgba(0,0,0,0));-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width:768px){.Footer_mask__uPqFW{transform:rotate(180deg);bottom:0;top:auto}}.Footer_socialDock___khAj{position:relative;z-index:30}@media(max-width:768px){.Footer_socialDock___khAj{width:100%}}.Footer_dockContainer__uWDxp{display:flex;align-items:flex-end;gap:8px;background-color:rgba(30,30,30,.7);backdrop-filter:blur(10px);border-radius:16px;padding:8px 12px}.Footer_dockItem__Anben{position:relative;display:flex;flex-direction:column;align-items:center}.Footer_dockItem__Anben:hover .Footer_tooltip__5gw_1{opacity:1;transform:translateY(-8px)}.Footer_tooltip__5gw_1{position:absolute;top:-32px;background-color:rgba(30,30,30,.9);color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;transform:translateY(0);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.Footer_iconContainer__6aBl_{display:flex;align-items:center;justify-content:center;background-color:rgba(60,60,60,.7);border-radius:12px;color:#fff;transition:all .2s ease;cursor:pointer}.Footer_iconContainer__6aBl_:hover{background-color:rgba(80,80,80,.9)}@media(max-width:768px){.Footer_mobile__TYNqJ{flex-direction:column;gap:16px;align-items:center}}.Header_position__y2w_C{position:sticky}.Header_mask__joAFr{pointer-events:none;backdrop-filter:blur(.5rem);background:linear-gradient(to bottom,var(--page-background),var(--static-transparent));-webkit-mask-image:linear-gradient(rgb(0,0,0) 25%,rgba(0,0,0,0));mask-image:linear-gradient(rgb(0,0,0) 25%,rgba(0,0,0,0));-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width:768px){.Header_position__y2w_C{top:auto;position:fixed;bottom:var(--static-space-24)}.Header_mask__joAFr{transform:rotate(180deg);bottom:0}}.Header_position__y2w_C{position:fixed;top:0;left:0;right:0;z-index:9}.Header_scrolledHeader__UGMbu{box-shadow:0 8px 24px rgba(0,0,0,.12);animation:Header_expandHeaderHorizontal__rcWeN .4s ease-out forwards}@keyframes Header_expandHeaderHorizontal__rcWeN{0%{max-width:600px}to{max-width:800px}}.ThemeToggle_button__ZkcYc{display:flex;align-items:center;justify-content:center}.ThemeToggle_button__ZkcYc svg{width:1em;height:1em}.ThemeToggle_themeToggleWrapper__p_o4c{position:relative;display:inline-block}.ThemeToggle_themeToggleWrapper__p_o4c.ThemeToggle_animating__dLTS0{animation:ThemeToggle_pulse__skZ3z .7s ease-in-out}.ThemeToggle_themeToggleWrapper__p_o4c.ThemeToggle_animating__dLTS0:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);z-index:-1;animation:ThemeToggle_ripple__Rr0tn .7s ease-out}.ThemeToggle_themeToggleButton__FwUnX{transition:transform .3s ease}.ThemeToggle_animating__dLTS0 .ThemeToggle_themeToggleButton__FwUnX{animation:ThemeToggle_rotate__THXUi .7s ease-in-out}@keyframes ThemeToggle_pulse__skZ3z{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ThemeToggle_rotate__THXUi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ThemeToggle_ripple__Rr0tn{0%{width:0;height:0;opacity:.5}to{width:100px;height:100px;opacity:0}}.dark .ThemeToggle_themeToggleWrapper__p_o4c.ThemeToggle_animating__dLTS0:after{background:rgba(0,0,0,.3)}.HeadingLink_control__SRvcO{cursor:pointer}.HeadingLink_control__SRvcO:hover .HeadingLink_visibility__B5_8u{opacity:1}.HeadingLink_control__SRvcO:hover .HeadingLink_text__5SJxI{text-decoration-line:underline}.HeadingLink_text__5SJxI{text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--neutral-border-strong)}.HeadingLink_visibility__B5_8u{opacity:0;transform:scale(.875)}.ScrollToTop_scrollToTop__acaxD{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility 0s linear .2s}.ScrollToTop_scrollToTop__acaxD[data-visible=true]{opacity:1;visibility:visible;transition:opacity .2s ease-in-out,visibility 0s linear}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--code-moss)}.token.punctuation{color:var(--code-gray)}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:var(--code-aqua)}.token.boolean,.token.number{color:var(--code-green)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:var(--code-blue)}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:var(--code-gray)}.token.atrule,.token.attr-value,.token.keyword{color:var(--code-violet)}.token.class-name,.token.function{color:var(--code-blue)}.token.important,.token.regex,.token.variable{color:var(--code-orange)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media print{.line-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}.line-highlight{position:absolute;background-color:var(--brand-alpha-weak);border-left:2px solid var(--brand-alpha-strong);width:100%;left:0;margin-top:var(--static-space-8);z-index:0}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}.line-numbers{position:relative;counter-reset:linenumber}.line-numbers>code{position:relative;white-space:inherit}.line-numbers-rows{padding-right:var(--static-space-4);left:calc(-1 * var(--static-space-40));position:absolute;pointer-events:none;top:0;font-size:100%;width:var(--static-space-48);-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:var(--neutral-on-background-weak);display:block;padding-right:var(--static-space-8);text-align:right;transform:scale(.9)}.CodeBlock_pre__GI0hv{display:flex;isolation:isolate;font-family:var(--font-family-code);color:var(--neutral-on-background-strong);font-size:var(--font-size-body-s);white-space:pre;-moz-tab-size:2;-o-tab-size:2;margin:0;height:-moz-fit-content;height:fit-content;width:100%;min-height:var(--static-space-32);tab-size:2;line-height:1.75}.CodeBlock_padding__wLEec{padding:var(--static-space-8)}.CodeBlock_lineNumberPadding__07UR0{padding:var(--static-space-8) var(--static-space-8) var(--static-space-8) var(--static-space-40)}.CodeBlock_code__q_Rhr{flex:1 1;width:100%;margin:auto;padding:0 var(--static-space-12);font-family:inherit}.CodeBlock_fullscreen__5MqGv{position:fixed;left:var(--static-space-8);top:var(--static-space-8);right:var(--static-space-8);bottom:var(--static-space-8);width:calc(100% - var(--static-space-16))!important;height:calc(100% - var(--static-space-16))!important;z-index:9}