@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.locale-menu[data-astro-cid-rnv3vu37]{inset:46px var(--semi-spacing-loose) auto auto;padding:var(--semi-spacing-extra-tight) 0;color:var(--semi-color-text-0);background:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);box-shadow:var(--semi-shadow-elevated);border:0;margin:0}.locale-menu-item[data-astro-cid-rnv3vu37]{padding:var(--semi-spacing-tight) var(--semi-spacing-base) var(--semi-spacing-tight) var(--semi-spacing-base-tight);color:var(--semi-color-text-0);align-items:center;text-decoration:none;display:flex}.locale-menu-item[data-astro-cid-rnv3vu37]:is(:hover,:focus-visible){background-color:var(--semi-color-fill-0);outline:none}.locale-menu-item[data-astro-cid-rnv3vu37][aria-current=page]{font-weight:var(--semi-font-weight-bold)}.locale-menu-item[data-astro-cid-rnv3vu37] .locale-menu-tick{font-size:var(--semi-font-size-small);margin-right:9px}.locale-menu-item[data-astro-cid-rnv3vu37]:not([aria-current=page]) .locale-menu-tick{color:#0000}.more-menu[data-astro-cid-yswil2jy]{inset:46px var(--semi-spacing-tight) auto auto;min-width:200px;padding:var(--semi-spacing-extra-tight) 0;color:var(--semi-color-text-0);background:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);box-shadow:var(--semi-shadow-elevated);border:0;margin:0}.more-menu-group[data-astro-cid-yswil2jy]+.more-menu-group[data-astro-cid-yswil2jy]{padding-top:var(--semi-spacing-extra-tight);margin-top:var(--semi-spacing-extra-tight);border-top:1px solid var(--semi-color-border)}.more-menu-title[data-astro-cid-yswil2jy]{padding:var(--semi-spacing-tight) var(--semi-spacing-base) var(--semi-spacing-extra-tight);font-size:var(--semi-font-size-small);line-height:var(--semi-line-height-small);color:var(--semi-color-text-2)}.more-menu-item[data-astro-cid-yswil2jy]{gap:var(--semi-spacing-tight);width:100%;padding:var(--semi-spacing-tight) var(--semi-spacing-base) var(--semi-spacing-tight) var(--semi-spacing-base-tight);font:inherit;color:var(--semi-color-text-0);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.more-menu-item[data-astro-cid-yswil2jy]:not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--semi-color-fill-0);outline:none}.more-menu-item[data-astro-cid-yswil2jy]:is([aria-current=page],[aria-pressed=true]){font-weight:var(--semi-font-weight-bold)}.more-menu-item[data-astro-cid-yswil2jy][aria-disabled=true]{color:var(--semi-color-disabled-text);cursor:default}.more-menu-item[data-astro-cid-yswil2jy] .more-menu-tick{width:12px;font-size:var(--semi-font-size-small);flex-shrink:0}.more-menu-item[data-astro-cid-yswil2jy]:not([aria-current=page],[aria-pressed=true]) .more-menu-tick{color:#0000}.more-menu-item[data-astro-cid-yswil2jy] .more-menu-icon{width:16px;height:16px;font-size:var(--semi-font-size-header-6);flex-shrink:0}.framework-logo{width:24px;height:24px}.framework-menu[data-astro-cid-ofxoowyz]{padding:var(--semi-spacing-extra-tight) 0;color:var(--semi-color-text-0);background:var(--semi-color-bg-3);border-radius:var(--semi-border-radius-medium);box-shadow:var(--semi-shadow-elevated);border:0;margin:0;inset-block:46px auto;inset-inline:auto 112px}.framework-menu-item[data-astro-cid-ofxoowyz]{padding:var(--semi-spacing-tight) var(--semi-spacing-base) var(--semi-spacing-tight) var(--semi-spacing-base-tight);color:var(--semi-color-text-0);align-items:center;text-decoration:none;display:flex}.framework-menu-item[data-astro-cid-ofxoowyz]:not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--semi-color-fill-0);outline:none}.framework-menu-item[data-astro-cid-ofxoowyz][aria-current=page]{font-weight:var(--semi-font-weight-bold)}.framework-menu-item[data-astro-cid-ofxoowyz][aria-disabled=true]{color:var(--semi-color-disabled-text)}.framework-menu-item[data-astro-cid-ofxoowyz] .framework-menu-tick{font-size:var(--semi-font-size-small);margin-inline-end:9px}.framework-menu-item[data-astro-cid-ofxoowyz]:not([aria-current=page]) .framework-menu-tick{color:#0000}.site-search[data-astro-cid-e66w4awt]{height:40px;font:inherit;color:var(--semi-color-text-1);cursor:pointer;background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-full);border:0;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.site-search-text[data-astro-cid-e66w4awt]{font-weight:var(--semi-font-weight-bold)}.site-search-kbd[data-astro-cid-e66w4awt]{margin-left:var(--semi-spacing-extra-tight);font-family:inherit}.site-search-kbd[data-astro-cid-e66w4awt]:before{content:attr(data-keys)}.search-dialog[data-astro-cid-e66w4awt]{gap:var(--semi-spacing-base);width:min(684px, 100% - 2 * var(--semi-spacing-base));max-height:calc(100% - 160px);padding:var(--semi-spacing-loose);color:var(--semi-color-text-0);background:var(--semi-color-bg-2);border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-large);box-shadow:var(--semi-shadow-elevated);flex-direction:column;margin:80px auto auto}.search-dialog[data-astro-cid-e66w4awt][open]{display:flex}.search-dialog[data-astro-cid-e66w4awt]::backdrop{background:var(--semi-color-overlay-bg)}.search-field[data-astro-cid-e66w4awt]{background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-small);border:1px solid #0000;flex-shrink:0;align-items:center;height:32px;display:flex}.search-field[data-astro-cid-e66w4awt]:hover{background:var(--semi-color-fill-1)}.search-field[data-astro-cid-e66w4awt]:focus-within{background:var(--semi-color-fill-0);border-color:var(--semi-color-focus-border)}.search-field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]{min-width:0;height:100%;padding:0 var(--semi-spacing-base-tight);font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.search-field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::placeholder{color:var(--semi-color-text-2)}.search-clear[data-astro-cid-e66w4awt]{width:32px;height:100%;color:var(--semi-color-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.search-clear[data-astro-cid-e66w4awt][hidden]{display:none}.search-clear[data-astro-cid-e66w4awt]:hover{color:var(--semi-color-text-1)}.search-group[data-astro-cid-e66w4awt]{flex-direction:column;min-height:0;display:flex}.search-group[data-astro-cid-e66w4awt]:has(.search-results:empty){display:none}.search-group-label[data-astro-cid-e66w4awt]{margin-bottom:var(--semi-spacing-extra-tight);color:var(--semi-color-text-2)}.search-results[data-astro-cid-e66w4awt]{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.search-results[data-astro-cid-e66w4awt] .search-option{min-height:40px;padding:var(--semi-spacing-tight) var(--semi-spacing-tight) var(--semi-spacing-tight) 7px;font-size:var(--semi-font-size-header-6);cursor:pointer;border-radius:var(--semi-border-radius-medium);align-items:center;gap:14px;display:flex}.search-results[data-astro-cid-e66w4awt] .search-option:hover,.search-results[data-astro-cid-e66w4awt] .search-option[aria-selected=true]{background:var(--semi-color-fill-0)}.search-results[data-astro-cid-e66w4awt] .search-option:active{background:var(--semi-color-fill-2)}.search-results[data-astro-cid-e66w4awt] img{width:24px;height:24px}.search-results[data-astro-cid-e66w4awt] em{color:var(--semi-color-primary);font-style:normal}.search-empty[data-astro-cid-e66w4awt]{padding:var(--semi-spacing-tight) 0;color:var(--semi-color-text-2);text-align:center;margin:0}@media (width<=820px){.site-search[data-astro-cid-e66w4awt]{background:0 0;padding:0}.site-search[data-astro-cid-e66w4awt]:hover{color:var(--semi-color-text-0)}.site-search-text[data-astro-cid-e66w4awt],.site-search-kbd[data-astro-cid-e66w4awt]{display:none}.site-search[data-astro-cid-e66w4awt] .semi-icon{font-size:var(--semi-font-size-header-3)}}@media (prefers-reduced-motion:no-preference){.search-dialog[data-astro-cid-e66w4awt]{opacity:0;transition:opacity .12s cubic-bezier(.215, .61, .355, 1), transform .12s cubic-bezier(.215, .61, .355, 1), overlay .12s allow-discrete, display .12s allow-discrete;transform:scale(.7)}.search-dialog[data-astro-cid-e66w4awt][open]{opacity:1;transform:none}@starting-style{.search-dialog[data-astro-cid-e66w4awt][open]{opacity:0;transform:scale(.7)}}.search-dialog[data-astro-cid-e66w4awt]::backdrop{opacity:0;transition:opacity 90ms cubic-bezier(.215, .61, .355, 1), overlay 90ms allow-discrete, display 90ms allow-discrete}.search-dialog[data-astro-cid-e66w4awt][open]::backdrop{opacity:1}@starting-style{.search-dialog[data-astro-cid-e66w4awt][open]::backdrop{opacity:0}}}.theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle-dark,[theme-mode=dark] .theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle-light{display:none}[theme-mode=dark] .theme-toggle[data-astro-cid-l6lhmie6] .theme-toggle-dark{display:inline-block}.site-header[data-astro-cid-fzpbxy5g]{z-index:100;height:var(--site-header-height);padding:0 var(--semi-spacing-loose);background:color-mix(in srgb, var(--semi-color-bg-0) 75%, transparent);border-bottom:1px solid var(--semi-color-border);backdrop-filter:saturate(1.8)blur(40px);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-decoration:none}.site-nav-progress[data-astro-cid-fzpbxy5g]{background:var(--semi-color-primary);transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.site-logo[data-astro-cid-fzpbxy5g]{margin-left:var(--semi-spacing-tight);color:var(--semi-color-text-0);display:flex}.site-nav[data-astro-cid-fzpbxy5g]{gap:var(--semi-spacing-super-loose);margin-left:var(--semi-spacing-super-loose);display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-weight:var(--semi-font-weight-bold);color:var(--semi-color-text-0)}.site-actions[data-astro-cid-fzpbxy5g]{gap:var(--semi-spacing-extra-tight);align-items:center;margin-left:auto;display:flex}.site-menu[data-astro-cid-fzpbxy5g]{margin-right:var(--semi-spacing-base-tight);display:none}.site-actions[data-astro-cid-fzpbxy5g] .more-menu-button{display:none}@media (width<=820px){.site-actions[data-astro-cid-fzpbxy5g] .site-wide-only{display:none}.site-actions[data-astro-cid-fzpbxy5g] .more-menu-button{display:inline-flex}.site-header[data-astro-cid-fzpbxy5g]{padding-inline:var(--semi-spacing-tight)}.site-menu[data-astro-cid-fzpbxy5g]{margin-right:0;display:inline-flex}.site-nav[data-astro-cid-fzpbxy5g]{display:none}}
