.reader-module__PHMwtW__roadmap{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:10px;margin:32px 0;padding:20px 22px 14px;display:flex}.reader-module__PHMwtW__roadmapTitle{font-family:var(--font-heading);font-size:var(--t-heading);color:var(--ink);border:0;margin:0;padding:0;font-weight:700;line-height:1.15}.reader-module__PHMwtW__roadmapTitle:before,.reader-module__PHMwtW__roadmapTitle:after{content:none!important}.reader-module__PHMwtW__roadmapList{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.reader-module__PHMwtW__roadmapList li{font-size:var(--t-body);color:var(--ink);border-top:1.5px dashed var(--line);gap:12px;margin:0;padding:11px 4px;line-height:1.5;display:flex}.reader-module__PHMwtW__roadmapList li:before{content:"";border:1.5px dashed var(--primary);border-radius:50%;flex:none;width:14px;height:14px;margin-top:.2em}.reader-module__PHMwtW__meanwhile{background:var(--sheet);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px 12px 8px;display:flex}.reader-module__PHMwtW__meanwhile>p{padding:0 6px}.reader-module__PHMwtW__island{min-width:0;color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;margin:clamp(28px,5vh,44px) 0;padding:1.4rem 1.2rem 1.2rem}.reader-module__PHMwtW__island>p:first-child{margin:0 0 14px}.reader-module__PHMwtW__checkIsland{scroll-margin-top:calc(var(--header-h,60px) + 20px)}.reader-module__PHMwtW__islandText{font-size:var(--t-body);color:var(--ink-soft);margin:10px 0 0;line-height:1.5}.reader-module__PHMwtW__codeSwitch{max-width:100%;display:inline-flex}.reader-module__PHMwtW__codeSwitchGroup{background:var(--sheet);border:1.5px dashed var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 4px 3px 14px;display:inline-flex}.reader-module__PHMwtW__codeSwitchLabel{font-size:var(--t-meta);color:var(--ink-soft);margin-right:4px}.reader-module__PHMwtW__codeSwitchNote{font-size:var(--t-meta);color:var(--ink-soft);background:var(--sheet);border:1.5px dashed var(--line);border-radius:999px;margin:0;padding:3px 14px}.reader-module__PHMwtW__codeSwitchButton{min-width:34px;min-height:34px;font:inherit;font-size:var(--t-meta);color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px 12px;transition:background .14s,color .14s,border-color .14s}.reader-module__PHMwtW__codeSwitchButton:hover{color:var(--ink);border-color:var(--line)}.reader-module__PHMwtW__codeSwitchButton[aria-pressed=true]{color:var(--on-primary);background:var(--primary);border-color:var(--primary);font-weight:700}.reader-module__PHMwtW__codeSwitchButton:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}@media (max-width:760px){.reader-module__PHMwtW__codeSwitchButton{min-width:44px;min-height:44px}}@media (max-width:560px){.reader-module__PHMwtW__codeSwitch{width:100%}.reader-module__PHMwtW__codeSwitchGroup{border-radius:22px;width:100%;padding:8px 8px 8px 12px}.reader-module__PHMwtW__codeSwitchLabel{flex:1 0 100%;margin:0 0 2px}.reader-module__PHMwtW__codeSwitchButton{flex:1 1 0;padding:2px 6px}}@media print{.reader-module__PHMwtW__codeSwitch,.reader-module__PHMwtW__checkIsland{display:none}}
