:root{--bg:#fbfaf7;--surface:#fff;--surface-strong:#f6f2e9;--line:#3024182e;--line-soft:#3024181a;--text:#201b16;--muted:#6d6257;--accent:#a97822;--accent-soft:#f6efe0;--green:#34584b;--shadow:none;--font-heading:Georgia, "Times New Roman", "Noto Serif Devanagari", serif;--font-body:"Avenir Next", "Segoe UI", "Noto Sans Devanagari", Helvetica, Arial, sans-serif}html[data-theme=dark]{--bg:#0e1216;--surface:#161c22;--surface-strong:#1d252d;--line:#80a17b47;--line-soft:#ffffff0f;--text:#edf0eb;--muted:#aeb7ae;--accent:#f08a5d;--accent-soft:#1c2627;--green:#90b98a;--shadow:0 24px 60px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:var(--bg);font-family:var(--font-body), sans-serif;margin:0;transition:background-color .18s,color .18s}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#f08a5d14,#0000 24%),radial-gradient(circle at 100% 0,#90b98a14,#0000 22%),linear-gradient(#12171d 0%,#0e1216 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{width:min(1180px,100vw - 40px);margin:0 auto}.page-shell{padding:0 0 64px}.site-header{padding-top:0}.masthead{place-items:center;min-height:220px;padding:18px 0 34px;display:grid;position:relative}.brand-block{text-align:center}.brand-link{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.brand-tagline{color:color-mix(in srgb, var(--text) 86%, transparent);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500}.header-social{gap:16px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-30%)}.header-social a,.nav-actions svg{width:24px;height:24px;color:color-mix(in srgb, var(--text) 54%, transparent);fill:currentColor}.nav-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), color-mix(in srgb, var(--surface-strong) 92%, transparent)), radial-gradient(circle at left top, #4f8d4714, transparent 34%);border-top:2px solid #4f8d4761;border-bottom:1px solid #1111110f;border-radius:28px;grid-template-columns:56px minmax(0,1fr) 104px;align-items:center;gap:18px;min-height:88px;padding:10px 12px;display:grid;box-shadow:0 18px 42px #161e1214}.icon-button{color:#555;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.nav-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), color-mix(in srgb, var(--surface-strong) 88%, transparent));border:1px solid #4f8d472e;border-radius:18px;flex-direction:column;gap:5px;box-shadow:inset 0 1px #fffc}.nav-trigger.active{color:#fffaf6;background:linear-gradient(#f15a37,#dd4e2f)}.icon-button span{background:currentColor;border-radius:999px;width:26px;height:4px;display:block}.nav-trigger span{width:28px;height:3px}.nav-trigger span:nth-child(2),.nav-trigger span:nth-child(3){width:28px;margin-left:0}.icon-button span+span{margin-top:6px}.nav-trigger span+span{margin-top:0}.header-nav{background:color-mix(in srgb, var(--surface) 74%, transparent);scrollbar-width:none;border:1px solid #4f8d471f;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:6px;display:flex;overflow-x:auto}.nav-link{color:#222;white-space:nowrap;border-radius:999px;flex:none;padding:11px 18px;font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:800;transition:background-color .16s,color .16s,transform .16s}.nav-link.active{color:#fff;background:linear-gradient(135deg,#4f8d47,#376937)}.nav-link:hover{color:var(--green);background:#4f8d471a}.nav-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nav-actions .icon-button{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid #4f8d471f;border-radius:16px}.theme-button{min-width:48px;color:var(--accent);gap:0}html[data-theme=dark] .nav-strip{box-shadow:0 20px 42px #00000047}html[data-theme=dark] .nav-trigger{box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .nav-link{color:#d4dcd3}html[data-theme=dark] .nav-link:hover{color:#f2f4ef;background:#90b98a1a}html[data-theme=dark] .nav-link.active{color:#0f1412;background:linear-gradient(135deg,#809f72,#56705a)}html[data-theme=dark] .hero-overlay{background:linear-gradient(#080c0e14,#080c0ed6)}html[data-theme=dark] .hero-overlay .eyebrow{color:#f3b18e}html[data-theme=dark] .header-social a,html[data-theme=dark] .nav-actions svg{color:#edf0ebc2}html[data-theme=dark] .theme-button{color:#f3b18e}html[data-theme=dark] .mobile-crumb{box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .mobile-drawer{background:linear-gradient(#171d23 0%,#10151a 100%)}html[data-theme=dark] .mobile-drawer-link{background:#ffffff08}html[data-theme=dark] .hero-card,html[data-theme=dark] .side-card,html[data-theme=dark] .news-card,html[data-theme=dark] .newsletter-strip,html[data-theme=dark] .share-card,html[data-theme=dark] .related-card,html[data-theme=dark] .article-content,html[data-theme=dark] .article-header{box-shadow:0 18px 38px #0000003d}.mobile-crumb,.mobile-drawer-backdrop,.mobile-drawer{display:none}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:stretch;gap:24px;margin-top:28px;display:grid}.hero-card,.side-card,.news-card,.newsletter-strip,.share-card,.related-card,.article-content,.article-header{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-card,.side-card,.article-header,.article-content{border-radius:30px;overflow:hidden}.hero-card{background-position:50%;background-size:cover;align-items:end;min-height:560px;display:flex;position:relative}.hero-overlay{color:#fff7f0;background:linear-gradient(#1a110e1a,#1a110ed1);width:100%;padding:36px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}h1,h2,h3{font-family:var(--font-heading), serif;margin:0;line-height:.95}.hero-excerpt{max-width:62ch;margin:18px 0 28px;font-size:1.02rem;line-height:1.7}.meta-row,.side-meta,.article-meta{color:#fff7f0db;flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.article-meta{color:var(--muted)}.hero-cta,.primary-link,.share-button{background:var(--accent);color:#fffaf6;font-weight:700;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:inline-flex}.hero-side{gap:24px;display:grid}.side-card{padding:24px}.hero-empty-state{align-content:center;gap:14px;min-height:320px;display:grid}.side-card img{object-fit:cover;border-radius:20px;width:100%;height:220px;margin-bottom:18px}.side-card p,.article-content p,.article-content li,.newsletter-strip p,.share-card p,.news-copy p,.article-header p,.not-found-shell p{color:var(--muted);line-height:1.75}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.category-shell{padding:28px 0 12px}.category-title{margin-top:12px;font-size:clamp(2.8rem,6vw,4.8rem)}.category-copy{max-width:54ch;color:var(--muted);margin:16px 0 0;line-height:1.7}.news-card,.related-card{border-radius:24px;overflow:hidden}.news-card img,.related-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.news-copy{padding:20px}.news-meta,.related-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:.92rem;display:flex}.newsletter-strip{border-radius:28px;grid-template-columns:1.1fr auto;align-items:center;gap:16px;margin:36px 0 0;padding:28px;display:grid}.newsletter-form{flex-wrap:wrap;gap:12px;display:flex}.newsletter-form input{border:1px solid var(--line);min-width:min(320px,100%);font:inherit;background:#ffffffb3;border-radius:999px;padding:14px 18px}.article-shell{padding:0 0 48px}.article-header{margin-bottom:24px;padding:28px}.article-header img{object-fit:cover;border-radius:24px;width:100%;max-height:540px;margin-top:24px}.article-title{max-width:11ch;margin:14px 0 18px;font-size:clamp(3rem,7vw,5.4rem)}.article-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:24px;display:grid}.article-content{padding:30px;font-size:1.03rem}.article-content h2,.article-content h3{margin:26px 0 12px;font-size:2.1rem}.article-body-image{margin:28px 0}.article-body-image img{object-fit:cover;border-radius:24px;width:100%;height:auto}.article-body-image figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.92rem;line-height:1.6}.article-content p:first-child{margin-top:0}.article-aside{align-self:start;position:sticky;top:24px}.share-card{border-radius:24px;padding:22px}.share-links{gap:12px;margin-top:18px;display:grid}.share-button{width:100%}.share-button.secondary{background:var(--surface-strong);color:var(--text);border:1px solid var(--line)}.related-section{margin-top:38px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.related-copy{padding:18px}.not-found-shell{text-align:center;place-content:center;gap:16px;min-height:70vh;display:grid}@media (max-width:980px){.hero-grid,.article-layout,.newsletter-strip,.related-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-aside{position:static}.masthead{min-height:180px;padding-bottom:24px}.header-social{justify-content:center;margin-top:18px;position:static;transform:none}.nav-strip{border-radius:24px;grid-template-columns:56px 1fr;gap:12px;padding:10px 12px 14px}.nav-actions{grid-column:2;justify-content:center}.header-nav{white-space:nowrap;justify-content:flex-start;padding-bottom:4px}.category-shell{padding-top:22px}.article-header img{max-height:440px}}@media (max-width:720px){main{width:min(100vw - 20px,1180px)}.page-shell,.article-shell{padding-top:10px}.site-header{padding-top:8px}.masthead{min-height:150px;padding:18px 0 22px}.brand-title{font-size:2.6rem}.brand-tagline{text-align:center;font-size:1.05rem;line-height:1.4}.nav-strip{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;min-height:78px;padding:10px}.header-nav{display:none}.nav-trigger{display:inline-flex}.mobile-crumb{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), color-mix(in srgb, var(--surface-strong) 88%, transparent));text-align:left;border:1px solid #4f8d4729;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffffb3}.mobile-crumb-icon,.mobile-crumb-arrow{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.mobile-crumb-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent-soft) 76%, transparent);border-radius:999px;width:28px;height:28px}.mobile-crumb-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.7px;width:18px;height:18px}.mobile-crumb-copy{min-width:0}.mobile-crumb-arrow svg{fill:currentColor;width:18px;height:18px}.mobile-crumb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:.68rem;font-weight:700;display:block}.mobile-crumb-value{text-overflow:ellipsis;white-space:nowrap;color:#202020;margin-top:4px;font-size:.98rem;font-weight:800;display:block;overflow:hidden}.nav-actions{grid-column:3;justify-content:flex-end}.theme-button{min-width:44px;padding:0}.hero-card{min-height:400px}.hero-overlay,.side-card,.article-header,.article-content,.share-card,.newsletter-strip{padding:20px}.hero-title,.article-title{max-width:none}.hero-title{font-size:clamp(2.4rem,10vw,3.3rem)}.hero-excerpt,.article-header p,.article-content,.category-copy{font-size:.98rem}.article-title{font-size:clamp(2.3rem,10vw,3.4rem)}.news-grid,.related-grid{grid-template-columns:1fr}.news-copy,.related-copy{padding:18px}.news-copy h3,.related-copy h3,.side-card h2{font-size:clamp(1.8rem,8vw,2.4rem)}.category-shell{padding:18px 0 8px}.category-title{font-size:clamp(2.2rem,10vw,3.2rem)}.article-header img{max-height:320px}.newsletter-form input,.hero-cta,.primary-link,.share-button{width:100%}.not-found-shell{min-height:55vh;padding:20px 0}.mobile-drawer-backdrop{opacity:0;pointer-events:none;z-index:40;background:#0d100c57;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{background:linear-gradient(#fffdf9 0%,#f4f6ef 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, #fff 2%) 0%, color-mix(in srgb, var(--surface-strong) 92%, transparent) 100%);z-index:50;border-right:1px solid #4f8d4729;width:min(86vw,340px);height:100vh;padding:22px 18px;transition:transform .22s;display:block;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 60px #090e0a2e}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mobile-drawer-title{margin-top:8px;font-size:2rem}.drawer-close svg{fill:currentColor;width:22px;height:22px}.mobile-drawer-nav{gap:10px;display:grid}.mobile-drawer-link{background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--text);border:1px solid #4f8d471a;border-radius:18px;padding:14px 16px;font-weight:800}}@media (max-width:480px){main{width:min(100vw - 16px,1180px)}.masthead{min-height:132px;padding:14px 0 16px}.brand-title{font-size:2.2rem}.brand-tagline{font-size:.96rem}.header-social{gap:12px}.nav-strip{grid-template-columns:42px minmax(0,1fr) auto;min-height:66px;padding:8px}.icon-button{width:42px;height:42px}.icon-button span{width:24px}.nav-trigger span{width:24px;height:3px}.nav-trigger span:nth-child(2),.nav-trigger span:nth-child(3){width:24px;margin-left:0}.mobile-crumb{grid-template-columns:26px minmax(0,1fr) 18px;gap:8px;padding:9px 12px}.mobile-crumb-icon{width:26px;height:26px}.mobile-crumb-value{font-size:.92rem}.hero-overlay,.side-card,.article-header,.article-content,.share-card,.newsletter-strip{padding:16px}.hero-card{min-height:360px}.meta-row,.side-meta,.article-meta,.news-meta,.related-meta{gap:8px;font-size:.84rem}}.page-shell,.article-shell{padding-bottom:56px}.site-header{border-bottom:1px solid var(--line)}.masthead{min-height:164px;padding:26px 0 24px}.brand-title{font-family:var(--font-heading), serif;letter-spacing:0;color:var(--text);font-size:clamp(2.8rem,5vw,4.7rem);font-weight:500}.brand-title:after{content:"";background:var(--accent);width:76px;height:2px;margin:14px auto 0;display:none}.brand-tagline{font-family:var(--font-heading), serif;color:var(--muted);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:400}.header-social{gap:10px}.header-social a{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.header-social a,.nav-actions .icon-button,.nav-trigger,.mobile-crumb,.mobile-drawer-link{border-radius:4px}.nav-strip{border:0;border-top:1px solid var(--line);min-height:54px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 60px;gap:10px;padding:0;display:grid}.nav-trigger,.nav-actions .icon-button{box-shadow:none;color:var(--text);background:0 0;border:0}.nav-trigger.active{background:var(--accent-soft);color:var(--accent)}.header-nav{background:0 0;border:0;border-radius:0;justify-content:center;gap:2px;padding:0}.nav-link{letter-spacing:.09em;color:var(--text);border-bottom:2px solid #0000;border-radius:0;padding:18px 14px 16px;font-size:.82rem;font-weight:700}.nav-link.active,.nav-link:hover{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.mobile-drawer-link.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.blog-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:42px;margin-top:34px;display:grid}.blog-feed{min-width:0}.hero-grid{margin-top:0;display:block}.hero-card,.side-card,.news-card,.newsletter-strip,.share-card,.related-card,.article-content,.article-header,.sidebar-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hero-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.82fr) minmax(0,1fr);align-items:start;gap:26px;min-height:0;padding-bottom:30px;display:grid}.hero-card img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}.hero-overlay{color:var(--text);background:0 0;padding:0}.hero-overlay .eyebrow{color:var(--accent)}h1,h2,h3{font-weight:500;line-height:1.12}.eyebrow{letter-spacing:.13em;color:var(--accent);font-size:.7rem}.hero-title{max-width:16ch;margin-top:10px;font-size:clamp(2.45rem,4.7vw,4.15rem)}.hero-excerpt{max-width:64ch;color:var(--muted);font-family:var(--font-heading), serif;margin:16px 0;font-size:1.08rem;line-height:1.72}.meta-row,.side-meta,.article-meta,.news-meta,.related-meta{color:var(--muted);gap:8px;font-size:.86rem}.meta-row span+span:before,.side-meta span+span:before,.news-meta span+span:before,.related-meta span+span:before,.article-meta span+span:before{content:"/";color:var(--line);margin-right:8px}.hero-cta,.primary-link,.share-button,.newsletter-form button,.sidebar-form button{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:11px 18px;font-size:.82rem;font-weight:700}.hero-cta,.primary-link{margin-top:18px}.hero-side{margin-top:0}.side-card{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.side-card img{aspect-ratio:4/3;border-radius:2px;grid-row:span 6;height:auto;margin-bottom:0}.side-card h2{margin:8px 0;font-size:clamp(1.7rem,2.6vw,2.45rem)}.side-card p,.article-content p,.article-content li,.newsletter-strip p,.share-card p,.news-copy p,.article-header p,.not-found-shell p{color:var(--muted)}.news-grid{margin-top:0;display:block}.news-card{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.news-card img,.related-card img{aspect-ratio:4/3;border-radius:2px}.news-copy,.related-copy{padding:0}.news-copy h3,.related-copy h3{margin:8px 0 10px;font-size:clamp(1.65rem,2.5vw,2.25rem)}.blog-sidebar{position:sticky;top:20px}.sidebar-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.sidebar-section h2{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px;font-size:.82rem;font-weight:800}.sidebar-section p{color:var(--muted);margin:0 0 14px;line-height:1.65}.sidebar-form,.newsletter-form{gap:10px;display:grid}.sidebar-form input,.newsletter-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:2px;padding:12px 13px}.newsletter-form button:disabled,.sidebar-form button:disabled{cursor:wait;opacity:.7}.newsletter-message{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.newsletter-message.success{color:var(--green)}.newsletter-message.error{color:#b5472e}.most-read-list{counter-reset:most-read;margin:0;padding:0;list-style:none}.most-read-list li{counter-increment:most-read;border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.most-read-list li:before{content:counter(most-read, decimal-leading-zero);color:var(--accent);font-family:var(--font-heading), serif;font-size:1.1rem}.most-read-list a{color:var(--text);line-height:1.45}.archive-list{gap:8px;display:grid}.archive-list a{color:var(--muted)}.newsletter-strip{border-top:2px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-top:42px;padding:28px 0 0}.newsletter-strip h2,.related-section h2{font-size:clamp(2rem,3vw,2.85rem)}.article-header{border-bottom:1px solid var(--line);padding:32px 0}.article-title{max-width:15ch;font-size:clamp(2.8rem,6vw,4.9rem)}.article-header img,.article-body-image img{border-radius:2px}.article-content{font-family:var(--font-heading), serif;padding:0;font-size:1.12rem}.article-layout{gap:42px;margin-top:32px}.share-card{padding:0}.share-button.secondary{background:0 0}@media (max-width:980px){.blog-layout,.hero-card,.newsletter-strip{grid-template-columns:1fr}.blog-sidebar{position:static}.nav-strip{grid-template-columns:48px minmax(0,1fr) 54px}.nav-actions{grid-column:auto}}@media (max-width:720px){main{width:min(100vw - 24px,1180px)}.masthead{min-height:126px;padding:18px 0}.brand-title{font-size:2.4rem}.brand-tagline{font-size:.94rem}.nav-strip{min-height:58px;padding:0}.mobile-crumb{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:none;background:0 0}.mobile-crumb-label{color:var(--accent)}.mobile-crumb-value{color:var(--text)}.hero-card,.side-card,.news-card{grid-template-columns:1fr;gap:14px;padding:24px 0}.hero-title{font-size:clamp(2.15rem,9vw,3rem)}.side-card img,.news-card img{width:100%}.mobile-drawer{background:var(--surface);border-radius:0}.mobile-drawer-link{border-radius:2px}}
