.lensPaper{--crimson:#a93226;--green:#2f8f5b;--amber:#b8860b;--grey:#8b9099}.lensPaper .wrap{padding:30px 56px}.lensPaper .chip{font-family:var(--font-mono),monospace;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.lensPaper .chip.production{color:var(--green);background:#2f8f5b1a}.lensPaper .chip.experimental{color:var(--amber);background:#b8860b1c}.lensPaper .chip.retired{color:var(--grey);background:#8b90991f}.lensPaper .chip .dot{border-radius:50%;width:6px;height:6px}.lensPaper .chip.production .dot{background:var(--green)}.lensPaper .chip.experimental .dot{background:var(--amber)}.lensPaper .chip.retired .dot{background:var(--grey)}.lensPaper .lib-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--crimson);margin-bottom:12px;font-size:10.5px;font-weight:700}.lensPaper .lib-title{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.6px;color:var(--ink);margin-bottom:14px;font-size:48px;font-weight:600;line-height:1}.lensPaper .lib-lede{color:var(--sub);max-width:40em;margin-bottom:8px;font-size:16px;line-height:1.55}.lensPaper .lib-lede b{color:var(--navy);font-weight:600}.lensPaper .lib-legend{font-family:var(--font-mono),monospace;color:var(--mut);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 4px;font-size:9px;display:flex}.lensPaper .lib-legend .chip{margin-right:4px}.lensPaper .grp{margin-top:34px}.lensPaper .grp-head{border-bottom:2px solid var(--ink);align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:9px;display:flex}.lensPaper .grp-name{font-family:var(--font-fraunces),Georgia,serif;color:var(--navy);font-size:21px;font-weight:600}.lensPaper .grp-sub{font-family:var(--font-mono),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin-left:auto;font-size:9px}.lensPaper .erow{border-bottom:1px solid var(--hair);color:inherit;grid-template-columns:1.15fr 1.55fr auto;align-items:center;gap:18px;padding:13px 4px;text-decoration:none;transition:background .12s;display:grid}.lensPaper .erow:hover{background:#0a1f5c06}.lensPaper .erow:hover .erow-label{color:var(--crimson)}.lensPaper .erow-label{font-family:var(--font-fraunces),Georgia,serif;color:var(--ink);font-size:17px;font-weight:600;transition:color .12s}.lensPaper .erow-id{font-family:var(--font-mono),monospace;letter-spacing:.4px;color:var(--faint);margin-top:3px;font-size:8.5px;display:block}.lensPaper .erow-q{color:var(--sub);font-size:13.5px;line-height:1.4}.lensPaper .erow-meta{justify-self:end;align-items:center;gap:10px;display:flex}.lensPaper .erow-recall{font-family:var(--font-mono),monospace;color:var(--mut);white-space:nowrap;font-size:10px}.lensPaper .erow-recall b{color:var(--navy)}@media (max-width:720px){.lensPaper .erow{grid-template-columns:1fr;gap:6px}.lensPaper .erow-meta{justify-self:start}}.lensPaper .eng-back{font-family:var(--font-mono),monospace;letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin-bottom:18px;font-size:9.5px;text-decoration:none;display:inline-block}.lensPaper .eng-back:hover{color:var(--crimson)}.lensPaper .eng-name{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-1px;color:var(--ink);margin-bottom:6px;font-size:clamp(38px,20px + 4vw,56px);font-weight:600;line-height:.98}.lensPaper .eng-qsub{font-family:var(--font-fraunces),Georgia,serif;color:var(--sub);margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.25}.lensPaper .eng-chips{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.lensPaper .eng-id{font-family:var(--font-mono),monospace;letter-spacing:.6px;color:var(--faint);font-size:9px}.lensPaper .sec{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.lensPaper .sec-label{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.2px;color:var(--ink);margin-bottom:7px;font-size:17px;font-weight:600}.lensPaper .sec-prose{color:var(--ink);max-width:44em;font-size:14.5px;line-height:1.55}.lensPaper .sec-prose b{color:var(--navy);font-weight:600}.lensPaper .sec-prose .cr{color:var(--crimson);font-weight:600}.lensPaper .formula{font-family:var(--font-mono),monospace;color:var(--ink);background:var(--band);border-left:3px solid var(--navy);white-space:pre-wrap;border-radius:0 3px 3px 0;padding:13px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.lensPaper .formula .op{color:var(--crimson)}.lensPaper .formula .cm{color:var(--mut)}.lensPaper .formula.tex{white-space:normal}.lensPaper .formula.tex .fline{padding:1px 0;display:block;overflow:auto hidden}.lensPaper .formula.tex .fline .katex{font-size:15px}.lensPaper .formula.tex .fline .katex-display{text-align:left;margin:0}.lensPaper .formula.tex .fline .katex-display>.katex{text-align:left}.lensPaper ul.limits{max-width:46em;margin:0;padding:0;list-style:none}.lensPaper ul.limits li{color:var(--sub);margin-bottom:8px;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.lensPaper ul.limits li:before{content:"▸";color:var(--crimson);font-size:10px;position:absolute;top:3px;left:0}.lensPaper ul.limits li b{color:var(--ink);font-weight:600}.lensPaper .metrics{border:1px solid var(--hair);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.lensPaper .metric{border-right:1px solid var(--hair);padding:11px 14px}.lensPaper .metric:last-child{border-right:0}.lensPaper .metric .m-num{font-family:var(--font-fraunces),Georgia,serif;color:var(--navy);letter-spacing:-.5px;font-size:25px;line-height:1}.lensPaper .metric .m-num .suf{color:var(--mut);font-size:14px}.lensPaper .metric .m-num.live{color:var(--crimson)}.lensPaper .metric .m-lab{font-family:var(--font-mono),monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);margin-top:5px;font-size:8px;line-height:1.45}.lensPaper .metric .m-sub{font-family:var(--font-mono),monospace;color:var(--faint);margin-top:2px;font-size:8.5px}.lensPaper .metrics-note{font-family:var(--font-mono),monospace;color:var(--faint);align-items:center;gap:6px;margin-top:7px;font-size:8.5px;display:flex}.lensPaper .metrics-note .live-dot{background:#34d399;border-radius:50%;width:5px;height:5px;display:inline-block}.lensPaper .metrics-note .live-dot.fallback{background:var(--faint)}@media (max-width:720px){.lensPaper .metrics{grid-template-columns:1fr}.lensPaper .metric{border-right:0;border-bottom:1px solid var(--hair)}}.lensPaper .calib{flex-wrap:wrap;gap:22px;display:flex}.lensPaper .calib .ci{min-width:120px}.lensPaper .calib .ci .v{font-family:var(--font-fraunces),Georgia,serif;color:var(--ink);font-size:26px}.lensPaper .calib .ci .l{font-family:var(--font-mono),monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--mut);margin-top:3px;font-size:8.5px}.lensPaper .calib-note{color:var(--sub);max-width:46em;margin-top:12px;font-size:13px;line-height:1.5}.lensPaper .eng-graphs{grid-template-columns:1fr 1fr;gap:26px 34px;padding-top:16px;display:grid}.lensPaper .eng-graphs.one{grid-template-columns:1fr}.lensPaper .gcell{min-width:0}.lensPaper .gcell .g-title{font-family:var(--font-fraunces),Georgia,serif;color:var(--ink);margin-bottom:6px;font-size:15px}.lensPaper .gcell .cat-chart{min-height:200px}.lensPaper .gcell .chart-src{font-family:var(--font-mono),monospace;letter-spacing:.3px;color:var(--faint);justify-content:space-between;gap:8px;margin-top:6px;font-size:8.5px;display:flex}.lensPaper .gcell .chart-src .live-dot{vertical-align:middle;background:#34d399;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.lensPaper .gcell .chart-src .live-dot.fallback{background:var(--faint)}@media (max-width:720px){.lensPaper .eng-graphs{grid-template-columns:1fr}}.lensPaper .foot{border-top:2px solid var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.3px;color:var(--faint);justify-content:space-between;gap:12px;margin-top:36px;padding-top:14px;font-size:9px;display:flex}.lensPaper .foot a{color:var(--mut);border-bottom:1px dotted var(--faint);text-decoration:none}@media (max-width:720px){.lensPaper .wrap{padding:24px 20px}.lensPaper .lib-title{font-size:36px}.lensPaper .eng-q{font-size:32px}}
