.ChapterRail_rail__aiOjw{width:100%;margin:14px 0 0;font-family:var(--font-roboto-condensed),Arial,sans-serif;border:1px solid #e5e7eb;border-radius:12px;background:#f8f6f0;color:#111827;overflow:visible}.ChapterRail_article__PQ4N0{margin-top:18px}.ChapterRail_landing__kbQ3E{width:100%;margin-top:22px;border-color:#27354a;background:transparent;color:#f8fafc}.ChapterRail_landingCompact__vMQ_f{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px}.ChapterRail_landingLabel__VVk0U{color:#94a3b8;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ChapterRail_primary__HTqgH{min-height:62px;padding:9px 14px 8px}.ChapterRail_row1__lzb97{margin-bottom:4px}.ChapterRail_row1__lzb97,.ChapterRail_row2__fscdF{display:flex;align-items:center;gap:8px}.ChapterRail_identity__9Z0jl{min-width:0}.ChapterRail_project__tN0N0{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.ChapterRail_landing__kbQ3E .ChapterRail_project__tN0N0{color:#94a3b8}.ChapterRail_current__bNv3X{display:flex;min-width:0;align-items:center;gap:8px}.ChapterRail_number__qOPO1{flex:0 0 auto;color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ChapterRail_landing__kbQ3E .ChapterRail_number__qOPO1{color:#94a3b8}.ChapterRail_accent__Rip97{width:3px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--active-chapter)}.ChapterRail_title__vkCNL{min-width:0;overflow:hidden;color:inherit;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ChapterRail_toggle__eBBph{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#6b7280;font:inherit;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:color .16s ease}.ChapterRail_toggle__eBBph:focus-visible,.ChapterRail_toggle__eBBph:hover{color:var(--active-chapter);outline:none}.ChapterRail_toggle__eBBph svg{width:18px;height:18px;stroke-width:1.8;transition:transform .18s ease}.ChapterRail_landing__kbQ3E .ChapterRail_toggle__eBBph{color:#94a3b8}.ChapterRail_progress__UiiMT{display:grid;grid-template-columns:repeat(15,1fr);gap:4px;padding:0 14px 9px}.ChapterRail_dashItem__tJMXM{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:8px 0;margin:-8px 0;cursor:pointer}.ChapterRail_dashBtn__SlrDN{position:relative;width:100%;height:6px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.ChapterRail_dashBtn__SlrDN:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-2px;right:-2px}.ChapterRail_landing__kbQ3E .ChapterRail_dashBtn__SlrDN{background:#475569}.ChapterRail_dashActive__i5JLV,.ChapterRail_dashBtn__SlrDN:focus-visible,.ChapterRail_dashBtn__SlrDN:hover{background:var(--preview-color)!important;outline:none;transform:scaleY(1.4)}.ChapterRail_dashPointerTooltip___jByz{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:hsla(45,36%,96%,.96);border:1px solid color-mix(in srgb,var(--chapter-accent,#64748b) 35%,#e2e8f0);box-shadow:0 6px 20px rgba(16,20,50,.14);backdrop-filter:blur(8px);color:#111827;font-family:var(--font-roboto-condensed),Arial,sans-serif;font-size:13.5px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:80;animation:ChapterRail_fadeIn__n1Kyp .14s ease-out}.ChapterRail_dashPointerTooltip___jByz:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid color-mix(in srgb,var(--chapter-accent,#64748b) 35%,#e2e8f0)}.ChapterRail_tooltipNum__BW11V{font-weight:800;font-size:13.5px}.ChapterRail_tooltipTitle__WFD_0{color:#0f172a;font-weight:600;font-size:13.5px}.ChapterRail_windowPanel__gBgxj{margin:4px 14px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--chapter-accent,#64748b) 35%,#e2e8f0);border-radius:12px;background:hsla(0,0%,100%,.98);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--chapter-accent,#64748b) 15%,rgba(15,23,42,.08));backdrop-filter:blur(8px);color:#1e293b;font-size:12px;line-height:1.4;animation:ChapterRail_fadeIn__n1Kyp .18s ease-out}@keyframes ChapterRail_fadeIn__n1Kyp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ChapterRail_landing__kbQ3E .ChapterRail_windowPanel__gBgxj{border-color:#27354a;background:rgba(21,30,50,.98);color:#f8fafc}.ChapterRail_windowHeader__i1wWd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.ChapterRail_landing__kbQ3E .ChapterRail_windowHeader__i1wWd{border-bottom-color:#1e293b}.ChapterRail_windowHeaderTitle__bHEtH{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ChapterRail_landing__kbQ3E .ChapterRail_windowHeaderTitle__bHEtH{color:#94a3b8}.ChapterRail_windowTitleGroup__Tx7P3{display:flex;align-items:center;gap:8px;min-width:0}.ChapterRail_windowTitleLink__dep8O{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;color:inherit;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.ChapterRail_windowTitleLink__dep8O:hover{background:color-mix(in srgb,var(--chapter-accent,#64748b) 12%,#fff);transform:translateX(3px)}.ChapterRail_windowTitleLink__dep8O:hover .ChapterRail_windowTitle__sGKIC{color:var(--chapter-accent,#0f172a);text-decoration:underline}.ChapterRail_landing__kbQ3E .ChapterRail_windowTitleLink__dep8O:hover{background:color-mix(in srgb,var(--chapter-accent,#64748b) 22%,#151e32)}.ChapterRail_windowTitle__sGKIC{font-size:13.5px;font-weight:700;color:#0f172a}.ChapterRail_landing__kbQ3E .ChapterRail_windowTitle__sGKIC{color:#f8fafc}.ChapterRail_windowHeaderActions__PJn3l{display:flex;align-items:center;gap:8px}.ChapterRail_backBtn__PpDht{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ChapterRail_backBtn__PpDht:hover{background:#f1f5f9;color:#0f172a}.ChapterRail_landing__kbQ3E .ChapterRail_backBtn__PpDht{border-color:#334155;background:#1e293b;color:#94a3b8}.ChapterRail_landing__kbQ3E .ChapterRail_backBtn__PpDht:hover{background:#334155;color:#f8fafc}.ChapterRail_chapterGrid__VU9Ep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:4px 16px;margin-top:4px}@media (max-width:600px){.ChapterRail_chapterGrid__VU9Ep{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.ChapterRail_chapterGridItem__Xkgze{display:flex;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.ChapterRail_chapterGridItem__Xkgze:hover{background:color-mix(in srgb,var(--chapter-accent,#64748b) 12%,#fff);transform:translateX(3px)}.ChapterRail_landing__kbQ3E .ChapterRail_chapterGridItem__Xkgze:hover{background:color-mix(in srgb,var(--chapter-accent,#64748b) 22%,#151e32)}.ChapterRail_chapterGridNum__NQbNY{font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.ChapterRail_chapterGridTitle__2SX8Z{color:#1e293b;font-weight:500}.ChapterRail_landing__kbQ3E .ChapterRail_chapterGridTitle__2SX8Z{color:#f8fafc}.ChapterRail_panelDot__Y7xb3{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.ChapterRail_closeBtn__EYom2{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.ChapterRail_closeBtn__EYom2:hover{background:#e2e8f0;color:#0f172a}.ChapterRail_landing__kbQ3E .ChapterRail_closeBtn__EYom2{background:#1e293b;color:#94a3b8}.ChapterRail_landing__kbQ3E .ChapterRail_closeBtn__EYom2:hover{background:#334155;color:#f8fafc}.ChapterRail_articleList__pFdvM{display:grid;grid-template-columns:1fr;gap:4px;margin:0;padding:0;list-style:none}.ChapterRail_articleLink__cFypR{display:block;padding:6px 10px;border-radius:6px;color:#334155;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.ChapterRail_articleLink__cFypR:hover{background:color-mix(in srgb,var(--chapter-accent,#64748b) 12%,#fff);color:var(--chapter-accent,#0f172a);text-decoration:underline;transform:translateX(3px)}.ChapterRail_landing__kbQ3E .ChapterRail_articleLink__cFypR{color:#cbd5e1}.ChapterRail_landing__kbQ3E .ChapterRail_articleLink__cFypR:hover{background:color-mix(in srgb,var(--chapter-accent,#64748b) 22%,#151e32);color:var(--chapter-accent,#f8fafc);text-decoration:underline}.ChapterRail_emptyNotice__K9hgP{margin:0;color:#94a3b8;font-size:11px;font-style:italic}.ChapterRail_heroContainer__ojt3f{width:100%}.ChapterRail_heroHeadRow___ddVB{display:flex;justify-content:space-between;align-items:center;gap:24px}.ChapterRail_heroHeadLeft__ygB58{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;transition:gap .25s cubic-bezier(.16,1,.3,1)}.ChapterRail_heroRail__pKefO{width:calc(100% - 145px)}@media (max-width:768px){.ChapterRail_heroRail__pKefO{width:100%}}.ChapterRail_heroEyebrow__2Uo1u{display:block;font-family:var(--font-roboto-condensed),Arial,sans-serif;font-size:12px;font-weight:500;color:#f8f6f0;text-transform:uppercase;letter-spacing:.08em;margin:0;line-height:1.2}.ChapterRail_heroEyebrowChapter__5TaqQ{display:inline}.ChapterRail_heroScrolledSep__mrt2X,.ChapterRail_heroScrolledTitle__zNthy{display:none}.ChapterRail_heroScrolledTitle__zNthy{font-family:var(--font-roboto-condensed),Arial,sans-serif;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer}.ChapterRail_heroCrumbLink__06yI5{color:inherit;text-decoration:none;padding:2px 6px;margin:-2px -6px;border-radius:4px;transition:background-color .18s ease,color .18s ease}.ChapterRail_heroCrumbChapterLink__Yw6tV{color:#e2e8f0;text-decoration:none;transition:color .18s ease}.ChapterRail_heroCrumbChapterLink__Yw6tV:hover{color:#fff;text-decoration:underline}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCrumbChapterLink__Yw6tV{color:#101432!important}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCrumbChapterLink__Yw6tV:hover{color:#101432!important;text-decoration:none!important}.ChapterRail_heroCrumbLink__06yI5:focus-visible,.ChapterRail_heroCrumbLink__06yI5:hover{background-color:var(--chapter-accent,#de1743)!important;color:#101432!important}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCrumbLink__06yI5:focus-visible,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCrumbLink__06yI5:hover{background-color:transparent!important;color:#101432!important}.ChapterRail_heroTitle__dqbKL{color:#f8f6f0;font-family:var(--font-roboto-slab),Georgia,serif;font-size:clamp(1.9rem,4.2vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0;cursor:pointer;user-select:none;transition:font-size .25s cubic-bezier(.16,1,.3,1),opacity .16s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ChapterRail_heroTitle__dqbKL:hover{opacity:.92}.ChapterRail_heroProfileWrap__P9Hz0{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.ChapterRail_heroProfileWrap__P9Hz0 svg{width:clamp(80px,12vw,110px);height:clamp(80px,12vw,110px);display:block;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}.ChapterRail_heroRail__pKefO{position:relative;width:calc(100% - 145px)!important;margin-top:4px;background:transparent;border:0;padding:0;transition:margin-top .25s ease}@media (max-width:768px){.ChapterRail_heroRail__pKefO{width:100%!important}}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroHeadLeft__ygB58{gap:3px}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCrumbLink__06yI5,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroEyebrow__2Uo1u,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroScrolledSep__mrt2X,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroScrolledTitle__zNthy,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroTitle__dqbKL{color:#101432!important}.ChapterRail_heroContainerLight__goAHv .ChapterRail_dashBtn__SlrDN{background:#d8d2c9}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCurtainPanel__gCDFf{background:#fff;border:1px solid rgba(16,20,50,.1);box-shadow:0 10px 30px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05)}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCurtainArticleLink__l5Ap_,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCurtainTitle__4bVfW{color:#101432!important}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCurtainArticleLink__l5Ap_:hover{background:rgba(16,20,50,.05);color:#101432!important}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCurtainCloseBtn__Yuso2{background:rgba(16,20,50,.06);color:#101432}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroCurtainCloseBtn__Yuso2:hover{background:rgba(16,20,50,.12);color:#101432}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroEyebrowChapter__5TaqQ,.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroTitle__dqbKL{display:none}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroScrolledSep__mrt2X,.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroScrolledTitle__zNthy{display:inline}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroCrumbLink__06yI5,.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroScrolledSep__mrt2X,.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroScrolledTitle__zNthy{color:#fff!important}.ChapterRail_heroScrolledTitle__zNthy:hover{text-decoration:none}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroScrolledSep__mrt2X,.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroScrolledTitle__zNthy{color:#101432!important;opacity:1}.ChapterRail_heroContainerLight__goAHv .ChapterRail_heroScrolledTitle__zNthy:hover{color:#101432!important;text-decoration:none!important}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroProfileWrap__P9Hz0{justify-content:flex-start;align-items:flex-end}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroProfileWrap__P9Hz0 svg{width:44px;height:44px}.ChapterRail_heroContainerScrolled___4w_L .ChapterRail_heroRail__pKefO{width:calc(100% - 145px)!important;margin-top:2px}@media (max-width:768px){.ChapterRail_heroHeadLeft__ygB58{height:auto;gap:10px}}.ChapterRail_heroCurtainPanel__gCDFf{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(676px,100%);padding:16px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(16,20,50,.96);box-shadow:0 16px 40px rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:100;animation:ChapterRail_curtainSlideDown__3DEo0 .22s cubic-bezier(.16,1,.3,1);color:#f8f6f0}@keyframes ChapterRail_curtainSlideDown__3DEo0{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.ChapterRail_heroCurtainHeader__caBcn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ChapterRail_heroCurtainTitleGroup__NYCXF{display:flex;align-items:center;gap:10px;min-width:0}.ChapterRail_heroCurtainTitleLink__kGNM8{color:#f8f6f0;text-decoration:none;font-size:14.5px;font-weight:700;letter-spacing:-.01em;transition:color .16s ease}.ChapterRail_heroCurtainTitleLink__kGNM8:hover{color:var(--chapter-accent,#de1743)}.ChapterRail_heroCurtainTitle__4bVfW{font-family:var(--font-roboto-slab),Georgia,serif;font-weight:700}.ChapterRail_heroCurtainCloseBtn__Yuso2{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.1);color:#cbd5e1;cursor:pointer;flex:0 0 auto;transition:background-color .15s ease,color .15s ease}.ChapterRail_heroCurtainCloseBtn__Yuso2:hover{background:hsla(0,0%,100%,.22);color:#fff}.ChapterRail_heroCurtainArticleList__WEXZ9{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ChapterRail_heroCurtainArticleLink__l5Ap_{display:block;padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:#f8f6f0;font-family:var(--font-roboto-condensed),Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ChapterRail_heroCurtainArticleLink__l5Ap_:hover{background:hsla(0,0%,100%,.1);border-color:var(--chapter-accent,#de1743);color:#fff;transform:translateX(3px)}.ChapterRail_heroEmptyNotice__CH5xs{margin:0;color:#94a3b8;font-size:12.5px;font-style:italic;padding:2px 0}.ChapterRail_heroProgress__JfOit{display:grid;grid-template-columns:repeat(15,1fr);gap:4px;width:100%}.ChapterRail_heroProgress__JfOit .ChapterRail_dashBtn__SlrDN{background:#2f325c;border:0}.ChapterRail_stickyRail__FwdKa{position:fixed;z-index:70;bottom:12px;left:50%;transform:translateX(-50%);margin:0 auto;box-shadow:0 12px 32px rgba(15,23,42,.16);backdrop-filter:blur(12px)}.ChapterRail_stickyArticle__zbixX{width:min(676px,calc(100% - 44px))}.ChapterRail_stickyLanding__u19sH{width:min(928px,calc(100% - 32px))}.ChapterRail_stickyProgress__Obl5z{display:grid;grid-template-columns:repeat(15,1fr);gap:4px;width:100%}@media (max-width:620px){.ChapterRail_rail__aiOjw,.ChapterRail_stickyRail__FwdKa{width:calc(100% - 24px);border-radius:10px}.ChapterRail_primary__HTqgH{min-height:77px;padding:9px 11px 8px}.ChapterRail_project__tN0N0{margin-bottom:6px;font-size:9px}.ChapterRail_number__qOPO1{font-size:10px}.ChapterRail_accent__Rip97{height:18px}.ChapterRail_title__vkCNL{font-size:13px;white-space:normal}.ChapterRail_toggle__eBBph{font-size:9px}.ChapterRail_progress__UiiMT,.ChapterRail_stickyProgress__Obl5z{gap:3px;padding:0 12px 11px}.ChapterRail_stickyRail__FwdKa{bottom:6px;padding:6px}}