input.svelte-1n2o1uz:focus{outline:0}.search-panel.svelte-1n2o1uz{max-height:calc(100vh - 100px);overflow-y:auto}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-astro-cid-h2szdtt3]{animation:10s linear infinite spin-slow}.eq-bars[data-astro-cid-h2szdtt3] .eq-bar[data-astro-cid-h2szdtt3]{animation:1.2s ease-in-out infinite eq-bounce}.eq-bars[data-astro-cid-h2szdtt3] .eq-bar[data-astro-cid-h2szdtt3]:first-child{animation-duration:.8s}.eq-bars[data-astro-cid-h2szdtt3] .eq-bar[data-astro-cid-h2szdtt3]:nth-child(2){animation-duration:.6s;animation-delay:.15s}.eq-bars[data-astro-cid-h2szdtt3] .eq-bar[data-astro-cid-h2szdtt3]:nth-child(3){animation-duration:1s;animation-delay:.3s}@keyframes eq-bounce{0%,to{height:4px}50%{height:14px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-duration:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-content:"";--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.dropdown-container[data-astro-cid-aitcplad]{position:relative}.dropdown-menu[data-astro-cid-aitcplad]{pointer-events:none;visibility:hidden;z-index:50;--tw-translate-y:-8px;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);padding-top:calc(var(--spacing,.25rem) * 2);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;top:100%;left:0}.dropdown-container[data-astro-cid-aitcplad]:hover .dropdown-menu[data-astro-cid-aitcplad],.dropdown-container[data-astro-cid-aitcplad]:focus-within .dropdown-menu[data-astro-cid-aitcplad]{pointer-events:auto;visibility:visible;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.dropdown-container[data-astro-cid-aitcplad]:hover .dropdown-arrow[data-astro-cid-aitcplad],.dropdown-container[data-astro-cid-aitcplad]:focus-within .dropdown-arrow[data-astro-cid-aitcplad]{rotate:180deg}.dropdown-content[data-astro-cid-aitcplad]{min-width:12rem}@media (width<=768px){.dropdown-container[data-astro-cid-aitcplad]{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.mobile-submenu[data-astro-cid-aq3gu47h]{max-height:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));overflow:hidden}.mobile-dropdown[data-astro-cid-aq3gu47h][data-expanded=true] .mobile-submenu[data-astro-cid-aq3gu47h]{max-height:calc(var(--spacing,.25rem) * 96)}.mobile-dropdown[data-astro-cid-aq3gu47h][data-expanded=true] .mobile-dropdown-arrow[data-astro-cid-aq3gu47h]{rotate:180deg}.collapsed[data-astro-cid-feazkes2]{height:var(--collapsedHeight)}widget-layout[data-astro-cid-feazkes2][data-is-collapsed=true][data-expanded=true][data-use-expanded-button-spacing=true] .expand-btn[data-astro-cid-feazkes2]{padding-top:.5rem}.advertisement-widget[data-astro-cid-vw5l5woe]{transition:all .3s}.advertisement-widget[data-astro-cid-vw5l5woe]:hover{transform:translateY(-2px)}@media (width<=768px){.advertisement-widget[data-astro-cid-vw5l5woe]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.advertisement-widget[data-astro-cid-vw5l5woe],.advertisement-widget[data-astro-cid-vw5l5woe] img[data-astro-cid-vw5l5woe],.advertisement-widget[data-astro-cid-vw5l5woe] a[data-astro-cid-vw5l5woe]{transition:none}.advertisement-widget[data-astro-cid-vw5l5woe]:hover{transform:none}}.calendar-day{min-height:32px;transition:all .2s}.calendar-day[data-has-post=true]:hover{transform:translateY(-2px)}.calendar-day-selected{background-color:var(--btn-regular-bg);border-radius:.25rem}.heatmap-cell{cursor:pointer;aspect-ratio:1;width:85%;min-width:0;margin:auto;transition:box-shadow .15s}.heatmap-cell:hover{box-shadow:0 0 1px 1.5px var(--primary,oklch(55% .15 250))}.toc-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain;overflow:hidden auto}.toc-content{box-sizing:border-box;contain:layout;flex-direction:column;align-items:stretch;gap:.28rem;width:100%;max-width:100%;padding:.125rem 0;display:flex;position:relative;overflow:visible}.toc-item{color:inherit;box-sizing:border-box;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;min-height:2.2rem;padding:.48rem .62rem;text-decoration:none;transition:background-color .14s,transform .14s,color .14s;display:flex;position:relative;overflow:hidden}.toc-item:hover{background:color-mix(in oklab, var(--toc-btn-hover), transparent);transform:translate(1px)}.toc-item:active{background:color-mix(in oklab, var(--toc-btn-active), transparent)}.toc-item.toc-level-1{padding-left:1.08rem}.toc-item.toc-level-2{padding-left:1.62rem}.toc-label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;letter-spacing:.01em;flex:1;min-width:0;max-width:calc(100% - 2.4rem);font-size:.86rem;line-height:1.3;overflow:hidden}.toc-label-primary{color:color-mix(in oklab, var(--content-meta) 78%, var(--primary))}.toc-label-secondary{color:color-mix(in oklab, var(--content-meta) 88%, transparent)}.toc-badge{border-radius:.5rem;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:700;line-height:1;display:grid}.toc-badge-index{background:var(--toc-badge-bg);color:var(--btn-content)}.toc-badge-dot{background:color-mix(in oklab, var(--primary) 26%, var(--line-color));border-radius:999px;width:.48rem;height:.48rem}.toc-badge-dot-sm{background:color-mix(in oklab, var(--primary) 16%, var(--line-color));width:.34rem;height:.34rem}.toc-item.visible .toc-label{color:color-mix(in oklab, var(--content-meta) 58%, var(--primary));opacity:1}.toc-item.visible .toc-badge-dot,.toc-item.visible .toc-badge-dot-sm{background:var(--primary)}.toc-active-indicator{background:color-mix(in oklab, var(--toc-indicator-bg), transparent);box-shadow:0 6px 18px -14px color-mix(in oklab, var(--primary) 55%, transparent);z-index:-1;border-radius:.875rem;transition:top .18s,height .18s,opacity .14s;position:absolute;left:0;right:0}@media (width<=768px){.toc-item{border-radius:.78rem;padding:.44rem .58rem}.toc-item.toc-level-1{padding-left:.94rem}.toc-item.toc-level-2{padding-left:1.34rem}}.toc-scroll-container[data-astro-cid-sse56vea]{max-height:calc(100vh - 25rem);padding-right:.125rem}site-info-collapse[data-astro-cid-226yebg4] .collapsed[data-astro-cid-226yebg4]{height:0}.tags-container[data-astro-cid-iahrlnn4]{flex-wrap:wrap;gap:.5rem;display:flex}.floating-btn[data-astro-cid-gpfyuzy5]{color:var(--primary);opacity:1;cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px);background-color:var(--card-bg);border:1px solid #0000001a;border-radius:1rem;flex-shrink:0;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.floating-btn[data-astro-cid-gpfyuzy5] svg{opacity:1;font-size:1.6rem;transition:opacity .2s .1s}.floating-btn[data-astro-cid-gpfyuzy5] button[data-astro-cid-gpfyuzy5].has-toggle-icon{place-items:center;display:grid}.floating-btn[data-astro-cid-gpfyuzy5] button[data-astro-cid-gpfyuzy5].has-toggle-icon svg{grid-area:1/1}.floating-btn[data-astro-cid-gpfyuzy5] svg.icon-toggled{display:none}.floating-btn[data-astro-cid-gpfyuzy5].toggled{background-color:var(--btn-regular-bg)}.floating-btn[data-astro-cid-gpfyuzy5].toggled svg.icon-default{display:none}.floating-btn[data-astro-cid-gpfyuzy5].toggled svg.icon-toggled{display:block}.floating-btn[data-astro-cid-gpfyuzy5].toggled:hover{background-color:var(--btn-regular-bg-hover)}.floating-btn[data-astro-cid-gpfyuzy5].hide{opacity:0;pointer-events:none;transform:scale(.5);border-width:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.floating-btn[data-astro-cid-gpfyuzy5].hide svg{opacity:0;transition:opacity .1s}.floating-btn[data-astro-cid-gpfyuzy5]:active{transform:scale(.9)}.floating-btn[data-astro-cid-gpfyuzy5]:hover{background-color:var(--btn-card-bg-hover);color:var(--primary);box-shadow:var(--shadow-button)}.dark .floating-btn[data-astro-cid-gpfyuzy5]{background-color:var(--card-bg);color:var(--primary,#60a5fa);border:1px solid #ffffff26}.dark .floating-btn[data-astro-cid-gpfyuzy5]:hover{background-color:var(--btn-card-bg-hover);color:var(--primary);box-shadow:var(--shadow-button-dark)}.dark .floating-btn[data-astro-cid-gpfyuzy5].toggled{background-color:var(--btn-regular-bg)}.dark .floating-btn[data-astro-cid-gpfyuzy5].toggled:hover{background-color:var(--btn-regular-bg-hover)}@media (width<=768px){.floating-btn[data-astro-cid-gpfyuzy5]{border-radius:.75rem;width:3rem;height:3rem;font-size:1.5rem}.floating-btn[data-astro-cid-gpfyuzy5] svg{font-size:1.5rem}}@media (width<=480px){.floating-btn[data-astro-cid-gpfyuzy5]{border-radius:.5rem;width:2.5rem;height:2.5rem;font-size:1.25rem}.floating-btn[data-astro-cid-gpfyuzy5] svg{font-size:1.2rem}}@media (width<=360px){.floating-btn[data-astro-cid-gpfyuzy5]{border-radius:.375rem;width:2rem;height:2rem;font-size:1rem}.floating-btn[data-astro-cid-gpfyuzy5] svg{font-size:1rem}}@media (width<=320px){.floating-btn[data-astro-cid-gpfyuzy5]{border-radius:.25rem;width:1.75rem;height:1.75rem;font-size:.875rem}.floating-btn[data-astro-cid-gpfyuzy5] svg{font-size:.875rem}}.floating-btn[data-astro-cid-gpfyuzy5]{min-width:0;min-height:0;padding:.25rem;border-radius:1rem!important}.floating-btn[data-astro-cid-gpfyuzy5].hide{padding:0}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.floating-btn[data-astro-cid-gpfyuzy5]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.floating-toc-wrapper[data-astro-cid-hsvuoosw]{z-index:999;position:relative;overflow:visible}.floating-toc-panel[data-astro-cid-hsvuoosw]{opacity:0;pointer-events:none;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);z-index:1001;transition:all .3s;position:absolute;bottom:calc(100% + 1rem);right:0;overflow:hidden;transform:translateY(20px)}.floating-toc-panel[data-astro-cid-hsvuoosw].show{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-toc-panel[data-astro-cid-hsvuoosw].hide{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(20px)}.toc-scroll-container[data-astro-cid-hsvuoosw]{max-height:22.5rem}@media (width<=768px){.toc-scroll-container[data-astro-cid-hsvuoosw]{max-height:22.5rem}}@media (width<=1024px){.floating-toc-panel[data-astro-cid-hsvuoosw]{width:calc(100vw - 2rem);max-width:20rem;max-height:20rem}}@media (width<=768px){.floating-toc-panel[data-astro-cid-hsvuoosw]{width:calc(100vw - 1.5rem);max-width:20rem;max-height:28rem;bottom:calc(100% + 1rem)}}.dark .floating-toc-panel[data-astro-cid-hsvuoosw]{-webkit-backdrop-filter:blur(20px)}.floating-controls-container[data-astro-cid-7d2q6clk]{z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:4rem;right:1rem}@media (width<=1024px){.floating-controls-container[data-astro-cid-7d2q6clk]{bottom:4rem;right:1rem}}@media (width<=768px){.floating-controls-container[data-astro-cid-7d2q6clk]{gap:.5rem;bottom:4rem;right:.75rem}}@media (width<=480px){.floating-controls-container[data-astro-cid-7d2q6clk]{bottom:4rem;right:.5rem}}@media (resolution>=2x){.floating-controls-container[data-astro-cid-7d2q6clk]{bottom:max(3rem,4rem - 5vh);right:max(.5rem,2rem - 2vw)}}@media (orientation:landscape) and (height<=500px){.floating-controls-container[data-astro-cid-7d2q6clk]{bottom:4rem}}@media (width<=320px){.floating-controls-container[data-astro-cid-7d2q6clk]{bottom:4rem;right:.125rem}}[data-bg-video-playing] #banner-images-container,[data-bg-video-playing] #banner-dim-container,[data-bg-video-playing] #banner-overlay-container,[data-bg-video-playing] #header-waves,[data-bg-video-playing] #wallpaper-gradient{transition:opacity .5s;opacity:0!important}.typewriter[data-astro-cid-ez47j3df]{position:relative}.typewriter[data-astro-cid-ez47j3df]:after{content:"|";margin-left:2px;animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.category-bar[data-astro-cid-cco35jjw] .category-pill[data-astro-cid-cco35jjw]{border:none}.category-bar[data-astro-cid-cco35jjw]{margin-bottom:1rem}.category-divider[data-astro-cid-cco35jjw]{background:var(--line-divider);opacity:.5;align-self:stretch;width:1px}.more-divider[data-astro-cid-cco35jjw]{opacity:0;transition:opacity .3s ease-in-out}.more-divider[data-astro-cid-cco35jjw][data-visible]{opacity:.5}.scroll-area[data-astro-cid-cco35jjw]{flex:1;min-width:0;position:relative}.scroll-fade[data-astro-cid-cco35jjw]{pointer-events:none;opacity:0;z-index:1;width:2.5rem;transition:opacity .3s ease-in-out;position:absolute;top:0;bottom:0}.scroll-fade[data-astro-cid-cco35jjw][data-visible]{opacity:1}.scroll-fade-left[data-astro-cid-cco35jjw]{background:linear-gradient(to left, transparent, var(--card-bg));left:0}.scroll-fade-right[data-astro-cid-cco35jjw]{background:linear-gradient(to right, transparent, var(--card-bg));right:0}body.wallpaper-transparent .scroll-fade[data-astro-cid-cco35jjw]{display:none}.category-scroll[data-astro-cid-cco35jjw]{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.category-scroll[data-astro-cid-cco35jjw]::-webkit-scrollbar{display:none}.custom-md{overflow-wrap:break-word}body.sticky-navbar .custom-md [id]{scroll-margin-top:5.5rem}.custom-md h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6) .anchor{margin:calc(var(--spacing,.25rem) * -.5)!important;padding:calc(var(--spacing,.25rem) * .5)!important;opacity:0!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important;user-select:none!important;margin-left:.2ch!important;text-decoration-line:none!important}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6) .anchor .anchor-icon{margin-inline:.45ch!important}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6):hover .anchor{opacity:1!important}.custom-md a:not(.no-styling){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;box-decoration-break:clone;word-break:break-word;background-image:none;text-decoration-style:dashed;text-decoration-thickness:1px;position:relative}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{background:var(--btn-plain-bg-hover);border-bottom:1px dashed var(--link-hover);text-decoration:none}.custom-md code{border-radius:var(--radius-md,.375rem);background-color:var(--inline-code-bg);padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--inline-code-color);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;overflow:hidden}.custom-md code:before,.custom-md code:after{content:none}.custom-md code{counter-reset:line}.custom-md code span.line:before{margin-right:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:#ffffff40;display:inline-block}@supports (color:color-mix(in lab, red, red)){.custom-md code span.line:before{color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.custom-md code span.line:before{content:counter(line);counter-increment:line;direction:rtl}.custom-md code span.line:last-child:empty,.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md .expressive-code{margin-block:calc(var(--spacing,.25rem) * 4)}:is(.custom-md ul,.custom-md ol) li::marker{color:var(--primary)}.custom-md blockquote{font-style:normal;font-weight:inherit;border-color:#0000;position:relative}.custom-md blockquote:before{left:calc(var(--spacing,.25rem) * -1);height:100%;width:var(--spacing,.25rem);background-color:var(--btn-regular-bg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-content:"";content:var(--tw-content);border-radius:2147483647px;display:block;position:absolute}.custom-md blockquote p:before,.custom-md blockquote p:after{--tw-content:none;content:none}.custom-md .katex-display-container{max-width:100%;margin:1em 0;overflow-x:auto}.custom-md .horizontal-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.custom-md .image-grid{align-items:stretch}.custom-md .image-grid center{width:100%;height:100%}.custom-md .image-grid center figure{flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex}.custom-md .image-grid center figure img{border-radius:var(--radius-xl,.75rem);object-fit:cover;flex-grow:1;width:100%;height:100%;margin:0}.custom-md .image-grid center figure figcaption{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:0}.custom-md table{margin-block:calc(var(--spacing,.25rem) * 4);border-collapse:separate;border-spacing:0;border-radius:calc(var(--radius-large) - .5rem);width:max-content;min-width:100%;overflow:hidden}.custom-md .horizontal-scroll-container{margin-block:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius-large) - .5rem)}.custom-md .horizontal-scroll-container>table{margin-block:0}.custom-md th,.custom-md td{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;word-break:break-word;border:none;min-width:120px}:is(.custom-md th,.custom-md td):not(:last-child){border-right:1px solid var(--line-color)}.custom-md th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line-color);background-color:var(--btn-regular-bg);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--btn-content)}.custom-md td{background-color:var(--card-bg)}.custom-md tr:nth-child(2n) td{background-color:var(--btn-plain-bg-active)}body.wallpaper-transparent .custom-md .horizontal-scroll-container{background-color:var(--card-bg-transparent)}body.wallpaper-transparent .custom-md th{background-color:var(--btn-regular-bg)}@supports (color:color-mix(in lab, red, red)){body.wallpaper-transparent .custom-md th{background-color:color-mix(in oklch, var(--btn-regular-bg) 72%, transparent)}}body.wallpaper-transparent .custom-md td{background-color:var(--card-bg-transparent)}@supports (color:color-mix(in lab, red, red)){body.wallpaper-transparent .custom-md td{background-color:color-mix(in oklch, var(--card-bg-transparent) 92%, transparent)}}body.wallpaper-transparent .custom-md tr:nth-child(2n) td{background-color:var(--btn-plain-bg-active)}@supports (color:color-mix(in lab, red, red)){body.wallpaper-transparent .custom-md tr:nth-child(2n) td{background-color:color-mix(in oklch, var(--btn-plain-bg-active) 68%, transparent)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.expressive-code .frame{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.expressive-code .title{font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.expressive-code [data-language]:before{color:var(--btn-content)!important;background:var(--btn-regular-bg)!important}.expressive-code .ec-collapse__gradient{--ec-collapse-bg-color:var(--ec-frm-edBg)}.expressive-code .ec-collapse__content:has(>.frame.is-terminal) .ec-collapse__gradient{--ec-collapse-bg-color:var(--ec-frm-trmBg)}.expressive-code .ec-collapse__toggle{color:var(--btn-content)!important;background-color:var(--btn-regular-bg)!important;border-color:var(--line-color)!important;opacity:var(--opacity-80)!important}.expressive-code .ec-collapse__toggle:hover{background-color:var(--btn-regular-bg-hover)!important}.expressive-code .ec-collapse__toggle:active{background-color:var(--btn-regular-bg-active)!important}html[data-theme=one-light]{--ec-lang-logo:#111}html[data-theme=one-dark-pro]{--ec-lang-logo:#fff}body.wallpaper-transparent .expressive-code,body.wallpaper-transparent .expressive-code .frame pre,body.wallpaper-transparent .expressive-code .frame code,body.wallpaper-transparent .expressive-code .frame .code,body.wallpaper-transparent .expressive-code .frame .ec-code,body.wallpaper-transparent .expressive-code .frame .ec-code__inner{background:0 0!important}body.wallpaper-transparent .expressive-code .frame{background-color:var(--card-bg-transparent)!important;background:var(--card-bg-transparent)!important}body.wallpaper-transparent .expressive-code .ec-collapse__gradient{--ec-collapse-bg-color:var(--card-bg-transparent)}.rehype-code-group{margin:1rem 0}.rehype-code-group .rcg-tab-container{border-bottom-color:var(--line-divider);flex-wrap:wrap}.rehype-code-group .rcg-tab{color:var(--btn-content);opacity:var(--opacity-80);transition:color var(--duration-normal) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard)}.rehype-code-group .rcg-tab:hover{color:var(--primary);opacity:var(--opacity-100)}.rehype-code-group .rcg-tab.active{color:var(--primary);border-bottom-color:var(--primary);opacity:var(--opacity-100)}.rehype-code-group .rcg-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:.25rem}.rehype-code-group .rcg-block>.expressive-code{margin:0!important}.expressive-code .frame .copy{--ff-copy-on-accent:white;--ff-copy-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2.5'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");--ff-copy-done-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");gap:var(--spacing-sm)}:root.dark .expressive-code .frame .copy{--ff-copy-on-accent:#000000b3}.expressive-code .frame .copy button{border:1px solid var(--line-color);border-radius:var(--radius-lg);background:var(--btn-regular-bg);backdrop-filter:blur(var(--blur-md));transition-property:opacity,background-color,border-color,transform;transition-duration:var(--duration-medium);transition-timing-function:var(--ease-standard)}.expressive-code .frame .copy button>div,.expressive-code .frame .copy button:before{display:none}.expressive-code .frame .copy button:after{background-color:var(--btn-content);-webkit-mask-image:var(--ff-copy-icon);-webkit-mask-image:var(--ff-copy-icon);-webkit-mask-image:var(--ff-copy-icon);mask-image:var(--ff-copy-icon)}.expressive-code .frame .copy button:hover{background:var(--btn-regular-bg-hover);transform:translateY(-1px)}.expressive-code .frame .copy button:active{background:var(--btn-regular-bg-active);transform:translateY(0) scale(var(--scale-98))}.expressive-code .frame .copy button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expressive-code .frame .copy:has(.feedback.show) button{opacity:1;background:var(--primary);border-color:#0000}.expressive-code .frame .copy:has(.feedback.show) button:after{background-color:var(--ff-copy-on-accent);-webkit-mask-image:var(--ff-copy-done-icon);-webkit-mask-image:var(--ff-copy-done-icon);-webkit-mask-image:var(--ff-copy-done-icon);mask-image:var(--ff-copy-done-icon)}.expressive-code .frame .copy .feedback{--tooltip-bg:var(--primary);color:var(--ff-copy-on-accent);border-radius:var(--radius-md);font-size:.75rem}@media (hover:none){.expressive-code .frame .copy button{opacity:var(--opacity-0);pointer-events:none}.expressive-code .frame.ff-copy-revealed .copy button,.expressive-code .frame .copy:has(.feedback.show) button{opacity:var(--opacity-100);pointer-events:auto}.expressive-code figure.frame [data-language]:before{margin-right:0}.expressive-code figure.frame.ff-copy-revealed [data-language]:before{opacity:var(--opacity-0)}}@media (prefers-reduced-motion:reduce){.expressive-code .frame .copy button,.expressive-code .frame .copy .feedback{transition-duration:1ms}.expressive-code .frame .copy button:hover,.expressive-code .frame .copy button:active{transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}#right-sidebar{transition:opacity .35s ease-in-out,transform .35s ease-in-out}@keyframes swupFadeOut{0%{opacity:1}to{opacity:.95}}
