.lesson-content{color:var(--color-body);text-wrap:pretty;font-size:17px;line-height:1.7}.lesson-content p{text-align:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0 0 18px}.lesson-content .c,.lesson-content .c.ag,.lesson-content .c.ao{margin:0}.lesson-content strong{color:var(--color-ink);font-weight:600}.lesson-content em{font-style:italic}.lesson-content a{color:var(--color-accent);text-underline-offset:3px;-webkit-text-decoration:underline #3d92e366;text-decoration:underline #3d92e366}.lesson-content a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.lesson-content .o{color:var(--color-orange-ink);font-style:normal}.lesson-content ul,.lesson-content ol{margin:0 0 18px 22px;padding:0}.lesson-content li{margin-bottom:6px}.lesson-content li::marker{color:var(--color-faint)}.lesson-content h2,.lesson-content h3{color:var(--color-ink);letter-spacing:-.01em;margin:40px 0 12px;scroll-margin-top:80px;font-weight:600;line-height:1.3}.lesson-content h2{font-size:24px}.lesson-content h3{font-size:20px}.lesson-content .c:first-child h3,.lesson-content>h3:first-child{margin-top:0}.lesson-content .pq{border-left:3px solid var(--color-ink);margin:28px 0;padding:2px 0 2px 18px}.lesson-content .pq p{color:var(--color-ink);margin:0;font-size:19px;font-weight:500;line-height:1.5}.lesson-content .wrn{border-left:3px solid var(--color-warn);background:color-mix(in srgb, var(--color-warn) 8%, transparent);border-radius:0 8px 8px 0;margin:24px 0;padding:14px 16px 14px 18px}.lesson-content .wrn-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-warn);margin-bottom:6px;font-size:11px;font-weight:600}.lesson-content .wrn p{color:var(--color-ink);margin:0;font-size:15px;line-height:1.6}.lesson-content .ins{background:var(--color-subtle);border-radius:8px;gap:12px;margin:24px 0;padding:14px 16px;display:flex}.lesson-content .ins-ico{font-size:18px;line-height:1.5}.lesson-content .ins p{margin:0;font-size:15px;line-height:1.6}.lesson-content .vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}@media (max-width:640px){.lesson-content .vs{grid-template-columns:1fr}}.lesson-content .vs-i.gold{border-top-color:var(--color-orange)}.lesson-content .vs-i.paper{border-top-color:var(--color-accent)}.lesson-content .vs-ico{margin-bottom:10px;font-size:20px;line-height:1;display:block}.lesson-content .vs-ico:empty{display:none}.lesson-content .vs-t{color:var(--color-ink);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.35}.lesson-content .vs-d{color:var(--color-text-2);font-size:14px;line-height:1.55}.lesson-content .vs-d p{border-bottom:1px solid var(--color-line);margin:0 0 8px;padding-bottom:8px;font-size:14px;line-height:1.55}.lesson-content .vs-d p:last-child{border:0;margin:0;padding:0}.lesson-content .tk{background:var(--color-subtle);border-radius:8px;margin:32px 0;padding:20px 20px 8px}.lesson-content .tk-badge{color:var(--color-orange-ink);margin-bottom:8px;font-size:12px;font-weight:500;display:inline-block}.lesson-content .tk h3{margin:0 0 12px;font-size:18px}.lesson-content .tk-pt{border-top:1px solid var(--color-line);gap:12px;padding:10px 0 12px;display:flex}.lesson-content .tk-n{height:22px;color:var(--color-tag-blue-ink);background:var(--color-accent-100);font-variant-numeric:tabular-nums;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.lesson-content .tk-t{font-size:15px;line-height:1.55}.lesson-content .fla{background:var(--color-subtle);border-radius:8px;margin:24px 0;padding:16px 18px}.lesson-content .fla-lbl{color:var(--color-text-2);margin-bottom:8px;font-size:12px;font-weight:500}.lesson-content .fla-eq{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.4}.lesson-content .fla-eq .op{color:var(--color-accent);margin:0 4px;font-weight:400}.lesson-content .fla-note{color:var(--color-faint);margin-top:8px;font-size:13px}.lesson-content .tl{border-left:1px solid var(--color-line-2);margin:24px 0;padding-left:18px}.lesson-content .tl-i{padding:0 0 16px;position:relative}.lesson-content .tl-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-22px}.lesson-content .tl-date{color:var(--color-text-2);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:12px;font-weight:500}.lesson-content .tl-txt{font-size:15px;line-height:1.55}.lesson-content .ex{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);cursor:pointer;margin:12px 0;padding:12px 0}.lesson-content .ex+.ex{border-top:0;margin-top:-12px}.lesson-content .ex-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-content .ex-q{color:var(--color-ink);font-size:16px;font-weight:500}.lesson-content .ex-arr svg{width:16px;height:16px;stroke:var(--color-faint);fill:none;stroke-width:1.6px;transition:transform .2s}.lesson-content .ex.open .ex-arr svg{transform:rotate(180deg)}.lesson-content .ex-b{padding-top:10px;display:none}.lesson-content .ex.open .ex-b{display:block}.lesson-content .ex-b p{color:var(--color-text-2);margin:0 0 10px;font-size:15px;line-height:1.6}.lesson-content .fs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0;display:grid}.lesson-content .fc{background:var(--color-subtle);border-radius:8px;padding:14px}.lesson-content .fs:has(>.fc:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){:is(.lesson-content .fs,.lesson-content .fs:has(>.fc:nth-child(4):last-child)){grid-template-columns:1fr;gap:10px}}.lesson-content .fc-ico{margin-bottom:8px;font-size:20px;display:block}.lesson-content .fc-txt{color:var(--color-text-2);font-size:14px;line-height:1.5}.lesson-content .div{align-items:center;gap:10px;margin:36px 0;display:flex}.lesson-content .div .ln{background:var(--color-line);flex:1;height:1px}.lesson-content .div .dt{background:var(--color-faint);border-radius:50%;width:4px;height:4px}.lesson-content .case-cta{border:1px solid var(--color-line);background:var(--color-card);border-radius:8px;gap:4px;margin:28px 0;padding:16px 18px;text-decoration:none;transition:background-color .2s,border-color .2s;display:grid}.lesson-content .case-cta:hover{background:var(--color-card-2);border-color:var(--color-line-2)}.lesson-content .case-cta-flag{color:var(--color-orange-ink);font-size:12px;font-weight:500}.lesson-content .case-cta-pulse{background:var(--color-orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.lesson-content .case-cta-title{color:var(--color-ink);font-size:16px;font-weight:600}.lesson-content .case-cta-go{color:var(--color-accent);font-size:14px}.lesson-content .case-cta-arr{margin-left:6px}.lesson-content p.nextup{border-top:1px solid var(--color-line);color:var(--color-text-2);margin-top:28px;padding-top:16px;font-size:15px}.lesson-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.lesson-content th,.lesson-content td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:8px 10px}.lesson-content th{color:var(--color-text-2);font-size:12px;font-weight:500}.lesson-content .nb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.lesson-content .nb{background:var(--color-subtle);border-radius:8px;padding:14px}.lesson-content .nb-n{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;display:block}.lesson-content .nb-cap{color:var(--color-text-2);margin:4px 0 0;font-size:12px}@media (max-width:640px){.lesson-content{font-size:16px}.lesson-content h3{font-size:18px}.lesson-content .nb-grid{grid-template-columns:1fr}}.lesson-content .pq:has(.nextup){border-left:0;margin:28px 0 0;padding-left:0}.lesson-content .pq .nextup{border-top:1px solid var(--color-line);color:var(--color-text-2);margin:0;padding-top:16px;font-size:15px;font-weight:400;line-height:1.6}.lesson-content .pq:has(.nextup) p{border-top:1px solid var(--color-line);color:var(--color-text-2);margin:0;padding-top:16px;font-size:15px;font-weight:400;line-height:1.6}.lesson-content .ex-arr{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lesson-content .ex-arr svg{stroke-linecap:round;stroke-linejoin:round}.lesson-content .ic{vertical-align:-.14em;flex:none;display:inline-block}.lesson-content p .ic,.lesson-content li .ic,.lesson-content td .ic{margin-right:.3em}.lesson-content .ic-check{color:var(--color-accent)}.lesson-content .ic-flag,.lesson-content .ic-cross{color:#e2685f}.lesson-content .ic-warn{color:var(--color-orange)}.lesson-content .ins{border-left:2px solid var(--color-orange);background:0 0;border-radius:0;align-items:flex-start;gap:14px;padding:2px 0 2px 16px}.lesson-content .ins-ico{color:var(--color-orange);margin-top:2px;font-size:0}.lesson-content .ins-ico .ic{width:20px;height:20px}.lesson-content .ins p{font-size:15.5px}.lesson-content .vs{border:1px solid var(--color-line);background:var(--color-subtle);border-radius:10px;gap:0;overflow:hidden}.lesson-content .vs-i{background:0 0;border-top:0;border-radius:0;padding:18px 18px 20px}.lesson-content .vs-i+.vs-i{border-left:1px solid var(--color-line)}@media (max-width:640px){.lesson-content .vs-i+.vs-i{border-left:0;border-top:1px solid var(--color-line)}}.lesson-content .vs-ico{border:1px solid var(--color-line-2);width:32px;height:32px;color:var(--color-text-2);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;font-size:0;display:flex}.lesson-content .vs-ico .ic{width:18px;height:18px}.lesson-content .vs-i.gold .vs-ico{color:var(--color-orange);border-color:color-mix(in srgb, var(--color-orange) 45%, transparent)}.lesson-content .vs-i.paper .vs-ico{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.lesson-content .vs-t{font-size:16px}.lesson-content .fc{align-items:flex-start;gap:10px;display:flex}.lesson-content .fc-ico{color:var(--color-faint);margin:1px 0 0;font-size:0}.lesson-content .fc-ico .ic{width:17px;height:17px}.lesson-content .src{border-top:1px solid var(--color-line);margin:40px 0 8px;padding-top:20px}.lesson-content .src-h{color:var(--color-faint);letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:500}.lesson-content .src-l{margin:0;padding:0;list-style:none}.lesson-content .src-l li{color:var(--color-text-2);margin:0 0 7px;font-size:13px;line-height:1.5}.lesson-content .src-l a{color:var(--color-text-2);border-bottom:1px solid var(--color-line-2);text-decoration:none}.lesson-content .src-l a:hover{color:var(--color-ink);border-bottom-color:var(--color-accent)}.lesson-content .src-d{color:var(--color-faint)}.lesson-content .xref{border:1px solid var(--color-line-2);background:var(--color-subtle);border-radius:8px;margin:24px 0;padding:14px 16px}.lesson-content .xref-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-2);margin-bottom:6px;font-size:11px;font-weight:600}.lesson-content .xref p{margin:0 0 6px;font-size:15px;line-height:1.6}.lesson-content .xref p:last-child{margin-bottom:0}.lesson-content .xref-a{color:var(--color-accent);font-weight:500;text-decoration:none}.lesson-content .xref-a:hover{text-decoration:underline}.read-progress{z-index:60;background:var(--color-accent-600);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.lesson-content .ch-pre{opacity:0;transition:opacity .6s var(--ease-out-tl)}.lesson-content .ch-pre.ch-in{opacity:1}@keyframes tl-like-pop{50%{transform:scale(1.18)}}.like-pop{animation:tl-like-pop .26s var(--ease-out-tl)}@keyframes tl-check-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.check-in{animation:tl-check-in .35s var(--ease-out-tl) both}@media (prefers-reduced-motion:reduce){.lesson-content .ch-pre{opacity:1;transition:none}.like-pop,.check-in{animation:none}}.lesson-content .fla-eq{font-size:17px;line-height:1.5}.lesson-content .fla-eq+.fla-eq{border-top:1px solid var(--color-line);margin-top:10px;padding-top:10px}.lesson-content .fla-eq .op{color:var(--color-faint)}.lesson-content .fla-note{margin-top:12px}@media (min-width:768px){.lesson-content .fla{padding:18px 22px}.lesson-content .fla-eq{font-size:18px}}@media (hover:hover) and (pointer:fine){.lesson-content .vs-i,.lesson-content .tk-pt,.lesson-content .fc,.lesson-content .fla,.lesson-content .pq,.lesson-content .ins,.lesson-content .ex-q,.lesson-content .tl-dot,.lesson-content .tl-date,.lesson-content .tk-n,.lesson-content .vs-ico,.lesson-content .fc-ico,.lesson-content .case-cta-arr,.lesson-content .ex-arr svg{transition:background-color .2s var(--ease-out-tl), border-color .2s var(--ease-out-tl), color .2s var(--ease-out-tl), transform .25s var(--ease-out-tl), box-shadow .25s var(--ease-out-tl)}.lesson-content .vs-i:hover{background:var(--color-card)}.lesson-content .vs-i:hover .vs-ico{transform:scale(1.08)}.lesson-content .tk-pt{border-radius:6px;margin:0 -10px;padding-left:10px;padding-right:10px}.lesson-content .tk-pt:hover{background:var(--color-card)}.lesson-content .tk-pt:hover .tk-n{color:#fff;background:var(--color-orange);transform:scale(1.06)}.lesson-content .fc:hover{border-color:var(--color-line-2)}.lesson-content .fc:hover .fc-ico{color:var(--color-accent);transform:translateY(-1px)}.lesson-content .fla{box-shadow:inset 0 0 0 1px #0000}.lesson-content .fla:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}.lesson-content .pq:hover{border-left-color:var(--color-orange)}.lesson-content .ins:hover{border-left-color:var(--color-accent)}.lesson-content .tl-i:hover .tl-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);transform:scale(1.7)}.lesson-content .tl-i:hover .tl-date{color:var(--color-ink)}.lesson-content .ex:hover .ex-q{color:var(--color-accent)}.lesson-content .ex:not(.open):hover .ex-arr svg{transform:translateY(2px)}.lesson-content .case-cta:hover .case-cta-arr{display:inline-block;transform:translate(4px)}.lesson-content p strong{transition:background .25s var(--ease-out-tl);background:linear-gradient(#0000 62% 62%)}.lesson-content p:hover strong{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--color-orange) 24%, transparent) 62%)}}@keyframes tl-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-orange) 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}.lesson-content .case-cta-pulse{animation:1.8s ease-out infinite tl-pulse}@media (prefers-reduced-motion:reduce){.lesson-content .case-cta-pulse{animation:none}.lesson-content *{transition:none!important}}.lesson-content a,.lesson-content li{overflow-wrap:anywhere}.lesson-content .tbl-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.lesson-content th,.lesson-content td{-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){.lesson-content table:not(.dt){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}
