:root{--bg: #fbfaf7;--surface: #ffffff;--soft: #f2efe8;--text: #15171c;--muted: #5d6270;--rule: #dedad0;--rule-strong: #15171c;--brand: #0c3b4f;--brand-hover: #082a39;--on-brand: #ffffff;--accent: #c8711a;--link: #0b5c7a;--ring: rgba(12, 59, 79, .35);--ok: #1d7a46;--warn: #9a5b00;--danger: #b42318;--r-india: #c8611a;--r-west-asia: #0e7c7b;--r-africa: #2f7d32;--r-asia: #a8323e;--deep: #0a2a38;--on-deep: #eef3f5;--on-deep-muted: #a9bcc4;--deep-rule: rgba(255, 255, 255, .14);--radius: 6px;--maxw: 1200px;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0f1216;--surface: #161a20;--soft: #1c2129;--text: #e8e6e1;--muted: #a2a7b2;--rule: #2b313b;--rule-strong: #e8e6e1;--brand: #7cc4de;--brand-hover: #a3d7ea;--on-brand: #06212c;--accent: #f0a14a;--link: #8fd0ea;--ring: rgba(124, 196, 222, .45);--ok: #5cc98a;--warn: #f0b04a;--danger: #ff8a7a;--r-india: #f09a52;--r-west-asia: #4fc4c2;--r-africa: #7cc97f;--r-asia: #f08a96;--deep: #080b0f;--on-deep: #e8e6e1;--on-deep-muted: #9aa0ab;--deep-rule: rgba(255, 255, 255, .1);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--link)}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--serif);font-weight:700;line-height:1.2;margin:0 0 .4em;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4vw,2.8rem)}h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}h3{font-size:1.15rem}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.container{width:min(100% - 2rem,var(--maxw));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:3px solid var(--rule-strong);padding-top:.5rem;margin:2.2rem 0 1rem}.section-head h2{font-family:var(--sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin:0}.section-head a{font-size:.85rem;color:var(--link);font-weight:600}.section-head>a:after{content:" \2192"}.kicker{display:inline-flex;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}.kicker .region{color:var(--rc, var(--accent));display:inline-flex;align-items:center;gap:.35rem}.kicker .region:before{content:"";width:.5rem;height:.5rem;border-radius:1px;background:currentColor}.kicker .topic{color:var(--muted)}.region-india{--rc: var(--r-india)}.region-west-asia{--rc: var(--r-west-asia)}.region-africa{--rc: var(--r-africa)}.region-asia{--rc: var(--r-asia)}.meta{font-size:.8rem;color:var(--muted)}.meta>*+*:before{content:"\b7";margin:0 .4rem}.with-rail{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.with-rail{grid-template-columns:minmax(0,1fr) 300px}}.rail{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:960px){.rail-sticky{position:sticky;top:1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:600 .9rem/1 var(--sans);padding:.7rem 1.1rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;background:var(--brand);color:var(--on-brand)}.btn:hover{background:var(--brand-hover);color:var(--on-brand)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text);border-color:var(--rule)}.btn.ghost:hover{border-color:var(--text);color:var(--text)}.btn.danger{background:transparent;color:var(--danger);border-color:currentColor}.btn.small{padding:.45rem .7rem;font-size:.8rem}label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}input[type=text],input[type=email],input[type=password],input[type=url],input[type=search],input[type=datetime-local],select,textarea{width:100%;font:inherit;font-size:.95rem;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.6rem .7rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}textarea{resize:vertical;line-height:1.5}.field{margin-bottom:1rem}.hint{font-size:.8rem;color:var(--muted);margin-top:.25rem}.notice{padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--rule);background:var(--soft);font-size:.9rem}.notice.ok{border-color:var(--ok);color:var(--ok)}.notice.error{border-color:var(--danger);color:var(--danger)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.prose{font-family:var(--serif);font-size:1.15rem;line-height:1.75}.prose h2{font-size:1.45rem;margin-top:1.8em}.prose h3{font-size:1.2rem;margin-top:1.5em}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin:1.5em 0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted);font-style:italic}.prose img{margin:1.5em 0;border-radius:var(--radius)}.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem;margin:1.5em 0;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);padding:.5rem;text-align:left}.prose code{font-size:.9em;background:var(--soft);padding:.1em .3em;border-radius:4px}.top-ad:has(>app-ad.off),.mid-ad:has(>app-ad.off),.end-ad:has(>app-ad.off){display:none}.pager{display:flex;justify-content:space-between;align-items:center;margin:2rem 0;font-size:.9rem}.empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--rule);border-radius:var(--radius)}
