:root{--sh-bar-h:4.5rem}.site-header{z-index:50;position:relative}.sh-bar{z-index:50;background:var(--ivory);border-bottom:1px solid var(--rule);position:sticky;top:0}.sh-bar-inner{box-sizing:border-box;min-height:var(--sh-bar-h);justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:8px;display:flex}.sh-wordmark{font-family:var(--display);letter-spacing:0;color:var(--navy);border-bottom:2px solid var(--turmeric);white-space:nowrap;align-items:baseline;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.sh-wordmark .com{color:var(--turmeric-deep)}.sh-nav{align-items:center;gap:18px;display:flex}.sh-nav a{font-family:var(--ui);color:var(--navy);border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.sh-nav a:hover{color:var(--turmeric-deep)}.sh-nav a.active{border-bottom-color:var(--turmeric)}.sh-actions{align-items:center;gap:var(--s-3);display:flex}.sh-signin,.sh-lang{box-sizing:border-box;border:1px solid var(--navy);min-height:44px;font-family:var(--ui);color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sh-signin:hover,.sh-lang:hover{background:var(--navy);color:var(--ivory)}.sh-lang{border-color:var(--rule-strong);padding:0 12px;font-weight:400}.sh-masthead{background:var(--navy);color:var(--ivory);border-bottom:1.5px solid var(--turmeric)}.sh-masthead-inner{padding-top:14px;padding-bottom:22px}.sh-strip{font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);opacity:.68;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:12px;display:flex}.sh-nameplate{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.sh-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ivory);align-items:flex-end;gap:.06em;margin:0;font-size:clamp(40px,10vw,72px);font-weight:700;line-height:.92;display:inline-flex}.sh-name .lm{width:.31em;height:.31em;margin-bottom:.08em}.sh-tagline{font-family:var(--accent);color:var(--turmeric-light);max-width:240px;margin:0;font-size:15px;font-style:italic;line-height:1.55}@media (max-width:720px){.sh-nav{display:none}.sh-bar-inner{gap:var(--s-3)}.sh-signin,.sh-lang{min-height:40px;padding:0 10px;font-size:13px}.sh-strip>span:nth-child(2){display:none}.sh-tagline{max-width:none}}.lm{--lm-arch:var(--navy);--lm-dune:var(--turmeric);--lm-camel:var(--emerald);--lm-moustache:var(--rani);--lm-dot:var(--lac);vertical-align:baseline;flex:none;width:22px;height:22px;display:inline-block;position:relative}.lm--dark{--lm-arch:#4e86d4;--lm-dune:#f0a93a;--lm-camel:#2fbe8f;--lm-moustache:#e14b86;--lm-dot:#e85a3d}.lm--mono{--lm-arch:#f0a93a;--lm-dune:#f0a93a;--lm-camel:#f0a93a;--lm-moustache:#f0a93a;--lm-dot:#f0a93a}.lm-shape{opacity:0;width:100%;height:100%;animation:4.24s cubic-bezier(.4,0,.2,1) infinite lm-shape;position:absolute;inset:0;transform:scale(.72)rotate(-10deg)}.lm-shape--arch{fill:var(--lm-arch);animation-delay:0s}.lm-shape--dune{fill:var(--lm-dune);animation-delay:.56s}.lm-shape--camel{fill:var(--lm-camel);animation-delay:1.12s}.lm-shape--moustache{fill:var(--lm-moustache);animation-delay:1.68s;transform:scaleY(-1)scale(.72)rotate(-10deg)}@keyframes lm-shape{0%{opacity:0;transform:scale(.72)rotate(-10deg)}6.6%{opacity:1;transform:scale(1)rotate(0)}13.2%{opacity:1;transform:scale(1)rotate(0)}19.8%{opacity:0;transform:scale(.72)rotate(-10deg)}to{opacity:0;transform:scale(.72)rotate(-10deg)}}.lm-shape--moustache{animation-name:lm-shape-flipped}@keyframes lm-shape-flipped{0%{opacity:0;transform:scaleY(-1)scale(.72)rotate(-10deg)}6.6%{opacity:1;transform:scaleY(-1)scale(1)rotate(0)}13.2%{opacity:1;transform:scaleY(-1)scale(1)rotate(0)}19.8%{opacity:0;transform:scaleY(-1)scale(.72)rotate(-10deg)}to{opacity:0;transform:scaleY(-1)scale(.72)rotate(-10deg)}}.lm-dot{background:var(--lm-dot);opacity:1;border-radius:50%;animation:4.24s cubic-bezier(.4,0,.2,1) infinite lm-dot;position:absolute;inset:30%}@keyframes lm-dot{0%{opacity:1;transform:scale(1)}6.6%{opacity:0;transform:scale(.5)rotate(10deg)}52.8%{opacity:0;transform:scale(.5)rotate(10deg)}59.4%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lm-shape{opacity:0;animation:none}.lm-dot{opacity:1;animation:none;transform:none}}.site-footer{background:var(--indigo);color:var(--ivory);border-top:2px solid var(--turmeric);margin-top:56px;position:relative;overflow:hidden}.sf-watermark{width:280px;height:280px;color:var(--turmeric);pointer-events:none;position:absolute;bottom:-60px;right:-40px}.sf-inner{z-index:1;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:44px;display:grid;position:relative}.sf-mark{font-family:var(--display);color:var(--ivory);margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.1}.sf-mark .dot{color:var(--turmeric-light)}.sf-mission{font-family:var(--ui);color:var(--ivory);opacity:.8;max-width:34ch;margin:0;font-size:14px;line-height:1.6}.sf-col h4{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);opacity:.62;margin:0 0 12px;font-size:12px;font-weight:600}.sf-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sf-col a,.sf-meta a{font-family:var(--ui);color:var(--ivory);opacity:.86;font-size:14px;text-decoration:none}.sf-col a:hover,.sf-meta a:hover{opacity:1;color:var(--turmeric-light);text-decoration:underline;-webkit-text-decoration-color:var(--turmeric);text-decoration-color:var(--turmeric)}.sf-meta{margin:0}.sf-base{z-index:1;border-top:1px solid var(--rule-on-dark);font-family:var(--data);color:var(--ivory);opacity:.65;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;padding-bottom:28px;font-size:12px;display:flex;position:relative}.container{max-width:1280px;margin:0 auto;padding:0 20px}.container-narrow{max-width:760px;margin:0 auto;padding:0 20px}[lang=hi]{font-family:var(--deva)}[lang=hi] .tabular,[lang=hi] .dir-count{font-family:var(--font-plex-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums}
