.table-scrollbar-fixed{position:fixed;height:16px;overflow-x:auto;overflow-y:hidden;z-index:45;background:#f8fafcf7;border-top:1px solid rgb(226 232 240);display:none}.dark .table-scrollbar-fixed{background:#0f172af7;border-top-color:#334155}.table-scrollbar-fixed .table-scrollbar-spacer{height:1px}.table-scrollbar-fixed::-webkit-scrollbar{height:12px}.table-scrollbar-fixed::-webkit-scrollbar-thumb{background:#64748b;border-radius:9999px}.table-scrollbar-fixed::-webkit-scrollbar-thumb:hover{background:#475569}.table-scrollbar-fixed::-webkit-scrollbar-track{background:0 0}.prose .post-toc{border:1px solid rgb(226 232 240);border-radius:.75rem;padding:.85rem 1.1rem;margin:1.5rem 0;font-size:.9rem;background:#f8fafc}.dark .prose .post-toc{border-color:#334155;background:#1e293b80}.prose .post-toc summary{cursor:pointer;font-weight:600;color:#334155}.dark .prose .post-toc summary{color:#cbd5e1}.post-toc-list{display:grid;gap:.1rem;margin-top:.5rem}.post-toc-list a{display:block;padding:.2rem .3rem;border-radius:.3rem;text-decoration:none;color:#334155}.dark .post-toc-list a{color:#cbd5e1}.post-toc-list a.is-sub,.toc-rail-list a.is-sub{padding-left:1.1rem;font-size:.84rem;opacity:.85}.post-toc-list a:hover,.toc-rail-list a:hover{background:#f1f5f9}.dark .post-toc-list a:hover,.dark .toc-rail-list a:hover{background:#33415599}.post-toc-list a.is-active,.toc-rail-list a.is-active{background:#dbeafe;font-weight:600}.dark .post-toc-list a.is-active,.dark .toc-rail-list a.is-active{background:#1e40af73}#toc-rail{display:none}@media (min-width:1360px){#toc-rail{display:block;position:fixed;top:6.5rem;left:1.25rem;width:11.5rem;max-height:calc(100vh - 9rem);overflow-y:auto;padding:.85rem .9rem;border-left:2px solid rgb(226 232 240);font-size:.84rem}.dark #toc-rail{border-left-color:#334155}}.toc-rail-title{font-weight:700;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}.toc-rail-list{display:grid;gap:.05rem}.toc-rail-list a{display:block;padding:.2rem .35rem;border-radius:.3rem;text-decoration:none;color:#475569;line-height:1.3}.dark .toc-rail-list a{color:#94a3b8}.prose :is(h2,h3){position:relative;scroll-margin-top:90px}.prose .anchor-link{position:absolute;left:-1.1em;opacity:0;text-decoration:none;color:#94a3b8;transition:opacity .15s}.prose :is(h2,h3):hover .anchor-link{opacity:1}#reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#2563eb;z-index:60;transition:width .1s linear}.post-toc{border:1px solid rgb(226 232 240);border-radius:.75rem;padding:.9rem 1.1rem;margin:1.5rem 0 2rem;font-size:.9rem;background:#f8fafc}.dark .post-toc{border-color:#334155;background:#1e293b80}.post-toc summary{cursor:pointer;font-weight:600;color:#334155}.dark .post-toc summary{color:#cbd5e1}.post-toc ol{margin:.6rem 0 0;padding-left:1.1rem;list-style:decimal}.post-toc li{margin:.25rem 0}.post-toc li.lvl-3{margin-left:1rem;list-style:lower-alpha;opacity:.85}.post-toc a{text-decoration:none}.post-toc a:hover{text-decoration:underline}.prose .table-wrap{cursor:grab;width:calc(100% + 8rem);margin-left:-4rem;max-height:72vh;overflow:auto;border:1px solid rgb(226 232 240);border-radius:.75rem;margin:1.75rem 0 1.75rem -4rem}@media (max-width:1024px){.prose .table-wrap{cursor:grab;width:100%;margin-left:0}}.dark .prose .table-wrap{border-color:#334155}.prose .table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;table-layout:fixed;font-size:.75rem;margin:0}.prose .table-wrap th,.prose .table-wrap td{padding:.4rem .3rem;overflow-wrap:anywhere;vertical-align:middle}.prose .table-wrap th:first-child,.prose .table-wrap td:first-child{width:20%;white-space:normal;line-height:1.25}@media (max-width:900px){.prose .table-wrap table{width:max-content;min-width:100%;table-layout:auto;font-size:.8rem}.prose .table-wrap td:first-child,.prose .table-wrap th:first-child{width:auto;white-space:nowrap}}.prose .table-wrap thead th{position:sticky;top:0;z-index:3;background:#f8fafc;font-size:.72rem;font-weight:600;white-space:normal;border-bottom:1px solid rgb(226 232 240)}.dark .prose .table-wrap thead th{background:#1e293b;border-bottom-color:#334155}.prose .table-wrap tbody th:first-child,.prose .table-wrap tbody td:first-child{position:sticky;left:0;z-index:2;background:#fff;font-weight:500;white-space:nowrap;border-right:1px solid rgb(241 245 249)}.dark .prose .table-wrap tbody td:first-child{background:#0f172a;border-right-color:#1e293b}.prose .table-wrap tbody tr:nth-child(2n) td{background:#fafafa}.dark .prose .table-wrap tbody tr:nth-child(2n) td{background:#1e293b80}.prose .table-wrap tbody tr:hover td{background:#f1f5f9}.dark .prose .table-wrap tbody tr:hover td{background:#33415599}.prose .table-wrap td.cell-yes,.prose .table-wrap th.cell-yes{color:#15803d;text-align:center;font-weight:700}.prose .table-wrap td.cell-no,.prose .table-wrap th.cell-no{color:#be123c;text-align:center;opacity:.55}.dark .prose .table-wrap td.cell-yes{color:#4ade80}.dark .prose .table-wrap td.cell-no{color:#fb7185}.prose .table-wrap td img,.prose .table-wrap th img{height:56px;width:56px;object-fit:contain;max-width:none;margin:0 auto;border-radius:.375rem;box-shadow:0 1px 3px #0000001f;display:block}.prose .table-wrap tbody td:has(img){padding:.5rem .4rem;text-align:center}.prose .table-wrap .col-ours{background:#fff7ed!important;font-weight:600}.prose .table-wrap thead th.col-ours{background:#f59e0b!important;color:#fff;text-align:left}.dark .prose .table-wrap .col-ours{background:#78350f59!important}.dark .prose .table-wrap thead th.col-ours{background:#b45309!important;color:#fff}