.asmae-hero.asmae-hero--search{position:relative;background:linear-gradient(180deg,#f6f3ff 0%,#fbfaff 55%,#ffffff 100%);border-radius:28px;padding:0;overflow:visible;text-align:right;isolation:isolate}.asmae-hero.asmae-hero--search::before{display:none}.asmae-hero__inner{position:relative;min-height:460px;overflow:hidden;background-image:linear-gradient(90deg,#fff0 0%,rgb(246 243 255 / .55) 46%,#f6f3ff 62%,#f6f3ff 100%),var(--asmae-hero-photo,none);background-repeat:no-repeat;background-position:left center}.asmae-hero__copy{position:relative;z-index:1;min-width:0;padding:80px 150px 100px 0}.asmae-hero.asmae-hero--search .asmae-hero__headline{font-family:var(--asmae-font-display);font-weight:800;font-size:clamp(2rem, 3.6vw, 2.75rem);line-height:1.35;color:var(--asmae-ink-800);margin:0 0 14px}.asmae-hero.asmae-hero--search .asmae-hero__lede{font-size:1.125rem;line-height:1.9;color:var(--asmae-ink-600);max-width:58ch;margin:0 0 28px}.asmae-stat-bar{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.asmae-stat-bar__item{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--asmae-ink-100);border-radius:18px;padding:14px 20px;box-shadow:var(--asmae-e-card);min-width:150px}.asmae-stat-bar__value{display:block;font-family:var(--asmae-font-display);font-weight:800;font-size:1.2rem;color:var(--asmae-primary-600);font-variant-numeric:tabular-nums;line-height:1.3}.asmae-stat-bar__label{display:block;font-size:.8438rem;color:var(--asmae-ink-600)}.asmae-cta{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:var(--asmae-max);margin:44px auto 0;background:none;border-radius:0;box-shadow:none;overflow:visible}.asmae-cta__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid var(--asmae-ink-100);border-radius:22px;padding:26px 24px 22px;text-decoration:none;box-shadow:var(--asmae-e-card);transition:box-shadow 160ms ease,transform 160ms ease,border-color 160ms ease;min-height:168px}.asmae-cta__item::before{display:none}.asmae-cta__item:hover,.asmae-cta__item:focus-visible{box-shadow:var(--asmae-e-card-hover);border-color:#fff0;transform:translateY(-3px)}.asmae-cta__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:14px;flex:none}.asmae-cta__icon svg{width:26px;height:26px}.asmae-cta__glyph{font-size:1.7rem;font-weight:800;line-height:1}.asmae-cta__glyph[lang="zgh"]{font-family:"Noto Sans Tifinagh",sans-serif}.asmae-cta__item--girl .asmae-cta__icon{background:var(--asmae-cat-girl-bg);color:var(--asmae-cat-girl-fg)}.asmae-cta__item--boy .asmae-cta__icon{background:var(--asmae-cat-boy-bg);color:var(--asmae-cat-boy-fg)}.asmae-cta__item--islam .asmae-cta__icon{background:var(--asmae-cat-islam-bg);color:var(--asmae-cat-islam-fg)}.asmae-cta__item--foreign .asmae-cta__icon{background:var(--asmae-cat-foreign-bg);color:var(--asmae-cat-foreign-fg)}.asmae-cta__item--arabic .asmae-cta__icon{background:var(--asmae-cat-arabic-bg);color:var(--asmae-cat-arabic-fg)}.asmae-cta__item--rare .asmae-cta__icon{background:var(--asmae-cat-rare-bg);color:var(--asmae-cat-rare-fg)}.asmae-cta__item--amazigh .asmae-cta__icon{background:var(--asmae-cat-amazigh-bg);color:var(--asmae-cat-amazigh-fg)}.asmae-cta__label{font-family:var(--asmae-font-display);font-weight:700;font-size:1.1875rem;color:var(--asmae-ink-800)}.asmae-cta__desc{font-size:.9063rem;color:var(--asmae-ink-600);line-height:1.7}.asmae-cta__count{margin-top:auto;padding-top:10px;font-size:.8125rem;font-weight:700;color:var(--asmae-ink-400);font-variant-numeric:tabular-nums}.asmae-hero__search-band{margin:40px auto 0;max-width:var(--asmae-max);background:#50589C;border-radius:26px;padding:38px 36px 32px;text-align:center;position:relative;overflow:hidden;isolation:isolate}.asmae-hero__search-band::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.06;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.asmae-hero__search-inner{max-width:640px;margin:0 auto}.asmae-hero__search-title{font-family:var(--asmae-font-display);font-weight:800;font-size:1.4rem;color:#fff;margin:0 0 6px}.asmae-hero__search-sub{font-size:.9688rem;color:rgb(255 255 255 / .78);margin:0 0 24px}.asmae-suggest{position:relative}.asmae-hero__search-band .asmae-search{display:flex;align-items:center;background:#fff;border-radius:999px;padding:8px 8px 8px 8px;box-shadow:0 14px 34px rgb(18 15 60 / .3)}.asmae-hero__search-band .asmae-search__field{flex:1;border:0;background:#fff0;padding:14px 20px;font-size:1.0625rem;color:var(--asmae-ink-800);outline:none}.asmae-hero__search-band .asmae-search__field::placeholder{color:var(--asmae-ink-400)}.asmae-hero__search-band .asmae-search__submit{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--asmae-primary-600);color:#fff;border:0;flex:none;cursor:pointer;transition:background-color 160ms ease}.asmae-hero__search-band .asmae-search__submit:hover{background:var(--asmae-primary-700)}.asmae-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.asmae-shortcut{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;border-radius:999px;background:#fff;color:var(--asmae-primary-700);font-size:.9063rem;font-weight:700;text-decoration:none;border:1px solid #fff0;box-shadow:0 2px 8px rgb(18 15 60 / .18);transition:background-color 150ms ease,transform 150ms ease}.asmae-shortcut:hover,.asmae-shortcut:focus-visible{background:var(--asmae-primary-100);transform:translateY(-1px)}.asmae-letters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:4px 0 8px}.asmae-letter{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid var(--asmae-ink-100);text-decoration:none;box-shadow:none}.asmae-letter span:first-child{font-family:var(--asmae-font-display);font-weight:700;font-size:1.125rem;color:var(--asmae-ink-800)}.asmae-letter .asmae-count{font-size:.6563rem;color:var(--asmae-ink-400)}.asmae-letter:hover,.asmae-letter:focus-visible{border-color:var(--asmae-primary-600);background:var(--asmae-primary-100)}.asmae-letter--more{width:auto;height:56px;border-radius:999px;padding:0 24px;background:var(--asmae-ink-800);color:#fff;font-size:.9375rem;font-weight:600}.asmae-letter--more:hover{background:var(--asmae-primary-600)}.asmae-pair.asmae-pair--3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.asmae-pair.asmae-pair--3>*{margin:0}.asmae-pair--3 .asmae-panel-block:nth-child(1){background:var(--asmae-cat-foreign-bg);padding:28px}.asmae-pair--3 .asmae-panel-block:nth-child(2){background:#eaf1fd;padding:28px}.asmae-pair--3 .asmae-band--green{padding:28px}.asmae-tools{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.asmae-tools__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--asmae-ink-100);border-radius:20px;padding:22px 20px;box-shadow:var(--asmae-e-card);opacity:.92}.asmae-tools__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--asmae-primary-100);color:var(--asmae-primary-600)}.asmae-tools__icon svg{width:20px;height:20px}.asmae-tools__label{font-family:var(--asmae-font-display);font-weight:700;font-size:.9688rem;color:var(--asmae-ink-800)}.asmae-tools__desc{font-size:.8125rem;color:var(--asmae-ink-600);line-height:1.6}.asmae-tools__soon{position:absolute;top:14px;left:14px;font-size:.625rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--asmae-ink-050);color:var(--asmae-ink-400)}.asmae-item{position:relative}.asmae-item__badge{position:absolute;bottom:16px;left:16px;font-size:.6875rem;font-weight:700;padding:4px 12px;border-radius:999px;pointer-events:none}.asmae-item__badge--girl{background:var(--asmae-cat-girl-bg);color:var(--asmae-cat-girl-fg)}.asmae-item__badge--boy{background:var(--asmae-cat-boy-bg);color:var(--asmae-cat-boy-fg)}.asmae-item__badge--unisex{background:var(--asmae-ink-100);color:var(--asmae-ink-600)}.asmae-ground{padding-block:56px}@media (max-width:960px){.asmae-hero.asmae-hero--search{padding:40px 24px 36px}.asmae-hero__inner{min-height:0;max-height:600px;background-image:linear-gradient(180deg,#fff0 0%,rgb(246 243 255 / .65) 72%,#f6f3ff 92%,#f6f3ff 100%),var(--asmae-hero-photo,none);background-position:center top;background-size:cover,cover}.asmae-hero__inner::after{content:"";display:block;padding-top:62%}.asmae-hero__copy{width:100%;max-width:none;text-align:center;padding:0 24px 28px}.asmae-hero__copy .asmae-hero__lede{margin-inline:auto}.asmae-stat-bar{justify-content:center}.asmae-stat-bar__item{min-width:200px}.asmae-cta__intro{padding-inline:20px}.asmae-cta{grid-template-columns:repeat(2,1fr)}.asmae-pair.asmae-pair--3{grid-template-columns:1fr}.asmae-tools{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.asmae-hero__inner{max-height:540px}.asmae-cta__intro{position:relative;padding-top:28px}.asmae-cta__intro::before{content:"";position:absolute;inset-block-start:0;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent,var(--asmae-ink-100) 20%,var(--asmae-ink-100) 80%,transparent)}.asmae-hero__inner{background-image:none}.asmae-hero.asmae-hero--search{padding:0;border-radius:0}.asmae-hero__copy{padding:40px 0}.asmae-hero.asmae-hero--search .asmae-hero__lede{color:#000;text-shadow:0 1px 3px rgb(255 255 255 / .8),0 1px 12px rgb(255 255 255 / .6)}.asmae-cta{grid-template-columns:repeat(2,1fr);gap:12px;margin:10px!important}.asmae-cta__item{padding:20px 16px;min-height:148px}.asmae-hero__search-band{margin:10px;padding:26px 18px 22px;border-radius:20px}.asmae-shortcuts{gap:8px}.asmae-shortcut{padding:0 14px;font-size:.8438rem}.asmae-letters{gap:8px}.asmae-letter{width:46px;height:46px}.asmae-tools{grid-template-columns:repeat(2,1fr)}.asmae-ground{padding-block:40px}}.asmae-block.asmae-hero.asmae-hero--search{max-width:100%;width:100%}.asmae-item__gloss{margin-bottom:34px}.asmae-item__badge{bottom:14px}.asmae-chip{border-width:1.5px;font-weight:600}.asmae-chip .asmae-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:1px solid currentColor;border-radius:50%;opacity:.7;font-size:.6875rem}.asmae-letter--more,.asmae-letter--more span{color:#fff!important}.asmae-letter--empty{background:var(--asmae-ink-050);border-color:var(--asmae-ink-100);opacity:.4;cursor:default}.asmae-letter--empty span{color:var(--asmae-ink-400)}.asmae-pair.asmae-pair--3{align-items:start}.asmae-pair--3 .asmae-panel-block,.asmae-pair--3 .asmae-band--green{height:auto}.asmae-pair--3 .asmae-band__note{margin-bottom:var(--asmae-space-2)}.asmae-pair--3 .asmae-chips{gap:6px}.asmae-pair--3 .asmae-more{margin-top:var(--asmae-space-2)}.asmae-pair--3 .asmae-head{margin-bottom:var(--asmae-space-3)}.asmae-block .asmae-featured__link,.asmae-hero__search-band .asmae-search__submit{background:#50589C}.asmae-block .asmae-featured__link:hover,.asmae-hero__search-band .asmae-search__submit:hover{background:#3f4680}.asmae-featured{border-top:1px solid var(--asmae-ink-100);padding-top:40px;margin-top:8px}.asmae-assure{margin-bottom:50px!important}.asmae-stat-bar__link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.asmae-stat-bar__item:has(.asmae-stat-bar__link){padding:0}.asmae-stat-bar__item .asmae-stat-bar__link{padding:14px 20px}.asmae-stat-bar__link:hover .asmae-stat-bar__value,.asmae-stat-bar__link:focus-visible .asmae-stat-bar__value{color:var(--asmae-primary-700)}.asmae-stat-bar__item:has(.asmae-stat-bar__link):hover{box-shadow:var(--asmae-e-card-hover);border-color:#fff0}.asmae-cta__intro{max-width:640px;margin:28px auto 28px;text-align:center}.asmae-cta__title{font-family:var(--asmae-font-display);font-weight:800;font-size:clamp(1.5rem, 2.6vw, 1.9rem);color:var(--asmae-ink-800);margin:0 0 10px}.asmae-cta__lede{font-size:1rem;line-height:1.85;color:var(--asmae-ink-600);margin:0}@media (max-width:640px){.asmae-search{flex-direction:row}}.asmae-pair.asmae-pair--3{align-items:stretch}.asmae-pair--3 .asmae-panel-block,.asmae-pair--3 .asmae-band--green{display:flex;flex-direction:column;height:auto;transition:box-shadow 200ms ease,transform 200ms ease}.asmae-pair--3 .asmae-panel-block:hover,.asmae-pair--3 .asmae-band--green:hover{transform:translateY(-3px)}.asmae-pair--3 .asmae-chips{flex:1}.asmae-pair--3 .asmae-more{margin-top:auto;padding-top:var(--asmae-space-3)}.asmae-ways{gap:18px}.asmae-way{border-radius:24px;border:none;box-shadow:0 2px 8px rgb(27 29 46 / .04),0 16px 36px rgb(27 29 46 / .07);padding:28px 26px;transition:box-shadow 200ms ease,transform 200ms ease}.asmae-way:hover{box-shadow:0 4px 14px rgb(27 29 46 / .06),0 22px 48px rgb(27 29 46 / .1);transform:translateY(-3px)}.asmae-way .asmae-way__title{margin-bottom:16px;padding-bottom:14px;font-size:1.4rem;letter-spacing:.03em}@media (max-width:640px){.asmae-way{border-radius:20px}.asmae-way{padding:22px 20px}}.asmae-head__title{font-size:1.6rem}.asmae-chip{min-height:0}.asmae-chip--theme{color:var(--asmae-ink-800)}.asmae-chip--theme:hover{border-color:var(--asmae-primary-600)}.asmae-chip .asmae-count{width:30px;height:30px;min-width:30px;padding:0;font-size:.625rem;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.asmae-gender-tabs{display:inline-flex;gap:6px;margin:4px 0 28px;padding:4px;background:var(--asmae-ink-050,#f4f4f7);border-radius:999px}.asmae-gender-tab{padding:9px 22px;border-radius:999px;font-family:var(--asmae-font-display);font-size:.9375rem;font-weight:700;color:var(--asmae-ink-600,#454a63);text-decoration:none;transition:background-color 160ms ease,color 160ms ease}.asmae-gender-tab:hover{color:#50589C}.asmae-gender-tab--active,.asmae-gender-tab--active:hover{background:#50589C;color:#fff!important}@media (max-width:640px){.asmae-gender-tabs{width:100%}.asmae-gender-tab{flex:1;text-align:center;padding:9px 12px}}.asmae-hero__kw{display:block;margin-top:10px;font-size:.5em;font-weight:600;line-height:1.6;color:var(--asmae-ink-600)}.asmae-archive-split{margin:4px 0 0;color:var(--asmae-ink-600)}.asmae-archive-list-title{margin:var(--asmae-space-5,24px) 0 var(--asmae-space-3,12px);font-family:var(--asmae-font-display);font-size:1.25rem;font-weight:700;color:var(--asmae-ink-800)}