:root{--navy:#011a41;--grey:#6f6f6f;--white:#fff;--tint:#eef1f6;--line:#d5dae3;--text:#1c2433;--serif:"EB Garamond",Garamond,"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:Calibri,Carlito,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:1.65;color:var(--text);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--grey)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:10px 14px;z-index:99}.skip:focus{left:8px;top:8px}.site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:50}.hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;max-width:1260px}.brand img{width:120px;height:auto}.nav{display:flex;align-items:center;gap:18px}.dd summary,.nav a{text-decoration:none;color:var(--navy);font-weight:600;font-size:.95rem}.dd{position:relative}.dd summary{cursor:pointer;list-style:none}.dd summary::-webkit-details-marker{display:none}.dd summary:after{content:"";display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:currentcolor;vertical-align:1px}.dd[open] summary:after{border-top-color:transparent;border-bottom-color:currentColor;vertical-align:4px}.dd summary[data-current]{border-bottom:2px solid var(--navy)}.dd .ddmenu{position:absolute;top:calc(100% + 12px);left:-14px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px rgba(1,26,65,.12);padding:8px 0;min-width:330px;display:flex;flex-direction:column}.dd .ddmenu a{padding:8px 16px;font-weight:500}.dd .ddmenu a:hover{background:var(--tint)}.dd .ddmenu a[aria-current]{border-bottom:0;background:var(--tint)}.nav a[aria-current]{border-bottom:2px solid var(--navy)}.nav a:hover{color:var(--grey)}.navcta{background:var(--navy);color:#fff!important;padding:8px 16px;border-radius:4px;border:0!important}.navcta:hover{background:var(--grey)}.burger,.navtoggle{display:none}.burger{cursor:pointer;padding:10px}.burger span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0}.hero{background:var(--tint);border-bottom:1px solid var(--line);padding:34px 0 30px}.hero.big{background:var(--navy);padding:64px 0 56px}.hero.big,.hero.big .lead,.hero.big h1{color:#fff}.hero h1{font-family:var(--serif);font-size:clamp(1.9rem,4.6vw,2.9rem);line-height:1.15;color:var(--navy);margin:.2em 0 .3em;font-weight:700}.hero .lead{font-size:1.2rem;max-width:820px;color:#2a3347;margin:.4em 0}.hero.big .hindi{font-style:italic;color:#c9cfdb;font-size:1.1rem;margin:.2em 0 .8em}.crumbs{font-size:.88rem}.byline,.crumbs,.crumbs a{color:var(--grey)}.byline{font-size:.92rem;margin:.8em 0 0}.hero:not(.big) .byline,.hero:not(.big) .crumbs,.hero:not(.big) .crumbs a{color:#595959}.hero.big .byline,.hero.big .crumbs,.hero.big .crumbs a{color:#c9cfdb}.hero.big .lead{max-width:760px}.pull{font-family:var(--serif);font-size:1.3rem;color:var(--navy);border-left:4px solid var(--navy);padding-left:16px}.card ul{padding-left:1.1em;margin:.4em 0 0}.card li{font-size:.98rem}.prose{padding-top:34px;padding-bottom:30px;max-width:1080px}.prose>.answer,.prose>.fig,.prose>.note,.prose>form,.prose>table{max-width:860px}.prose>.grid,.prose>.person,.prose>.stats{max-width:1080px}.prose h2{font-size:1.75rem;margin:1.8em 0 .5em;line-height:1.25;padding-bottom:.25em;border-bottom:1px solid var(--line)}.prose h2,.prose h3{font-family:var(--serif);color:var(--navy)}.prose h3{font-size:1.28rem;margin:1.4em 0 .3em}.prose li,.prose p{max-width:75ch}.prose ol,.prose ul{padding-left:1.25em}.prose li{margin:.3em 0}.answer{background:var(--tint);border-left:4px solid var(--navy);padding:14px 18px;margin:0 0 1.4em;font-size:1.1rem}.fig{margin:1.6em 0}.fig img{border:1px solid var(--line);border-radius:6px;background:#fff}.fig figcaption{font-size:.88rem;color:var(--grey);margin-top:.5em}.fig.narrow img{max-width:520px}.note{font-size:.92rem;color:var(--grey);border-top:1px solid var(--line);padding-top:.8em;margin-top:1.6em}table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.98rem}td,th{border:1px solid var(--grey);padding:10px 12px;text-align:left;vertical-align:middle}th{background:var(--navy);color:#fff}tbody tr:nth-child(2n){background:var(--tint)}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1.2em 0}.card{border:1px solid var(--line);border-radius:8px;padding:18px 18px 16px;background:#fff}.card h3{margin:.1em 0 .3em;font-size:1.2rem}.card p{margin:.3em 0;font-size:.98rem}.card a.more{font-weight:600;text-decoration:none}.card .num{display:inline-block;background:var(--navy);color:#fff;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;font-weight:700;margin-bottom:6px}.person{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start;margin:1.6em 0;padding:18px;border:1px solid var(--line);border-radius:8px}.person img{width:200px;height:200px;object-fit:cover;border-radius:6px}.person h3{margin-top:0}.person .role{color:var(--grey);font-weight:600;margin:.1em 0 .6em}.person .illus{font-size:.8rem;color:var(--grey)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:1.4em 0}.stat{background:var(--tint);border-radius:8px;padding:16px;text-align:center}.stat b{display:block;font-family:var(--serif);font-size:2.1rem;color:var(--navy);line-height:1.1}.stat span{font-size:.92rem;color:#2a3347}.btn{display:inline-block;background:#fff;color:var(--navy);font-weight:700;padding:12px 24px;border-radius:4px;text-decoration:none;border:2px solid #fff}.btn:hover{background:transparent;color:#fff}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.dark:hover{background:#fff;color:var(--navy)}.cta{background:var(--navy);color:#fff;padding:44px 0;margin-top:20px;text-align:center}.cta h2{font-family:var(--serif);font-size:1.9rem;margin:0 0 .3em}.cta p{max-width:620px;margin:0 auto 1.2em;color:#dce1eb}.paths{display:flex;flex-wrap:wrap;gap:10px;margin:1.2em 0 0}.paths a{color:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:999px;padding:6px 14px;text-decoration:none;font-size:.95rem}.paths a:hover{background:#fff;color:var(--navy)}.hero.big .btns{display:flex;flex-wrap:wrap;gap:12px;margin:1em 0 0}.btn.ghost{background:transparent;color:#fff;border-color:#fff}.btn.ghost:hover{background:#fff;color:var(--navy)}.card.audience{border-top:4px solid var(--navy)}.card .kicker,.card.audience .kicker{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);font-weight:700;margin:0}.card .btn.dark{margin-top:.6em;padding:9px 16px;font-size:.95rem}.journey{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1.2em 0;counter-reset:stage}.journey .stage{background:var(--tint);border-radius:8px;padding:18px;position:relative}.journey .stage h3{margin-top:0}.journey .stage ul{padding-left:1.1em;margin:.4em 0 0}.journey .stage li{font-size:.98rem}.cta .btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta .btn.ghost{color:#fff}details.faq{border:1px solid var(--line);border-radius:6px;margin:.6em 0;padding:0 16px;max-width:860px;background:#fff}details.faq summary{cursor:pointer;list-style:none;padding:12px 28px 12px 0;position:relative}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";position:absolute;right:0;top:10px;font-size:1.4rem;color:var(--navy);line-height:1}details.faq[open] summary:after{content:"\2212"}details.faq summary h3{display:inline;margin:0;font-size:1.12rem}details.faq p{margin:0 0 14px}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #00547e;outline-offset:2px}.glossary dt{font-family:var(--serif);font-size:1.2rem;color:var(--navy);font-weight:700;margin-top:1.2em}.glossary dd{margin:.3em 0 0;max-width:75ch}.glossary dd p{margin:.3em 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}form.enq{display:grid;gap:14px;max-width:640px}form.enq label{font-weight:600;color:var(--navy);display:block;margin-bottom:4px}form.enq input,form.enq select,form.enq textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--grey);border-radius:4px}form.enq .hp{position:absolute;left:-9999px}form.enq label.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--text)}form.enq label.check input{width:auto;margin:5px 0 0;flex:none}form.enq button{background:var(--navy);color:#fff;border:0;padding:13px 26px;font:inherit;font-weight:700;border-radius:4px;cursor:pointer;justify-self:start}form.enq button:hover{background:var(--grey)}.ok{background:#e8f3ec;border:1px solid #9cc9ac;padding:12px 16px;border-radius:6px}form.enq .form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}form.enq .optional{font-weight:400;color:var(--grey)}form.enq [data-invalid] input,form.enq [data-invalid] select,form.enq [data-invalid] textarea{border-color:#b3261e}form.enq .field-error{display:block;color:#b3261e;font-size:.9rem;margin-top:4px}form.enq .form-alert{background:#fbeaea;border:1px solid #e3a6a6;padding:10px 14px;border-radius:6px;margin:0}form.enq .form-note{font-size:.88rem;color:var(--grey);margin:0}form.enq button:disabled{opacity:.7;cursor:progress}@media(max-width:600px){form.enq .form-row{grid-template-columns:1fr}}.site-footer{background:#fff;border-top:3px solid var(--navy);padding:34px 0 22px;font-size:.95rem}.fcols{display:grid;gap:26px;grid-template-columns:2fr 1fr 1fr}.site-footer h2{font-family:var(--serif);font-size:1.15rem;color:var(--navy);margin:0 0 .5em}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.3em 0}.site-footer .tag{font-weight:700;color:var(--navy)}.fine{font-size:10pt;margin:22px 0 4px}.fine,.fine2{text-align:center;color:var(--grey)}.fine2{font-size:.8rem;margin:0}@media(max-width:1120px){.burger{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:14px 20px 20px;border-bottom:1px solid var(--line);gap:14px;max-height:calc(100vh - 64px);overflow-y:auto}.navtoggle:checked~.nav{display:flex}.dd .ddmenu{position:static;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;min-width:0;margin-top:8px;padding:0 0 0 4px}.dd summary,.nav a{padding:4px 0}}@media(max-width:820px){.fcols,.person{grid-template-columns:1fr}.person img{width:160px;height:160px}.hero.big{padding:44px 0 40px}}@media print{.cta,.site-footer .fcols,.site-header{display:none}}