@font-face{font-display:swap;font-family:Plex;src:url('/assets/fonts/latin-regular.woff2')}@font-face{font-display:swap;font-family:Plex;src:url('/assets/fonts/latin-semibold.woff2');font-weight:600 800}@font-face{font-display:swap;font-family:PlexCondensed;src:url('/assets/fonts/condensed-semibold.woff2');font-weight:600 800}@font-face{font-display:swap;font-family:PlexArabic;src:url('/assets/fonts/arabic-regular.woff2')}@font-face{font-display:swap;font-family:PlexArabic;src:url('/assets/fonts/arabic-semibold.woff2');font-weight:600 800}@font-face{font-display:swap;font-family:Tifinagh;src:url('/assets/fonts/tifinagh-regular.woff2')}
:root{--paper:#FCFBF8;--ink:#1E2021;--rule:#D4D1C9;--muted:#565A5D;--blue:#194F90}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Plex,Tifinagh,Arial,sans-serif}html[lang=ar] body{font-family:PlexArabic,Plex,Tifinagh,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:var(--blue);cursor:pointer;background:none;border:0;padding:0;text-align:start}button:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,p,ul,dl{margin:0}b,strong{font-weight:600}.page-shell{max-width:1366px;padding:0 42px;margin:auto}.masthead{min-height:78px;display:flex;align-items:center;gap:28px}.brand{font-size:27px;letter-spacing:-1.1px;color:var(--ink);font-weight:600;white-space:nowrap}.search{flex:1;border-bottom:1px solid var(--rule);padding:5px 0;color:var(--muted);font-size:13px}.search small{display:block;font-size:10px}.languages{display:flex;gap:12px;font-size:12px;white-space:nowrap}.languages [aria-current]{color:var(--ink);border-bottom:2px solid var(--blue)}.register{font-size:12px;border:1px solid var(--blue);padding:7px 10px;white-space:nowrap}.signature{display:flex;justify-content:space-between;align-items:end;padding:2px 0 14px;border-bottom:1px solid var(--ink)}.signature strong{font-size:17px}.signature div span{font-size:12px;color:var(--muted);margin-inline-start:14px}.signature p{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.signature b{font-size:19px}.signature i{font-style:normal;margin:0 8px;color:var(--rule)}nav{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:13px}nav a{color:var(--ink)}.demo-notice{display:flex;gap:16px;align-items:center;font-size:11px;color:var(--muted);padding:12px 0 4px}.demo-notice strong{font-size:10px;letter-spacing:1px}.section-label{display:flex;align-items:center;justify-content:space-between;padding:15px 0 11px}.section-label h1,.section-label h2{font-size:14px;font-weight:600}.section-label>span{font-size:10px;color:var(--muted)}.families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-inline-start:1px solid var(--rule)}.tile{height:166px;padding:15px 18px;border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative;min-width:0}.tile h2{font-size:43px;line-height:1.12;font-family:PlexCondensed,Plex,sans-serif;font-weight:600;letter-spacing:-.8px}.tile h2 button{color:var(--ink);font:inherit;letter-spacing:inherit}.tile h2 button:after{content:'';position:absolute;inset:0;z-index:0}.tile:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.tile:hover{background:#f3f1eb}.tile .samples,.tile .empty{position:relative;z-index:1}.count{font-size:11px;color:var(--muted);margin-top:6px}.count b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}.samples{padding:8px 0 0;list-style:none;font-size:12px;line-height:1.65}.empty{font-size:11px;line-height:1.5;margin-top:9px;max-width:220px}.directory-preview{padding-top:27px}.filter-help{font-size:12px;color:var(--muted);padding-bottom:10px}.outlet-list{border-top:1px solid var(--ink)}.outlet-list>a{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--rule);padding:12px 0;font-size:14px}.outlet-list>a>span:nth-child(2){font-size:12px;color:var(--muted)}.outlet-list small{font-size:9px;color:var(--muted)}[hidden]{display:none!important}footer{border-top:1px solid var(--ink);margin-top:45px;padding:22px 0 32px;display:flex;align-items:start;justify-content:space-between;gap:20px}footer .brand{font-size:22px}footer p,footer>span,footer button{font-size:11px;color:var(--muted)}.breadcrumb{display:flex;gap:12px;font-size:12px;padding:25px 0}.media-heading{border-top:1px solid var(--ink);padding-top:20px}.demo-tag{font-size:10px;letter-spacing:1px;color:var(--muted)}.media-heading h1{font-size:58px;line-height:1.2;font-weight:600;letter-spacing:-1.5px;margin:12px 0 25px}.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rule);padding:18px 0;gap:16px}.fact-strip dt{font-size:11px;color:var(--muted);margin-bottom:6px}.fact-strip dd{margin:0;font-size:17px}.contact{background:var(--blue);color:white;padding:11px 20px;margin-top:20px;font-size:14px}.profile-body{max-width:760px;margin-top:38px}.profile-body section{border-top:1px solid var(--rule);padding:19px 0}.profile-body h2{font-size:23px;margin-bottom:14px}.profile-body p{font-size:18px;line-height:1.8}dialog{border:1px solid var(--ink);background:var(--paper);max-width:460px;padding:26px;color:var(--ink)}dialog p{margin-bottom:20px}.skip{position:absolute;top:-100px;left:15px;background:var(--paper);z-index:10}.skip:focus{top:10px}html[lang=ar] .tile h2{font-family:PlexArabic,Plex,sans-serif;font-size:35px;letter-spacing:0;line-height:1.5;word-break:normal;overflow-wrap:normal}html[lang=ar] .tile h2 button{white-space:nowrap}html[lang=ar] .signature strong{font-size:18px}html[lang=ar] .media-heading h1{letter-spacing:0}html[lang=ar] .tile{padding-top:8px}
.tile:nth-child(5) h2{font-size:32px;line-height:1.5;white-space:nowrap}
.masthead .languages{margin-inline-start:auto}.tile h2 .family-link{color:var(--ink)}.tile h2 .family-link:after{content:'';position:absolute;inset:0;z-index:0}.tile .samples,.tile .empty{position:relative;z-index:1}.tile .empty{display:block}.family-page h1,.editorial-page h1{font-size:48px;font-weight:600;line-height:1.2;margin-bottom:18px}.family-total{color:var(--muted);margin-bottom:25px}.family-page{padding:12px 0 30px}.identity{display:flex;align-items:center;gap:20px}.identity h1{margin-bottom:20px}.identity img{flex:none;border:1px solid var(--rule)}.fact-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.fact-strip small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:6px}.profile-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding-top:20px;font-size:13px}.profile-actions .contact{margin:0}.selection-add{border:1px solid var(--blue);padding:10px 16px}.selection-feedback{font-size:12px;padding-top:8px}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0}.detail-facts dt{color:var(--muted);font-size:12px}.detail-facts dd{margin:5px 0 0;font-size:15px;overflow-wrap:anywhere}.profile-body p{overflow-wrap:anywhere}.profile-body small,.source-note{color:var(--muted);font-size:12px!important}.audience-value{font-size:40px!important;font-weight:600;font-variant-numeric:tabular-nums}.audience-value span{font-size:18px;font-weight:400}.editorial-page{max-width:850px;padding:35px 0}.editorial-page h2{font-size:24px;margin:28px 0 15px}.editorial-page p{margin:16px 0;line-height:1.8}.partners-list>div{display:grid;grid-template-columns:160px 1fr;border-top:1px solid var(--rule);padding:10px 0}.partners-list dd{margin:0}.governance{max-width:850px;margin:12px 0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}footer>a{font-size:12px;white-space:nowrap}dialog a{display:block;margin-bottom:20px}html[lang=ar] .tile h2 .family-link{white-space:nowrap}
@media(max-width:600px){.fact-strip{grid-template-columns:1fr 1fr}.family-page h1,.editorial-page h1{font-size:35px}.identity{gap:12px}.identity img{width:48px;height:48px}.identity h1{font-size:30px}.profile-actions{gap:16px}.detail-facts{grid-template-columns:1fr}.footer-links{gap:12px 20px}.governance{font-size:12px;line-height:1.8}html[lang=ar] .tile:nth-child(5) h2{font-size:22px}}
@media(max-width:900px){.page-shell{padding:0 24px}.masthead{gap:18px}.search{display:none}.languages{margin-inline-start:auto}.signature div span{display:none}.tile h2{font-size:35px}.tile:nth-child(5) h2{font-size:22px}html[lang=ar] .tile h2{font-size:27px}nav{font-size:11px}}
@media(max-width:600px){.page-shell{padding:0 18px}.masthead{min-height:69px;gap:10px;flex-wrap:wrap;padding:12px 0}.brand{font-size:24px}.languages{gap:9px;font-size:11px}.masthead .register{border:0;padding:0;font-size:11px;flex-basis:100%;text-align:end}.signature{display:block;padding:9px 0 11px}.signature strong{font-size:15px}.signature p{margin-top:8px}.signature b{font-size:17px}nav{display:grid;grid-template-columns:repeat(4,1fr);gap:9px 10px;padding:12px 0}nav a{font-size:11px}.demo-notice{display:block;padding-top:12px;font-size:10px}.demo-notice strong{display:block;margin-bottom:3px}.section-label{padding-top:16px}.section-label h1{font-size:12px}.section-label>span{display:none}.families{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{height:158px;padding:14px 12px}.tile h2{font-size:34px}.tile:nth-child(5) h2{font-size:26px;white-space:normal;line-height:1.2}.empty{font-size:10px}.samples{font-size:11px}.directory-preview{padding-top:24px}.outlet-list>a{grid-template-columns:1fr auto}.outlet-list small{display:none}footer{flex-wrap:wrap}footer>span{flex-basis:100%}.media-heading h1{font-size:38px}.fact-strip{grid-template-columns:1fr 1fr;gap:22px}.fact-strip dd{font-size:15px}.profile-body{margin-top:30px}.profile-body p{font-size:16px}html[lang=ar] .tile h2{font-size:29px}html[lang=ar] .tile:nth-child(5) h2{font-size:23px}html[lang=ar] .signature strong{font-size:17px}}
