.lfig{--gold:#1F1A14;--gold-soft:#655A4A;--muted:#655A4A;--serif:var(--type);--mono:ui-monospace,SFMono-Regular,Menlo,monospace;margin:22px 0}.lfig svg{display:block;margin:0 auto;max-width:100%;height:auto}.lfig .lesson-fig{margin:15px 0 6px;padding:14px 14px 12px;border:1px solid var(--rule);border-radius:10px;background:transparent}.lfig .lesson-fig svg{display:block;margin:0 auto}.lfig .lf-cap{margin-top:9px;font-style:italic;text-align:center;font-family:var(--serif)}.lfig .lf-grid{width:100%;border-collapse:collapse;font-size:.85rem}.lfig .lf-grid th{color:var(--gold-soft);font-weight:600;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 3px}.lfig .lf-grid td{padding:9px 3px;border:1px solid var(--rule-faint);text-align:center;vertical-align:middle}.lfig .lf-grid .lf-elh{text-align:left;font-weight:600;font-size:.78rem;padding-left:8px}.lfig .lf-cg{font-size:1.35rem;display:block;line-height:1.1}.lfig .lf-cn{font-size:.68rem;color:var(--muted)}.lfig .lf-pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.lfig .lf-pgc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:10px 6px;border:1px solid var(--rule);border-radius:8px;background:transparent}.lfig .lf-pgg{font-size:1.5rem;color:var(--gold);line-height:1.1}.lfig .lf-pgn{font-size:.8rem;color:#1f1a14;font-weight:600}.lfig .lf-pgt{font-size:.67rem;color:var(--muted);line-height:1.25}.lfig .lf-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 8px}.lfig .lf-smc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.lfig .lf-smn{font-size:.78rem;color:#1f1a14;font-weight:600;margin-top:2px}.lfig .lf-sms{font-size:.66rem;color:var(--muted);line-height:1.2}.lfig .lf-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lfig .lf-steps li{display:flex;align-items:center;gap:10px}.lfig .lf-stepn{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.82rem}.lfig .lf-stept{font-size:.86rem;color:#1f1a14;line-height:1.35}.lfig .lf-syn{display:flex;flex-direction:column;gap:14px}.lfig .lf-syn-theme{display:flex;flex-direction:column;align-items:center;gap:5px}.lfig .lf-syn-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lfig .lf-chip{font-size:.72rem;padding:3px 9px;border:1px solid var(--rule);border-radius:999px;color:#1f1a14;background:transparent}.lfig .lf-syn-arrow{color:var(--muted);font-size:1rem;line-height:.8}.lfig .lf-syn-banner{font-family:var(--serif,Georgia,serif);font-size:.95rem;padding:7px 16px;border:1px solid;border-radius:8px}.lfig .lf-syn-note{font-size:.72rem;color:var(--muted);text-align:center;font-style:italic;margin:2px 0 0}.lfig .lf-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lfig .lf-twoc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:12px 10px;border:1px solid var(--rule);border-radius:10px;background:transparent}.lfig .lf-twoh{font-size:.72rem;color:var(--gold);letter-spacing:.04em;text-transform:uppercase}.lfig .lf-twot{font-family:var(--serif,Georgia,serif);font-size:1rem;color:#1f1a14}.lfig .lf-twoq{font-size:.74rem;color:var(--muted);font-style:italic;margin-top:2px}.lfig .lf-niche{font-family:var(--serif,Georgia,serif);font-size:1.05rem;text-align:center;line-height:1.95;color:#1f1a14}.lfig .lf-niche .lf-slot{color:var(--gold);border-bottom:1.5px dashed var(--gold);padding:0 8px;font-style:italic}.lfig .lf-lensgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.lfig .lf-lensc{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;background:transparent}.lfig .lf-lensn{font-family:var(--serif,Georgia,serif);color:var(--gold);font-size:.92rem}.lfig .lf-lensq{font-size:.76rem;color:var(--muted);font-style:italic;line-height:1.3}.lfig .lf-body{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--rule);padding-left:14px;margin-left:6px}.lfig .lf-body-row{display:grid;grid-template-columns:22px 92px 1fr;align-items:center;gap:8px;font-size:.8rem}.lfig .lf-body-g{color:var(--gold);font-size:1rem}.lfig .lf-body-s{color:#1f1a14}.lfig .lf-body-z{color:var(--muted);font-size:.74rem}.lfig .lf-body-end{font-size:.7rem;color:var(--muted);font-style:italic;padding:2px 0}.lfig .lf-dig-wrap{overflow-x:auto}.lfig .lf-dig{width:100%;border-collapse:collapse;font-size:.82rem;min-width:340px}.lfig .lf-dig th,.lfig .lf-dig td{padding:5px 6px;text-align:center;border:1px solid var(--rule-faint)}.lfig .lf-dig thead th{font-size:.64rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.lfig .lf-dig td{font-size:.98rem}.lfig .lf-dig .dig-pl{text-align:left;color:#1f1a14;white-space:nowrap;font-size:.82rem}.lfig .lf-dig .dig-g{color:var(--gold);font-size:1rem}.lfig .lf-dig .dig-strong{color:#1f1a14}.lfig .lf-dig .dig-weak{color:#9a3b22}.lfig .lf-dig .dig-what{text-align:left;color:#655a4a;white-space:normal;font-size:.76rem}.lfig .lf-eth{display:flex;flex-direction:column;gap:6px}.lfig .lf-eth-head{display:grid;grid-template-columns:1fr 18px 1fr;gap:6px;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.lfig .lf-eth-row{display:grid;grid-template-columns:1fr 18px 1fr;gap:6px;align-items:center;font-size:.8rem;line-height:1.3}.lfig .lf-eth .eth-no{color:#9a3b22}.lfig .lf-eth .eth-yes{color:#1f1a14}.lfig .lf-eth .eth-arrow{color:var(--muted);text-align:center}.lfig .lf-rul{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:5px 12px}.lfig .lf-rulc{display:grid;grid-template-columns:18px 1fr 12px 16px auto;align-items:center;gap:6px;font-size:.79rem;padding:3px 0;border-bottom:1px solid var(--rule-faint)}.lfig .lf-rul-s{color:var(--gold);font-size:.98rem}.lfig .lf-rul-n{color:#1f1a14}.lfig .lf-rul-a{color:var(--muted);font-size:.7rem}.lfig .lf-rul-p{color:var(--gold);font-size:.98rem}.lfig .lf-rul-pn{color:#1f1a14;font-size:.74rem}.lfig .lf-rul-foot{margin:10px 2px 0;font-size:.73rem;color:var(--muted);line-height:1.4;font-style:italic}.lfig :root[data-theme=light] .lf-pgn,.lfig :root[data-theme=light] .lf-smn,.lfig :root[data-theme=light] .lf-twot{color:var(--ink)}.lfig .lesson-fig svg.lf-elmark{display:inline-block;width:13px;height:13px;margin:0 6px 0 0;vertical-align:-2px;color:var(--ink,#1F1A14)}.lfig .lesson-fig .lf-elh{white-space:nowrap}.lfig [fill="rgba(233,196,106,.05)"],.lfig [fill="rgba(127,178,255,.10)"],.lfig [fill="rgba(127,178,255,.08)"],.lfig [fill="rgba(233,196,106,.04)"],.lfig [fill="rgba(224,103,74,.22)"],.lfig [fill="rgba(224,103,74,.10)"],.lfig [fill="rgba(127,178,255,.12)"],.lfig [fill="rgba(224,103,74,.08)"],.lfig [fill="rgba(127,178,255,.05)"],.lfig [fill="rgba(154,160,181,.16)"],.lfig [fill="rgba(233,196,106,.08)"],.lfig [fill="rgba(233,196,106,.07)"]{fill:transparent}.lfig [fill="#e9c46a"],.lfig [fill="#f0d999"],.lfig [fill="#ffe08a"],.lfig [fill="#f2f3f7"],.lfig [fill="#9ccc8f"],.lfig [fill="#7fb2ff"],.lfig [fill="#6aa9e9"],.lfig [fill="#8ba05a"],.lfig [fill="#b9a06a"],.lfig [fill="#d8b878"]{fill:var(--ink)}.lfig [fill="#8b93a8"],.lfig [fill="#8fa0c0"],.lfig [fill="#9aa0b5"],.lfig [fill="rgba(127,178,255,.6)"],.lfig [fill="rgba(240,236,255,.30)"]{fill:var(--ink-quiet)}.lfig [fill="#14111d"],.lfig [fill="#0a0a1f"]{fill:var(--paper)}.lfig [fill="#e0a08a"],.lfig [fill="#e0674a"],.lfig [fill="#c9a0e0"],.lfig [fill="#e59ac0"]{fill:var(--red)}.lfig [fill="rgba(233,196,106,.45)"],.lfig [fill="rgba(233,196,106,.6)"]{fill:var(--rule)}.lfig [fill="rgba(233,196,106,.18)"],.lfig [fill="rgba(233,196,106,.35)"],.lfig [fill="rgba(233,196,106,.2)"],.lfig [fill="rgba(233,196,106,.30)"],.lfig [fill="rgba(233,196,106,.28)"],.lfig [fill="rgba(233,196,106,.26)"],.lfig [fill="rgba(233,196,106,.22)"],.lfig [fill="rgba(233,196,106,.11)"]{fill:var(--rule-faint)}.lfig [stroke="#e9c46a"],.lfig [stroke="#7fb2ff"],.lfig [stroke="#9ccc8f"],.lfig [stroke="#f0d999"],.lfig [stroke="#6aa9e9"],.lfig [stroke="#8ba05a"],.lfig [stroke="#ffe08a"]{stroke:var(--ink)}.lfig [stroke="rgba(127,178,255,.55)"],.lfig [stroke="rgba(127,178,255,.45)"],.lfig [stroke="rgba(154,160,181,.3)"],.lfig [stroke="rgba(127,178,255,.30)"],.lfig [stroke="rgba(127,178,255,.5)"],.lfig [stroke="rgba(127,178,255,.6)"],.lfig [stroke="rgba(127,178,255,.32)"],.lfig [stroke="rgba(127,178,255,.4)"],.lfig [stroke="rgba(154,160,181,.55)"]{stroke:var(--ink-quiet)}.lfig [stroke="#14111d"]{stroke:var(--paper)}.lfig [stroke="rgba(224,103,74,.5)"],.lfig [stroke="#e0a08a"],.lfig [stroke="#e0674a"],.lfig [stroke="#c9a0e0"],.lfig [stroke="rgba(229,154,192,.55)"],.lfig [stroke="rgba(200,160,224,.45)"],.lfig [stroke="rgba(200,160,224,.6)"]{stroke:var(--red)}.lfig [stroke="rgba(233,196,106,.25)"],.lfig [stroke="rgba(233,196,106,.5)"],.lfig [stroke="rgba(233,196,106,.35)"],.lfig [stroke="rgba(233,196,106,.22)"],.lfig [stroke="rgba(233,196,106,.26)"],.lfig [stroke="rgba(233,196,106,.30)"],.lfig [stroke="rgba(233,196,106,.55)"],.lfig [stroke="rgba(233,196,106,.6)"],.lfig [stroke="rgba(233,196,106,.24)"],.lfig [stroke="rgba(233,196,106,.4)"],.lfig [stroke="rgba(233,196,106,.32)"],.lfig [stroke="rgba(233,196,106,.3)"],.lfig [stroke="rgba(233,196,106,.28)"]{stroke:var(--rule)}.lfig [stroke="rgba(233,196,106,.20)"],.lfig [stroke="rgba(233,196,106,.16)"],.lfig [stroke="rgba(233,196,106,.14)"],.lfig [stroke="rgba(233,196,106,.18)"],.lfig [stroke="rgba(233,196,106,.12)"],.lfig [stroke="rgba(233,196,106,.13)"],.lfig [stroke="rgba(233,196,106,.10)"]{stroke:var(--rule-faint)}.lfig .lf-syn-banner,.lfig .lf-twoh{color:var(--ink)!important;border-color:var(--rule)!important}.lfig .lf-dig .dig-strong,.lfig .lf-dig .dig-weak{color:var(--ink)}.lfig .lf-sms,.lfig .lf-twoq,.lfig .lf-syn-note{color:var(--ink-quiet)}
