.teach .lib-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:-6px 0 18px;font-size:14px;display:flex}.teach .lib-meta b{color:var(--ink);font-weight:600}.teach .lib-meta .btn{min-height:36px;padding:6px 12px;font-size:14px}.teach .lib-def{max-width:760px;margin:-6px 0 14px;font-size:clamp(17px,2vw,19px)}.teach .lib-wrap{grid-template-columns:minmax(0,760px) minmax(220px,280px);align-items:start;gap:48px;display:grid}.teach .lib-main{grid-area:1/1;min-width:0}.teach .lib-rail{flex-direction:column;grid-area:1/2;gap:16px;max-height:calc(100vh - 32px);font-size:15px;display:flex;position:sticky;top:16px;overflow:auto}.teach .lib-rail ol,.teach .lib-rail ul{flex-direction:column;gap:6px;margin:0;padding-left:1.3em;display:flex}.teach .lib-rail ul{padding:0;list-style:none}.teach .lib-sec{scroll-margin-top:16px}.teach .lib-evidence{border:2px solid var(--ink);background:var(--card);font-family:var(--font-ui);border-radius:8px;margin:0 0 24px;padding:18px 20px}.teach .lib-evidence h2{font:700 13px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.teach .lib-verdict{font-family:var(--font-read);margin:12px 0 8px;font-size:18px;line-height:1.6}.teach .lib-why{color:var(--muted);margin:0 0 6px;font-size:15px}.teach .lib-why a{white-space:nowrap}.teach .lib-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.teach .lib-meter li{border:1px solid var(--rule);text-align:center;color:var(--muted);background:var(--paper);border-radius:6px;padding:8px 6px;font-size:14px;font-weight:600}.teach .lib-meter li[aria-current=true]{color:var(--paper);border-color:#0000}.teach .lib-meter li[aria-current=true][data-level=strong]{background:var(--good)}.teach .lib-meter li[aria-current=true][data-level=promising]{background:color-mix(in srgb, var(--good) 70%, var(--ink))}.teach .lib-meter li[aria-current=true][data-level=mixed]{background:var(--warn);color:#1d2733}.teach .lib-meter li[aria-current=true][data-level=thin]{background:var(--muted)}.teach .lib-meter li[aria-current=true][data-level=contradicted]{background:var(--stop)}.teach .lib-chip{border:1px solid var(--rule);font:600 13px/1.6 var(--font-ui);white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.teach .lib-chip[data-level=strong],.teach .lib-chip[data-dir=supports]{border-color:var(--good)}.teach .lib-chip[data-level=mixed],.teach .lib-chip[data-dir=mixed]{border-color:var(--warn)}.teach .lib-chip[data-level=contradicted],.teach .lib-chip[data-dir=contradicts],.teach .lib-chip[data-dir=no-effect]{border-color:var(--stop)}.teach .lib-studies{font-family:var(--font-ui);margin:0 0 1.2em;padding:0;font-size:15px;line-height:1.5;list-style:none}.teach .lib-studies>li{border-top:1px solid var(--rule);break-inside:avoid;padding:12px 0}.teach .lib-studies>li:last-child{border-bottom:1px solid var(--rule)}.teach .lib-study-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.teach .lib-study-head a{font-size:16px;font-weight:600}.teach .lib-study-kind{color:var(--muted);font-size:14px}.teach .lib-studies p{margin:0 0 4px}.teach .lib-study-facts{color:var(--muted);flex-wrap:wrap;gap:2px 16px;font-size:14px;display:flex}.teach .lib-study-facts b{color:var(--ink);font-weight:600}.teach .lib-band{margin:0 0 1em}.teach .lib-band h3{margin-top:1em}.teach .lib-examples{margin:0 0 1em;padding:0;list-style:none}.teach .lib-examples li{border-top:1px solid var(--rule);padding:10px 0}.teach .lib-examples h3{margin:0 0 .2em;font-size:17px}.teach .lib-fit{font:500 14px/1.4 var(--font-ui);color:var(--muted);margin-left:6px}.teach .lib-mistakes{margin:0 0 1em}.teach .lib-mistakes>div{border-top:1px solid var(--rule);padding:10px 0}.teach .lib-mistakes dt{font:600 17px/1.35 var(--font-ui);margin-bottom:4px}.teach .lib-mistakes dd{margin:0}.teach .lib-tools{margin:0 0 1em;padding:0;list-style:none}.teach .lib-tools li{border-top:1px solid var(--rule);padding:8px 0}.teach .lib-tools a{font-family:var(--font-ui);font-weight:600}.teach .lib-note{background:var(--tint);border-left:4px solid var(--accent);font-family:var(--font-ui);border-radius:4px;margin:0 0 1em;padding:10px 14px;font-size:16px}.teach .lib-say{border:1px solid var(--rule);background:var(--card);border-radius:6px;margin:0 0 1em;padding:10px 16px;font-style:italic}.teach .lib-say-label{font:600 12px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-style:normal;display:block}.teach .lib-faq{margin:0}.teach .lib-faq>div{border-top:1px solid var(--rule);padding:10px 0}.teach .lib-faq dt{font:600 17px/1.35 var(--font-ui);margin-bottom:4px}.teach .lib-faq dd{margin:0}.teach .lib-small{font-family:var(--font-ui);color:var(--muted);border-top:1px solid var(--rule);margin-top:28px;padding-top:12px;font-size:14px}.teach .lib-compare{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:0 0 1.2em;font-size:15px;line-height:1.45}.teach .lib-compare th,.teach .lib-compare td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:10px 12px}.teach .lib-compare thead th{border-top:0;border-bottom:2px solid var(--ink);font-size:16px}.teach .lib-compare tbody th{width:22%;font-weight:600}.teach .lib-cite{border:1px solid var(--rule);background:var(--card);font-family:var(--font-ui);border-radius:8px;padding:14px 16px}.teach .lib-cite-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.teach .lib-cite-tabs button{border:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink);font:500 15px/1 var(--font-ui);cursor:pointer;border-radius:6px;padding:6px 14px}.teach .lib-cite-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.teach .lib-cite-text{font-family:var(--font-read);overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.55}.teach .lib-cite-text pre{white-space:pre-wrap;margin:0;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.teach .lib-cite-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teach .lib-cite-done{color:var(--muted);font-size:14px}.teach .lib-hub-intro{max-width:760px;margin:0 0 22px;font-size:17px}.teach .lib-index{max-width:860px;margin:0 0 22px;padding:0;list-style:none}.teach .lib-index li{border-top:1px solid var(--rule);padding:12px 0}.teach .lib-index a{font-size:18px;font-weight:600}.teach .lib-index p{color:var(--muted);margin:4px 0 0}.teach .lib-index .lib-chip{vertical-align:2px;margin-left:8px}.teach .lib-levels{margin:0 0 1em}.teach .lib-levels>div{border-top:1px solid var(--rule);grid-template-columns:9rem 1fr;gap:4px 16px;padding:10px 0;display:grid}.teach .lib-levels dt{font-weight:700;font-family:var(--font-ui)}.teach .lib-levels dd{margin:0}@media (max-width:960px){.teach .lib-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.teach .lib-rail,.teach .lib-main{grid-area:auto/1}.teach .lib-main{order:1}.teach .lib-rail{order:2;max-height:none;position:static;overflow:visible}}@media (max-width:560px){.teach .lib-meter{grid-template-columns:repeat(5,minmax(0,1fr))}.teach .lib-meter li{padding:6px 2px;font-size:11px}.teach .lib-levels>div{grid-template-columns:1fr}.teach .lib-compare tbody th{width:auto}}@media print{@page{size:letter;margin:.6in}.teach .lib-rail,.teach .teach-crumbs,.teach .lib-cite-tabs,.teach .lib-cite-row{display:none!important}.teach .lib-wrap{display:block}.teach .lib-main{max-width:none;font-size:12pt;line-height:1.45}.teach .lib-evidence{border-width:1pt}.teach .lib-meter li{border-color:#999;color:#000!important;background:0 0!important}.teach .lib-meter li[aria-current=true]{border:2pt solid #000}.teach .lib-note,.teach .teach-quick{background:0 0;border-left-color:#000}.teach .lib-sec h2,.teach .lib-sec h3{break-after:avoid}.teach .lib-studies>li{break-inside:avoid}}.teach .lib-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teach .teach-list .lib-chip{margin-left:4px;padding:0 6px;font-size:12px}.teach .lib-comments{max-width:760px;margin-top:28px}
