.archetype-validation{width:min(1280px,100% - 64px);margin:0 auto;padding:110px 0}.validation-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.validation-intro h2{max-width:720px}.validation-intro>p{max-width:580px;margin:0;font:19px/1.55 Georgia,serif}.validation-caveat{border:1px solid var(--line);background:var(--accent-soft);box-shadow:inset 5px 0 0 var(--accent);grid-template-columns:220px 1fr;gap:40px;margin:58px 0;padding:28px;display:grid}.validation-caveat>span,.archetype-clusters button>span,.hypothesis-list article span{color:var(--accent);text-transform:uppercase;font:10px/1.4 ui-monospace,monospace}.validation-caveat p{max-width:900px;margin:0;font-size:15px;line-height:1.6}.validation-caveat strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.archetype-clusters{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.archetype-clusters button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;min-height:230px;padding:22px;display:flex}.archetype-clusters button:hover{background:var(--soft)}.archetype-clusters button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:inset 5px 0 0 var(--accent)}.archetype-clusters button>strong{font:400 25px/1.2 Georgia,serif}.archetype-clusters button>small{color:#666;font-size:11px;line-height:1.5}.archetype-clusters button[aria-pressed=true]>small{color:#bbb}.archetype-clusters button.structural-gap:not([aria-pressed=true]){background:var(--accent-soft)}.hypothesis-controls{z-index:4;border:1px solid var(--line);background:#f5f2eaf7;grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:end;gap:12px;margin:42px 0;padding:18px;display:grid;position:sticky;top:0}.hypothesis-controls label{color:#666;text-transform:uppercase;gap:7px;min-width:0;font:9px ui-monospace,monospace;display:grid}.hypothesis-controls input,.hypothesis-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:42px;color:var(--ink);text-transform:none;border-radius:0;padding:9px 10px;font:12px Arial,sans-serif}.hypothesis-controls>div{justify-items:end;min-width:78px;display:grid}.hypothesis-controls>div strong{color:var(--accent);font:400 31px Georgia,serif}.hypothesis-controls>div span{color:#666;text-transform:uppercase;white-space:nowrap;font:8px ui-monospace,monospace}.hypothesis-controls>button{border:1px solid var(--ink);cursor:pointer;background:0 0;height:42px;padding:0 14px}.hypothesis-list{border-top:1px solid var(--ink)}.hypothesis-list article{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1.05fr 1.2fr .9fr;display:grid}.hypothesis-list article>header,.hypothesis-list article>div{border-right:1px solid var(--line);min-height:275px;padding:22px}.hypothesis-list article>header{flex-direction:column;display:flex}.hypothesis-list article>header h3{margin:auto 0 7px;font-size:32px}.hypothesis-list article>header small{color:#666;font-size:11px}.hypothesis-list article>header p{color:var(--accent);text-transform:uppercase;margin:18px 0 0;font:10px ui-monospace,monospace}.hypothesis-list article.structural-gap>header{color:var(--paper);background:var(--ink);box-shadow:inset 5px 0 0 var(--accent)}.hypothesis-list article.structural-gap>header small{color:#aaa}.hypothesis-path h4{margin:74px 0 0;font:400 28px/1.2 Georgia,serif}.hypothesis-path p{color:#666;margin:22px 0 0;font-size:12px;line-height:1.5}.hypothesis-evidence dl{margin:32px 0 0}.hypothesis-evidence dl div{border-top:1px solid var(--line);padding:11px 0}.hypothesis-evidence dt{color:#666;text-transform:uppercase;font:9px ui-monospace,monospace}.hypothesis-evidence dd{margin:5px 0 0;font:14px/1.4 Georgia,serif}.hypothesis-peers{border-right:0!important}.hypothesis-peers ul{margin:28px 0 0;padding:0;list-style:none}.hypothesis-peers li{border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.hypothesis-peers p{color:#666;margin:34px 0 0;font:15px/1.5 Georgia,serif}.hypothesis-list article>footer{background:var(--soft);grid-column:1/-1;grid-template-columns:220px 1fr;gap:30px;padding:17px 22px;display:grid}.hypothesis-list article.structural-gap>footer{background:var(--accent-soft)}.hypothesis-list article>footer p{max-width:880px;margin:0;font-size:13px;line-height:1.5}.hypothesis-empty{text-align:center;margin:0;padding:80px 20px}.hypothesis-more{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;width:100%;padding:22px}.hypothesis-more:hover{background:var(--accent-soft)}.technical-audit{border:1px solid var(--line);width:min(1280px,100% - 64px);margin:0 auto 110px}.technical-audit>summary{cursor:pointer;padding:24px;font:24px Georgia,serif}.technical-audit>p{color:#666;max-width:760px;margin:0;padding:0 24px 24px;line-height:1.5}.technical-audit .classification-matrix{border-top:1px solid var(--line);width:100%;padding:60px 24px 24px}@media (max-width:1000px){.archetype-clusters{grid-template-columns:repeat(2,1fr)}.hypothesis-controls{grid-template-columns:repeat(2,1fr);position:static}.hypothesis-list article{grid-template-columns:1fr 1fr}.hypothesis-peers{border-right:1px solid var(--line)!important}}
