.content-hero{border-bottom:1px solid var(--line);padding:74px 0 42px}.content-hero .wrap{max-width:884px}.content-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.08}.content-hero .lead{max-width:60ch;margin:0;font-size:17px;line-height:1.8}.prose{max-width:884px;padding:50px var(--pad) 24px;color:var(--ink-2);margin:0 auto}@media (max-width:700px){.content-hero{padding-top:46px;padding-bottom:32px}.content-hero .lead{font-size:15px}.prose{padding-top:36px}}.prose h2{letter-spacing:-.02em;margin:48px 0 16px;scroll-margin-top:88px;font-size:28px}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.015em;margin:32px 0 10px;font-size:18px}.prose p{color:var(--muted);margin-bottom:16px;font-size:16.5px;line-height:1.65}.prose p strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{color:var(--muted);margin:0 0 16px;padding-left:24px}.prose ul li,.prose ol li{padding:4px 0;font-size:16px;line-height:1.6}.prose ul li strong,.prose ol li strong{color:var(--ink);font-weight:600}.prose a{color:var(--accent-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--ink);text-decoration-thickness:2px}.prose hr{background:var(--line);border:0;height:1px;margin:48px 0}.prose code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:13.5px}.prose pre{background:var(--ink);color:#f4f4f5;border-radius:12px;margin:16px 0;padding:20px;font-size:13px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.prose blockquote{background:var(--bg-soft);color:var(--ink-2);border:0;border-radius:10px;margin:24px 0;padding:16px 20px;font-size:16px}.post-grid{max-width:960px;padding:0 var(--pad);grid-template-columns:1fr 1fr;gap:16px;margin:32px auto 80px;display:grid}.post-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.post-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.post-card .post-tag{letter-spacing:.02em;color:var(--accent-700);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.post-card h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:8px;font-size:19px}.post-card .excerpt{color:var(--muted);flex:1;margin-bottom:16px;font-size:14.5px;line-height:1.55}.post-card .meta{color:var(--muted-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.post-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:14px;display:inline-flex}.post-back:hover{color:var(--ink)}.post-meta{color:var(--muted-2);align-items:center;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.contact-form{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}.contact-form label{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:550;display:block}.contact-form textarea{width:100%;font-family:var(--font-sans);border:1px solid var(--line);border-radius:var(--r-input);resize:vertical;background:#fff;outline:none;min-height:140px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}@media (max-width:700px){.post-grid{grid-template-columns:1fr;padding:0 16px}}.founder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0 32px;padding:0;list-style:none;display:grid}.founder-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}.founder-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-700));letter-spacing:.04em;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:grid}.founder-meta{min-width:0}.founder-name{color:var(--ink);font-size:15px;font-weight:600}.founder-role{color:var(--accent-700);margin-top:2px;font-size:12.5px;font-weight:550}.founder-blurb{color:var(--ink-2);margin:8px 0 10px;font-size:13.5px;line-height:1.55}.founder-links{flex-wrap:wrap;gap:12px;display:flex}.founder-links a{color:var(--ink);border-bottom:1px dotted var(--muted-2);padding-bottom:1px;font-size:12.5px;text-decoration:none}.founder-links a:hover{color:var(--accent-700);border-bottom-color:var(--accent)}.compare-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14.5px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.compare-table th{letter-spacing:.02em;background:var(--bg-soft);color:var(--ink);font-size:13px;font-weight:600}.compare-table tbody tr:hover{background:var(--bg-soft)}.compare-table .col-feat{width:30%;color:var(--ink);font-weight:550}.compare-table .check{color:var(--accent-700);font-weight:600}.compare-table .miss{color:var(--muted-2)}.related-reading{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin:56px auto 0;padding:24px}.related-reading h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin:0 0 12px;font-size:14px}.related-reading ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.related-reading li a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none}.related-reading li a:hover{border-bottom-color:var(--accent)}
