.notes-content{color:var(--lesson-text-color);padding:1rem 1.5rem;font-size:1.2em}.notes-content blockquote{border-left:4px solid var(--bs-info);background-color:var(--bs-light);border-radius:9px;margin:1.25rem 0;padding:.7rem 1rem;font-size:1rem;line-height:1.6}.notes-content strong{color:var(--bs-success-text-emphasis);background:linear-gradient(#0000 70%,#1987541a 30%)}.notes-content blockquote p:last-child{margin-bottom:0!important}.dark-mode .notes-content blockquote,[data-bs-theme=dark] .notes-content blockquote{border-left-color:var(--bs-primary)!important;color:#cbd5e1!important;background-color:#ffffff08!important}.notes-content a{text-decoration:none}.notes-content table th{white-space:nowrap;color:var(--lesson-text-color);font-size:1em;font-weight:600}.notes-content table td{color:var(--lesson-text-color);font-size:1em}.notes-content p{margin-bottom:1.1rem;font-size:1.1rem;line-height:1.65}.notes-content h5,.notes-content h6{color:var(--bs-emphasis-color);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:400}.notes-content ol:not(table ol),.notes-content ul:not(table ul){padding-left:2.5rem;margin-bottom:1.25rem!important}.notes-content ul ::marker{color:#01736a}.notes-content ol ::marker{color:#00b7a8;font-family:Comic Sans MS,cursive,sans-serif;font-size:120%}.notes-content h1{margin:1.5rem 0;font-size:1.7rem;font-weight:700;line-height:1.5}.notes-content h2{margin:1.4rem 0;font-size:1.55rem;font-weight:700;line-height:1.5}.notes-content h3{margin-bottom:1rem;font-size:1.4rem;line-height:1.8}.notes-content h3:before{color:#ccc;content:"※ "}.notes-content h4{color:#046b5d;margin:.8rem 0;font-size:1.3rem;font-weight:600;line-height:1.5}.notes-content h4:before{color:#ddd;content:"『 "}.notes-content h4:after{color:#ddd;content:" 』"}.notes-content sub,.notes-content sup{color:#6c757d;margin:0 5px;font-size:.7em;font-weight:400}.notes-content h4 sup{color:#6c757d;font-size:.8em}@media (width<=959px){.notes-content h1{margin:1.25rem 0!important;font-size:1.45rem!important}.notes-content h2{margin:1.15rem 0!important;font-size:1.35rem!important}.notes-content h3{margin:1rem 0!important;font-size:1.25rem!important}.notes-content h4{margin:.85rem 0!important;font-size:1.15rem!important}.notes-content p{text-indent:0!important;margin-bottom:.85rem!important;font-size:1.05rem!important}.notes-content h5,.notes-content h6{text-indent:0!important;margin-top:1rem!important;margin-bottom:.4rem!important;font-size:1.08rem!important}.notes-content ul:not(table ul),.notes-content ol:not(table ol){margin-left:0!important;padding-left:1.5rem!important}ol ::marker{font-size:110%!important}td ol,td ul{padding-left:0!important;list-style:none!important}.notes-content table{-webkit-overflow-scrolling:touch;min-width:max-content;width:100%!important;display:block!important;overflow-x:auto!important}.notes-content figure img,.notes-content img{border-radius:.375rem}}#lesson_menu .nav-item .nav-link:visited:not(.active){color:var(--bs-purple)!important}[data-bs-theme=dark] #lesson_menu .nav-item .nav-link:visited{color:#917ab3!important}#lesson_menu li.nav-item .text-truncate{max-width:336px!important}.lesson-content.show-chinese .chinese{display:block!important}.lesson-content .chinese{color:#6c757d;vertical-align:baseline;background-color:#dfdfdf;border-radius:.25rem;margin-bottom:1rem;padding:.25em .4em;font-size:.8em;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:none}.lesson-content{color:var(--lesson-text-color);padding:1rem 1.5rem;font-size:1.3em}.lesson-content blockquote{border-left:4px solid var(--bs-primary);background-color:var(--bs-secondary-bg);border-radius:9px;padding:.7rem 1rem;font-size:1rem;line-height:1.6}.lesson_table tr td:first-child{vertical-align:top;text-align:right;padding:1rem 1rem .5rem 0;font-weight:700}.lesson_table tr{border-bottom:1px dashed var(--bs-border-color-translucent)}.lesson_table tr:last-child{border-bottom:none!important}.lesson_table td{padding-top:1rem}.lesson-translate-tooltip{--bs-tooltip-max-width:760px;font-size:1.2em}.notes-content img,.lesson-content img{max-width:100%;height:auto}.lesson-content figcaption,.notes-content figcaption{color:#999;font-size:.85rem}.lesson-watermark{position:relative}.lesson-watermark:before{content:attr(data-watermark);color:#0000000d;white-space:pre-line;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}@media (width>=1139px){#lesson_menu{display:block;max-width:360px!important}}@media (width<=959px){.timeline>div>.timeline-item,td ol,td ul{margin:0;padding:0}#lesson_menu,.remove_lesson_menu{display:none!important}.lesson-content{padding:.9rem}.lesson_table tr td:first-child{font-size:1rem}}#header{max-width:1320px}.btn-player-action{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-player-action:hover{transform:scale(1.03)}.btn-player-action:disabled{opacity:.35;transform:none}.related-row-item{cursor:pointer;transition:background-color .2s}.related-row-item:hover{background-color:var(--bs-tertiary-bg)!important}.podcast-player-bar{z-index:1030;-webkit-backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom);background:#fffffff0}[data-bs-theme=dark] .podcast-player-bar{background:#212529f0}.podcast-player-bar .container{max-width:1320px}.play-progress-track{background:var(--bs-body-secondary);cursor:pointer;height:4px}.play-progress-fill{background:linear-gradient(90deg,#6610f2,#0dcaf0);height:100%}@media (prefers-reduced-motion:no-preference){.play-progress-fill{transition:width .1s linear}}#to-top{bottom:60px!important}.lesson-content:not(.show-chinese) p:has(+.chinese){cursor:pointer}.lesson-content:not(.show-chinese) p:has(+.chinese):after{content:"译";color:var(--bs-secondary,#6c757d);border:1px solid var(--bs-secondary,#6c757d);vertical-align:.15em;-webkit-user-select:none;user-select:none;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:.65rem;line-height:1;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:inline-block}.lesson-content:not(.show-chinese) p:has(+.chinese):hover:after{background-color:var(--bs-secondary,#6c757d);color:#fff}.lesson-content p.show-single+.chinese{display:block!important}.podcast-dialogue{word-break:break-word;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;line-height:1.5;display:flex}.podcast-dialogue.chat-a,.podcast-dialogue.chat-c{justify-content:flex-start;margin-right:2rem}.podcast-dialogue.chat-b,.podcast-dialogue.chat-d{flex-direction:row-reverse;justify-content:flex-start;margin-left:2rem}.podcast-dialogue .chat-role{color:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:.25em .55em;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.podcast-dialogue.chat-a{color:var(--bs-primary-text-emphasis,#052c65)}.podcast-dialogue.chat-a .chat-role{background-color:var(--bs-primary,#0d6efd)}.podcast-dialogue.chat-b{color:var(--bs-secondary-text-emphasis,#2b2f32)}.podcast-dialogue.chat-b .chat-role{background-color:var(--bs-secondary,#6c757d)}.podcast-dialogue.chat-c{color:var(--bs-success-text-emphasis,#0a3622)}.podcast-dialogue.chat-c .chat-role{background-color:var(--bs-success,#198754)}.podcast-dialogue.chat-d{color:#581c87}.podcast-dialogue.chat-d .chat-role{background-color:#6f42c1}.podcast-dialogue.chat-a,.podcast-dialogue.chat-b,.podcast-dialogue.chat-c,.podcast-dialogue.chat-d{border-radius:.5rem;padding:.5rem .75rem}.podcast-dialogue.chat-a{background-color:var(--bs-primary-bg-subtle,#cfe2ff)}.podcast-dialogue.chat-b{background-color:var(--bs-secondary-bg-subtle,#e2e3e5)}.podcast-dialogue.chat-c{background-color:var(--bs-success-bg-subtle,#d1e7dd)}.podcast-dialogue.chat-d{background-color:#f3e8ff}[data-bs-theme=dark] .podcast-dialogue.chat-a{color:#9ec5fe;background-color:#0d6efd33}[data-bs-theme=dark] .podcast-dialogue.chat-b{color:#c7d1d9;background-color:#6c757d40}[data-bs-theme=dark] .podcast-dialogue.chat-c{color:#a3cfbb;background-color:#19875433}[data-bs-theme=dark] .podcast-dialogue.chat-d{color:#d8b4fe;background-color:#6f42c140}
