:root{--paper: #f4f0e6;--paper-2: #ece6d6;--card: #fdfbf4;--card-2: #f8f4e9;--ink: #1b1915;--ink-2: #534e44;--ink-3: #908a7b;--rule: #ddd5c2;--rule-strong: #c5bba1;--accent: #bf3b22;--accent-deep: #8c2913;--pursue: #2f6b4c;--monitor: #a3700d;--pass: #6f6a5c;--negative: #993325;--shadow: 0 1px 2px rgba(27,25,21,.05), 0 10px 30px -16px rgba(27,25,21,.22);--shadow-lg: 0 2px 6px rgba(27,25,21,.06), 0 24px 48px -22px rgba(27,25,21,.32);--font-display: "Fraunces", Georgia, serif;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1260px;--ease: cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{list-style:none}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.serif{font-family:var(--font-display)}::selection{background:var(--accent);color:var(--paper)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:30px;height:30px;background:var(--accent);color:var(--paper);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:.82rem;border-radius:2px;box-shadow:2px 2px 0 var(--accent-deep)}.brand-name{font-family:var(--font-display);font-weight:600;font-size:1.04rem;letter-spacing:-.01em;line-height:1}.brand-sub{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.nav{display:flex;gap:4px}.nav a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:8px 13px;border-radius:2px;transition:color .15s,background .15s}.nav a:hover{color:var(--ink);background:var(--paper-2)}.nav a.on{color:var(--accent)}.nav a.on:before{content:"▪ "}.site-footer{border-top:1px solid var(--rule);margin-top:96px;padding:36px 0 56px}.site-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-footer .mono{font-size:.68rem}.kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:26px;height:1px;background:var(--accent)}h1.display{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.02;letter-spacing:-.025em;margin:18px 0 0}h1.display em{font-style:italic;font-weight:500;color:var(--accent)}.lede{font-size:1.06rem;color:var(--ink-2);max-width:56ch;margin-top:18px}.reveal{opacity:0;transform:translateY(14px);animation:reveal .7s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}.figures{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);margin-top:44px}.figure{padding:22px 22px 22px 0;border-right:1px solid var(--rule)}.figure:last-child{border-right:none}.figure .num{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,3.6vw,3rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.figure .label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:10px}.section{margin-top:64px}.section-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule-strong);padding-bottom:10px;margin-bottom:22px;gap:16px}.section-head h2{font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:-.015em}.section-head .count{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3);letter-spacing:.06em}.dist{display:flex;height:56px;border:1px solid var(--rule-strong);border-radius:3px;overflow:hidden;background:var(--card)}.dist .seg{display:flex;flex-direction:column;justify-content:center;padding:0 16px;border-right:1px solid var(--rule);transition:flex-grow .8s var(--ease);min-width:0}.dist .seg:last-child{border-right:none}.dist .seg .v{font-family:var(--font-display);font-weight:600;font-size:1.05rem;font-variant-numeric:tabular-nums}.dist .seg .k{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dist .seg.s4{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.dist .seg.s3{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.meter{display:inline-flex;gap:3px;align-items:flex-end}.meter i{width:6px;height:15px;background:var(--rule-strong);display:block}.meter i.on{background:var(--accent)}.meter.sm i{width:5px;height:12px}.verdict{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid currentColor;border-radius:2px}.verdict:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.verdict.pursue{color:var(--pursue)}.verdict.monitor{color:var(--monitor)}.verdict.pass{color:var(--pass)}.verdict.negative{color:var(--negative)}.index-table{width:100%;border-collapse:collapse}.index-table thead th{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:right;padding:0 14px 9px;border-bottom:1px solid var(--rule)}.index-table thead th:first-child,.index-table thead th:nth-child(2){text-align:left}.index-table tbody tr{border-bottom:1px solid var(--rule);transition:background .15s}.index-table tbody tr:hover{background:var(--card-2)}.index-table td{padding:13px 14px;text-align:right;font-variant-numeric:tabular-nums}.index-table td.idx{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3);text-align:left;width:48px}.index-table td.name{text-align:left}.index-table td.name a{font-family:var(--font-display);font-size:1.08rem;font-weight:500}.index-table td.name a:hover{color:var(--accent)}.index-table td .type{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.index-table td.big{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.card{background:var(--card);padding:22px 22px 18px;display:flex;flex-direction:column;gap:11px;position:relative;transition:background .18s,transform .18s var(--ease)}.card:hover{background:var(--card-2)}.card .card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card .ext{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.07em;color:var(--ink-3)}.card h3{font-family:var(--font-display);font-weight:500;font-size:1.16rem;line-height:1.22;letter-spacing:-.012em}.card:hover h3{color:var(--accent-deep)}.card .desc{font-size:.89rem;color:var(--ink-2);line-height:1.5;flex-grow:1}.card .card-foot{display:flex;align-items:center;gap:14px;padding-top:11px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;color:var(--ink-3)}.card .inst-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--accent)}.card .enriched{margin-left:auto;color:var(--ink-2)}.card .unenriched{margin-left:auto;color:var(--ink-3)}.card .has-eval{color:var(--pursue)}.searchbar{display:flex;border:2px solid var(--ink);border-radius:3px;background:var(--card);overflow:hidden}.searchbar input{flex:1;border:none;background:transparent;padding:16px 18px;font-family:var(--font-display);font-size:1.15rem;color:var(--ink);outline:none}.searchbar input::placeholder{color:var(--ink-3);font-style:italic}.searchbar button{background:var(--ink);color:var(--paper);border:none;padding:0 26px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;transition:background .15s}.searchbar button:hover{background:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.filter-group{display:flex;align-items:center;gap:8px}.filter-group>.mono{font-size:.64rem}select.control,.seg-control{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);padding:7px 10px;border-radius:2px;outline:none}select.control:focus{border-color:var(--accent)}.seg-control{display:inline-flex;padding:0;overflow:hidden}.seg-control button{padding:7px 11px;background:var(--card);border:none;border-right:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:.7rem;color:var(--ink-2);transition:background .12s,color .12s}.seg-control button:last-child{border-right:none}.seg-control button.on{background:var(--accent);color:var(--paper)}.seg-control button:hover:not(.on){background:var(--paper-2)}.pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px}.pager button{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--rule-strong);background:var(--card);border-radius:2px;transition:background .15s,border-color .15s}.pager button:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager button:disabled{opacity:.35;cursor:not-allowed}.pager .at{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-2)}.detail-grid{display:grid;grid-template-columns:1fr 312px;gap:48px;margin-top:36px}.detail-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.6vw,2.85rem);line-height:1.08;letter-spacing:-.022em;margin:14px 0}.prose p{margin-bottom:14px;color:var(--ink-2)}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;padding:4px 9px;background:var(--paper-2);border-radius:2px;color:var(--ink-2)}.bullets li{padding:9px 0 9px 22px;border-bottom:1px solid var(--rule);position:relative;color:var(--ink-2);font-size:.94rem}.bullets li:before{content:"→";position:absolute;left:0;color:var(--accent)}.sidecard{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--accent);padding:20px}.meta-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.88rem}.meta-row:last-child{border-bottom:none}.meta-row .k{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.meta-row .v{text-align:right;color:var(--ink)}.record{background:var(--card);border:1px solid var(--rule);padding:18px 20px;margin-bottom:1px}.record .rec-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.record .rec-num{font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--accent-deep)}.record .rec-title{font-family:var(--font-display);font-size:1.02rem;margin-top:5px}.record .rec-abstract{font-size:.86rem;color:var(--ink-2);margin-top:9px;line-height:1.5}.record .rec-meta{font-family:var(--font-mono);font-size:.64rem;color:var(--ink-3);margin-top:8px;letter-spacing:.04em}.eval-card{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--accent);padding:20px;margin-bottom:12px}.eval-card.pursue{border-left-color:var(--pursue)}.eval-card.monitor{border-left-color:var(--monitor)}.eval-card.pass{border-left-color:var(--pass)}.eval-card.negative{border-left-color:var(--negative)}.eval-card .ec-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eval-card .ec-find{margin-top:12px;color:var(--ink-2);font-size:.92rem}.eval-card .ec-tgt{display:flex;gap:28px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.eval-card .ec-tgt .k{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.eval-card .ec-tgt .v{font-size:.9rem}.backlink{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;gap:7px;align-items:center}.backlink:hover{color:var(--accent)}.note{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);padding:40px 0;text-align:center}.note.err{color:var(--accent)}.skeleton{background:linear-gradient(100deg,var(--paper-2) 30%,var(--card) 50%,var(--paper-2) 70%);background-size:220% 100%;animation:sk 1.3s infinite linear;border-radius:2px}@keyframes sk{to{background-position:-220% 0}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;border:1px solid var(--rule-strong);padding:6px 11px;border-radius:2px;background:var(--card);color:var(--ink-2);transition:all .14s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip .n{color:var(--ink-3);margin-left:5px}@media(max-width:880px){.wrap{padding:0 20px}.figures{grid-template-columns:repeat(2,1fr)}.figure:nth-child(2){border-right:none}.detail-grid{grid-template-columns:1fr;gap:28px}.brand-sub{display:none}.nav a{padding:8px 9px}.dist{flex-wrap:wrap;height:auto}.dist .seg{flex:1 0 33%;padding:12px}}
