html[data-menu-theme=noir] .menu-public-shell{--noir-void:#0b0a09;--noir-ink:#f3eee7;--noir-soft:#c9c0b7;--noir-muted:#8f877f;--noir-line:#f3eee71f;--noir-line-strong:#f3eee738;--noir-bronze:#c79a67;--noir-bronze-soft:#e0bd8d;--noir-bronze-deep:#8d6540;--noir-surface:#151311;--noir-surface-2:#1b1815;--noir-surface-3:#24201c;--noir-shadow:0 28px 80px #00000061;background:radial-gradient(circle at 50% -5%, #c79a671a, transparent 28rem), linear-gradient(180deg, var(--noir-void) 0%, #0e0c0b 28rem, var(--noir-void) 100%);color:var(--noir-ink);--menu-body-font:"IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--menu-display-font:Georgia, "Times New Roman", "IBM Plex Sans Arabic", serif;--menu-heading-weight:600;--menu-body-weight:400;--menu-line-height:1.6;--menu-letter-spacing:-.015em}html[data-menu-theme=noir] .menu-public-shell>div{background:0 0}html[data-menu-theme=noir] .menu-public-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 15% 20%,#ffffff06 0 1px,#0000 1.5px),radial-gradient(circle at 80% 70%,#ffffff05 0 1px,#0000 1.5px);background-size:17px 17px,23px 23px;position:fixed;inset:0}html[data-menu-theme=noir] .menu-public-shell header{isolation:isolate;border-bottom:1px solid var(--noir-line);background:var(--noir-void);min-height:min(82dvh,820px);color:var(--noir-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b}html[data-menu-theme=noir] .menu-public-shell header:before{content:"";z-index:-2;background:linear-gradient(#0706050d 15%,#0706054d 44%,#070605f5 91%),radial-gradient(circle at 72% 24%,#c79a6738,#0000 24rem);position:absolute;inset:0}html[data-menu-theme=noir] .menu-public-shell header:after{content:none}html[data-menu-theme=noir] .menu-public-shell header img{z-index:-1;object-fit:cover;opacity:.82;filter:saturate(.72)contrast(1.12)brightness(.56);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}html[data-menu-theme=noir] .menu-public-shell header>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0b0a0914,#0b0a099e);border-top:1px solid #f3eee738;width:100%;min-height:auto;margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem);position:relative}html[data-menu-theme=noir] .menu-public-shell header>div:before{content:"";inset-inline-start:clamp(1.25rem,5vw,2.5rem);background:var(--noir-bronze);width:4rem;height:2px;position:absolute;top:-1px;box-shadow:0 0 24px #c79a677a}html[data-menu-theme=noir] .menu-public-shell header h1{color:#fbf7f1;letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,IBM Plex Sans Arabic,serif;font-size:clamp(2.45rem,12vw,5.8rem);line-height:.94}html[dir=rtl][data-menu-theme=noir] .menu-public-shell header h1{letter-spacing:-.045em;font-family:IBM Plex Sans Arabic,Georgia,serif;line-height:1.02}html[data-menu-theme=noir] .menu-public-shell header p{color:var(--noir-soft)}html[data-menu-theme=noir] .menu-public-shell header p:first-of-type{color:var(--noir-bronze-soft);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.55rem;font-size:.64rem;font-weight:700}html[data-menu-theme=noir] .menu-public-shell header button{border:1px solid var(--noir-line-strong);min-height:2.7rem;color:var(--noir-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s var(--ease-out), border-color .22s ease, background-color .22s ease;background:#f3eee70e;border-radius:999px}html[data-menu-theme=noir] .menu-public-shell header button:hover{background:#c79a671f;border-color:#c79a678c;transform:translateY(-2px)}html[data-menu-theme=noir] .menu-public-shell main{width:min(100%,70rem);padding-inline:clamp(1rem,4vw,2.5rem);padding-bottom:max(4rem, env(safe-area-inset-bottom));margin-inline:auto}html[data-menu-theme=noir] .menu-public-shell main>section{padding-block:clamp(2.8rem,8vw,5.75rem);scroll-margin-top:5.5rem;position:relative}html[data-menu-theme=noir] .menu-public-shell main>section+section{border-top:1px solid var(--noir-line)}html[data-menu-theme=noir] .menu-public-shell main>section>h2{color:var(--noir-ink);letter-spacing:-.045em;align-items:baseline;gap:.8rem;margin:0 0 1.6rem;font-family:Georgia,Times New Roman,IBM Plex Sans Arabic,serif;font-size:clamp(1.55rem,5.8vw,2.65rem);line-height:1.05;display:flex}html[dir=rtl][data-menu-theme=noir] .menu-public-shell main>section>h2{letter-spacing:-.035em;font-family:IBM Plex Sans Arabic,Georgia,serif;line-height:1.2}html[data-menu-theme=noir] .menu-public-shell main>section>h2:before{content:"";background:var(--noir-bronze);flex:0 0 1.75rem;height:1px;box-shadow:0 0 12px #c79a6759}html[data-menu-theme=noir] .menu-public-shell [class*=sticky]{z-index:20;border:1px solid var(--noir-line);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0f0d0cd1;border-radius:1rem;margin-inline:-.25rem;position:sticky;box-shadow:0 16px 40px #00000047}html[data-menu-theme=noir] .menu-public-shell [class*=sticky] button{min-height:2.75rem;color:var(--noir-muted);transition:color .18s ease, background-color .18s ease, transform .18s var(--ease-out);background:0 0;border:0;border-radius:999px;font-size:.76rem;font-weight:600;position:relative}html[data-menu-theme=noir] .menu-public-shell [class*=sticky] button:hover{color:var(--noir-ink);background:#f3eee712;transform:translateY(-1px)}html[data-menu-theme=noir] .menu-public-shell main ul{gap:clamp(.8rem,2vw,1.1rem);display:grid}html[data-menu-theme=noir] .menu-public-shell main ul>li>button{border:1px solid var(--noir-line);background:linear-gradient(145deg, var(--noir-surface-2), var(--noir-surface));width:100%;min-height:9rem;color:var(--noir-ink);text-align:start;transition:transform .28s var(--ease-out), border-color .22s ease, box-shadow .28s var(--ease-out), background-color .22s ease;border-radius:1.15rem;grid-template-columns:minmax(7.25rem,38%) minmax(0,1fr);gap:clamp(.9rem,3vw,1.4rem);padding:.55rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff06}html[data-menu-theme=noir] .menu-public-shell main ul>li:nth-child(4n+2)>button{background:linear-gradient(155deg,#191613,#12100e)}html[data-menu-theme=noir] .menu-public-shell main ul>li>button:hover{border-color:#c79a6761;transform:translateY(-4px);box-shadow:0 22px 55px #00000061,0 0 0 1px #c79a670d}html[data-menu-theme=noir] .menu-public-shell main ul>li>button:focus-visible{outline:2px solid var(--noir-bronze-soft);outline-offset:4px}html[data-menu-theme=noir] .menu-public-shell main ul>li>button>:first-child{background:var(--noir-surface-3);border-radius:.8rem;min-width:0;overflow:hidden}html[data-menu-theme=noir] .menu-public-shell main ul>li>button img{object-fit:cover;filter:saturate(.76)contrast(1.1)brightness(.76);width:100%;height:100%;min-height:7.85rem;transition:transform .8s var(--ease-out), filter .5s ease}html[data-menu-theme=noir] .menu-public-shell main ul>li>button:hover img{filter:saturate(.92)contrast(1.08)brightness(.84);transform:scale(1.06)}html[data-menu-theme=noir] .menu-public-shell main ul>li>button>:last-child{align-self:center;min-width:0;padding:.35rem .35rem .35rem .2rem}html[data-menu-theme=noir] .menu-public-shell main ul>li>button h3,html[data-menu-theme=noir] .menu-public-shell main ul>li>button h4{max-width:18ch;color:var(--noir-ink);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-family:Georgia,Times New Roman,IBM Plex Sans Arabic,serif;font-size:clamp(1.02rem,3.8vw,1.34rem);line-height:1.08}html[dir=rtl][data-menu-theme=noir] .menu-public-shell main ul>li>button h3,html[dir=rtl][data-menu-theme=noir] .menu-public-shell main ul>li>button h4{letter-spacing:-.025em;font-family:IBM Plex Sans Arabic,Georgia,serif;line-height:1.28}html[data-menu-theme=noir] .menu-public-shell main ul>li>button p{color:var(--noir-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.62;display:-webkit-box;overflow:hidden}html[data-menu-theme=noir] .menu-public-shell main ul>li>button [class*=text-accent]{color:var(--noir-bronze-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Georgia,Times New Roman,IBM Plex Sans Arabic,serif;font-size:.94rem;font-weight:700}html[data-menu-theme=noir] .menu-public-shell main section>div>button{border:1px solid var(--noir-line);background:linear-gradient(160deg, var(--noir-surface-2), var(--noir-surface));min-width:0;color:var(--noir-ink);border-radius:1.25rem;overflow:hidden;box-shadow:0 16px 42px #00000042}html[data-menu-theme=noir] .menu-public-shell main section>div>button img{object-fit:cover;filter:saturate(.8)contrast(1.08)brightness(.76);width:100%;min-height:8.5rem;display:block}html[data-menu-theme=noir] .menu-public-shell main section>div>button>:last-child{text-align:start;min-width:0;padding:.85rem}html[data-menu-theme=noir] .menu-public-shell main section>div>button span{overflow-wrap:anywhere}html[data-menu-theme=noir] .menu-public-shell main section>div>button:hover{border-color:#c79a6761;transform:translateY(-3px)}html[data-menu-theme=noir] .menu-public-shell img,html[data-menu-theme=noir] .menu-public-shell [class*=rounded]{border-color:var(--noir-line)}html[data-menu-theme=noir] .menu-public-shell input,html[data-menu-theme=noir] .menu-public-shell textarea,html[data-menu-theme=noir] .menu-public-shell select{border-color:var(--noir-line-strong);background:var(--noir-surface);min-height:2.75rem;color:var(--noir-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-menu-theme=noir] .menu-public-shell input::placeholder,html[data-menu-theme=noir] .menu-public-shell textarea::placeholder{color:var(--noir-muted)}html[data-menu-theme=noir] .menu-public-shell input:focus-visible,html[data-menu-theme=noir] .menu-public-shell textarea:focus-visible,html[data-menu-theme=noir] .menu-public-shell select:focus-visible{outline:2px solid var(--noir-bronze-soft);outline-offset:2px;border-color:var(--noir-bronze)}html[data-menu-theme=noir] .menu-public-shell>button.fixed{bottom:max(1rem, env(safe-area-inset-bottom));background:linear-gradient(135deg,#211a15,#120f0d);border:1px solid #e0bd8d47;min-height:3.5rem;box-shadow:0 20px 48px #0000006b,0 0 0 1px #c79a670d}html[data-menu-theme=noir] .menu-public-shell>button.fixed:focus-visible{outline:2px solid var(--noir-bronze-soft);outline-offset:4px}html[data-menu-theme=noir] .menu-public-shell>div[role=presentation] section[role=dialog]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-menu-theme=noir] .menu-public-shell>div[role=presentation] section[role=dialog] input,html[data-menu-theme=noir] .menu-public-shell>div[role=presentation] section[role=dialog] textarea,html[data-menu-theme=noir] .menu-public-shell>div[role=presentation] section[role=dialog] select{background:var(--noir-surface);color:var(--noir-ink)}html[data-menu-theme=noir] .menu-public-shell header+main>section:first-child>div:first-child p{color:var(--noir-bronze-soft);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem;font-weight:700}html[data-menu-theme=noir] .menu-public-shell header+main>section:first-child article{border:1px solid var(--noir-line);background:linear-gradient(160deg, var(--noir-surface-2), var(--noir-surface));border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 48px #00000047}html[data-menu-theme=noir] .menu-public-shell header+main>section:first-child article img{filter:saturate(.76)contrast(1.08)brightness(.78)}html[data-menu-theme=noir] .menu-public-shell header+main>section:first-child article h3{color:var(--noir-ink);font-family:Georgia,Times New Roman,IBM Plex Sans Arabic,serif}html[data-menu-theme=noir],html[data-menu-theme=noir] body{color:var(--noir-ink,#f3eee7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0a09}@media (width>=768px){html[data-menu-theme=noir] .menu-public-shell header>div,html[data-menu-theme=noir] .menu-public-shell main{width:min(100%,72rem)}html[data-menu-theme=noir] .menu-public-shell main ul>li:nth-child(3n+2)>button{transform:translate(2.5%)}html[dir=rtl][data-menu-theme=noir] .menu-public-shell main ul>li:nth-child(3n+2)>button{transform:translate(-2.5%)}}@media (width<=520px){html[data-menu-theme=noir] .menu-public-shell header{min-height:72dvh}html[data-menu-theme=noir] .menu-public-shell main ul>li>button{grid-template-columns:minmax(6.2rem,35%) minmax(0,1fr);min-height:8.25rem}html[data-menu-theme=noir] .menu-public-shell main ul>li>button img{min-height:7.1rem}html[data-menu-theme=noir] .menu-public-shell main section>div>button img{min-height:7.75rem}html[data-menu-theme=noir] .menu-public-shell>button.fixed{justify-content:center;width:auto;inset-inline:1rem;transform:none}}@media (prefers-reduced-motion:reduce){html[data-menu-theme=noir] .menu-public-shell header img,html[data-menu-theme=noir] .menu-public-shell main ul>li>button img{transition:none;transform:none}html[data-menu-theme=noir] .menu-public-shell main ul>li>button,html[data-menu-theme=noir] .menu-public-shell header button,html[data-menu-theme=noir] .menu-public-shell [class*=sticky] button,html[data-menu-theme=noir] .menu-public-shell main section>div>button{transition:none}}
