.ab-hero-inner{max-width:860px}.ab-title{max-width:24ch}.ab-link{margin-top:14px;font-size:.95rem}.ab-prose{max-width:70ch}.ab-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ab-founder{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:20px;padding:28px;display:flex}.ab-avatar{background:var(--ink);width:56px;height:56px;color:var(--mint-300);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.ab-founder-name{color:var(--ink);letter-spacing:-.015em;font-size:1.2rem;font-weight:600}.ab-founder-role{color:var(--nerolia-dark);margin-top:2px;font-size:.88rem;font-weight:600}.ab-founder-desc{color:var(--text-soft);margin-top:12px;font-size:.97rem;line-height:1.65}.ab-commit{border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-commit-item{padding:26px 22px 0 0}.ab-commit-item+.ab-commit-item{border-left:1px solid var(--border);padding-left:22px}.ab-commit-item strong{letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:600;display:block}.ab-commit-item h3{color:var(--text);margin-top:6px;font-size:1rem;font-weight:600}.ab-commit-item p{color:var(--text-soft);margin-top:8px;font-size:.92rem;line-height:1.6}.ab-legal{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0;padding:0;list-style:none}.ab-legal li{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:16px 22px;font-size:.97rem;display:flex}.ab-legal li:first-child{border-top:none}.ab-legal span{color:var(--muted)}.ab-legal strong{color:var(--ink);text-align:right;font-weight:600}@media (max-width:960px){.ab-commit{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-commit-item:nth-child(3){border-left:none;padding-left:0}.ab-commit-item:nth-child(n+3){border-top:1px solid var(--border);margin-top:26px}}@media (max-width:760px){.ab-founders{grid-template-columns:1fr}.ab-founder{padding:22px}.ab-commit{grid-template-columns:1fr}.ab-commit-item,.ab-commit-item+.ab-commit-item{border-left:none;padding:22px 0 0}.ab-commit-item+.ab-commit-item{border-top:1px solid var(--border);margin-top:22px}.ab-commit-item:nth-child(3){padding-left:0}.ab-legal li{flex-direction:column;gap:4px}.ab-legal strong{text-align:left}}.ab-panel-link{margin-top:18px;font-size:.92rem}.ab-panel-link a{color:var(--mint-300);text-underline-offset:3px;text-decoration:underline}
