.Book-module__T3xbjq__page{max-width:68rem;color:var(--text-primary);margin:0 auto;padding:2rem 1.25rem 4rem}.Book-module__T3xbjq__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.Book-module__T3xbjq__cover{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 40%, #1f2937), #0f172a) center / cover no-repeat;border-radius:.375rem .75rem .75rem .375rem;flex:0 0 8rem;justify-content:center;align-items:center;height:11rem;padding:.75rem .75rem .75rem 1.125rem;display:flex;position:relative;box-shadow:0 14px 30px #00000059,inset -2px 0 #ffffff14}.Book-module__T3xbjq__spine{background:#ffffff38;width:2px;position:absolute;top:0;bottom:0;left:.5rem}.Book-module__T3xbjq__coverTitle{color:#f8fafc;text-align:center;text-shadow:0 1px 4px #00000080;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.Book-module__T3xbjq__headText{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.Book-module__T3xbjq__kicker{letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}.Book-module__T3xbjq__kicker a{color:var(--primary);text-decoration:none}.Book-module__T3xbjq__title{text-wrap:balance;margin:0;font-size:2rem;font-weight:800;line-height:1.2}.Book-module__T3xbjq__desc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.Book-module__T3xbjq__descWrap{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.Book-module__T3xbjq__descClip{transition:max-height .35s;position:relative;overflow:hidden}.Book-module__T3xbjq__descClipped:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-page));height:2.5rem;position:absolute;bottom:0;left:0;right:0}.Book-module__T3xbjq__descMore{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.Book-module__T3xbjq__descMore:hover{color:var(--layout-tint,var(--primary))}.Book-module__T3xbjq__author{align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.875rem;font-weight:600;display:flex}.Book-module__T3xbjq__meta{color:var(--text-muted);font-size:.8125rem;font-weight:400}.Book-module__T3xbjq__meta:before{content:"·";margin-right:.5rem}.Book-module__T3xbjq__body{grid-template-columns:16rem minmax(0,1fr);gap:2.5rem;padding-top:1.5rem;display:grid}.Book-module__T3xbjq__toc{align-self:start;max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}.Book-module__T3xbjq__tocHead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:800}.Book-module__T3xbjq__tocChapters,.Book-module__T3xbjq__tocItems{margin:0;padding:0;list-style:none}.Book-module__T3xbjq__tocChapters>li{margin-bottom:.625rem}.Book-module__T3xbjq__tocChapter{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.Book-module__T3xbjq__tocChapter:hover{color:var(--primary)}.Book-module__T3xbjq__tocNum{background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;display:inline-flex}.Book-module__T3xbjq__tocItems{border-left:1px solid var(--border);margin:.25rem 0 0 1.875rem}.Book-module__T3xbjq__tocItem{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:.25rem 0 .25rem .75rem;font-size:.8125rem;text-decoration:none;display:block;overflow:hidden}.Book-module__T3xbjq__tocItem:hover{color:var(--text-primary)}.Book-module__T3xbjq__content{min-width:0}.Book-module__T3xbjq__chapter{margin-bottom:3rem}.Book-module__T3xbjq__chapterTitle{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;margin:0 0 1rem;padding-bottom:.625rem;font-size:1.375rem;font-weight:800;display:flex}.Book-module__T3xbjq__chapterNum{background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;display:inline-flex}.Book-module__T3xbjq__item{margin-bottom:2rem;scroll-margin-top:5rem}.Book-module__T3xbjq__itemTitle{margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.Book-module__T3xbjq__article{line-height:1.75}:is(.Book-module__T3xbjq__article h1,.Book-module__T3xbjq__article h2,.Book-module__T3xbjq__article h3){margin:1.25rem 0 .5rem;line-height:1.3}.Book-module__T3xbjq__article pre{background:var(--code-bg);color:var(--code-fg);border:1px solid var(--code-border);border-radius:.625rem;padding:1rem 1.25rem;font-size:.8125rem;overflow-x:auto}.Book-module__T3xbjq__article code{font-family:Fira Code,Consolas,monospace;font-size:.875em}.Book-module__T3xbjq__article p code{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:.25rem;padding:.125rem .375rem}.Book-module__T3xbjq__article ul{padding-left:1.25rem}.Book-module__T3xbjq__linkRow{color:var(--text-secondary);margin:0;font-size:.9375rem}.Book-module__T3xbjq__maskLink{color:var(--primary);font-weight:600;text-decoration:none}.Book-module__T3xbjq__masked{border:1px dashed var(--border);color:var(--text-secondary);border-radius:.625rem;margin:0;padding:1rem 1.25rem;font-size:.9375rem}.Book-module__T3xbjq__missing{color:var(--text-muted);margin:0;font-size:.875rem}.Book-module__T3xbjq__empty{color:var(--text-muted)}@media (max-width:800px){.Book-module__T3xbjq__head{flex-direction:column}.Book-module__T3xbjq__body{grid-template-columns:1fr}.Book-module__T3xbjq__toc{max-height:none;position:static}}.Book-module__T3xbjq__progress{background:var(--bg-subtle,#94a3b833);border-radius:2px;height:3px;margin:1rem 0 0;overflow:hidden}.Book-module__T3xbjq__progressBar{background:var(--primary);height:100%;transition:width .25s;display:block}.Book-module__T3xbjq__tocItem{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;padding:.3125rem 0 .3125rem .75rem;font-family:inherit;font-size:.8125rem;display:block;overflow:hidden}.Book-module__T3xbjq__tocItemOn{color:var(--text-primary);border-left-color:var(--primary);font-weight:700}.Book-module__T3xbjq__tocOverview{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Book-module__T3xbjq__tocChapterOn .Book-module__T3xbjq__tocNum{background:var(--primary);color:var(--on-primary,#fff)}.Book-module__T3xbjq__reader{min-width:0;max-width:46rem}.Book-module__T3xbjq__crumb{color:var(--text-muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.Book-module__T3xbjq__crumbNum{background:color-mix(in srgb, var(--primary) 16%, transparent);width:1.25rem;height:1.25rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.Book-module__T3xbjq__crumbPage{font-variant-numeric:tabular-nums;margin-left:auto}.Book-module__T3xbjq__pageTitle{text-wrap:balance;margin:0 0 1.25rem;font-size:1.75rem;font-weight:800;line-height:1.25}.Book-module__T3xbjq__article{font-size:1.0625rem;line-height:1.85}.Book-module__T3xbjq__cta{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 14%, var(--bg-card));color:var(--text-primary);border-radius:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.Book-module__T3xbjq__masked p{margin:0 0 .25rem}.Book-module__T3xbjq__pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:grid}.Book-module__T3xbjq__pagerBtn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;font-family:inherit;transition:border-color .15s,transform .15s;display:flex}.Book-module__T3xbjq__pagerBtn:hover{border-color:var(--primary);transform:translateY(-1px)}.Book-module__T3xbjq__pagerNext{text-align:right;align-items:flex-end}.Book-module__T3xbjq__pagerLabel{color:var(--text-muted);font-size:.75rem}.Book-module__T3xbjq__pagerTitle{font-size:.9375rem;font-weight:700}.Book-module__T3xbjq__pagerEnd{color:var(--text-muted);place-self:center end;font-size:.8125rem}.Book-module__T3xbjq__editLink{border:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;border-radius:.375rem;margin-left:.75rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none}.Book-module__T3xbjq__editLink:hover{border-color:var(--layout-tint,var(--primary));color:var(--text-primary)}
