[data-tool-slug=cat-name-finder] .tool-hero{padding-bottom:30px;border-bottom:0}[data-tool-slug=cat-name-finder] .tool-hero-copy h1{font-size:clamp(38px,4.6vw,58px)}[data-tool-slug=cat-name-finder] .tool-hero-copy p{max-width:640px}.name-finder.tool-workspace{--name-reading-width: 66ch;gap:36px;padding-top:0}.name-finder .name-finder-filters{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2.7fr);gap:28px;padding:24px;background:var(--color-teal-soft);border-radius:var(--radius-md)}.name-finder-filter-intro h2{max-width:12ch;font-size:22px;line-height:1.25}.name-finder-filter-intro .tool-panel-copy{font-size:14px;line-height:1.6;max-width:26ch}.name-finder .tool-form{margin:0;gap:12px}.name-finder.tool-workspace .tool-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.name-finder .tool-field:first-child{grid-column:1 / 3}.name-finder .tool-field:nth-child(2){grid-column:3;grid-row:1}.name-finder .tool-help{color:var(--color-body);font-size:12px;line-height:1.5;margin:0}.name-finder .name-finder-results{border:0;overflow:visible}.name-finder .result-inner{padding:0}.name-results-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.name-results-heading h2{font:500 clamp(25px,3vw,34px)/1.2 var(--font-serif);scroll-margin-top:100px}.name-results-heading p{color:var(--color-body);font-size:15px;line-height:1.55;margin-top:8px}.name-results-count{flex-shrink:0;border-radius:100px;padding:7px 12px;background:var(--color-teal-soft);color:var(--color-ink);font-size:13px}.name-results-meta{display:flex;justify-content:space-between;gap:16px;color:var(--color-body);font-size:12px;margin:24px 0 8px}.name-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0}.name-tile{min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--color-line)}.name-choice{width:100%;display:flex;flex:1;flex-direction:column;align-items:stretch;padding:18px 10px 16px;border:0;border-radius:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.name-choice-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.name-choice-title{font:500 32px/1.15 var(--font-serif)}.name-choice-style{font-size:12px;color:var(--color-body)}.name-choice-description{margin-top:9px;font-size:14px;line-height:1.55;color:var(--color-body)}.name-choice-action{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;margin-top:auto;font-size:12px;font-weight:600;color:var(--color-teal)}.name-choice-arrow{font-size:22px;line-height:1;font-weight:400}.name-choice:hover{background:var(--color-surface)}.name-choice[aria-expanded=true]{background:var(--color-teal-soft);box-shadow:inset 0 3px var(--color-teal)}.name-choice[aria-expanded=true] .name-choice-arrow{transform:rotate(45deg)}.name-choice:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.name-tile-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 16px}.name-tile-actions button,.name-shortlist-actions button{min-height:44px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-status-info);padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.name-tile-actions button[aria-pressed=true]{background:var(--color-teal-soft);border-color:var(--color-status-info)}.name-tile-actions button:hover,.name-shortlist-actions button:not(:disabled):hover{background:var(--color-teal-soft)}.name-shortlist{padding-block:24px;border-block:1px solid var(--color-line)}.name-shortlist-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.name-shortlist-heading h2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:500 27px/1.2 var(--font-serif)}.name-shortlist-heading h2 span{font:500 13px/1.5 var(--font-sans);color:var(--color-muted);white-space:nowrap}.name-shortlist-heading p{max-width:60ch;margin-top:8px;color:var(--color-body);font-size:14px;line-height:1.5}.name-shortlist-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.name-shortlist-actions button:disabled{opacity:.55;cursor:default}.name-shortlist-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:18px 0 0;list-style:none}.name-shortlist-list li{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:4px 6px 4px 14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.name-shortlist-list li>span{color:var(--color-ink);font:500 24px/1.2 var(--font-serif);overflow-wrap:anywhere}.name-shortlist-list button{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-status-info);padding:8px;font-size:12px;flex-shrink:0}.name-shortlist-list button:hover{background:var(--color-teal-soft)}.name-shortlist-empty{margin-top:18px;font-size:14px;color:var(--color-body)}.name-shortlist-status{min-height:21px;margin-top:12px;color:var(--color-status-info);font-size:13px;line-height:1.6}.name-story{grid-column:1 / -1;padding:0 0 20px}.name-story article{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,2fr);gap:30px;position:relative;background:var(--color-teal-soft);border-left:3px solid var(--color-teal);padding:26px 58px 26px 26px}.name-story-caption,.name-story-kind{font-size:12px;color:var(--color-body)}.name-story-intro h3{margin:7px 0 10px;font:500 36px/1.1 var(--font-serif)}.name-story-copy{max-width:var(--name-reading-width)}.name-story-copy p{margin:0;font-size:16px;line-height:1.75;color:var(--color-body)}.name-story-source{display:inline-block;margin-top:14px;font-size:13px;color:var(--color-teal);text-decoration:underline;text-underline-offset:3px}.name-story-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;color:var(--color-ink);font-size:26px;cursor:pointer}.name-finder .name-pagination{justify-content:space-between;border-top:1px solid var(--color-line);padding-top:20px;margin-top:8px}.name-finder .name-pagination button{background:transparent}.name-finder .name-pagination button:not(:disabled):hover{background:var(--color-teal-soft)}.name-say-it{padding:20px 0 0;max-width:70ch;font-size:14px;line-height:1.6;color:var(--color-body)}.name-finder .tool-result-utilities{margin-top:22px;padding-top:16px;border-top:1px solid var(--color-line)}@media(max-width:1000px){.name-finder .name-finder-filters{grid-template-columns:1fr;gap:16px}.name-finder-filter-intro h2,.name-finder-filter-intro .tool-panel-copy{max-width:none}.name-finder-filter-intro .tool-panel-copy{margin-top:6px}}@media(max-width:900px){.name-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media(max-width:620px){[data-tool-slug=cat-name-finder] .tool-hero{padding-bottom:24px}.name-finder.tool-workspace{gap:28px}.name-finder .name-finder-filters{padding:18px}.name-finder.tool-workspace .tool-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.name-finder .tool-field:first-child{grid-column:1 / -1}.name-finder .tool-field:nth-child(2){grid-column:auto;grid-row:auto}.name-results-heading{gap:12px}.name-results-heading h2{max-width:15ch}.name-results-count{padding:6px 9px;font-size:12px}.name-results-meta{margin-top:20px;font-size:11px}.name-discovery-grid{grid-template-columns:1fr}.name-choice{padding:16px 8px}.name-choice-title{font-size:30px}.name-choice-description{margin-top:6px}.name-choice-action{padding-top:10px}.name-tile-actions{padding:0 8px 16px}.name-shortlist-heading{gap:16px}.name-shortlist-heading h2{font-size:25px}.name-shortlist-actions{width:100%}.name-shortlist-actions button{padding-inline:10px}.name-story article{grid-template-columns:1fr;gap:16px;padding:22px}.name-story-intro{padding-right:22px}.name-story-intro h3{font-size:32px}.name-story-copy p{font-size:15px;line-height:1.7}}
