.chapterKit-module__mOYCMW__page{min-height:100dvh;display:flow-root}.chapterKit-module__mOYCMW__layout{grid-template-columns:272px minmax(0,1fr) 232px;gap:clamp(24px,3vw,44px);max-width:clamp(1400px,88vw,1640px);margin:0 auto;padding:0 24px;display:grid}.chapterKit-module__mOYCMW__rail,.chapterKit-module__mOYCMW__aside{top:var(--header-h,60px);max-height:calc(100dvh - var(--header-h,60px));scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 28px), transparent);align-self:start;padding:24px 0 32px;position:sticky;overflow-y:auto}.chapterKit-module__mOYCMW__rail::-webkit-scrollbar{display:none}.chapterKit-module__mOYCMW__aside::-webkit-scrollbar{display:none}.chapterKit-module__mOYCMW__asideInner{flex-direction:column;gap:12px;display:flex}.chapterKit-module__mOYCMW__column{min-width:0;padding:clamp(32px,7vh,80px) 0 clamp(72px,10vh,120px)}.chapterKit-module__mOYCMW__article{max-width:clamp(640px,58vw,940px);margin:0 auto;container-type:inline-size}.chapterKit-module__mOYCMW__hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vh,56px) clamp(28px,4vw,56px);margin-bottom:clamp(24px,4vh,40px);display:grid}.chapterKit-module__mOYCMW__heroCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.chapterKit-module__mOYCMW__title{font-family:var(--font-heading);font-size:var(--t-chapter);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;border:0;margin:0;padding:0 0 .08em;font-weight:700;line-height:1.02}.chapterKit-module__mOYCMW__title:before,.chapterKit-module__mOYCMW__title:after{content:none!important}.chapterKit-module__mOYCMW__lead{max-width:34em;font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;margin:clamp(16px,2.6vh,26px) 0 0;line-height:1.6}.chapterKit-module__mOYCMW__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(18px,3vh,30px);display:flex}.chapterKit-module__mOYCMW__statusChip{border-style:dashed}.chapterKit-module__mOYCMW__listen{}.chapterKit-module__mOYCMW__listen:disabled{cursor:wait;opacity:.6}.chapterKit-module__mOYCMW__segment{display:contents}.chapterKit-module__mOYCMW__heroStage{max-width:30rem}.chapterKit-module__mOYCMW__learnKicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--ink));margin:0 0 .7rem}.chapterKit-module__mOYCMW__learnList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chapterKit-module__mOYCMW__learnList li{font-family:var(--font-heading);font-size:var(--t-title);color:var(--ink);border-top:1.5px dashed var(--line);align-items:baseline;gap:.7rem;margin:0;padding:.45rem 0;line-height:1.25;display:flex}.chapterKit-module__mOYCMW__learnList li:first-child{border-top:0}.chapterKit-module__mOYCMW__learnList li:before{content:"";border:1.5px solid var(--primary);border-radius:50%;flex:none;width:.7rem;height:.7rem;translate:0 -.05rem}.chapterKit-module__mOYCMW__learnMore{font-size:var(--t-meta);color:var(--ink-soft);margin:.4rem 0 0}.chapterKit-module__mOYCMW__ghost{flex-direction:column;gap:.7rem;display:flex}.chapterKit-module__mOYCMW__ghost span{background:var(--sheet-2);border-radius:999px;height:.7rem;display:block}.chapterKit-module__mOYCMW__ghost span:nth-child(2){width:82%}.chapterKit-module__mOYCMW__ghost span:nth-child(3){width:58%}.chapterKit-module__mOYCMW__inlineToc{background:var(--sheet);border:1px solid var(--line);border-radius:16px;margin:0 0 clamp(24px,4vh,36px);padding:2px 16px;display:none}.chapterKit-module__mOYCMW__inlineToc summary{min-height:48px;font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--ink));cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.chapterKit-module__mOYCMW__inlineToc summary::-webkit-details-marker{display:none}.chapterKit-module__mOYCMW__inlineTocNo{color:var(--on-primary);background:var(--primary);border-radius:999px;padding:3px 9px;font-weight:700;line-height:1.3}.chapterKit-module__mOYCMW__inlineToc ol{counter-reset:toc;margin:0 0 8px;padding:0;list-style:none}.chapterKit-module__mOYCMW__inlineToc li{border-top:1.5px dashed var(--line);counter-increment:toc;margin:0}.chapterKit-module__mOYCMW__inlineToc li:before{content:none}.chapterKit-module__mOYCMW__inlineToc a{min-height:44px;font-size:var(--t-body);color:var(--ink);align-items:center;gap:12px;padding:6px 4px;line-height:1.3;text-decoration:none;display:flex}.chapterKit-module__mOYCMW__inlineToc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink-soft);flex:none}.chapterKit-module__mOYCMW__practice{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;margin-top:clamp(48px,7vh,72px);padding:1.4rem 1.2rem .8rem}.chapterKit-module__mOYCMW__practiceNote{font-size:var(--t-body);color:var(--ink-soft);margin:8px 0 10px;line-height:1.5}.chapterKit-module__mOYCMW__practiceEnd{font-size:var(--t-meta);color:var(--ink-soft);flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.chapterKit-module__mOYCMW__practiceTick{width:22px;height:22px;font-size:var(--t-kicker);color:var(--on-primary);background:var(--success);border-radius:50%;place-items:center;line-height:1;display:grid}.chapterKit-module__mOYCMW__practiceAll{min-height:44px;font-size:var(--t-control);color:var(--primary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.chapterKit-module__mOYCMW__practiceAll:hover{text-decoration:underline}.chapterKit-module__mOYCMW__end{border-top:1.5px dashed var(--line);flex-direction:column;gap:clamp(20px,3vh,30px);margin-top:clamp(48px,8vh,88px);padding-top:clamp(28px,4vh,44px);display:flex}.chapterKit-module__mOYCMW__finish{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.chapterKit-module__mOYCMW__finish[data-read]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.chapterKit-module__mOYCMW__finishMark{width:48px;height:48px;font-family:var(--font-heading);font-size:var(--t-heading);color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.chapterKit-module__mOYCMW__finish[data-read] .chapterKit-module__mOYCMW__finishMark{color:var(--on-primary);background:var(--success);border-color:var(--success)}.chapterKit-module__mOYCMW__finishText{min-width:0}.chapterKit-module__mOYCMW__finishTitle{font-family:var(--font-heading);font-size:var(--t-heading);color:var(--ink);margin:0;font-weight:700;line-height:1.2}.chapterKit-module__mOYCMW__finishReview{font-size:var(--t-meta);color:var(--ink);margin:2px 0 0;font-weight:700}.chapterKit-module__mOYCMW__finishSub{font-size:var(--t-meta);color:var(--ink-soft);margin:2px 0 8px}.chapterKit-module__mOYCMW__finishBar{background:var(--sheet-2);border-radius:999px;width:200px;max-width:100%;height:6px;display:block;position:relative;overflow:hidden}.chapterKit-module__mOYCMW__finishBar>span{background:var(--primary);border-radius:inherit;position:absolute;inset:0 auto 0 0}.chapterKit-module__mOYCMW__finishBtn{}.chapterKit-module__mOYCMW__finishBtn[aria-pressed=true]{color:var(--ink);background:var(--sheet);border-color:color-mix(in srgb, var(--success) 55%, var(--line))}.chapterKit-module__mOYCMW__trail{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.chapterKit-module__mOYCMW__trail>li{margin:0}.chapterKit-module__mOYCMW__trail>li:before{content:none}.chapterKit-module__mOYCMW__stop{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.chapterKit-module__mOYCMW__stop[data-stop=prev]{flex:1 1 0}.chapterKit-module__mOYCMW__stop[data-stop=here]{flex:none}.chapterKit-module__mOYCMW__stop[data-stop=next]{flex:1.9 1 0;align-items:stretch}.chapterKit-module__mOYCMW__link{border-top:3px dashed var(--line);flex:0 0 clamp(28px,5vw,72px);height:0;margin-top:calc(1.7rem - 1.5px)}.chapterKit-module__mOYCMW__link[data-walked]{border-top-style:solid;border-top-color:var(--primary)}.chapterKit-module__mOYCMW__prevLink{min-width:0;min-height:44px;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.chapterKit-module__mOYCMW__node{width:3.4rem;height:3.4rem;font-family:var(--font-heading);font-size:var(--t-title);color:var(--ink);background:var(--sheet);border:2px solid var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.chapterKit-module__mOYCMW__prevLink:hover .chapterKit-module__mOYCMW__node{border-color:var(--primary)}.chapterKit-module__mOYCMW__node[data-here]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.chapterKit-module__mOYCMW__node[data-here][data-read]{background:var(--success);border-color:var(--success)}.chapterKit-module__mOYCMW__hereTag{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink);white-space:nowrap;background:var(--mark);border-radius:8px;padding:2px 10px;font-weight:700;rotate:-3deg}.chapterKit-module__mOYCMW__navText{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.chapterKit-module__mOYCMW__navHint{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.chapterKit-module__mOYCMW__navTitle{font-family:var(--font-heading);font-size:var(--t-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .2em .1em 0;line-height:1.2;display:-webkit-box;overflow:hidden}.chapterKit-module__mOYCMW__nextStop{min-width:0;color:var(--ink);background:color-mix(in srgb, var(--mark) 34%, var(--sheet));border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:6px 6px 18px;flex-direction:column;gap:6px;padding:30px 28px 22px;text-decoration:none;transition:translate .15s;display:flex;position:relative;rotate:-.7deg}.chapterKit-module__mOYCMW__nextStop:hover{translate:0 -3px}.chapterKit-module__mOYCMW__nextTitle{font-family:var(--font-heading);font-size:var(--t-prose-h3);text-wrap:balance;overflow-wrap:break-word;font-weight:700;line-height:1.08}.chapterKit-module__mOYCMW__nextSub{font-size:var(--t-body);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.chapterKit-module__mOYCMW__nextGo{font-size:var(--t-control);color:color-mix(in srgb, var(--primary) 70%, var(--ink));align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.chapterKit-module__mOYCMW__listen:focus-visible,.chapterKit-module__mOYCMW__finishBtn:focus-visible,.chapterKit-module__mOYCMW__prevLink:focus-visible,.chapterKit-module__mOYCMW__nextStop:focus-visible,.chapterKit-module__mOYCMW__practiceAll:focus-visible,.chapterKit-module__mOYCMW__inlineToc summary:focus-visible,.chapterKit-module__mOYCMW__inlineToc a:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.chapterKit-module__mOYCMW__crumbs{min-width:0;font-size:var(--t-body);white-space:nowrap;color:var(--ink-soft);align-items:center;gap:8px;margin-left:8px;display:flex;overflow:hidden}.chapterKit-module__mOYCMW__crumbs a{font-family:var(--font-heading);font-size:var(--t-title);color:var(--primary);border-bottom:1.5px dashed #0000;text-decoration:none;transition:border-color .15s}.chapterKit-module__mOYCMW__crumbs a:hover{border-bottom-color:var(--primary)}.chapterKit-module__mOYCMW__crumbs span[aria-current]{font-family:var(--font-mono);font-size:var(--t-kicker);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.chapterKit-module__mOYCMW__position{min-width:52px;font-family:var(--font-mono);font-size:var(--t-kicker);text-align:center;color:var(--ink-soft)}.chapterKit-module__mOYCMW__iconBtn{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s;display:inline-grid}.chapterKit-module__mOYCMW__iconBtn:hover{color:var(--ink);background:var(--sheet-2)}.chapterKit-module__mOYCMW__off{opacity:.3;pointer-events:none}.chapterKit-module__mOYCMW__railBtn{height:38px;font:inherit;font-size:var(--t-control);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-left:4px;padding:0 14px;display:none}.chapterKit-module__mOYCMW__iconBtn:focus-visible,.chapterKit-module__mOYCMW__railBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chapterKit-module__mOYCMW__skRailPart{border-bottom:1px dashed var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.chapterKit-module__mOYCMW__skHead{align-items:center;gap:14px;margin-bottom:14px;display:flex}.chapterKit-module__mOYCMW__skBlock{flex-direction:column;gap:10px;margin:20px 0;display:flex}.chapterKit-module__mOYCMW__skFigure{border-radius:10px;height:190px;display:block}.chapterKit-module__mOYCMW__skAside{border-radius:16px;height:140px;display:block}@media (max-width:1240px){.chapterKit-module__mOYCMW__layout{grid-template-columns:272px minmax(0,1fr)}.chapterKit-module__mOYCMW__aside{display:none}.chapterKit-module__mOYCMW__inlineToc{display:block}}@media (max-width:900px){.chapterKit-module__mOYCMW__layout{grid-template-columns:minmax(0,1fr);padding:0 16px}.chapterKit-module__mOYCMW__rail{display:none}.chapterKit-module__mOYCMW__railBtn{display:inline-flex}.chapterKit-module__mOYCMW__crumbs{display:none}}@media (max-width:560px){.chapterKit-module__mOYCMW__position{display:none}}@media (max-width:520px){.chapterKit-module__mOYCMW__iconBtn{display:none}}@media (max-width:360px){.chapterKit-module__mOYCMW__railBtn{gap:5px;margin-left:0;padding:0 10px}}@container (min-width:760px){.chapterKit-module__mOYCMW__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.chapterKit-module__mOYCMW__heroStage{max-width:none}}@container (max-width:759px){.chapterKit-module__mOYCMW__heroStage{max-width:none}.chapterKit-module__mOYCMW__learnList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;display:grid}.chapterKit-module__mOYCMW__learnList li{border-top:0}}@media (max-width:760px){.chapterKit-module__mOYCMW__listen{height:44px}.chapterKit-module__mOYCMW__trail{flex-direction:column;align-items:stretch}.chapterKit-module__mOYCMW__stop,.chapterKit-module__mOYCMW__stop[data-stop=next]{align-items:stretch}.chapterKit-module__mOYCMW__stop[data-stop=here]{flex-direction:row;align-items:center}.chapterKit-module__mOYCMW__prevLink{text-align:left;flex-direction:row}.chapterKit-module__mOYCMW__navText{align-items:flex-start}.chapterKit-module__mOYCMW__link{border-top:0;border-left:3px dashed var(--line);flex:none;width:0;height:28px;margin-top:0;margin-left:1.7rem}.chapterKit-module__mOYCMW__link[data-walked]{border-left-style:solid;border-left-color:var(--primary)}}@media (max-width:640px){.chapterKit-module__mOYCMW__heroStage{display:none}.chapterKit-module__mOYCMW__finish{grid-template-columns:auto minmax(0,1fr)}button.chapterKit-module__mOYCMW__finishBtn{grid-column:1/-1;height:44px}}@media (hover:none){.chapterKit-module__mOYCMW__nextStop:hover{translate:none}}@media (prefers-reduced-motion:reduce){.chapterKit-module__mOYCMW__prevLink,.chapterKit-module__mOYCMW__nextStop,.chapterKit-module__mOYCMW__iconBtn,.chapterKit-module__mOYCMW__crumbs a{transition:none}}@media print{.chapterKit-module__mOYCMW__rail,.chapterKit-module__mOYCMW__aside,.chapterKit-module__mOYCMW__inlineToc,.chapterKit-module__mOYCMW__heroStage,.chapterKit-module__mOYCMW__meta,.chapterKit-module__mOYCMW__practice,.chapterKit-module__mOYCMW__end{display:none}.chapterKit-module__mOYCMW__layout{max-width:none;padding:0;display:block}.chapterKit-module__mOYCMW__column{padding:0}.chapterKit-module__mOYCMW__article{max-width:none}}
