.blog-root{--measure:68ch;--read:color-mix(in srgb,var(--ink) 92%,transparent);min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.blog-topbar{position:sticky;top:0;z-index:20;justify-content:space-between;gap:16px;min-height:64px;padding:12px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.blog-brand,.blog-topbar{display:flex;align-items:center}.blog-brand{gap:12px}.blog-brand img{height:36px;width:auto}.blog-brand span{font-weight:700;letter-spacing:.02em}.blog-nav{display:flex;align-items:center;gap:clamp(10px,2vw,22px);font-size:14px}.blog-nav a{color:var(--soft);transition:color .2s}.blog-nav a:hover{color:var(--gold)}.blog-lang{padding:4px 12px;font-size:12.5px;font-weight:600}.blog-lang,.blog-theme{border:1px solid var(--line);border-radius:999px}.blog-theme{background:transparent;width:32px;height:32px;cursor:pointer;color:var(--soft);font-size:14px;display:grid;place-items:center;transition:.2s}.blog-theme:hover{color:var(--gold);border-color:var(--gold)}.blog-main{flex:1}.blog-footer{display:flex;align-items:center;justify-content:space-between;padding:28px clamp(16px,4vw,40px);margin-top:60px;border-top:1px solid var(--line);color:var(--soft);font-size:13px}.blog-footer a{font-weight:700;color:var(--ink)}.blog-index{max-width:1140px;margin-inline:auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,40px) 0}.blog-index-head{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:clamp(36px,6vw,64px)}.blog-eyebrow{color:var(--gold);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.blog-index-head h1{font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.15;margin-bottom:14px}.blog-lede{color:var(--soft);font-size:clamp(1.02rem,.4vw + 1rem,1.18rem);line-height:1.8}.blog-grid{display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s}.blog-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));box-shadow:0 24px 48px -28px var(--shadow)}.blog-card-cover{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--elevate)}.blog-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card-cover img{transform:scale(1.05)}.blog-card-ph{display:grid;place-items:center;height:100%;color:var(--soft);letter-spacing:.3em;font-weight:700}.blog-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-cat{color:var(--gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.blog-card-title{font-size:1.32rem;line-height:1.45}.blog-card-title a{transition:color .2s}.blog-card-title a:hover{color:var(--gold)}.blog-card-ex{color:var(--soft);font-size:.96rem;line-height:1.75;flex:1}.blog-card-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--soft);font-size:12.5px;margin-top:4px}.blog-empty{text-align:center;color:var(--soft);padding:60px 0}.blog-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:56px 0 12px}.blog-pager a{border:1px solid var(--line);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;transition:.2s}.blog-pager a:hover{border-color:var(--gold);color:var(--gold)}.blog-pager-pos{color:var(--soft);font-size:13px}.blog-post{max-width:var(--measure);margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,24px) 0}.blog-crumbs{display:flex;gap:8px;align-items:center;color:var(--soft);font-size:13px;margin-bottom:22px}.blog-crumbs a:hover,.blog-post-cat{color:var(--gold)}.blog-post-cat{font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.blog-post-head h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.25;margin-bottom:18px}.blog-post-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--soft);font-size:14px;margin-bottom:8px}.blog-post-meta span:not(:first-child):before,.blog-post-meta time:before{content:"·";margin-inline-end:14px;color:var(--line)}.blog-post-cover{margin:30px 0 8px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.blog-post-cover img{width:100%;height:auto;display:block}.blog-post h1,.prose h2,.prose h3,.prose h4{font-family:Noto Naskh Arabic,Vazirmatn,serif}.blog-post[lang=en] .blog-post-head h1,.prose[lang=en] h2,.prose[lang=en] h3,.prose[lang=en] h4{font-family:Cormorant Garamond,Georgia,serif}.prose{margin-top:34px;font-size:clamp(1.08rem,.5vw + 1rem,1.22rem);line-height:1.95;color:var(--read)}.prose[lang=en]{font-family:Inter,system-ui,sans-serif;line-height:1.78}.prose>*+*{margin-top:1.15em}.prose h2{font-size:1.7em;line-height:1.4;margin-top:1.9em}.prose h3{font-size:1.35em;line-height:1.45;margin-top:1.6em}.prose h4{font-size:1.12em;margin-top:1.4em}.prose p{margin-top:1.1em}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--ink);font-weight:700}.prose em{color:color-mix(in srgb,var(--gold) 75%,var(--ink))}.prose ol,.prose ul{padding-inline-start:1.5em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-top:.5em}.prose li::marker{color:var(--gold)}.prose blockquote{border-inline-start:3px solid var(--gold);padding-inline-start:1.1em;margin-inline:0;color:var(--soft);font-style:italic}.prose code{font-family:Cascadia Code,monospace;font-size:.88em;border:1px solid var(--line);border-radius:5px;padding:.12em .4em;unicode-bidi:embed}.prose code,.prose pre{background:var(--elevate);direction:ltr}.prose pre{border:1px solid var(--line);border-radius:12px;padding:16px 18px;overflow-x:auto}.prose pre code{background:transparent;border:0;padding:0}.prose figure,.prose img{width:100%;border-radius:12px}.prose img{display:block;height:auto;border:1px solid var(--line)}.prose figure{margin-inline:0}.prose figcaption{color:var(--soft);font-size:.86em;font-style:italic;text-align:center;margin-top:.6em}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose table{width:100%;border-collapse:collapse;font-size:.94em}.prose td,.prose th{border:1px solid var(--line);padding:8px 12px;text-align:start}.prose th{background:var(--elevate)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:40px 0 0}.blog-post-tags a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:13px;color:var(--soft);transition:.2s;direction:ltr}.blog-post-tags a:hover{border-color:var(--gold);color:var(--gold)}.blog-related{margin-top:60px;border-top:1px solid var(--line);padding-top:36px}.blog-related h2{font-size:1.4rem;margin-bottom:22px}.blog-related-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.blog-related-card{display:flex;flex-direction:column;gap:10px}.blog-related-card img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--line);transition:.3s}.blog-related-card:hover img{border-color:var(--gold)}.blog-related-card span{font-size:.98rem;line-height:1.5;transition:color .2s}.blog-related-card:hover span{color:var(--gold)}.blog-post-back{margin:48px 0 0}.blog-post-back a{color:var(--soft);font-size:15px;transition:color .2s}.blog-post-back a:hover{color:var(--gold)}.blog-notfound{max-width:540px;margin-inline:auto;text-align:center;padding:clamp(60px,12vw,120px) 24px}.blog-notfound h1{font-size:2rem;margin-bottom:12px}.blog-notfound p{color:var(--soft);margin-bottom:26px}.blog-nf-link{color:var(--gold)}