@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-arabic-wght-normal.DiwT_uOQ.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-vietnamese-wght-normal.Do5Nl5oc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-ext-wght-normal.CsYMu49W.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-wght-normal.-ekFhJJC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#141210;--ink2:#1e1d1b;--paper:#f5f1e8;--pad:clamp(1.25rem,4.5vw,4rem);--ease:cubic-bezier(.2,.7,.1,1)}:root,[data-theme=dark]{color-scheme:dark;--bg:#141210;--fg:#f5f1e8;--mute:#9a958a;--line:#f5f1e824;--panel:#1e1d1b;--art:#1e1d1b;--inv-bg:#f5f1e8;--inv-fg:#141210;--inv-mute:#6b665b;--inv-line:#14121222}[data-theme=light]{color-scheme:light;--bg:#f5f1e8;--fg:#141210;--mute:#6b665b;--line:#14121222;--panel:#fbf9f3;--art:#ebe5d6;--inv-bg:#141210;--inv-fg:#f5f1e8;--inv-mute:#9a958a;--inv-line:#f5f1e824}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);font-size:clamp(16px,.35vw + 14px,19px);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}html.theming,html.theming body{transition:background-color .35s,color .35s}body{background:var(--bg);color:var(--fg);font-family:Readex Pro Variable,system-ui,sans-serif;line-height:1.7;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}::selection{background:var(--fg);color:var(--bg)}.bar{display:flex;align-items:center;gap:1.75rem;padding:1.1rem var(--pad);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:1.3rem;margin-inline-end:auto}.brand-mark{width:1.4rem;height:auto}.inline{display:flex;gap:2rem}.inline a,.lang{font-size:.95rem;opacity:.75;transition:opacity .2s}.inline a:hover,.lang:hover,.inline a[aria-current]{opacity:1}:root{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M0 4Q3.5-1 7 4T14 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}[aria-current]{--wh:.5rem;--ww:calc(var(--wh)*1.75)}.inline a,.menu nav a{position:relative}[aria-current]:after{content:"";position:absolute;inset-inline:0;bottom:-.55em;height:var(--wh);background:currentColor;pointer-events:none;-webkit-mask:var(--wave) repeat-x 0 50%/var(--ww) 100%;mask:var(--wave) repeat-x 0 50%/var(--ww) 100%;animation:draw .7s var(--ease) both,wave 1.1s linear infinite}.menu nav a[aria-current]{--wh:.32em;padding-bottom:.1em}.menu nav a[aria-current]:after{bottom:-.05em}@keyframes wave{to{-webkit-mask-position:var(--ww) 50%;mask-position:var(--ww) 50%}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[dir=rtl] [aria-current]:after{animation-name:draw-rtl,wave-rtl}@keyframes draw-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes wave-rtl{to{-webkit-mask-position:calc(var(--ww)*-1) 50%;mask-position:calc(var(--ww)*-1) 50%}}.site-bar{position:sticky;top:0;z-index:40;transition:transform .45s var(--ease),background-color .3s,box-shadow .3s}.site-bar.scrolled{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.site-bar.hide{transform:translateY(-100%)}.site-bar:focus-within{transform:none}.skip{position:absolute;inset-inline-start:var(--pad);top:0;z-index:100;padding:.6rem 1rem;background:var(--paper);color:var(--ink);transform:translateY(-120%);transition:transform .2s}.skip:focus{transform:none}.progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:60;background:var(--fg);transform:scaleX(0);transform-origin:left;pointer-events:none}[dir=rtl] .progress{transform-origin:right}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-open{display:inline-flex;align-items:center;gap:.6rem;background:none;border:1px solid var(--line);color:inherit;font:inherit;padding:.35rem .7rem;cursor:pointer;opacity:.85;transition:opacity .2s,border-color .2s}.s-open:hover{opacity:1;border-color:currentColor}.s-open svg{width:1.15rem;height:1.15rem}.theme-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:inherit;padding:.35rem .5rem;cursor:pointer;opacity:.85;transition:opacity .2s,border-color .2s}.theme-btn:hover{opacity:1;border-color:currentColor}.theme-btn svg{width:1.15rem;height:1.15rem}.i-moon,[data-theme=light] .i-sun{display:none}[data-theme=light] .i-moon{display:block}kbd{font:inherit;font-size:.72rem;opacity:.7;direction:ltr;display:inline-block}.tools{display:flex;align-items:center;gap:.5rem}.burger{display:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:.7rem}.burger span{font-size:.95rem}.burger b{display:block;width:1.6rem;height:9px;border-block:2px solid currentColor;position:relative}.burger.x b{height:0;border:0}.burger.x b:before,.burger.x b:after{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:currentColor;transform:rotate(45deg)}.burger.x b:after{transform:rotate(-45deg)}.menu{--bg:var(--inv-bg);--fg:var(--inv-fg);--mute:var(--inv-mute);--line:var(--inv-line);position:fixed;inset:0;z-index:50;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}.menu.open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;transition:clip-path .7s var(--ease)}.menu nav{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad);position:relative}.menu nav a{font-size:clamp(2.6rem,11vw,7rem);font-weight:700;line-height:1.35;width:fit-content;transition:padding .35s var(--ease)}.menu nav a:hover{padding-inline-start:1.5rem}.menu-art{position:absolute;width:min(75vw,36rem);inset-inline-end:-8%;bottom:-6%;color:color-mix(in srgb,var(--fg) 6%,transparent);pointer-events:none}.menu-foot{display:flex;justify-content:space-between;padding:1.5rem var(--pad);font-size:.9rem;position:relative}.menu-foot .lang{opacity:1;font-weight:600}.hero{position:relative;padding:clamp(4rem,14vh,9rem) var(--pad) clamp(4rem,12vh,8rem);min-height:78svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-art{position:absolute;inset-inline-end:-10%;bottom:-14%;width:min(70vw,46rem);color:var(--art)}.hero h1{position:relative;font-size:clamp(3rem,10.5vw,9.5rem);line-height:1.2;font-weight:700;max-width:12ch}.hero h1 span{display:inline-block;animation:up 1s var(--ease) both;animation-delay:calc(var(--i)*.11s)}.hero p{position:relative;margin-top:2rem;font-size:clamp(1.05rem,2vw,1.5rem);color:var(--mute);max-width:26ch}@keyframes up{0%{opacity:0;transform:translateY(60%)}}.sec{padding:clamp(3rem,8vw,7rem) var(--pad)}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem}.sec-h h2{font-size:clamp(1.4rem,3vw,2.2rem)}.sec-h a{color:var(--mute);font-size:.95rem;border-bottom:1px solid var(--line)}.row{display:grid;grid-template-columns:1fr auto;gap:.4rem 2rem;padding:1.6rem 0;border-top:1px solid var(--line);align-items:baseline}.row:last-child{border-bottom:1px solid var(--line)}.rt{font-size:clamp(1.7rem,4.6vw,3.8rem);font-weight:600;line-height:1.3;transition:padding .4s var(--ease)}.row:hover .rt{padding-inline-start:1.2rem}.rm{display:flex;flex-direction:column;text-align:end;color:var(--mute);font-size:.9rem}.rs{grid-column:1/-1;color:var(--mute);max-width:52ch}.about{display:grid;gap:2rem;border-top:1px solid var(--line)}.about h2{font-size:clamp(1.8rem,4.6vw,3.6rem);line-height:1.35;max-width:18ch}.about p{font-size:clamp(1.05rem,1.6vw,1.3rem);max-width:46ch;color:var(--mute);line-height:2}@media(min-width:900px){.about{grid-template-columns:1fr 1fr;gap:5rem}}.more{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.6rem;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:.2rem;transition:gap .3s var(--ease),border-color .2s}.more:hover{gap:1rem;border-color:currentColor}.more svg{width:1.1rem;height:1.1rem}[dir=rtl] .more svg{transform:scaleX(-1)}.cta{border-top:1px solid var(--line)}.cta h2{font-size:clamp(2rem,6vw,5rem);line-height:1.3;max-width:14ch}.cta a{display:inline-block;margin-top:2rem;font-size:clamp(1.1rem,3vw,2rem);border-bottom:2px solid currentColor;direction:ltr}.page-h{padding:clamp(3rem,9vw,7rem) var(--pad) 1rem}.page-h h1{font-size:clamp(2.4rem,8vw,6.5rem);line-height:1.25}.art{padding:clamp(2rem,6vw,5rem) var(--pad);display:grid;gap:3rem}.art h1{font-size:clamp(2.2rem,6.5vw,5.2rem);line-height:1.3;max-width:16ch}.art-sum{color:var(--mute);margin-top:1rem;max-width:44ch;font-size:1.15rem}.facts{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin-top:2rem;border-top:1px solid var(--line);padding-top:1.2rem}.facts div{display:flex;flex-direction:column}.facts dt{color:var(--mute);font-size:.85rem}.facts dd{font-weight:600}.video{position:relative;aspect-ratio:16/9;background:var(--ink2);color:var(--paper);border:0;width:100%;cursor:pointer;display:grid;place-items:center;overflow:hidden;font:inherit}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video .pm{width:clamp(4rem,12vw,8rem);transition:transform .4s var(--ease)}.video:hover .pm{transform:scale(1.08)}.prose{max-width:40rem;font-size:1.1rem;line-height:2}.prose>*+*{margin-top:1.3em}.prose h2{font-size:1.7rem;line-height:1.5;margin-top:2em}.prose h3{font-size:1.3rem}.prose a{border-bottom:1px solid currentColor}.prose img{max-width:100%;height:auto}.prose blockquote{border-inline-start:3px solid currentColor;padding-inline-start:1.2rem;color:var(--mute)}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose code{font-family:ui-monospace,monospace;font-size:.9em}.btn{display:inline-block;padding:.8rem 1.6rem;background:var(--fg);color:var(--bg);font-weight:600;transition:transform .3s var(--ease)}.btn:hover{transform:translateY(-3px)}.foot{display:grid;gap:2.2rem 3rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:3rem var(--pad) 4.5rem;border-top:1px solid var(--line);font-size:.92rem;color:var(--mute)}.foot-id{display:flex;align-items:flex-start;gap:1rem}.foot-mark{width:2rem;flex:none;color:var(--fg)}.foot-id p{line-height:1.8}.foot-col h2{font-size:.78rem;font-weight:500;color:var(--mute);margin-bottom:.6rem;letter-spacing:.02em}.foot a{color:var(--fg);border-bottom:1px solid var(--line);transition:border-color .2s,opacity .2s}.foot a:hover{border-color:currentColor}.foot-mail{direction:ltr;unicode-bidi:isolate;font-size:1.05rem;display:inline-block}.foot-social{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.2rem}.foot-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.2rem;display:flex;justify-content:flex-start}.foot-btn{background:none;border:0;color:var(--mute);font:inherit;font-size:.82rem;cursor:pointer;border-bottom:1px solid var(--line);padding:0 0 .1rem}.foot-btn:hover{color:var(--fg);border-color:currentColor}@media(max-width:899px){.inline,.bar>.lang{display:none}.burger{display:flex}.s-open,.theme-btn{border-color:transparent;padding:.35rem}.s-open kbd{display:none}.tools{gap:.15rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:40rem;border-top:1px solid var(--line);padding-top:1.5rem}.pn-a{display:flex;flex-direction:column;gap:.2rem}.pn-a small{color:var(--mute);font-size:.8rem}.pn-a span{font-weight:600;line-height:1.5;transition:padding .35s var(--ease)}.pn-a:hover span{padding-inline-start:.6rem}.pn-n{text-align:end;grid-column:2}.pn-n:hover span{padding-inline-start:0;padding-inline-end:.6rem}html:has(dialog[open]){overflow:hidden}.search{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:min(12vh,6rem) var(--pad) 1rem;border:0;background:transparent;color:var(--fg);overflow:hidden}.search::backdrop{background:#0b0a09b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.s-box{max-width:44rem;margin-inline:auto;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px #0007;display:flex;flex-direction:column;max-height:min(80dvh,40rem);animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-14px) scale(.985)}}.s-top{display:flex;align-items:center;gap:.8rem;padding:.4rem 1rem;border-bottom:1px solid var(--line)}.s-ico{width:1.3rem;height:1.3rem;flex:none;opacity:.7}#s-input{flex:1;min-width:0;background:none;border:0;color:inherit;font:inherit;font-size:1.15rem;padding:.9rem 0;outline:0;-webkit-appearance:none;appearance:none}#s-input::placeholder{color:var(--mute)}#s-input::-webkit-search-cancel-button{display:none}.s-x{background:none;border:1px solid var(--line);color:inherit;padding:.15rem .45rem;cursor:pointer;font:inherit}.s-tabs{display:flex;gap:.4rem;padding:.7rem 1rem 0}.s-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mute);font:inherit;font-size:.9rem;padding:.2rem .6rem;cursor:pointer}.s-tabs button[aria-pressed=true]{color:var(--fg);border-color:currentColor}.s-body{overflow-y:auto;padding:.6rem 0 .4rem;min-height:4rem;overscroll-behavior:contain}.s-note{padding:.3rem 1.25rem;color:var(--mute);font-size:.9rem}.s-grp{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem 1.25rem}.s-gh{color:var(--mute);font-size:.8rem;margin-inline-end:.3rem}.s-chip{background:none;border:1px solid var(--line);color:inherit;font:inherit;font-size:.88rem;padding:.15rem .7rem;cursor:pointer;transition:background .2s}.s-chip:hover,.s-chip:focus-visible{background:color-mix(in srgb,var(--fg) 10%,transparent)}.s-clear{background:none;border:0;color:var(--mute);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;margin-inline-start:auto}#s-list{list-style:none}#s-list[data-head]:not([data-head=""]):before{content:attr(data-head);display:block;color:var(--mute);font-size:.8rem;padding:.5rem 1.25rem .1rem}#s-list li a{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;align-items:baseline;padding:.75rem 1.25rem;border-inline-start:3px solid transparent}#s-list li[aria-selected=true] a{background:color-mix(in srgb,var(--fg) 8%,transparent);border-inline-start-color:currentColor}.s-tag{grid-column:2;grid-row:1;font-size:.7rem;color:var(--mute);border:1px solid var(--line);padding:0 .45rem;white-space:nowrap}.s-t{grid-column:1;grid-row:1;font-weight:600;font-size:1.1rem;line-height:1.5}.s-m{grid-column:1/-1;color:var(--mute);font-size:.8rem}.s-s{grid-column:1/-1;color:var(--mute);font-size:.9rem;line-height:1.7}.search mark{background:color-mix(in srgb,var(--fg) 24%,transparent);color:inherit;padding:0 .08em}.s-foot{display:flex;gap:1.2rem;padding:.6rem 1.25rem;border-top:1px solid var(--line);color:var(--mute);font-size:.78rem}.s-foot kbd{border:1px solid var(--line);padding:0 .3rem;margin-inline-end:.2rem}@media(max-width:600px){.s-foot{display:none}.search{padding-top:4.5rem}}.eyebrow{color:var(--mute);font-size:.95rem;margin-bottom:.8rem}.page .art-sum{max-width:48ch}.page .prose{max-width:44rem}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.2em}.prose strong{font-weight:700}.prose table{width:100%;border-collapse:collapse;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{padding:.6rem .9rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.prose th{font-weight:600;color:var(--mute);font-size:.85em}.prose pre{overflow-x:auto;padding:1rem 1.2rem;background:var(--panel);border:1px solid var(--line);font-size:.9em;line-height:1.7;direction:ltr;text-align:left}.prose :not(pre)>code{background:var(--panel);padding:.05em .35em}.fig{display:grid;gap:.6rem}.fig figcaption{color:var(--mute);font-size:.88rem;line-height:1.6}.zoom{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in;overflow:hidden;position:relative;width:100%}.zoom img{display:block;width:100%;height:auto;transition:transform .6s var(--ease)}.zoom:hover img{transform:scale(1.03)}.zoom:after{content:"";position:absolute;inset-block-end:.7rem;inset-inline-end:.7rem;width:1.9rem;height:1.9rem;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s;pointer-events:none}.zoom:before{content:"";position:absolute;z-index:1;inset-block-end:.7rem;inset-inline-end:.7rem;width:1.9rem;height:1.9rem;background:var(--fg);opacity:0;transition:opacity .25s;pointer-events:none;-webkit-mask:var(--z) center/1.1rem no-repeat;mask:var(--z) center/1.1rem no-repeat}.zoom:hover:before,.zoom:focus-visible:before{opacity:1}:root{--z:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}.zoom:hover:after,.zoom:focus-visible:after{opacity:1}.gallery{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.gallery .zoom img{aspect-ratio:4/3;object-fit:cover}.gallery .fig{align-content:start}.prose .fig{margin-block:2em}.tl-item{position:relative;padding-inline-start:clamp(1.4rem,4vw,2.6rem);padding-bottom:2.6rem;border-inline-start:1px solid var(--line)}.tl-item>*+*{margin-top:1.1em}.prose .tl-item h2{font-size:clamp(2.2rem,7vw,4rem);line-height:1.4;margin:0;color:var(--mute);font-weight:600;letter-spacing:-.01em}.prose .tl-item h3{font-size:1.35rem;line-height:1.5;margin-top:.35rem}.tl-item h2:before{content:"";position:absolute;inset-inline-start:-.36rem;top:.95em;width:.7rem;height:.7rem;border-radius:50%;background:var(--fg);box-shadow:0 0 0 .35rem var(--bg)}.prose .tl-item:last-child{padding-bottom:0}.prose>*+.tl-item{margin-top:2.4rem}.prose>.tl-item+.tl-item{margin-top:0}.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0b0a09f2;color:#f5f1e8;overflow:hidden}.lb::backdrop{background:#0b0a09}.lb[open]{display:grid;place-items:center;animation:lb-in .25s var(--ease)}@keyframes lb-in{0%{opacity:0}}.lb-fig{display:grid;gap:.9rem;justify-items:center;margin:0;padding:4.5rem clamp(1rem,7vw,6rem) 3rem;max-width:100%}.lb-fig img{max-width:100%;max-height:calc(100dvh - 9.5rem);object-fit:contain;cursor:default;background:#1e1d1b}.lb-fig figcaption{font-size:.95rem;max-width:60ch;text-align:center;line-height:1.7;color:#cfc9bb}.lb-btn{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;background:none;border:1px solid #f5f1e82e;color:inherit;cursor:pointer;transition:background .2s,border-color .2s}.lb-btn:hover,.lb-btn:focus-visible{background:#f5f1e81a;border-color:#f5f1e8}.lb-btn svg{width:1.4rem;height:1.4rem}.lb-x{top:1rem;inset-inline-end:1rem}.lb-prev,.lb-next{top:50%;translate:0 -50%}.lb-prev{inset-inline-start:1rem}.lb-next{inset-inline-end:1rem}.lb-btn[hidden]{display:none}[dir=rtl] .lb-prev svg,[dir=rtl] .lb-next svg{transform:scaleX(-1)}.lb-count{position:absolute;top:1.65rem;left:0;right:0;text-align:center;font-size:.85rem;color:#cfc9bb;direction:ltr;pointer-events:none}@media(max-width:700px){.lb-prev,.lb-next{top:auto;bottom:1rem;translate:none}.lb-fig{padding-block:4.5rem 5rem}}.art>*{width:min(100%,44rem);margin-inline:auto}.art>.video{width:min(100%,64rem)}.art .prose{max-width:none;text-align:start}.prose p,.prose li{text-align:justify;text-justify:inter-word;text-align-last:start;hyphens:auto;overflow-wrap:break-word}[lang=ar] .prose p,[lang=ar] .prose li{hyphens:manual}.prose blockquote p{text-align:start}.art-sum{max-width:none}.facts{justify-content:flex-start}.pn{max-width:none}.logo-hero{display:grid;place-items:center;padding:clamp(2rem,6vw,4rem);margin-block:2em;border:1px solid var(--line);background:var(--panel)}.logo-hero svg{width:min(60%,13rem);height:auto;color:var(--fg)}.logo-hero figcaption{margin-top:1rem;font-size:.85rem;color:var(--mute);text-align:center}.prose .gallery[data-count="4"]{grid-template-columns:repeat(2,1fr)}.prose .gallery[data-count="3"]{grid-template-columns:repeat(3,1fr)}@media(max-width:560px){.prose .gallery[data-count="3"],.prose .gallery[data-count="4"]{grid-template-columns:1fr 1fr}}.prose h2:not(.tl-item h2)+h3{margin-top:.6em}.empty{display:grid;justify-items:center;gap:.6rem;text-align:center;padding:clamp(2.5rem,8vw,5rem) 1rem;border-block:1px solid var(--line)}.empty-mark{width:2.6rem;color:var(--line)}.empty-t{font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:600}.empty-h{color:var(--mute);font-size:.95rem}.nf{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8rem;padding:clamp(1.5rem,5vh,4rem) var(--pad)}.nf-code{display:flex;align-items:center;justify-content:center;gap:.04em;font-size:clamp(4.2rem,min(17vw,22vh),10rem);font-weight:700;line-height:1;direction:ltr}.nf-mark{height:.82em;width:auto;aspect-ratio:220/240;animation:nf-bob 5s ease-in-out infinite}@keyframes nf-bob{50%{transform:translateY(-.06em) rotate(-3deg)}}.nf h1{font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.4}.nf-sub{color:var(--mute);margin-top:-.4rem}.nf-line{max-width:34ch;margin-top:.8rem;font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.7;font-weight:500;min-height:3.6em;display:grid;align-items:center}.nf-line.swap{animation:nf-in .5s var(--ease)}@keyframes nf-in{0%{opacity:0;transform:translateY(.6rem)}}.nf-count{color:var(--mute);font-size:.8rem;margin-top:-.6rem}.nf-act{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;justify-content:center;margin-top:1rem}.nf-act .btn{border:0;font:inherit;font-weight:600;cursor:pointer}.nf-link{background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;padding:0 0 .1rem}.nf-link:hover{border-color:currentColor}.cb{position:fixed;z-index:45;inset-block-end:1rem;inset-inline-start:1rem;width:min(23rem,calc(100vw - 2rem));padding:1.1rem 1.2rem 1rem;background:var(--panel);color:var(--fg);border:1px solid var(--line);box-shadow:0 18px 50px #0006;opacity:0;transform:translateY(1rem);transition:opacity .4s var(--ease),transform .4s var(--ease)}.cb.in{opacity:1;transform:none}.cb[hidden]{display:none}.cb-t{font-weight:700;margin-bottom:.3rem;padding-inline-end:1.8rem}.cb-d{color:var(--mute);font-size:.86rem;line-height:1.75}.cb-x,.cd-x{position:absolute;top:.6rem;inset-inline-end:.6rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;background:none;border:0;color:var(--mute);cursor:pointer}.cb-x:hover,.cd-x:hover{color:var(--fg)}.cb-x svg,.cd-x svg{width:1rem;height:1rem}.cb-a{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:.9rem}.cb-yes,.cb-no{font:inherit;font-size:.86rem;font-weight:600;padding:.45rem 1rem;cursor:pointer;border:1px solid var(--fg)}.cb-yes{background:var(--fg);color:var(--bg)}.cb-no{background:none;color:var(--fg)}.cb-no:hover{background:color-mix(in srgb,var(--fg) 10%,transparent)}.cb-link{background:none;border:0;border-bottom:1px solid var(--line);color:var(--mute);font:inherit;font-size:.82rem;cursor:pointer;padding:0 0 .1rem}.cb-link:hover{color:var(--fg);border-color:currentColor}.cd{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:1rem;border:0;background:transparent;color:var(--fg);display:none;place-items:center}.cd[open]{display:grid}.cd::backdrop{background:#0b0a09b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cd-box{position:relative;width:min(34rem,100%);max-height:100%;overflow:auto;background:var(--panel);border:1px solid var(--line);padding:1.6rem;box-shadow:0 30px 80px #0007;animation:pop .3s var(--ease)}.cd h2{font-size:1.3rem;margin-bottom:.4rem;padding-inline-end:2rem}.cd-intro{color:var(--mute);font-size:.9rem}.cd-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1rem 0;border-top:1px solid var(--line);margin-top:1rem;cursor:pointer}.cd-row:first-of-type{cursor:default}.cd-row b{display:block}.cd-row p{color:var(--mute);font-size:.84rem;line-height:1.7;margin-top:.15rem}.cd-always{font-size:.78rem;color:var(--mute);white-space:nowrap;border:1px solid var(--line);padding:.1rem .6rem}.cd-row input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:2.6rem;height:1.45rem;border:1px solid var(--fg);position:relative;cursor:pointer;transition:background .2s}.cd-row input[type=checkbox]:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:calc(1.45rem - 6px);height:calc(1.45rem - 6px);background:var(--fg);transition:inset-inline-start .2s var(--ease),background .2s}.cd-row input[type=checkbox]:checked{background:var(--fg)}.cd-row input[type=checkbox]:checked:after{inset-inline-start:calc(100% - 1.45rem + 2px);background:var(--bg)}.cd-act{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;border-top:1px solid var(--line);padding-top:1.2rem}.cd-msg{color:var(--mute);font-size:.82rem}.resume{position:fixed;z-index:44;inset-block-end:1rem;inset-inline:0;margin-inline:auto;width:fit-content;max-width:calc(100vw - 2rem);display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;background:var(--fg);color:var(--bg);font-size:.88rem;box-shadow:0 12px 40px #0005;opacity:0;transform:translateY(1rem);transition:opacity .4s var(--ease),transform .4s var(--ease)}.resume.in{opacity:1;transform:none}.resume[hidden]{display:none}.resume button{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.to-top{position:fixed;z-index:43;inset-block-end:1rem;inset-inline-end:1rem;width:2.8rem;height:2.8rem;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--fg);cursor:pointer;transition:border-color .2s}.to-top:hover{border-color:currentColor}.to-top[hidden]{display:none}.to-top svg{width:1.2rem;height:1.2rem}@media(max-width:600px){.cb{inset-inline:.75rem;width:auto}}
