:root{--guide-height:80px;--guide-background-color:#1d3a5c1f;--nav-bar-link-color:#5c99d6;--nav-bar-shadow:#1d3a5c2e;--nav-underline-gradient:linear-gradient(90deg, var(--color-link), var(--color-dream), var(--color-fantasy));--nav-text-glow:#5c99d61f;--nav-text-glow-strong:#a3c5e92e;--menu-list-normal-item-color:#2b4a6b;--menu-list-selected-item-color:#16324f;--menu-list-hover-background-color:#5aa7f01a;--bg-partner-a:#5aa7f00a;--bg-partner-b:#b78ef70a}html[data-theme=dark]{--guide-background-color:#ff7b8a14;--nav-bar-link-color:#ffb8ba;--nav-bar-shadow:#0006;--nav-text-glow:#ffb8ba1f;--nav-text-glow-strong:#ffd4d52e;--menu-list-normal-item-color:#f0d5da;--menu-list-selected-item-color:#fdf0f2;--menu-list-hover-background-color:#ff7b8a28;--bg-partner-a:#ff7b8a0e;--bg-partner-b:#ff958a0e}.nav-bar-area{width:100%;height:var(--guide-height);background-color:var(--guide-background-color);box-shadow:0 2px 12px var(--nav-bar-shadow);flex-direction:row;flex-shrink:0;animation:.45s both nav-slide-down;display:flex}@keyframes nav-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.nav-bar img{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .25s}.nav-bar img:hover{transform:rotate(-8deg)scale(1.1)}html[data-theme=dark] .nav-bar img{filter:sepia(.75)hue-rotate(-42deg)saturate(2.4)brightness(.95)drop-shadow(0 0 6px #ff7b8a33)}.nav-bar-content{align-self:center;width:100%;padding-left:1rem;padding-right:1rem;display:flex}.page-area{width:100%;height:calc(100vh - var(--guide-height));display:flex}.docs-area{flex-direction:row;width:100%;height:100%;display:flex}.docs-sidebar{flex-direction:column;flex:0 0 18%;min-width:140px;max-width:18%;height:100%;animation:.45s both sidebar-slide-in;display:flex}@keyframes sidebar-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.docs-sidebar-header{flex-shrink:0;padding:1rem}.docs-sidebar-content{flex:auto;padding-left:2rem;overflow:auto}.docs-main{width:100%;min-width:100px;height:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;overflow:auto}@keyframes content-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-box input{border:2px solid;border-radius:10px;width:100%;padding:.4rem 1rem;font-size:.9rem;transition:all .2s}.search-box input:focus{border-color:var(--color-link);box-shadow:0 0 0 3px var(--bg-selection);outline:none}.nav-bar{flex-direction:row;align-items:center;width:100%;display:flex}.nav-bar ul{flex-direction:row;align-items:center;margin-left:auto;margin-right:1rem;list-style:none;display:flex}.nav-bar normal-item{margin-top:1.5rem;margin-right:1rem;font-size:large}.nav-bar last-item{margin-top:1.5rem;font-size:large}.nav-bar a{letter-spacing:.06em;color:var(--nav-bar-link-color);filter:drop-shadow(0 0 4px var(--nav-text-glow)) drop-shadow(0 0 8px transparent);padding-bottom:.2rem;font-weight:700;text-decoration:none;transition:filter .25s,transform .25s;position:relative}.nav-bar a:after{content:"";background:var(--nav-underline-gradient);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-bar a:before{content:"✦";color:var(--color-fantasy);opacity:0;pointer-events:none;font-size:.55em;line-height:1;transition:opacity .25s,transform .35s;position:absolute;top:-.5em;right:-.35em;transform:scale(.4)rotate(-12deg)}.nav-bar a:hover{filter:drop-shadow(0 0 6px var(--nav-text-glow)) drop-shadow(0 0 12px var(--nav-text-glow-strong));transform:translateY(-2px)rotate(-1.5deg)}.nav-bar a:hover:before{opacity:1;transform:scale(1)rotate(12deg)}.nav-bar a:hover:after{width:100%}.menu-list section{margin:.2rem 0}.menu-list h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.85rem;font-weight:600}.menu-list li{margin-right:1rem;list-style:none}.menu-list normal-item a,.menu-list selected-item a{border-radius:6px;padding:.5rem 1rem .5rem 1.5rem;font-size:.875rem;line-height:.9rem;text-decoration:none;transition:all .2s;display:block;position:relative}.menu-list normal-item a:before,.menu-list selected-item a:before{content:"";background:var(--nav-underline-gradient);border-radius:2px;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.menu-list normal-item a:hover:before,.menu-list selected-item a:before{height:65%}.menu-list normal-item a{color:var(--menu-list-normal-item-color);pointer-events:auto}.menu-list selected-item a{color:var(--menu-list-selected-item-color);background:linear-gradient(90deg, var(--menu-list-hover-background-color), transparent 85%);pointer-events:none}.menu-list normal-item a:hover{background-color:var(--menu-list-hover-background-color);transform:translate(3px)}.markdown-body{padding-bottom:2rem;animation:.4s both content-fade-in}.markdown-body h1{background:linear-gradient(120deg, var(--color-link), var(--color-dream), var(--color-fantasy));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}.markdown-body h2{padding-left:.9rem;position:relative}.markdown-body h2:before{content:"";background:linear-gradient(180deg, var(--color-link), var(--color-dream), var(--color-fantasy));border-radius:2px;width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.markdown-body a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.markdown-body a:hover{-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.home-area{flex-direction:column;flex:auto;height:100%;display:flex;overflow-y:auto}.home-hero{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding:1.5rem 1rem 6vh;display:flex;position:relative;overflow:hidden}.home-symbol{color:var(--color-dream);opacity:.08;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:700;animation:8s ease-in-out infinite alternate symbol-float;position:absolute}@keyframes symbol-float{0%{transform:translateY(-14px)rotate(-8deg)}to{transform:translateY(14px)rotate(8deg)}}.home-hero-title{letter-spacing:.04em;background:linear-gradient(120deg, var(--color-link), var(--color-dream), var(--color-fantasy));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:5rem;font-weight:800;animation:.5s both content-fade-in}.home-hero-subtitle{font-family:var(--font-family-code);letter-spacing:.12em;color:var(--color-blockquote-text);margin:.75rem 0 0;font-size:1.25rem;font-weight:500;animation:.5s .1s both content-fade-in}.home-hero-desc{max-width:42rem;color:var(--color-blockquote-text);margin:1.25rem 0 2.5rem;animation:.5s .2s both content-fade-in}.home-features{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:60rem;margin:0 auto;padding:0 1.5rem;display:grid}@media (width<=900px){.home-features{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-features{grid-template-columns:1fr}.home-hero-title{font-size:3.5rem}}.home-feature-card{background-color:var(--bg-code-inline);border:1px solid var(--color-table-border);border-radius:12px;align-items:center;gap:.9rem;padding:1rem 1.1rem;transition:all .25s;animation:.5s both content-fade-in;display:flex}.home-feature-card:first-child{animation-delay:.3s}.home-feature-card:nth-child(2){animation-delay:.36s}.home-feature-card:nth-child(3){animation-delay:.42s}.home-feature-card:nth-child(4){animation-delay:.48s}.home-feature-card:nth-child(5){animation-delay:.54s}.home-feature-card:nth-child(6){animation-delay:.6s}.home-feature-card:hover{border-color:var(--color-accent);box-shadow:0 8px 24px var(--nav-bar-shadow), 0 0 18px var(--shadow-dream);transform:translateY(-4px)}.home-feature-title{margin:0;font-size:.95rem}.home-feature-desc{color:var(--color-blockquote-text);margin:.2rem 0 0;font-size:.8rem}.home-partners{flex-shrink:0;padding:0 1rem 1.25rem}.home-partners-wrap{max-width:60rem;margin:0 auto;padding:0 1.5rem}.home-partners-divider{border:none;border-top:1px solid var(--color-hr);margin:0 0 .75rem}.home-partners-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;animation:.5s .2s both content-fade-in;display:flex}.home-partners-head{flex-direction:column;display:flex}.home-partners-title{letter-spacing:.08em;color:var(--color-text);margin:0;font-size:.875rem;font-weight:700}.home-partners-desc{letter-spacing:.02em;color:var(--color-blockquote-text);margin:.3rem 0 0;font-size:.75rem}.home-partners-grid{justify-content:center;gap:1.5rem;display:flex}@media (width<=600px){.home-partners-grid{gap:1rem}}.home-partner-item{width:7.5rem;color:var(--color-text);background:linear-gradient(120deg, var(--bg-partner-a), var(--bg-partner-b));border:1px solid var(--color-table-border);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .5rem;text-decoration:none;transition:all .25s;display:flex}.home-partner-item:hover{border-color:var(--color-accent);box-shadow:0 4px 16px var(--nav-bar-shadow);transform:translateY(-2px)}.home-partner-logo{object-fit:contain;width:auto;height:2.25rem;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;transition:transform .25s}.home-partner-item:hover .home-partner-logo{transform:scale(1.08)}.home-partner-name{font-family:var(--font-family-code);letter-spacing:.02em;color:var(--color-text);text-align:center;font-size:.75rem}.home-footer{border-top:1px solid var(--color-table-border);color:var(--color-blockquote-text);flex-shrink:0;justify-content:center;gap:.5rem;padding:1.5rem 1rem;font-size:.85rem;display:flex}