.nav{z-index:60;padding:clamp(14px,2.2vw,24px) var(--pad);opacity:0;justify-content:space-between;align-items:center;transition:transform .5s cubic-bezier(.77,0,.18,1),background .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.on{opacity:1}.nav.hide{transform:translateY(-118%)}.nav.solid{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000db}.nav:before{content:"";pointer-events:none;background:linear-gradient(#000c,#0000);position:absolute;inset:0}.nav>*{position:relative}.brand img{width:auto;height:clamp(24px,2.8vw,32px)}.nav-links{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav-links a{letter-spacing:.11em;color:var(--cream-72);cursor:pointer;font-size:12px;font-weight:500;transition:color .3s}.nav-links a:hover,.nav-links a.act{color:var(--gold)}.lang{font-family:"Zain",var(--body);color:var(--cream-72);border:1px solid var(--hair);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.lang:hover{color:var(--gold);border-color:var(--gold)}.burger{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:12px 10px;display:flex}.burger span{background:var(--cream);width:25px;height:1.5px;transition:transform .35s cubic-bezier(.77,0,.18,1),width .35s;display:block}.burger span:last-child{width:16px}.burger.x span:first-child{transform:translateY(3.2px)rotate(45deg)}.burger.x span:last-child{width:25px;transform:translateY(-3.2px)rotate(-45deg)}.nav-links{display:none}.nav .btn{padding:13px 22px;font-size:12px}@media (max-width:860px){.nav .btn{display:none}}.nav.on-light.solid{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f3efe4eb}.nav.on-light .nav-links a{color:var(--ink-70)}.nav.on-light .nav-links a:hover,.nav.on-light .nav-links a.act{color:var(--gold-deep)}.nav.on-light .lang{color:var(--ink-70);border-color:#12100c40}.nav.on-light .burger span{background:var(--ink)}.menu{z-index:75;background:var(--night);padding:calc(clamp(14px,2.2vw,24px) + 58px) var(--pad) calc(clamp(18px,3vh,32px) + env(safe-area-inset-bottom,0px));visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.menu:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-60px}.menu-links{overscroll-behavior:contain;overflow-y:auto}.menu-links a{border-bottom:1px solid var(--hair-soft);cursor:pointer;align-items:baseline;gap:18px;padding:9px 0;display:flex}.menu-links a i{font-style:normal;font-family:var(--disp);color:var(--gold-dim);min-width:26px;font-size:13px}.menu-links a b{font-family:var(--disp);color:var(--cream);font-size:clamp(26px,6.4vw,40px);font-weight:300;line-height:1.3}.menu-links a.act b,.menu-links a:hover b{color:var(--gold)}.menu-meta{letter-spacing:.14em;color:var(--cream-46);margin-top:14px;font-size:12px}.menu-foot{gap:8px;margin-top:16px;display:flex}.menu-foot .btn{flex:1;justify-content:center}.btn{font-family:var(--body);letter-spacing:.13em;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:10px;padding:17px 32px;font-size:12px;font-weight:600;transition:transform .12s cubic-bezier(.77,0,.18,1);display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;transition:color .3s;position:relative}.btn svg{z-index:1;position:relative}.btn-gold{background:var(--gold);color:#120e04}.btn-gold:after{content:"";background:var(--cream);transition:transform .5s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translateY(101%)}.btn-gold:hover:after{transform:translateY(0)}.btn-ghost.gh-ink{color:var(--ink);border-color:#12100c40}.btn-ghost.gh-ink:hover{border-color:var(--ink)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:after{content:"";background:var(--gold);transition:transform .5s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translateY(101%)}.btn-ink:hover:after{transform:translateY(0)}.btn-ink:hover span{color:#120e04}.btn.dim{opacity:.4;pointer-events:none}.btn:active{transform:scale(.985)}.rule{background:var(--hair);transform-origin:0;width:100%;height:1px;margin-bottom:clamp(34px,5vw,72px)}.foot{border-top:1px solid var(--hair-soft)}.foot-close{padding:clamp(56px,8vw,110px) var(--pad) clamp(20px,3vw,40px);position:relative;overflow:hidden}.foot-thesis{font-family:var(--disp);color:var(--cream);margin:0;font-size:clamp(40px,9vw,110px);font-weight:300;line-height:1.02;position:relative}.foot-thesis em{color:var(--gold);font-style:normal}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:28px;padding-block:clamp(30px,4vw,56px) 40px;display:flex}.foot-brand img{height:32px;margin-bottom:12px}.foot-brand p{color:var(--cream-46);margin:0;font-size:13px;line-height:1.9}.foot-brand a:hover{color:var(--gold)}.fcol{color:var(--cream-46);font-size:13px;line-height:2.05}.fcol b{color:var(--cream-72);margin-bottom:5px;font-weight:500;display:block}.fcol a{padding-block:2px;display:block}.fcol a:hover{color:var(--gold)}.foot-base{border-top:1px solid var(--hair-soft);padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));color:var(--cream-46);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:12px;display:flex}.foot-base a:hover{color:var(--gold)}[dir=rtl] .btn{letter-spacing:0;font-size:13.5px;font-weight:700}[dir=rtl] .nav-links a{letter-spacing:0;font-size:13.5px;font-weight:500}[dir=rtl] .lnk svg,[dir=rtl] .btn svg{transform:scaleX(-1)}.sticky{z-index:65;border-top:1px solid var(--hair-soft);padding:9px 9px calc(9px + env(safe-area-inset-bottom,0px));background:#000000f5;display:none;position:fixed;bottom:0;left:0;right:0}.sticky a,.sticky button{text-align:center;letter-spacing:.1em;border-radius:2px;flex:1;justify-content:center;padding:14px 6px;font-size:12px;font-weight:600}.sticky button{cursor:pointer;font-family:var(--body);border:0}.sticky[data-view=book] a[data-go=book]{display:none}.sticky{gap:7px;display:flex}.nav{opacity:1}.btn{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;padding:15px 26px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-ghost{color:var(--cream);border:1px solid var(--hair);background:0 0;transition:border-color .35s,transform .12s}.btn-ghost:hover{border-color:var(--gold)}.btn-ghost:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#libArt .btn-ghost{color:var(--ink);border-color:#12100c40}#libArt .btn-ghost:hover{border-color:var(--ink)}.nav{opacity:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000eb}body:has(main.has-hero) .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body:has(main.has-hero) .nav.solid{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000db}.menu.on{visibility:visible;transform:translateY(0)}.nav.menu-open{z-index:80}.nav-r{align-items:center;gap:14px;display:flex}.lang{letter-spacing:.1em;color:var(--cream-72);font-size:12px;text-decoration:none}.lang:hover{color:var(--gold-hi)}.menu-wa{color:var(--wa);margin-block-start:auto;font-size:14px;text-decoration:none}.wrap{width:min(1560px,100%);padding-inline:var(--pad);margin:0 auto}body{padding-block-start:clamp(56px,8vw,76px)}body:has(main.has-hero){padding-block-start:0}main{padding-block-end:clamp(96px,14vw,120px)}.consent{inset-inline:16px;z-index:66;background:var(--bone);max-width:640px;color:var(--ink);border:1px solid #12100c26;flex-wrap:wrap;align-items:center;gap:16px;margin-inline-start:auto;padding:16px 18px;font-size:13.5px;line-height:1.55;display:flex;position:fixed;bottom:16px;box-shadow:0 12px 40px #00000047}.consent p{flex:280px;margin:0}.consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.consent-b{gap:8px;display:flex}.consent .btn{justify-content:center;min-height:44px;padding:11px 16px;font-size:12px}.consent-alt{border-color:#12100c33}@media (max-width:860px){.consent{bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;inset-inline:8px;box-shadow:0 6px 24px #0000004d}.consent p{flex:100%}.consent-b{width:100%}.consent-b .btn{letter-spacing:.06em;flex:1 1 0;min-height:44px;padding:6px 8px;font-size:11.5px}.consent-b .consent-accept{flex:1.4 1 0}}.ck-scrim{z-index:90;background:#0a09079e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ck-panel{background:var(--bone);width:100%;max-height:88svh;color:var(--ink);flex-direction:column;font-size:14px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 -12px 40px #00000059}.ck-panel:focus{outline:none}.ck-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 20px 6px;overflow-y:auto}@media (min-width:700px){.ck-scrim{align-items:center;padding:24px}.ck-panel{max-width:580px;max-height:86svh;box-shadow:0 20px 70px #00000073}.ck-body{padding:26px 30px 8px}}.ck-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-head h2{letter-spacing:0;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.3}.ck-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-12px;display:grid}.ck-x:focus-visible,.ck-panel a:focus-visible,.consent a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ck-intro{color:var(--ink-70);margin:6px 0 4px;font-size:13.5px}.ck-intro a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ck-rows{margin:10px 0 0;padding:0;list-style:none}.ck-row{border-top:1px solid #12100c24;justify-content:space-between;align-items:flex-start;gap:18px;padding-block:16px;display:flex}.ck-txt{min-width:0}.ck-txt label,.ck-name{color:var(--ink);font-size:15px;font-weight:600;display:block}.ck-txt p{color:var(--ink-70);margin:4px 0 0;font-size:13px;line-height:1.55}.ck-lock{letter-spacing:.06em;color:var(--gold-lo);white-space:nowrap;flex:none;padding-top:2px;font-size:12px;font-weight:600}.ck-sw{appearance:none;cursor:pointer;background:#12100c8c;border:0;border-radius:15px;flex:none;width:50px;height:30px;margin:0;transition:background-color .2s;position:relative}.ck-sw:after{content:"";top:3px;background:var(--bone);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;inset-inline-start:3px}.ck-sw:checked{background:var(--gold-lo)}.ck-sw:checked:after{transform:translate(20px)}[dir=rtl] .ck-sw:checked:after{transform:translate(-20px)}.ck-sw:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ck-actions{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--bone);border-top:1px solid #12100c24;flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ck-actions .btn{justify-content:center;width:100%;min-height:48px;padding-inline:10px}.ck-actions .btn:first-child{grid-column:1/-1}@media (min-width:700px){.ck-actions{padding:14px 30px 24px;display:flex}.ck-actions .btn{flex:1 1 0;width:auto;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.ck-sw,.ck-sw:after{transition:none}}.cookie-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline;position:relative}.cookie-link:hover{color:var(--gold)}.cookie-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cookie-link:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand{position:relative}.brand:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.fcol a,.foot-base a,.nav-links a){position:relative}:is(.fcol a,.foot-base a,.nav-links a):before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ico{vertical-align:-.1em;flex:none;width:.92em;height:.92em;display:inline-block}.ico-star{vertical-align:-.06em;width:.86em;height:.86em}.ico-out{vertical-align:-.04em;width:.8em;height:.8em}[dir=rtl] :is(.ico-forward,.ico-onward,.lb-sep .ico-chevron),.ico-prev{transform:scaleX(-1)}.clb-x .ico,.clb-prev .ico,.clb-next .ico{width:1.1em;height:1.1em}.nav.on-light{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f3efe2f0}.nav.on-light:before{display:none}.nav-online{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);white-space:nowrap;border-bottom:1px solid var(--hair);padding-block:4px;font-size:11.5px;font-weight:600;display:none}.nav-online:hover{color:var(--cream);border-color:var(--gold)}[dir=rtl] .nav-online{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.nav.on-light .nav-online{color:var(--gold-deep)}@media (min-width:1180px){.nav-online{display:inline-block}}.book-choice{inset-inline:9px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--hair-soft);border:1px solid var(--hair-soft);border-radius:2px;gap:1px;display:grid;position:fixed;overflow:hidden;box-shadow:0 -10px 30px #00000080}.book-choice[hidden]{display:none}.book-choice a{color:var(--cream);background:#0a0804;flex-direction:column;gap:3px;padding:15px 16px;display:flex}.book-choice a b{letter-spacing:.01em;font-size:15px;font-weight:600}.book-choice a span{color:var(--cream-72);font-size:12.5px}.book-choice a:active{background:#1a150b}@media (min-width:861px){.book-choice{display:none}}.onl-nudge{border:1px solid var(--hair);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-block:22px;padding:16px 20px;display:flex}.onl-nudge p{max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.onl-nudge b{font-weight:600}.onl-nudge span{color:var(--cream-72)}.onl-nudge .onl-go{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);border-bottom:1px solid var(--gold);white-space:nowrap;padding-block:4px;font-size:12px;font-weight:600}.onl-nudge .onl-go:hover{color:var(--cream)}[dir=rtl] .onl-nudge .onl-go{letter-spacing:0;text-transform:none;font-size:13.5px}.onl-nudge.light{border-color:var(--bk-ink-20,#12100c33);background:0 0}.onl-nudge.light span{color:var(--ink-70,#12100cb3)}.onl-nudge.light .onl-go{color:var(--gold-deep);border-color:var(--gold-deep)}.onl-nudge.light .onl-go:hover{color:var(--ink)}.findus{margin-top:18px}.findus ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.findus a{color:inherit}.findus ul a{opacity:.78;border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .2s;display:inline-grid}.findus ul a:hover,.findus ul a:focus-visible{opacity:1}.findus p{margin:12px 0 0;font-size:.95em}
