/* Design system of the series (spinoza.gfdossantos.com, logic.gfdossantos.com): one reading column with wide bands for hero, timeline, contents and tools */
:root{--paper:#EEF0F2;--sheet:#F8F9FA;--ink:#151A21;--ink-2:#434D59;--ink-3:#5E6874;--rule:#C8CFD7;--rubric:#A3192C;--rubric-soft:#F2DCDF;--shade:#BFC9D4;--focus:#2F5DA8;--ok:#1C7142;--warn:#855400;--bad:#B42318;
--k-t:#2F5DA8;--k-l:#137656;--k-h:#A35F00;--k-i:#7243AD;--k-e:#A63D6B;
--c-life:#A35F00;--c-writing:#2F5DA8;--c-pub:#AD3468;--c-rec:#137656;
--f-c:#A35F00;--f-l:#2F5DA8;--f-t:#7243AD;--f-i:#5E6874;
--display:"Bodoni Moda","Bodoni 72","Didot",Georgia,serif;--body:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;--formula:"STIX Two Text","Cambria","Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--measure:42rem;color-scheme:light;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#10151B;--sheet:#171E27;--ink:#E6EAEE;--ink-2:#AEB8C3;--ink-3:#8C97A3;--rule:#2B3540;--rubric:#F0868E;--rubric-soft:#3A2228;--shade:#34404E;--focus:#8FB2F2;--ok:#62CB8D;--warn:#E3B457;--bad:#FF8C7D;--k-t:#82A8EE;--k-l:#55C59C;--k-h:#E7A94A;--k-i:#B89CF0;--k-e:#F08DB8;--c-life:#E7A94A;--c-writing:#82A8EE;--c-pub:#EE8DBA;--c-rec:#55C59C;--f-c:#E7A94A;--f-l:#82A8EE;--f-t:#B89CF0;--f-i:#AAB9CB;color-scheme:dark}}
:root[data-theme=dark]{--paper:#10151B;--sheet:#171E27;--ink:#E6EAEE;--ink-2:#AEB8C3;--ink-3:#8C97A3;--rule:#2B3540;--rubric:#F0868E;--rubric-soft:#3A2228;--shade:#34404E;--focus:#8FB2F2;--ok:#62CB8D;--warn:#E3B457;--bad:#FF8C7D;--k-t:#82A8EE;--k-l:#55C59C;--k-h:#E7A94A;--k-i:#B89CF0;--k-e:#F08DB8;--c-life:#E7A94A;--c-writing:#82A8EE;--c-pub:#EE8DBA;--c-rec:#55C59C;--f-c:#E7A94A;--f-l:#82A8EE;--f-t:#B89CF0;--f-i:#AAB9CB;color-scheme:dark}
*,::after,::before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{overflow-wrap:break-word;margin:0;background:var(--paper);color:var(--ink);font:400 1.075rem/1.62 var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
a{color:inherit;text-decoration-color:var(--rubric);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--rubric)}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}
h1,h2,h3{font-family:var(--display);font-weight:500;text-wrap:balance;line-height:1.12;margin:0}p{margin:0}
.wrap{max-width:var(--measure);margin-inline:auto}.wide{max-width:1100px;margin-inline:auto}
.mono,code{font-family:var(--mono);font-size:.84em}
sup{line-height:0}sup a[href^="#r"]{font:600 .62rem var(--mono);text-decoration:none;color:var(--rubric);margin-left:1px}sup a[href^="#r"]:hover{text-decoration:underline}
sup .k{font:700 .55rem/1 var(--mono);color:var(--k);border:1px solid currentColor;border-radius:2px;padding:0 .14rem;margin-left:2px;vertical-align:.1em;cursor:help}
.k.T{--k:var(--k-t)}.k.E{--k:var(--k-e)}.k.L{--k:var(--k-l)}.k.H{--k:var(--k-h)}.k.I{--k:var(--k-i)}
a.loc{font:500 .86em var(--mono);color:var(--rubric);text-decoration:none;white-space:nowrap}a.loc:hover{text-decoration:underline}
.label{font-family:var(--mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}
.bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;max-width:1100px;margin-inline:auto}
.btn{font:600 .74rem var(--mono);letter-spacing:.04em;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:.45rem .7rem;cursor:pointer}.btn:hover{border-color:var(--ink-3)}.btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.hero{max-width:1100px;margin-inline:auto;padding-block:2.2rem 2.4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;align-items:end}
.hero h1{font-size:clamp(2.6rem,6.4vw,5rem);letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--rubric)}
.dek{margin-top:1.1rem;font-size:1.14rem;color:var(--ink-2);max-width:46ch}
.notations{border-top:2px solid var(--ink);display:grid}.nrow{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.9rem;padding-block:.62rem;border-bottom:1px solid var(--rule)}
.nrow .when{font:600 .72rem/1.35 var(--mono);color:var(--ink-3);padding-top:.25rem}.nrow .when b{display:block;color:var(--ink);font-weight:600}.nrow .what{min-width:0}
.nrow .la{font-style:italic}.chain{font:500 .8rem/1.7 var(--mono);color:var(--ink-2)}.chain b{color:var(--rubric);font-weight:600}
.ncap{font-size:.86rem;color:var(--ink-2);padding-top:.6rem}
@media (max-width:820px){.hero{grid-template-columns:minmax(0,1fr);gap:1.6rem}.nrow{grid-template-columns:5.6rem minmax(0,1fr)}}
.sec{padding-block:2.4rem}.sec-h{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.sec-h h2{font-size:clamp(1.7rem,3.4vw,2.3rem)}
.tl{max-width:1100px;margin-inline:auto;background:var(--sheet);border:1px solid var(--rule);border-radius:6px;padding:1.1rem 1.1rem 1.2rem}
.tl-top{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between}.tl-top h2{font-size:1.6rem}
.chips{display:flex;flex-wrap:wrap;gap:.4rem}
.chip{font:600 .68rem var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule);background:0 0;color:var(--ink-2);border-radius:999px;padding:.32rem .6rem .32rem .5rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}
.chip i{width:.62rem;height:.62rem;border-radius:50%;background:var(--c);display:inline-block}.chip[aria-pressed=false]{opacity:.45;text-decoration:line-through}
.track-wrap{overflow-x:auto;margin-top:.9rem;padding-bottom:.3rem;scrollbar-width:thin}.track{position:relative;min-width:940px;height:178px;margin-inline:12px}
.band{position:absolute;top:0;bottom:0;border-left:1px solid var(--rule)}.band span{position:absolute;top:2px;left:6px;right:4px;font:600 .64rem var(--mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.03em}
.band:nth-child(2n){background:color-mix(in srgb,var(--rule) 22%,transparent)}.axis{position:absolute;left:0;right:0;bottom:30px;border-top:1px solid var(--ink-3)}
.dot{position:absolute;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:var(--c);border:2px solid var(--sheet);cursor:pointer;padding:0;transition:transform .15s}
.dot:hover{transform:scale(1.25)}.dot[aria-current=true]{outline:2px solid var(--ink);outline-offset:2px;transform:scale(1.3)}.dot.off{opacity:.12;pointer-events:none}
.tick{position:absolute;bottom:12px;font:600 .62rem var(--mono);color:var(--ink-3);transform:translateX(-50%)}
.tl-card{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1.2rem;align-items:start;border-top:1px solid var(--rule);padding-top:.9rem}
.tl-card .d{font:600 .78rem var(--mono);color:var(--ink-2);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
.tl-card .d .tag{color:var(--c);border:1px solid currentColor;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}
.tl-card h3{font-size:1.45rem;margin:.25rem 0 .3rem}.tl-card p{color:var(--ink-2);max-width:70ch}.tl-card .go{margin-top:.5rem;display:inline-block;font:600 .78rem var(--mono)}
.tl-nav{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.tl-nav .row{display:flex;gap:.4rem;align-items:center}
.tl-nav output{font:600 .72rem var(--mono);color:var(--ink-3);min-width:4.5rem;text-align:right}
#tl-range{width:100%;accent-color:var(--rubric);margin-top:.9rem}.tl-note{font-size:.8rem;color:var(--ink-3);margin-top:.35rem}
@media (max-width:640px){.tl-card{grid-template-columns:minmax(0,1fr)}.tl-nav{align-items:stretch}.tl-nav .row{justify-content:space-between}}
.toc{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem 2.2rem}
.toc ol{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.15rem}.toc li a{text-decoration:none;display:grid;grid-template-columns:2.4rem minmax(0,1fr);font-size:.98rem}
.toc li a:hover span{text-decoration:underline}.toc .n{font-family:var(--display);color:var(--rubric)}.toc .ph{font:600 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
main{max-width:var(--measure);margin-inline:auto}main p+p{margin-top:.85rem}.lede p{font-size:1.12rem}
.part{padding-top:3.4rem}.part-h{border-top:2px solid var(--ink);padding-top:.8rem}.part-h .label{color:var(--rubric)}.part-h h2{font-size:clamp(2rem,4.4vw,2.9rem);margin:.25rem 0 .7rem}.part-h p{color:var(--ink-2)}
.ch{padding-top:2.6rem}.ch>h3{font-size:clamp(1.6rem,3.2vw,2.1rem);display:flex;gap:.6rem;align-items:baseline}.ch>h3 .st{color:var(--rubric);font-style:italic;flex:none}
.meta{font:600 .72rem/1.5 var(--mono);color:var(--ink-3);margin:.45rem 0 1rem;letter-spacing:.02em}
.ch h4,.intro h4{font:600 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:1.6rem 0 .5rem;display:flex;gap:.5rem;align-items:center}
.ch h4::after,.intro h4::after{content:"";flex:1;border-top:1px solid var(--rule)}
.ch ol,.ch ul,.intro ul{padding-left:1.25rem;margin:.6rem 0}.ch li+li{margin-top:.3rem}
.q{margin:1rem 0;padding:.1rem 0 .1rem 1rem;border-left:2px solid var(--rubric);display:grid;gap:.4rem}.q p{margin:0!important}
.q .la{font-style:italic;color:var(--ink)}.q .en{color:var(--ink-2)}.q .qs{font:600 .68rem var(--mono);letter-spacing:.04em;color:var(--ink-3)}
.ex{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.1rem;display:grid;gap:.75rem;margin-top:1rem}.ex>*{min-width:0}.ex p+p{margin-top:0}
.ex .h{font:600 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rubric)}
.scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums}
.deriv{width:100%;font-size:.96rem}.deriv td{padding:.3rem .5rem .3rem 0;vertical-align:top;border-bottom:1px dotted var(--rule)}
.deriv td:first-child{font:600 .75rem var(--mono);color:var(--ink-3);width:2rem;padding-top:.42rem}.deriv td:last-child{color:var(--ink-2);font-size:.86rem;padding-right:0;white-space:nowrap}
.dispute,.agree{padding-block:.75rem;margin-top:1.3rem}.dispute{border-top:1px dashed var(--warn);border-bottom:1px dashed var(--warn)}.agree{border-top:1px dashed var(--ok);border-bottom:1px dashed var(--ok)}
.dispute .label{color:var(--warn);display:block;margin-bottom:.3rem}.agree .label{color:var(--ok);display:block;margin-bottom:.3rem}
.sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem 1.2rem;margin-top:.7rem}.sides>div{min-width:0;border-left:2px solid var(--rule);padding-left:.7rem}
.sides b{display:block;font:600 .74rem/1.4 var(--mono);color:var(--ink);margin-bottom:.25rem}.sides p{font-size:.95rem}
.myths{list-style:none;padding:0!important;display:grid;gap:.7rem}.myths li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.2rem .3rem}
.myths li::before{content:"✗";color:var(--bad);font-weight:600;grid-row:span 2}.myths .m{font-style:italic}.myths .r{color:var(--ink-2)}
.box{border:1px solid var(--rule);border-radius:4px;padding:.9rem 1rem;margin-top:1.3rem}.box .label{display:block;margin-bottom:.35rem}
.src{font-size:.84rem;color:var(--ink-2)}.src b{font:600 .64rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-right:.4rem}
.srcs{font-size:.82rem;color:var(--ink-3);margin-top:1.4rem;border-top:1px solid var(--rule);padding-top:.5rem}
figure{margin:1.2rem 0}figcaption{font-size:.84rem;color:var(--ink-2);margin-top:.4rem}
.fig{overflow-x:auto}.fig svg{display:block;max-width:none;height:auto}.fig svg.fit{max-width:100%}
.fig svg text{font-family:var(--mono);fill:var(--ink)}.fig .ln{stroke:var(--ink-3);fill:none}.fig .bx{fill:var(--sheet);stroke:var(--rule)}
.plate img{display:block;width:100%;height:auto;border:1px solid var(--rule);background:var(--sheet)}.plate.narrow{max-width:22rem}
.plate .ph{display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:9rem;padding:1rem 1.1rem;border:1px dashed var(--rule);background:var(--sheet);color:var(--ink-2);font-size:.9rem}
.plate .ph b{color:var(--warn);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.tool{background:var(--sheet);border:1px solid var(--rule);border-radius:6px;padding:1.1rem;margin-top:1.6rem;display:grid;gap:.9rem}.tool>*{min-width:0}
@media (min-width:1080px){.tool{margin-inline:-9rem}}
.tool .tt-h{font-family:var(--display);font-size:1.45rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink)}.tool h4{margin:0!important}.tool h4::after{display:none}
.field{display:grid;gap:.3rem}.field label,.lab{font:600 .68rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
input[type=text],input[type=search],select{font:1rem var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.5rem .6rem;width:100%;min-width:0}select{font:600 .82rem var(--mono)}
.row-ctl{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.row-ctl>.field{flex:1 1 9rem}
.xp-head{display:grid;gap:.35rem}.xp-id{font:600 1rem var(--mono);color:var(--rubric)}.xp-la{font-style:italic}.xp-en{color:var(--ink-2)}
.xp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem 1.4rem}.xp-cols>div{min-width:0}
.xp-grp{margin-top:.5rem}.xp-grp .lab{display:block;margin-bottom:.25rem}
.pills{display:flex;flex-wrap:wrap;gap:.3rem}
.pill{font:600 .72rem var(--mono);padding:.18rem .45rem;border-radius:3px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer}
.pill:hover{border-color:var(--rubric);color:var(--rubric)}.pill.d{color:var(--k-t)}.pill.a{color:var(--k-l)}.pill.s{color:var(--ink-3)}
.xp-note{font-size:.86rem;color:var(--ink-2)}.xp-peek{font-size:.92rem;border-left:2px solid var(--rule);padding-left:.7rem;min-height:1.5rem}
.xp-chain{font:500 .76rem/1.8 var(--mono);color:var(--ink-2)}









.matrix{font-size:.84rem;min-width:60rem;width:100%;table-layout:fixed}.matrix th:first-child{width:10.5rem}.matrix td{overflow-wrap:anywhere}.matrix th,.matrix td{border-bottom:1px solid var(--rule);padding:.4rem .5rem;vertical-align:top;text-align:left}
.matrix th{font:600 .66rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.matrix td:first-child{font-weight:600}.matrix td:first-child .xp-note{display:block;font-weight:400;margin-top:.15rem}.matrix td.e{color:var(--ink-3)}
.legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.84rem;color:var(--ink-2);margin-top:.6rem}.legend span{display:inline-flex;gap:.35rem;align-items:center}
.refs{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem;font-size:.9rem}
.refs li{display:grid;grid-template-columns:2.4rem 1.6rem minmax(0,1fr);gap:.3rem;scroll-margin-top:1rem}.refs li:target{background:var(--rubric-soft);border-radius:3px}
.refs b{font:600 .75rem var(--mono);color:var(--rubric);padding-top:.15rem}.refs b+b{font-size:.66rem;padding-top:.2rem;color:var(--ink-3)}.refs b.P{color:var(--k-t)}
.refs a{text-decoration-color:var(--rule)}.refs small{font:600 .66rem var(--mono);color:var(--ink-3)}
.foot{max-width:var(--measure);margin:3rem auto 0;padding-block:1.4rem 3rem;border-top:1px solid var(--rule);font-size:.85rem;color:var(--ink-3)}
.ch,.part,section[id],.tool{scroll-margin-top:1rem}
.fig svg .cap{font:600 9px var(--mono);fill:var(--ink-3);letter-spacing:.05em}




.fig svg .t1{font:600 13px var(--body);fill:var(--ink)}.fig svg .t2{font:400 11px var(--mono);fill:var(--ink-2)}.fig svg .t3{font:italic 400 12px var(--body);fill:var(--ink-2)}.fig svg .br{font:700 10px var(--mono);fill:var(--rubric);letter-spacing:.08em}
.fig svg .bx{fill:var(--sheet);stroke:var(--rule)}.fig svg .bx.key{stroke:var(--rubric)}.fig svg .bx.dash{stroke-dasharray:4 3}.fig svg .ln{stroke:var(--ink-3);fill:none;stroke-width:1.2}.fig svg .dash2{stroke-dasharray:3 3}
.fig svg .brk{stroke:var(--rubric);fill:none;stroke-width:1.5}.fig svg .ah{fill:var(--ink-3)}
.fig svg .k1{stroke:var(--f-i)}.fig svg .k2{stroke:var(--k-l)}.fig svg .k3{stroke:var(--rubric)}
.fig svg .fL{stroke:var(--f-l)}.fig svg .fC{stroke:var(--f-c)}.fig svg .fT{stroke:var(--f-t)}

@media (min-width:1080px){.wide-x{margin-inline:-9rem}}

/* Hegel additions */
.nav{display:flex;flex-wrap:wrap;gap:.2rem .9rem;align-items:center}.nav a{font:600 .72rem var(--mono);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.nav a:hover{color:var(--rubric)}.nav a[aria-current=page]{color:var(--rubric)}
.bar .label a{text-decoration:none}
.q .de,.nrow .de{font-style:italic;color:var(--ink)}.tr{font:600 .62rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-left:.35rem;white-space:nowrap}
em.sp{font-style:normal;letter-spacing:.12em}
.gl{border-top:1px solid var(--rule);padding:.8rem 0 .3rem;scroll-margin-top:1rem}.gl:target{background:var(--rubric-soft)}.gl h5{margin:0 0 .35rem;font:500 1.15rem var(--display)}.gl h5 span{font:400 .95rem var(--body);color:var(--ink-2);margin-left:.4rem}
.gl p{font-size:.96rem}.gl p+p{margin-top:.35rem}.gl-r,.gl-w{font-size:.86rem!important;color:var(--ink-2)}.gl-r b,.gl-w b{font:600 .64rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:.25rem}
a.gloss{text-decoration-style:dotted}
.plate.pending .ph{min-height:7rem}
.st-fig svg text{font-family:var(--mono)}.st-fig .sr rect{fill:var(--sheet);stroke:var(--rule)}.st-fig .sr.top rect{stroke:var(--rubric)}.st-fig .sr.rem rect{stroke-dasharray:3 2;fill:var(--paper)}.st-fig .sr .t1{font:600 12px var(--body);fill:var(--ink)}.st-fig .sr.rem .t1{font:italic 400 11.5px var(--body);fill:var(--ink-2)}.st-fig .sr .t2{font:400 10.5px var(--mono);fill:var(--ink-3)}.st-fig .sr a:hover rect,.st-fig .sr a:focus rect{fill:var(--rubric-soft)}.st-fig .ln{stroke:var(--rule);fill:none}
.xp-tree{max-height:26rem;overflow:auto;border:1px solid var(--rule);border-radius:4px;padding:.4rem;background:var(--paper);font-size:.86rem}.xp-tree ul{list-style:none;margin:0;padding-left:.8rem}.xp-tree>ul{padding-left:0}
.xp-tree button{all:unset;cursor:pointer;display:block;padding:.12rem .3rem;border-radius:2px;line-height:1.35}.xp-tree button:hover{color:var(--rubric)}.xp-tree button[aria-current=true]{background:var(--rubric-soft)}.xp-tree button:focus-visible{outline:2px solid var(--focus)}
.xp-tree .rm{color:var(--ink-3);font-style:italic}.xp-tree small{font:500 .68rem var(--mono);color:var(--ink-3);margin-left:.3rem}
.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;font-size:.92rem;margin:0}.kv dt{font:600 .66rem/1.8 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.kv dd{margin:0}
.seg{display:inline-flex;border:1px solid var(--rule);border-radius:3px;overflow:hidden}.seg button{font:600 .7rem var(--mono);border:0;background:var(--sheet);color:var(--ink-2);padding:.4rem .6rem;cursor:pointer}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.cm-wrap{overflow-x:auto}.cm svg{display:block}.cm .side text{font:500 11.5px var(--body);fill:var(--ink)}.cm .side .sub{font:400 10px var(--mono);fill:var(--ink-3)}.cm .lk{fill:none;stroke-width:1.6;cursor:pointer}.cm .lk.h{stroke:var(--rubric)}.cm .lk.c{stroke:var(--k-i);stroke-dasharray:5 3}.cm .lk.x{stroke-opacity:.9}.cm .lk:hover,.cm .lk.on{stroke-width:3.4}.cm .nd rect{fill:var(--sheet);stroke:var(--rule)}.cm .nd.on rect{stroke:var(--rubric);fill:var(--rubric-soft)}
.cm-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.84rem;color:var(--ink-2)}.cm-legend i{display:inline-block;width:1.6rem;height:0;border-top:2px solid var(--rubric);vertical-align:middle;margin-right:.35rem}.cm-legend i.c{border-top:2px dashed var(--k-i)}
.cm-card{border-top:1px solid var(--rule);padding-top:.7rem;font-size:.95rem}.cm-card .tag{font:600 .66rem var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid currentColor;border-radius:999px;padding:.05rem .45rem;margin-right:.4rem}.cm-card .tag.h{color:var(--rubric)}.cm-card .tag.c{color:var(--k-i)}.cm-card .tag.x{color:var(--warn)}
.cmp{font-size:.86rem;width:100%;min-width:40rem}.cmp th,.cmp td{border-bottom:1px solid var(--rule);padding:.3rem .45rem;vertical-align:top;text-align:left}.cmp th{font:600 .66rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}
.pagehead{max-width:1100px;margin-inline:auto;padding-block:1.6rem 1.8rem}.pagehead h1{font-size:clamp(2.2rem,5.2vw,4rem)}.pagehead h1 em{font-style:italic;color:var(--rubric)}
.todo{display:none}
.myths-plain{list-style:none;padding:0;display:grid;gap:.45rem}.myths-plain li{font-size:.92rem}
.ch h3,.ch p,.ch li,.ch td,.gl h5{overflow-wrap:anywhere}
[lang=de]{hyphens:auto}
.ch>h3{display:block}.ch>h3 .st{margin-right:.6rem}
