.blog-body{background:var(--paper)}.blog-main{min-height:60vh}.blog-header{position:sticky}.blog-langs{display:inline-flex;gap:.25rem;align-items:center}.blog-langs a{display:inline-flex;align-items:center;gap:.32rem;padding:.34rem .55rem;border-radius:var(--r-pill);font-size:.82rem;font-weight:600;color:var(--text-2);border:1px solid transparent;transition:var(--tr)}.blog-langs a .flag{font-size:1rem;line-height:1}.blog-langs a:hover{color:var(--ink);background:var(--paper-2)}.blog-langs a.is-active{color:var(--ink);border-color:var(--line);background:var(--card)}@media(max-width:560px){.blog-langs__code{display:none}}.blog-hero{padding-block:calc(var(--header-h) + clamp(2rem,5vw,3.5rem)) clamp(1.5rem,3vw,2.5rem)}.blog-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);margin-top:.8rem;font-weight:600}.blog-hero p{margin-top:1rem;max-width:60ch;font-size:clamp(1.05rem,1.7vw,1.22rem);color:var(--text-2);line-height:1.6}.blog-grid{display:grid;gap:clamp(1.1rem,2.5vw,1.8rem);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));padding-bottom:clamp(3.5rem,8vw,6rem)}.post-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--tr),box-shadow var(--tr),border-color var(--tr)}.post-card__banner{display:block;height:170px;background:var(--ink) center / cover no-repeat;border-bottom:1px solid var(--line)}.post-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(1.3rem,2.3vw,1.7rem)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-soft)}.post-card__meta{display:flex;gap:.6rem;align-items:center;font-size:.8rem;color:var(--muted);font-weight:600;letter-spacing:.02em}.post-card__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.post-card__tag{color:var(--gold-2);text-transform:uppercase;letter-spacing:.08em}.post-card h2{font-size:1.32rem;line-height:1.25;margin:.7rem 0 0;font-weight:600;letter-spacing:-.01em}.post-card h2 a{color:var(--ink);transition:color var(--tr)}.post-card:hover h2 a{color:var(--gold-2)}.post-card__excerpt{margin-top:.7rem;color:var(--text-2);font-size:.97rem;line-height:1.6;flex:1}.post-card__more{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--gold-2);font-weight:600;font-size:.92rem}.post-card__more:after{content:"→";transition:transform var(--tr)}.post-card:hover .post-card__more:after{transform:translate(4px)}html:lang(ne) .post-card h2,html:lang(hi) .post-card h2{line-height:1.4}.article-hero{position:relative;background-color:var(--ink);background-size:cover;background-position:center right;color:var(--on-ink);padding-top:calc(var(--header-h) + clamp(2.4rem,6vw,4.2rem));padding-bottom:clamp(2.4rem,6vw,4.2rem);overflow:hidden}.article-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09111aeb,#0c1622a8 48%,#0c162238)}.article-hero__inner{position:relative;max-width:800px}.article-hero__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.article-hero h1{color:var(--on-ink);font-size:clamp(2rem,4.6vw,3.05rem);line-height:1.12;margin:.85rem 0 0;font-weight:600;letter-spacing:-.015em;max-width:20ch}html:lang(ne) .article-hero h1,html:lang(hi) .article-hero h1{line-height:1.3}.article-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.2rem;color:var(--on-ink-2);font-size:.92rem;font-weight:500}.article-hero__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--on-ink-2)}.article{max-width:760px;margin-inline:auto;padding:clamp(2.4rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem)}.article__head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.article__eyebrow{color:var(--gold-2);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:600}.article__head h1{font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.12;margin:.7rem 0 0;font-weight:600;letter-spacing:-.015em}html:lang(ne) .article__head h1,html:lang(hi) .article__head h1{line-height:1.3}.article__meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.1rem;color:var(--muted);font-size:.9rem;font-weight:500}.article__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.prose{color:var(--text);font-size:1.075rem;line-height:1.75}.prose>*+*{margin-top:1.15rem}.prose h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.2;margin-top:2.4rem;letter-spacing:-.01em;color:var(--ink)}.prose h3{font-family:var(--font-display);font-weight:600;font-size:1.22rem;margin-top:1.8rem;color:var(--ink)}html:lang(ne) .prose h2,html:lang(hi) .prose h2,html:lang(ne) .prose h3,html:lang(hi) .prose h3{line-height:1.4}.prose p{color:var(--text-2)}.prose a{color:var(--gold-2);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.prose a:hover{color:var(--gold)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.4rem;color:var(--text-2)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-top:.5rem;padding-left:.2rem}.prose li::marker{color:var(--gold-2)}.prose blockquote{border-left:3px solid var(--gold);padding:.4rem 0 .4rem 1.2rem;color:var(--text-2);font-style:italic}.prose code{background:var(--paper-2);padding:.12em .4em;border-radius:5px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.article__cta{margin-top:clamp(2.5rem,5vw,3.5rem);background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:clamp(1.6rem,3vw,2.4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.article__cta p{font-family:var(--font-display);font-size:1.2rem;font-weight:500;max-width:34ch}.article__back{display:inline-flex;align-items:center;gap:.45rem;margin-top:2.2rem;color:var(--text-2);font-weight:600;font-size:.95rem;transition:var(--tr)}.article__back:before{content:"←"}.article__back:hover{color:var(--gold-2)}.blog-footer{margin-top:0}
