.names-page{color:#26382e;background:#f4f1e8;overflow-x:clip}.names-page a{text-underline-offset:4px}.names-page :focus-visible{outline-offset:3px;outline:3px solid #c18b39}.names-page h1,.names-page h2,.names-page h3{letter-spacing:-.035em}.names-wrap{width:min(1190px,100% - 44px);margin-inline:auto}.names-eyebrow{text-transform:uppercase;font:600 11px/1.5 var(--mono);letter-spacing:.13em;color:#a87527;margin:0 0 18px}.names-page h2{font:600 clamp(40px,5vw,67px)/.97 var(--serif);margin:0 0 20px}.names-page h2 em{color:#3b674b;font-weight:600}.names-header{background:#122f28}.names-header nav{gap:clamp(12px,2vw,27px)}.names-header nav a{white-space:nowrap}.names-hero{isolation:isolate;color:#eaf0df;background:#15352d;min-height:530px;position:relative;overflow:hidden}.names-hero-content{z-index:1;padding-block:40px 92px;position:relative}.names-breadcrumb{color:#c7d7ca;font:12px var(--mono);align-items:center;gap:10px;margin:0 0 60px;display:flex}.names-breadcrumb a{color:inherit;border:0;padding:0}.names-breadcrumb span span{opacity:.65;padding-right:10px}.names-hero h1{font:600 clamp(62px,7.4vw,112px)/.87 var(--serif);max-width:845px;margin:0}.names-hero h1 em{color:#d6d99d;font-weight:600}.names-hero-intro{color:#d2dfd1;max-width:675px;margin:30px 0;font-size:18px;line-height:1.75}.names-hero-actions{flex-wrap:wrap;gap:15px;margin:28px 0 30px;display:flex}.names-hero-actions a,.names-next a{color:#ecf0e0;font:650 13px var(--sans);border:1px solid #c5d0b8;justify-content:center;align-items:center;gap:13px;padding:15px 21px;text-decoration:none;transition:background .2s;display:inline-flex}.names-hero-actions .names-primary-action{color:#1b3427;background:#e0c183;border-color:#e0c183}.names-hero-actions a:hover,.names-next a:hover{color:#102b22;background:#8dac8f;border-color:#8dac8f}.names-hero-examples{flex-wrap:wrap;gap:8px;max-width:750px;display:flex}.names-hero-examples span{background:#e7efde1f;border:1px solid #e7efde38;padding:8px 12px;font-size:12px}.names-hero-mark{z-index:-1;pointer-events:none;opacity:.65;width:570px;height:530px;position:absolute;bottom:-90px;right:-35px}.names-hero-moon{background:radial-gradient(circle at 35% 30%,#f7ebbd,#bebf91);border-radius:50%;width:220px;height:220px;position:absolute;top:35px;right:95px;box-shadow:0 0 90px #c4c9a92e}.names-hero-hill{background:#102b24;border-radius:55% 60% 0 0;width:95%;height:260px;position:absolute;bottom:0;transform:rotate(-12deg)}.names-hero-hill.second{background:#0d261f;width:90%;height:330px;bottom:-70px;right:-25%;transform:rotate(12deg)}.names-hero-leaf{color:#e0c183;font-size:95px;position:absolute;top:200px;right:190px}.names-directory{background:#edf0e7;padding:86px 0 104px;scroll-margin-top:20px}.names-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.names-section-heading>div{max-width:820px}.names-section-heading h2{margin-bottom:20px}.names-section-heading p:not(.names-eyebrow){color:#526357;max-width:720px;margin:0 0 25px;line-height:1.7}.names-count{color:#e2e9d9;background:#173f33;flex-direction:column;align-items:center;gap:2px;min-width:135px;padding:25px 20px;display:flex}.names-count strong{font:600 44px/.9 var(--serif)}.names-count span{font:11px var(--mono);letter-spacing:.03em}.names-search{margin:32px 0 20px;display:block}.names-search>label{margin:0 0 9px;font-size:13px;font-weight:650;display:block}.names-search-row{background:#fff;border:1px solid #9dae9c;min-height:56px;display:flex}.names-search input{color:#1a3428;min-width:0;font:15px var(--sans);background:0 0;border:0;flex:1;padding:15px 17px}.names-search input:focus{outline:0}.names-search-row:focus-within{outline-offset:2px;outline:3px solid #b9ac70}.names-search-row button{color:#f1f2e8;font:650 13px var(--sans);cursor:pointer;background:#1d4b3b;border:0;padding:0 25px}.names-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.names-filter-grid label{font:600 12px/1.4 var(--sans);color:#455c4a}.names-filter-grid select{color:#1d3529;width:100%;min-width:0;font:13px var(--sans);background:#fff;border:1px solid #adbbab;border-radius:0;margin-top:7px;padding:12px 8px;display:block}.names-directory-summary{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 14px;scroll-margin-top:30px;display:flex}.names-directory-summary p{font:12px/1.4 var(--mono);color:#516a58}.names-clear{color:#245942;font:650 13px var(--sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}.names-notice{color:#245b3e;min-height:20px;margin:0 0 14px;font-size:13px;line-height:1.5}.names-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.names-card{background:#fff;border:1px solid #d1d9cb;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 3px #224b3409}.names-card-top{color:#55725a;text-transform:uppercase;font:10px/1.4 var(--mono);letter-spacing:.025em;justify-content:space-between;align-items:start;gap:8px;display:flex}.names-card-top span:last-child{text-align:right}.names-card h3{font:600 34px/1 var(--serif);overflow-wrap:anywhere;color:#193f30;margin:18px 0 10px}.names-card-meaning{color:#284737;margin:0 0 9px;font-size:14px;font-weight:650;line-height:1.5}.names-card-story{color:#596b5b;margin:0 0 14px;font-size:13px;line-height:1.6}.names-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:20px;display:flex}.names-card-tags span{font:10px var(--mono);color:#486247;text-transform:capitalize;background:#edf2e7;padding:5px 8px}.names-card-actions{grid-template-columns:1fr 1fr 1.25fr;gap:5px;display:grid}.names-card-actions button{color:#1d4e38;font:650 12px/1.3 var(--sans);cursor:pointer;background:#fff;border:1px solid #b6c8b6;padding:10px 5px}.names-card-actions button:last-child{color:#f3f1e2;background:#1d4a38;border-color:#1d4a38}.names-card-actions button:disabled{opacity:.65;cursor:default;color:#315943;background:#e0e9d8}.names-card-actions button:not(:disabled):hover{color:#1d4a38;background:#e0e9d8;border-color:#d2a045}.names-card-remix{color:#42674c;text-underline-offset:3px;text-align:left;font:12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;margin:13px 0 0;padding:0;text-decoration:underline}.names-empty{text-align:center;background:#fff;border:1px dashed #9cba9c;padding:75px 25px}.names-empty h3{font:600 36px/1 var(--serif);margin:0 0 15px}.names-empty button,.names-more button{color:#fff;font:650 13px var(--sans);cursor:pointer;background:#2b563f;border:1px solid #2b563f;padding:13px 23px}.names-more{text-align:center;margin-top:34px}.names-library-note{color:#5b6b59;margin:30px 0 0;font-size:12px;line-height:1.8}.names-library-note a{color:#255a41;font-weight:650}.names-editorial{padding:90px 0;scroll-margin-top:18px}.names-editorial-light{background:#f4f1e8}.names-editorial-green{background:#dce7da}.names-editorial-cream{background:#ece4d1}.names-section-intro{color:#566557;max-width:880px;margin:0 0 29px;line-height:1.8}.names-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.names-strip li{background:#ffffff8c;border-top:2px solid #447253;flex-direction:column;gap:9px;min-width:0;padding:18px 14px;display:flex}.names-strip strong{color:#183e30;font:600 26px/1 var(--serif);overflow-wrap:anywhere}.names-strip span{color:#59675b;font-size:12px;line-height:1.55}.names-category-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:27px;display:grid}.names-category-panels article{background:#fffdf9;border:1px solid #d7ddcf;min-width:0;padding:23px}.names-category-panels h3{font:600 32px/1.1 var(--serif);color:#26543c;margin:0 0 10px}.names-category-panels article>p{color:#5b6858;margin:0 0 19px;font-size:14px;line-height:1.7}.names-category-panels .names-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.names-category-panels .names-strip li{background:#f0f2eb;padding:14px 9px}.names-category-panels .names-strip strong{font-size:22px}.names-clan-panels{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.names-clan-panels article{background:#f3f5eb;border-top:3px solid #3b684c;padding:22px 16px}.names-clan-panels h3{font:600 28px/1 var(--serif);color:#26513c;margin:0 0 12px}.names-clan-panels p{color:#526854;font-size:13px;line-height:1.6}.names-clan-examples{color:#1c4e39;font:600 13px/1.3 var(--sans);gap:8px;margin-top:20px;display:grid}.names-crosslink{margin:26px 0 0;font-size:14px;line-height:1.75}.names-crosslink a{color:#286144;font-weight:650}.names-meaning-example{grid-template-columns:1fr 1fr;gap:14px;display:grid}.names-meaning-example>div{background:#f6f3e8;border-left:4px solid #a17c41;padding:25px}.names-meaning-example h3{font:600 38px/1 var(--serif);margin:0 0 12px}.names-meaning-example p{font-size:15px;font-weight:600}.names-meaning-example span{color:#566557;font-size:13px;line-height:1.55}.names-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.names-steps li{color:#526558;background:#e3e9db;border-top:3px solid #446c4e;padding:22px 18px;font-size:14px;line-height:1.7}.names-steps li:before{counter-increment:step;content:"0"counter(step);color:#396548;font:600 29px var(--serif);margin-bottom:14px;display:block}.names-steps strong{color:#1d4333;margin-bottom:8px;font-size:15px;display:block}.names-faq{background:#dce7da;padding:90px max(22px,50% - 595px)}.names-faq h2{margin:0 0 30px}.names-faq details{border-bottom:1px solid #aebfad;padding:20px 0}.names-faq summary{cursor:pointer;color:#1d4735;list-style:revert;font-size:17px;font-weight:650}.names-faq details>p{color:#475c4c;max-width:900px;font-size:14px;line-height:1.75}.names-faq .faq-links a{color:#265d42;margin-right:20px;font-size:13px;font-weight:650}.names-next{color:#e6efdc;background:#14392d;padding:90px 0}.names-next h2{max-width:850px}.names-next h2 em{color:#dfdba0}.names-next p:not(.names-eyebrow){color:#d0dfce;max-width:600px;line-height:1.7}.names-next .names-wrap>div{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.names-next a:first-child{color:#14382c;background:#e0c183;border-color:#e0c183}.names-disclaimer{color:#546858;background:#edf0e7;justify-content:space-between;align-items:center;gap:26px;padding:28px max(22px,50% - 595px);font-size:12px;line-height:1.7;display:flex}.names-disclaimer p:first-child{max-width:870px}.names-footer{background:#102923}@media (max-width:1050px){.names-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.names-filter-grid,.names-clan-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.names-hero-mark{opacity:.3;right:-190px}}@media (max-width:760px){.names-hero-content{padding-block:28px 70px}.names-breadcrumb{margin-bottom:42px}.names-hero h1{font-size:clamp(56px,11vw,76px)}.names-hero-intro{font-size:16px}.names-hero-mark{opacity:.2;right:-280px}.names-section-heading{align-items:flex-start}.names-count{min-width:92px;padding:16px 10px}.names-count strong{font-size:32px}.names-count span{font-size:9px}.names-directory,.names-editorial{padding:68px 0}.names-filter-grid,.names-clan-panels,.names-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.names-category-panels{grid-template-columns:1fr}.names-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.names-faq{padding-block:68px}.names-disclaimer{display:block}}@media (max-width:520px){.names-wrap{width:calc(100% - 32px)}.names-hero h1{font-size:55px}.names-hero-actions a{width:100%}.names-hero-examples{gap:6px}.names-hero-examples span{font-size:11px}.names-cards{grid-template-columns:1fr}.names-card{padding:21px}.names-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.names-filter-grid select{font-size:12px}.names-search-row button{padding:0 15px}.names-clan-panels,.names-steps,.names-meaning-example{grid-template-columns:1fr}.names-faq summary{font-size:15px}.names-count{display:none}}@media (prefers-reduced-motion:reduce){.names-page *{scroll-behavior:auto!important;transition:none!important}}
