.to-page{flex-direction:column;align-items:center;padding:24px 16px;display:flex}.to-hero{text-align:center;width:100%;max-width:600px}.to-hero>:last-child{margin-bottom:0}.to-title{color:var(--color-text-main);font-family:Reenie Beanie,cursive;font-size:2.6rem;font-weight:400;line-height:1.1}.to-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:.25rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:block}.to-subtitle{color:var(--color-text-muted);margin:.5rem 0 1.25rem;font-size:.9rem}.to-write-link{white-space:nowrap;font-weight:500;text-decoration:none}.to-write-link:hover{text-decoration:underline}.to-cta{background-color:var(--color-button);color:var(--color-white);border-radius:999px;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;transition:background-color .3s;display:inline-block}.to-cta:hover{background-color:var(--color-button-hover)}.to-all-names{margin-top:2rem;font-size:.9rem}.to-all-names a,.to-subtitle a,.names-group a{color:var(--color-text-accent)}.names-directory{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem;width:100%;max-width:800px;margin-top:2rem;display:grid}.names-group h2{color:var(--color-text-muted);letter-spacing:.08em;border-bottom:1px solid var(--color-border);margin-bottom:8px;padding-bottom:4px;font-size:.85rem}.names-group ul{margin:0;padding:0;list-style:none}.names-group li{padding:3px 0}.names-group a{text-decoration:none}.names-group a:hover{text-decoration:underline}.names-count{color:var(--color-text-light);font-size:.75rem}
