#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(:root){--rp-c-brand:#0095ff;--rp-c-brand-light:#33adff;--rp-c-brand-lighter:#c6e0fd;--rp-c-brand-dark:#07f;--rp-c-brand-darker:#005fcc;--rp-c-brand-tint:#7fa3ff29}:where(html:not(.rp-dark)){--shiki-foreground:inherit;--shiki-background:transparent;--shiki-token-constant:#1976d2;--shiki-token-string:#31a94d;--shiki-token-comment:#b6b4b4;--shiki-token-keyword:#cf2727;--shiki-token-parameter:#f59403;--shiki-token-function:#7041c8;--shiki-token-string-expression:#218438;--shiki-token-punctuation:#242323;--shiki-token-link:#22863a;--shiki-token-deleted:#d32828;--shiki-token-inserted:#22863a}:where(html.rp-dark){--shiki-foreground:inherit;--shiki-background:transparent;--shiki-token-constant:#6fb0fa;--shiki-token-string:#f9a86e;--shiki-token-comment:#6a727b;--shiki-token-keyword:#f47481;--shiki-token-parameter:#ff9800;--shiki-token-function:#ae8eeb;--shiki-token-string-expression:#4fb74d;--shiki-token-punctuation:#bbb;--shiki-token-link:#f9a76d;--shiki-token-deleted:#ee6d7a;--shiki-token-inserted:#36c47f}:where(html:not(.rp-dark)){--rp-code-font-size:.875rem;--rp-code-title-bg:#f8f8f9;--rp-code-block-color:#2e3440;--rp-code-block-bg:var(--rp-c-bg);--rp-code-block-border:1px solid var(--rp-c-divider-light);--rp-code-block-shadow:none}:where(html.rp-dark){--rp-code-font-size:.875rem;--rp-code-title-bg:#191919;--rp-code-block-color:#e5e7eb;--rp-code-block-bg:var(--rp-c-bg);--rp-code-block-border:1px solid var(--rp-c-divider-light);--rp-code-block-shadow:none}:where(html:not(.rp-dark)){--rp-home-hero-secondary-color:#a673ff;--rp-home-hero-title-color:transparent;--rp-home-hero-title-bg:linear-gradient(90deg, var(--rp-c-brand-dark) 0%, var(--rp-c-brand-dark) 30%, var(--rp-home-hero-secondary-color) 100%);--rp-home-background-bg:radial-gradient(42.12% 56.13% at 100% 0%, #537dff1a 0%, #fff0 100%), radial-gradient(42.01% 79.63% at 52.86% 0%, #537dff33 0%, #fff0 100%), radial-gradient(79.67% 58.09% at 0% 0%, #7e69ff33 0%, #fff0 100%), #fff;--rp-home-feature-bg:linear-gradient(135deg, #fff, #f9f9f980)}:where(html.rp-dark){--rp-home-hero-secondary-color:#a673ff;--rp-home-hero-title-color:transparent;--rp-home-hero-title-bg:linear-gradient(90deg, var(--rp-c-brand-dark) 0%, var(--rp-c-brand-dark) 30%, var(--rp-home-hero-secondary-color) 100%);--rp-home-background-bg:radial-gradient(42.12% 56.13% at 100% 0%, #0c1d48 0%, #12121200 100%), radial-gradient(55.81% 87.78% at 48.37% 0%, #000 0%, #12121200 89.55%), radial-gradient(122.65% 88.24% at 0% 0%, #34268a 0%, #12121200 100%), #121212;--rp-home-feature-bg:linear-gradient(135deg, #fff0, #ffffff08)}:where(html:not(.rp-dark)){--rp-c-bg:#fff;--rp-c-bg-soft:#f8f8f9;--rp-c-bg-mute:#f1f1f1;--rp-c-bg-alt:#fff;--rp-c-divider:#00000040;--rp-c-divider-light:#0000001f;--rp-c-text-0:#000;--rp-c-text-1:#242424;--rp-c-text-2:#000000b3;--rp-c-text-3:#3c3c3c54;--rp-c-text-4:#3c3c3c2e;--rp-c-text-code:#476582;--rp-c-text-code-bg:#99a1b30f;--rp-c-text-code-border:#00000009;--rp-c-link:var(--rp-c-brand-dark)}:where(html.rp-dark){--rp-c-bg:#121212;--rp-c-bg-soft:#292e37;--rp-c-bg-mute:#343a46;--rp-c-bg-alt:#000;--rp-c-divider:#545454a6;--rp-c-divider-light:#5454547a;--rp-c-text-0:#fff;--rp-c-text-1:#fffff5ed;--rp-c-text-2:#fffff5a6;--rp-c-text-3:#ebebeb61;--rp-c-text-4:#ebebeb2e;--rp-c-text-code:#c9def1;--rp-c-text-code-bg:#ffffff0f;--rp-c-text-code-border:#ffffff0a;--rp-c-link:var(--rp-c-brand-light)}:where(:root){--rp-c-gray:#8e8e8e;--rp-c-gray-light-1:#aeaeae;--rp-c-gray-light-2:#c7c7c7;--rp-c-gray-light-3:#d1d1d1;--rp-c-gray-light-4:#e5e5e5;--rp-c-gray-light-5:#f2f2f2;--rp-shadow-1:0 1px 2px #00000005, 0 1px 0 #0000000f;--rp-shadow-2:0 3px 12px #0000000f, 0 1px 4px #00000012;--rp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--rp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--rp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029;--rp-radius:1rem;--rp-radius-small:.5rem;--rp-radius-large:1.5rem}@layer rp-base{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}button:focus,button:focus-visible{outline:none}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--rp-banner-height,0px) + var(--rp-nav-height) + var(--rp-sidebar-menu-height));font-size:16px;line-height:1.7}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;min-width:320px;font-family:var(--rp-font-family-base);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;margin:0;font-size:16px;font-weight:400}:root{--rp-font-family-base:"Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--rp-font-family-mono:Menlo, Monaco, Consolas, "Courier New", monospace;text-autospace:normal}pre,code,kbd,samp{text-autospace:no-autospace}:root #nprogress .bar{background:var(--rp-c-brand)}.rp-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0000000d #0000}.rp-scrollbar::-webkit-scrollbar{width:4px;height:4px}.rp-scrollbar::-webkit-scrollbar-track{background:0 0}.rp-scrollbar::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px;transition:background .2s}.rp-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000001a}.rp-scrollbar::-webkit-scrollbar-corner{background:0 0}.rp-dark .rp-scrollbar{scrollbar-color:#ffffff1a #0000}.rp-dark .rp-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.rp-dark .rp-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.rp-scrollbar--always{scrollbar-gutter:stable;scrollbar-width:unset;scrollbar-color:unset}.shiki span.line{padding:0 1.25rem;display:inline-block}.code-line-highlighted{background-color:var(--rp-code-line-highlight-color)}.diff,.code-line-highlighted{width:100%;padding:0 20px;transition:background-color .5s;display:inline-block;position:relative}.diff.add:after{content:"+";color:#4fb74d;position:absolute;top:0;left:10px}.diff.remove:after{content:"-";color:#f47481;position:absolute;top:0;left:10px}.shiki.has-diff code .diff.add{background-color:#10b9811a;padding:0 20px 0 19px}.shiki.has-diff code .diff.remove{background-color:#f43f5e1a;padding:0 20px 0 19px}.shiki.has-highlighted .line.highlighted{width:100%;display:inline-block;position:static}.shiki.has-highlighted .line.highlighted:not(.error):not(.warning){background-color:#3b82f61a;box-shadow:inset 2px 0 #3b82f6}.shiki.has-highlighted .line.highlighted.error{background-color:#ed3c501a;box-shadow:inset 2px 0 #ed3c50}.shiki.has-highlighted .line.highlighted.warning{background-color:#ffc5171a;box-shadow:inset 2px 0 #ffc517}.shiki.has-focused .line:not(.focused){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.shiki.has-focused:hover .line:not(.focused){filter:blur();opacity:1}:root{--gg-ink:#2b160e;--gg-ink-soft:#705b50;--gg-cream:#fffaf1;--gg-paper:#fffefd;--gg-yellow:#ffc83d;--gg-yellow-strong:#f7a600;--gg-pink:#ff87b6;--gg-pink-soft:#ffe6f0;--gg-mint:#dff8ef;--gg-sky:#dff2ff;--gg-teal:#28b9c8;--gg-border:#57301b1f;--gg-shadow-sm:0 14px 36px #603d2214;--gg-shadow-md:0 28px 80px #603d2224;--gg-radius-sm:18px;--gg-radius-md:30px;--gg-radius-lg:46px;--gg-content:1200px;--gg-edge:clamp(16px, 3vw, 40px);--rp-c-brand:#e48d00;--rp-c-brand-dark:#bf7000;--rp-c-brand-darker:#8e4d00;--rp-c-brand-light:#ffc83d;--rp-c-brand-lighter:#ffeaa6;--rp-c-brand-tint:#ffc83d26;--rp-c-text-1:var(--gg-ink);--rp-c-text-2:var(--gg-ink-soft);--rp-c-bg:var(--gg-cream);--rp-nav-height:0px}html{scroll-behavior:smooth;background:var(--gg-cream);scroll-padding-top:94px}body{color:var(--gg-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 5% 0,#ffc94829,#0000 30rem),radial-gradient(circle at 96% 3%,#ff8ab61f,#0000 32rem),linear-gradient(#fffaf1 0%,#fffdf9 48%,#fff9ef 100%);margin:0;font-family:ui-rounded,Avenir Next Rounded,SF Pro Rounded,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}::selection{color:var(--gg-ink);background:#ffe5a3}.rp-nav,.rp-search-button,.rp-search-button--mobile,.rp-search-panel,.rp-search-panel-overlay,.rp-sidebar,.rp-outline{display:none!important}.rp-doc-layout,.rp-doc-layout__main,.rp-doc-layout__container,.rp-doc-layout__doc,.rp-doc-layout__doc--wide,.rp-doc-layout__doc-container,.rspress-doc,.rp-page,.rp-doc-wide{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.rp-doc-layout__main{min-width:0}.gg-page,.gg-page *{box-sizing:border-box}.gg-page{isolation:isolate;background:0 0;min-height:100vh;position:relative}.gg-page a{text-decoration:none}.gg-page button,.gg-page a{-webkit-tap-highlight-color:transparent}.gg-page :where(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #1677ff}.gg-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gg-main{display:block}.gg-site-header{z-index:30;width:min(var(--gg-content), calc(100% - 2 * var(--gg-edge)));-webkit-backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(110deg,#ffffffeb,#fffbf1de),#fffdf8e0;border:1px solid #5d361d17;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;margin:12px auto 0;padding:.46rem .58rem;display:grid;position:sticky;top:12px;box-shadow:0 12px 36px #59321b13,inset 0 1px #ffffffe6}.gg-brand{min-width:0;color:var(--gg-ink);justify-self:start;align-items:center;gap:.7rem;display:inline-flex}.gg-brand img{object-fit:cover;border:1px solid #40231417;border-radius:14px;width:42px;height:42px;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),box-shadow .22s;box-shadow:0 7px 18px #55361e1f}.gg-brand strong{letter-spacing:-.03em;font-size:1rem;font-weight:850}.gg-site-nav{background:#fff7e6c7;border:1px solid #7049270a;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;padding:.23rem;display:flex}.gg-site-nav a,.gg-locale-link{min-height:38px;color:var(--gg-ink-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.83rem;font-weight:780;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.gg-site-nav a{padding:0 .8rem}.gg-site-nav a:hover{color:var(--gg-ink);background:#ffffffe6;transform:translateY(-1px);box-shadow:0 5px 14px #58361f12}.gg-locale-link{border:1px solid var(--gg-border);width:42px;height:42px;min-height:42px;color:var(--gg-ink);background:#ffffffc2;justify-self:end;padding:0;box-shadow:0 7px 18px #55361e12}.gg-locale-link svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .26s cubic-bezier(.2,.9,.3,1.2)}.gg-locale-link:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #55361e1f}.gg-locale-link:hover svg{transform:rotate(14deg)scale(1.06)}.gg-section{width:min(var(--gg-content), calc(100% - 2 * var(--gg-edge)));margin-inline:auto;padding-block:72px}.gg-kicker,.gg-eyebrow{color:#965a00;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.gg-section h2,.gg-final h2{letter-spacing:-.052em;overflow-wrap:break-word;text-wrap:balance;border:0;max-width:100%;margin:-.08em -.06em -.14em;padding:.08em .06em .14em;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:850;line-height:1.08}.rspress-doc .gg-page .gg-section h2:before,.rspress-doc .gg-page .gg-final h2:before{content:none;display:none}.gg-section-lead{max-width:56ch;color:var(--gg-ink-soft);margin:1rem 0 0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7}.gg-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.74rem 1.08rem;font-size:.9rem;font-weight:850;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.gg-button:hover{transform:translateY(-3px)rotate(-.35deg)}.gg-button--primary{color:#3c210f;background:linear-gradient(135deg,#ffd84d 0%,#ffb726 48%,#ff8dbb 100%);box-shadow:0 13px 30px #da870938}.gg-button--primary:hover{color:#3c210f;box-shadow:0 18px 38px #da87094d}.gg-button--soft{color:var(--gg-ink);box-shadow:var(--gg-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#5e351e21}.gg-button--soft:hover{color:var(--gg-ink);background:#fff}.gg-button--pink{color:#3f1024;background:linear-gradient(135deg,#ff94be,#ff6da7);box-shadow:0 13px 32px #ea498b38}.gg-button--pink:hover{color:#3f1024;box-shadow:0 18px 40px #ea498b4d}.gg-button--dark{background:var(--gg-ink);color:#fff;box-shadow:0 13px 30px #24140c38}.gg-button--dark:hover{color:#fff;background:#120a06;box-shadow:0 18px 40px #24140c4d}.gg-footer{width:min(var(--gg-content), calc(100% - 2 * var(--gg-edge)));color:var(--gg-ink-soft);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;padding:0 0 34px;display:flex}.gg-footer>div{flex-direction:column;gap:.25rem;display:flex}.gg-footer strong{color:var(--gg-ink);font-size:.84rem}.gg-footer span,.gg-footer a{color:var(--gg-ink-soft);font-size:.72rem;font-weight:720}.gg-footer nav{gap:1rem;display:flex}.gg-footer a:hover{color:var(--gg-ink)}@media (hover:hover) and (pointer:fine){.gg-brand:hover img{transform:translateY(-2px)rotate(-5deg)scale(1.04);box-shadow:0 10px 24px #55361e2b}}.gg-hero{width:min(var(--gg-content), calc(100% - 2 * var(--gg-edge)));grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);margin-inline:auto;padding:52px 0 78px;display:grid}.gg-hero__copy{z-index:2;min-width:0;max-width:560px;position:relative}.gg-eyebrow{background:#ffffffb8;border:1px solid #673e1d1a;border-radius:999px;padding:.52rem .76rem;box-shadow:0 8px 25px #643d200f}.gg-eyebrow span{color:var(--gg-pink)}.gg-hero h1{letter-spacing:-.06em;overflow-wrap:break-word;text-wrap:balance;color:#0000;background:linear-gradient(110deg,#f1a400 0%,#ffb82e 34%,#ff7eae 76%,#ef69a2 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:-.03em -.04em -.14em;padding:.03em .04em .14em;font-size:clamp(3.35rem,5.4vw,4.55rem);font-weight:900;line-height:1.06}.gg-hero__lead{max-width:430px;color:var(--gg-ink-soft);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.02rem,1.5vw,1.17rem);line-height:1.62}.gg-hero__actions{flex-wrap:wrap;gap:.68rem;margin-top:1.3rem;display:flex}.gg-hero__visual{min-width:0;position:relative}.gg-hero-art{isolation:isolate;transform-origin:50% 85%;background:linear-gradient(145deg,#fffffffa,#fff5e4e6),#ffffffe6;border:1px solid #69422717;border-radius:50px 50px 62px 46px;width:min(100%,430px);margin-left:auto;padding:13px;transition:transform .36s cubic-bezier(.2,.9,.25,1.15),box-shadow .36s;position:relative;transform:rotate(.35deg);box-shadow:0 30px 86px #603d2224,inset 0 1px #fffffff2}.gg-hero-art:before,.gg-hero-art:after{content:"";z-index:-1;pointer-events:none;position:absolute}.gg-hero-art:before{filter:blur(25px);background:radial-gradient(circle,#ffc83d4f,#0000 68%);border-radius:48%;inset:14% 4% 0% 15%}.gg-hero-art:after{filter:blur(1px);background:#ff90bc2b;border-radius:50%;width:116px;height:116px;bottom:38px;right:-18px}.gg-hero-art__scene{background:linear-gradient(145deg,#fff8ed,#fff1e6);border-radius:39px 39px 50px 34px;position:relative;overflow:hidden}.gg-hero-art__scene img{border-radius:inherit;object-fit:cover;transform-origin:54% 72%;width:100%;height:auto;transition:transform .44s cubic-bezier(.2,.9,.25,1.15),filter .3s;display:block}.gg-chirp-chip{max-width:calc(100% - 50px);min-height:44px;color:var(--gg-ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #61351b1c;border-radius:999px;align-items:center;gap:.48rem;padding:.68rem .9rem;font-size:.82rem;font-weight:900;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:absolute;bottom:25px;left:25px;box-shadow:0 14px 30px #512e1a1f,inset 0 1px #ffffffe6}.gg-chirp-chip:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 19px 38px #512e1a2b}.gg-chirp-chip:disabled{cursor:wait}.gg-chirp-chip[data-state=failed]{background:#fff0f3}.gg-chirp-chip__note{color:var(--gg-pink);font-size:1rem}.gg-chirp-chip__bars{align-items:center;gap:2px;height:14px;margin-left:.1rem;display:inline-flex}.gg-chirp-chip__bars i{background:var(--gg-teal);transform-origin:50%;border-radius:999px;width:2px;height:5px;display:block}.gg-chirp-chip__bars i:nth-child(2){height:9px}.gg-chirp-chip[data-state=playing] .gg-chirp-chip__bars i{animation:.65s ease-in-out infinite alternate gg-sound-bar}.gg-chirp-chip[data-state=playing] .gg-chirp-chip__bars i:nth-child(2){animation-delay:.13s}.gg-chirp-chip[data-state=playing] .gg-chirp-chip__bars i:nth-child(3){animation-delay:.26s}.gg-hero-art__sparkle,.gg-hero-art__heart{z-index:3;pointer-events:none;position:absolute}.gg-hero-art__sparkle{color:#f7a400;font-size:1.2rem;animation:2.6s ease-in-out infinite gg-twinkle}.gg-hero-art__sparkle--one{top:9%;left:8%}.gg-hero-art__sparkle--two{color:var(--gg-pink);animation-delay:.8s;bottom:8%;right:7%}.gg-hero-art__heart{color:var(--gg-pink);opacity:0;font-size:1.45rem;transition:opacity .22s,transform .36s cubic-bezier(.2,.9,.25,1.35);transform:translateY(8px)scale(.5)rotate(-8deg)}.gg-hero-art__heart--one{top:13%;right:16%}.gg-hero-art__heart--two{font-size:1.15rem;transition-delay:70ms;bottom:24%;left:10%}.gg-hero-art:has(.gg-chirp-chip[data-state=playing]) .gg-hero-art__scene img{animation:.52s ease-in-out infinite alternate gg-parrot-chirp}@media (hover:hover) and (pointer:fine){.gg-hero-art:hover{transform:translateY(-8px)rotate(-.55deg);box-shadow:0 38px 96px #603d2230,inset 0 1px #fffffff5}.gg-hero-art:hover .gg-hero-art__scene img{filter:saturate(1.04)brightness(1.01);animation:.72s cubic-bezier(.2,.85,.25,1.2) both gg-parrot-greet}.gg-hero-art:hover .gg-hero-art__heart{opacity:1;transform:translateY(0)scale(1)rotate(5deg)}.gg-hero-art:hover .gg-hero-art__heart--two{transform:translateY(-2px)scale(1)rotate(-7deg)}.gg-hero-art:hover .gg-hero-art__sparkle{animation-duration:1.25s}}@keyframes gg-parrot-greet{0%{transform:translateY(0)rotate(0)scale(1)}32%{transform:translateY(-10px)rotate(-1.5deg)scale(1.025)}56%{transform:translateY(-7px)rotate(1.7deg)scale(1.035)}78%{transform:translateY(-9px)rotate(-.7deg)scale(1.03)}to{transform:translateY(-6px)rotate(.7deg)scale(1.025)}}@keyframes gg-parrot-chirp{0%{transform:translateY(-3px)rotate(-.7deg)scale(1.015)}to{transform:translateY(-9px)rotate(.9deg)scale(1.03)}}@keyframes gg-sound-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1.35)}}@keyframes gg-twinkle{0%,to{opacity:.45;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}.gg-play{border-radius:var(--gg-radius-lg);box-shadow:var(--gg-shadow-md);background:radial-gradient(circle at 10% 10%,#ffdc746b,#0000 15rem),linear-gradient(135deg,#edfdf7 0%,#e9f7ff 52%,#fff3f8 100%);border:1px solid #3f756f1f;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4.6vw,4.2rem);transition:background .28s;display:grid}.gg-play[data-mood=cozy]{background:radial-gradient(circle at 10% 10%,#ffe3b385,#0000 15rem),linear-gradient(135deg,#fff7ea 0%,#f7f0ff 54%,#fff1f6 100%)}.gg-play[data-mood=curious]{background:radial-gradient(circle at 10% 10%,#ffd45b7a,#0000 15rem),linear-gradient(135deg,#f5f5ff 0%,#e7f7ff 48%,#effcf3 100%)}.gg-play__copy,.gg-play__visual{min-width:0}.gg-play__copy h2{max-width:620px}.gg-chirp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #4a48391c;border-radius:21px 21px 21px 7px;margin-top:1.5rem;padding:1.12rem 1.2rem 1.08rem 3.55rem;position:relative;box-shadow:0 13px 34px #45585317}.gg-chirp>span{background:#ffd85b59;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid;position:absolute;top:1rem;left:1rem}.gg-chirp p{letter-spacing:-.025em;margin:0;font-size:clamp(1.12rem,2.1vw,1.5rem);font-weight:850;line-height:1.28}.gg-chirp small{color:var(--gg-ink-soft);letter-spacing:.04em;margin-top:.42rem;font-size:.7rem;font-weight:750;display:block}.gg-moods{border:0;margin:1rem 0 0;padding:0}.gg-moods legend{color:var(--gg-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:850}.gg-moods>div,.gg-play__actions{flex-wrap:wrap;gap:.5rem;display:flex}.gg-moods button,.gg-play__actions button{min-height:41px;color:var(--gg-ink);font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #52423321;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.6rem .78rem;font-size:.79rem;font-weight:800;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.gg-moods button:hover,.gg-play__actions button:hover{background:#fff;transform:translateY(-2px)rotate(-.35deg);box-shadow:0 8px 20px #434d4517}.gg-moods button[aria-pressed=true]{background:var(--gg-ink);color:#fff;border-color:#0000;box-shadow:0 10px 24px #2b160e2e}.gg-play__actions{margin-top:.78rem}.gg-play__actions button:disabled,.gg-play__visual>button:disabled{cursor:wait}.gg-play__actions button[data-state=playing]{background:#fff5c9}.gg-play__actions button[data-state=done]{background:#dcfae9}.gg-play__actions button[data-state=failed]{background:#ffe7ec}.gg-action-status{min-height:1.2rem;color:var(--gg-ink-soft);margin:.5rem 0 0;font-size:.72rem;font-weight:700}.gg-play__visual{text-align:center}.gg-play__visual>button{cursor:pointer;background:#ffffffb3;border:1px solid #404e491a;border-radius:48% 52% 50% 50%/51% 47% 53% 49%;width:min(100%,430px);margin:0 auto;padding:11px;transition:transform .3s cubic-bezier(.2,.9,.25,1.15),box-shadow .24s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #3a5c5424}.gg-play__visual>button:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 32px 76px #3a5c5433}.gg-play__visual>button:active{transform:scale(.985)}.gg-play[data-audio=playing] .gg-play__visual>button{animation:.52s ease-in-out infinite alternate gg-character-bounce}.gg-play__visual img{border-radius:inherit;transform-origin:54% 72%;width:100%;height:auto;transition:transform .44s cubic-bezier(.2,.9,.25,1.15),filter .24s;display:block}.gg-play__visual>p{color:var(--gg-ink-soft);margin:.72rem 0 0;font-size:.76rem;font-weight:780}.gg-play__spark{color:var(--gg-yellow-strong);pointer-events:none;font-size:1.15rem;animation:2.4s ease-in-out infinite gg-twinkle;position:absolute}.gg-play__spark--one{top:13%;left:8%}.gg-play__spark--two{color:var(--gg-pink);animation-delay:.75s;bottom:15%;right:9%}.gg-play__sound-waves{opacity:0;background:#ffffffd6;border-radius:999px;align-items:center;gap:3px;padding:.45rem .55rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:18%;right:11%;transform:translateY(4px);box-shadow:0 10px 22px #36524d1f}.gg-play[data-audio=playing] .gg-play__sound-waves{opacity:1;transform:translateY(0)}.gg-play__sound-waves i{background:var(--gg-teal);border-radius:999px;width:3px;height:8px;animation:.52s ease-in-out infinite alternate gg-sound-bar;display:block}.gg-play__sound-waves i:nth-child(2){height:14px;animation-delay:.11s}.gg-play__sound-waves i:nth-child(3){height:10px;animation-delay:.22s}@media (hover:hover) and (pointer:fine){.gg-play__visual>button:hover img{filter:saturate(1.04)brightness(1.01);animation:.68s cubic-bezier(.2,.85,.25,1.2) both gg-playful-peek}.gg-play__visual>button:hover .gg-play__spark{animation-duration:1.2s}}@keyframes gg-character-bounce{0%{transform:translateY(-1px)rotate(-.5deg)}to{transform:translateY(-7px)rotate(.8deg)}}@keyframes gg-playful-peek{0%{transform:translateY(0)rotate(0)scale(1)}38%{transform:translateY(-8px)rotate(-1.5deg)scale(1.025)}64%{transform:translateY(-6px)rotate(1.4deg)scale(1.035)}to{transform:translateY(-5px)rotate(.4deg)scale(1.025)}}.gg-touch-hint{display:none}@media (hover:none){.gg-pointer-hint{display:none}.gg-touch-hint{display:inline}}.gg-meet{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.4rem,6vw,6rem);display:grid}.gg-meet__visual,.gg-meet__copy,.gg-plush__visual,.gg-plush__copy,.gg-app__copy{min-width:0}.gg-meet__image-card{width:min(100%,430px);box-shadow:var(--gg-shadow-md);background:#fff;border:1px solid #58341f1a;border-radius:40px 40px 52px 36px;margin-inline:auto;padding:12px;transition:transform .32s cubic-bezier(.2,.9,.25,1.15),box-shadow .26s;position:relative;overflow:hidden;transform:rotate(-.7deg)}.gg-meet__image-card img{border-radius:31px 31px 42px 28px;width:100%;height:auto;transition:transform .38s cubic-bezier(.2,.9,.25,1.15);display:block}.gg-meet__image-card>span{color:#764800;letter-spacing:.04em;background:#fff5bcf0;border:1px solid #5d361c1a;border-radius:999px;max-width:calc(100% - 40px);padding:.65rem .84rem;font-size:.7rem;font-weight:900;transition:transform .26s;position:absolute;bottom:20px;right:20px;transform:rotate(1.8deg);box-shadow:0 13px 28px #603d221f}.gg-name-card{box-shadow:var(--gg-shadow-sm);background:linear-gradient(135deg,#fff6cd,#fff1f6);border:1px solid #52301d1a;border-radius:22px;margin-top:1.45rem;padding:1.05rem 1.14rem;transition:transform .2s,box-shadow .2s}.gg-name-card p,.gg-name-card span{color:var(--gg-ink-soft);margin:0;font-size:.74rem;font-weight:760}.gg-name-card strong{letter-spacing:.02em;margin:.42rem 0 .34rem;font-size:clamp(1.28rem,2.5vw,1.75rem);font-weight:900;line-height:1.25;display:block}.gg-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.7rem;display:grid}.gg-traits article{background:#ffffffbd;border:1px solid #53321f17;border-radius:18px;align-items:flex-start;gap:.6rem;min-width:0;padding:.82rem;transition:transform .2s cubic-bezier(.2,.9,.25,1.15),box-shadow .2s,background-color .2s;display:flex;box-shadow:0 10px 24px #5c3a230d}.gg-traits article>span{font-size:.98rem;transition:transform .22s}.gg-traits h3,.gg-traits p{margin:0}.gg-traits h3{font-size:.84rem;font-weight:870}.gg-traits p{color:var(--gg-ink-soft);margin-top:.22rem;font-size:.7rem;line-height:1.45}.gg-plush{border-radius:var(--gg-radius-lg);box-shadow:var(--gg-shadow-md);background:radial-gradient(circle at 14% 14%,#ffd15952,#0000 17rem),linear-gradient(135deg,#fff5f8 0%,#ffeaf2 52%,#fff7e6 100%);border:1px solid #a34b6f1a;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.2rem,5vw,5rem);padding:clamp(2rem,4.5vw,4.2rem);display:grid}.gg-plush__visual{position:relative}.gg-plush__visual img{border:10px solid #ffffffb3;border-radius:38px 38px 50px 34px;width:min(100%,440px);height:auto;margin-inline:auto;transition:transform .34s cubic-bezier(.2,.9,.25,1.15),box-shadow .24s;display:block;transform:rotate(-.6deg);box-shadow:0 24px 62px #94496824}.gg-plush__badge{color:#9d2f61;letter-spacing:.05em;background:#fffffff0;border:1px solid #78284b1a;border-radius:999px;max-width:calc(100% - 36px);padding:.64rem .82rem;font-size:.7rem;font-weight:900;transition:transform .26s;position:absolute;top:18px;right:18px;transform:rotate(2deg);box-shadow:0 12px 28px #873a5a1f}.gg-plush__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.4rem;display:flex}.gg-plush__actions>span{color:var(--gg-ink-soft);font-size:.74rem;font-weight:730}.gg-app{box-shadow:var(--gg-shadow-sm);background:radial-gradient(circle at 7%,#ffd74b47,#0000 17rem),linear-gradient(135deg,#e5fbf5 0%,#e7f4ff 55%,#fffaf0 100%);border:1px solid #18555e1f;border-radius:36px;grid-template-columns:215px minmax(0,1fr);align-items:center;gap:clamp(1.8rem,4.5vw,4rem);padding:clamp(1.8rem,3.8vw,3.2rem);display:grid}.gg-app__brand{text-align:center;flex-direction:column;align-items:center;gap:.72rem;display:flex}.gg-app__brand img{border:7px solid #ffffffc2;border-radius:34px;width:116px;height:116px;transition:transform .28s cubic-bezier(.2,.9,.25,1.15),box-shadow .24s;box-shadow:0 18px 42px #24636a26}.gg-app__brand span{color:#336970;letter-spacing:.08em;text-transform:uppercase;max-width:160px;font-size:.69rem;font-weight:850;line-height:1.4}.gg-app__copy h2{font-size:clamp(2rem,3.6vw,3.2rem)}.gg-app__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin:1.25rem 0 1.2rem;display:grid}.gg-app__features article{background:#ffffffa3;border:1px solid #24626a1a;border-radius:17px;flex-direction:column;gap:.26rem;padding:.82rem;transition:transform .18s,background-color .18s;display:flex}.gg-app__features strong{font-size:.8rem;font-weight:850}.gg-app__features span{color:var(--gg-ink-soft);font-size:.7rem;line-height:1.45}.gg-faq{grid-template-columns:minmax(210px,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.gg-faq__heading{position:static}.gg-faq__list{gap:.66rem;display:grid}.gg-faq details{border:1px solid var(--gg-border);background:#ffffffc2;border-radius:19px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 9px 26px #5a37220d}.gg-faq summary{cursor:pointer;padding:.94rem 2.8rem .94rem 1.05rem;font-size:.88rem;font-weight:850;list-style:none;position:relative}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq summary:after{content:"+";font-size:1.1rem;font-weight:500;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.gg-faq details[open] summary:after{content:"−"}.gg-faq details p{color:var(--gg-ink-soft);margin:0;padding:0 1.05rem 1rem;font-size:.82rem;line-height:1.65}.gg-final{width:min(var(--gg-content), calc(100% - 2 * var(--gg-edge)));border-radius:var(--gg-radius-lg);box-shadow:var(--gg-shadow-md);background:radial-gradient(circle at 10% 20%,#ffd65066,#0000 17rem),linear-gradient(135deg,#fff7cf,#ffe6f0 55%,#e8f7ff);border:1px solid #59331c1a;justify-content:space-between;align-items:center;gap:2rem;margin:8px auto 66px;padding:clamp(1.8rem,4.5vw,3.6rem);display:flex}.gg-final h2{color:#0000;background:linear-gradient(110deg,#ef9e00,#ff7faf 70%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5.5vw,4.9rem)}.gg-final__actions{flex-wrap:wrap;justify-content:flex-end;gap:.62rem;display:flex}@media (hover:hover) and (pointer:fine){.gg-meet__image-card:hover{transform:translateY(-6px)rotate(.3deg);box-shadow:0 34px 86px #603d222e}.gg-meet__image-card:hover img{transform:scale(1.018)rotate(.5deg)}.gg-meet__image-card:hover>span{transform:rotate(-2deg)translateY(-2px)}.gg-name-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #603d221c}.gg-traits article:hover{background:#fffffff0;transform:translateY(-4px)rotate(-.35deg);box-shadow:0 15px 30px #5c3a2317}.gg-traits article:hover>span{transform:rotate(-8deg)scale(1.12)}.gg-plush__visual:hover img{transform:translateY(-6px)rotate(.4deg)scale(1.012);box-shadow:0 32px 76px #94496830}.gg-plush__visual:hover .gg-plush__badge{transform:rotate(-2deg)translateY(-2px)}.gg-app__brand:hover img{transform:translateY(-4px)rotate(-4deg)scale(1.035);box-shadow:0 24px 50px #24636a33}.gg-app__features article:hover,.gg-faq details:hover{background:#ffffffe0;transform:translateY(-2px)}}@media (max-width:1080px){.gg-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:3rem}.gg-hero-art{width:min(100%,420px)}.gg-hero h1{font-size:clamp(3.25rem,6vw,4.2rem)}.gg-meet,.gg-plush{gap:3rem}.gg-app{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:900px){.gg-site-header{grid-template-columns:1fr auto}.gg-site-nav{display:none}.gg-hero{grid-template-columns:1fr;gap:2.2rem;padding:52px 0 62px}.gg-hero__copy{text-align:center;max-width:680px;margin-inline:auto}.gg-eyebrow{margin-inline:auto}.gg-hero__lead{max-width:520px;margin-inline:auto}.gg-hero__actions{justify-content:center}.gg-hero-art{width:min(92%,450px);margin:0 auto;transform:none}.gg-meet,.gg-play,.gg-plush,.gg-faq{grid-template-columns:1fr}.gg-meet{gap:2.3rem}.gg-meet__visual{order:2}.gg-meet__copy{max-width:680px;margin-inline:auto}.gg-meet__image-card{width:min(90%,430px);transform:none}.gg-play{gap:2.2rem}.gg-play__visual{order:-1}.gg-play__visual>button{width:min(86%,390px)}.gg-plush{gap:2.3rem}.gg-plush__visual img{width:min(92%,420px)}.gg-app{text-align:center;grid-template-columns:1fr}.gg-app__brand{flex-direction:row;justify-content:center}.gg-app__brand img{border-radius:28px;width:94px;height:94px}.gg-app__features{text-align:left}.gg-faq{gap:1.4rem}.gg-faq__heading{position:static}}@media (max-width:700px){html{scroll-padding-top:80px}.gg-site-header{width:calc(100% - 20px);min-height:58px;margin-top:8px;padding:.42rem .48rem;top:8px}.gg-brand img{border-radius:12px;width:38px;height:38px}.gg-brand strong{font-size:.87rem}.gg-locale-link{width:38px;height:38px;min-height:38px;padding:0}.gg-locale-link svg{width:18px;height:18px}.gg-section{padding-block:58px}.gg-hero{padding:46px 0 56px}.gg-hero h1{font-size:clamp(2.95rem,14vw,3.95rem)}.gg-hero__lead{font-size:1rem}.gg-hero-art{border-radius:42px 42px 52px 38px}.gg-hero-art__scene{border-radius:31px 31px 41px 27px}.gg-chirp-chip{max-width:calc(100% - 40px);min-height:42px;padding:.62rem .78rem;font-size:.76rem;bottom:20px;left:20px}.gg-hero-art__heart--one{top:11%;right:13%}.gg-hero-art__heart--two{bottom:22%;left:8%}.gg-section h2,.gg-final h2{font-size:clamp(2.2rem,10vw,3.25rem)}.gg-play,.gg-plush{border-radius:32px;padding:1.8rem 1rem}.gg-app{border-radius:30px;padding:1.8rem 1rem}.gg-traits,.gg-app__features{grid-template-columns:1fr}.gg-traits article{align-items:center}.gg-final{border-radius:32px;flex-direction:column;align-items:flex-start;margin-bottom:44px;padding:1.8rem 1rem}.gg-final__actions{justify-content:flex-start}}@media (max-width:520px){.gg-hero h1{letter-spacing:-.065em;font-size:clamp(2.7rem,14vw,3.45rem)}.gg-hero__actions,.gg-plush__actions,.gg-final__actions{flex-direction:column;align-items:stretch}.gg-hero__actions .gg-button,.gg-plush__actions .gg-button,.gg-final__actions .gg-button{width:100%}.gg-name-card strong{font-size:1.15rem}.gg-moods>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gg-play__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gg-moods button,.gg-play__actions button{padding-inline:.4rem;font-size:.71rem}.gg-meet__image-card>span,.gg-plush__badge{font-size:.66rem;top:auto;bottom:14px;right:14px}.gg-footer{flex-direction:column;align-items:flex-start}}@media (min-width:901px) and (max-height:780px){.gg-site-header{min-height:60px}.gg-hero{padding:26px 0 40px}.gg-hero h1{font-size:clamp(3.1rem,4.9vw,3.95rem)}.gg-hero-art{border-radius:40px 40px 49px 36px;width:min(100%,420px);padding:12px}.gg-hero-art__scene{border-radius:30px 30px 39px 26px}.gg-chirp-chip{bottom:20px;left:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gg-page *,.gg-page :before,.gg-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rp-home-background{z-index:-1;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--rp-home-background-bg);width:100%;height:1000px;position:absolute;top:0;left:0}.rp-link{cursor:pointer}.rp-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:48px;font-weight:700;transition:color .1s,border-color .1s,background-color .1s;display:inline-flex}.rp-button--medium{border-radius:var(--rp-radius);height:38px;padding:0 20px;font-size:14px;line-height:38px}.rp-button--big{border-radius:var(--rp-radius-large);min-width:142px;font-size:16px}@media (max-width:768px){.rp-button--big{min-width:100px;height:42px;font-size:14px;line-height:42px}}.rp-button--brand{opacity:1;color:#fff;background:var(--rp-home-hero-title-bg);transition:all .3s}.rp-button--brand:hover{opacity:.8}.rp-button--alt{border:1px solid var(--rp-c-gray-light-3);color:var(--rp-c-text-0);background-color:var(--rp-c-bg);transition:all .3s}.dark .rp-button--alt{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1);border-color:#484848}.rp-button--alt:hover{opacity:.8;background-color:var(--rp-c-bg-mute)}.rp-home-hero{flex-direction:row;align-items:flex-start;max-width:72rem;margin:5rem auto;padding:20px 40px;display:flex;position:relative}@media (max-width:1000px){.rp-home-hero{flex-direction:column-reverse;align-items:center;margin:0 auto}.rp-home-hero .rp-home-hero__container{text-align:center;align-items:center}}@media (max-width:600px){.rp-home-hero{padding:10px}.rp-home-hero .rp-home-hero__title{font-size:2.5rem}.rp-home-hero .rp-home-hero__subtitle{margin-top:1rem;font-size:2rem}}.rp-home-hero__container{flex-direction:column;flex:2;align-items:flex-start;gap:32px;width:100%;display:flex}.rp-home-hero__image{flex:1;align-self:center;max-width:50vw;display:flex}.rp-home-hero__image-img{display:block}.rp-home-hero__image-img--dark{display:none}.rp-home-hero__content{flex-direction:column;display:flex}.rp-home-hero__badge:before{content:"";background:var(--rp-home-hero-title-bg);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.rp-home-hero__badge{background:var(--rp-c-bg-soft);border:1px solid var(--rp-c-divider-light);color:var(--rp-c-text-0);border-radius:50px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.rp-home-hero__badge:hover{background:var(--rp-c-bg-mute);cursor:pointer}.rp-home-hero__badge:is(a):hover{border-color:var(--rp-c-brand)}.rp-home-hero__title{font-size:4rem;font-weight:600;line-height:1.2em}.rp-home-hero__title-brand{background:var(--rp-home-hero-title-bg);-webkit-text-fill-color:#0000;color:var(--rp-home-hero-title-color);-webkit-background-clip:text;background-clip:text;width:640px}.rp-home-hero__subtitle{margin:0;font-size:4rem;font-weight:600;line-height:1.2em}.rp-home-hero__tagline{color:var(--rp-c-text-2);font-size:1rem;font-weight:400}@media (min-width:640px){.rp-home-hero__tagline{font-size:1.125rem}}@media (min-width:768px){.rp-home-hero__tagline{font-size:1.25rem}}.rp-home-hero__actions{flex-direction:row;gap:1.5rem;display:flex}@media (max-width:768px){.rp-home-hero__actions{flex-direction:column;gap:1rem;width:80%}}.rp-home-hero__action{display:flex}.rp-home-hero--no-image .rp-home-hero__container{text-align:center;align-items:center}.dark .rp-home-hero__image-img--light{display:none}.dark .rp-home-hero__image-img--dark{display:block}.rp-home-feature{--rp-home-feature-gap:15px;gap:var(--rp-home-feature-gap);flex-wrap:wrap;max-width:72rem;margin:auto auto 2rem;padding:10px;display:flex;overflow:hidden}.rp-home-feature__item{width:100%;position:relative}@media (min-width:640px){.rp-home-feature__item--span-2,.rp-home-feature__item--span-4,.rp-home-feature__item--span-6{width:calc(50% - var(--rp-home-feature-gap))}}@media (min-width:768px){.rp-home-feature__item--span-2,.rp-home-feature__item--span-4{width:calc(50% - var(--rp-home-feature-gap))}.rp-home-feature__item--span-3,.rp-home-feature__item--span-6{width:calc((100% - 2*var(--rp-home-feature-gap))/3)}}@media (min-width:960px){.rp-home-feature__item--span-3{width:calc((100% - 3*var(--rp-home-feature-gap))/4)}.rp-home-feature__item--span-4{width:calc((100% - 2*var(--rp-home-feature-gap))/3)}.rp-home-feature__item--span-6{width:calc(50% - var(--rp-home-feature-gap))}}.rp-home-feature__item-wrapper{height:100%;position:relative}.rp-home-feature__card{border:1px solid var(--rp-c-divider-light);background:var(--rp-home-feature-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;height:100%;padding:2rem;transition:all .3s}.rp-home-feature__card--clickable{cursor:pointer}.rp-home-feature__card:hover{border:1px solid var(--rp-c-brand);color:var(--rp-c-brand)}.rp-home-feature__title-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.rp-home-feature__icon{background-color:var(--rp-c-bg);border:3px solid var(--rp-c-divider-light);border-radius:1rem;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;font-size:1.5rem;display:inline-flex}.rp-home-feature__icon img,.rp-home-feature__icon svg{width:1.5rem;height:1.5rem}.rp-home-feature__title{text-align:left;margin:0;font-weight:700}.rp-home-feature__detail{color:var(--rp-c-text-2);margin:0;padding-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.5}.rp-home-footer{border-top:1px solid var(--rp-c-divider-light);width:100%;margin-top:3rem;padding:2rem 1.5rem;bottom:0}@media (min-width:640px){.rp-home-footer{padding:2rem}}.rp-home-footer__container{text-align:center;width:100%;margin:auto}.rp-home-footer__message{color:var(--rp-c-text-3);font-size:.875rem;font-weight:500}.rp-not-found{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:4rem;display:flex}@media (max-width:640px){.rp-not-found{padding:6rem 2rem 10rem}}.rp-not-found__error-code{font-size:3.75rem;font-weight:600}.rp-not-found__title{padding-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.rp-not-found__divider{background-color:var(--rp-c-gray-light-1);width:4rem;height:1px;margin:1.5rem auto 1.125rem}.rp-not-found__action{padding-top:1.25rem}.rp-not-found__home-link{border-style:solid;border-width:1px;border-color:var(--rp-c-brand);color:var(--rp-c-brand);border-radius:1rem;padding:.5rem 1rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-block}.rp-not-found__home-link:hover{border-color:var(--rp-c-brand-dark);color:var(--rp-c-brand-dark)}.rp-sidebar-divider{border-top:1px solid var(--rp-c-divider-light);margin-top:.75rem;margin-bottom:.75rem}.rp-sidebar-divider--dashed{border-top:1px dashed var(--rp-c-divider-light);margin-top:.75rem;margin-bottom:.75rem}.rp-sidebar-group{color:var(--rp-c-text-1)}.rp-badge{border-radius:var(--rp-radius-small);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;height:1.5rem;padding:.5rem;font-size:.75rem;font-weight:500;transition:color .25s;display:inline-flex}.rp-badge--tip{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-bg)}.rp-badge--info{color:var(--rp-container-info-text);background-color:var(--rp-container-info-bg)}.rp-badge--warning{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-bg)}.rp-badge--danger{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-bg)}.rp-badge--outline{border:1px solid}.rp-badge--outline.rp-badge--tip{border-color:var(--rp-container-tip-border)}.rp-badge--outline.rp-badge--info{border-color:var(--rp-container-info-border)}.rp-badge--outline.rp-badge--warning{border-color:var(--rp-container-warning-border)}.rp-badge--outline.rp-badge--danger{border-color:var(--rp-container-danger-border)}.rp-sidebar-item{cursor:pointer;color:var(--rp-c-text-2);border-radius:8px;justify-content:space-between;align-items:center;margin-top:2px;padding:6px 12px;font-size:14px;font-weight:400;line-height:24px;transition:color .15s,background-color .15s;display:flex;position:relative}.rp-sidebar-item:hover,.rp-sidebar-item--pending{color:var(--rp-c-text-1);background-color:var(--rp-c-bg-mute)}.rp-sidebar-item--pending{opacity:.8}.rp-sidebar-item.rp-link[target=_blank]:after{content:"↗";margin-left:.2em;margin-right:.1em;font-size:1em;font-weight:400;display:inline-block}.rp-sidebar-item--active{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint);font-weight:600}.rp-sidebar-item--active:hover{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint)}.rp-sidebar-item--group-item:before{content:"";background-color:var(--rp-c-divider-light);width:1px;position:absolute;top:0;bottom:0;left:12px}.rp-sidebar-item--group-item.rp-sidebar-item--active .rp-sidebar-item__left:before{content:"";background-color:var(--rp-c-brand);width:1px;height:calc(50% - 4px);position:absolute;top:calc(25% + 2px);bottom:0;left:12px}.rp-sidebar-item__left{align-items:center;gap:4px;display:flex}.rp-sidebar-item__right{align-items:center;display:flex}.rp-sidebar-item__link{opacity:1}.rp-sidebar-section-header{justify-content:space-between;align-items:center;margin-top:16px;padding:4px 12px;display:flex}.rp-sidebar-section-header:first-child{margin-top:0}.rp-sidebar-section-header__left{color:var(--rp-c-text-1);align-items:center;font-size:14px;font-weight:600;display:flex}.rp-sidebar-section-header__right{align-items:center;display:flex}:root{--rp-code-button-group-z-index:10}.rp-codeblock__content:hover .rp-code-button-group__button{opacity:1}.rp-code-button-group{z-index:var(--rp-code-button-group-z-index);gap:10px;display:flex;position:absolute;top:20px;right:20px}.rp-code-button-group__button{opacity:0;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:relative}.rp-code-button-group__icon{opacity:inherit;width:20px;height:20px;color:var(--rp-c-text-3);transition:all .2s}.rp-code-button-group__icon:hover{color:var(--rp-c-text-2)}.rp-code-button-group__icon--wrap{opacity:1;transform:scale(1)}.rp-code-button-group__icon--wrapped{opacity:0;color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.rp-code-wrap-button--wrapped .rp-code-button-group__icon--wrap{opacity:0;transform:scale(.33)}.rp-code-wrap-button--wrapped .rp-code-button-group__icon--wrapped{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.rp-code-copy-button{position:relative}.rp-code-copy-button__icon--success{opacity:0;color:#10b981;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.rp-code-copy-button--copied .rp-code-copy-button__icon--copy{opacity:0;transform:scale(.33)}.rp-code-copy-button--copied .rp-code-copy-button__icon--success{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.rp-codeblock{border:var(--rp-code-block-border);box-shadow:var(--rp-code-block-shadow);border-radius:var(--rp-radius);margin:1rem 0;transition:none;position:relative;overflow-x:auto}@media (max-width:640px){.rp-codeblock{contain:content;margin:1.5rem 0}}.rp-codeblock__title{font-family:var(--rp-font-family-mono);font-size:var(--rp-code-font-size);background-color:var(--rp-code-title-bg);border-bottom:var(--rp-code-block-border);padding:.75rem 1rem}.rp-codeblock__content{color:var(--rp-code-block-color);background-color:var(--rp-code-block-bg);position:relative}.rp-codeblock__content__scroll-container{overflow-x:auto}.rp-codeblock__content :where(pre){text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;z-index:1;background:0 0;outline:none;margin:0;position:relative}.rp-codeblock__content :where(code){font-size:var(--rp-code-font-size);font-family:var(--rp-font-family-mono);width:fit-content;min-width:100%;padding:1rem 0;line-height:1.7;display:inline-block}.rp-codeblock__content--wrap-code code{white-space:pre-wrap!important;word-break:break-all!important}.rp-codeblock__content--line-numbers code{counter-reset:step;counter-increment:step 0}.rp-codeblock__content--line-numbers code .line:before{content:counter(step);counter-increment:step;text-align:right;color:#738a9466;width:2ch;margin-right:1rem;display:inline-block}.rp-codeblock__content--line-numbers code:has(.line:nth-child(100)) .line:before{width:3ch}.rp-codeblock__content--scroll{overflow-y:auto}.rp-codeblock__content--fold{position:relative;overflow:hidden}.rp-codeblock__content--fold:after{content:"";background:linear-gradient(to bottom, transparent, var(--rp-code-block-bg));pointer-events:none;z-index:2;height:48px;position:absolute;bottom:0;left:0;right:0}.rp-codeblock__fold-btn{background-color:var(--rp-code-block-bg);width:100%;color:var(--rp-c-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 var(--rp-radius) var(--rp-radius);border:none;justify-content:center;align-items:center;padding:4px 0;transition:color .2s,background-color .2s;display:flex}.rp-codeblock__fold-btn:hover{color:var(--rp-c-text-1);background-color:var(--rp-code-title-bg)}.rp-codeblock__fold-btn__icon{width:18px;height:18px;transition:transform .3s}.rp-codeblock__fold-btn--expanded .rp-codeblock__fold-btn__icon{transform:rotate(180deg)}:root{--rp-c-overview-group-bg:var(--rp-c-bg-soft);--rp-c-overview-group-bg-hover:color-mix(in srgb, var(--rp-c-brand-lighter) 30%, transparent);--rp-c-overview-group-border:1px solid var(--rp-c-divider-light)}.rp-overview-group{flex-direction:column;gap:20px;width:100%;display:flex}.rp-overview-group__item{border:var(--rp-c-overview-group-border);border-radius:var(--rp-radius);flex-direction:row;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.rp-overview-group__item:hover{border-color:var(--rp-c-brand-light);box-shadow:0 4px 6px #0000000a}.rp-overview-group__item:hover .rp-overview-group__item__title{background-color:var(--rp-c-overview-group-bg-hover)}.rp-overview-group__item:hover .rp-overview-group__item__title .rp-overview-group__item__title__icon{color:var(--rp-c-brand-dark)}@media (max-width:1280px){.rp-overview-group__item{flex-direction:column}.rp-overview-group__item__title{flex:none!important;width:100%!important}}.rp-overview-group__item__title{word-break:break-all;width:25%;color:var(--rp-c-text-1);background-color:var(--rp-c-overview-group-bg);flex:0 0 25%;padding:16px 20px;font-size:18px;font-weight:600;transition:background-color .2s;position:relative;overflow:hidden}.rp-overview-group__item__title__link,.rp-overview-group__item__title__text{color:inherit;text-decoration:none}.rp-overview-group__item__title__link:hover,.rp-overview-group__item__title__text:hover{color:var(--rp-c-brand)}.rp-overview-group__item__title__icon{-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--rp-c-text-1);position:absolute;bottom:0;right:0}.rp-overview-group__item__content{flex-flow:wrap;flex:1;row-gap:20px;margin:0;padding:16px;list-style:none;display:flex}.rp-overview-group__item__content__item{word-break:break-all;flex:0 0 200px;width:200px;min-width:33.33%;max-width:33.33%}@media (max-width:768px){.rp-overview-group__item__content__item{flex:200px;min-width:50%;max-width:100%}}.rp-overview-group__item__content__item__link{color:var(--rp-c-text-2);word-break:normal;padding:4px 8px;font-size:14px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.rp-overview-group__item__content__item__link:hover{color:var(--rp-c-brand);background-color:var(--rp-c-bg)}.rp-overview-group__grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}@media (max-width:1280px){.rp-overview-group__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rp-overview-group__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rp-overview-group__grid{grid-template-columns:1fr}}.rp-overview-group__grid-item{border:1px solid var(--rp-c-divider-light);border-radius:var(--rp-radius);transition:border-color .2s,box-shadow .2s,background-color .2s}.rp-overview-group__grid-item.rp-overview-group__item__title{flex:none;width:100%}.rp-overview-group__grid-item:hover{border-color:var(--rp-c-brand-light);background-color:var(--rp-c-overview-group-bg-hover);box-shadow:0 4px 6px #0000000a}.rp-overview-group__grid-item:hover .rp-overview-group__item__title__icon{color:var(--rp-c-brand-dark)}html.rp-dark .rp-overview-group__item:hover .rp-overview-group__item__title__icon,html.rp-dark .rp-overview-group__grid-item:hover .rp-overview-group__item__title__icon{color:#fff}.rspress-overview-container{padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.rp-overview-search{justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rp-overview-search__label{color:var(--rp-c-text-1);white-space:nowrap;font-weight:500}.rp-overview-search__input{border:1px solid var(--rp-c-divider);background-color:var(--rp-c-bg);color:var(--rp-c-text-1);border-radius:8px;min-width:200px;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .25s ease-in-out,border-color .25s ease-in-out}.rp-overview-search__input:focus{border-color:var(--rp-c-brand);box-shadow:0 0 0 2px rgba(var(--rp-c-brand-rgb), .2);outline:none}.rp-overview-search__input::placeholder{color:var(--rp-c-text-3)}.rp-overview-search__input::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke=%27currentColor%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M6 18L18 6M6 6l12 12%27/%3E%3C/svg%3E");background-size:14px 14px;width:14px;height:14px}.rp-overview-search__input::-webkit-search-cancel-button:hover{opacity:1}.rp-overview__empty{text-align:center;color:var(--rp-c-text-2);background-color:var(--rp-c-bg-soft);border-radius:8px;margin-top:1rem;padding:2rem;font-style:italic}@media (prefers-color-scheme:dark){.rp-overview-search__input{border-color:var(--rp-c-divider-dark);background-color:var(--rp-c-bg-dark)}}:root{--rp-container-note-border:var(--rp-c-divider-light);--rp-container-note-text:var(--rp-c-text-1);--rp-container-note-bg:var(--rp-c-bg-soft);--rp-container-note-code-bg:#8080801a;--rp-container-note-link:var(--rp-c-link);--rp-container-tip-border:#079c7033;--rp-container-tip-text:#008555;--rp-container-tip-bg:#f2f9f7;--rp-container-tip-code-bg:#079c701a;--rp-container-info-border:#0095ff33;--rp-container-info-text:#07f;--rp-container-info-bg:#0095ff0f;--rp-container-info-code-bg:#0095ff1a;--rp-container-important-border:#8957e54d;--rp-container-important-text:#8250df;--rp-container-important-bg:#8957e514;--rp-container-important-code-bg:#8957e51a;--rp-container-warning-border:#ffc51766;--rp-container-warning-text:#887233;--rp-container-warning-bg:#ffc5171a;--rp-container-warning-code-bg:#ffc5171a;--rp-container-danger-border:#ed3c5033;--rp-container-danger-text:#ab2131;--rp-container-danger-bg:#ed3c5014;--rp-container-danger-code-bg:#ed3c501a;--rp-container-details-border:var(--rp-c-divider-light);--rp-container-details-text:var(--rp-c-text-1);--rp-container-details-bg:var(--rp-c-bg-soft);--rp-container-details-code-bg:#8080801a;--rp-code-title-bg-with-opacity:color-mix(in srgb, var(--rp-code-title-bg) 70%, transparent);--rp-code-block-bg-with-opacity:color-mix(in srgb, var(--rp-code-block-bg) 70%, transparent)}.dark{--rp-container-tip-text:#3ec480;--rp-container-tip-bg:#079c701a;--rp-container-info-text:#66c2ff;--rp-container-info-bg:#0095ff1a;--rp-container-important-text:#b083f0;--rp-container-important-border:#8957e559;--rp-container-important-bg:#8957e51f;--rp-container-warning-text:#fbb451;--rp-container-warning-border:#ffc51740;--rp-container-warning-bg:#ffc5171f;--rp-container-danger-text:#f76e85;--rp-container-danger-border:#ed3c504d;--rp-container-danger-bg:#ed3c501f}.rp-callout{border-radius:var(--rp-radius);border:1px solid #0000;margin:24px 0;padding:20px 24px 12px}.rp-callout__title{margin-bottom:8px;font-size:16px;font-weight:600;position:relative}.rp-callout__title:before{content:"";border-radius:0 20px 20px 0;width:4px;height:110%;position:absolute;top:-5%;left:-24px}.rp-callout__content{font-size:14px;font-weight:400}.rp-callout__content p{margin:8px 0}.rp-callout__content .rp-codeblock__title{background-color:var(--rp-code-title-bg-with-opacity)}.rp-callout__content .rp-codeblock__content{background-color:var(--rp-code-block-bg-with-opacity)}.rp-callout__content a{border-bottom:1px solid}.rp-callout--note{border-color:var(--rp-container-note-border);background-color:var(--rp-container-note-bg)}.rp-callout--note .rp-callout__title{color:var(--rp-container-note-text)}.rp-callout--note .rp-callout__title:before{background-color:var(--rp-container-note-text)}.rp-callout--note :not(pre)>code{color:var(--rp-container-note-text);background-color:var(--rp-container-note-code-bg)}.rp-callout--note a{color:var(--rp-container-note-text)}.rp-callout--tip{border-color:var(--rp-container-tip-border);background-color:var(--rp-container-tip-bg)}.rp-callout--tip .rp-callout__title{color:var(--rp-container-tip-text)}.rp-callout--tip .rp-callout__title:before{background-color:var(--rp-container-tip-text)}.rp-callout--tip :not(pre)>code{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-code-bg)}.rp-callout--tip a{color:var(--rp-container-tip-text)}.rp-callout--info{border-color:var(--rp-container-info-border);background-color:var(--rp-container-info-bg)}.rp-callout--info .rp-callout__title{color:var(--rp-container-info-text)}.rp-callout--info .rp-callout__title:before{background-color:var(--rp-container-info-text)}.rp-callout--info :not(pre)>code{color:var(--rp-container-info-text);background-color:var(--rp-container-info-code-bg)}.rp-callout--info a{color:var(--rp-container-info-text)}.rp-callout--important{border-color:var(--rp-container-important-border);background-color:var(--rp-container-important-bg)}.rp-callout--important .rp-callout__title{color:var(--rp-container-important-text)}.rp-callout--important .rp-callout__title:before{background-color:var(--rp-container-important-text)}.rp-callout--important :not(pre)>code{color:var(--rp-container-important-text);background-color:var(--rp-container-important-code-bg)}.rp-callout--important a{color:var(--rp-container-important-text)}.rp-callout--warning{border-color:var(--rp-container-warning-border);background-color:var(--rp-container-warning-bg)}.rp-callout--warning .rp-callout__title{color:var(--rp-container-warning-text)}.rp-callout--warning .rp-callout__title:before{background-color:var(--rp-container-warning-text)}.rp-callout--warning :not(pre)>code{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-code-bg)}.rp-callout--warning a{color:var(--rp-container-warning-text)}.rp-callout--caution,.rp-callout--danger{border-color:var(--rp-container-danger-border);background-color:var(--rp-container-danger-bg)}.rp-callout--caution .rp-callout__title,.rp-callout--danger .rp-callout__title{color:var(--rp-container-danger-text)}.rp-callout--caution .rp-callout__title:before,.rp-callout--danger .rp-callout__title:before{background-color:var(--rp-container-danger-text)}.rp-callout--caution :not(pre)>code,.rp-callout--danger :not(pre)>code{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-code-bg)}.rp-callout--caution a,.rp-callout--danger a{color:var(--rp-container-danger-text)}.rp-callout--details{border-color:var(--rp-container-details-border);background-color:var(--rp-container-details-bg)}.rp-callout--details .rp-callout__title{color:var(--rp-container-details-text)}.rp-callout--details .rp-callout__title:before{background-color:var(--rp-container-details-text)}.rp-callout--details :not(pre)>code{color:var(--rp-container-details-text);background-color:var(--rp-container-details-code-bg)}.rp-callout--details a{color:var(--rp-container-details-text)}details.rp-callout{font-size:normal;cursor:pointer;margin:24px 0;padding:20px 24px 12px;transition:background-color .3s}details.rp-callout:hover{background-color:var(--rp-c-bg-mute)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(p):not(:where(li p)){margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.75rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(strong,b){font-weight:600}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(hr){border-color:var(--rp-c-divider-light);border-top-width:1px;margin:3rem 0;display:block}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor)){color:var(--rp-c-link);overflow-wrap:break-word;font-weight:500;text-decoration:none;transition:color .25s;display:inline}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor)):hover{opacity:.85;border-bottom:1px solid}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor))[target=_blank]:after{content:"↗";margin-left:.2em;margin-right:.1em;font-size:.7em;font-weight:700;transition:transform .2s;display:inline-block;transform:translateY(-.3em)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a.rp-link):not(:where(.rp-header-anchor))[target=_blank]:hover:after{transform:translate(.1em,-.5em)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6){outline:none;font-weight:600}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6) .rp-header-anchor{float:left;opacity:0;font-weight:500;font-size:inherit;border-bottom:1px solid #0000;margin-left:-.8em;transition:color .25s,opacity .25s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6) .rp-header-anchor:hover{border-bottom:1px solid var(--rp-c-brand);opacity:.85}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6):hover .rp-header-anchor,.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1,h2,h3,h4,h5,h6):hover .rp-header-anchor:focus{opacity:1}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(.rp-header-anchor){color:var(--rp-c-brand)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h1){margin-bottom:2rem;font-size:2rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h2){margin-top:3rem;margin-bottom:1.25rem;font-size:1.75rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h2:first-of-type):before{content:"";background:var(--rp-c-divider-light);width:100%;height:1px;margin-bottom:3rem;display:block}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h3){margin-top:2rem;margin-bottom:1.25rem;font-size:1.5rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h4){margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h5){margin-top:1.25rem;margin-bottom:.75rem;font-size:1.125rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(h6){margin-top:1rem;margin-bottom:.5rem;font-size:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(blockquote){border-left:2px solid var(--rp-c-divider);color:var(--rp-c-text-2);margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(blockquote p){color:var(--rp-c-text-2);margin:0;font-size:1rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ul){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:outside}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ol){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:decimal}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ul li):not(:first-child),.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(ol li):not(:first-child){margin-top:.5rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(.rp-table-scroll-container){overscroll-behavior-x:contain;margin:1.5rem 0;overflow-x:auto}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(table){table-layout:auto;border-collapse:separate;border-spacing:0;border:var(--rp-code-block-border);border-radius:var(--rp-radius);width:100%;min-width:100%;overflow:hidden}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(table:not(.rp-table-scroll-container>table)){margin:1.5rem 0}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(thead){color:var(--rp-c-text-0);background:var(--rp-code-title-bg)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(th){text-align:left;border-bottom:1px solid var(--rp-c-divider-light);min-width:8rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;position:relative}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody){background:var(--rp-c-bg)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(td){border-bottom:1px solid var(--rp-c-divider-light);min-width:8rem;color:var(--rp-c-text-1);padding:.75rem 1rem;font-size:.875rem}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody tr){transition:background-color .2s ease-out}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tbody tr):hover{background:var(--rp-c-bg-soft)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(tr:last-child td){border-bottom:none}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(:not(pre)>code){font-size:.875em;font-family:var(--rp-font-family-mono);border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);border:1px solid var(--rp-c-text-code-border);overflow-wrap:break-word;padding:3px 6px}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(:not(pre,a)>code){color:var(--rp-c-text-code)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a>code){color:var(--rp-c-link);transition:color .25s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(a:hover>code){color:var(--rp-c-link)}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(details){cursor:pointer;margin:16px 0;padding:8px;transition:background-color .3s}.rp-doc :not(:where(.rp-not-doc,.rp-not-doc *)):where(details):hover{background-color:var(--rp-c-bg-mute)}.rp-doc-footer .rp-edit-link{color:var(--rp-c-brand);font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.rp-doc-footer .rp-edit-link:hover{color:var(--rp-c-brand-dark)}.rp-last-updated{color:var(--rp-c-text-3);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.rp-prev-next-page{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.rp-prev-next-page__item{cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:12px;display:flex}.rp-prev-next-page__item__title{align-items:center;gap:.25rem;display:flex}.rp-prev-next-page__item__desc{color:var(--rp-c-text-3);padding:0 1.25rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:20px;display:block}.rp-prev-next-page__item:hover{opacity:.7;background-color:var(--rp-c-bg-mute)}.rp-prev-next-page__icon{font-size:1rem;display:inline-flex}.rp-prev-next-page__placeholder{flex:1}.rp-prev-next-page__prev{align-items:flex-start}.rp-prev-next-page__next{align-items:flex-end}.rp-prev-next-page__rotate_180{transform:rotate(180deg)}.rp-doc-footer{margin-top:48px}.rp-doc-footer__edit{justify-content:space-between;align-items:center;display:flex}.rp-doc-footer__divider{background-color:var(--rp-c-divider-light);width:100%;height:.5px;margin:48px 0}.rp-progress-circle{display:inline-flex}.rp-toc-item{justify-content:flex-start;align-self:stretch;align-items:flex-start;margin-top:10px;line-height:1.4;display:block;position:relative}.rp-toc-item:first-child{margin-top:0}.rp-toc-item__text{color:var(--rp-c-text-2);overflow-wrap:break-word;font-size:14px;font-weight:400}.rp-toc-item--active .rp-toc-item__text,.rp-toc-item--active .rp-toc-item__text code{color:var(--rp-c-link)}.rp-toc-item--active:before{content:"";background-color:var(--rp-c-brand);width:1px;height:100%;left:calc(-1*var(--rp-outline-padding-x));display:block;position:absolute;top:0}:root{--rp-outline-padding-x:20px}.rp-outline{border-left:1px solid var(--rp-c-divider-light);flex-direction:column;display:flex}.rp-outline__title{padding-left:var(--rp-outline-padding-x);padding-right:var(--rp-outline-padding-x);height:32px;color:var(--rp-c-text-1);flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:700;line-height:32px;display:inline-flex}@media (max-width:1280px){.rp-outline__title{display:none}}.rp-outline__divider{margin-left:var(--rp-outline-padding-x);margin-right:var(--rp-outline-padding-x);background:var(--rp-c-divider-light);flex-shrink:0;height:1px;margin-top:16px;margin-bottom:16px}.rp-outline__toc{padding:4px var(--rp-outline-padding-x);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;max-height:70vh;display:flex;overflow:auto scroll;-webkit-mask-image:linear-gradient(#0000,#fff 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#fff 8px calc(100% - 8px),#0000)}@media (max-width:1280px){.rp-outline__toc{max-height:60vh}}.rp-outline__bottom{padding-left:var(--rp-outline-padding-x);padding-right:var(--rp-outline-padding-x);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.rp-outline__action-row{cursor:pointer;color:var(--rp-c-text-2);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.875rem;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s;display:flex}.rp-outline__action-row:hover{color:var(--rp-c-text-1)}.rp-outline__action-row svg{flex-shrink:0;width:16px;height:16px}.rp-sidebar-menu{background-color:var(--rp-c-bg);border-bottom:1px solid var(--rp-c-divider-light);justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 20px;font-size:14px;font-style:normal;font-weight:600;display:flex}.rp-sidebar-menu__left{background:0 0;flex-shrink:0;align-items:center;gap:8px;height:100%;display:flex}.rp-sidebar-menu__right{background:0 0;align-items:center;gap:8px;min-width:0;height:100%;display:flex;overflow:hidden}.rp-sidebar-menu__right__text{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-sidebar-menu__right__icon,.rp-sidebar-menu__right .rp-progress-circle{flex-shrink:0}@media (min-width:1280px){.rp-sidebar-menu{display:none}}.rp-sidebar-menu__mask{z-index:var(--rp-z-index-mask);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:color-mix(in srgb, var(--rp-c-bg) 60%, transparent);display:none;position:fixed;inset:0}@media (max-width:767px){.rp-sidebar-menu__mask{display:block}}:root{--rp-z-index-nav-screen:70;--rp-z-index-nav:60;--rp-z-index-mask:20;--rp-z-index-sidebar:50;--rp-z-index-sidebar-menu:30;--rp-z-index-aside:40;--rp-nav-height:64px;--rp-sidebar-width:320px;--rp-sidebar-menu-height:46px;--rp-sidebar-padding:20px;--rp-outline-width:268px;--rp-content-padding-x:80px;--rp-content-padding-y:48px;--rp-content-max-width:1000px;--rp-sidebar-margin-left:calc(max(0px, calc((100vw - var(--rp-content-max-width)) / 2 - var(--rp-sidebar-width))));--rp-outline-margin-right:calc(max(0px, calc((100vw - var(--rp-content-max-width)) / 2 - var(--rp-outline-width))))}@media (min-width:1280px){html:root{--rp-sidebar-menu-height:0px}}:root:has(.rp-doc-layout__container--no-menu){--rp-sidebar-menu-height:0px}.rp-doc-layout__container{flex-direction:row;justify-content:flex-start;width:100%;margin:0;padding:0;display:flex;position:relative}.rp-doc-layout__doc{flex-direction:column;width:100%;display:flex;position:relative;overflow-x:auto}.rp-doc-layout__overview{width:100%;max-width:min(100%,1280px);padding:var(--rp-content-padding-y) var(--rp-content-padding-x);position:relative;overflow-x:auto}.rp-doc-layout__sidebar{width:var(--rp-sidebar-width);max-width:var(--rp-sidebar-width);min-width:var(--rp-sidebar-width);height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));max-height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));padding:var(--rp-sidebar-padding);border-right:1px solid var(--rp-c-divider-light);margin-top:calc(-1*var(--rp-sidebar-menu-height));top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));z-index:var(--rp-z-index-sidebar);background:var(--rp-c-bg);position:sticky;bottom:0;left:0;overflow:auto scroll}.rp-doc-layout__doc-container{padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.rp-doc-layout__outline{width:var(--rp-outline-width);top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));margin-top:var(--rp-sidebar-menu-height);z-index:var(--rp-z-index-aside);padding-top:var(--rp-content-padding-y);height:calc(100vh - var(--rp-nav-height) - var(--rp-banner-height,0px));box-shadow:var(--rp-shadow-1);position:sticky;right:0;overflow:hidden}.rp-doc-layout__menu{top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));z-index:var(--rp-z-index-sidebar-menu);height:var(--rp-sidebar-menu-height);position:sticky;left:0}.rp-doc-layout__menu__placeholder{width:100%;height:var(--rp-sidebar-menu-height);min-height:var(--rp-sidebar-menu-height);display:block}@media (min-width:1280px){.rp-doc-layout__doc{max-width:min(100%,var(--rp-content-max-width));flex:1;overflow-x:auto}.rp-doc-layout__doc--wide{max-width:min(100%,var(--rp-content-max-width) + var(--rp-sidebar-width) + var(--rp-outline-width))}.rp-doc-layout__sidebar{margin-left:var(--rp-sidebar-margin-left)}.rp-doc-layout__sidebar-placeholder{width:12vw;margin-left:var(--rp-sidebar-margin-left)}.rp-doc-layout__sidebar-placeholder--legacy{width:var(--rp-sidebar-width)}.rp-doc-layout__outline{margin-right:var(--rp-outline-margin-right);padding-bottom:var(--rp-content-padding-y)}.rp-doc-layout__outline-placeholder{width:var(--rp-outline-width);margin-right:var(--rp-outline-margin-right)}}@media (max-width:1279px){:root{--rp-content-padding-x:36px;--rp-content-padding-y:48px}.rp-doc-layout__outline{background-color:color-mix(in srgb, var(--rp-c-bg) 60%, transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--rp-radius-small);max-width:100%;height:auto;box-shadow:var(--rp-shadow-2);visibility:hidden;opacity:0;padding:20px 0;transition:opacity .2s,transform .2s cubic-bezier(.19,1,.22,1);position:fixed;inset-inline-end:0;transform:translateY(-10px)}.rp-doc-layout__outline--open{opacity:1;visibility:visible;display:block;transform:translate(0,0)}}@media (max-width:768px){:root{--rp-content-padding-x:24px}.rp-doc-layout__sidebar{z-index:var(--rp-z-index-sidebar);top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));height:calc(100vh - var(--rp-nav-height));padding:var(--rp-sidebar-padding) var(--rp-sidebar-padding) calc(var(--rp-sidebar-padding) + 100px) var(--rp-sidebar-padding);background:var(--rp-c-bg);opacity:0;margin-top:0;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);position:fixed;overflow:auto scroll;transform:translate(-100%)}.rp-doc-layout__sidebar--open{opacity:1;visibility:visible;left:0;transform:translate(0,0)}}.rspress-logo{height:1.6rem}.dark .rp-nav__title__logo-image--light{display:none}.dark .rp-nav__title__logo-image--dark{display:block}.rp-search-button{border-radius:var(--rp-radius-small);background-color:color-mix(in srgb, var(--rp-c-bg) 30%, transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--rp-c-divider-light);cursor:pointer;justify-content:space-between;align-items:center;min-width:140px;height:40px;padding:0 10px;font-size:13px;transition:border-color .3s;display:flex}.rp-search-button:hover{border:1px solid var(--rp-c-brand)}.rp-search-button:hover .rp-search-button__word{color:var(--rp-c-text-1)}.rp-search-button__content{word-break:keep-all;align-items:center;gap:4px;font-size:14px;display:flex}.rp-search-button__word{white-space:nowrap;color:var(--rp-c-text-2);font-weight:500}.rp-search-button__icon{font-size:20px;display:inline-block}.rp-search-button__hotkey{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius-small);color:var(--rp-c-gray);padding:0 8px;font-weight:500;transition:opacity .3s}.rp-search-button--mobile{cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:none}@media (max-width:768px){.rp-search-button{display:none}.rp-search-button--mobile{display:flex}}.rp-tabs{contain:content;border-radius:var(--rp-radius);border:var(--rp-code-block-border);box-shadow:var(--rp-code-block-shadow);margin:1rem 0}.rp-tabs .rp-codeblock__title{padding:8px 12px}.rp-tabs__label{background-color:var(--rp-code-title-bg);border-bottom:var(--rp-code-block-border);flex-wrap:wrap;min-width:100%;padding:4px 12px;display:flex}.rp-tabs__label--no-scrollbar::-webkit-scrollbar{display:none}.rp-tabs__label--no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.rp-tabs__label__item{word-break:keep-all;color:var(--rp-c-text-2);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:calc(1.5*var(--rp-radius-small));margin-right:4px;padding:4px 12px;font-size:.875rem;transition:color .2s ease-out,background-color .2s ease-out;position:relative}.rp-tabs__label__item:last-child{margin-right:0}.rp-tabs__label__item--not-selected:hover{background-color:var(--rp-c-bg-mute)}.rp-tabs__label__item--selected{color:var(--rp-c-text-0);background-color:var(--rp-c-bg);box-shadow:0px 0px 3px 0px var(--rp-c-divider)}.rp-tabs__content__item{padding:0 1rem}.rp-tabs__content__item>.rp-codeblock:only-child,.rp-tabs__content__item>.rp-tabs:only-child{box-shadow:none;border:none;border-radius:0;margin:0 -1rem}.rp-tabs__content__item--active{display:block}.rp-tabs__content__item--hidden{display:none}.dark .rp-tabs__label__item--selected{background-color:var(--rp-c-bg-soft)}.rp-no-search-result{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:.5rem;display:flex}.rp-no-search-result__icon{opacity:.8;margin-bottom:1rem}.rp-no-search-result__text{margin-bottom:.5rem}.rp-no-search-result__suggestion{margin:0}.rp-search-panel__mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#3c3c3c66;position:fixed;inset:0}.rp-search-panel__modal{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);max-width:560px;height:auto;margin:80px auto auto;padding:20px;position:relative}.rp-search-panel__header{align-items:center;display:flex}.rp-search-panel__cancel{color:var(--rp-c-brand);cursor:pointer;margin-left:.5rem}@media (min-width:640px){.rp-search-panel__cancel{display:none}}.rp-search-panel__input-form{background-color:var(--rp-c-bg);border:1px solid var(--rp-c-brand);border-radius:var(--rp-radius-small);align-items:center;width:100%;height:55px;padding:0 12px;display:flex}.rp-search-panel__input{background-color:var(--rp-c-bg);outline:none;flex:1;width:80%;height:100%;padding-left:8px;font-size:20px;font-weight:500}.dark .rp-search-panel__input{color:var(--rp-c-text)}.rp-search-panel__close:hover{cursor:pointer;color:var(--rp-c-brand);transition:color .3s}.rp-search-panel__results{max-height:calc(100vh - 230px);padding-right:2px;overflow:scroll}.rp-search-panel__loading{opacity:.8;flex-direction:column;align-items:center;margin:2rem 0;display:flex}.rp-search-panel__tabs{background-color:var(--rp-c-bg-soft);padding-bottom:6px;position:sticky}.rp-search-panel__tabs.rp-tabs{border:none;border-radius:0;margin:0}.rp-search-panel__group{padding-bottom:.5rem}@media (max-width:960px){.rp-search-panel__modal{margin-top:0}.rp-search-panel__input-form{height:40px}.rp-search-panel__input-form svg{width:16px;height:16px}.rp-search-panel__input{font-size:16px}}.rp-suggest-item{box-sizing:border-box;margin:5px 2px;list-style:none}.dark .rp-suggest-item,.dark .rp-suggest-item .rp-suggest-item__link{box-shadow:none}.rp-suggest-item .rp-suggest-item__link{color:var(--rp-c-text-1);background-color:var(--rp-c-bg);border-radius:var(--rp-radius-small);width:100%;padding-left:12px;display:flex;box-shadow:0 1px 3px #d4d9e1}.rp-suggest-item--current .rp-suggest-item__link{background-color:var(--rp-c-brand);cursor:pointer;color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__icon{color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__action-icon{opacity:1}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__statement{color:#fff}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__mark{color:#fff;text-decoration:underline}.rp-suggest-item--current .rp-suggest-item__container .rp-suggest-item__content .rp-suggest-item__title{color:#fff}.rp-suggest-item__container{align-items:center;width:100%;min-height:56px;padding-right:12px;font-weight:500;display:flex}.rp-suggest-item__icon{color:var(--rp-c-gray-light-1)}.rp-suggest-item__content{width:100%;padding:6px 8px;font-size:14px;line-height:1.5}.rp-suggest-item__header{font-weight:500}.rp-suggest-item__statement{width:100%;font-size:.875rem}.rp-suggest-item__mark{color:var(--rp-c-brand)}.rp-suggest-item__title{color:var(--rp-c-gray-light-1);font-size:12px;font-weight:600}.rp-suggest-item__action-icon{opacity:0}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.rp-switch-appearance{cursor:pointer;width:24px;height:24px;color:var(--rp-c-text-2);justify-content:center;align-items:center;display:flex;position:relative}.rp-switch-appearance:hover{color:var(--rp-c-text-1)}.rp-switch-appearance__icon--sun{display:block}.rp-switch-appearance__icon--moon,.rp-dark .rp-switch-appearance__icon--sun{display:none}.rp-dark .rp-switch-appearance__icon--moon{display:block}.rp-social-links{align-items:center;gap:24px;height:100%;min-height:40px;display:flex;position:relative}.rp-social-links__item{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.rp-social-links__item__hover-group{width:auto}.rp-social-links__item__text{word-break:keep-all;white-space:nowrap}.rp-social-links__icon{width:20px;height:20px;color:var(--rp-c-text-2);align-items:center;display:flex}.rp-social-links__icon:hover{color:var(--rp-c-text-1)}.rp-social-links__hidden{flex-wrap:nowrap;gap:1rem;display:flex}.rp-social-links__github-stars{color:var(--rp-c-text-2);flex-direction:row;gap:6px;text-decoration:none;transition:color .2s}.rp-social-links__github-stars:hover{color:var(--rp-c-text-1)}.rp-social-links__github-stars-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}.rp-hover-group{border:var(--rp-code-block-border);background:var(--rp-c-bg);width:auto;min-width:80px;box-shadow:var(--rp-shadow-2);z-index:999;border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px;list-style:none;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:80%}.rp-hover-group--center{left:50%;transform:translate(-50%)}.rp-hover-group--left{left:0;transform:none}.rp-hover-group--right{right:0;transform:none}.rp-hover-group--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.rp-hover-group__item{white-space:nowrap;height:32px;color:var(--rp-c-text-1);border-radius:8px;flex:1;align-self:stretch;padding-right:8px;font-size:14px;font-style:normal;font-weight:500;line-height:32px;transition:background-color .3s ease-in-out;display:block}.rp-hover-group__item__link{align-items:center;gap:4px;height:100%;display:flex}.rp-hover-group__item--active{color:var(--rp-c-brand);cursor:auto;pointer-events:none;font-weight:600}.rp-hover-group__item:hover{opacity:.7}.rp-nav-menu{align-items:center;height:100%;list-style:none;display:inline-flex}@media (min-width:1280px){.rp-nav-menu{gap:32px}}@media (max-width:1279px){.rp-nav-menu{gap:24px}}.rp-nav-menu__item{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.rp-nav-menu__item__container{cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:4px;height:100%;font-size:14px;font-style:normal;font-weight:500;line-height:22px;display:flex}.rp-nav-menu__item__icon{justify-content:center;align-items:center;width:15px;height:15px;transition:transform .3s ease-in-out;display:flex}.rp-nav-menu__item:hover .rp-nav-menu__item__container{color:var(--rp-c-brand);text-align:center;font-size:14px;font-style:normal}.rp-nav-menu__item:hover .rp-nav-menu__item__icon{transform:rotate(180deg)}.rp-nav-menu__item--active .rp-nav-menu__item__container{color:var(--rp-c-brand);text-align:center;font-size:14px;font-style:normal}.rp-nav-menu__divider{background:var(--rp-c-divider);width:1px;height:15px}@media (max-width:1280px){.rp-nav-menu__divider{display:none}}.rp-nav-menu a[target=_blank]:after{content:"↗";color:var(--rp-c-text-3);margin-left:.5em;margin-right:.1em;font-size:.7em;font-weight:700;display:inline-block}@media (max-width:768px){.rp-nav-menu{display:none}}.rp-nav-screen{top:calc(var(--rp-nav-height) + var(--rp-banner-height,0px));background-color:var(--rp-c-bg);width:100%;z-index:var(--rp-z-index-nav-screen);padding:24px 48px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rp-nav-screen--open{display:block}.rp-nav-screen__container{flex-direction:column;align-items:center;gap:2px;display:flex}.rp-nav-screen__others{display:flex}@media (max-width:1280px){.rp-nav-screen__others{display:none}}.rp-nav-screen-divider{background-color:var(--rp-c-divider-light);width:100%;height:1px;margin:1rem 0}.rp-nav-screen-appearance{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-appearance__left,.rp-nav-screen-appearance__right{align-items:center;display:flex}.rp-nav-screen-appearance__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-appearance__icon--open{transform:rotate(0)}.rp-nav-screen-langs{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-langs__left{align-items:center;display:flex}.rp-nav-screen-langs__right{align-items:center;gap:4px;display:flex}.rp-nav-screen-langs__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-langs__icon--open{transform:rotate(0)}.rp-nav-screen-langs-group{width:100%}.rp-nav-screen-langs-group__inner{flex-direction:column;align-items:flex-end;gap:8px;font-size:14px;display:flex;overflow:hidden}.rp-nav-screen-langs-group__item{padding:0 24px}.rp-nav-screen-langs-group__item--active{color:var(--rp-c-text-2);cursor:default;pointer-events:none}.rp-nav-screen-menu-item{border-radius:var(--rp-radius-small);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;transition:background-color .25s ease-in;display:flex}.rp-nav-screen-menu-item:hover{background-color:var(--rp-c-bg-mute)}.rp-nav-screen-menu-item--active{color:var(--rp-c-brand);background-color:var(--rp-c-brand-tint);font-weight:600}.rp-nav-screen-menu-item__left{align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.rp-nav-screen-menu-item__right{font-size:14px;font-weight:500;line-height:22px}.rp-nav-screen-menu-item__icon{transition:transform .25s ease-in;transform:rotate(-90deg)}.rp-nav-screen-menu-item--open .rp-nav-screen-menu-item__icon{transform:rotate(0)}.rp-nav-screen-menu-item__group{width:100%}.rp-nav-screen-menu-item__group-inner{flex-direction:column;align-items:center;gap:2px;margin-left:8px;display:flex;overflow:hidden}.rp-nav-screen-menu-item.rp-link[target=_blank] .rp-nav-screen-menu-item__left:after{content:"↗";color:var(--rp-c-text-3);margin-left:.2em;margin-right:.1em;font-weight:400}.rp-nav-screen-menu{flex-direction:column;align-items:center;display:flex}.rp-nav-screen-versions{border-radius:var(--rp-radius-small);justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;display:flex}.rp-nav-screen-versions__left{align-items:center;display:flex}.rp-nav-screen-versions__right{align-items:center;gap:4px;display:flex}.rp-nav-screen-versions__icon{transition:transform .3s;transform:rotate(-90deg)}.rp-nav-screen-versions__icon--open{transform:rotate(0)}.rp-nav-screen-versions-group{flex-direction:column;align-items:flex-end;gap:8px;width:100%;height:0;font-size:14px;transition:height .3s;display:flex;overflow:hidden}.rp-nav-screen-versions-group__item{padding:0 24px}.rp-nav-screen-versions-group__item--active{color:var(--rp-c-text-2);cursor:default;pointer-events:none}.rp-nav-screen-versions-group--open{height:auto}.rp-nav-hamburger{cursor:pointer;background-color:#0000;border-radius:4px;padding:8px;transition:background-color .3s;display:none}@media (max-width:1280px) and (min-width:769px){.rp-nav-hamburger__md{display:block}}.rp-nav-hamburger__md__hover-group{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:250px;padding:12px;display:flex}@media (max-width:768px){.rp-nav-hamburger__sm{display:block}}.rp-nav-hamburger:hover,.rp-nav-hamburger--active{background-color:var(--rp-c-bg-mute)}.rp-nav{height:var(--rp-nav-height);border-bottom:1px solid var(--rp-c-divider-light);background:var(--rp-c-bg);color:var(--rp-c-text-1);--rp-nav-padding-x:20px;padding:0 var(--rp-nav-padding-x) 0 var(--rp-nav-padding-x);top:var(--rp-banner-height,0px);z-index:var(--rp-z-index-nav);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;transition:background-color .2s ease-in-out,border-bottom .2s ease-in-out;display:flex;position:sticky;left:0}@media (min-width:1280px){.rp-nav{--rp-nav-padding-x:max(calc(( 100vw - var(--rp-content-max-width) - var(--rp-sidebar-width) - var(--rp-outline-width) ) / 2), 20px);padding:0 var(--rp-nav-padding-x) 0 var(--rp-nav-padding-x)}}.rp-nav__left{display:flex}.rp-nav__title{flex-shrink:0}.rp-nav__title__link{align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;transition:opacity .3s;display:flex}.rp-nav__title__link:hover{opacity:.6}.rp-nav__title__logo{min-width:2rem;margin-right:.25rem}.rp-nav__title__logo-image{display:block}.rp-nav__title__logo-image--dark{display:none}.rp-nav__right{align-items:center;gap:24px;height:100%;display:flex}@media (max-width:767px){.rp-nav__right{gap:8px}}.rp-nav__others{align-items:center;gap:24px;height:100%;list-style:none;display:flex}@media (max-width:1280px){.rp-nav__others{display:none}}