:root{--leaf:#E7DBBF;--leaf-lt:#F1E9D7;--ink:#211B14;--ink2:#584A3A;--ink3:#8B7B66;
--cin:#A5361F;--ind:#2F4268;--gold:#B4863C;--rule:rgba(33,27,20,.15);--rule2:rgba(33,27,20,.3);
--ser:'Eczar',Georgia,serif;--san:'Karla','Mukta',system-ui,sans-serif;--g:clamp(1rem,4vw,3rem)}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--leaf);color:var(--ink);font-family:var(--san);font-size:16.5px;line-height:1.72;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.45;
background-image:radial-gradient(rgba(33,27,20,.05) 1px,transparent 1px);background-size:4px 4px}
html[lang="hi"] body{line-height:1.88}
h1,h2,h3{font-family:var(--ser);font-weight:500;line-height:1.16}
a{color:inherit}:focus-visible{outline:2px solid var(--cin);outline-offset:2px}
.w{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:0 var(--g)}
.bar{border-bottom:1px solid var(--rule2);background:rgba(231,219,191,.96);position:sticky;top:0;z-index:50;backdrop-filter:blur(8px)}
.bar-in{max-width:820px;margin:0 auto;padding:.75rem var(--g);display:flex;align-items:center;justify-content:space-between;gap:1rem}
.bd{font-family:var(--ser);font-size:1.2rem;font-weight:600;text-decoration:none;white-space:nowrap}
.bd i{font-style:normal;color:var(--cin)}
.nav{display:flex;gap:1.1rem;align-items:center;font-size:.78rem;font-weight:600;letter-spacing:.04em}
.nav a{text-decoration:none;color:var(--ink2)}.nav a:hover{color:var(--cin)}
.lsw{border:1px solid var(--rule2);padding:.3rem .7rem;text-decoration:none;font-size:.73rem;font-weight:700;letter-spacing:.06em}
.lsw:hover{background:var(--ink);color:var(--leaf-lt)}
.crumb{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:600;padding:1.8rem 0 .5rem}
.crumb a{text-decoration:none}.crumb a:hover{color:var(--cin)}
h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:.2rem}
.dev{font-family:var(--ser);font-size:1.5rem;color:var(--cin);margin-bottom:1.4rem}
.lead{font-size:1.05rem;color:var(--ink2);font-weight:300;margin-bottom:2rem;max-width:38rem}
.facts{border-top:1px solid var(--rule2);margin-bottom:2.4rem}
.f{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}
.f dt{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding-top:.3rem}
.f dd{font-family:var(--ser);font-size:1.1rem}
.f dd small{display:block;font-family:var(--san);font-size:.8rem;color:var(--ink2);line-height:1.55}
.prose p{margin-bottom:1.25rem;color:var(--ink2);font-weight:300}
.prose h2{font-size:1.5rem;margin:2.2rem 0 .9rem}
.prose strong{color:var(--ink);font-weight:600}
table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.2rem 0 2rem}
th{text-align:left;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);
padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--rule2)}
td{padding:.55rem .6rem .55rem 0;border-bottom:1px solid var(--rule);color:var(--ink2)}
td.p{font-family:var(--ser);font-size:1rem;color:var(--ink)}
.cta{border:1px solid var(--rule2);border-left:3px solid var(--cin);background:var(--leaf-lt);padding:1.5rem;margin:2.4rem 0}
.cta h3{font-size:1.25rem;margin-bottom:.4rem}
.cta p{font-size:.94rem;color:var(--ink2);font-weight:300;margin-bottom:1.1rem;max-width:40rem}
.btn{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:var(--leaf-lt);font-size:.8rem;
font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.72rem 1.5rem;text-decoration:none}
.btn:hover{background:var(--cin);border-color:var(--cin)}
.note{font-size:.83rem;color:var(--ink3);border-left:2px solid var(--rule2);padding-left:1rem;margin:2rem 0;line-height:1.65}
.pn{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--rule2);padding:1.4rem 0;margin-top:2.4rem;font-size:.88rem}
.pn a{text-decoration:none;color:var(--ink2)}.pn a:hover{color:var(--cin)}
.pn b{display:block;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border-top:1px solid var(--rule2)}
.gi{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--rule);text-decoration:none;display:block}
.gi:hover .gn{color:var(--cin)}
.gi .gnum{font-size:.66rem;font-weight:700;letter-spacing:.14em;color:var(--ink3)}
.gi .gn{font-family:var(--ser);font-size:1.2rem;display:block}
.gi .gs{font-size:.8rem;color:var(--ink2);font-weight:300}
footer{background:var(--ink);color:rgba(241,233,215,.7);padding:2.4rem 0 2rem;font-size:.83rem;margin-top:3rem}
.ft{max-width:820px;margin:0 auto;padding:0 var(--g)}
.ft a{color:rgba(241,233,215,.8)}
.ft .lg{border-top:1px solid rgba(241,233,215,.14);margin-top:1.4rem;padding-top:1.1rem;font-size:.74rem;color:rgba(241,233,215,.45);line-height:1.7}