.th-chapter{min-height:100dvh;color:var(--ink);background:#fff;flex-direction:column;display:flex}.th-chp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;width:100%;max-width:1120px;margin:0 auto;padding:28px 28px 56px;display:grid}.th-chp h1{letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;font-size:34px;font-weight:800;line-height:1.12}.th-rail{gap:16px;display:grid;position:sticky;top:88px}.th-audio{background:var(--g100);border-radius:12px;padding:10px 12px 8px}.th-audio-phone{margin:18px 0}.th-au-r{min-height:48px;color:var(--ink2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-end;font-size:12px;display:flex;position:relative}.th-au-r>span:last-of-type{padding-right:34px}.th-au-p{background:var(--cta);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .12s;display:grid;box-shadow:0 2px 4px #0003}.th-au-p:active{transform:scale(.96)}.th-au-p svg{fill:#fff;width:24px;height:24px}.th-au-s{background:var(--cta);color:#fff;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:0;right:0}.th-au-t{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:4px 0 0;padding:0;display:block}.th-au-t::-webkit-slider-runnable-track{background:linear-gradient(var(--cta),var(--cta))0/var(--th-played,0%)100% no-repeat #d6d6d6;border-radius:2px;height:3px}.th-au-t::-moz-range-track{background:#d6d6d6;border-radius:2px;height:3px}.th-au-t::-moz-range-progress{background:var(--cta);border-radius:2px;height:3px}.th-au-t::-webkit-slider-thumb{background:var(--cta);appearance:none;border:0;border-radius:50%;width:13px;height:13px;margin-top:-5px}.th-au-t::-moz-range-thumb{background:var(--cta);border:0;border-radius:50%;width:13px;height:13px}.th-au-t:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.th-toc a{color:var(--ink);padding:6px 0;font-size:14.5px;line-height:1.3;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.th-toc a:hover{color:var(--cta)}}.th-md{color:#333;max-width:68ch;margin-top:8px;font-size:17px;line-height:1.6}.th-md h2{color:var(--ink);overflow-wrap:anywhere;margin:30px 0 10px;scroll-margin-top:88px;font-size:24px;font-weight:700;line-height:1.2}.th-md p{margin:0 0 14px}.th-md ul,.th-md ol{margin:0 0 16px;padding-left:20px}.th-md ul{list-style:outside}.th-md ol{list-style:decimal}.th-md li{margin:6px 0}.th-md blockquote{background:#f5f5f5;border-left:4px solid #ccc;margin:0 0 14px 5px;padding:10px 5px}.th-md blockquote p{margin:0}.th-md mark{color:inherit;background:#fff3c4}.th-mdimg{background:var(--g100);border-radius:12px;margin:18px 0;overflow:hidden}.th-mdimg img{width:100%;height:auto;display:block}.th-mdimg.th-broken{min-height:180px}.th-mdimg.th-broken img{display:none}.th-after{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;font-size:15px;display:flex}.th-after a{min-width:0;color:var(--cta);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.th-licence{color:#6e6e73;border-top:1px solid #eceef2;margin:22px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5}.th-licence a{color:inherit;text-underline-offset:2px;text-decoration:underline}.th-phx{z-index:6;background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:56px;padding:0 8px;display:grid;position:sticky;top:0}.th-phx-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16.5px;font-weight:600;overflow:hidden}@media (min-width:768px){.th-phx,.th-audio-phone,.th-chapter .th-docked{display:none}}@media (max-width:767px){.th-chp{padding:8px 16px 24px;display:block}.th-chp h1,.th-rail{display:none}.th-md{font-size:16.5px}.th-md h2{scroll-margin-top:64px}}
