:root{--paper: #fdfaf4;--paper-2: #f6f0e4;--card: #ffffff;--wash: #fbf4e8;--ink: #16182c;--ink-2: #474a63;--ink-3: #83869c;--rule: #e8dfcd;--rule-2:#f0e9db;--saffron: #b8560f;--saffron-fill: #ef8a2a;--green: #0e6b32;--green-fill: #17924a;--navy: #26327d;--navy-fill: #2f3f9e;--accent: var(--saffron);--accent-fill: var(--saffron-fill);--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--indic: "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Malayalam", "Noto Sans Kannada", "Noto Sans Gujarati", "Noto Sans Gurmukhi", "Noto Nastaliq Urdu", "Nirmala UI", system-ui, sans-serif;--wrap: 1160px;--shadow: 0 1px 2px rgba(22,24,44,.05), 0 10px 28px -16px rgba(22,24,44,.24);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #101019;--paper-2: #171826;--card: #1b1c2b;--wash: #1e1d25;--ink: #f1ecdf;--ink-2: #c0bcaf;--ink-3: #888a9d;--rule: #2b2c3e;--rule-2:#232433;--saffron: #f0a45e;--saffron-fill: #f0a45e;--green: #5cc184;--green-fill: #5cc184;--navy: #96a3ec;--navy-fill: #96a3ec;--shadow: 0 1px 2px rgba(0,0,0,.45), 0 12px 32px -18px rgba(0,0,0,.8)}}:root[data-theme=dark]{--paper: #101019;--paper-2: #171826;--card: #1b1c2b;--wash: #1e1d25;--ink: #f1ecdf;--ink-2: #c0bcaf;--ink-3: #888a9d;--rule: #2b2c3e;--rule-2: #232433;--saffron: #f0a45e;--saffron-fill: #f0a45e;--green: #5cc184;--green-fill: #5cc184;--navy: #96a3ec;--navy-fill: #96a3ec}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=hi] body,html[lang=mr] body,html[lang=bn] body,html[lang=ta] body,html[lang=te] body,html[lang=ml] body,html[lang=kn] body,html[lang=gu] body,html[lang=pa] body,html[lang=ur] body{font-family:var(--indic);line-height:1.75}html[dir=rtl] body{letter-spacing:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.012em;margin:0;text-wrap:balance}html[lang]:not([lang=en]):not([lang=es]) h1,html[lang]:not([lang=en]):not([lang=es]) h2,html[lang]:not([lang=en]):not([lang=es]) h3,html[lang]:not([lang=en]):not([lang=es]) h4{font-family:var(--indic);letter-spacing:0;line-height:1.4}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}@media(max-width:640px){.wrap{width:calc(100% - 2rem)}}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:200;background:var(--card);border:1px solid var(--rule);padding:.5rem .9rem;border-radius:8px}.tricolour{height:3px;display:grid;grid-template-columns:1fr 1fr 1fr}.tricolour i{display:block}.tricolour i:nth-child(1){background:var(--saffron-fill)}.tricolour i:nth-child(2){background:var(--rule)}.tricolour i:nth-child(3){background:var(--green-fill)}.site-head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--rule)}.site-head .bar{display:flex;align-items:center;gap:1.1rem;height:58px}.brand{font-family:var(--serif);font-size:1.32rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:.5rem}.brand .mark{width:15px;height:15px;border-radius:3px;flex:none;background:linear-gradient(180deg,var(--saffron-fill) 33%,var(--rule) 33% 66%,var(--green-fill) 66%)}.brand .script{font-family:var(--indic);font-size:.78rem;font-weight:500;color:var(--ink-3)}.nav{margin-inline-start:auto;display:flex;gap:1.15rem;align-items:center}.nav a{color:var(--ink-2);text-decoration:none;font-size:.87rem;font-weight:500}.nav a:hover{color:var(--accent)}@media(max-width:760px){.nav a.hide-sm{display:none}.nav{gap:.9rem}}.langwrap{position:relative}.langbtn{display:flex;align-items:center;gap:.35rem;font:inherit;font-size:.85rem;font-weight:600;background:var(--card);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:.26rem .7rem;cursor:pointer}.langbtn:hover{border-color:var(--accent);color:var(--accent)}.langmenu{position:absolute;inset-inline-end:0;top:calc(100% + .45rem);z-index:60;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow);padding:.35rem;min-width:190px;max-height:70vh;overflow-y:auto}.langmenu a{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;padding:.4rem .6rem;border-radius:8px;text-decoration:none;color:var(--ink);font-size:.88rem}.langmenu a span{font-family:var(--indic)}.langmenu a em{font-style:normal;font-size:.72rem;color:var(--ink-3)}.langmenu a:hover{background:var(--paper-2)}.langmenu a[aria-current=true]{color:var(--accent);font-weight:600}.eyebrow{font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem}.lede{font-size:1.06rem;color:var(--ink-2);max-width:62ch}.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule)}.chip.gi{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.taglist{display:flex;flex-wrap:wrap;gap:.38rem}.scroll-x{overflow-x:auto;margin-top:1rem}.crumbs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.78rem;color:var(--ink-3);margin-bottom:1rem}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs span[aria-hidden]{opacity:.5}.notice{background:var(--wash);border-inline-start:3px solid var(--accent);padding:.7rem 1rem;border-radius:0 8px 8px 0;font-size:.88rem;color:var(--ink-2);margin-bottom:1.5rem}html[dir=rtl] .notice{border-radius:8px 0 0 8px}.grid{display:grid;gap:1rem}.g-wide{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}a.region-card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--rule);border-radius:13px;overflow:hidden;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}a.region-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--rc) 50%,var(--rule))}a.region-card .strip{height:4px;background:var(--rc)}a.region-card .body{padding:.95rem 1.05rem 1.1rem}a.region-card h3{font-size:1.12rem}a.region-card .native{font-size:.84rem;color:var(--ink-3);margin:.1rem 0 .5rem;font-family:var(--indic)}a.region-card p{font-size:.87rem;color:var(--ink-2);margin:0}.region-hero{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:2.4rem 0 2.1rem}.region-hero h1{font-size:clamp(2.1rem,5.6vw,3.3rem)}.region-hero .native{font-family:var(--indic);font-size:1.15rem;color:var(--ink-3);margin-top:.3rem}.region-hero .tagline{font-family:var(--serif);font-style:italic;font-size:1.14rem;color:var(--accent);margin:.8rem 0 .9rem;max-width:54ch}.facts{display:flex;flex-wrap:wrap;gap:1.1rem 2rem;margin:1.6rem 0 0;padding:0}.facts div{margin:0;min-width:0}.facts dt{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.facts dd{margin:.2rem 0 0;font-size:.93rem;font-weight:600}@media(max-width:640px){.facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}}.layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:2.8rem;align-items:start;padding:2.2rem 0 4rem}@media(max-width:900px){.layout{grid-template-columns:1fr;gap:1.4rem}}.toc{position:sticky;top:74px;font-size:.85rem}.toc p{font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem}.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.08rem}.toc a{display:block;padding:.3rem .6rem;border-radius:7px;color:var(--ink-2);text-decoration:none}.toc a:hover{background:var(--paper-2);color:var(--accent)}.toc a[aria-current=page]{color:var(--accent);font-weight:600;background:var(--wash)}@media(max-width:900px){.toc{position:static}.toc ol{flex-direction:row;flex-wrap:wrap;gap:.4rem}.toc a{background:var(--card);border:1px solid var(--rule);border-radius:999px;font-size:.8rem}}section.topic{scroll-margin-top:5rem;margin-bottom:3rem}section.topic>h2{font-size:1.55rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--accent);display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}section.topic>h2 .count{font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums}.note{color:var(--ink-2);margin:.9rem 0 0;max-width:68ch}.callout{margin:1.3rem 0 0;background:var(--wash);border-inline-start:3px solid var(--accent);padding:.8rem 1rem;border-radius:0 8px 8px 0;color:var(--ink-2);max-width:68ch}html[dir=rtl] .callout{border-radius:8px 0 0 8px}.callout b{display:block;font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.2rem}.sub{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:1.7rem 0 .7rem}.entry{border-inline-start:2px solid var(--rule-2);padding-inline-start:1rem;margin-bottom:1.15rem}.entry h4{font-size:1.02rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.entry h4 .local{font-family:var(--indic);font-weight:400;color:var(--ink-3);font-size:.9rem}.entry p{margin:.3rem 0 0;color:var(--ink-2);font-size:.92rem;max-width:70ch}.entry .where{margin-top:.35rem;font-size:.83rem;color:var(--ink-3)}.entry .where b{color:var(--ink-2);font-weight:600}table.plain{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px}table.plain th{text-align:start;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding-block:.4rem;padding-inline:0 .9rem;border-bottom:1px solid var(--rule);white-space:nowrap}table.plain td{padding-block:.58rem;padding-inline:0 .9rem;border-bottom:1px solid var(--rule-2);color:var(--ink-2);vertical-align:top}table.plain td:first-child{color:var(--ink);font-weight:600}.micro{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-top:1rem}.micro li{list-style:none;background:var(--card);border:1px solid var(--rule);border-inline-start:3px solid var(--accent);border-radius:0 9px 9px 0;padding:.75rem .95rem;font-size:.88rem;color:var(--ink-2)}html[dir=rtl] .micro li{border-radius:9px 0 0 9px}.micro li b{color:var(--ink);display:block;font-family:var(--serif);font-size:.98rem;margin-bottom:.15rem}.micro ul{margin:0;padding:0;display:contents}.plainlist{margin:.5rem 0 0;padding-inline-start:1.1rem;color:var(--ink-2);font-size:.9rem}.plainlist strong{color:var(--ink)}.plainlist.small{font-size:.84rem}.plainlist li{margin-bottom:.25rem}.topicnav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.2rem}.topicnav a{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:var(--ink);max-width:46%}.topicnav a em{font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.topicnav a b{font-family:var(--serif);font-weight:600;font-size:1rem}.topicnav a:hover b{color:var(--accent)}.topicnav a.next{text-align:end;margin-inline-start:auto}footer.site-foot{border-top:1px solid var(--rule);background:var(--paper-2);padding:2.4rem 0;margin-top:2rem;font-size:.86rem;color:var(--ink-3)}footer.site-foot p{margin:0 0 .4rem;max-width:72ch}footer.site-foot a{color:var(--ink-2)}footer.site-foot .langrow{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}footer.site-foot .langrow a{font-size:.8rem;text-decoration:none;border:1px solid var(--rule);border-radius:999px;padding:.18rem .6rem}:root{--pagefind-ui-primary: var(--accent);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--card);--pagefind-ui-border: var(--rule);--pagefind-ui-border-radius: 10px;--pagefind-ui-font: var(--sans)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}section.topic>h1{font-size:clamp(1.95rem,4.6vw,2.7rem);padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--accent)}.fallback-content{direction:ltr;text-align:start}.chip.strong{background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);font-weight:700}.chip.worthy{background:transparent;color:var(--ink-3);border-style:dashed}.entry.corridor{border-inline-start-color:var(--accent)}.profile{display:grid;gap:1rem;margin-top:1.6rem}.profile .row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:.3rem 1.2rem;align-items:baseline}.profile dt{font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.profile dd{margin:0;color:var(--ink-2);font-size:.93rem}.profile dd .taglist{margin-top:.1rem}@media(max-width:640px){.profile .row{grid-template-columns:1fr;gap:.2rem}}.realm-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.realm-tag:before{content:"";width:14px;height:2px;background:var(--accent)}section.era{margin-top:1.6rem}section.era h3{font-size:1.08rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding-bottom:.3rem;border-bottom:1px solid var(--rule);margin-bottom:.6rem}section.era h3 .span{font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}section.era>p{color:var(--ink-2);max-width:70ch;margin:0;font-size:.93rem}.era-note{font-size:.84rem;color:var(--ink-3);border-inline-start:2px solid var(--rule);padding-inline-start:.8rem}table.plain td .sm{display:block;font-size:.78rem;font-weight:400;color:var(--ink-3);margin-top:.12rem}
