:root{--bg:#f5f4ef;--ink:#10231c;--muted:#5d6a64;--line:#d7dbd5;--panel:#fbfbf8;--accent:#173f33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:0 28px}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand{letter-spacing:.04em;flex:none;font-size:18px;font-weight:700}.links{color:var(--muted);gap:22px;font-size:14px;display:flex}.hero{padding:96px 0 72px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px}h1{letter-spacing:-.055em;max-width:980px;margin:16px 0 24px;font-size:clamp(54px,8vw,108px);line-height:.92}h2{letter-spacing:-.03em;margin:0 0 16px;font-size:36px}.lead{max-width:760px;color:var(--muted);font-size:21px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 90px;display:grid}.card{background:var(--panel);border:1px solid var(--line);min-height:210px;padding:26px}.card h3{margin-top:0;font-size:21px}.tag{border:1px solid var(--line);color:var(--muted);margin-bottom:26px;padding:5px 9px;font-size:12px;display:inline-block}.section{border-top:1px solid var(--line);padding:68px 0}.two{grid-template-columns:1fr 1fr;gap:50px;display:grid}.metric{font-size:48px;font-weight:700}.muted{color:var(--muted)}.footer{border-top:1px solid var(--line);color:var(--muted);padding:48px 0 70px;font-size:13px}.page{max-width:900px;padding:74px 0 100px}.page h1{font-size:64px}.list{gap:14px;margin-top:30px;display:grid}.row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.status{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.methodology-document{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--panel);border:1px solid var(--line);margin:0;padding:28px;line-height:1.7}.build-page{max-width:none}.build-page h1{max-width:850px}.build-grid{margin-bottom:20px}.build-flow{grid-template-columns:repeat(6,1fr);gap:8px;margin:38px 0 18px;display:grid}.build-node{border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;gap:18px;min-height:112px;padding:18px 14px;display:flex;position:relative}.build-node:not(:last-child):after{content:"→";z-index:2;background:var(--bg);color:var(--muted);padding:0 2px;position:absolute;top:42%;right:-9px}.build-node strong{font-size:14px}.build-node span{color:var(--muted);font-size:12px}.lifecycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(9,1fr);margin:36px 0 22px;display:grid}.lifecycle-item{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:16px;min-height:112px;padding:16px 10px;display:flex}.lifecycle-item:last-child{border-right:0}.lifecycle-item span{color:var(--muted);font-size:11px}.lifecycle-item strong{word-break:break-word;font-size:13px}.evidence-page{max-width:none}.evidence-grid{margin-bottom:0}.evidence-status{border-left:4px solid var(--line);background:var(--bg);flex-direction:column;gap:5px;margin-bottom:22px;padding:12px 14px;display:flex}.evidence-status strong{letter-spacing:.1em;font-size:12px}.evidence-status span{color:var(--muted);font-size:13px}.evidence-status--research{border-color:#b58829}.evidence-status--validated{border-color:#37795a}.evidence-status--published{border-color:#173f33}.evidence-status--hold{border-color:#9d493e}.evidence-meta{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.evidence-meta div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:13px 0;display:grid}.evidence-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.evidence-meta dd{overflow-wrap:anywhere;margin:0}.evidence-meta a{text-underline-offset:3px;text-decoration:underline}.evidence-empty{min-height:0}.evidence-retry{border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;padding:12px 18px}@media (max-width:800px){.shell{padding:0 18px}.nav{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 14px}.links{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;width:100%;padding:0 0 8px;display:flex;overflow-x:auto}.links::-webkit-scrollbar{display:none}.links a{flex:none}.grid,.two{grid-template-columns:1fr}.grid{margin:28px 0 56px}.hero{padding:64px 0 52px}h1{font-size:48px}h2{font-size:30px}.lead{font-size:19px}.page{padding:52px 0 72px}.page h1{font-size:44px}.section{padding:52px 0}.card{min-height:0;padding:22px}.metric{font-size:38px}.row{flex-direction:column;align-items:flex-start;gap:8px}.methodology-document{padding:20px}.build-flow{grid-template-columns:1fr 1fr}.build-node:not(:last-child):after{display:none}.lifecycle{grid-template-columns:repeat(3,1fr)}.lifecycle-item{border-bottom:1px solid var(--line)}.evidence-meta div{grid-template-columns:1fr;gap:5px}}
