.docs-page .site-main{width:min(80rem, calc(100vw - 2 * var(--page-pad)))}.docs-index-page .site-main{width:min(76rem, calc(100vw - 2 * var(--page-pad)))}.docs-index-page .index-hero{border:1px solid var(--reading-border);background:linear-gradient(135deg, color-mix(in srgb, var(--glass-highlight) 14%, transparent), transparent 44%), var(--reading-surface);min-width:0;box-shadow:var(--glass-shadow-inset), var(--content-shadow);backdrop-filter:blur(var(--surface-blur)) saturate(1.04);border-radius:1.1rem 1.55rem 1.2rem .9rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.68fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.8rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid;overflow:hidden}.docs-index-page .page-heading{grid-template-columns:1fr;align-content:center;gap:.8rem;min-width:0;min-height:0;display:grid}.docs-index-page .page-heading h1{max-width:15ch;font-size:clamp(2.45rem,4.8vw,3.65rem);line-height:.98}.docs-index-page .page-heading__lede{max-width:57ch;color:var(--ink-muted)}.docs-index-page .featured-document{border:1px solid var(--reading-border);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 54%), var(--reading-surface-soft);min-width:0;color:var(--ink);border-radius:.8rem 1.1rem .9rem .7rem;align-content:end;gap:.55rem;padding:clamp(1rem,2.2vw,1.5rem);text-decoration:none;display:grid;overflow:hidden}.docs-index-page .featured-document:hover,.docs-index-page .featured-document:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--reading-border));box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--shadow-color) 28%, transparent)}.docs-index-page .featured-document__label,.docs-index-page .featured-document small,.docs-index-page .directory-card__meta{color:var(--accent-strong);text-transform:uppercase;font-size:.7rem;font-weight:800}.docs-index-page .featured-document strong{color:var(--ink-strong);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.docs-index-page .featured-document span,.docs-index-page .featured-document small,.docs-index-page .directory-card span:last-child{overflow-wrap:anywhere}.docs-index-page .doc-directory,.docs-index-page .doc-group{gap:1rem;min-width:0;display:grid}.docs-index-page .doc-group{border:1px solid var(--reading-border);background:var(--reading-surface);box-shadow:var(--glass-shadow-inset), var(--content-shadow);backdrop-filter:blur(var(--surface-blur)) saturate(1.03);border-radius:.85rem 1.25rem .95rem .7rem;padding:clamp(1rem,2.3vw,1.5rem)}.docs-index-page .doc-group__heading{justify-items:start;gap:.35rem;display:grid}.docs-index-page .doc-group__heading h2{font-size:clamp(1.7rem,3vw,2.35rem)}.docs-index-page .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-index-page .directory-card{border:1px solid var(--reading-border);background:var(--reading-surface-soft);min-width:0;min-height:9rem;color:var(--ink);border-radius:.7rem 1rem .8rem .62rem;align-content:start;gap:.55rem;padding:1rem;text-decoration:none;display:grid}.docs-index-page .directory-card:hover,.docs-index-page .directory-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--reading-border));background:color-mix(in srgb, var(--reading-surface) 88%, var(--accent) 12%)}.docs-index-page .directory-card strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.2}.docs-index-page .directory-card--quiet{background:color-mix(in srgb, var(--reading-surface-soft) 90%, transparent)}.docs-shell{align-items:start;min-width:0;display:grid}.docs-shell--manual-reader{grid-template-columns:minmax(12.5rem,15.5rem) minmax(0,1fr);gap:clamp(.85rem,1.8vw,1.3rem)}.docs-article{gap:clamp(.9rem,1.8vw,1.25rem);min-width:0;display:grid}.blog-note{gap:clamp(1rem,2vw,1.5rem);width:min(100%,72rem);margin-inline:auto;padding-bottom:clamp(2rem,6vh,4rem);display:grid}.blog-back-link{border:1px solid var(--reading-border);border-radius:var(--radius-pill);background:var(--reading-surface-soft);box-shadow:var(--glass-shadow-inset);color:var(--ink-strong);backdrop-filter:blur(calc(var(--surface-blur) * .7));justify-self:start;padding:.4rem .65rem;font-size:.8rem;font-weight:760;text-decoration:none}.blog-note__header{border-left:2px solid color-mix(in srgb, var(--accent) 70%, var(--reading-border));background:linear-gradient(90deg, var(--display-surface) 0%, color-mix(in srgb, var(--display-surface-soft) 78%, transparent) 76%, transparent 100%);backdrop-filter:blur(10px)saturate(1.03);gap:.82rem;padding:clamp(1.2rem,3vw,2.15rem);display:grid}.blog-note__header h1{max-width:18ch;font-size:clamp(2.45rem,6vw,4.8rem);line-height:.96}.blog-note__header>p:not(.maintainer-line){max-width:66ch;color:color-mix(in srgb, var(--ink) 86%, var(--ink-muted) 14%);font-size:clamp(1rem,1.6vw,1.12rem)}.blog-note__meta,.blog-tag-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.blog-note__meta span,.blog-tag-row span{border:1px solid var(--reading-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--reading-surface-soft) 82%, transparent);color:var(--ink-muted);padding:.28rem .5rem;font-size:.72rem;font-weight:720}.blog-note__body-shell{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.4rem);display:grid}.blog-note__aside{top:calc(var(--site-scroll-offset) + 1rem);border-block:1px solid var(--reading-border);background:linear-gradient(90deg, var(--reading-surface-soft), transparent);min-width:0;color:var(--ink-muted);gap:.45rem;padding:1rem .85rem;display:grid;position:sticky}.blog-note__aside strong{color:var(--ink-strong)}.blog-note__aside span{font-size:.78rem;line-height:1.45}.blog-note__content{overflow-wrap:anywhere;border:1px solid var(--reading-border);background:linear-gradient(145deg, color-mix(in srgb, var(--glass-highlight) 10%, transparent), transparent 38%), var(--reading-surface);width:100%;max-width:none;box-shadow:var(--glass-shadow-inset), var(--content-shadow);backdrop-filter:blur(var(--surface-blur)) saturate(1.02);border-radius:.9rem 1.25rem 1rem .75rem;padding:clamp(1.2rem,3vw,2.35rem)}.blog-post-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.blog-post-navigation--single{grid-template-columns:minmax(0,1fr)}.blog-post-navigation__link{border:1px solid var(--reading-border);border-radius:var(--radius-sm);background:var(--reading-surface-soft);min-width:0;color:var(--ink);gap:.24rem;padding:.9rem 1rem;text-decoration:none;display:grid}.blog-post-navigation__link--next{text-align:right}.blog-post-navigation__link--center{text-align:center;justify-items:center}.blog-post-navigation__link span{color:var(--accent-strong);text-transform:uppercase;font-size:.7rem;font-weight:800}.docs-article__header{border:1px solid var(--reading-border);background:linear-gradient(135deg, color-mix(in srgb, var(--glass-highlight) 14%, transparent), transparent 42%), var(--reading-surface);min-width:0;box-shadow:var(--glass-shadow-inset), var(--content-shadow);backdrop-filter:blur(var(--surface-blur)) saturate(1.04);border-radius:1.05rem 1.45rem 1.2rem .85rem;gap:.9rem;padding:clamp(1.2rem,2.8vw,2.1rem);display:grid;position:relative;overflow:hidden}.docs-article__header h1{max-width:18ch;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98}.article-kicker,.article-meta,.maintainer-line{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.article-kicker>span,.article-meta span,.maintainer-line span{color:var(--ink-muted);font-size:.76rem;font-weight:680}.article-meta span{border:1px solid var(--reading-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--reading-surface-soft) 82%, transparent);padding:.24rem .48rem}.manual-hero.docs-article__header{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:stretch}.manual-hero__copy,.manual-hero__panel{align-content:start;gap:.72rem;min-width:0;display:grid}.manual-hero__copy h1{max-width:14ch}.manual-hero__panel{border-left:1px solid var(--reading-border);padding:.25rem 0 .25rem clamp(1rem,2vw,1.4rem)}.manual-hero__panel>span,.manual-chapter__eyebrow{color:var(--accent-strong);text-transform:uppercase;font-size:.68rem;font-weight:820}.manual-hero__panel>strong{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.manual-hero__panel>p,.manual-chapter__description,.manual-chapter__summary-meta{color:var(--ink-muted)}.manual-outline{min-width:0;position:relative}.manual-outline__inner{top:calc(var(--top-nav-pill-height) + var(--header-top-offset) + 1rem);max-height:calc(100vh - var(--top-nav-pill-height) - var(--header-top-offset) - 2rem);border:1px solid var(--reading-border);background:var(--reading-surface);box-shadow:var(--glass-shadow-inset), 0 .9rem 2rem color-mix(in srgb, var(--shadow-color) 28%, transparent);backdrop-filter:blur(var(--surface-blur)) saturate(1.04);border-radius:1.15rem .85rem 1.3rem .9rem;gap:.65rem;padding:.8rem;display:grid;position:sticky;overflow:hidden}.manual-outline__header{border-bottom:1px solid var(--reading-border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.15rem .2rem .55rem;display:flex}.manual-outline__header span,.manual-outline__link>span{color:var(--accent-strong);text-transform:uppercase;font-size:.66rem;font-weight:800}.manual-outline__header strong{font-size:.78rem}.manual-outline__links{scrollbar-width:thin;gap:.12rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.manual-outline__link{min-width:0;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:.55rem .72rem .55rem .45rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.4rem;padding:.48rem .42rem;text-decoration:none;display:grid}.manual-outline__link strong{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.32}.manual-outline__link:hover,.manual-outline__link:focus-visible,.manual-outline__link--active{background:color-mix(in srgb, var(--accent) 13%, var(--reading-surface-soft));color:var(--ink-strong);transform:translate(2px)}.manual-outline__link--active{box-shadow:inset 2px 0 0 var(--accent)}.manual-overview-card,.manual-chapter__details,.docs-article>.markdown-content{border:1px solid var(--reading-border);background:var(--reading-surface);box-shadow:var(--glass-shadow-inset), 0 .75rem 1.8rem color-mix(in srgb, var(--shadow-color) 22%, transparent)}.manual-overview-card{border-radius:.9rem 1.15rem .95rem .78rem;overflow:hidden}.manual-overview-card>summary{cursor:pointer;padding:.9rem 1rem;list-style:none}.manual-overview-card>summary::-webkit-details-marker{display:none}.manual-chapter__summary::-webkit-details-marker{display:none}.manual-overview-card>summary>span{gap:.22rem;display:grid}.manual-overview-card small{color:var(--ink-muted)}.manual-overview-card[open]>summary{border-bottom:1px solid var(--reading-border)}.manual-overview{padding:clamp(1rem,2.2vw,1.5rem)}.manual-chapter-stack{gap:.62rem;min-width:0;display:grid}.manual-chapter-toolbar{border-bottom:1px solid var(--reading-border);background:linear-gradient(90deg, color-mix(in srgb, var(--reading-surface-soft) 86%, transparent), transparent 92%);justify-content:space-between;align-items:end;gap:1rem;padding:.8rem .85rem .7rem .2rem;display:flex}.manual-chapter-toolbar h2{font-size:clamp(1.55rem,3vw,2.15rem)}.manual-chapter-toolbar__actions{gap:.45rem;display:flex}.manual-chapter-toolbar__actions button,.inline-edit-button{border:1px solid var(--reading-border);background:var(--reading-surface);min-height:2.15rem;color:var(--ink);cursor:pointer;box-shadow:0 .35rem .8rem color-mix(in srgb, var(--shadow-color) 18%, transparent);border-radius:.58rem .75rem .6rem .5rem;padding:.38rem .68rem;font-weight:720}.manual-chapter-toolbar__actions button:hover,.manual-chapter-toolbar__actions button:focus-visible,.inline-edit-button:hover,.inline-edit-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--reading-border));background:color-mix(in srgb, var(--accent) 10%, var(--reading-surface))}.manual-chapter{min-width:0;scroll-margin-top:var(--site-scroll-offset);position:relative}.manual-chapter__details{transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border-radius:.78rem 1rem .88rem .68rem;overflow:clip}.manual-chapter__details:hover,.manual-chapter__details:focus-within,.manual-chapter[data-manual-chapter-active] .manual-chapter__details,.manual-chapter__details[open]{border-color:color-mix(in srgb, var(--accent) 42%, var(--reading-border));box-shadow:var(--glass-shadow-inset), 0 1rem 2.2rem color-mix(in srgb, var(--shadow-color) 32%, transparent)}.manual-chapter__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.88rem 1rem;list-style:none;display:grid}.manual-chapter__summary-copy{gap:.16rem;min-width:0;display:grid}.manual-chapter__title{color:var(--ink-strong);font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:800;line-height:1.28}.manual-chapter__description,.manual-chapter__summary-meta{font-size:.76rem;line-height:1.4}.manual-chapter__summary-meta{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.manual-chapter__chevron{width:.58rem;height:.58rem;transition:transform var(--duration-normal) var(--ease-sheet);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.manual-chapter__details[open] .manual-chapter__chevron{transform:rotate(225deg)}.manual-chapter__body{border-top:1px solid var(--reading-border);background:color-mix(in srgb, var(--reading-surface-soft) 76%, var(--reading-surface));padding:clamp(1rem,2.4vw,1.7rem)}.docs-article>.markdown-content{border-radius:.95rem 1.25rem 1rem .8rem;max-width:none;padding:clamp(1.1rem,3vw,2.2rem)}.markdown-content{color:var(--ink)}.markdown-content>*{max-width:76ch}.markdown-content :where(h2,h3,h4){max-width:28ch;scroll-margin-top:var(--site-scroll-offset);color:var(--ink-strong)}.markdown-content h2{border-bottom:1px solid var(--reading-border);margin-top:1.6rem;padding-bottom:.42rem;font-size:clamp(1.45rem,3vw,2.1rem)}.markdown-content h3{margin-top:1.25rem;font-size:clamp(1.15rem,2vw,1.48rem)}.markdown-content :where(p,li){color:color-mix(in srgb, var(--ink) 92%, var(--ink-muted) 8%);line-height:1.72}.markdown-content :where(ul,ol){gap:.36rem;padding-left:1.35rem;display:grid}.markdown-content a{color:var(--accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 52%, transparent);text-underline-offset:.16em}.markdown-content blockquote{border-left:3px solid var(--accent-cool);background:color-mix(in srgb, var(--accent-cool) 8%, var(--reading-surface-soft));margin-inline:0;padding:.75rem 1rem}.markdown-content :not(pre)>code{border:1px solid var(--reading-border);background:color-mix(in srgb, var(--surface-tint) 68%, var(--reading-surface));color:var(--ink-strong);border-radius:.32rem;padding:.12rem .32rem}.markdown-content pre{border:1px solid var(--reading-border);background:color-mix(in srgb, var(--surface-solid) 86%, var(--room-bg) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-highlight) 22%, transparent)}.markdown-content :where(table,img,figure){max-width:100%}.markdown-content img{height:auto}.markdown-content table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--reading-border);border-radius:var(--radius-sm);background:var(--reading-surface-soft);width:100%}.markdown-content :where(th,td){border-right:1px solid var(--reading-border);border-bottom:1px solid var(--reading-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.6rem .7rem}.markdown-content th{background:color-mix(in srgb, var(--accent) 9%, var(--reading-surface));color:var(--ink-strong)}.article-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.article-navigation__link{border:1px solid var(--reading-border);background:var(--reading-surface);color:var(--ink);box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--shadow-color) 20%, transparent);border-radius:.75rem 1rem .8rem .62rem;gap:.2rem;padding:.85rem 1rem;display:grid}.article-navigation__link--next{text-align:right;justify-items:end}.article-navigation__link span{color:var(--accent-strong);text-transform:uppercase;font-size:.68rem;font-weight:800}.docs-rail{z-index:720;position:fixed;top:50%;left:clamp(.7rem,2vw,1.5rem);transform:translateY(-50%)}.docs-rail__toggle{border:1px solid var(--reading-border);background:var(--reading-surface);width:2.65rem;height:2.65rem;color:var(--ink);box-shadow:var(--content-shadow);cursor:pointer;border-radius:.8rem 1rem .85rem .7rem;place-content:center;gap:.2rem;display:grid}.docs-rail__toggle-bar{border-radius:var(--radius-pill);background:currentColor;width:1rem;height:2px}.docs-rail__panel{border:1px solid var(--reading-border);background:var(--reading-surface);width:min(18rem,100vw - 5rem);max-height:min(70vh,32rem);box-shadow:var(--content-shadow);border-radius:1rem 1.3rem 1.05rem .8rem;padding:.85rem;position:absolute;top:50%;left:calc(100% + .6rem);overflow:auto;transform:translateY(-50%)}.docs-rail__title{color:var(--accent-strong);text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:820}.docs-rail__links{gap:.18rem;display:grid}.docs-rail__link{color:var(--ink-muted);border-radius:.48rem;padding:.48rem .55rem;font-size:.8rem;line-height:1.35}.docs-rail__link:hover,.docs-rail__link:focus-visible,.docs-rail__link--active{background:color-mix(in srgb, var(--accent) 12%, var(--reading-surface-soft));color:var(--ink-strong)}@media (width<=960px){.docs-index-page .index-hero{grid-template-columns:1fr}.docs-index-page .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-shell--manual-reader{grid-template-columns:1fr}.manual-outline__inner{max-height:none;position:relative;top:auto}.manual-outline__links{grid-template-columns:repeat(2,minmax(0,1fr));max-height:16rem}}@media (width<=680px){.blog-note__body-shell,.blog-post-navigation{grid-template-columns:1fr}.blog-note__aside{position:static}.blog-note__header,.blog-note__content{padding:1rem}.blog-post-navigation__link--next{text-align:left}.docs-page .site-main{width:min(100% - 1rem,80rem)}.docs-index-page .directory-grid,.manual-hero.docs-article__header,.article-navigation{grid-template-columns:1fr}.manual-hero__panel{border-top:1px solid var(--reading-border);border-left:0;padding:.8rem 0 0}.manual-outline__links{grid-template-columns:1fr}.manual-chapter-toolbar,.manual-chapter__summary{align-items:start}.manual-chapter-toolbar{display:grid}.manual-chapter__summary{grid-template-columns:1fr;gap:.55rem}.manual-chapter__summary-meta{justify-content:space-between}.article-navigation__link--next{text-align:left;justify-items:start}.docs-rail{top:auto;bottom:1rem;transform:none}.docs-rail__panel{top:auto;bottom:0;transform:none}}@media (prefers-reduced-motion:reduce){.manual-outline__link,.manual-chapter__chevron{transition-duration:1ms}}
