.tools-intro{max-width:620px;color:var(--muted)}.tool-panel{border:1px solid var(--line);padding:28px;border-radius:8px;background:white;margin-top:22px}.tool-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.tool-form label,.field-label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}select,textarea,.tool-form input{width:100%;font:inherit;color:var(--ink);border:1px solid #bdc9ba;border-radius:5px;padding:12px;background:var(--paper)}textarea{min-height:140px;resize:vertical}#match-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.match-result{background:#eef2e3;padding:22px;border-radius:6px}.match-result p{font-size:13px}.match-result h3{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#eef2e3;padding:22px;border-radius:6px}.metric-grid strong{display:block;font:29px Georgia}.metric-grid span{font-size:12px}.research-note{border-left:3px solid #b5cd6d;padding-left:17px;color:var(--muted);font-size:14px}.founder-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.modal-body blockquote{border-left:3px solid #a9c36b;padding-left:20px;margin-left:0}.modal-body .interview li{margin-bottom:10px}.wide-table{overflow:auto}#membership-maths .tool-form{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.tool-form,#match-results,.metric-grid{grid-template-columns:1fr}.tool-panel{padding:20px}#membership-maths .tool-form{grid-template-columns:1fr}}

#library .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#start-here p,#updates p{max-width:65ch}.modal-body p,.modal-body li{font-size:16px;line-height:1.75}.modal-body table{font-size:14px}.modal-body h3{line-height:1.4}@media(max-width:760px){#library .grid{grid-template-columns:1fr}#start-here h2{font-size:32px}}
