@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap);.translera-switcher{--translera-flag-size:24px;--translera-item-gap:8px;--translera-btn-bg:#ffffff;--translera-btn-text:#333333;--translera-btn-border-color:#e0e0e0;--translera-btn-border-width:1px;--translera-btn-border-style:solid;--translera-btn-radius:8px;--translera-btn-padding-y:8px;--translera-btn-padding-x:16px;--translera-btn-font-size:14px;--translera-btn-shadow:none;--translera-menu-bg:#ffffff;--translera-menu-text:#333333;--translera-menu-border:#e0e0e0;--translera-menu-border-width:1px;--translera-menu-border-style:solid;--translera-menu-radius:8px;--translera-menu-padding-y:0px;--translera-menu-padding-x:0px;--translera-menu-font-size:14px;--translera-menu-shadow:0 4px 12px rgba(0, 0, 0, 0.1);--translera-hover-bg:#f5f5f5;--translera-hover-text:inherit;--translera-hover-border:#1890ff;--translera-menu-hover-bg:#f5f5f5;--translera-menu-hover-text:inherit;--translera-menu-hover-border:transparent;--translera-active-bg:#e6f7ff;--translera-active-text:inherit;--translera-active-border:#1890ff;--translera-arrow-color:#999999;--translera-toggle-gap:8px;--translera-content-gap:12px;--translera-arrow-size:0.7em;--translera-btn-font-weight:500;--translera-menu-font-weight:500;--translera-menu-min-width:0px;--translera-menu-max-width:280px;--translera-menu-offset:8px;--translera-menu-item-padding-y:10px;--translera-menu-item-padding-x:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.5;background:#fff0;border:none;box-shadow:none;outline:none}.translera-switcher.translera-align-left{text-align:left}.translera-switcher.translera-align-center{text-align:center}.translera-switcher.translera-align-right{text-align:right}.translera-switcher.translera-align-left .translera-flags-list,.translera-switcher.translera-align-left .translera-list{justify-content:flex-start}.translera-switcher.translera-align-center .translera-flags-list,.translera-switcher.translera-align-center .translera-list{justify-content:center}.translera-switcher.translera-align-right .translera-flags-list,.translera-switcher.translera-align-right .translera-list{justify-content:flex-end}.translera-switcher.translera-align-center .translera-dropdown,.translera-switcher.translera-align-right .translera-dropdown{text-align:left}.translera-switcher.translera-align-center .translera-dropdown{margin-left:auto;margin-right:auto}.translera-switcher.translera-align-right .translera-dropdown{margin-left:auto}.translera-switcher .translera-control{appearance:none;-webkit-appearance:none;box-sizing:border-box;background-color:var(--translera-btn-bg,#ffffff);color:var(--translera-btn-text,#333333);border-width:var(--translera-btn-border-width,1px);border-style:var(--translera-btn-border-style,solid);border-color:var(--translera-btn-border-color,#e0e0e0);border-radius:var(--translera-btn-radius,8px);padding:var(--translera-btn-padding-y,8px) var(--translera-btn-padding-x,16px);font-size:var(--translera-btn-font-size,14px);font-weight:var(--translera-btn-font-weight,500);line-height:1.5;box-shadow:var(--translera-btn-shadow,none);outline:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.translera-switcher .translera-control:focus,.translera-switcher .translera-control:focus-visible,.translera-switcher .translera-control:active,.translera-switcher .translera-dropdown-toggle:focus,.translera-switcher .translera-dropdown-toggle:focus-visible,.translera-switcher button:focus,.translera-switcher button:focus-visible,.wp-site-blocks .translera-switcher .translera-control:focus,.wp-site-blocks .translera-switcher .translera-dropdown-toggle:focus,.wp-site-blocks .translera-switcher button:focus{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:var(--translera-btn-shadow,none)}.translera-elementor-switcher .translera-switcher .translera-control:focus,.translera-elementor-switcher .translera-switcher .translera-control:focus-visible,.translera-elementor-switcher .translera-switcher .translera-dropdown-toggle:focus,.translera-elementor-switcher .translera-switcher .translera-dropdown-toggle:focus-visible,.translera-elementor-switcher .translera-switcher button:focus,.translera-elementor-switcher .translera-switcher button:focus-visible{box-shadow:unset}.translera-switcher-dropdown .translera-dropdown{position:relative;display:inline-block;border:0;outline:none;box-shadow:none;background:#fff0}.translera-switcher-dropdown .translera-dropdown-toggle{display:flex;align-items:center;gap:var(--translera-toggle-gap,8px);cursor:pointer;white-space:nowrap;border-color:var(--translera-btn-border-color,#e0e0e0)}.translera-switcher-dropdown .translera-dropdown-toggle:hover{background:var(--translera-hover-bg,#f5f5f5);border-color:var(--translera-hover-border,#1890ff);color:var(--translera-hover-text,inherit)}.translera-switcher-dropdown .translera-dropdown-toggle .translera-name{color:inherit}.translera-switcher-dropdown .translera-dropdown-toggle .translera-arrow{font-size:var(--translera-arrow-size,.7em);color:var(--translera-arrow-color,#999999);transition:transform 0.2s ease}.translera-switcher-dropdown .translera-dropdown-menu.active+.translera-dropdown-toggle .translera-arrow,.translera-switcher-dropdown .translera-dropdown:has(.translera-dropdown-menu.active) .translera-arrow{transform:rotate(180deg)}.translera-switcher-dropdown .translera-dropdown-toggle[aria-expanded="true"] .translera-arrow{transform:rotate(180deg)}.translera-switcher-dropdown .translera-dropdown-menu{position:absolute;top:calc(100% + var(--translera-menu-offset, 8px));left:0;box-sizing:border-box;min-width:max(var(--translera-menu-anchor-width,100%),var(--translera-menu-min-width,0));width:max-content;max-width:min(var(--translera-menu-max-width, 280px), calc(100vw - 24px));background:var(--translera-menu-bg,#ffffff);border-width:var(--translera-menu-border-width,1px);border-style:var(--translera-menu-border-style,solid);border-color:var(--translera-menu-border,#e0e0e0);border-radius:var(--translera-menu-radius,8px);box-shadow:var(--translera-menu-shadow,0 4px 12px rgb(0 0 0 / .1));color:var(--translera-menu-text,#333333);font-size:var(--translera-menu-font-size,14px);list-style:none;margin:0;padding-block:var(--translera-menu-padding-y,0);padding-inline:var(--translera-menu-padding-x,0);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:1000}.translera-switcher-dropdown .translera-dropdown-menu[data-translera-menu-scroll="limited"]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(var(--translera-dropdown-max-visible,5) * ((var(--translera-menu-item-padding-y,10px) * 2)+(var(--translera-menu-font-size,14px) * 1.5)))}.translera-switcher-dropdown .translera-dropdown-menu[data-translera-menu-scroll="limited"]::-webkit-scrollbar{width:6px}.translera-switcher-dropdown .translera-dropdown-menu[data-translera-menu-scroll="limited"]::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .22);border-radius:999px}.translera-switcher-dropdown .translera-dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.translera-switcher-dropdown .translera-dropdown-menu li{margin:0;margin-block:0;padding:0;list-style:none}.translera-switcher-dropdown .translera-dropdown-menu a,.translera-switcher-dropdown .translera-menu-item{display:flex;align-items:center;gap:var(--translera-content-gap,12px);margin:0;margin-block:0;padding:var(--translera-menu-item-padding-y,10px) var(--translera-menu-item-padding-x,16px);color:var(--translera-menu-text,#333333);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.translera-switcher-dropdown .translera-dropdown-menu a:hover,.translera-switcher-dropdown .translera-menu-item:hover{background:var(--translera-menu-hover-bg,var(--translera-hover-bg,#f5f5f5));color:var(--translera-menu-hover-text,var(--translera-hover-text,inherit));border-color:var(--translera-menu-hover-border,transparent)}.translera-switcher-dropdown .translera-dropdown-menu>li:first-child,.translera-switcher-dropdown .translera-dropdown-menu>li:last-child{margin-block:0}.translera-switcher-dropdown .translera-dropdown-menu .translera-flag,.translera-switcher-dropdown .translera-dropdown-menu .translera-name{margin:0}.translera-switcher-dropdown .translera-dropdown-menu .translera-name{flex:1 1 auto;font-weight:var(--translera-menu-font-weight,500);color:inherit;white-space:nowrap}.translera-switcher-compact-labels.translera-switcher-dropdown .translera-dropdown-menu .translera-menu-item{justify-content:center}.translera-switcher-compact-labels.translera-switcher-dropdown .translera-dropdown-menu .translera-name{flex:0 1 auto}.translera-switcher-flags .translera-flags-list{display:flex;gap:var(--translera-item-gap,8px);flex-wrap:wrap}.translera-switcher-flags .translera-flag-item{display:flex;align-items:center;justify-content:center;border-width:var(--translera-btn-border-width,2px);cursor:pointer;text-decoration:none}.translera-switcher-flags .translera-flag-item:hover{border-color:var(--translera-hover-border,#1890ff);background:var(--translera-hover-bg,#ffffff);color:var(--translera-hover-text,inherit);transform:translateY(-2px)}.translera-switcher-flags .translera-flag-item.active{border-color:var(--translera-active-border,#1890ff);background:var(--translera-active-bg,#e6f7ff);color:var(--translera-active-text,inherit)}.translera-switcher .translera-flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--translera-flag-size,24px);line-height:1}.translera-switcher-dropdown .translera-dropdown-toggle .translera-flag,.translera-switcher-dropdown .translera-dropdown-menu .translera-flag{font-size:var(--translera-flag-size,20px)}.translera-switcher-flags .translera-flag-item{width:calc(var(--translera-flag-size, 24px) + 16px);height:calc(var(--translera-flag-size, 24px) + 16px);padding:0}.translera-switcher-flags .translera-flag-item .translera-flag{font-size:var(--translera-flag-size,24px)}.translera-switcher-list .translera-list{display:flex;flex-direction:column;gap:var(--translera-item-gap,4px);list-style:none;margin:0;padding:0}.translera-switcher-list .translera-list li{margin:0;padding:0}.translera-switcher-list .translera-list a,.translera-switcher-list .translera-list .translera-control{display:flex;align-items:center;gap:var(--translera-content-gap,12px);text-decoration:none}.translera-switcher-list .translera-list a:hover,.translera-switcher-list .translera-list .translera-control:hover{background:var(--translera-hover-bg,#f5f5f5);border-color:var(--translera-hover-border,#1890ff);color:var(--translera-hover-text,inherit)}.translera-switcher-list .translera-list li.active a,.translera-switcher-list .translera-list li.active .translera-control{background:var(--translera-active-bg,#e6f7ff);border-color:var(--translera-active-border,#1890ff);color:var(--translera-active-text,inherit)}.translera-switcher-list .translera-list .translera-flag{font-size:var(--translera-flag-size,20px);line-height:1}.translera-switcher-list .translera-list .translera-name{flex:1;font-weight:var(--translera-btn-font-weight,500);color:inherit}.translera-floating-switcher{position:fixed;z-index:var(--translera-float-z-index,99999);box-sizing:border-box;width:max-content;max-width:min(calc(100vw - 24px), 360px);background:var(--translera-float-bg,#ffffff);padding:var(--translera-float-padding,12px);border-radius:var(--translera-float-radius,12px);box-shadow:var(--translera-float-shadow,0 4px 20px rgb(0 0 0 / .15));border-width:var(--translera-float-border-width,0);border-style:solid;border-color:var(--translera-float-border-color,transparent);pointer-events:auto;isolation:isolate;overflow:visible}.translera-floating-bottom-right{bottom:calc(var(--translera-float-offset-y, 20px) + env(safe-area-inset-bottom, 0px));right:calc(var(--translera-float-offset-x, 20px) + env(safe-area-inset-right, 0px));top:auto;left:auto}.translera-floating-bottom-left{bottom:calc(var(--translera-float-offset-y, 20px) + env(safe-area-inset-bottom, 0px));left:calc(var(--translera-float-offset-x, 20px) + env(safe-area-inset-left, 0px));top:auto;right:auto}.translera-floating-top-right{top:var(--translera-float-offset-y,20px);right:var(--translera-float-offset-x,20px);bottom:auto;left:auto}.translera-floating-top-left{top:var(--translera-float-offset-y,20px);left:var(--translera-float-offset-x,20px);bottom:auto;right:auto}.translera-floating-switcher .translera-switcher{width:auto;max-width:100%}.translera-floating-bottom-right .translera-switcher-dropdown .translera-dropdown,.translera-floating-top-right .translera-switcher-dropdown .translera-dropdown{width:auto;max-width:100%;display:inline-flex;flex-direction:column;align-items:flex-end}.translera-floating-bottom-right .translera-switcher-dropdown .translera-dropdown-menu,.translera-floating-top-right .translera-switcher-dropdown .translera-dropdown-menu{left:auto;right:0}.translera-floating-bottom-left .translera-switcher-dropdown .translera-dropdown,.translera-floating-top-left .translera-switcher-dropdown .translera-dropdown{width:auto;max-width:100%;display:inline-flex;flex-direction:column;align-items:flex-start}.translera-floating-bottom-left .translera-switcher-dropdown .translera-dropdown-menu,.translera-floating-top-left .translera-switcher-dropdown .translera-dropdown-menu{left:0;right:auto}.translera-floating-bottom-right .translera-switcher-dropdown .translera-dropdown-menu,.translera-floating-bottom-left .translera-switcher-dropdown .translera-dropdown-menu{top:auto;bottom:calc(100% + var(--translera-menu-offset, 8px));transform:translateY(10px)}.translera-floating-bottom-right .translera-switcher-dropdown .translera-dropdown-menu.active,.translera-floating-bottom-left .translera-switcher-dropdown .translera-dropdown-menu.active{transform:translateY(0)}body.admin-bar .translera-floating-top-right,body.admin-bar .translera-floating-top-left{top:calc(var(--translera-float-offset-y, 20px) + 32px)}@media screen and (max-width:782px){body.admin-bar .translera-floating-top-right,body.admin-bar .translera-floating-top-left{top:calc(var(--translera-float-offset-y, 20px) + 46px)}}.translera-opposite-switch .translera-opposite-link{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.translera-opposite-switch .translera-opposite-link:hover{background:var(--translera-hover-bg,#f5f5f5);border-color:var(--translera-hover-border,#1890ff);color:var(--translera-hover-text,inherit)}.translera-opposite-switch .translera-opposite-link .translera-arrow{display:none}.rtl .translera-switcher-dropdown .translera-dropdown-toggle,.rtl .translera-switcher-dropdown .translera-dropdown-menu a,.rtl .translera-switcher-list .translera-list a{flex-direction:row-reverse}.rtl .translera-switcher-dropdown .translera-dropdown-menu{right:0;left:auto}.rtl .translera-floating-bottom-right{right:auto;left:var(--translera-float-offset-x,20px)}.rtl .translera-floating-bottom-left{left:auto;right:var(--translera-float-offset-x,20px)}.rtl .translera-floating-top-right{right:auto;left:var(--translera-float-offset-x,20px)}.rtl .translera-floating-top-left{left:auto;right:var(--translera-float-offset-x,20px)}.translera-elementor-switcher.translera-elementor-align-left .translera-switcher,.translera-elementor-switcher.translera-elementor-align-left{text-align:left}.translera-elementor-switcher.translera-elementor-align-center .translera-switcher,.translera-elementor-switcher.translera-elementor-align-center{text-align:center}.translera-elementor-switcher.translera-elementor-align-right .translera-switcher,.translera-elementor-switcher.translera-elementor-align-right{text-align:right}.translera-elementor-switcher.translera-elementor-align-left .translera-flags-list{justify-content:flex-start}.translera-elementor-switcher.translera-elementor-align-center .translera-flags-list{justify-content:center}.translera-elementor-switcher.translera-elementor-align-right .translera-flags-list{justify-content:flex-end}.translera-elementor-switcher.translera-elementor-align-left .translera-list{align-items:flex-start}.translera-elementor-switcher.translera-elementor-align-center .translera-list{align-items:center}.translera-elementor-switcher.translera-elementor-align-right .translera-list{align-items:flex-end}.translera-elementor-switcher .translera-dropdown{display:inline-block}.translera-elementor-switcher .translera-flag{font-size:var(--translera-flag-size,24px);line-height:1}@media (max-width:1024px){.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-switcher,.translera-elementor-switcher.translera-elementor-align-tablet-left{text-align:left}.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-switcher,.translera-elementor-switcher.translera-elementor-align-tablet-center{text-align:center}.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-switcher,.translera-elementor-switcher.translera-elementor-align-tablet-right{text-align:right}.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-flags-list{justify-content:flex-start}.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-flags-list{justify-content:center}.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-flags-list{justify-content:flex-end}.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-list{align-items:flex-start}.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-list{align-items:center}.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-list{align-items:flex-end}}@media (max-width:767px){.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-switcher,.translera-elementor-switcher.translera-elementor-align-mobile-left{text-align:left}.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-switcher,.translera-elementor-switcher.translera-elementor-align-mobile-center{text-align:center}.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-switcher,.translera-elementor-switcher.translera-elementor-align-mobile-right{text-align:right}.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-flags-list{justify-content:flex-start}.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-flags-list{justify-content:center}.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-flags-list{justify-content:flex-end}.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-list{align-items:flex-start}.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-list{align-items:center}.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-list{align-items:flex-end}}@media (max-width:768px){.translera-switcher-dropdown .translera-dropdown-toggle{padding:6px 12px}.translera-switcher-flags .translera-flag-item.translera-control{padding:0}.translera-floating-switcher{max-width:calc(100vw - 16px)}}.translera-google-translate-element,#translera_google_translate_element,.goog-te-banner-frame,.skiptranslate iframe.goog-te-banner-frame,body>.skiptranslate{display:none!important}body{top:0!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}html{scroll-behavior:smooth}body{margin:0}.ift-wp-notice{max-width:1180px;margin:32px auto;padding:20px;border:1px solid #111;font:16px/1.6 Inter,Arial,sans-serif}.ift-generic-shell{max-width:1180px;margin:0 auto;padding:56px 24px 80px;font:16px/1.7 Inter,Arial,sans-serif;color:#111}.ift-generic-shell h1{max-width:900px;margin:0 0 24px;font:600 clamp(30px,4vw,48px)/1.12 Poppins,Arial,sans-serif}.ift-generic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ift-generic-card{border:1px solid #111;border-radius:14px;padding:22px;color:inherit;text-decoration:none}.ift-generic-card h2{margin:0 0 10px;font:600 21px/1.3 Poppins,Arial,sans-serif}.ift-pagination{margin-top:32px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:820px){.ift-generic-grid{grid-template-columns:1fr}}:root{--ink:#111827;--muted:#5f6b7a;--line:#dfe3e8;--paper:#f5f7f8;--blue:#163d72;--blue2:#0d2d55;--orange:#e96332;--lime:#c6ee64;--white:#fff;--shadow:0 18px 50px rgba(12,32,57,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Aptos","Inter","Noto Sans Devanagari","Segoe UI",sans-serif;font-size:16px;line-height:1.55;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:76px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgb(255 255 255 / .96);backdrop-filter:blur(18px);z-index:50}.brand{display:flex;align-items:center;gap:10px;min-width:270px}.brand img{width:43px;height:43px;object-fit:cover;object-position:left}.brand>span{font-family:Georgia,serif;font-size:21px;color:var(--blue2);line-height:1}.brand b{color:var(--orange)}.brand small{display:block;margin-top:5px;font:700 9px/1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7b8490}nav{display:flex;align-items:center;gap:28px;margin:auto;font-size:14px;font-weight:650;color:#465261}nav a{padding:28px 0;border-bottom:2px solid #fff0}nav a:hover{color:var(--blue);border-color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:10px}.lang,.menu{border:0;background:#fff0;color:#334155;font-weight:700;font-size:13px}.lang span{color:#8a94a2}.report-btn{background:var(--blue2);color:#fff;border-radius:6px;padding:11px 16px;font-weight:750;font-size:14px}.menu{display:none;font-size:22px}.workspace-hero{max-width:1280px;margin:auto;min-height:570px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:72px 24px}.kicker,.section-title span,.method-copy>span,.contribute-intro>span,.explore-head>div>span,.editorial-head>span,.label,.type{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--orange)}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-family:Georgia,serif;font-weight:400;color:var(--blue2);font-size:clamp(52px,6vw,82px);line-height:.99;letter-spacing:-.045em;margin:18px 0 26px}.hero-copy h1 span{font-style:italic;color:var(--orange)}.hero-copy>p{max-width:660px;font-size:18px;line-height:1.65;color:var(--muted)}.hero-actions{display:flex;gap:11px;margin:30px 0}.primary,.secondary{padding:13px 19px;border-radius:6px;font-weight:750;font-size:15px}.primary{background:var(--blue2);color:#fff}.secondary{border:1px solid #cfd5dc;background:#fff}.principles{display:flex;flex-wrap:wrap;gap:10px 20px;color:#727d89;font-size:12px}.principles span:before{content:"✓";color:#268161;font-weight:900;margin-right:6px}.locator{border:1px solid #d8dee5;box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.locator-head{padding:22px 24px;background:var(--blue2);color:#fff}.locator-head span{font-size:11px;letter-spacing:.13em;color:var(--lime);font-weight:800}.locator-head b{display:block;font:400 25px Georgia,serif;margin-top:7px}.locator form{padding:24px}.locator label,.report-form label,.explorer label{display:block;font-size:13px;font-weight:700;color:#344256;margin-bottom:15px}.locator input,.locator select,.report-form input,.report-form select,.report-form textarea,.explorer input,.explorer select{width:100%;margin-top:7px;border:1px solid #cdd4dc;background:#fff;border-radius:5px;min-height:47px;padding:10px 12px;color:var(--ink)}.two,.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.locator button,.explorer button,.report-form button{width:100%;min-height:48px;border:0;border-radius:5px;background:var(--orange);color:#fff;font-weight:800;cursor:pointer}.locator-foot{display:flex;justify-content:space-between;padding:15px 24px;border-top:1px solid var(--line);font-size:12px;color:#6d7885}.locator-foot a{color:var(--blue);font-weight:700}.pulse{background:var(--blue2);color:#fff;display:grid;grid-template-columns:1.4fr repeat(3,.6fr) 1fr;padding:0 max(24px,calc((100vw - 1280px)/2))}.pulse>div{padding:23px;border-right:1px solid rgb(255 255 255 / .12)}.pulse>div:first-child{padding-left:24px}.pulse-label{font-size:10px;letter-spacing:.13em;color:var(--lime);font-weight:800;display:block}.pulse b{display:block;font-size:21px}.pulse small{color:#a9b8c9}.pulse-note{font-size:12px;color:#a9b8c9;display:flex;align-items:center}.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding:84px max(24px,calc((100vw - 1280px)/2))}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-title h2,.method h2,.contribute h2,.editorial-body h2{font:400 clamp(34px,4vw,52px)/1.08 Georgia,serif;color:var(--blue2);margin:8px 0 0;letter-spacing:-.025em}.section-title>p{max-width:540px;color:var(--muted);font-size:15px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.pillar-card{min-height:260px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.2s;background:#fff}.pillar-card:hover{z-index:2;box-shadow:var(--shadow);transform:translateY(-2px)}.rank{font:400 16px Georgia,serif;color:#96a0ab}.picon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);margin:30px 0 18px}.picon svg,.sig-icon svg,.map-empty svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pillar-card h3{font:400 21px/1.2 Georgia,serif;color:var(--blue2);margin-bottom:9px}.pillar-card p{font-size:13px;color:var(--muted);min-height:43px}.arrow{font-size:12px;color:var(--accent);font-weight:800}.dark-surface{background:#0c284b;color:#fff}.section-title.light h2{color:#fff}.section-title.light>p{color:#aebdce}.signal-panel{border:1px solid rgb(255 255 255 / .15)}.signal-head,.signal-panel>a{display:grid;grid-template-columns:1fr 150px 150px;align-items:center}.signal-head{padding:11px 18px;background:rgb(255 255 255 / .06);font-size:10px;letter-spacing:.12em;color:#90a5bb}.signal-panel>a{padding:16px 18px;border-top:1px solid rgb(255 255 255 / .1)}.signal-panel>a>span:nth-child(2){display:flex;align-items:center;gap:13px}.sig-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;color:var(--accent);background:#fff}.sig-icon svg{width:18px}.signal-panel b{display:block;font-size:14px}.signal-panel small,.signal-panel em{font-size:12px;color:#9eb0c2;font-style:normal}.level{height:7px;width:100px;background:linear-gradient(90deg,var(--orange) var(--w),rgb(255 255 255 / .14) var(--w));border-radius:5px}.l1{--w:28%}.l2{--w:48%}.l3{--w:68%}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.method-copy p{color:var(--muted);font-size:16px}.method-copy a{color:var(--orange);font-weight:800}.method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.method li{display:grid;grid-template-columns:52px 1fr;padding:17px 0;border-bottom:1px solid var(--line)}.method li>b{font:400 18px Georgia,serif;color:var(--orange)}.method li strong{display:block;color:var(--blue2)}.method li span{font-size:14px;color:var(--muted)}.cta-band{margin:0 max(24px,calc((100vw - 1280px)/2)) 84px;background:var(--orange);color:#fff;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:10px}.cta-band span{font-size:11px;letter-spacing:.13em;font-weight:800}.cta-band h2{font:400 30px Georgia,serif;max-width:760px;margin:8px 0 0}.cta-band a{background:#fff;color:var(--blue2);padding:13px 18px;border-radius:5px;font-weight:800;white-space:nowrap}footer{background:#081d37;color:#d8e1ea;padding:60px max(24px,calc((100vw - 1280px)/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}.brand.inverse>span{color:#fff}.footer-grid p{max-width:430px;color:#92a5ba;font-size:14px}.footer-grid h4{font-size:12px;letter-spacing:.12em;color:var(--lime)}.footer-grid>div>a:not(.brand){display:block;color:#aebdcb;font-size:14px;padding:5px 0}.footer-base{display:flex;justify-content:space-between;border-top:1px solid rgb(255 255 255 / .12);margin-top:42px;padding-top:20px;font-size:12px;color:#7f94aa}.record-top,.pillar-hero,.explore-head,.editorial-head{padding:58px max(24px,calc((100vw - 1280px)/2));background:var(--paper);border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:#7a8592;margin-bottom:28px}.breadcrumb a{color:var(--blue)}.record-heading,.pillar-hero{display:grid;grid-template-columns:1fr 330px;gap:65px;align-items:end}.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1{font:400 clamp(44px,6vw,72px)/1 Georgia,serif;color:var(--blue2);letter-spacing:-.035em;margin:12px 0 18px}.record-heading p,.pillar-hero p,.explore-head p,.editorial-head p{font-size:17px;color:var(--muted);max-width:780px}.record-heading aside,.pillar-hero aside{padding:20px;border-left:3px solid var(--orange);background:#fff}.record-heading aside span,.pillar-hero aside span,.side-card>span{font-size:10px;letter-spacing:.12em;color:#77828d;font-weight:800}.record-heading aside b,.pillar-hero aside b{display:block;color:var(--blue2);margin:5px 0}.record-heading aside small,.pillar-hero aside small{color:#7a8592}.record-nav{position:sticky;top:76px;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1280px)/2));display:flex;overflow:auto}.record-nav a{padding:14px 18px 12px;border-bottom:2px solid #fff0;font-size:13px;font-weight:700;white-space:nowrap}.record-nav a:hover{border-color:var(--orange);color:var(--blue)}.record-layout{max-width:1280px;margin:auto;padding:48px 24px 90px;display:grid;grid-template-columns:1fr 290px;gap:55px}.record-section{display:grid;grid-template-columns:50px 1fr;padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.record-section:first-child{padding-top:0}.num{font:400 20px Georgia,serif;color:var(--orange)}.record-section h2{font:400 34px Georgia,serif;color:var(--blue2);margin:8px 0 18px}.record-section p{color:var(--muted)}.question-grid,.four{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:24px}.question-grid div,.four div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.question-grid b,.four b{display:block;color:var(--blue2);margin-bottom:5px}.question-grid span,.four span{font-size:13px;color:var(--muted)}.cause-map{display:grid;grid-template-columns:1fr repeat(3,1fr) 1fr;gap:8px;align-items:stretch}.cause-map>div{padding:16px;border:1px solid var(--line);font-size:13px}.symptom,.outcome{background:var(--blue2);color:#fff}.cause small{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.1em}.cause b,.cause span{display:block}.cause span{color:#87919c;font-size:11px;margin-top:8px}.note{font-size:13px;border-left:3px solid var(--orange);padding:12px 15px;background:#fff7f2;margin-top:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#687483;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#f3f5f7}th,td{padding:13px;border:1px solid var(--line);vertical-align:top}.status{font-style:normal;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.amber{background:#fff1d5;color:#8a5b00}.gray{background:#edf0f3;color:#5b6570}.blue{background:#e9f1fc;color:#1c5794}.evidence-rule{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.evidence-rule b,.evidence-rule span{font-size:11px;padding:7px 9px;background:#f2f4f6}.evidence-rule b{background:var(--blue2);color:#fff}.solution-stack{border-top:1px solid var(--line)}.solution-stack>div{display:grid;grid-template-columns:120px 1fr 180px;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.solution-stack span{font-size:11px;color:var(--orange);font-weight:800}.solution-stack small{font-size:11px;color:#7b8693}.roadmap{display:grid;grid-template-columns:repeat(4,1fr)}.roadmap>div{padding:16px;border-top:3px solid var(--orange);background:#f5f7f9;margin-right:5px}.roadmap b,.roadmap span,.roadmap small{display:block}.roadmap span{font-size:12px;margin:9px 0}.roadmap small{color:#7a8591;font-size:10px}.result-empty{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.result-empty>div{padding:18px;border-right:1px solid var(--line)}.result-empty span{font-size:10px;letter-spacing:.1em;color:#788492}.result-empty b{display:block;color:var(--blue2);margin-top:5px}.result-empty p{grid-column:1/-1;background:#f4f6f8;margin:0;padding:14px;font-size:12px}.record-side{position:sticky;top:140px;height:max-content}.side-card{border:1px solid var(--line);padding:18px;margin-bottom:12px}.side-card b{display:block;color:var(--blue2);margin:6px 0 12px}.side-card a{font-size:12px;color:var(--orange);font-weight:800}.side-card ul{padding-left:18px;margin:8px 0;color:#566170;font-size:13px}.checks{list-style:"✓  "}.contribute{background:#eef2f5;display:grid;grid-template-columns:.72fr 1.28fr;gap:55px}.contribute-intro{position:sticky;top:105px;height:max-content}.contribute-intro p,.contribute-intro li{color:var(--muted);font-size:14px}.report-form{background:#fff;border:1px solid #d5dce3;padding:28px}.step-head{display:flex;gap:12px;align-items:center;margin:7px 0 20px;border-bottom:1px solid var(--line);padding-bottom:10px}.step-head span{width:28px;height:28px;display:grid;place-items:center;background:var(--blue2);color:#fff;font-size:11px}.step-head b{color:var(--blue2)}.fields .full{grid-column:1/-1}.report-form textarea{resize:vertical}.upload{border:1px dashed #b8c2cd;padding:14px}.upload input{border:0;padding:0;min-height:auto}.upload small{display:block;font-weight:400;color:#7b8691;margin-top:7px}.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.consent input{width:18px!important;min-height:18px!important;margin:3px 0!important}.form-actions{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;margin-top:18px}.form-actions .save{background:#e8edf2;color:var(--blue2)}.form-actions span{grid-column:1/-1;font-size:12px;color:#227154}.pillar-hero{background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 9%,white),#fff)}.picon.big{--accent:inherit;width:62px;height:62px}.picon.big svg{width:32px}.pillar-overview{max-width:none}.four{grid-template-columns:repeat(4,1fr)}.section-title.compact{margin-top:65px}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.problem-list a{border:1px solid var(--line);padding:18px}.problem-list b{display:block;color:var(--blue2);margin-bottom:6px}.problem-list span{font-size:12px;color:var(--muted)}.explore-head{display:flex;align-items:end;justify-content:space-between}.explore-head>a{background:var(--orange);color:#fff;padding:12px 16px;border-radius:5px;font-weight:800}.explorer{display:grid;grid-template-columns:300px 1fr;min-height:540px;border-bottom:1px solid var(--line)}.explorer>aside{padding:28px max(24px,calc((100vw - 1280px)/2));padding-right:28px;background:#fff;border-right:1px solid var(--line)}.filter-note{font-size:12px;color:#7b8692;background:#f2f4f6;padding:13px}.map-panel{position:relative;background:#eaf0f3;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(13 45 85 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(13 45 85 / .06) 1px,transparent 1px);background-size:40px 40px}.map-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px}.map-empty>span{margin:auto;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--orange)}.map-empty b{font:400 24px Georgia,serif;color:var(--blue2);margin:16px 0 4px}.map-empty p{max-width:430px;color:var(--muted)}.map-empty a{color:var(--orange);font-weight:800}.editorial-head{min-height:360px}.editorial-body{display:grid;grid-template-columns:1fr 300px;gap:70px}.editorial-body aside{background:var(--blue2);color:#fff;padding:24px;height:max-content}.editorial-body aside span{font-size:10px;color:var(--lime);letter-spacing:.1em}.editorial-body aside h3{font:400 25px Georgia,serif;margin:10px 0}.editorial-body aside p{color:#aec0d1;font-size:13px}.editorial-body aside a{color:var(--lime);font-weight:800;font-size:13px}@media(max-width:1000px){nav{display:none}.menu{display:block}.brand{min-width:auto}.workspace-hero,.record-heading,.pillar-hero,.contribute,.method,.editorial-body{grid-template-columns:1fr}.workspace-hero{gap:35px}.pillar-grid{grid-template-columns:repeat(3,1fr)}.pulse{grid-template-columns:repeat(4,1fr)}.pulse-note{display:none}.record-layout{grid-template-columns:1fr}.record-side{position:static}.cause-map{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.contribute-intro{position:static}}@media(max-width:700px){body{font-size:15px}.site-header{height:68px;padding:0 16px}.brand>span{font-size:18px}.brand img{width:38px;height:38px}.report-btn{display:none}.workspace-hero,.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding:55px 18px}.workspace-hero{min-height:auto}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.hero-actions a{text-align:center}.principles{display:grid}.pulse{grid-template-columns:1fr 1fr}.pulse>div:first-child{grid-column:1/-1}.pillar-grid{grid-template-columns:1fr 1fr}.pillar-card{min-height:230px;padding:18px}.section-title{display:block}.section-title>p{margin-top:14px}.signal-head{display:none}.signal-panel>a{grid-template-columns:1fr}.signal-panel>a>.level,.signal-panel>a>em{display:none}.cta-band{margin:0 18px 55px;padding:28px;display:block}.cta-band a{display:inline-block;margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{display:block}.footer-base span{display:block;margin-top:7px}.record-top,.pillar-hero,.explore-head,.editorial-head{padding:38px 18px}.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1{font-size:43px}.record-heading aside,.pillar-hero aside{display:none}.record-nav{top:68px;padding:0}.record-layout{padding:32px 18px 55px}.record-section{grid-template-columns:1fr}.num{margin-bottom:8px}.question-grid,.four,.result-empty{grid-template-columns:1fr}.cause-map,.solution-stack>div,.roadmap{grid-template-columns:1fr}.solution-stack>div{gap:5px}.result-empty p{grid-column:auto}.fields,.two{grid-template-columns:1fr}.fields .full{grid-column:auto}.report-form{padding:18px}.form-actions{grid-template-columns:1fr}.explore-head{display:block}.explore-head>a{display:inline-block}.explorer{grid-template-columns:1fr}.explorer>aside{padding:25px 18px;border-right:0}.map-panel{min-height:390px}.problem-list{grid-template-columns:1fr}.four{grid-template-columns:1fr}.footer-grid{gap:25px}}nav button{border:0;background:none;color:inherit;font:inherit;font-weight:650;cursor:pointer;padding:27px 0}nav button em{font-style:normal;color:#9199a3;margin-left:3px}.search-trigger,.theme-toggle{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff0;color:var(--ink);cursor:pointer}.mega-menu{display:none;position:fixed;z-index:45;left:0;right:0;top:76px;padding:28px max(24px,calc((100vw - 1280px)/2));grid-template-columns:250px 1fr;gap:30px;background:rgb(255 255 255 / .98);border-bottom:1px solid var(--line);box-shadow:0 30px 70px rgb(9 28 51 / .16);backdrop-filter:blur(24px)}.mega-menu.open{display:grid;animation:megaIn .18s ease-out}.mega-lead{background:var(--blue2);color:#fff;border-radius:8px;padding:23px}.mega-lead>span{font-size:10px;letter-spacing:.13em;color:var(--lime);font-weight:800}.mega-lead h3{font:400 25px/1.12 Georgia,serif;margin:10px 0}.mega-lead p{font-size:12px;color:#a9bbce}.mega-lead a{font-size:12px;color:var(--lime);font-weight:800}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mega-links a{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.mega-links a:hover,.mega-pillars a:hover{border-color:var(--orange);transform:translateY(-1px)}.mega-links b,.mega-links small{display:block}.mega-links b{color:var(--blue2)}.mega-links small{font-size:11px;color:var(--muted);margin-top:5px}.mega-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mega-pillars a{display:flex;gap:10px;padding:10px;border:1px solid #fff0;border-radius:6px}.mega-pillars i{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);border-radius:5px}.mega-pillars svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.6}.mega-pillars b,.mega-pillars small{display:block}.mega-pillars b{font-size:12px;color:var(--blue2)}.mega-pillars small{font-size:9px;color:var(--muted)}.search-panel{display:none;position:fixed;top:76px;left:0;right:0;z-index:46;padding:24px max(24px,calc((100vw - 900px)/2));background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.search-panel.open{display:block}.search-panel form{display:flex}.search-panel input{flex:1;min-height:52px;border:1px solid var(--line);padding:0 16px;background:var(--white);color:var(--ink)}.search-panel button{border:0;background:var(--orange);color:#fff;padding:0 24px;font-weight:800}.search-panel small{color:var(--muted)}@keyframes megaIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.india-map-section,.data-studio,.research-feed,.horizon-body{padding:84px max(24px,calc((100vw - 1280px)/2))}.map-workspace{display:grid;grid-template-columns:1fr 370px;min-height:620px;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.map-canvas{position:relative;background:linear-gradient(135deg,#eef6f9,#f7f8f5);display:grid;place-items:center;overflow:hidden}.map-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(10 53 89 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(10 53 89 / .055) 1px,transparent 1px);background-size:38px 38px}.map-tools{position:absolute;z-index:2;left:18px;top:18px;display:flex;gap:5px}.map-tools button{border:1px solid #cfd8df;background:rgb(255 255 255 / .88);border-radius:5px;padding:8px 10px;font-size:11px;font-weight:750;color:#52606e}.map-tools button.active{background:var(--blue2);color:#fff;border-color:var(--blue2)}.india-svg{height:530px;max-width:88%;position:relative;filter:drop-shadow(0 17px 22px rgb(15 52 81 / .14))}.india-outline{fill:#e5edf1;stroke:#6f8796;stroke-width:2}.state-points circle{fill:var(--orange);stroke:#fff;stroke-width:4;cursor:pointer;transition:.2s}.state-points text{font:700 12px Arial,sans-serif;fill:var(--blue2);paint-order:stroke;stroke:#f3f7f9;stroke-width:5;stroke-linejoin:round}.state-points button:hover circle{r:13}.map-source{position:absolute;bottom:13px;left:18px;font-size:10px;color:#7b8791}.place-drill{padding:28px;background:var(--white);border-left:1px solid var(--line)}.drill-crumb{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;color:#798490}.place-drill h3{font:400 27px Georgia,serif;color:var(--blue2);margin:24px 0}.place-drill label{display:block;font-size:12px;font-weight:800;color:#425064;margin-bottom:16px}.place-drill select,.place-drill input{width:100%;min-height:46px;margin-top:7px;border:1px solid var(--line);border-radius:5px;padding:10px;background:var(--white);color:var(--ink)}.place-drill>button{width:100%;min-height:48px;border:0;border-radius:5px;background:var(--orange);color:#fff;font-weight:800}.map-state{display:flex;gap:10px;padding:15px;margin-top:20px;background:var(--paper)}.map-state i{width:8px;height:8px;border-radius:50%;background:#e2a41f;margin-top:5px}.map-state b,.map-state small{display:block}.map-state b{font-size:12px}.map-state small{font-size:10px;color:var(--muted)}.data-studio{background:#091e38;color:#fff}.viz-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.viz-card{background:#102b4b;border:1px solid rgb(255 255 255 / .12);border-radius:9px;padding:22px;min-height:310px}.viz-card.wide{grid-row:span 2}.viz-head{display:flex;justify-content:space-between;align-items:start}.viz-head span{font-size:9px;letter-spacing:.12em;color:#8fa9c4}.viz-head h3{font:400 22px Georgia,serif;margin:6px 0;color:#fff}.viz-head em{font-style:normal;font-size:9px;color:var(--lime);border:1px solid rgb(198 238 100 / .35);padding:5px}.line-chart{margin-top:45px}.line-chart svg{width:100%;height:250px;overflow:visible}.grid-lines path{fill:none;stroke:rgb(255 255 255 / .1)}.area{fill:url(#none);fill:rgb(83 153 226 / .12)}.trend{fill:none;stroke:#69b5ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:1000;animation:draw 2s ease-out}.chart-years{display:flex;justify-content:space-between;font-size:10px;color:#8fa3b7}@keyframes draw{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.donut-chart{width:155px;height:155px;border-radius:50%;margin:18px auto;background:conic-gradient(var(--orange) 0 56%,#f1b83b 56% 72%,#58a4df 72% 90%,#63c08d 90%);display:grid;place-items:center}.donut-chart:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#102b4b}.donut-chart>div{position:relative;text-align:center}.donut-chart b,.donut-chart small{display:block}.donut-chart b{font-size:26px}.donut-chart small{font-size:9px;color:#9bb0c4}.viz-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;font-size:10px;color:#a8b9ca}.viz-legend i{display:inline-block;width:8px;height:8px;margin-right:6px}.c1{background:var(--orange)}.c2{background:#f1b83b}.c3{background:#58a4df}.c4{background:#63c08d}.bar-chart>div{display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:center;margin:19px 0;font-size:11px}.bar-chart i{height:8px;background:linear-gradient(90deg,var(--orange) var(--v),rgb(255 255 255 / .12) var(--v));border-radius:8px}.chart-note{color:#8198ae;font-size:9px}.research-feed{background:var(--paper)}.section-title>a{font-size:13px;color:var(--orange);font-weight:800}.news-grid{display:grid;grid-template-columns:1.5fr repeat(3,.5fr);gap:10px}.feature-story,.news-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.story-art{height:190px;padding:20px;background:linear-gradient(140deg,#123960,#247699);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.story-art:after{content:"";position:absolute}.story-art span,.news-card>span,.story-body>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--lime)}.story-art b{font:400 23px/1.2 Georgia,serif;max-width:440px}.story-body,.news-card{padding:20px}.story-body h3,.news-card h3{font:400 20px/1.25 Georgia,serif;color:var(--blue2);margin:10px 0}.story-body p,.news-card p{font-size:12px;color:var(--muted)}.story-body a,.news-card a{font-size:11px;color:var(--orange);font-weight:800}.news-card>span{color:var(--orange)}.horizon-hero{padding:70px max(24px,calc((100vw - 1280px)/2));background:#081f3b;color:#fff;display:grid;grid-template-columns:1fr 260px;align-items:center;min-height:470px}.horizon-hero>div>span{font-size:11px;color:var(--lime);letter-spacing:.13em;font-weight:800}.horizon-hero h1{font:400 clamp(65px,10vw,135px)/.9 Georgia,serif;margin:18px 0;color:#fff}.horizon-hero p{max-width:760px;color:#afc0d2;font-size:18px}.year-orbit{aspect-ratio:1;border:1px solid rgb(255 255 255 / .2);border-radius:50%;display:grid;place-content:center;text-align:center;position:relative}.year-orbit:before,.year-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgb(255 255 255 / .1)}.year-orbit:before{inset:18px}.year-orbit:after{inset:42px}.year-orbit b{font:400 45px Georgia,serif;color:var(--lime)}.year-orbit span{font-size:10px;color:#95aac0}.target-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-bottom:75px}.target-grid>div{padding:24px;border-right:1px solid var(--line)}.target-grid b{display:block;font:400 36px Georgia,serif;color:var(--blue2)}.target-grid span,.target-grid small{display:block}.target-grid span{font-size:12px;font-weight:800}.target-grid small{font-size:9px;color:var(--muted);margin-top:8px}.roadmap-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:60px}.roadmap-board article{border:1px solid var(--line);padding:22px;border-radius:7px}.roadmap-board article>span{font-size:10px;color:var(--orange);font-weight:800}.roadmap-board article>b{display:block;font:400 22px Georgia,serif;color:var(--blue2);margin:9px 0}.roadmap-board p{font-size:12px;color:var(--muted);min-height:58px}.roadmap-board i{display:block;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--orange) var(--done),var(--line) var(--done))}.roadmap-board small{font-size:9px;color:var(--muted)}.dashboard-table{border:1px solid var(--line)}.dash-head,.dashboard-table>a{display:grid;grid-template-columns:1.2fr .7fr .8fr .8fr;padding:13px 16px;gap:10px;align-items:center}.dash-head{background:var(--blue2);color:#a9bbcd;font-size:9px;letter-spacing:.1em}.dashboard-table>a{border-top:1px solid var(--line);font-size:12px}.dashboard-table>a>b{color:var(--blue2)}.footer-callout{max-width:1280px;margin:-98px auto 60px;background:linear-gradient(120deg,#ed6532,#da4b24);border-radius:10px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 45px rgb(113 40 13 / .3)}.footer-callout span{font-size:10px;letter-spacing:.13em;font-weight:800}.footer-callout h2{font:400 30px Georgia,serif;margin:6px 0}.footer-callout p{margin:0;font-size:13px;color:#ffe4d9}.footer-callout a{background:#fff;color:#173a62;padding:13px 17px;border-radius:5px;font-weight:800;white-space:nowrap}.footer-map{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.footer-brand p{max-width:360px}.system-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a8bb}.system-status i{width:7px;height:7px;border-radius:50%;background:#62ca8d;box-shadow:0 0 0 4px rgb(98 202 141 / .12)}.footer-newsletter{margin-top:42px;border-block:1px solid rgb(255 255 255 / .12);padding:22px 0;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:20px}.footer-newsletter b,.footer-newsletter span{display:block}.footer-newsletter span{font-size:11px;color:#8fa4b8}.footer-newsletter form{display:flex}.footer-newsletter input{flex:1;min-height:44px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .15);color:#fff;padding:0 13px}.footer-newsletter button{border:0;background:var(--lime);color:#0c2848;font-weight:800;padding:0 18px}.footer-base div{display:flex;gap:18px}html[data-theme="dark"]{--ink:#e8edf2;--muted:#9baabc;--line:#26384c;--paper:#0e2238;--white:#0a1c30;--blue2:#ecf3fb;background:#071727;color-scheme:dark}html[data-theme="dark"] body{background:#071727}html[data-theme="dark"] .site-header{background:rgb(7 23 39 / .95)}html[data-theme="dark"] .brand>span,html[data-theme="dark"] .pillar-card h3,html[data-theme="dark"] .story-body h3,html[data-theme="dark"] .news-card h3,html[data-theme="dark"] .place-drill h3{color:#eef5fb}html[data-theme="dark"] .mega-menu,html[data-theme="dark"] .search-panel{background:rgb(7 23 39 / .98)}html[data-theme="dark"] .map-canvas{background:#10283d}html[data-theme="dark"] .india-outline{fill:#183950;stroke:#6e95ad}html[data-theme="dark"] .state-points text{fill:#eaf4fb;stroke:#10283d}html[data-theme="dark"] .research-feed{background:#0e2238}html[data-theme="dark"] .target-grid b,html[data-theme="dark"] .roadmap-board article>b,html[data-theme="dark"] .dashboard-table>a>b{color:#eef5fb}@media(max-width:1100px){.mega-pillars{grid-template-columns:repeat(2,1fr)}.map-workspace{grid-template-columns:1fr 320px}.news-grid{grid-template-columns:1fr 1fr}.feature-story{grid-column:1/-1}.footer-map{grid-template-columns:1.4fr repeat(3,1fr)}.footer-map>div:last-child{display:none}}@media(max-width:700px){.site-header nav{display:none;position:fixed;top:68px;left:0;right:0;background:var(--white);padding:14px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a,.site-header nav button{padding:12px;text-align:left}.search-trigger{display:none}.mega-menu{top:68px;grid-template-columns:1fr;max-height:calc(100vh - 68px);overflow:auto;padding:14px}.mega-links,.mega-pillars{grid-template-columns:1fr}.mega-lead{display:none}.india-map-section,.data-studio,.research-feed,.horizon-body{padding:55px 18px}.map-workspace{grid-template-columns:1fr}.map-canvas{min-height:480px}.india-svg{height:430px}.place-drill{border-left:0;border-top:1px solid var(--line)}.viz-grid,.news-grid{grid-template-columns:1fr}.viz-card.wide{grid-row:auto}.section-title>a{display:inline-block;margin-top:12px}.horizon-hero{grid-template-columns:1fr;padding:48px 18px}.year-orbit{display:none}.target-grid,.roadmap-board{grid-template-columns:1fr}.target-grid>div{border-right:0;border-bottom:1px solid var(--line)}.dash-head{display:none}.dashboard-table>a{grid-template-columns:1fr 1fr}.footer-callout{margin:-76px 18px 45px;padding:25px;display:block}.footer-callout a{display:inline-block;margin-top:16px}.footer-map{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-newsletter{grid-template-columns:1fr}.footer-base div{flex-wrap:wrap;margin:12px 0}}body:has(.workspace-hero) main{display:flex;flex-direction:column}body:has(.workspace-hero) .india-map-section{order:-2;padding-top:46px}body:has(.workspace-hero) .workspace-hero{order:-1}.theme-toggle{display:none!important}#india-state-map{width:100%;height:570px;position:relative;z-index:1}.india-svg.fallback-hidden{display:none}.map-message{position:absolute;z-index:4;left:20px;right:20px;bottom:42px;padding:11px 14px;border:1px solid #f0c16b;background:#fff8e8;color:#6f531d;border-radius:5px;font-size:12px}.highcharts-point{transition:filter .16s ease,transform .16s ease;transform-origin:center}.highcharts-point:hover{filter:brightness(1.06) drop-shadow(0 5px 4px rgb(29 53 76 / .24))}.highcharts-map-navigation text{font-size:12px!important}@media(max-width:700px){body:has(.workspace-hero) .india-map-section{padding-top:28px}#india-state-map{height:455px}}.product-header{height:72px}.product-header .brand{min-width:236px}.product-header nav{gap:18px}.product-header nav a{font-size:12px;padding:26px 0}.product-header .report-btn{padding:10px 13px}.search-trigger{width:auto;display:flex;align-items:center;gap:8px;padding:0 8px}.search-trigger kbd{font:700 9px/1 Arial;padding:4px 5px;border-radius:3px;background:var(--paper);color:#7b8692}.notify-trigger{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue2);font-size:18px}.notify-trigger i{position:absolute;right:7px;top:7px;width:6px;height:6px;background:var(--orange);border:1px solid #fff;border-radius:50%}.command-backdrop{position:fixed;z-index:90;inset:0;background:rgb(7 20 35 / .58);backdrop-filter:blur(5px);padding:10vh 18px}.command-backdrop[hidden]{display:none}.command-box{max-width:650px;margin:auto;background:#fff;border:1px solid #d6dce3;border-radius:12px;box-shadow:0 35px 90px rgb(5 20 38 / .35);overflow:hidden;animation:commandIn .16s ease-out}.command-input{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.command-input>span{font-size:24px;color:var(--blue)}.command-input input{flex:1;border:0;outline:0;font-size:16px}.command-input kbd,.command-group kbd{font:700 9px Arial;padding:5px;background:#eef1f4;border-radius:4px;color:#687482}.command-group>span{display:block;padding:15px 16px 7px;font-size:9px;letter-spacing:.12em;color:#88939f;font-weight:800}.command-group a{display:grid;grid-template-columns:1fr auto;padding:11px 16px;margin:0 7px;border-radius:6px}.command-group a:hover,.command-group a:focus{background:#eef4fb;outline:none}.command-group b,.command-group small{display:block}.command-group b{font-size:13px;color:var(--blue2)}.command-group small{font-size:10px;color:var(--muted)}.command-hint{padding:12px 16px;background:var(--paper);font-size:10px;color:var(--muted)}@keyframes commandIn{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.notification-panel{position:fixed;z-index:95;right:0;top:0;bottom:0;width:min(390px,100%);background:#fff;box-shadow:-22px 0 60px rgb(8 29 52 / .18);transform:translateX(105%);transition:.22s ease;padding:22px}.notification-panel.open{transform:none}.notification-head{display:flex;justify-content:space-between;align-items:start}.notification-head span{font-size:9px;letter-spacing:.12em;color:var(--orange);font-weight:800}.notification-head h3{font:400 28px Georgia,serif;color:var(--blue2);margin:6px 0}.notification-head button{border:1px solid var(--line);background:#fff;width:34px;height:34px;border-radius:5px;font-size:20px}.notification-tabs{display:flex;border-bottom:1px solid var(--line);margin:15px 0}.notification-tabs button{border:0;background:none;padding:10px 13px;font-size:11px;color:var(--muted);border-bottom:2px solid #fff0}.notification-tabs .active{color:var(--blue);border-color:var(--blue)}.notification-list article{display:grid;grid-template-columns:9px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.notification-list article>i{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--blue)}.notification-list .purple{background:#7756b6}.notification-list .green{background:#2a9667}.notification-list .orange{background:var(--orange)}.notification-list b{font-size:13px}.notification-list p{font-size:11px;color:var(--muted);margin:4px 0}.notification-list small{font-size:9px;color:#89939d}.notification-settings{display:block;margin-top:18px;color:var(--blue);font-size:12px;font-weight:800}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:28px}.hero-metrics>div{padding:12px;border-right:1px solid var(--line)}.hero-metrics>div:last-child{border:0}.hero-metrics b,.hero-metrics span,.hero-metrics small{display:block}.hero-metrics b{font:400 21px Georgia,serif;color:var(--blue2)}.hero-metrics span{font-size:9px;font-weight:800;color:#4f5b68}.hero-metrics small{font-size:8px;color:#9a6f14}.workspace-title{padding:52px max(24px,calc((100vw - 1280px)/2));background:linear-gradient(135deg,#f5f8fb,#fff);display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.workspace-title>div>span{font-size:10px;letter-spacing:.13em;color:var(--orange);font-weight:800}.workspace-title h1{font:400 clamp(42px,5vw,68px)/1 Georgia,serif;color:var(--blue2);margin:11px 0 14px}.workspace-title p{color:var(--muted);margin:0}.workspace-actions{display:flex;gap:8px}.workspace-actions button,.workspace-actions a{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--blue2);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800}.workspace-actions a{background:var(--blue2);color:#fff}.workspace-actions kbd{font-size:8px;background:var(--paper);padding:3px}.database-shell{display:grid;grid-template-columns:260px 1fr;min-height:720px;max-width:1400px;margin:auto}.filter-rail{padding:24px;border-right:1px solid var(--line);background:#fbfcfd}.filter-title{display:flex;justify-content:space-between;margin-bottom:20px}.filter-title button{border:0;background:none;color:var(--orange);font-size:10px;font-weight:800}.filter-rail label{display:block;font-size:10px;letter-spacing:.05em;color:#65717f;font-weight:800;margin-bottom:16px}.filter-rail input,.filter-rail select{display:block;width:100%;min-height:40px;margin-top:6px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:8px;color:var(--ink);font-size:12px}.filter-help{margin-top:30px;padding:14px;background:#eef3f7}.filter-help b{font-size:11px}.filter-help p{font-size:10px;color:var(--muted);margin:5px 0}.database-main{padding:24px}.database-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.database-toolbar>div{display:flex}.database-toolbar button{border:1px solid var(--line);background:#fff;padding:8px 12px;font-size:11px;color:#52606e}.view-tabs button.active{background:var(--blue2);color:#fff;border-color:var(--blue2)}.database-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:18px}.database-kpis>div{padding:15px;border-right:1px solid var(--line)}.database-kpis span,.database-kpis small{font-size:8px;letter-spacing:.09em;color:#788490}.database-kpis b{display:block;font:400 22px Georgia,serif;color:var(--blue2)}.smart-table{border:1px solid var(--line);overflow:hidden}.smart-head,.smart-row{display:grid;grid-template-columns:1.45fr .8fr .7fr .7fr;align-items:center;gap:12px;padding:11px 14px}.smart-head{background:#f1f4f7;color:#727e8a;font-size:9px;letter-spacing:.1em;font-weight:800}.smart-row{border-top:1px solid var(--line);font-size:11px;min-height:67px}.smart-row:hover{background:#f8fafc}.smart-row>span:first-child{display:grid;grid-template-columns:34px 1fr;align-items:center}.smart-row>span:first-child small{grid-column:2;font-size:8px;color:#8995a1}.row-icon{grid-row:1/3;width:27px;height:27px;border-radius:5px;display:grid;place-items:center;background:#e8f0fb;color:var(--blue);font-size:8px;font-style:normal}.row-icon.problems{background:#fdece7;color:#b94729}.row-icon.research{background:#f0eafb;color:#6547a3}.row-icon.initiatives{background:#e8f5ee;color:#267456}.record-state{font-style:normal;font-size:9px;padding:4px 6px;background:#eef1f4;border-radius:4px}.record-state.critical{background:#fde9e7;color:#a63c30}.record-state.progress{background:#e8f5ed;color:#236d4b}.row-arrow{float:right;color:var(--orange)}.mini-progress{display:block;width:100%;height:5px;background:linear-gradient(90deg,var(--green,#2c8b60) var(--p),var(--line) var(--p));border-radius:4px}.table-empty{text-align:center;padding:45px}.table-empty b,.table-empty span{display:block}.table-empty span{font-size:11px;color:var(--muted)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;color:var(--muted)}.table-footer button{border:1px solid var(--line);background:#fff;padding:7px 9px}.table-footer button.active{background:var(--blue2);color:#fff}*:focus-visible{outline:3px solid rgb(30 105 180 / .28);outline-offset:2px}@media(max-width:1180px){.product-header nav{display:none}.product-header .menu{display:block}}@media(max-width:760px){.workspace-title{display:block;padding:38px 18px}.workspace-actions{margin-top:20px}.database-shell{grid-template-columns:1fr}.filter-rail{border-right:0;border-bottom:1px solid var(--line)}.database-main{padding:18px}.database-kpis{grid-template-columns:1fr 1fr}.smart-head{display:none}.smart-row{grid-template-columns:1fr 1fr}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div:nth-child(2){border-right:0}.product-header .lang{display:none}}:root{--radius-control:10px;--radius-card:16px;--radius-section:24px;--surface-shadow:0 12px 34px rgba(15,45,76,.08);--surface-hover:0 18px 44px rgba(15,45,76,.13)}button,a,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button,a[href]{cursor:pointer}button:active,a[href]:active{transform:translateY(1px)}.report-btn,.primary,.secondary,.locator button,.explorer button,.report-form button,.place-drill>button,.cta-band a,.footer-callout a,.workspace-actions a,.workspace-actions button{border-radius:var(--radius-control)}.locator input,.locator select,.report-form input,.report-form select,.report-form textarea,.explorer input,.explorer select,.place-drill select,.place-drill input,.filter-rail input,.filter-rail select,.footer-newsletter input,.footer-newsletter button{border-radius:var(--radius-control)}.locator,.map-workspace,.viz-card,.feature-story,.news-card,.roadmap-board article,.record-heading aside,.pillar-hero aside,.filter-help,.smart-table,.command-box{border-radius:var(--radius-card)}.pillar-grid{gap:14px;border:0}.pillar-card{border:1px solid var(--line);border-radius:var(--radius-card);min-height:250px;box-shadow:0 4px 14px rgb(15 45 76 / .035)}.pillar-card:hover{box-shadow:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-4px)}.question-grid>div,.cause,.symptom,.outcome,.side-card,.evidence-rule,.map-state,.database-kpis,.target-grid,.signal-panel,.dashboard-table{border-radius:var(--radius-card);overflow:hidden}.record-section{border-radius:var(--radius-section);padding:32px;margin-bottom:24px;border:1px solid var(--line);box-shadow:0 5px 18px rgb(15 45 76 / .035)}.map-workspace{border-radius:var(--radius-section);box-shadow:var(--surface-shadow)}.map-canvas{min-height:680px;padding-bottom:165px}.india-svg{height:480px}.state-index{position:absolute;z-index:5;left:18px;right:18px;bottom:16px;background:rgb(255 255 255 / .96);border:1px solid #d8e1e8;border-radius:14px;padding:12px;box-shadow:0 10px 30px rgb(15 45 76 / .11);backdrop-filter:blur(12px)}.state-index>b{display:block;margin:0 0 8px;color:var(--blue2);font-size:12px}.state-index>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.state-index button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--state-color) 42%,#dbe2e8);border-left:4px solid var(--state-color);background:#fff;border-radius:8px;padding:7px 9px;color:#334155;font-size:11px;font-weight:700}.state-index button:hover,.state-index button:focus{background:color-mix(in srgb,var(--state-color) 9%,white);border-color:var(--state-color);transform:translateY(-1px)}.place-result{display:block!important;text-align:left!important;max-width:760px;padding:38px!important;background:#fff;border:1px solid var(--line);border-radius:var(--radius-section);box-shadow:var(--surface-shadow)}.place-result-kicker{font-size:11px!important;letter-spacing:.12em;color:var(--orange);font-weight:800}.place-result h2{font:400 clamp(32px,5vw,56px)/1.05 Georgia,serif;color:var(--blue2);margin:12px 0 16px}.place-result>p{font-size:16px!important;max-width:650px}.place-result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.place-result-meta span{padding:14px;background:var(--paper);border-radius:12px;font-size:12px;color:var(--muted)}.place-result-meta b{display:block;color:var(--blue2);margin-bottom:5px}.place-result-actions{display:flex;gap:10px}.place-result-actions a{padding:11px 15px;border-radius:10px;background:var(--blue2);color:#fff;font-weight:800;font-size:13px}.place-result-actions a:last-child{background:var(--orange)}@media(max-width:700px){.map-canvas{min-height:700px;padding-bottom:185px}.india-svg{height:420px;max-width:100%}.state-index{left:10px;right:10px;bottom:10px}.state-index>div{display:grid;grid-template-columns:1fr 1fr;max-height:130px;overflow:auto}.state-index button{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-result{padding:24px!important}.place-result-meta{grid-template-columns:1fr}.place-result-actions{flex-direction:column}.record-section{padding:22px 18px;border-radius:18px}}@media(max-width:1180px){.product-header nav.open{display:flex;position:fixed;top:72px;left:14px;right:14px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--surface-hover);flex-direction:column;align-items:stretch;gap:0}.product-header nav.open a{padding:11px 13px;border-radius:8px;border:0}.product-header nav.open a:hover{background:var(--paper)}}@media(max-width:760px){.product-header .lang{display:inline-flex}.product-header .report-btn{display:none}.product-header{padding-inline:14px}.product-header .brand{min-width:0;margin-right:auto}.product-header .brand small{display:none}.product-header .brand>span{font-size:17px}.nav-actions{gap:5px}.notify-trigger{width:32px}}.smart-table[data-view="cards"]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border:0;overflow:visible}.smart-table[data-view="cards"] .smart-head{display:none}.smart-table[data-view="cards"] .smart-row{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px rgb(15 45 76 / .04)}.smart-table[data-view="map"]{min-height:420px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#edf5f8,#f8faf8)}.smart-table[data-view="map"] .smart-head{display:none}.smart-table[data-view="map"] .smart-row{max-width:720px;margin:8px auto;border:1px solid var(--line);border-radius:12px;background:#fff}.workspace-actions button.active{background:var(--blue2);color:#fff;border-color:var(--blue2)}@media(max-width:700px){.smart-table[data-view="cards"]{grid-template-columns:1fr}}.os-nav{position:sticky;top:72px;z-index:42;height:42px;padding:0 max(18px,calc((100vw - 1280px)/2));display:flex;justify-content:center;gap:0;background:#0d2d55;color:#dce8f4;border:0;overflow-x:auto}.os-nav a{flex:0 0 auto;padding:0 16px;display:flex;align-items:center;gap:7px;border-inline-end:1px solid rgb(255 255 255 / .1);font-size:12px;font-weight:700}.os-nav a:first-child{border-inline-start:1px solid rgb(255 255 255 / .1)}.os-nav a:hover{background:rgb(255 255 255 / .08);color:#fff}.os-nav span{color:#f3a33f;font-size:10px}.operating-system{padding:86px max(24px,calc((100vw - 1280px)/2));background:#f5f8fb}.os-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.os-flow article{min-height:170px;padding:20px;border:1px solid #dce3e9;background:#fff;border-radius:16px;position:relative}.os-flow article:after{content:"→";position:absolute;right:-10px;top:22px;z-index:2;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#f3a33f;color:#fff;font-size:10px}.os-flow article:nth-child(5):after,.os-flow article:last-child:after{display:none}.os-flow span,.philosophy-band span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.os-flow b{display:block;margin:15px 0 8px;color:var(--blue2);font-size:16px}.os-flow p{font-size:13px;color:var(--muted);margin:0}.philosophy-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;background:#284665;border:1px solid #284665;border-radius:18px;overflow:hidden}.philosophy-band>div{padding:26px;background:#102f51;color:#fff}.philosophy-band h3{font:400 25px Georgia,serif;margin:8px 0}.philosophy-band p{font-size:13px;color:#b7c6d6;margin:0}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.benchmark-grid>div{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.benchmark-grid span,.reality-check>b{font-size:10px;letter-spacing:.11em;color:var(--orange);font-weight:800}.benchmark-grid b{display:block;margin:9px 0;color:var(--blue2)}.benchmark-grid p{font-size:13px;color:var(--muted)}.benchmark-grid a{font-size:12px;color:var(--blue);font-weight:800}.reality-check{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding:15px;border:1px solid #ead8b9;border-radius:14px;background:#fffaf1}.reality-check span{padding:6px 9px;border-radius:8px;background:#fff;color:#5d6670;font-size:11px;border:1px solid #eadfc9}.reality-check em{width:100%;font-style:normal;font-size:11px;color:var(--muted)}.strategy-hero{padding:72px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:end;background:linear-gradient(135deg,#edf4fb,#fff);border-bottom:1px solid var(--line)}.strategy-hero>div>span{font-size:11px;letter-spacing:.13em;color:var(--orange);font-weight:800}.strategy-hero h1{font:400 clamp(46px,6vw,80px)/.98 Georgia,serif;color:var(--blue2);margin:16px 0 22px;letter-spacing:-.035em}.strategy-hero p{max-width:760px;font-size:18px;color:var(--muted)}.strategy-hero aside{padding:24px;border-radius:16px;background:#0d2d55;color:#fff}.strategy-hero aside small{color:#f3a33f;letter-spacing:.12em}.strategy-hero aside b{display:block;font:400 25px/1.2 Georgia,serif;margin-top:10px}.strategy-actions{display:flex;gap:10px;margin-top:25px}.strategy-actions a{padding:11px 15px;border-radius:10px;background:var(--blue2);color:#fff;font-weight:800;font-size:13px}.strategy-actions a:last-child{background:#fff;color:var(--blue2);border:1px solid var(--line)}.strategy-body{background:#fff}.strategy-grid{padding:60px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strategy-grid article{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:16px}.strategy-grid span{color:var(--orange);font-size:11px;font-weight:800}.strategy-grid h3{font:400 21px Georgia,serif;color:var(--blue2);margin:14px 0 8px}.strategy-grid p{font-size:13px;color:var(--muted)}.mission-portfolios{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.mission-portfolios a{padding:22px;border:1px solid #d8e1e8;border-radius:16px;background:#fff}.mission-portfolios a:hover{transform:translateY(-3px);box-shadow:var(--surface-hover)}.mission-portfolios span{font-size:10px;letter-spacing:.1em;color:var(--orange);font-weight:800}.mission-portfolios h3{font:400 22px Georgia,serif;color:var(--blue2);margin:12px 0 8px}.mission-portfolios p{font-size:13px;color:var(--muted);margin:0}@media(max-width:900px){.os-flow{grid-template-columns:repeat(2,1fr)}.os-flow article:after{display:none}.strategy-grid,.mission-portfolios{grid-template-columns:repeat(2,1fr)}.strategy-hero{grid-template-columns:1fr}.benchmark-grid{grid-template-columns:1fr}.philosophy-band{grid-template-columns:1fr}}@media(max-width:600px){.os-nav{justify-content:flex-start}.operating-system{padding:55px 18px}.os-flow,.strategy-grid,.mission-portfolios{grid-template-columns:1fr}.strategy-hero{padding:48px 18px;gap:25px}.strategy-actions{flex-direction:column}.strategy-grid{padding:38px 18px}.os-nav a{padding:0 12px}.record-nav{top:114px}}.platform-hero{padding:76px max(24px,calc((100vw - 1180px)/2));background:#0d2d55;color:#fff;position:relative;overflow:hidden}.platform-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgb(255 255 255 / .12);border-radius:50%;right:-110px;top:-170px;box-shadow:0 0 0 55px rgb(255 255 255 / .025),0 0 0 110px rgb(255 255 255 / .02)}.platform-hero>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#f3a33f}.platform-hero h1{font:400 clamp(48px,7vw,86px)/.98 Georgia,serif;max-width:900px;margin:16px 0 22px;letter-spacing:-.04em}.platform-hero>p{max-width:820px;color:#bdd0e2;font-size:18px}.platform-hero blockquote{margin:34px 0 0;padding:17px 22px;border-left:3px solid #f3a33f;background:rgb(255 255 255 / .06);max-width:760px;font:400 24px/1.3 Georgia,serif}.platform-body{padding:62px max(24px,calc((100vw - 1180px)/2)) 90px}.platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.platform-cards article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.platform-cards article:hover{transform:translateY(-3px);box-shadow:var(--surface-hover)}.platform-cards span,.platform-quote span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.platform-cards h2{font:400 23px Georgia,serif;color:var(--blue2);margin:16px 0 10px}.platform-cards p{font-size:14px;color:var(--muted)}.platform-quote{margin:22px 0;padding:34px;border-radius:18px;background:#f3f7fa;border:1px solid var(--line)}.platform-quote h2{font:400 clamp(26px,4vw,44px)/1.15 Georgia,serif;color:var(--blue2);margin:10px 0 0;max-width:950px}.platform-links{display:flex;gap:10px;flex-wrap:wrap}.platform-links a{padding:11px 15px;border-radius:10px;background:#0d2d55;color:#fff;font-size:13px;font-weight:800}.platform-links a:nth-child(2){background:#3157d5}.platform-links a:nth-child(3){background:#6b4bb7}.platform-links a:nth-child(4){background:#24805c}@media(max-width:850px){.platform-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.platform-hero{padding:52px 18px}.platform-body{padding:38px 18px 70px}.platform-cards{grid-template-columns:1fr}.platform-hero blockquote{font-size:20px}.platform-quote{padding:24px}}.record-sheet{position:fixed;z-index:110;right:0;top:0;bottom:0;width:min(520px,100%);padding:34px;background:#fff;box-shadow:-28px 0 70px rgb(6 29 54 / .2);transform:translateX(105%);transition:transform .22s ease}.record-sheet.open{transform:none}.record-sheet>button{position:absolute;right:22px;top:22px;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:23px}.record-sheet>span{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:800}.record-sheet h2{font:400 36px/1.1 Georgia,serif;color:var(--blue2);margin:18px 46px 28px 0}.record-sheet-grid{display:grid;gap:10px}.record-sheet-grid>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.record-sheet-grid b{font-size:12px;color:var(--blue2)}.record-sheet-grid p{font-size:14px;color:var(--muted);margin:5px 0 0}.record-sheet-note{font-size:14px;color:var(--muted);margin:24px 0}.record-sheet>a{display:inline-flex;padding:11px 15px;border-radius:10px;background:var(--orange);color:#fff;font-size:13px;font-weight:800}.geo-head{padding:46px max(20px,calc((100vw - 1440px)/2));display:flex;justify-content:space-between;align-items:end;gap:35px;background:#f4f7fa;border-bottom:1px solid var(--line)}.geo-head>div>span{font-size:10px;letter-spacing:.13em;color:var(--orange);font-weight:800}.geo-head h1{font:400 clamp(38px,5vw,66px)/1 Georgia,serif;color:var(--blue2);margin:11px 0 14px;max-width:900px}.geo-head p{max-width:840px;color:var(--muted);margin:0}.geo-view-tabs{display:flex;padding:4px;border:1px solid var(--line);background:#fff;border-radius:12px}.geo-view-tabs button{border:0;background:#fff0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800;color:var(--muted)}.geo-view-tabs button.active{background:var(--blue2);color:#fff}.geo-shell{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1500px;margin:auto;min-height:900px}.geo-filters{padding:22px;border-right:1px solid var(--line);background:#fbfcfd}.geo-filters label{display:block;font-size:11px;font-weight:800;color:#586677;margin-bottom:14px}.geo-filters input,.geo-filters select{display:block;width:100%;min-height:41px;margin-top:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;color:var(--ink)}.geo-filters input[type="range"]{min-height:24px;padding:0}.geo-filters output{float:right;color:var(--orange)}.geo-filters form>button{width:100%;min-height:44px;border:0;border-radius:9px;background:var(--orange);color:#fff;font-weight:800}.geo-warning{margin-top:20px;padding:14px;border-radius:12px;background:#fff7e7;border:1px solid #efd7a5}.geo-warning b{font-size:12px}.geo-warning p{font-size:11px;color:#6e6044;margin:4px 0 0}.geo-main{padding:20px;min-width:0}.geo-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px}.geo-toolbar label{flex:1;font-size:10px;color:var(--muted);font-weight:800}.geo-toolbar input{display:block;width:100%;margin-top:5px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.geo-layer-buttons{display:flex;align-items:end;gap:5px}.geo-layer-buttons button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;font-size:11px;font-weight:800}.geo-layer-buttons button.active{background:var(--blue2);color:#fff}.geo-map-view{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.geo-map-canvas{min-height:650px;border:1px solid var(--line);border-radius:18px;padding-bottom:165px}.geo-map-canvas .india-svg{height:460px}.geo-map-canvas .map-tools{gap:8px}.geo-map-canvas .map-tools span{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:800}.geo-no-data{position:absolute;left:20px;top:75px;z-index:4;padding:12px 14px;border-radius:10px;background:rgb(255 255 255 / .94);border:1px solid var(--line);box-shadow:var(--surface-shadow)}.geo-no-data b,.geo-no-data span{display:block}.geo-no-data b{font-size:13px;color:var(--blue2)}.geo-no-data span{font-size:10px;color:var(--muted)}.geo-legend{grid-column:1;padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.geo-legend b{font-size:11px;margin-right:auto}.geo-legend span{padding:5px 8px;border-radius:7px;font-size:10px;border:1px solid var(--line)}.p-a{background:#fde5e2!important}.p-b{background:#fff0df!important}.p-c{background:#fff7cf!important}.p-o{background:#e2f4e9!important}.p-n{background:#edf0f2!important}.geo-intelligence{grid-column:2;grid-row:1/3;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.geo-intelligence>span{font-size:9px;letter-spacing:.12em;color:var(--orange);font-weight:800}.geo-intelligence h2{font:400 29px Georgia,serif;color:var(--blue2);margin:10px 0 14px}.geo-id{padding:10px;border-radius:9px;background:var(--paper);font-size:10px}.geo-id b,.geo-id code{display:block}.geo-intelligence nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0}.geo-intelligence nav button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px;font-size:10px;text-align:left}.geo-intelligence nav button.active{border-color:var(--blue);color:var(--blue)}.geo-summary{font-size:12px;color:var(--muted)}.geo-summary ul{padding-left:18px}.geo-intelligence>button{width:100%;border:0;border-radius:9px;padding:11px;background:var(--orange);color:#fff;font-size:11px;font-weight:800}.map-method{grid-column:1/-1;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.map-method summary{padding:13px 15px;font-size:12px;font-weight:800;cursor:pointer}.map-method div{padding:0 15px 10px;font-size:12px;color:var(--muted)}.geo-list-view{border:1px solid var(--line);border-radius:16px;overflow:hidden}.geo-list-view[hidden],.geo-map-view[hidden]{display:none}.geo-list-head,.geo-list-view article{padding:15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.geo-list-head{justify-content:space-between;background:var(--paper)}.geo-list-head span{font-size:11px;color:var(--muted)}.geo-list-view article>i{width:12px;height:12px;border-radius:50%}.geo-list-view article>div{flex:1}.geo-list-view article b,.geo-list-view article span{display:block}.geo-list-view article span,.geo-list-view article em{font-size:11px;color:var(--muted);font-style:normal}.geo-modules{border-top:1px solid var(--line)}@media(max-width:1050px){.geo-shell{grid-template-columns:1fr}.geo-filters{border-right:0;border-bottom:1px solid var(--line)}.geo-filters form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.geo-warning{display:none}.geo-map-view{grid-template-columns:1fr}.geo-intelligence{grid-column:1;grid-row:auto}.geo-legend{grid-column:1}}@media(max-width:700px){.geo-head{display:block;padding:34px 16px}.geo-view-tabs{margin-top:20px;width:max-content}.geo-main{padding:12px}.geo-filters{padding:16px}.geo-filters form{grid-template-columns:1fr 1fr}.geo-toolbar{display:block}.geo-layer-buttons{overflow-x:auto;margin-top:10px}.geo-map-canvas{min-height:650px;padding-bottom:190px}.geo-map-canvas .india-svg{height:390px}.geo-map-view{display:block}.geo-legend{margin:10px 0}.geo-intelligence{margin-top:10px}.geo-no-data{left:10px;right:10px;top:65px}.geo-list-head{display:block}.geo-list-view article{align-items:flex-start}.geo-list-view article em{display:none}}.gis-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.gis-directory a{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue2);font-size:12px;font-weight:800}.gis-directory a:hover{border-color:var(--blue);background:#f2f7fc;transform:translateY(-2px)}@media(max-width:700px){.gis-directory{grid-template-columns:1fr 1fr}}.trust-directory{max-width:1280px;margin:28px auto 72px;padding:16px;display:flex;gap:8px;flex-wrap:wrap;border:1px solid #dfe5ee;border-radius:18px;background:#f8fafc;box-shadow:0 14px 40px rgb(15 35 64 / .06)}.trust-directory a{padding:10px 14px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;color:#18304f;font-size:14px;font-weight:650;text-decoration:none;transition:.18s ease}.trust-directory a:hover,.trust-directory a:focus-visible{border-color:#1f66dc;color:#0b54c4;transform:translateY(-1px)}.trust-inspector{margin:52px 0 10px;padding:28px;border:1px solid #d9e1ec;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#f6f9fd 100%);box-shadow:0 18px 52px rgb(18 43 75 / .08)}.trust-inspector-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.trust-inspector-head span{font-size:13px;letter-spacing:.11em;font-weight:750;color:#7651c6}.trust-inspector-head h2{margin:6px 0 0;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;color:#112945}.trust-inspector-head a{color:#155fce;font-size:14px;font-weight:700;text-decoration:none}.trust-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce4ee;border-radius:16px;overflow:hidden;background:#fff}.trust-dimensions>div{min-height:126px;padding:18px;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;display:flex;flex-direction:column;gap:6px}.trust-dimensions>div:nth-child(3n){border-right:0}.trust-dimensions>div:nth-last-child(-n+3){border-bottom:0}.trust-dimensions span{font-size:13px;color:#5f6f83}.trust-dimensions b{font-size:18px;color:#152d4b}.trust-dimensions small{font-size:13px;line-height:1.45;color:#738196}.trust-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.trust-inspector-grid details{padding:16px 18px;border:1px solid #dde4ed;border-radius:14px;background:#fff}.trust-inspector-grid summary{cursor:pointer;font-weight:750;color:#18314f}.trust-inspector-grid p{margin:10px 0 0;color:#56677b;font-size:14px;line-height:1.65}.claim-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.claim-actions button,.claim-actions a{border:1px solid #cad5e3;border-radius:10px;padding:10px 13px;background:#fff;color:#143456;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.claim-actions button:hover,.claim-actions a:hover{border-color:#3173d5}.claim-actions>span{margin-left:auto;font-size:13px;color:#748297}.claim-inspection{margin-top:12px;padding:16px;border-left:3px solid #7352c7;border-radius:0 12px 12px 0;background:#f3f0fb}.claim-inspection b{color:#4a328b}.claim-inspection p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#554e68}@media(max-width:800px){.trust-inspector{padding:20px;border-radius:16px}.trust-inspector-head{align-items:flex-start;flex-direction:column}.trust-dimensions{grid-template-columns:1fr 1fr}.trust-dimensions>div:nth-child(3n){border-right:1px solid #e3e8ef}.trust-dimensions>div:nth-child(2n){border-right:0}.trust-dimensions>div:nth-last-child(-n+3){border-bottom:1px solid #e3e8ef}.trust-dimensions>div:nth-last-child(-n+2){border-bottom:0}.trust-inspector-grid{grid-template-columns:1fr}.claim-actions>span{width:100%;margin-left:0}.trust-directory{margin:20px 16px 48px}}@media(max-width:520px){.trust-dimensions{grid-template-columns:1fr}.trust-dimensions>div,.trust-dimensions>div:nth-child(2n),.trust-dimensions>div:nth-child(3n),.trust-dimensions>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e3e8ef}.trust-dimensions>div:last-child{border-bottom:0}}.participation-directory{max-width:1280px;margin:28px auto 72px;padding:16px;display:flex;gap:8px;flex-wrap:wrap;border:1px solid #dce4ed;border-radius:18px;background:#f7fafc}.participation-directory a{padding:10px 14px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#153657;font-size:14px;font-weight:700;text-decoration:none}.participation-directory a:hover,.participation-directory a:focus-visible{border-color:#e38a28;color:#a95200;transform:translateY(-1px)}.action-board{padding:66px max(24px,calc((100vw - 1180px)/2));background:#f5f8fb;border-top:1px solid #e0e6ed}.action-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.action-board-grid a{min-height:160px;padding:22px;border:1px solid #dae2eb;border-radius:16px;background:#fff;color:#173552;text-decoration:none;box-shadow:0 10px 30px rgb(17 44 74 / .05);transition:.18s ease}.action-board-grid a:hover{transform:translateY(-3px);border-color:#2f6fca;box-shadow:0 16px 40px rgb(17 44 74 / .1)}.action-board-grid span{font-size:12px;color:#d76e13;font-weight:800}.action-board-grid b,.action-board-grid small{display:block}.action-board-grid b{margin:20px 0 8px;font-size:19px}.action-board-grid small{font-size:14px;line-height:1.55;color:#667588}.participation-workspace{max-width:1180px;margin:48px auto;padding:28px;border:1px solid #dbe3ec;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgb(18 44 75 / .07)}.participation-workspace .workspace-title{padding:0;margin:0 0 24px}.participation-workspace .workspace-title h2{font-size:clamp(28px,4vw,48px)}.participation-workspace .workspace-title button{border:1px solid #d7e0ea;border-radius:10px;padding:10px 13px;background:#fff;color:#173552;font-weight:700}.micro-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px;border-radius:16px;background:#f5f8fb}.micro-form label{font-size:14px;font-weight:700;color:#243d59}.micro-form .full{grid-column:1/-1}.micro-form input,.micro-form select,.micro-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd7e3;border-radius:10px;background:#fff;padding:11px 12px;color:#142c48;font:inherit}.micro-form textarea{resize:vertical}.micro-form button{width:max-content;border:0;border-radius:10px;padding:12px 17px;background:#d96d12;color:#fff;font-weight:800;cursor:pointer}.micro-form>[aria-live]{align-self:center;font-size:14px;color:#236749}.deliberation-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.deliberation-brief article{padding:20px;border:1px solid #dce4ed;border-radius:14px;background:#fff}.deliberation-brief span{font-size:12px;letter-spacing:.1em;color:#7354bd;font-weight:800}.deliberation-brief b,.deliberation-brief p{display:block}.deliberation-brief b{margin-top:10px}.deliberation-brief p{font-size:14px;color:#647487}.contribution-list{display:grid;gap:12px}.contribution-item,.participation-empty{padding:20px;border:1px solid #dbe3ec;border-radius:14px;background:#f8fafc}.contribution-item{display:grid;grid-template-columns:130px 1fr auto;gap:18px;align-items:center}.contribution-item code{font-size:13px;color:#6e4eb3}.contribution-item b,.contribution-item span{display:block}.contribution-item span{font-size:14px;color:#68788b}.contribution-item em{font-style:normal;padding:7px 10px;border-radius:8px;background:#fff0d9;color:#874900;font-size:13px;font-weight:700}.participation-empty{text-align:center;padding:44px}.participation-empty b,.participation-empty span{display:block}.participation-empty span{margin:8px auto 18px;max-width:580px;color:#6b7a8c}.participation-empty a{display:inline-flex;padding:10px 14px;border-radius:9px;background:#16395f;color:#fff;text-decoration:none;font-weight:700}@media(max-width:800px){.action-board{padding:42px 16px}.action-board-grid{grid-template-columns:1fr 1fr}.participation-workspace{margin:28px 16px;padding:20px}.participation-directory{margin:20px 16px 48px}.contribution-item{grid-template-columns:1fr}.micro-form{grid-template-columns:1fr}.micro-form .full{grid-column:auto}}@media(max-width:540px){.action-board-grid,.deliberation-brief{grid-template-columns:1fr}}.education-directory{max-width:1280px;margin:28px auto 72px;padding:16px;display:flex;gap:8px;flex-wrap:wrap;border:1px solid #dbe4ee;border-radius:18px;background:#f7faff}.education-directory a{padding:10px 14px;border:1px solid #d5dfec;border-radius:10px;background:#fff;color:#173b61;font-size:14px;font-weight:700;text-decoration:none}.education-directory a:hover,.education-directory a:focus-visible{border-color:#356fd1;color:#1558b4;transform:translateY(-1px)}.capability-dashboard{padding:64px max(24px,calc((100vw - 1280px)/2));background:#f4f7fb;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee}.capability-shell{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #d9e2ed;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 22px 60px rgb(14 43 77 / .09)}.capability-shell>aside{padding:22px;background:#f9fbfd;border-right:1px solid #dfe6ee}.capability-shell label{display:block;margin-bottom:16px;color:#435870;font-size:14px;font-weight:700}.capability-shell select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #ccd8e5;border-radius:10px;background:#fff;color:#17324e;font:inherit}.capability-shell aside button{width:100%;border:0;border-radius:10px;padding:12px;background:#1b5db3;color:#fff;font-weight:800;cursor:pointer}.capability-main{padding:24px;min-width:0}.capability-path{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px}.capability-path div{min-width:120px;padding:13px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.capability-path span,.capability-path b{display:block}.capability-path span{font-size:11px;color:#dd7119;font-weight:800}.capability-path b{margin-top:8px;font-size:14px;color:#173552}.capability-empty{margin-top:10px;padding:25px;border-radius:16px;background:#102f54;color:#fff}.capability-empty>span{font-size:12px;letter-spacing:.12em;color:#e8a14f;font-weight:800}.capability-empty h3{margin:9px 0;font-size:27px}.capability-empty>p{color:#bed0e1;font-size:15px;line-height:1.65}.capability-empty>div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .13)}.capability-empty b{font-size:14px}.capability-empty em{font-style:normal;font-size:13px;color:#ffd293}@media(max-width:820px){.capability-dashboard{padding:42px 16px}.capability-shell{grid-template-columns:1fr}.capability-shell>aside{border-right:0;border-bottom:1px solid #dfe6ee}.education-directory{margin:20px 16px 48px}}@media(max-width:520px){.capability-main{padding:16px}.capability-empty{padding:20px}.capability-empty>div{grid-template-columns:1fr}.capability-empty h3{font-size:23px}}:root{--ink:#1A1F2B;--muted:#6E6A63;--line:#E4DFD3;--paper:#FAF8F4;--blue:#12233F;--blue2:#12233F;--orange:#E8542A;--gold:#F0A03A;--green:#0E7A4E;--lime:#F0A03A;--white:#fff;--radius-control:8px;--radius-card:14px;--radius-panel:18px;--surface-shadow:0 8px 26px rgba(18,35,63,.07);--surface-hover:0 18px 44px rgba(18,35,63,.12);--shadow:0 12px 34px rgba(18,35,63,.08)}body{background:#fff;color:var(--ink);font-family:"Segoe UI","Inter","Noto Sans Devanagari",system-ui,sans-serif}.site-header{height:78px;border-color:var(--line);background:rgb(250 248 244 / .97);box-shadow:0 1px 0 rgb(18 35 63 / .03)}.brand{gap:12px}.brand img{width:48px;height:48px;object-fit:contain;object-position:center;padding:3px}.brand>span{font-size:22px;color:var(--blue);letter-spacing:-.02em}.brand b{color:var(--orange)}.brand small{color:#777167;letter-spacing:.12em}.site-header nav a:hover{color:var(--blue);border-color:var(--orange)}.report-btn,.primary{background:var(--blue);border-radius:var(--radius-control)}.secondary{border-radius:var(--radius-control);border-color:var(--line);background:#fff}.os-nav{background:#fff;border-color:var(--line)}.workspace-hero{position:relative}.workspace-hero:before{content:"";position:absolute;left:24px;top:54px;width:42px;height:3px;background:var(--orange)}.hero-copy h1,.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1,.platform-hero h1{color:var(--blue);font-family:Georgia,"Times New Roman",serif}.hero-copy h1 span{color:var(--orange);font-style:normal}.kicker,.section-title span,.method-copy>span,.contribute-intro>span,.explore-head>div>span,.editorial-head>span,.label,.type{color:var(--orange)}.locator,.map-workspace,.database-shell,.capability-shell,.participation-workspace,.trust-inspector{border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--surface-shadow)}.locator-head,.dark-surface,.platform-hero,.capability-empty{background:var(--blue)}.locator-head span,.pulse-label,.footer-map h4{color:#FFD08A}.locator input,.locator select,.report-form input,.report-form select,.report-form textarea,.explorer input,.explorer select,.geo-filters input,.geo-filters select,.micro-form input,.micro-form select,.micro-form textarea{border-color:#D8D2C6;border-radius:var(--radius-control)}.pillar-grid{gap:14px;border:0}.pillar-card{border:1px solid var(--line);border-radius:var(--radius-card);min-height:270px;box-shadow:0 3px 14px rgb(18 35 63 / .035)}.pillar-card:nth-child(1),.pillar-card:nth-child(2){grid-column:span 2}.pillar-card:hover{box-shadow:var(--surface-hover);border-color:#CFC7B8}.picon,.sig-icon{border-radius:10px}.surface:nth-of-type(even),.record-top,.pillar-hero,.explore-head,.editorial-head,.geo-head,.action-board,.capability-dashboard{background:var(--paper)}.platform-cards{grid-template-columns:repeat(12,1fr);gap:14px}.platform-cards article{grid-column:span 4;border-color:var(--line);border-radius:var(--radius-card);box-shadow:0 3px 16px rgb(18 35 63 / .04)}.platform-cards article:first-child{grid-column:span 8;min-height:230px;background:var(--paper)}.platform-cards article:nth-child(2){grid-column:span 4}.platform-cards article:hover,.action-board-grid a:hover{box-shadow:var(--surface-hover);border-color:#CFC7B8}.platform-quote{border-color:var(--line);border-radius:var(--radius-panel);background:var(--paper)}.viz-card,.strategy-grid article,.action-board-grid a,.trust-dimensions,.trust-inspector-grid details,.deliberation-brief article,.capability-path div,.side-card,.question-grid>div,.benchmark-grid>div{border-color:var(--line)!important;border-radius:var(--radius-card)!important}.viz-card,.action-board-grid a,.trust-inspector-grid details,.deliberation-brief article,.capability-path div{box-shadow:0 3px 14px rgb(18 35 63 / .035)}.cta-band{background:var(--orange);border-radius:var(--radius-card)}.smart-table,.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.smart-head,table thead{position:sticky;top:0;z-index:2;background:var(--paper)}.smart-row:hover{background:#FFF9F2}.record-state.progress,.status.green{background:#E7F4ED;color:var(--green)}.record-state.critical,.status.red{background:#FDEDEA;color:#A73425}.status.blue{background:#EAF0F8;color:var(--blue)}footer{background:#101E34}.footer-callout{border-radius:var(--radius-panel);background:#172B49}.footer-map{border-color:rgb(255 255 255 / .13)}.brand.inverse img{filter:none}.footer-newsletter input{border-radius:var(--radius-control)}button,a,.pillar-card,.platform-cards article,.action-board-grid a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(232 84 42 / .28);outline-offset:2px}@media(max-width:900px){.pillar-card:nth-child(1),.pillar-card:nth-child(2){grid-column:span 1}.platform-cards article,.platform-cards article:first-child,.platform-cards article:nth-child(2){grid-column:span 6}}@media(max-width:620px){.site-header{height:70px;padding:0 14px}.brand{min-width:0}.brand img{width:43px;height:43px}.brand>span{font-size:19px}.pillar-grid{grid-template-columns:1fr}.platform-cards{grid-template-columns:1fr}.platform-cards article,.platform-cards article:first-child,.platform-cards article:nth-child(2){grid-column:auto}.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding-left:16px;padding-right:16px}}.workspace-title,.strategy-hero,.smart-table[data-view="map"],.trust-inspector{background:var(--paper)}.trust-inspector{background-color:#fff}.mini-progress,.level{background-color:#E4DFD3}.bar-chart i,.mini-progress,.level{background-image:linear-gradient(90deg,var(--orange) 0 var(--v,var(--p,var(--w,0%))),#E4DFD3 var(--v,var(--p,var(--w,0%))) 100%)}@media(max-width:700px){.smart-head{display:none}.smart-row{grid-template-columns:1fr!important;gap:9px;padding:16px;border-top:1px solid var(--line)}.smart-row>span:first-child{grid-template-columns:38px 1fr}.smart-row>span:not(:first-child){padding-left:38px}.database-kpis{grid-template-columns:1fr 1fr}.database-kpis>div:nth-child(2){border-right:0}.database-shell{display:block}.filter-rail{border-right:0;border-bottom:1px solid var(--line)}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div:nth-child(2){border-right:0}.footer-newsletter{grid-template-columns:1fr}.footer-map{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.education-blueprint{max-width:1440px;margin:0 auto;padding:72px 5vw 96px;background:var(--paper)}.education-equations{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;margin:28px 0}.education-equations div{padding:22px;border-right:1px solid var(--line)}.education-equations div:last-child{border:0}.education-equations b,.education-equations span{display:block}.education-equations b{color:var(--blue);font-size:1rem}.education-equations span{margin-top:7px;color:#5f6774;font-size:.86rem;line-height:1.55}.capability-loop{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:1px;background:var(--line);border-radius:18px;overflow:hidden;margin:28px 0 68px}.capability-loop div{position:relative;min-height:110px;padding:18px;background:#fff}.capability-loop div:after{content:'→';position:absolute;right:10px;bottom:13px;color:var(--orange)}.capability-loop div:last-child:after{content:'↻';color:var(--green)}.capability-loop span,.education-module-grid>a>span{font:700 .72rem/1 system-ui;color:var(--green);letter-spacing:.08em}.capability-loop b{display:block;margin-top:26px;color:var(--blue);font-size:.88rem}.blueprint-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:56px 0 20px;border-bottom:1px solid var(--line);padding-bottom:18px}.blueprint-head>span,.education-questions>div>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--orange)}.blueprint-head h3,.education-questions h3{margin:0;color:var(--blue);font-size:1.6rem}.education-module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.education-module-grid>a{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.education-module-grid>a:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--surface-hover)}.education-module-grid b{display:block;margin-top:24px;color:var(--blue);font-size:1rem}.education-module-grid p{margin:8px 0 0;color:#5f6774;font-size:.84rem;line-height:1.55}.education-pipelines{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 72px}.education-pipelines article{padding:28px;border-radius:18px;background:var(--blue);color:#fff}.education-pipelines article:nth-child(2){background:var(--green)}.education-pipelines article:nth-child(3){background:#2d568f}.education-pipelines span{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--gold)}.education-pipelines h3{font-size:1.25rem;margin:22px 0 8px}.education-pipelines p{margin:0;color:rgb(255 255 255 / .78);font-size:.9rem;line-height:1.65}.education-implementation{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.education-implementation>article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px}.education-implementation h3{margin:0 0 20px;color:var(--blue)}.service-cloud{display:flex;flex-wrap:wrap;gap:8px}.service-cloud span{padding:8px 10px;border-radius:8px;background:#f4f6f8;color:#34435a;font-size:.74rem;font-weight:650}.schema-list div{padding:12px 0;border-bottom:1px solid var(--line)}.schema-list div:last-child{border:0}.schema-list b,.schema-list span{display:block}.schema-list b{font-size:.85rem;color:var(--blue)}.schema-list span{margin-top:4px;font-size:.78rem;line-height:1.4;color:#68717e}.schema-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 64px}.schema-contract>div{padding:26px;border-radius:18px;background:#fff;border-top:4px solid var(--orange);box-shadow:var(--surface-shadow)}.schema-contract>div:nth-child(2){border-color:#2d568f}.schema-contract>div:nth-child(3){border-color:var(--green)}.schema-contract span{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#68717e}.schema-contract h3{font-size:1.05rem;color:var(--blue);margin:18px 0 8px}.schema-contract p{font-size:.82rem;line-height:1.6;color:#5f6774;margin:0}.education-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:36px;border-radius:20px;background:#fff;border:1px solid var(--line);margin-bottom:32px}.education-questions ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none}.education-questions li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem;color:#34435a}.education-questions li:before{content:'↗';color:var(--orange);margin-right:9px}@media(max-width:1100px){.education-module-grid{grid-template-columns:repeat(3,1fr)}.capability-loop{grid-template-columns:repeat(5,1fr)}.education-implementation{grid-template-columns:1fr}.schema-contract{grid-template-columns:1fr 1fr}}@media(max-width:760px){.education-blueprint{padding:48px 18px 72px}.education-equations,.education-pipelines,.schema-contract,.education-questions{grid-template-columns:1fr}.education-equations div{border-right:0;border-bottom:1px solid var(--line)}.capability-loop{grid-template-columns:repeat(2,1fr)}.education-module-grid{grid-template-columns:1fr 1fr}.blueprint-head{display:block}.blueprint-head h3{margin-top:10px}.education-questions{gap:24px;padding:24px}.education-questions ul{grid-template-columns:1fr}}@media(max-width:480px){.education-module-grid{grid-template-columns:1fr}.capability-loop div{min-height:92px}}.product-header nav button{border:0;background:#fff0;color:#304159;font:700 14px/1 inherit;padding:27px 10px;cursor:pointer}.product-header nav button em{font-style:normal;color:#8a929d;margin-left:3px}.mega-v2{top:78px;grid-template-columns:300px 1fr;max-width:1240px;left:50%;transform:translateX(-50%) translateY(-8px);border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 28px 70px rgb(18 35 63 / .16);background:#fff}.mega-v2.open{transform:translateX(-50%) translateY(0)}.mega-v2 .mega-lead{background:var(--blue);border-radius:0 0 0 17px}.mega-v2 .mega-lead span{color:var(--gold)}.system-mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:20px}.system-mega-grid a{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px;border:1px solid #fff0;border-radius:11px;text-decoration:none;color:var(--blue)}.system-mega-grid a:hover{border-color:var(--line);background:var(--paper)}.system-mega-grid i{grid-row:1/3;font-style:normal;color:var(--orange);font-size:12px;font-weight:800}.system-mega-grid b{font-size:14px}.system-mega-grid small{font-size:12px;color:#6b7480}.system-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;padding:72px max(24px,calc((100vw - 1280px)/2));background:var(--blue);color:#fff}.system-hero>div>span,.system-hero aside>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--gold)}.system-hero h1{max-width:940px;margin:20px 0 18px;font:600 clamp(40px,6vw,76px)/1.02 Georgia,serif;letter-spacing:-.045em}.system-hero p{max-width:800px;color:#c7d3e2;font-size:17px;line-height:1.7}.system-hero blockquote{margin:30px 0 0;padding:18px 0;border-top:1px solid rgb(255 255 255 / .16);color:#fff;font-size:20px}.system-hero aside{align-self:end;padding:25px;border:1px solid rgb(255 255 255 / .16);border-radius:16px;background:rgb(255 255 255 / .06)}.system-hero aside b,.system-hero aside small{display:block}.system-hero aside b{margin:16px 0;font-size:16px;line-height:1.7}.system-hero aside small{color:#bbc9d9;line-height:1.55}.national-system{max-width:1440px;margin:auto;padding:28px 5vw 96px}.system-loop{display:flex;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff;margin:0 0 64px}.system-loop div{min-width:132px;padding:20px;border-right:1px solid var(--line)}.system-loop span,.system-loop b{display:block}.system-loop span{font-size:11px;color:var(--orange);font-weight:800}.system-loop b{margin-top:18px;font-size:14px;color:var(--blue)}.distinction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:70px}.distinction-grid div{padding:20px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:12px;background:var(--paper);color:var(--blue)}.system-module-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:70px}.system-module-grid article{min-height:126px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.system-module-grid span,.system-module-grid b,.system-module-grid small{display:block}.system-module-grid span{font-size:11px;color:var(--green);font-weight:800}.system-module-grid b{margin-top:19px;color:var(--blue);font-size:14px}.system-module-grid small{margin-top:8px;color:#7a818b;font-size:11px}.engine-board{display:grid;grid-template-columns:.55fr 1.45fr;gap:36px;padding:36px;border-radius:20px;background:var(--blue);color:#fff;margin:0 0 70px}.engine-board>div:first-child>span{font-size:12px;color:var(--gold);font-weight:800;letter-spacing:.12em}.engine-board h2{font:600 34px/1.15 Georgia,serif}.engine-board>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(255 255 255 / .15)}.engine-board article{padding:17px;background:var(--blue)}.engine-board article i,.engine-board article b,.engine-board article span{display:block}.engine-board article i{font-style:normal;color:var(--gold);font-size:11px}.engine-board article b{margin-top:9px}.engine-board article span{margin-top:5px;color:#afc1d4;font-size:12px}.system-decision-room{display:grid;grid-template-columns:1fr .8fr;gap:28px;padding:34px;border:1px solid var(--line);border-radius:20px;background:var(--paper);margin-bottom:54px}.system-decision-room>div>span{font-size:12px;color:var(--orange);font-weight:800;letter-spacing:.12em}.system-decision-room h2{color:var(--blue)}.system-decision-room p{color:#5d6672;line-height:1.65}.decision-gates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-gates b{display:flex;align-items:center;padding:13px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--blue);font-size:13px}.decision-gates b:before{content:'•';color:var(--green);margin-right:8px}.footer-system-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;border:1px solid rgb(255 255 255 / .13);border-bottom:0}.footer-system-strip a{padding:18px 22px;border-right:1px solid rgb(255 255 255 / .13);text-decoration:none}.footer-system-strip a:last-child{border:0}.footer-system-strip span,.footer-system-strip b{display:block}.footer-system-strip span{font-size:11px;letter-spacing:.12em;color:var(--gold)}.footer-system-strip b{margin-top:6px;color:#fff;font-size:14px}.footer-map-v2{grid-template-columns:1.25fr repeat(4,1fr);max-width:1280px}.footer-social{display:flex;gap:8px;margin-top:22px}.footer-social a{display:grid!important;place-items:center;width:36px;height:36px;border:1px solid rgb(255 255 255 / .23);border-radius:9px;color:#fff!important;text-decoration:none;font-weight:800}.footer-social a:hover{background:var(--orange);border-color:var(--orange)}.social-note{display:block;margin-top:10px;color:#8391a3;font-size:11px}@media(max-width:1050px){.system-module-grid{grid-template-columns:repeat(4,1fr)}.distinction-grid{grid-template-columns:1fr 1fr}.footer-map-v2{grid-template-columns:1.3fr repeat(2,1fr)}.footer-map-v2>div:nth-last-child(-n+2){margin-top:20px}.mega-v2{left:18px;right:18px;max-width:none;transform:translateY(-8px)}.mega-v2.open{transform:translateY(0)}}@media(max-width:760px){.product-header nav button{padding:14px}.mega-v2{position:static;display:none!important;grid-template-columns:1fr;border-radius:0;box-shadow:none;transform:none}.mega-v2.open{display:grid!important}.system-hero{grid-template-columns:1fr;padding:52px 18px}.national-system{padding:22px 18px 70px}.system-module-grid{grid-template-columns:repeat(2,1fr)}.engine-board,.system-decision-room{grid-template-columns:1fr;padding:24px}.footer-system-strip{grid-template-columns:1fr 1fr;margin:0 16px}.footer-system-strip a:nth-child(2){border-right:0}.footer-system-strip a:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / .13)}.footer-map-v2{grid-template-columns:1fr 1fr}.footer-map-v2 .footer-brand{grid-column:1/-1}}@media(max-width:480px){.system-module-grid,.distinction-grid,.engine-board>div:last-child,.decision-gates,.system-mega-grid{grid-template-columns:1fr}.footer-system-strip,.footer-map-v2{grid-template-columns:1fr}.footer-system-strip a{border-right:0;border-bottom:1px solid rgb(255 255 255 / .13)!important}}html{font-size:16px}body{font-size:17px;line-height:1.68}button,input,select,textarea,label,a{font-size:max(14px,inherit)}small,.brand small,.system-module-grid small,.system-mega-grid small,.capability-path span,.schema-contract span{font-size:14px;line-height:1.5}.site-header nav a,.site-header nav button,.os-nav a{font-size:14px}.longread{background:#fff}.longread-hero{padding:84px max(24px,calc((100vw - 1180px)/2)) 64px;background:var(--paper);border-bottom:1px solid var(--line)}.longread-hero>span,.blog-hero>span,.chapter,.article-contribute>div>span,.comment-section>span{font-size:14px;font-weight:800;letter-spacing:.11em;color:var(--orange)}.longread-hero h1,.blog-hero h1{max-width:1050px;margin:22px 0;font:600 clamp(44px,6.7vw,82px)/1.03 Georgia,serif;letter-spacing:-.05em;color:var(--blue)}.longread-hero .dek{max-width:920px;font-size:21px;line-height:1.72;color:#424d5c}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.article-meta span{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;color:#4e5967}.longread-nav{position:sticky;top:78px;z-index:8;display:flex;gap:4px;overflow-x:auto;padding:10px max(18px,calc((100vw - 1180px)/2));background:rgb(255 255 255 / .97);border-bottom:1px solid var(--line)}.longread-nav a{white-space:nowrap;padding:9px 12px;border-radius:7px;color:#455267;text-decoration:none;font-weight:700}.longread-nav a:hover{background:var(--paper);color:var(--blue)}.longread-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:80px;max-width:1180px;margin:0 auto;padding:70px 24px}.longread-body>section{padding:0 0 68px;margin-bottom:68px;border-bottom:1px solid var(--line);scroll-margin-top:150px}.longread-body h2{margin:16px 0 22px;font:600 clamp(31px,4vw,48px)/1.12 Georgia,serif;color:var(--blue);letter-spacing:-.025em}.longread-body h3{color:var(--blue);font-size:22px}.longread-body p{font-size:18px;line-height:1.82;color:#374354;margin:0 0 22px}.longread-body blockquote{margin:32px 0;padding:26px 30px;border-left:5px solid var(--orange);border-radius:0 14px 14px 0;background:var(--paper);color:var(--blue);font:600 23px/1.55 Georgia,serif}.article-rail{position:relative}.article-rail>div,.article-rail>a{display:block;position:sticky;top:150px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--blue);text-decoration:none}.article-rail>div+div{position:static;margin-top:14px}.article-rail>a{position:static;margin-top:14px;background:var(--blue);color:#fff;font-weight:800}.article-rail span{font-size:14px;letter-spacing:.1em;color:var(--orange);font-weight:800}.article-rail b{display:block;margin-top:14px;line-height:1.6}.article-rail p{margin:10px 0;font-size:15px}.article-pillar-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.article-pillar-list a{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--blue)}.article-pillar-list i{grid-row:1/3;font-style:normal;color:var(--orange);font-size:14px;font-weight:800}.article-pillar-list span{font-size:14px;color:#66707d}.article-sequence{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.article-sequence div{padding:18px;background:#fff}.article-sequence span{color:var(--orange);font-weight:800;margin-right:12px}.project-trail{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px;border-radius:14px;background:var(--blue);color:#fff}.project-trail b{font-size:14px}.project-trail i{font-style:normal;color:var(--gold)}.engine-articles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.engine-articles section{padding:24px;border:1px solid var(--line);border-radius:14px}.engine-articles span{font-size:14px;color:var(--orange);font-weight:800}.engine-articles h3{margin:18px 0 8px}.engine-articles p{font-size:16px;margin:0;line-height:1.7}.challenge-list{display:grid;gap:10px}.challenge-list article{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.challenge-list span{font-size:14px;color:#a93429;font-weight:800}.challenge-list h3{margin:12px 0;font-size:21px}.article-contribute{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;max-width:1180px;margin:0 auto;padding:64px 24px 96px}.article-contribute h2,.comment-section h2{font:600 42px/1.1 Georgia,serif;color:var(--blue)}.article-form{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--surface-shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-form label{font-weight:700;color:var(--blue)}.article-form .full{grid-column:1/-1}.article-form input,.article-form select,.article-form textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cfc8bb;border-radius:8px;background:#fff;font:inherit}.article-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:500}.article-form .consent input{width:auto;margin-top:5px}.recaptcha-required{margin:20px 0;padding:18px;border:1px dashed #d4a654;border-radius:10px;background:#fff8e8}.recaptcha-required span,.recaptcha-required b,.recaptcha-required p{display:block}.recaptcha-required span{font-size:14px;color:#965c00;font-weight:800}.recaptcha-required p{margin:5px 0 0;font-size:14px;color:#6b5a3d}.article-form button{padding:13px 18px;border:0;border-radius:8px;background:#a9afb7;color:#fff;font-weight:800}.article-form>small{display:block;margin-top:10px;color:#697381}.blog-hero{padding:76px max(24px,calc((100vw - 1180px)/2));background:var(--blue);color:#fff}.blog-hero h1{color:#fff}.blog-hero p{max-width:800px;font-size:20px;color:#c5d2e0}.blog-hero>a{display:inline-flex;margin-top:20px;padding:12px 16px;border-radius:8px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800}.blog-layout{display:grid;grid-template-columns:230px 1fr;gap:44px;max-width:1180px;margin:0 auto;padding:64px 24px 96px}.blog-layout>aside{display:flex;flex-direction:column;gap:6px}.blog-layout>aside b{margin-bottom:12px;color:var(--blue)}.blog-layout>aside button{text-align:left;padding:10px;border:0;border-radius:7px;background:#fff0;color:#566272}.blog-layout>aside button:hover{background:var(--paper)}.blog-feature{padding:38px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.blog-feature span,.blog-grid span{font-size:14px;color:var(--orange);font-weight:800}.blog-feature h2{font:600 40px/1.12 Georgia,serif;color:var(--blue)}.blog-feature p{font-size:18px;line-height:1.7}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 72px}.blog-grid article{padding:24px;border:1px solid var(--line);border-radius:14px}.blog-grid h3{font-size:22px;color:var(--blue)}.blog-grid p{font-size:16px;line-height:1.65;color:#526071}.comment-section{padding-top:55px;border-top:1px solid var(--line)}@media(max-width:900px){.longread-layout,.article-contribute,.blog-layout{grid-template-columns:1fr}.article-rail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-rail>div,.article-rail>a{position:static;margin:0}.article-rail>a{grid-column:1/-1}}@media(max-width:620px){.longread-hero,.blog-hero{padding:54px 18px}.longread-hero .dek,.blog-hero p{font-size:18px}.longread-layout,.article-contribute,.blog-layout{padding-left:18px;padding-right:18px}.article-pillar-list,.article-sequence,.engine-articles,.form-grid,.blog-grid,.article-rail{grid-template-columns:1fr}.article-form .full{grid-column:auto}.longread-body p{font-size:17px}.longread-body blockquote{font-size:20px;padding:22px}.article-rail>a{grid-column:auto}}.school-detail-content>section{padding-bottom:67px;margin-bottom:67px;border-bottom:1px solid var(--line);scroll-margin-top:145px}.school-pillar,.school-detail{background:#fff;color:#253247}.school-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:64px;padding:92px max(24px,calc((100vw - 1240px)/2)) 80px;background:linear-gradient(135deg,#f6f8fc 0,#fff 58%,#fff5e8 100%);border-bottom:1px solid var(--line)}.school-hero>div>span,.school-hero aside>span,.school-section-head>span,.school-article>div:first-child>span,.school-dependencies>div:first-child>span,.school-timeline>div:first-child>span,.school-final>span,.detail-label,.school-detail-hero>span{display:block;font-size:14px;line-height:1.4;font-weight:800;letter-spacing:.105em;color:#b85c18}.school-hero h1{max-width:920px;margin:23px 0;font:650 clamp(46px,6.7vw,84px)/1.02 Georgia,serif;letter-spacing:-.052em;color:#102c51}.school-hero>div>p{max-width:860px;font-size:21px;line-height:1.75;color:#3e4b5e}.school-hero aside{align-self:end;padding:30px;border:1px solid #dce3ed;border-radius:20px;background:rgb(255 255 255 / .9);box-shadow:0 22px 55px rgb(20 44 78 / .1)}.school-hero blockquote{margin:17px 0;color:#102c51;font:600 25px/1.5 Georgia,serif}.school-hero aside small{display:block;font-size:14px;color:#617083}.school-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:31px}.school-hero-actions a{padding:13px 17px;border-radius:9px;background:#102c51;color:#fff;text-decoration:none;font-weight:800}.school-hero-actions a+a{background:#fff;color:#102c51;border:1px solid #cfd8e4}.school-sticky{position:sticky;top:78px;z-index:7;display:flex;gap:4px;overflow-x:auto;padding:10px max(18px,calc((100vw - 1240px)/2));background:rgb(255 255 255 / .97);border-bottom:1px solid var(--line);box-shadow:0 8px 20px rgb(17 38 67 / .04)}.school-sticky a{white-space:nowrap;padding:9px 12px;border-radius:8px;color:#42526a;text-decoration:none;font-size:14px;font-weight:750}.school-sticky a:hover{background:#eef3f9;color:#102c51}.school-article,.school-systems,.school-dependencies,.school-benchmarks,.school-road,.school-timeline,.school-evidence,.school-final{max-width:1240px;margin:0 auto;padding:82px 24px;border-bottom:1px solid var(--line);scroll-margin-top:145px}.school-article{display:grid;grid-template-columns:.7fr 1.3fr;gap:78px}.school-article h2,.school-section-head h2,.school-dependencies h2,.school-timeline h2,.school-final h2{margin:15px 0 22px;color:#102c51;font:620 clamp(32px,4.4vw,52px)/1.12 Georgia,serif;letter-spacing:-.032em}.school-article p{font-size:18px;line-height:1.85;color:#39485b}.school-section-head{max-width:840px;margin-bottom:35px}.school-section-head p{font-size:17px;line-height:1.7;color:#566579}.school-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.school-directory a{display:grid;grid-template-columns:44px 1fr;gap:12px;min-height:158px;padding:24px;border:1px solid #dbe2eb;border-radius:16px;background:#fff;text-decoration:none;color:#102c51;transition:.18s ease}.school-directory a:hover{transform:translateY(-3px);border-color:#d08a3c;box-shadow:0 18px 40px rgb(19 45 80 / .1)}.school-directory i{font-style:normal;font-size:14px;font-weight:850;color:#b85c18}.school-directory b,.school-directory small{display:block}.school-directory b{font-size:18px;line-height:1.35}.school-directory small{margin-top:10px;font-size:14px;line-height:1.6;color:#647184}.school-dependencies{background:#102c51;max-width:none;padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));color:#fff}.school-dependencies h2{max-width:760px;color:#fff}.dependency-flow{display:flex;align-items:stretch;gap:8px;margin:35px 0 18px}.dependency-flow b{flex:1;padding:20px;border:1px solid rgb(255 255 255 / .16);border-radius:12px;background:rgb(255 255 255 / .06);font-size:15px}.dependency-flow i{align-self:center;color:#f1a642;font-style:normal}.dependency-support{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dependency-support span{padding:15px;border-radius:10px;background:#1c7b59;color:#fff;font-size:14px;font-weight:700}.school-benchmarks table,.school-detail table{font-size:15px}.school-benchmarks td,.school-benchmarks th,.school-detail td,.school-detail th{padding:16px;vertical-align:top;line-height:1.6}.school-road ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}.school-road li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:25px;border:1px solid #dbe2eb;border-radius:15px}.school-road li>i{font-style:normal;color:#b85c18;font-weight:850}.school-road h3{margin:0 0 8px;color:#102c51;font-size:20px}.school-road p{margin:0;color:#566579;font-size:15px;line-height:1.7}.school-timeline{display:grid;grid-template-columns:.7fr 1.3fr;gap:58px}.school-timeline>div:last-child{display:grid;gap:12px}.school-timeline article{padding:26px;border-radius:16px;border-left:5px solid #2e66b5;background:#f5f8fc}.school-timeline article:nth-child(2){border-color:#df7a27}.school-timeline article:nth-child(3){border-color:#27815e}.school-timeline article span{font-size:14px;font-weight:850;color:#b85c18}.school-timeline article h3{margin:13px 0 7px;color:#102c51}.school-timeline article p{margin:0;font-size:15px;color:#59677a}.source-register{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-register a{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;padding:18px;border:1px solid #dbe2eb;border-radius:12px;text-decoration:none;color:#102c51}.source-register a:hover{background:#f7f9fc;border-color:#b9c8da}.source-register i{font-style:normal;font-weight:850;color:#b85c18}.source-register b,.source-register small{display:block}.source-register small{margin-top:4px;font-size:14px;color:#697689}.source-register em{font-style:normal;color:#2e66b5}.evidence-boundary{margin-top:20px;padding:24px;border-radius:14px;background:#fff6e7;border:1px solid #f0d4a8}.evidence-boundary p{margin:7px 0 0;font-size:15px;line-height:1.7}.school-final{text-align:center;border:0}.school-final p{max-width:820px;margin:0 auto;font-size:18px}.school-final blockquote{max-width:900px;margin:30px auto 0;padding:25px;border-radius:15px;background:#102c51;color:#fff;font:600 23px/1.55 Georgia,serif}.school-detail-hero{padding:78px max(24px,calc((100vw - 1160px)/2)) 62px;background:linear-gradient(130deg,#102c51,#183f70);color:#fff}.school-detail-hero .breadcrumb,.school-detail-hero .breadcrumb a{color:#b9c8dc}.school-detail-hero>span{margin-top:38px;color:#f1a642}.school-detail-hero h1{max-width:920px;margin:16px 0 20px;font:650 clamp(43px,6vw,73px)/1.04 Georgia,serif;letter-spacing:-.045em}.school-detail-hero>p{max-width:920px;color:#d3deeb;font-size:20px;line-height:1.75}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.detail-tags b{padding:8px 11px;border:1px solid rgb(255 255 255 / .2);border-radius:8px;font-size:14px}.school-detail-layout{display:grid;grid-template-columns:minmax(0,790px) 260px;gap:78px;max-width:1160px;margin:0 auto;padding:74px 24px}.school-detail-layout>main>section{padding-bottom:67px;margin-bottom:67px;border-bottom:1px solid var(--line);scroll-margin-top:145px}.school-detail-layout h2{margin:14px 0 23px;color:#102c51;font:620 clamp(30px,4vw,47px)/1.14 Georgia,serif;letter-spacing:-.025em}.school-detail-layout .lead{font-size:20px;line-height:1.7;color:#33465e}.detail-prose p{font-size:18px;line-height:1.82;color:#3c4b5f}.local-test,.detail-source-note,.method-note{padding:22px;border-radius:13px;background:#f4f7fb;border-left:4px solid #2e66b5}.local-test p,.detail-source-note p{margin:7px 0;font-size:15px;line-height:1.7}.root-cause-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}.root-cause-board article,.root-outcome{padding:23px;border:1px solid #dbe2eb;border-radius:14px}.root-outcome{grid-column:1/-1;background:#102c51;color:#fff}.root-outcome small,.root-outcome b,.root-outcome span{display:block}.root-outcome b{margin:10px 0;font-size:22px}.root-cause-board small{font-size:14px;color:#b85c18;font-weight:850}.root-cause-board h3{margin:13px 0 8px;color:#102c51;font-size:19px}.root-cause-board p{margin:0;color:#5b697b;font-size:15px;line-height:1.65}.method-note{margin-top:14px;border-left-color:#df7a27;font-size:15px;line-height:1.7}.solution-architecture{display:grid;grid-template-columns:1fr 1fr;gap:10px}.solution-architecture article{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:22px;border:1px solid #dbe2eb;border-radius:14px}.solution-architecture i{font-style:normal;color:#b85c18;font-weight:850}.solution-architecture p{margin:0;font-size:16px;line-height:1.7}.adoption-test{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding:20px;border-radius:13px;background:#fff5e8}.adoption-test b{width:100%;color:#102c51}.adoption-test span{padding:7px 10px;border-radius:7px;background:#fff;font-size:14px}.time-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.time-roadmap article{padding:23px;border-radius:14px;background:#f4f7fb;border-top:4px solid #2e66b5}.time-roadmap article:nth-child(2){border-color:#df7a27}.time-roadmap article:nth-child(3){border-color:#27815e}.time-roadmap span{font-size:14px;font-weight:850;color:#b85c18}.time-roadmap h3{font-size:19px;color:#102c51}.time-roadmap li,.time-roadmap p{font-size:15px;line-height:1.65;color:#526176}.seven-gates{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:18px}.seven-gates div{padding:12px 7px;text-align:center;background:#102c51;color:#fff}.seven-gates div:first-child{border-radius:10px 0 0 10px}.seven-gates div:last-child{border-radius:0 10px 10px 0}.seven-gates i,.seven-gates b{display:block}.seven-gates i{font-style:normal;color:#f1a642;font-size:14px}.seven-gates b{margin-top:5px;font-size:14px}.kpi-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi-board article{padding:20px;border:1px solid #dbe2eb;border-radius:13px}.kpi-board span,.kpi-board b,.kpi-board small{display:block}.kpi-board span{font-size:14px;color:#1c7b59;font-weight:850}.kpi-board b{margin:12px 0 6px;color:#102c51;font-size:17px}.kpi-board small{font-size:14px;color:#687689}.result-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.result-rule div{padding:18px;border-radius:12px;background:#eef7f2}.result-rule div:nth-child(2){background:#fff6e7}.result-rule div:nth-child(3){background:#fff0ee}.result-rule b,.result-rule span{display:block}.result-rule span{margin-top:6px;font-size:14px;line-height:1.55}.risk-list{list-style:none;padding:0}.risk-list li{display:grid;grid-template-columns:55px 1fr 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.risk-list b{color:#b23b32}.risk-list span{color:#102c51;font-weight:700}.risk-list em{font-style:normal;color:#687689;font-size:14px}.school-detail-layout>aside>div,.school-detail-layout>aside>a{display:block;padding:21px;border:1px solid #dbe2eb;border-radius:13px;background:#f7f9fc;margin-bottom:10px;color:#102c51;text-decoration:none}.school-detail-layout>aside{position:sticky;top:145px;height:max-content}.school-detail-layout>aside span{font-size:14px;font-weight:850;color:#b85c18}.school-detail-layout>aside b{display:block;margin:12px 0;font-size:21px}.school-detail-layout>aside p{font-size:14px;line-height:1.55}.school-detail-layout>aside>a{background:#102c51;color:#fff;font-weight:850}.school-next{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:0 24px 70px}.school-next a{padding:13px;border:1px solid #dbe2eb;border-radius:9px;color:#102c51;text-decoration:none;font-weight:750}.school-next a:last-child{text-align:right}@media(max-width:960px){.school-hero,.school-article,.school-timeline,.school-detail-layout{grid-template-columns:1fr}.school-directory{grid-template-columns:1fr 1fr}.school-detail-layout>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dependency-flow{display:grid;grid-template-columns:1fr}.dependency-flow i{display:none}.dependency-support{grid-template-columns:1fr 1fr}.time-roadmap{grid-template-columns:1fr}.seven-gates{grid-template-columns:repeat(4,1fr)}.seven-gates div,.seven-gates div:first-child,.seven-gates div:last-child{border-radius:8px}.school-road ol{grid-template-columns:1fr}}@media(max-width:620px){.school-hero,.school-article,.school-systems,.school-benchmarks,.school-road,.school-timeline,.school-evidence,.school-final,.school-detail-layout{padding-left:18px;padding-right:18px}.school-directory,.source-register,.root-cause-board,.solution-architecture,.kpi-board,.result-rule,.school-detail-layout>aside{grid-template-columns:1fr}.dependency-support{grid-template-columns:1fr}.school-hero{padding-top:55px;gap:35px}.school-hero>div>p,.school-detail-hero>p{font-size:18px}.seven-gates{grid-template-columns:1fr 1fr}.risk-list li{grid-template-columns:1fr}.school-next{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.school-next span{display:none}.school-next a{text-align:left!important}}:root{--v3-navy:#102b4e;--v3-blue:#315f9f;--v3-orange:#df6b25;--v3-green:#24785a;--v3-ink:#172334;--v3-muted:#5a687a;--v3-line:#d9e0e8;--v3-soft:#f5f7fa;--v3-shadow:0 14px 34px rgba(15,39,70,.09);--v3-radius:14px}html[data-theme="dark"]{--ink:#172334!important;--muted:#5a687a!important;--line:#d9e0e8!important;--paper:#f5f7fa!important;--white:#fff!important;--blue2:#102b4e!important;background:#fff!important;color-scheme:light!important}html[data-theme="dark"] body{background:#fff!important;color:#172334!important}.theme-toggle{display:none!important}body{font-family:"Inter","Aptos","Noto Sans Devanagari","Segoe UI",sans-serif!important;font-size:17px!important;line-height:1.68!important;background:#fff!important;color:var(--v3-ink)!important}h1{font-size:clamp(29px,3.2vw,35px)!important;line-height:1.12!important;letter-spacing:-.025em!important}h2{font-size:clamp(25px,2.7vw,32px)!important;line-height:1.18!important;letter-spacing:-.018em!important}h3{font-size:clamp(18px,1.8vw,22px)!important;line-height:1.3!important}h4{font-size:16px!important}p,li,td,th{font-size:max(16px,1em)}small,.brand small,.system-mega-grid small{font-size:14px!important;line-height:1.5!important}button,input,select,textarea,label,a{font-size:max(14px,inherit)}.v3-header{height:78px!important;padding:0 28px!important;background:rgb(255 255 255 / .98)!important;border-bottom:1px solid var(--v3-line)!important;box-shadow:0 4px 18px rgb(16 43 78 / .04)!important}.v3-header .brand{min-width:235px}.v3-header .brand img{width:46px;height:46px}.v3-header nav{gap:9px}.v3-header nav a,.v3-header nav button{padding:29px 10px!important;border:0!important;font-size:14px!important;color:#34455a!important}.v3-header nav a:hover,.v3-header nav button:hover{background:#f3f6fa;color:var(--v3-navy)!important}.v3-header .report-btn{padding:11px 15px;border-radius:9px;background:var(--v3-navy)}.mega-v3{display:none!important;position:fixed!important;top:78px!important;left:0!important;right:0!important;width:100vw!important;max-width:none!important;max-height:calc(100vh - 78px)!important;overflow:auto!important;z-index:49!important;margin:0!important;padding:0!important;transform:none!important;background:#fff!important;border:0!important;border-top:1px solid var(--v3-line)!important;border-bottom:1px solid var(--v3-line)!important;border-radius:0 0 18px 18px!important;box-shadow:0 24px 60px rgb(11 31 57 / .16)!important}.mega-v3.open{display:grid!important;animation:megaV3 .16s ease-out}.mega-v3-intro{padding:32px 36px;background:var(--v3-navy);color:#fff}.mega-v3-intro>span,.mega-v3-top span{font-size:14px;font-weight:800;letter-spacing:.1em;color:#f0a24b}.mega-v3-intro h3,.mega-v3-top h3{margin:13px 0 10px}.mega-v3-intro h3{color:#fff!important}.mega-v3-intro p{color:#c5d1df;font-size:15px;line-height:1.65}.mega-v3-intro>a{display:inline-flex;margin-top:10px;color:#fff;font-weight:800}.place-mega-v3,.knowledge-mega-v3{grid-template-columns:340px 1fr}.place-levels,.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:24px}.place-levels a,.knowledge-grid a{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:18px;border:1px solid var(--v3-line);border-radius:11px;color:var(--v3-navy);text-decoration:none}.place-levels a:hover,.knowledge-grid a:hover{background:var(--v3-soft);border-color:#bfcada}.place-levels i,.knowledge-grid i{font-style:normal;color:var(--v3-orange);font-size:14px;font-weight:800}.place-levels b,.place-levels small,.knowledge-grid b,.knowledge-grid small{display:block}.place-levels b,.knowledge-grid b{font-size:15px}.place-levels small,.knowledge-grid small{margin-top:4px;color:var(--v3-muted)}.pillars-mega-v3{grid-template-rows:auto 1fr}.mega-v3-top{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:20px 30px;border-bottom:1px solid var(--v3-line);background:#f8fafc}.mega-v3-top h3{color:var(--v3-navy)!important}.mega-v3-top>a{color:var(--v3-blue);font-weight:800}.mega-v3-body{display:grid;grid-template-columns:1.05fr .95fr;gap:0}.mega-v3-body>section{padding:22px 28px}.mega-v3-body>section+section{border-left:1px solid var(--v3-line);background:#fbfcfe}.mega-v3-body h4{margin:0 0 14px;color:var(--v3-navy)}.all-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.all-pillar-grid a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:11px;border:1px solid #fff0;border-radius:9px;text-decoration:none;color:var(--v3-navy)}.all-pillar-grid a:hover{border-color:var(--v3-line);background:#fff}.all-pillar-grid i{font-style:normal;color:var(--v3-orange);font-size:13px;font-weight:800}.all-pillar-grid b,.all-pillar-grid small{display:block}.all-pillar-grid b{font-size:14px}.all-pillar-grid small{margin-top:3px;color:var(--v3-muted);font-size:12px!important}.inside-systems{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inside-systems>div>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.inside-systems a{padding:7px;border-radius:7px;color:#43546a;text-decoration:none;font-size:13px!important}.inside-systems a:hover{background:#edf3f9;color:var(--v3-navy)}.inside-systems i{font-style:normal;color:var(--v3-green);margin-right:7px;font-size:12px}.knowledge-grid{grid-template-columns:repeat(4,1fr)}@keyframes megaV3{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.os-nav{padding:0 24px!important;gap:0!important;overflow-x:auto!important;background:#f8fafc!important;border-bottom:1px solid var(--v3-line)!important}.os-nav a{padding:12px 15px!important;border-right:1px solid var(--v3-line)!important;border-bottom:0!important;font-size:13px!important;white-space:nowrap}.os-nav a span{color:var(--v3-orange)!important}.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body{padding-top:62px!important;padding-bottom:62px!important}.pillar-card,.viz-card,.news-card,.feature-story,.side-card,.record-section,.platform-cards article,.article-form,.report-form{border-color:var(--v3-line)!important;border-radius:var(--v3-radius)!important;box-shadow:none}.pillar-card:hover,.viz-card:hover,.news-card:hover{box-shadow:var(--v3-shadow)!important;transform:translateY(-2px)}.pillar-grid{gap:10px!important;border:0!important}.pillar-card{border:1px solid var(--v3-line)!important;min-height:225px!important}.picon{margin:22px 0 15px!important}.hero-copy h1,.record-heading h1,.pillar-hero h1,.explore-head h1,.editorial-head h1,.longread-hero h1,.blog-hero h1,.system-hero h1,.school-hero h1,.school-detail-hero h1{font-family:"Inter","Noto Sans Devanagari",sans-serif!important;font-weight:750!important}.workspace-hero{min-height:auto!important;padding-top:60px!important;padding-bottom:60px!important}.record-top,.pillar-hero,.explore-head,.editorial-head{padding-top:50px!important;padding-bottom:50px!important}.cta-band{border-radius:var(--v3-radius)!important}.mega-footer{background:#0d2747!important}.footer-callout{border-radius:18px!important;box-shadow:0 18px 45px rgb(5 22 42 / .18)!important}.footer-map-v2>div:not(.footer-brand){padding:12px}.footer-map-v2 h4{color:#f2a54d!important}.footer-map-v2 a{min-height:36px;display:flex;align-items:center}.footer-social a{min-height:36px!important}.footer-newsletter input,.footer-newsletter button{border-radius:8px!important}.agri-pillar,.agri-detail{background:#fff}.agri-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:52px;padding:72px max(24px,calc((100vw - 1220px)/2)) 62px;background:linear-gradient(135deg,#f2f8f4,#fff 56%,#fff6e8);border-bottom:1px solid var(--v3-line)}.agri-hero>div>span,.agri-hero aside>span,.agri-intro>div:first-child>span,.agri-head>span,.agri-circular>div:first-child>span,.agri-land>div:first-child>span,.agri-final>span,.agri-detail-content>section>span,.agri-detail-hero>span{display:block;color:var(--v3-green);font-size:14px;font-weight:800;letter-spacing:.1em}.agri-hero h1,.agri-detail-hero h1{margin:15px 0 18px;color:var(--v3-navy)}.agri-hero>div>p{max-width:840px;font-size:19px;line-height:1.75;color:#3e4f61}.agri-hero aside{align-self:end;padding:27px;border:1px solid #d8e4dc;border-radius:16px;background:#fff;box-shadow:var(--v3-shadow)}.agri-hero blockquote{margin:14px 0;color:var(--v3-navy);font-size:21px;font-weight:700;line-height:1.5}.agri-hero aside small{display:block;color:var(--v3-muted)}.agri-intro,.agri-systems,.agri-employment,.agri-land,.agri-dashboard,.agri-world,.agri-road,.agri-links,.agri-evidence,.agri-final{max-width:1220px;margin:auto;padding:68px 24px;border-bottom:1px solid var(--v3-line);scroll-margin-top:145px}.agri-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.agri-intro h2,.agri-head h2,.agri-circular h2,.agri-land h2,.agri-final h2{margin:13px 0 20px;color:var(--v3-navy)}.agri-intro p{font-size:18px;line-height:1.82;color:#3d4c5f}.agri-head{max-width:860px;margin-bottom:28px}.agri-head p{color:var(--v3-muted);font-size:16px}.agri-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agri-directory a{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:20px;border:1px solid var(--v3-line);border-radius:13px;color:var(--v3-navy);text-decoration:none}.agri-directory a:hover{border-color:#9ebca9;background:#f6faf7;box-shadow:var(--v3-shadow)}.agri-directory i{font-style:normal;color:var(--v3-orange);font-weight:800}.agri-directory b,.agri-directory small{display:block}.agri-directory b{font-size:17px}.agri-directory small{margin-top:7px;color:var(--v3-muted)}.agri-circular{padding:62px max(24px,calc((100vw - 1220px)/2));background:var(--v3-navy);color:#fff}.agri-circular>div:first-child{max-width:880px}.agri-circular h2{color:#fff}.agri-circular p{color:#c9d6e3}.circular-chain{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:28px}.circular-chain div{padding:15px;border:1px solid rgb(255 255 255 / .15);border-radius:9px;background:rgb(255 255 255 / .05)}.circular-chain i,.circular-chain b{display:block}.circular-chain i{font-style:normal;color:#f1a04a;font-size:13px}.circular-chain b{margin-top:8px;font-size:14px}.job-ecosystem{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.job-ecosystem article{padding:22px;border:1px solid var(--v3-line);border-radius:13px}.job-ecosystem span{font-size:13px;color:var(--v3-green);font-weight:800}.job-ecosystem h3{margin:12px 0;color:var(--v3-navy)}.job-ecosystem ul{margin:0;padding-left:19px}.job-ecosystem li{font-size:15px;padding:3px 0;color:#4a5a6d}.income-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding:20px;border-radius:13px;background:#f4f8f5}.income-options b{width:100%;color:var(--v3-navy)}.income-options span{padding:7px 10px;border:1px solid #d8e4dc;border-radius:7px;background:#fff;font-size:14px}.agri-land{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.agri-land ol{display:grid;grid-template-columns:1fr 1fr;gap:7px;list-style:none;padding:0}.agri-land li{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:14px;border:1px solid var(--v3-line);border-radius:9px}.agri-land i{font-style:normal;color:var(--v3-orange);font-weight:800}.agri-dashboard-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.agri-dashboard-grid article{padding:18px;border-radius:12px;background:#f5f8f6;border-top:4px solid var(--v3-green)}.agri-dashboard-grid span{font-size:13px;color:var(--v3-green);font-weight:800}.agri-dashboard-grid h3{margin:14px 0 7px;color:var(--v3-navy);font-size:17px!important}.agri-dashboard-grid p,.agri-dashboard-grid small{display:block;margin:5px 0;color:var(--v3-muted);font-size:14px!important}.agri-road ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.agri-road li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:20px;border:1px solid var(--v3-line);border-radius:12px}.agri-road li>i{font-style:normal;color:var(--v3-orange);font-weight:800}.agri-road h3{margin:0 0 7px;color:var(--v3-navy)}.agri-road p{margin:0;color:var(--v3-muted);font-size:15px}.agri-links>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.agri-links a{padding:20px;border:1px solid var(--v3-line);border-radius:12px;color:var(--v3-navy)}.agri-links b,.agri-links span{display:block}.agri-links span{margin-top:8px;color:var(--v3-muted);font-size:14px}.agri-final{text-align:center;border:0}.agri-final p{max-width:850px;margin:auto;font-size:18px}.agri-detail-hero{padding:58px max(24px,calc((100vw - 1140px)/2));background:linear-gradient(135deg,#123d31,#1f6650);color:#fff}.agri-detail-hero .breadcrumb,.agri-detail-hero .breadcrumb a{color:#c9ded6}.agri-detail-hero>span{margin-top:27px;color:#f3ae58}.agri-detail-hero h1{color:#fff}.agri-detail-hero>p{max-width:850px;font-size:18px;color:#d6e7e1}.agri-detail-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:68px;max-width:1140px;margin:auto;padding:62px 24px}.agri-detail-content>section{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--v3-line);scroll-margin-top:145px}.agri-detail-content h2{margin:12px 0 20px;color:var(--v3-navy)}.agri-detail-content>section>p{font-size:18px;line-height:1.8;color:#3d4c5e}.agri-cause-grid,.agri-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.agri-cause-grid article,.agri-topic-grid article{padding:19px;border:1px solid var(--v3-line);border-radius:12px}.agri-cause-grid i,.agri-topic-grid i{font-style:normal;color:var(--v3-orange);font-size:14px;font-weight:800}.agri-cause-grid h3{margin:11px 0 7px;color:var(--v3-navy)}.agri-cause-grid p,.agri-topic-grid p{margin:7px 0 0;color:var(--v3-muted);font-size:14px}.agri-topic-grid b{display:block;margin-top:10px;color:var(--v3-navy)}.agri-detail-layout>aside{position:sticky;top:145px;height:max-content}.agri-detail-layout>aside>div,.agri-detail-layout>aside>a{display:block;padding:20px;border:1px solid var(--v3-line);border-radius:12px;background:#f5f8f6;margin-bottom:9px;color:var(--v3-navy)}.agri-detail-layout>aside span{color:var(--v3-green);font-size:13px;font-weight:800}.agri-detail-layout>aside b{display:block;margin:10px 0;font-size:20px}.agri-detail-layout>aside p{font-size:14px}.agri-detail-layout>aside>a{background:var(--v3-green);color:#fff;font-weight:800}.inside-systems{grid-template-columns:repeat(3,1fr);gap:18px}.inside-systems>div{min-width:0}.inside-systems>div>div{grid-template-columns:1fr}.women-pillar,.women-detail{--women:#a32f63;--women-deep:#3b1830;--women-soft:#fff5f8;--women-gold:#c8832f;background:#fff}.women-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:54px;padding:72px max(24px,calc((100vw - 1220px)/2)) 64px;background:linear-gradient(135deg,#fff5f8 0,#fff 55%,#fff8ed 100%);border-bottom:1px solid #ead8e1}.women-hero>div>span,.women-hero aside>span,.women-intro>div:first-child>span,.women-head>span,.women-detail-content>section>span,.women-detail-hero>span{display:block;color:var(--women);font-size:14px;font-weight:800;letter-spacing:.1em}.women-hero h1,.women-detail-hero h1{margin:15px 0 18px;color:var(--women-deep)}.women-hero>div>p{max-width:870px;color:#503f4b;font-size:19px;line-height:1.78}.women-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.women-actions a{padding:12px 16px;border:1px solid #d9b7c7;border-radius:10px;color:var(--women-deep);font-weight:800;text-decoration:none}.women-actions a:first-child{background:var(--women);border-color:var(--women);color:#fff}.women-hero aside{align-self:end;padding:27px;border:1px solid #e8cfdb;border-radius:16px;background:#fff;box-shadow:0 16px 38px rgb(90 28 59 / .09)}.women-hero blockquote{margin:14px 0;color:var(--women-deep);font-size:21px;font-weight:700;line-height:1.5}.women-hero aside small{display:block;color:#725d69}.women-intro,.women-baseline,.women-systems,.women-loop,.women-lifecycle,.women-dashboard,.women-roadmap,.women-evidence{max-width:1220px;margin:auto;padding:68px 24px;border-bottom:1px solid var(--v3-line);scroll-margin-top:145px}.women-intro{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px}.women-intro h2,.women-head h2{margin:13px 0 18px;color:var(--women-deep)}.women-intro p{color:#4d4650;font-size:18px;line-height:1.82}.women-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.women-principles span{padding:8px 11px;border:1px solid #ead8e1;border-radius:8px;background:var(--women-soft);color:#6d2d4d;font-size:14px;font-weight:700}.women-head{max-width:900px;margin-bottom:30px}.women-head>p{color:var(--v3-muted)}.women-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.women-directory a{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:20px;border:1px solid #e5d3dc;border-radius:13px;color:var(--women-deep);text-decoration:none}.women-directory a:hover{border-color:#c78ea8;background:var(--women-soft);box-shadow:0 13px 30px rgb(90 28 59 / .08)}.women-directory i{font-style:normal;color:var(--women);font-weight:800}.women-directory b,.women-directory small,.women-directory em{display:block}.women-directory b{font-size:17px}.women-directory small{margin-top:7px;color:#725d69}.women-directory em{grid-column:2;margin-top:8px;color:#a36b86;font-size:12px;font-style:normal}.women-loop{max-width:none;padding-left:max(24px,calc((100vw - 1220px)/2));padding-right:max(24px,calc((100vw - 1220px)/2));background:var(--women-deep);color:#fff}.women-loop .women-head h2{color:#fff}.women-loop .women-head>span{color:#f0ad67}.women-loop>div:nth-child(2){display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.women-loop article{padding:20px;border:1px solid rgb(255 255 255 / .14);border-radius:12px;background:rgb(255 255 255 / .045)}.women-loop article i,.women-loop article b{display:block}.women-loop article i{font-style:normal;color:#efb56f;font-size:13px}.women-loop article b{margin:10px 0 7px}.women-loop article p{margin:0;color:#d9cbd2;font-size:14px}.women-note{margin:18px 0 0;padding:18px;border-left:3px solid #efb56f;background:rgb(255 255 255 / .055);color:#eadfe4}.women-lifecycle>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.women-lifecycle article{padding:20px;border:1px solid var(--v3-line);border-radius:12px;background:#fff}.women-lifecycle i{font-style:normal;color:var(--women);font-weight:800}.women-lifecycle h3{margin:14px 0 9px;color:var(--women-deep)}.women-lifecycle p{color:var(--v3-muted);font-size:14px}.women-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.women-dashboard-grid article{padding:20px;border-radius:12px;background:#f8f6f8;border-top:4px solid var(--women)}.women-dashboard-grid span{color:var(--women);font-size:13px;font-weight:800}.women-dashboard-grid h3{margin:12px 0 8px;color:var(--women-deep)}.women-dashboard-grid p,.women-dashboard-grid small{display:block;color:var(--v3-muted);font-size:14px!important}.data-warning{display:flex;gap:20px;margin-top:14px;padding:18px;border:1px solid #e8c680;border-radius:11px;background:#fff9e9}.data-warning b{color:#874b12;white-space:nowrap}.data-warning span{color:#684f35}.women-roadmap>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.women-roadmap article{padding:22px;border:1px solid #e4d5dc;border-radius:13px}.women-roadmap article>span{color:var(--women);font-size:13px;font-weight:800}.women-roadmap h3{margin:13px 0 8px;color:var(--women-deep)}.women-roadmap p{color:var(--v3-muted)}.women-roadmap>p{margin:20px 0 0;padding:18px;border-radius:11px;background:var(--women-soft);color:#5f4050}.women-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.women-source-grid a{display:grid;grid-template-columns:35px 1fr 20px;gap:10px;padding:17px;border:1px solid var(--v3-line);border-radius:11px;color:var(--women-deep);text-decoration:none}.women-source-grid a:hover{background:var(--women-soft);border-color:#d7afc1}.women-source-grid i{font-style:normal;color:var(--women);font-weight:800}.women-source-grid b,.women-source-grid small{display:block}.women-source-grid small{color:var(--v3-muted)}.women-detail-hero{padding:58px max(24px,calc((100vw - 1140px)/2));background:linear-gradient(135deg,#3b1830,#7c2853);color:#fff}.women-detail-hero .breadcrumb,.women-detail-hero .breadcrumb a{color:#e8d5df}.women-detail-hero>span{margin-top:27px;color:#f2b46d}.women-detail-hero h1{color:#fff}.women-detail-hero>p{max-width:850px;color:#eadde4;font-size:18px}.women-detail-layout{display:grid;grid-template-columns:minmax(0,790px) 260px;gap:68px;max-width:1140px;margin:auto;padding:62px 24px}.women-detail-content>section{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--v3-line);scroll-margin-top:145px}.women-detail-content h2{margin:12px 0 20px;color:var(--women-deep)}.women-detail-content>section>p{font-size:18px;line-height:1.82;color:#4d4650}.women-local-rule{margin-top:20px;padding:18px;border-left:3px solid var(--women);border-radius:0 10px 10px 0;background:var(--women-soft)}.women-local-rule p{margin:6px 0 0;color:#695563}.women-cause-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.women-cause-grid article{padding:19px;border:1px solid var(--v3-line);border-radius:12px}.women-cause-grid i{font-style:normal;color:var(--women);font-weight:800}.women-cause-grid h3{margin:11px 0 7px;color:var(--women-deep)}.women-cause-grid p{margin:0;color:var(--v3-muted);font-size:14px}.women-concepts{display:grid;gap:9px}.women-concepts article{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:20px;border:1px solid #e2d4dc;border-radius:12px}.women-concepts article>i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:var(--women);color:#fff;font-style:normal;font-weight:800}.women-concepts h3{margin:0 0 7px;color:var(--women-deep)}.women-concepts p{margin:0;color:#5f5660}.women-solutions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.women-solutions article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:18px;border:1px solid var(--v3-line);border-radius:11px}.women-solutions i{font-style:normal;color:var(--women);font-weight:800}.women-solutions p{margin:0;color:#554c56}.women-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;padding:18px;border-radius:11px;background:#f7f4f6}.women-checks b{width:100%;color:var(--women-deep)}.women-checks span{padding:7px 10px;border:1px solid #dfccd5;border-radius:7px;background:#fff;color:#6d4055;font-size:14px}.women-time{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.women-time article{padding:19px;border:1px solid var(--v3-line);border-radius:11px}.women-time article>span{color:var(--women);font-size:13px;font-weight:800}.women-time h3{margin:12px 0 7px;color:var(--women-deep)}.women-time p{color:var(--v3-muted);font-size:14px}.women-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px}.women-kpis article{padding:18px;border-radius:11px;background:var(--women-soft);border-left:4px solid var(--women)}.women-kpis span,.women-kpis b,.women-kpis small{display:block}.women-kpis span{color:var(--women);font-size:12px;font-weight:800}.women-kpis b{margin:9px 0;color:var(--women-deep)}.women-kpis small{color:var(--v3-muted)}.women-risks{list-style:none;padding:0}.women-risks li{display:grid;grid-template-columns:55px 1fr;gap:8px;padding:15px;border-bottom:1px solid var(--v3-line)}.women-risks b{color:#b43d48}.women-risks em{grid-column:2;color:var(--v3-muted);font-size:14px}.women-detail-layout>aside{position:sticky;top:145px;height:max-content}.women-detail-layout>aside>div,.women-detail-layout>aside>a{display:block;margin-bottom:9px;padding:20px;border:1px solid #e2d1d9;border-radius:12px;background:var(--women-soft);color:var(--women-deep)}.women-detail-layout>aside span{color:var(--women);font-size:13px;font-weight:800}.women-detail-layout>aside b{display:block;margin:10px 0;font-size:20px}.women-detail-layout>aside p{font-size:14px}.women-detail-layout>aside>a{background:var(--women);color:#fff;font-weight:800}@media(max-width:1180px){.v3-header nav{display:none}.v3-header .menu{display:block}.pillars-mega-v3 .mega-v3-body{grid-template-columns:1fr}.mega-v3-body>section+section{border-left:0;border-top:1px solid var(--v3-line)}.all-pillar-grid{grid-template-columns:repeat(3,1fr)}.inside-systems{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.place-mega-v3,.knowledge-mega-v3{grid-template-columns:1fr}.mega-v3-intro{padding:22px}.place-levels,.knowledge-grid{grid-template-columns:1fr 1fr}.inside-systems{grid-template-columns:1fr}.agri-hero,.agri-intro,.agri-land,.agri-detail-layout,.women-hero,.women-intro,.women-detail-layout{grid-template-columns:1fr}.agri-directory,.job-ecosystem,.agri-links>div:last-child,.women-directory,.women-dashboard-grid{grid-template-columns:1fr 1fr}.agri-dashboard-grid{grid-template-columns:1fr 1fr}.circular-chain{grid-template-columns:repeat(4,1fr)}.agri-detail-layout>aside,.women-detail-layout>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:9px}.women-loop>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.women-lifecycle>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{font-size:16px!important}.v3-header{height:70px!important;padding:0 13px!important}.v3-header .brand img{width:42px;height:42px}.v3-header .lang{display:inline-flex!important}.mega-v3{top:70px!important;max-height:calc(100vh - 70px)!important;border-radius:0!important}.mega-v3-top{display:block;padding:17px}.mega-v3-top>a{display:block;margin-top:10px}.mega-v3-body>section{padding:16px}.all-pillar-grid,.place-levels,.knowledge-grid,.agri-directory,.job-ecosystem,.agri-dashboard-grid,.agri-road ol,.agri-links>div:last-child,.agri-cause-grid,.agri-topic-grid,.agri-detail-layout>aside,.women-directory,.women-loop>div:nth-child(2),.women-lifecycle>div:last-child,.women-dashboard-grid,.women-roadmap>div:nth-child(2),.women-source-grid,.women-cause-grid,.women-solutions,.women-time,.women-kpis,.women-detail-layout>aside{grid-template-columns:1fr}.inside-systems>div>div{grid-template-columns:1fr}.os-nav{padding:0!important}.agri-hero,.agri-intro,.agri-systems,.agri-employment,.agri-land,.agri-dashboard,.agri-world,.agri-road,.agri-links,.agri-evidence,.agri-final,.agri-detail-layout,.women-hero,.women-intro,.women-systems,.women-loop,.women-lifecycle,.women-dashboard,.women-roadmap,.women-evidence,.women-detail-layout{padding-left:17px;padding-right:17px}.agri-hero,.women-hero{padding-top:44px;gap:28px}.circular-chain{grid-template-columns:1fr 1fr}.agri-land ol{grid-template-columns:1fr}.agri-detail-hero,.women-detail-hero{padding:42px 17px}.school-directory,.source-register{grid-template-columns:1fr!important}.data-warning{display:block}.data-warning b{display:block;margin-bottom:6px}.women-concepts article{grid-template-columns:42px 1fr}.women-risks li{grid-template-columns:1fr}.women-risks em{grid-column:1}}.defence-pillar,.defence-detail{background:#fff}.defence-hero{background:linear-gradient(135deg,#eef4f8 0,#fff 56%,#fff8ec 100%);border-color:#cfdce6}.defence-hero aside{border-color:#c7d7e3;box-shadow:0 16px 38px rgb(20 43 63 / .1)}.defence-detail-hero{background:linear-gradient(135deg,#14283c,#345979)}.defence-loop{background:#14283c}.defence-loop article{background:rgb(255 255 255 / .055)}.defence-pillar .women-directory a,.defence-detail .women-concepts article,.defence-detail-layout>aside>div,.defence-detail-layout>aside>a{border-color:#cfdae4}.defence-pillar .women-directory a:hover,.defence-pillar .women-source-grid a:hover{border-color:#86a6bd;background:#f1f6fa;box-shadow:0 13px 30px rgb(22 42 62 / .08)}.defence-concept-directory{grid-template-columns:repeat(4,1fr)}.defence-concept-directory a{padding:16px;min-height:112px}.defence-map>div:nth-child(2){grid-template-columns:repeat(5,1fr)}.defence-detail .women-checks{background:#edf3f7}.defence-detail .women-checks span{border-color:#c9d8e3;color:#274761}.defence-detail .women-kpis article{background:#f1f6fa}.defence-detail .women-local-rule{background:#f1f6fa}.defence-detail .women-risks b{color:#9c4c1d}@media(max-width:1000px){.defence-concept-directory{grid-template-columns:repeat(2,1fr)}.defence-map>div:nth-child(2){grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.defence-concept-directory,.defence-map>div:nth-child(2){grid-template-columns:1fr}}.population-pillar,.population-detail{background:#fff}.population-hero{background:linear-gradient(135deg,#f6f1fa 0,#fff 56%,#fff8ed 100%);border-color:#e0d6e8}.population-hero aside{border-color:#dccce6;box-shadow:0 16px 38px rgb(47 36 64 / .1)}.population-detail-hero{background:linear-gradient(135deg,#2f2440,#6b4f86)}.population-loop{background:#2f2440}.population-loop article{background:rgb(255 255 255 / .055)}.population-pillar .women-directory a,.population-detail .women-concepts article,.population-detail-layout>aside>div,.population-detail-layout>aside>a{border-color:#dfd4e7}.population-pillar .women-directory a:hover,.population-pillar .women-source-grid a:hover{border-color:#b79bc8;background:#f7f3fa;box-shadow:0 13px 30px rgb(47 36 64 / .08)}.population-concept-directory{grid-template-columns:repeat(4,1fr)}.population-concept-directory a{padding:16px;min-height:112px}.population-detail .women-checks{background:#f4eff7}.population-detail .women-checks span{border-color:#d9cae2;color:#5e4773}.population-detail .women-kpis article,.population-detail .women-local-rule{background:#f7f3fa}.population-detail .women-risks b{color:#9b453f}@media(max-width:1000px){.population-concept-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.population-concept-directory{grid-template-columns:1fr}}.finance-pillar,.finance-detail{background:#fff}.finance-hero{background:linear-gradient(135deg,#fbf6ed 0,#fff 57%,#f1f5fb 100%);border-color:#eadbc6}.finance-hero aside{border-color:#e4cfb0;box-shadow:0 16px 38px rgb(75 55 29 / .1)}.finance-detail-hero{background:linear-gradient(135deg,#202b40,#4b5872 64%,#8a5828)}.finance-loop{background:#202b40}.finance-loop article{background:rgb(255 255 255 / .055)}.finance-pillar .women-directory a,.finance-detail .women-concepts article,.finance-detail-layout>aside>div,.finance-detail-layout>aside>a{border-color:#e4d7c5}.finance-pillar .women-directory a:hover,.finance-pillar .women-source-grid a:hover{border-color:#c69d68;background:#fbf6ed;box-shadow:0 13px 30px rgb(86 57 25 / .08)}.finance-concept-directory{grid-template-columns:repeat(4,1fr)}.finance-concept-directory a{padding:16px;min-height:112px}.finance-detail .women-checks{background:#f8f3eb}.finance-detail .women-checks span{border-color:#dfccb2;color:#70491f}.finance-detail .women-kpis article,.finance-detail .women-local-rule{background:#fbf6ed}.finance-detail .women-risks b{color:#a7483e}.finance-source-lines{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-source-lines li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid #e6d9c8;border-radius:10px;background:#fff}.finance-source-lines i{font-style:normal;color:#9a5b20;font-size:13px;font-weight:800}.finance-source-lines span{font-size:15px;line-height:1.55;color:#4e5563}@media(max-width:1000px){.finance-concept-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.finance-concept-directory,.finance-source-lines{grid-template-columns:1fr}}.energy-pillar,.energy-detail{background:#fff}.energy-hero{background:linear-gradient(135deg,#edf8f4 0,#fff 57%,#eff5fb 100%);border-color:#cee4dc}.energy-hero aside{border-color:#c4ded5;box-shadow:0 16px 38px rgb(17 66 59 / .1)}.energy-detail-hero{background:linear-gradient(135deg,#143148,#1f5d62 65%,#8a5a28)}.energy-loop{background:#143148}.energy-loop article{background:rgb(255 255 255 / .055)}.energy-pillar .women-directory a,.energy-detail .women-concepts article,.energy-detail-layout>aside>div,.energy-detail-layout>aside>a{border-color:#cfe2dc}.energy-pillar .women-directory a:hover,.energy-pillar .women-source-grid a:hover{border-color:#78af9f;background:#eef8f4;box-shadow:0 13px 30px rgb(17 70 60 / .08)}.energy-concept-directory{grid-template-columns:repeat(4,1fr)}.energy-concept-directory a{padding:16px;min-height:112px}.energy-detail .women-checks{background:#edf7f3}.energy-detail .women-checks span{border-color:#c6ddd5;color:#175f52}.energy-detail .women-kpis article,.energy-detail .women-local-rule{background:#eef8f4}.energy-detail .women-risks b{color:#a34c3d}.energy-source-lines{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.energy-source-lines li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid #d4e4df;border-radius:10px;background:#fff}.energy-source-lines i{font-style:normal;color:#187363;font-size:13px;font-weight:800}.energy-source-lines span{font-size:15px;line-height:1.55;color:#44555b}@media(max-width:1000px){.energy-concept-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.energy-concept-directory,.energy-source-lines{grid-template-columns:1fr}}.global-pillar,.global-detail{background:#fff}.global-hero{background:linear-gradient(135deg,#eff4fc 0,#fff 57%,#fff7eb 100%);border-color:#d2deef}.global-hero aside{border-color:#c9d7ea;box-shadow:0 16px 38px rgb(22 42 70 / .1)}.global-detail-hero{background:linear-gradient(135deg,#162a46,#355fa8 68%,#b46c22)}.global-loop{background:#162a46}.global-loop article{background:rgb(255 255 255 / .055)}.global-pillar .women-directory a,.global-detail .women-concepts article,.global-detail-layout>aside>div,.global-detail-layout>aside>a{border-color:#d1dced}.global-pillar .women-directory a:hover,.global-pillar .women-source-grid a:hover{border-color:#7f9fd0;background:#f1f5fb;box-shadow:0 13px 30px rgb(28 58 101 / .08)}.global-concept-directory{grid-template-columns:repeat(4,1fr)}.global-concept-directory a{padding:16px;min-height:112px}.global-detail .women-checks{background:#eef3fa}.global-detail .women-checks span{border-color:#cbd8ea;color:#294f86}.global-detail .women-kpis article,.global-detail .women-local-rule{background:#f1f5fb}.global-detail .women-risks b{color:#a7483e}.global-source-lines{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.global-source-lines li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid #d4dfef;border-radius:10px;background:#fff}.global-source-lines i{font-style:normal;color:#355fa8;font-size:13px;font-weight:800}.global-source-lines span{font-size:15px;line-height:1.55;color:#45566d}@media(max-width:1000px){.global-concept-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.global-concept-directory,.global-source-lines{grid-template-columns:1fr}}.participation-pillar,.participation-detail{background:#fff}.participation-hero{background:linear-gradient(135deg,#edf8f5 0,#fff 56%,#fff6e9 100%);border-color:#cce4dd}.participation-hero aside{border-color:#c3ddd6;box-shadow:0 16px 38px rgb(17 69 62 / .1)}.participation-detail-hero{background:linear-gradient(135deg,#172d45,#0c7165 68%,#a96420)}.participation-loop{background:#172d45}.participation-loop article{background:rgb(255 255 255 / .055)}.participation-pillar .women-directory a,.participation-detail .women-concepts article,.participation-detail-layout>aside>div,.participation-detail-layout>aside>a{border-color:#cfe2dd}.participation-pillar .women-directory a:hover,.participation-pillar .women-source-grid a:hover{border-color:#77aa9e;background:#eef8f5;box-shadow:0 13px 30px rgb(18 75 67 / .08)}.participation-concept-directory{grid-template-columns:repeat(4,1fr)}.participation-concept-directory a{padding:16px;min-height:112px}.participation-detail .women-checks{background:#edf7f4}.participation-detail .women-checks span{border-color:#c6ddd7;color:#125e55}.participation-detail .women-kpis article,.participation-detail .women-local-rule{background:#eef8f5}.participation-detail .women-risks b{color:#a34c3d}.participation-source-register{margin-top:24px;padding:18px;border:1px solid #cfe2dd;border-radius:12px;background:#f8fbfa}.participation-source-register summary{cursor:pointer;color:#172d45;font-weight:800}.participation-source-lines{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.participation-source-lines li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid #d4e4df;border-radius:10px;background:#fff}.participation-source-lines i{font-style:normal;color:#0c7165;font-size:13px;font-weight:800}.participation-source-lines span{font-size:15px;line-height:1.55;color:#44555b}@media(max-width:1000px){.participation-concept-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.participation-concept-directory,.participation-source-lines{grid-template-columns:1fr}}.women-baseline .table-wrap{border:1px solid #e1d4db;border-radius:14px;overflow:auto;background:#fff;box-shadow:0 12px 30px rgb(90 28 59 / .05)}.women-baseline table{width:100%;min-width:980px;border-collapse:collapse}.women-baseline th{padding:14px 16px;background:#3b1830;color:#fff;text-align:left;font-size:14px}.women-baseline td{padding:15px 16px;border-bottom:1px solid #eadfe4;color:#514852;vertical-align:top;font-size:15px}.women-baseline tr:last-child td{border-bottom:0}.women-baseline td:nth-child(2){color:#7c2853;font-weight:800}.women-baseline a{color:#8d2b59;font-weight:750}.women-baseline .women-head>span{display:block;color:#a32f63;font-size:14px;font-weight:800;letter-spacing:.1em}@media(max-width:620px){.women-baseline{padding-left:17px!important;padding-right:17px!important}.women-baseline .table-wrap{border-radius:10px}.women-baseline table{min-width:780px}.women-baseline th,.women-baseline td{padding:12px;font-size:14px}}:root{--water:#087ea4;--water-dark:#083b50;--water-ink:#12313d;--water-soft:#eaf7fa;--water-line:#cfe4ea;--aqua:#22a89a}.water-pillar,.water-detail{color:var(--water-ink);background:#fff}.water-pillar section,.water-detail-content>section{padding:72px max(24px,calc((100vw - 1240px)/2))}.water-hero,.water-detail-hero{max-width:1240px;margin:28px auto 0;padding:70px;border:1px solid var(--water-line);border-radius:22px;background:linear-gradient(135deg,#f8fcfd 0%,#e9f7fa 70%,#fff7e9 100%);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:56px;box-shadow:0 22px 60px rgb(8 74 99 / .1)}.water-hero>div>span,.water-detail-hero>span,.water-head>span,.water-intro>div>span,.water-jobs>div:first-child>span,.water-detail-content>section>span{display:block;color:var(--water);font-size:14px;font-weight:850;letter-spacing:.1em}.water-hero h1,.water-detail-hero h1{font-size:clamp(29px,3.2vw,35px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.water-hero p,.water-detail-hero p{font-size:18px;line-height:1.75;color:#46606a}.water-hero aside{border-left:1px solid #b9d8e1;padding-left:34px;align-self:center}.water-hero aside>span{font-size:14px;font-weight:850;color:#a95f00}.water-hero blockquote{margin:18px 0;font-size:21px;line-height:1.55;font-weight:720}.water-hero aside small{font-size:14px;line-height:1.6;color:#5a7078}.water-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.water-actions a{padding:13px 18px;border-radius:10px;background:var(--water-dark);color:#fff;font-size:15px;font-weight:760}.water-actions a+a{background:#fff;color:var(--water-dark);border:1px solid var(--water-line)}.water-head{max-width:760px;margin-bottom:30px}.water-head h2,.water-intro h2,.water-jobs h2,.water-detail-content h2{font-size:clamp(25px,2.6vw,35px);line-height:1.2;letter-spacing:-.025em;margin:10px 0}.water-head p,.water-intro p,.water-detail-content p{font-size:16px;line-height:1.78;color:#506872}.water-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;background:#f8fbfc}.water-principles{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.water-principles span,.water-checks span{border:1px solid var(--water-line);background:#fff;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700}.water-cycle>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--water-line);border-radius:16px;overflow:hidden}.water-cycle article{padding:22px;border-right:1px solid var(--water-line);border-bottom:1px solid var(--water-line);min-height:112px;background:#fff}.water-cycle article:nth-child(5n){border-right:0}.water-cycle i,.water-roadmap i,.water-jobs i{display:block;font-style:normal;font-size:14px;color:var(--water);font-weight:850}.water-cycle b{display:block;font-size:17px;margin:13px 0}.water-cycle article>span{color:#89a8b2}.water-systems,.water-dashboard,.water-score,.water-evidence{background:#f7fafb}.water-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.water-directory>a,.water-source-grid>a{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--water-line);border-radius:12px;padding:16px;color:inherit;transition:.18s ease}.water-directory>a:hover,.water-source-grid>a:hover{border-color:#6bb5ca;transform:translateY(-2px);box-shadow:0 12px 30px rgb(8 74 99 / .08)}.water-directory i,.water-source-grid i{font-style:normal;color:var(--water);font-weight:850}.water-directory b,.water-source-grid b{display:block;font-size:16px}.water-directory small,.water-source-grid small{display:block;font-size:14px;color:#647983;margin-top:5px}.water-directory em{font-style:normal;font-size:14px;color:#71868e;max-width:250px;text-align:right}.water-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.water-source-grid em{font-style:normal;color:var(--water)}.water-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.water-dashboard-grid article{background:#fff;border:1px solid var(--water-line);border-radius:14px;padding:20px;min-height:170px}.water-dashboard-grid span{color:var(--water);font-size:14px;font-weight:850}.water-dashboard-grid h3{font-size:18px;margin:17px 0 8px}.water-dashboard-grid p{font-size:15px;line-height:1.6;color:#556d76}.water-dashboard-grid small{display:block;font-size:14px;color:#778b92;margin-top:16px}.water-networks>div:nth-child(2),.water-place>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.water-networks article,.water-place article{border:1px solid var(--water-line);border-radius:16px;padding:25px;background:#fff;box-shadow:0 12px 28px rgb(8 74 99 / .05)}.water-networks article{border-top:5px solid var(--water)}.water-networks .sewer{border-top-color:#79549e}.water-networks .storm{border-top-color:#e18a16}.water-networks span,.water-place span{font-size:14px;font-weight:850;color:var(--water)}.water-networks h3,.water-place h3{font-size:19px;line-height:1.45}.water-networks p,.water-place p{font-size:15px;line-height:1.68;color:#5d7179}.water-note{padding:18px 20px;border-radius:12px;background:var(--water-soft);font-size:15px!important;margin-top:14px}.water-place>div:last-child{grid-template-columns:1fr 1fr}.water-place{background:#f8fbfc}.water-score .table-wrap{border:1px solid var(--water-line);border-radius:14px;overflow:auto;background:#fff}.water-score table{width:100%;min-width:760px;border-collapse:collapse}.water-score th{background:var(--water-dark);color:#fff;text-align:left;padding:14px 18px;font-size:14px}.water-score td{padding:16px 18px;border-bottom:1px solid #e2edf0;font-size:15px}.score-bar{display:inline-block;width:calc(var(--w)*1.6);max-width:160px;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--water),var(--aqua));margin-right:10px}.water-roadmap>div:nth-child(2){display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--water-line);border-radius:16px;overflow:hidden}.water-roadmap article{padding:22px;min-height:165px;border-right:1px solid var(--water-line);border-bottom:1px solid var(--water-line)}.water-roadmap article:nth-child(4n){border-right:0}.water-roadmap h3{font-size:18px;margin:12px 0}.water-roadmap p{font-size:15px;line-height:1.6;color:#5a7078}.water-roadmap aside{margin-top:18px;padding:22px;border-radius:14px;background:var(--water-dark);color:#fff}.water-roadmap aside p{font-size:15px;line-height:1.75;color:#d9edf2}.water-jobs{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;background:#092f3e!important;color:#fff!important}.water-jobs>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.water-jobs article{border:1px solid #285466;border-radius:12px;padding:16px}.water-jobs b,.water-jobs small{display:block}.water-jobs b{font-size:16px;margin:8px 0}.water-jobs small{font-size:14px;color:#afccd6}.water-detail-hero{display:block;max-width:1180px}.water-detail-hero p{max-width:820px}.water-detail-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;padding:42px 24px 74px}.water-detail-content>section{padding:48px 0;border-bottom:1px solid var(--water-line)}.water-detail-content>section:first-child{padding-top:12px}.water-detail-layout>aside{position:sticky;top:150px;align-self:start;border:1px solid var(--water-line);border-radius:15px;background:#f7fbfc;padding:20px}.water-detail-layout>aside>div+div{border-top:1px solid var(--water-line);margin-top:18px;padding-top:18px}.water-detail-layout>aside span{font-size:14px;font-weight:850;color:var(--water)}.water-detail-layout>aside b{font-size:23px;display:block;margin:8px 0}.water-detail-layout>aside p{font-size:14px;line-height:1.65;color:#526a73}.water-detail-layout>aside>a{display:block;background:var(--water-dark);color:#fff;border-radius:9px;padding:12px;margin-top:18px;text-align:center;font-size:14px;font-weight:800}.water-local-rule{padding:20px;border-radius:12px;background:var(--water-soft);border-left:4px solid var(--water);margin-top:22px}.water-local-rule p{margin-bottom:0}.water-cause-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.water-cause-grid article,.water-solutions article,.water-kpis article{border:1px solid var(--water-line);border-radius:12px;padding:19px}.water-cause-grid i,.water-components i,.water-solutions i{font-style:normal;color:var(--water);font-size:14px;font-weight:850}.water-cause-grid h3,.water-components h3{font-size:17px;line-height:1.45}.water-cause-grid p,.water-components p,.water-solutions p{font-size:15px;line-height:1.7;margin-bottom:0}.water-components{display:grid;gap:10px}.water-components article{display:grid;grid-template-columns:42px 1fr;gap:14px;border:1px solid var(--water-line);border-radius:12px;padding:19px}.water-components h3{margin:0 0 6px}.water-components p{margin:0}.water-solutions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.water-checks{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.water-checks>b{font-size:14px;margin-right:4px}.water-time{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.water-time article{border:1px solid var(--water-line);border-radius:13px;padding:20px}.water-time span{font-size:14px;font-weight:850;color:var(--water)}.water-time h3{font-size:18px}.water-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.water-kpis span,.water-kpis small{display:block;font-size:14px}.water-kpis span{color:var(--water);font-weight:850}.water-kpis b{display:block;font-size:16px;margin:12px 0}.water-kpis small{color:#71858d}.water-risks{list-style:none;padding:0;margin:0;display:grid;gap:9px}.water-risks li{display:grid;grid-template-columns:65px 1fr auto;gap:16px;align-items:center;border:1px solid #eadbc8;border-radius:11px;padding:15px}.water-risks b{color:#a85e00;font-size:14px}.water-risks span{font-size:15px}.water-risks em{font-size:14px;color:#71858d;font-style:normal}.water-detail+.contribution{margin-top:0}@media(max-width:1000px){.water-hero{padding:46px;grid-template-columns:1fr}.water-hero aside{border-left:0;border-top:1px solid var(--water-line);padding:28px 0 0}.water-dashboard-grid{grid-template-columns:repeat(3,1fr)}.water-detail-layout{grid-template-columns:1fr}.water-detail-layout>aside{position:static}.water-directory{grid-template-columns:1fr}.water-directory em{display:none}.water-jobs{grid-template-columns:1fr}.water-roadmap>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.water-roadmap article:nth-child(2n){border-right:0}}@media(max-width:720px){.water-pillar section{padding:52px 18px}.water-hero,.water-detail-hero{margin:16px 12px 0;padding:28px 22px;border-radius:14px}.water-hero p,.water-detail-hero p{font-size:16px}.water-intro,.water-jobs{grid-template-columns:1fr;gap:24px}.water-cycle>div:last-child{grid-template-columns:repeat(2,1fr)}.water-cycle article:nth-child(5n){border-right:1px solid var(--water-line)}.water-cycle article:nth-child(2n){border-right:0}.water-dashboard-grid{grid-template-columns:1fr 1fr}.water-networks>div:nth-child(2),.water-place>div:last-child,.water-source-grid{grid-template-columns:1fr}.water-cause-grid,.water-solutions,.water-kpis,.water-time{grid-template-columns:1fr}.water-risks li{grid-template-columns:1fr;gap:7px}.water-detail-layout{padding:28px 18px}.water-detail-content>section{padding:39px 0}.water-directory>a,.water-source-grid>a{padding:14px}.water-roadmap>div:nth-child(2){grid-template-columns:1fr}.water-roadmap article{border-right:0}.water-jobs>div:last-child{grid-template-columns:1fr}}@media(max-width:460px){.water-dashboard-grid{grid-template-columns:1fr}.water-cycle>div:last-child{grid-template-columns:1fr}.water-cycle article{border-right:0}.water-actions a{width:100%;text-align:center}}:root{--health:#b9384e;--health-deep:#451b28;--health-ink:#30242a;--health-soft:#fff5f6;--health-line:#ead6db;--health-green:#267a61;--health-gold:#b66d13}.health-pillar,.health-detail{background:#fff;color:var(--health-ink)}.health-pillar section{padding:70px max(24px,calc((100vw - 1240px)/2))}.health-hero,.health-detail-hero{max-width:1240px;margin:28px auto 0;padding:68px;border:1px solid var(--health-line);border-radius:22px;background:linear-gradient(135deg,#fff8f8,#fff 52%,#f2faf7);box-shadow:0 22px 60px rgb(75 24 41 / .1)}.health-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:54px}.health-hero>div>span,.health-detail-hero>span,.health-head>span,.health-intro>div:first-child>span,.health-workforce>div:first-child>span,.health-connections>div:first-child>span,.health-final>span,.health-detail-content>section>span{display:block;color:var(--health);font-size:14px;font-weight:850;letter-spacing:.1em}.health-hero h1,.health-detail-hero h1{font-size:clamp(29px,3.2vw,35px);line-height:1.14;letter-spacing:-.035em;margin:17px 0}.health-hero p,.health-detail-hero p{font-size:18px;line-height:1.76;color:#5b4b52}.health-hero aside{align-self:center;border-left:1px solid #dbbdc5;padding-left:32px}.health-hero aside>span{font-size:14px;font-weight:850;color:var(--health-gold)}.health-hero blockquote{font-size:20px;font-weight:730;line-height:1.55;margin:17px 0}.health-hero aside small,.health-detail-hero>small{display:block;font-size:14px;line-height:1.65;color:#74636a}.health-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.health-actions a{padding:13px 18px;border-radius:10px;background:var(--health-deep);color:#fff;font-size:15px;font-weight:800}.health-actions a+a{background:#fff;color:var(--health-deep);border:1px solid var(--health-line)}.health-head{max-width:820px;margin-bottom:30px}.health-head h2,.health-intro h2,.health-workforce h2,.health-connections h2,.health-detail-content h2,.health-all-failures h2{font-size:clamp(25px,2.6vw,35px);line-height:1.2;letter-spacing:-.025em;margin:11px 0}.health-head p,.health-intro p,.health-workforce p,.health-detail-content p{font-size:16px;line-height:1.78;color:#65565d}.health-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:68px;background:#fbf9fa}.health-loop{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--health-line);border-radius:15px;overflow:hidden;margin-top:24px}.health-loop article{padding:17px;border-right:1px solid var(--health-line);border-bottom:1px solid var(--health-line)}.health-loop i,.health-journey i,.health-failures i,.health-workforce i,.health-roadmap i,.health-world i{font-style:normal;font-size:14px;font-weight:850;color:var(--health)}.health-loop b{display:block;margin:10px 0;font-size:15px}.health-loop span{color:#b99aa3}.health-principles,.health-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.health-principles span,.health-checks span{padding:9px 12px;border:1px solid var(--health-line);border-radius:999px;background:#fff;font-size:14px;font-weight:720}.health-systems,.health-dashboard,.health-score,.health-evidence{background:#faf8f9}.health-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.health-directory>a,.health-source-grid>a{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--health-line);border-radius:12px;background:#fff;color:inherit;transition:.18s}.health-directory>a:hover,.health-source-grid>a:hover{transform:translateY(-2px);border-color:#cf8796;box-shadow:0 12px 28px rgb(75 24 41 / .08)}.health-directory i,.health-source-grid i{font-style:normal;color:var(--health);font-weight:850}.health-directory b,.health-source-grid b{display:block;font-size:16px}.health-directory small,.health-source-grid small{display:block;font-size:14px;color:#78666e;margin-top:5px}.health-directory em{font-size:14px;color:#8a757e;font-style:normal;max-width:250px;text-align:right}.health-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.health-source-grid em{font-style:normal;color:var(--health)}.health-journey{background:var(--health-deep)!important;color:#fff}.health-journey .health-head>span{color:#efaa70}.health-journey .health-head p{color:#decbd2}.health-journey>div:last-child{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.health-journey article{padding:17px;border:1px solid rgb(255 255 255 / .16);border-radius:11px;background:rgb(255 255 255 / .045);min-height:130px}.health-journey i{color:#efaa70}.health-journey b,.health-journey small{display:block}.health-journey b{font-size:15px;margin:13px 0}.health-journey small{font-size:14px;color:#d8c3cb;line-height:1.5}.health-failures>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.health-failures a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:13px;border:1px solid var(--health-line);border-radius:10px;color:var(--health-ink);font-size:14px}.health-failures a:hover{background:var(--health-soft);border-color:#cf8796}.health-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.health-dashboard-grid article{padding:20px;border:1px solid var(--health-line);border-radius:13px;background:#fff;min-height:165px}.health-dashboard-grid span{color:var(--health);font-size:14px;font-weight:850}.health-dashboard-grid h3{font-size:18px;margin:15px 0 8px}.health-dashboard-grid p{font-size:15px;line-height:1.62;color:#695961}.health-dashboard-grid small{display:block;margin-top:14px;color:#88757e;font-size:14px}.health-workforce{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;background:#f2f9f6!important}.health-workforce>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.health-workforce article{padding:15px;border:1px solid #cfe2da;border-radius:11px;background:#fff}.health-workforce b,.health-workforce small{display:block}.health-workforce b{font-size:15px;margin:7px 0}.health-workforce small{font-size:14px;color:#678176}.health-score .table-wrap{border:1px solid var(--health-line);border-radius:14px;overflow:auto;background:#fff}.health-score table{width:100%;min-width:800px;border-collapse:collapse}.health-score th{padding:14px 18px;background:var(--health-deep);color:#fff;text-align:left;font-size:14px}.health-score td{padding:16px 18px;border-bottom:1px solid #efe2e5;font-size:15px}.health-scorebar{display:inline-block;width:calc(var(--w)*1.7);max-width:170px;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--health),#e08a58);margin-right:10px}.health-world>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.health-world article{padding:21px;border:1px solid var(--health-line);border-radius:13px;background:#fff}.health-world h3{font-size:18px;margin:12px 0}.health-world p{font-size:15px;line-height:1.65;color:#685860}.health-world small{font-size:14px;color:var(--health-green)}.health-roadmap ol{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;list-style:none;padding:0}.health-roadmap li{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:20px;border:1px solid var(--health-line);border-radius:13px}.health-roadmap h3{font-size:18px;margin:0 0 8px}.health-roadmap p{font-size:15px;line-height:1.65;color:#6b5a62}.health-roadmap aside{padding:20px;border-radius:13px;background:var(--health-deep);color:#fff}.health-roadmap aside p{font-size:15px;line-height:1.72;color:#e8dbe0}.health-connections{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;background:#faf8f9}.health-connections>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.health-connections a{padding:17px;border:1px solid var(--health-line);border-radius:11px;background:#fff;color:inherit}.health-connections b,.health-connections span{display:block}.health-connections b{font-size:16px}.health-connections span{font-size:14px;color:#77656d;margin-top:5px}.health-final{background:var(--health-deep)!important;color:#fff;text-align:center}.health-final h2{max-width:1000px;margin:14px auto;font-size:clamp(25px,2.6vw,35px);line-height:1.45}.health-final p{font-size:16px;color:#ddcbd2}.health-detail-hero{max-width:1180px}.health-detail-hero p{max-width:850px}.health-detail-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;padding:42px 24px 72px}.health-detail-content>section{padding:48px 0;border-bottom:1px solid var(--health-line)}.health-detail-layout>aside{position:sticky;top:150px;align-self:start;padding:20px;border:1px solid var(--health-line);border-radius:15px;background:#fcf8f9}.health-detail-layout>aside>div+div{border-top:1px solid var(--health-line);padding-top:18px;margin-top:18px}.health-detail-layout>aside span{font-size:14px;font-weight:850;color:var(--health)}.health-detail-layout>aside b{display:block;font-size:23px;margin:8px 0}.health-detail-layout>aside p{font-size:14px;line-height:1.65;color:#68575f}.health-detail-layout>aside>a{display:block;padding:12px;border-radius:9px;background:var(--health-deep);color:#fff;text-align:center;font-size:14px;font-weight:800;margin-top:18px}.health-local-rule{padding:19px;border-left:4px solid var(--health);border-radius:12px;background:var(--health-soft);margin-top:20px}.health-local-rule p{margin-bottom:0}.health-causes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.health-causes article,.health-components article,.health-solutions article,.health-kpis article{padding:19px;border:1px solid var(--health-line);border-radius:12px}.health-causes i,.health-components i,.health-solutions i{font-style:normal;color:var(--health);font-size:14px;font-weight:850}.health-causes h3,.health-components h3,.health-solutions h3{font-size:17px;line-height:1.45}.health-causes p,.health-components p,.health-solutions p{font-size:15px;line-height:1.7}.health-components,.health-solutions{display:grid;gap:9px}.health-components article,.health-solutions article{display:grid;grid-template-columns:40px 1fr;gap:13px}.health-components h3,.health-solutions h3{margin:0 0 5px}.health-components p,.health-solutions p{margin:0}.health-checks>b{font-size:14px;margin-right:5px}.health-time{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.health-time article{padding:20px;border:1px solid var(--health-line);border-radius:12px}.health-time span{font-size:14px;font-weight:850;color:var(--health)}.health-time h3{font-size:18px}.health-time p{font-size:15px;line-height:1.68}.health-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.health-kpis span,.health-kpis small{display:block;font-size:14px}.health-kpis span{color:var(--health);font-weight:850}.health-kpis b{display:block;font-size:16px;margin:11px 0}.health-kpis small{color:#826f78}.health-result-rule{padding:18px;border-radius:11px;background:#f2f8f5;margin-top:12px}.health-risks{list-style:none;padding:0;display:grid;gap:8px}.health-risks li{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:16px;border:1px solid var(--health-line);border-radius:11px}.health-risks b{color:var(--health);font-size:14px}.health-risks span{font-size:15px}.health-all-failures>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.health-all-failures article{scroll-margin-top:150px;padding:15px;border:1px solid var(--health-line);border-radius:10px}.health-all-failures i,.health-all-failures b,.health-all-failures small{display:block}.health-all-failures i{font-style:normal;font-size:14px;color:var(--health);font-weight:850}.health-all-failures b{font-size:15px;margin:7px 0}.health-all-failures small{font-size:14px;color:#806d75}@media(max-width:1000px){.health-hero{grid-template-columns:1fr;padding:46px}.health-hero aside{border-left:0;border-top:1px solid var(--health-line);padding:27px 0 0}.health-dashboard-grid{grid-template-columns:repeat(3,1fr)}.health-failures>div:last-child{grid-template-columns:repeat(3,1fr)}.health-journey>div:last-child{grid-template-columns:repeat(4,1fr)}.health-detail-layout{grid-template-columns:1fr}.health-detail-layout>aside{position:static}.health-directory{grid-template-columns:1fr}.health-directory em{display:none}.health-workforce,.health-connections{grid-template-columns:1fr}.health-roadmap ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.health-pillar section{padding:52px 18px}.health-hero,.health-detail-hero{margin:16px 12px 0;padding:28px 22px;border-radius:14px}.health-hero p,.health-detail-hero p{font-size:16px}.health-intro{grid-template-columns:1fr;gap:24px}.health-loop{grid-template-columns:repeat(2,1fr)}.health-dashboard-grid,.health-workforce>div:last-child,.health-world>div:last-child,.health-connections>div:last-child,.health-source-grid,.health-roadmap ol,.health-causes,.health-time,.health-kpis,.health-all-failures>div{grid-template-columns:1fr}.health-failures>div:last-child{grid-template-columns:1fr 1fr}.health-journey>div:last-child{grid-template-columns:repeat(2,1fr)}.health-directory>a,.health-source-grid>a{padding:14px}.health-detail-layout{padding:28px 18px}.health-detail-content>section{padding:39px 0}.health-risks li{grid-template-columns:1fr;gap:6px}}@media(max-width:440px){.health-dashboard-grid,.health-failures>div:last-child,.health-journey>div:last-child{grid-template-columns:1fr}.health-actions a{width:100%;text-align:center}}:root{--jobs:#a45c12;--jobs-deep:#2f241b;--jobs-ink:#302b26;--jobs-soft:#fff8ec;--jobs-line:#e8dcc9;--jobs-blue:#2c6594;--jobs-green:#28725a}.jobs-pillar,.jobs-detail{background:#fff;color:var(--jobs-ink)}.jobs-pillar section{padding:70px max(24px,calc((100vw - 1240px)/2))}.jobs-hero,.jobs-detail-hero{max-width:1240px;margin:28px auto 0;padding:68px;border:1px solid var(--jobs-line);border-radius:22px;background:linear-gradient(135deg,#fffaf1,#fff 52%,#f0f7fb);box-shadow:0 22px 60px rgb(75 50 20 / .1)}.jobs-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:54px}.jobs-hero>div>span,.jobs-detail-hero>span,.jobs-head>span,.jobs-intro>div:first-child>span,.jobs-msme>div:first-child>span,.jobs-connections>div:first-child>span,.jobs-final>span,.jobs-detail-content>section>span{display:block;color:var(--jobs);font-size:14px;font-weight:850;letter-spacing:.1em}.jobs-hero h1,.jobs-detail-hero h1{font-size:clamp(29px,3.2vw,35px);line-height:1.14;letter-spacing:-.035em;margin:17px 0}.jobs-hero p,.jobs-detail-hero p{font-size:18px;line-height:1.76;color:#5f564d}.jobs-hero aside{align-self:center;border-left:1px solid #dac9ad;padding-left:32px}.jobs-hero aside>span{font-size:14px;font-weight:850;color:var(--jobs-blue)}.jobs-hero blockquote{font-size:20px;font-weight:730;line-height:1.55;margin:17px 0}.jobs-hero aside small{font-size:14px;line-height:1.65;color:#746b63}.jobs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.jobs-actions a{padding:13px 18px;border-radius:10px;background:var(--jobs-deep);color:#fff;font-size:15px;font-weight:800}.jobs-actions a+a{background:#fff;color:var(--jobs-deep);border:1px solid var(--jobs-line)}.jobs-head{max-width:820px;margin-bottom:30px}.jobs-head h2,.jobs-intro h2,.jobs-msme h2,.jobs-connections h2,.jobs-detail-content h2,.jobs-all-failures h2{font-size:clamp(25px,2.6vw,35px);line-height:1.2;letter-spacing:-.025em;margin:11px 0}.jobs-head p,.jobs-intro p,.jobs-msme p,.jobs-detail-content p{font-size:16px;line-height:1.78;color:#665e56}.jobs-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:68px;background:#fbfaf8}.jobs-loop{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--jobs-line);border-radius:15px;overflow:hidden;margin-top:24px}.jobs-loop article{padding:18px;border-right:1px solid var(--jobs-line);border-bottom:1px solid var(--jobs-line)}.jobs-loop i,.jobs-engine i,.jobs-failures i,.jobs-msme i,.jobs-world i,.jobs-roadmap i{font-style:normal;font-size:14px;font-weight:850;color:var(--jobs)}.jobs-loop b{display:block;margin:10px 0;font-size:16px}.jobs-loop span{color:#b4a38f}.jobs-principles,.jobs-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jobs-principles span,.jobs-checks span{padding:9px 12px;border:1px solid var(--jobs-line);border-radius:999px;background:#fff;font-size:14px;font-weight:720}.jobs-systems,.jobs-dashboard,.jobs-score,.jobs-evidence{background:#faf9f7}.jobs-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.jobs-directory>a,.jobs-source-grid>a{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--jobs-line);border-radius:12px;background:#fff;color:inherit;transition:.18s}.jobs-directory>a:hover,.jobs-source-grid>a:hover{transform:translateY(-2px);border-color:#cb995f;box-shadow:0 12px 28px rgb(75 50 20 / .08)}.jobs-directory i,.jobs-source-grid i{font-style:normal;color:var(--jobs);font-weight:850}.jobs-directory b,.jobs-source-grid b{display:block;font-size:16px}.jobs-directory small,.jobs-source-grid small{display:block;font-size:14px;color:#786f66;margin-top:5px}.jobs-directory em{font-size:14px;color:#887d72;font-style:normal;max-width:250px;text-align:right}.jobs-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.jobs-source-grid em{font-style:normal;color:var(--jobs)}.jobs-engine{background:var(--jobs-deep)!important;color:#fff}.jobs-engine .jobs-head>span{color:#e8a85b}.jobs-engine .jobs-head p{color:#d8cec4}.jobs-engine>div:nth-child(2){display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.jobs-engine article{padding:17px;border:1px solid rgb(255 255 255 / .14);border-radius:10px;background:rgb(255 255 255 / .045);min-height:100px}.jobs-engine i{color:#e8a85b}.jobs-engine b{display:block;margin:12px 0;font-size:15px}.jobs-engine article>span{color:#bdaea1}.jobs-engine aside{margin-top:14px;padding:18px;border-left:3px solid #e8a85b;background:rgb(255 255 255 / .05)}.jobs-engine aside p{font-size:15px;color:#ddd1c7}.jobs-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jobs-dashboard-grid article{padding:20px;border:1px solid var(--jobs-line);border-radius:13px;background:#fff;min-height:165px}.jobs-dashboard-grid span{color:var(--jobs);font-size:14px;font-weight:850}.jobs-dashboard-grid h3{font-size:18px;margin:15px 0 8px}.jobs-dashboard-grid p{font-size:15px;line-height:1.62;color:#685f57}.jobs-dashboard-grid small{display:block;margin-top:14px;font-size:14px;color:#867a70}.jobs-msme{display:grid;grid-template-columns:.68fr 1.32fr;gap:55px;background:#f2f7fa!important}.jobs-msme>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jobs-msme article{padding:15px;border:1px solid #cfdee8;border-radius:11px;background:#fff}.jobs-msme b,.jobs-msme small{display:block}.jobs-msme b{font-size:15px;margin:7px 0}.jobs-msme small{font-size:14px;color:#687b89}.jobs-failures>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.jobs-failures a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid var(--jobs-line);border-radius:10px;color:var(--jobs-ink);font-size:14px}.jobs-failures a:hover{background:var(--jobs-soft);border-color:#cb995f}.jobs-score .table-wrap{overflow:auto;border:1px solid var(--jobs-line);border-radius:14px;background:#fff}.jobs-score table{width:100%;min-width:820px;border-collapse:collapse}.jobs-score th{padding:14px 18px;background:var(--jobs-deep);color:#fff;text-align:left;font-size:14px}.jobs-score td{padding:16px 18px;border-bottom:1px solid #eee5d7;font-size:15px}.jobs-score td:first-child{display:flex;gap:12px}.jobs-score td i{font-style:normal;color:var(--jobs);font-weight:850}.jobs-world>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jobs-world article{padding:21px;border:1px solid var(--jobs-line);border-radius:13px;background:#fff}.jobs-world h3{font-size:18px;margin:12px 0}.jobs-world p{font-size:15px;line-height:1.65;color:#675e56}.jobs-world small{font-size:14px;color:var(--jobs-green)}.jobs-roadmap ol{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;list-style:none;padding:0}.jobs-roadmap li{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:20px;border:1px solid var(--jobs-line);border-radius:13px}.jobs-roadmap h3{font-size:18px;margin:0 0 8px}.jobs-roadmap p{font-size:15px;line-height:1.65;color:#685f57}.jobs-roadmap aside{padding:20px;border-radius:13px;background:var(--jobs-deep);color:#fff}.jobs-roadmap aside p{font-size:15px;line-height:1.72;color:#dfd4ca}.jobs-connections{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;background:#fbfaf8}.jobs-connections>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.jobs-connections a{padding:17px;border:1px solid var(--jobs-line);border-radius:11px;background:#fff;color:inherit}.jobs-connections b,.jobs-connections span{display:block}.jobs-connections b{font-size:16px}.jobs-connections span{font-size:14px;color:#766b62;margin-top:5px}.jobs-final{background:var(--jobs-deep)!important;color:#fff;text-align:center}.jobs-final h2{max-width:1000px;margin:14px auto;font-size:clamp(25px,2.6vw,35px);line-height:1.45}.jobs-final p{font-size:16px;color:#dacdc1}.jobs-detail-hero{max-width:1180px}.jobs-detail-hero p{max-width:850px}.jobs-detail-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;padding:42px 24px 72px}.jobs-detail-content>section{padding:48px 0;border-bottom:1px solid var(--jobs-line)}.jobs-detail-layout>aside{position:sticky;top:150px;align-self:start;padding:20px;border:1px solid var(--jobs-line);border-radius:15px;background:#fdfaf5}.jobs-detail-layout>aside>div+div{border-top:1px solid var(--jobs-line);padding-top:18px;margin-top:18px}.jobs-detail-layout>aside span{font-size:14px;font-weight:850;color:var(--jobs)}.jobs-detail-layout>aside b{display:block;font-size:23px;margin:8px 0}.jobs-detail-layout>aside p{font-size:14px;line-height:1.65;color:#685f57}.jobs-detail-layout>aside>a{display:block;padding:12px;border-radius:9px;background:var(--jobs-deep);color:#fff;text-align:center;font-size:14px;font-weight:800;margin-top:18px}.jobs-local-rule{padding:19px;border-left:4px solid var(--jobs);border-radius:12px;background:var(--jobs-soft);margin-top:20px}.jobs-causes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.jobs-causes article,.jobs-components article,.jobs-solutions article,.jobs-kpis article{padding:19px;border:1px solid var(--jobs-line);border-radius:12px}.jobs-causes i,.jobs-components i,.jobs-solutions i{font-style:normal;color:var(--jobs);font-size:14px;font-weight:850}.jobs-causes h3,.jobs-components h3,.jobs-solutions h3{font-size:17px;line-height:1.45}.jobs-causes p,.jobs-components p,.jobs-solutions p{font-size:15px;line-height:1.7}.jobs-components,.jobs-solutions{display:grid;gap:9px}.jobs-components article,.jobs-solutions article{display:grid;grid-template-columns:40px 1fr;gap:13px}.jobs-components h3,.jobs-solutions h3{margin:0 0 5px}.jobs-components p,.jobs-solutions p{margin:0}.jobs-checks>b{font-size:14px;margin-right:5px}.jobs-time{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jobs-time article{padding:20px;border:1px solid var(--jobs-line);border-radius:12px}.jobs-time span{font-size:14px;font-weight:850;color:var(--jobs)}.jobs-time h3{font-size:18px}.jobs-time p{font-size:15px;line-height:1.68}.jobs-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.jobs-kpis span,.jobs-kpis small{display:block;font-size:14px}.jobs-kpis span{color:var(--jobs);font-weight:850}.jobs-kpis b{display:block;font-size:16px;margin:11px 0}.jobs-kpis small{color:#83766b}.jobs-result-rule{padding:18px;border-radius:11px;background:#f2f7f4;margin-top:12px}.jobs-risks{list-style:none;padding:0;display:grid;gap:8px}.jobs-risks li{display:grid;grid-template-columns:125px 1fr;gap:14px;padding:16px;border:1px solid var(--jobs-line);border-radius:11px}.jobs-risks b{color:var(--jobs);font-size:14px}.jobs-risks span{font-size:15px}.jobs-all-failures>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.jobs-all-failures article{scroll-margin-top:150px;padding:15px;border:1px solid var(--jobs-line);border-radius:10px}.jobs-all-failures i,.jobs-all-failures b,.jobs-all-failures small{display:block}.jobs-all-failures i{font-style:normal;font-size:14px;color:var(--jobs);font-weight:850}.jobs-all-failures b{font-size:15px;margin:7px 0}.jobs-all-failures small{font-size:14px;color:#806f61}@media(max-width:1000px){.jobs-hero{grid-template-columns:1fr;padding:46px}.jobs-hero aside{border-left:0;border-top:1px solid var(--jobs-line);padding:27px 0 0}.jobs-dashboard-grid{grid-template-columns:repeat(3,1fr)}.jobs-engine>div:nth-child(2){grid-template-columns:repeat(4,1fr)}.jobs-detail-layout{grid-template-columns:1fr}.jobs-detail-layout>aside{position:static}.jobs-directory{grid-template-columns:1fr}.jobs-directory em{display:none}.jobs-msme,.jobs-connections{grid-template-columns:1fr}.jobs-roadmap ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.jobs-pillar section{padding:52px 18px}.jobs-hero,.jobs-detail-hero{margin:16px 12px 0;padding:28px 22px;border-radius:14px}.jobs-hero p,.jobs-detail-hero p{font-size:16px}.jobs-intro{grid-template-columns:1fr;gap:24px}.jobs-loop{grid-template-columns:repeat(2,1fr)}.jobs-dashboard-grid,.jobs-msme>div:last-child,.jobs-world>div:last-child,.jobs-connections>div:last-child,.jobs-source-grid,.jobs-roadmap ol,.jobs-causes,.jobs-time,.jobs-kpis,.jobs-all-failures>div{grid-template-columns:1fr}.jobs-engine>div:nth-child(2),.jobs-failures>div:last-child{grid-template-columns:1fr 1fr}.jobs-directory>a,.jobs-source-grid>a{padding:14px}.jobs-detail-layout{padding:28px 18px}.jobs-detail-content>section{padding:39px 0}.jobs-risks li{grid-template-columns:1fr;gap:6px}}@media(max-width:440px){.jobs-dashboard-grid,.jobs-engine>div:nth-child(2),.jobs-failures>div:last-child{grid-template-columns:1fr}.jobs-actions a{width:100%;text-align:center}}.gov-hub,.gov-detail{--gov:#4b3bb3;--gov-2:#6d5bd0;--ink:#111827;--muted:#5f6878;--line:#dfe3ea;--soft:#f5f4ff;--blue:#eaf2ff;--orange:#fff2e4;color:var(--ink)}.gov-hub h1,.gov-detail h1{font-size:clamp(2rem,3vw,2.1875rem);line-height:1.08;letter-spacing:-.04em}.gov-hub h2,.gov-detail h2{font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.16;letter-spacing:-.025em}.gov-hub p,.gov-detail p{font-size:1rem;line-height:1.75;color:var(--muted)}.gov-hero{margin:20px auto 0;max-width:1440px;padding:0 32px}.gov-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;padding:54px;border:1px solid #d8d6ec;border-radius:28px;background:radial-gradient(circle at 84% 18%,#ebe7ff 0,transparent 34%),linear-gradient(135deg,#fff 0,#f8f7ff 60%,#f2f5ff 100%);box-shadow:0 24px 70px rgb(38 31 91 / .1)}.gov-hero-grid>div>span,.gov-model>div>span,.gov-failures>div>span,.gov-score>div>span,.gov-world>div>span,.gov-safety>div>span,.gov-final>span,.gov-detail-content>section>span,.gov-all-failures>span{display:block;margin-bottom:12px;color:var(--gov);font-size:.875rem;font-weight:800;letter-spacing:.1em}.gov-hero h1{max-width:750px;margin:10px 0 18px}.gov-hero-grid>div>p{max-width:760px;font-size:1.125rem}.gov-hero aside{align-self:stretch;padding:28px;border:1px solid rgb(75 59 179 / .18);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgb(38 31 91 / .08)}.gov-hero aside small{font-size:.875rem;font-weight:800;color:var(--gov)}.gov-hero aside b{display:block;margin:18px 0;font-size:1.35rem;line-height:1.45}.gov-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gov-actions a{padding:13px 18px;border-radius:12px;font-size:.9375rem;font-weight:750;background:var(--gov);color:#fff}.gov-actions a+a{border:1px solid #d8d6ec;background:#fff;color:var(--ink)}.gov-sticky{top:72px;max-width:1376px;margin:18px auto 0}.gov-model,.gov-directory,.gov-failures,.gov-command,.gov-score,.gov-world,.gov-roadmap,.gov-safety,.gov-evidence,.gov-final{max-width:1376px;margin:24px auto;padding:42px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 48px rgb(20 28 45 / .055)}.gov-model{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;background:linear-gradient(135deg,#16132c,#26204e);color:#fff;border:0}.gov-model p{color:#cbc8e4}.gov-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gov-loop div{min-height:112px;padding:18px;border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:rgb(255 255 255 / .065)}.gov-loop i{display:block;color:#b8adff;font-size:.875rem;font-style:normal;font-weight:800}.gov-loop b{display:block;margin-top:24px;font-size:1rem}.gov-directory>.section-title,.gov-command>.section-title,.gov-roadmap>.section-title,.gov-evidence>.section-title{margin-bottom:26px}.gov-directory>div:last-child,.gov-evidence>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gov-directory a,.gov-evidence a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.18s ease}.gov-directory a:hover,.gov-evidence a:hover{border-color:#aaa2df;transform:translateY(-2px);box-shadow:0 12px 24px rgb(54 46 120 / .08)}.gov-directory i,.gov-evidence i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--soft);color:var(--gov);font-size:.875rem;font-style:normal;font-weight:800}.gov-directory b,.gov-evidence b{display:block;font-size:.96rem}.gov-directory small,.gov-evidence small{display:block;margin-top:4px;color:var(--muted);font-size:.875rem;line-height:1.45}.gov-directory em,.gov-evidence em{max-width:190px;color:#6b7280;font-size:.8125rem;font-style:normal;text-align:right}.gov-failures{background:#fff9f4;border-color:#f3dfce}.gov-failures>div:last-child,.gov-all-failures>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.gov-failures article,.gov-all-failures article{padding:16px;border:1px solid #eddac8;border-radius:14px;background:#fff}.gov-failures i,.gov-all-failures i{display:block;margin-bottom:16px;color:#b95418;font-size:.875rem;font-style:normal;font-weight:800}.gov-failures b,.gov-all-failures b{display:block;font-size:.95rem}.gov-failures small,.gov-all-failures small{display:block;margin-top:8px;color:#7b685b;font-size:.8125rem;line-height:1.45}.gov-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gov-command-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fafbfc}.gov-command-grid article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--gov);color:#fff;font-style:normal;font-weight:800}.gov-command-grid h3{margin:18px 0 8px;font-size:1.15rem}.gov-command-grid ul{margin:12px 0 0;padding-left:20px;color:var(--muted);font-size:.9375rem;line-height:1.7}.gov-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.gov-kpi-strip div{padding:16px;border-radius:14px;background:var(--soft)}.gov-kpi-strip small,.gov-kpi-strip b{display:block}.gov-kpi-strip small{font-size:.8125rem;color:var(--gov);font-weight:800}.gov-kpi-strip b{margin-top:7px;font-size:.9rem}.gov-score{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px}.gov-score-chart{display:grid;gap:11px}.gov-score-chart>div{display:grid;grid-template-columns:170px 1fr 42px;gap:12px;align-items:center;font-size:.875rem}.gov-score-chart i{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--gov) var(--v),#e7e9ee var(--v));box-shadow:inset 0 0 0 1px rgb(0 0 0 / .04)}.gov-score-chart b{text-align:right}.gov-world{background:linear-gradient(145deg,#fbfcff,#f3f5ff)}.gov-world>div:nth-child(2){display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.gov-world article{padding:18px;border:1px solid #dfe3ef;border-radius:15px;background:#fff}.gov-world i{color:var(--gov);font-size:.8125rem;font-style:normal;font-weight:800}.gov-world b{display:block;margin-top:20px}.gov-world article p{margin:8px 0 0;font-size:.875rem;line-height:1.55}.gov-world blockquote,.gov-final blockquote{margin:24px 0 0;padding:20px 24px;border-left:4px solid var(--gov);border-radius:0 14px 14px 0;background:#fff;font-size:1.05rem;font-weight:750}.gov-roadmap>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gov-roadmap article{min-height:138px;padding:18px;border:1px solid var(--line);border-radius:15px}.gov-roadmap article i{color:var(--gov);font-size:.8125rem;font-style:normal;font-weight:800}.gov-roadmap article b,.gov-roadmap article small{display:block}.gov-roadmap article b{margin-top:22px;font-size:.94rem;line-height:1.45}.gov-roadmap article small{margin-top:9px;color:var(--muted);font-size:.78rem;line-height:1.4}.gov-safety{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;background:var(--blue)}.gov-safety>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gov-safety>div:last-child b{display:grid;place-items:center;min-height:72px;padding:12px;border:1px solid #ccd9ef;border-radius:15px;background:#fff;text-align:center;font-size:.9rem}.gov-final{text-align:center;background:#151827;color:#fff}.gov-final p{max-width:760px;margin:20px auto 0;color:#c9ceda}.gov-final blockquote{max-width:760px;margin:22px auto;background:rgb(255 255 255 / .07);border-color:#a99cff}.gov-detail-hero{max-width:1376px;margin:20px auto 0;padding:50px;border:1px solid #d8d6ec;border-radius:26px;background:linear-gradient(135deg,#f8f7ff,#fff)}.gov-detail-hero>span{display:block;margin-top:34px;color:var(--gov);font-size:.875rem;font-weight:800;letter-spacing:.08em}.gov-detail-hero h1{max-width:850px;margin:12px 0 16px}.gov-detail-hero p{max-width:820px;font-size:1.1rem}.gov-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;max-width:1376px;margin:20px auto}.gov-detail-content{display:grid;gap:18px}.gov-detail-content>section,.gov-all-failures{padding:38px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 34px rgb(20 28 45 / .045)}.gov-detail-content>section>p{max-width:900px}.gov-detail-layout>aside{position:sticky;top:140px;align-self:start;display:grid;gap:12px}.gov-detail-layout>aside>div,.gov-detail-layout>aside>a{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.gov-detail-layout>aside span{display:block;margin-bottom:8px;color:var(--gov);font-size:.78rem;font-weight:800}.gov-detail-layout>aside b{font-size:1.15rem}.gov-detail-layout>aside p{font-size:.875rem;line-height:1.55}.gov-detail-layout>aside>a{background:var(--gov);color:#fff;font-size:.9rem;font-weight:750}.gov-context,.gov-pilot,.gov-note{margin-top:22px;padding:20px;border-radius:15px;background:var(--soft)}.gov-context p,.gov-pilot p{margin-bottom:0}.gov-causes,.gov-components,.gov-results{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0}.gov-causes article,.gov-components article,.gov-results article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fafbfc}.gov-causes i,.gov-components i,.gov-results i{color:var(--gov);font-size:.8125rem;font-style:normal;font-weight:800}.gov-causes b,.gov-components b,.gov-results b{display:block;margin-top:17px;font-size:.94rem}.gov-causes p,.gov-components p{margin:8px 0 0;font-size:.875rem;line-height:1.55}.gov-results small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.4}.gov-evidence-table{margin-top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.gov-evidence-table>div{display:grid;grid-template-columns:.65fr 1.35fr}.gov-evidence-table>div>*{padding:14px 16px;border-bottom:1px solid var(--line);font-size:.9rem}.gov-evidence-table>div:first-child{background:#171827;color:#fff}.gov-evidence-table>div:last-child>*{border-bottom:0}.gov-evidence-table span:first-child{font-weight:700}.gov-note{font-size:.875rem!important;border-left:4px solid #d17a2c}.gov-pilot{background:var(--orange)}.gov-pilot span{font-size:.8125rem;font-weight:800;color:#a64f18}.gov-pilot h3{margin:9px 0;font-size:1.1rem}.gov-mini-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.gov-mini-roadmap article{padding:18px;border:1px solid var(--line);border-radius:15px}.gov-mini-roadmap i{color:var(--gov);font-size:.8rem;font-style:normal;font-weight:800}.gov-mini-roadmap b{display:block;margin-top:16px}.gov-mini-roadmap p{margin:7px 0 0;font-size:.875rem;line-height:1.55}.gov-decision{display:grid;grid-template-columns:90px 1fr;gap:0;margin-top:18px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.gov-decision>*{padding:13px;border-bottom:1px solid var(--line);font-size:.875rem}.gov-decision>*:nth-last-child(-n+2){border-bottom:0}.gov-decision b{background:var(--soft);color:var(--gov)}.gov-detail-content #safeguards ul{padding-left:22px;color:var(--muted);font-size:.95rem;line-height:1.8}.gov-all-failures{max-width:1376px;margin:20px auto}.gov-all-failures>div{grid-template-columns:repeat(4,1fr)}@media(max-width:1050px){.gov-hero-grid,.gov-model,.gov-score,.gov-safety{grid-template-columns:1fr}.gov-world>div:nth-child(2),.gov-roadmap>div:last-child{grid-template-columns:repeat(3,1fr)}.gov-detail-layout{grid-template-columns:1fr}.gov-detail-layout>aside{position:static;grid-template-columns:repeat(3,1fr)}.gov-all-failures>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.gov-hero{padding:0 14px}.gov-hero-grid,.gov-detail-hero{padding:28px 22px;border-radius:20px}.gov-model,.gov-directory,.gov-failures,.gov-command,.gov-score,.gov-world,.gov-roadmap,.gov-safety,.gov-evidence,.gov-final,.gov-detail-content>section,.gov-all-failures{margin-left:14px;margin-right:14px;padding:24px;border-radius:18px}.gov-loop,.gov-directory>div:last-child,.gov-evidence>div:last-child,.gov-failures>div:last-child,.gov-command-grid,.gov-kpi-strip,.gov-world>div:nth-child(2),.gov-roadmap>div:last-child,.gov-safety>div:last-child,.gov-causes,.gov-components,.gov-results,.gov-mini-roadmap,.gov-all-failures>div{grid-template-columns:1fr}.gov-directory a,.gov-evidence a{grid-template-columns:38px 1fr}.gov-directory em,.gov-evidence em{display:none}.gov-score-chart>div{grid-template-columns:125px 1fr 36px}.gov-detail-layout{margin-left:0;margin-right:0}.gov-detail-layout>aside{margin:0 14px;grid-template-columns:1fr}.gov-evidence-table>div{grid-template-columns:1fr}.gov-evidence-table>div>*{border-bottom:1px solid var(--line)}.gov-decision{grid-template-columns:72px 1fr}}.energy-hub,.energy-detail{--en:#087a68;--en2:#0a5e8d;--ink:#101820;--muted:#5b6671;--line:#dce4e3;--soft:#edf8f5;--sky:#edf6fb;--warm:#fff6e8;color:var(--ink)}.energy-hub h1,.energy-detail h1{font-size:clamp(2rem,3vw,2.1875rem);line-height:1.08;letter-spacing:-.04em}.energy-hub h2,.energy-detail h2{font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.16;letter-spacing:-.03em}.energy-hub p,.energy-detail p{font-size:1rem;line-height:1.75;color:var(--muted)}.energy-hero{max-width:1440px;margin:20px auto 0;padding:0 32px}.energy-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:28px;padding:54px;border:1px solid #d4e2df;border-radius:28px;background:radial-gradient(circle at 88% 10%,#d9f4ed 0,transparent 36%),linear-gradient(135deg,#fff,#f4faf8 62%,#eff8fc);box-shadow:0 24px 70px rgb(21 62 56 / .1)}.energy-hero-grid>div>span,.energy-model>div>span,.energy-failures>div>span,.energy-district>div>span,.energy-score>div>span,.energy-global>div>span,.energy-circular>div>span,.energy-final>span,.energy-detail-content>section>span,.energy-all-failures>span{display:block;margin-bottom:12px;color:var(--en);font-size:.875rem;font-weight:800;letter-spacing:.1em}.energy-hero h1{max-width:800px;margin:10px 0 18px}.energy-hero-grid>div>p{max-width:780px;font-size:1.125rem}.energy-hero aside{padding:28px;border:1px solid rgb(8 122 104 / .18);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgb(21 62 56 / .08)}.energy-hero aside small{font-size:.875rem;font-weight:800;color:var(--en)}.energy-hero aside b{display:block;margin:18px 0;font-size:1.32rem;line-height:1.45}.energy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.energy-actions a{padding:13px 18px;border-radius:12px;background:var(--en);color:#fff;font-size:.9375rem;font-weight:750}.energy-actions a+a{border:1px solid #cfe0dc;background:#fff;color:var(--ink)}.energy-sticky{top:72px;max-width:1376px;margin:18px auto 0}.energy-model,.energy-directory,.energy-dashboard,.energy-failures,.energy-district,.energy-score,.energy-global,.energy-roadmap,.energy-circular,.energy-evidence,.energy-final{max-width:1376px;margin:24px auto;padding:42px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 48px rgb(20 43 40 / .055)}.energy-model{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;border:0;background:linear-gradient(140deg,#0e2825,#103f39);color:#fff}.energy-model p{color:#c4dcd6}.energy-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.energy-flow div{min-height:106px;padding:17px;border:1px solid rgb(255 255 255 / .15);border-radius:15px;background:rgb(255 255 255 / .065)}.energy-flow i{color:#79ddc8;font-size:.8125rem;font-style:normal;font-weight:800}.energy-flow b{display:block;margin-top:25px;font-size:.92rem}.energy-directory>.section-title,.energy-dashboard>.section-title,.energy-roadmap>.section-title,.energy-evidence>.section-title{margin-bottom:26px}.energy-directory>div:last-child,.energy-evidence>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.energy-directory a,.energy-evidence a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.18s ease}.energy-directory a:hover,.energy-evidence a:hover{border-color:#8fc3b8;transform:translateY(-2px);box-shadow:0 12px 26px rgb(8 75 64 / .08)}.energy-directory i,.energy-evidence i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--soft);color:var(--en);font-size:.875rem;font-style:normal;font-weight:800}.energy-directory b,.energy-evidence b{display:block;font-size:.96rem}.energy-directory small,.energy-evidence small{display:block;margin-top:4px;color:var(--muted);font-size:.875rem;line-height:1.45}.energy-directory em,.energy-evidence em{max-width:190px;color:#64716d;font-size:.8125rem;font-style:normal;text-align:right}.energy-dashboard{background:linear-gradient(145deg,#f8fbff,#f2f8f7)}.energy-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.energy-dashboard-grid article{padding:22px;border:1px solid #dce4e3;border-radius:18px;background:#fff}.energy-dashboard-grid article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft);font-style:normal}.energy-dashboard-grid h3{margin:18px 0 10px;font-size:1.1rem}.energy-dashboard-grid ul{padding-left:19px;color:var(--muted);font-size:.9rem;line-height:1.7}.energy-dashboard-grid a{font-size:.85rem;font-weight:750;color:var(--en)}.energy-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.energy-signal-grid>div{position:relative;overflow:hidden;padding:18px;border-radius:15px;background:#112925;color:#fff}.energy-signal-grid span,.energy-signal-grid b{display:block}.energy-signal-grid span{font-size:.78rem;color:#80d4c3;font-weight:800}.energy-signal-grid b{margin-top:9px;font-size:.9rem}.energy-signal-grid i{position:absolute;right:-12px;bottom:-30px;width:88px;height:88px;border:18px solid rgb(128 212 195 / .12);border-radius:50%}.energy-failures{background:#fff8ef;border-color:#ecdcc6}.energy-failures>div:last-child,.energy-all-failures>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.energy-failures article,.energy-all-failures article{padding:16px;border:1px solid #ecdac2;border-radius:14px;background:#fff}.energy-failures i,.energy-all-failures i{display:block;margin-bottom:16px;color:#ae6517;font-size:.8125rem;font-style:normal;font-weight:800}.energy-failures b,.energy-all-failures b{display:block;font-size:.93rem}.energy-failures small,.energy-all-failures small{display:block;margin-top:8px;color:#7a6954;font-size:.8rem;line-height:1.45}.energy-district{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px}.energy-district>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.energy-district article{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fafcfb}.energy-district article i{color:var(--en);font-size:.8125rem;font-style:normal;font-weight:800}.energy-district h3{margin:17px 0 7px;font-size:1.05rem}.energy-district article p{margin:0;font-size:.9rem;line-height:1.55}.energy-score{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px}.energy-legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.energy-legend b{padding:7px 10px;border-radius:9px;background:var(--soft);font-size:.78rem;color:var(--en)}.energy-score-chart{display:grid;gap:10px}.energy-score-chart>div{display:grid;grid-template-columns:175px 1fr 38px;gap:12px;align-items:center;font-size:.86rem}.energy-score-chart>div>i{height:9px;border-radius:99px;background:#e6eae9}.energy-score-chart em{display:block;width:10%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--en),#3cae95)}.energy-score-chart b{text-align:right}.energy-global{background:var(--sky)}.energy-global>div:nth-child(2){display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:26px}.energy-global article{padding:17px;border:1px solid #d5e3eb;border-radius:14px;background:#fff}.energy-global i{color:var(--en2);font-size:.8rem;font-style:normal;font-weight:800}.energy-global b,.energy-global small{display:block}.energy-global b{margin-top:18px;font-size:.93rem}.energy-global small{margin-top:7px;color:var(--muted);font-size:.79rem;line-height:1.4}.energy-global blockquote,.energy-final blockquote{margin:24px 0 0;padding:20px 24px;border-left:4px solid var(--en);border-radius:0 14px 14px 0;background:#fff;font-size:1.05rem;font-weight:750}.energy-roadmap>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.energy-roadmap article{padding:25px;border:1px solid var(--line);border-radius:18px}.energy-roadmap article>span{font-size:.8125rem;color:var(--en);font-weight:800}.energy-roadmap h3{margin:15px 0;font-size:1.1rem}.energy-roadmap ul{padding-left:20px;color:var(--muted);font-size:.9rem;line-height:1.7}.energy-circular{display:grid;grid-template-columns:.6fr 1.4fr;gap:36px;background:var(--soft)}.energy-circular>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.energy-circular article{padding:18px;border:1px solid #cde1dc;border-radius:15px;background:#fff}.energy-circular article p{margin:7px 0 0;font-size:.87rem;line-height:1.5}.energy-final{text-align:center;background:#102926;color:#fff}.energy-final p{max-width:800px;margin:16px auto;color:#c6dcd8}.energy-final blockquote{max-width:820px;margin:24px auto;background:rgb(255 255 255 / .07);border-color:#71d8c2}.energy-detail-hero{max-width:1376px;margin:20px auto 0;padding:50px;border:1px solid #d4e2df;border-radius:26px;background:radial-gradient(circle at 86% 15%,#dff5ef,transparent 32%),linear-gradient(135deg,#f7fcfa,#fff)}.energy-detail-hero>span{display:block;margin-top:34px;color:var(--en);font-size:.875rem;font-weight:800;letter-spacing:.08em}.energy-detail-hero h1{max-width:900px;margin:12px 0 16px}.energy-detail-hero p{max-width:850px;font-size:1.1rem}.energy-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;max-width:1376px;margin:20px auto}.energy-detail-content{display:grid;gap:18px}.energy-detail-content>section,.energy-all-failures{padding:38px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 34px rgb(20 43 40 / .045)}.energy-detail-content>section>p{max-width:920px}.energy-detail-layout>aside{position:sticky;top:140px;align-self:start;display:grid;gap:12px}.energy-detail-layout>aside>div,.energy-detail-layout>aside>a{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.energy-detail-layout>aside span{display:block;margin-bottom:8px;color:var(--en);font-size:.78rem;font-weight:800}.energy-detail-layout>aside b{font-size:1.15rem}.energy-detail-layout>aside p{font-size:.875rem;line-height:1.55}.energy-detail-layout>aside>a{background:var(--en);color:#fff;font-size:.9rem;font-weight:750}.energy-context,.energy-pilot,.energy-note{margin-top:22px;padding:20px;border-radius:15px;background:var(--soft)}.energy-context p,.energy-pilot p{margin-bottom:0}.energy-causes,.energy-components,.energy-results{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0}.energy-causes article,.energy-components article,.energy-results article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fafcfb}.energy-causes i,.energy-components i,.energy-results i{color:var(--en);font-size:.8125rem;font-style:normal;font-weight:800}.energy-causes b,.energy-components b,.energy-results b{display:block;margin-top:17px;font-size:.94rem}.energy-causes p,.energy-components p{margin:8px 0 0;font-size:.875rem;line-height:1.55}.energy-results small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.4}.energy-proof{margin-top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.energy-proof>div{display:grid;grid-template-columns:.65fr 1.35fr}.energy-proof>div>*{padding:14px 16px;border-bottom:1px solid var(--line);font-size:.9rem}.energy-proof>div:first-child{background:#102926;color:#fff}.energy-proof>div:last-child>*{border-bottom:0}.energy-proof span:first-child{font-weight:700}.energy-note{border-left:4px solid #c9781b;font-size:.875rem!important}.energy-pilot{background:var(--warm)}.energy-pilot span{font-size:.8125rem;font-weight:800;color:#a05c16}.energy-pilot h3{margin:9px 0;font-size:1.1rem}.energy-mini-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.energy-mini-roadmap article{padding:18px;border:1px solid var(--line);border-radius:15px}.energy-mini-roadmap i{color:var(--en);font-size:.8rem;font-style:normal;font-weight:800}.energy-mini-roadmap b{display:block;margin-top:16px}.energy-mini-roadmap p{margin:7px 0 0;font-size:.875rem;line-height:1.55}.energy-decision{display:grid;grid-template-columns:90px 1fr;margin-top:18px;border:1px solid var(--line);border-radius:15px;overflow:hidden}.energy-decision>*{padding:13px;border-bottom:1px solid var(--line);font-size:.875rem}.energy-decision>*:nth-last-child(-n+2){border-bottom:0}.energy-decision b{background:var(--soft);color:var(--en)}.energy-detail-content #safeguards ul{padding-left:22px;color:var(--muted);font-size:.95rem;line-height:1.8}.energy-all-failures{max-width:1376px;margin:20px auto}@media(max-width:1050px){.energy-hero-grid,.energy-model,.energy-district,.energy-score,.energy-circular{grid-template-columns:1fr}.energy-dashboard-grid,.energy-global>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.energy-detail-layout{grid-template-columns:1fr}.energy-detail-layout>aside{position:static;grid-template-columns:repeat(3,1fr)}.energy-failures>div:last-child,.energy-all-failures>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.energy-hero{padding:0 14px}.energy-hero-grid,.energy-detail-hero{padding:28px 22px;border-radius:20px}.energy-model,.energy-directory,.energy-dashboard,.energy-failures,.energy-district,.energy-score,.energy-global,.energy-roadmap,.energy-circular,.energy-evidence,.energy-final,.energy-detail-content>section,.energy-all-failures{margin-left:14px;margin-right:14px;padding:24px;border-radius:18px}.energy-flow,.energy-directory>div:last-child,.energy-evidence>div:last-child,.energy-dashboard-grid,.energy-signal-grid,.energy-failures>div:last-child,.energy-district>div:last-child,.energy-global>div:nth-child(2),.energy-roadmap>div:last-child,.energy-circular>div:last-child,.energy-causes,.energy-components,.energy-results,.energy-mini-roadmap,.energy-all-failures>div{grid-template-columns:1fr}.energy-directory a,.energy-evidence a{grid-template-columns:38px 1fr}.energy-directory em,.energy-evidence em{display:none}.energy-score-chart>div{grid-template-columns:125px 1fr 36px}.energy-detail-layout{margin-left:0;margin-right:0}.energy-detail-layout>aside{margin:0 14px;grid-template-columns:1fr}.energy-proof>div{grid-template-columns:1fr}.energy-decision{grid-template-columns:72px 1fr}}:root{color-scheme:light;--ri-navy:#102943;--ri-ink:#172435;--ri-text:#334155;--ri-muted:#5d6b7c;--ri-line:#dfe5ec;--ri-line-strong:#cbd5df;--ri-bg:#f7f9fb;--ri-surface:#fff;--ri-blue:#2f609f;--ri-saffron:#c96e22;--ri-green:#24745f;--ri-red:#b44343;--ri-purple:#7352a3;--ri-r1:8px;--ri-r2:12px;--ri-r3:16px;--ri-shadow-1:0 1px 2px rgba(16,41,67,.05),0 8px 24px rgba(16,41,67,.055);--ri-shadow-2:0 2px 4px rgba(16,41,67,.06),0 16px 38px rgba(16,41,67,.08);--ri-container:1240px;--ri-gutter:clamp(18px,3vw,40px);--ri-s1:4px;--ri-s2:8px;--ri-s3:12px;--ri-s4:16px;--ri-s5:24px;--ri-s6:32px;--ri-s7:48px;--ri-s8:64px}html{background:var(--ri-bg);scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--ri-bg)!important;color:var(--ri-text);font-family:Inter,"Noto Sans Devanagari","Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;letter-spacing:-.006em;overflow-x:hidden;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}:focus-visible{outline:3px solid rgb(47 96 159 / .3)!important;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--ri-ink);font-weight:750;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}h1{font-size:clamp(30px,3vw,35px)!important;max-width:24ch}h2{font-size:clamp(25px,2.35vw,31px)!important;max-width:30ch}h3{font-size:clamp(20px,1.7vw,24px)!important}h4{font-size:18px!important}p,li,dd,td,th,label,input,select,textarea,button,a{font-size:max(14px,1em)}p{max-width:72ch;margin-top:0;color:var(--ri-text)}small,.eyebrow,[class*="kicker"],[class*="meta"]{font-size:13px;line-height:1.45}main>section,main>div:not(.record-sheet){width:min(var(--ri-container),calc(100% - 2*var(--ri-gutter)));margin-inline:auto}main>section+section{margin-top:var(--ri-s7)}.site-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;min-height:72px!important;padding:10px var(--ri-gutter)!important;background:rgb(255 255 255 / .96)!important;border-bottom:1px solid var(--ri-line)!important;box-shadow:0 1px 0 rgb(16 41 67 / .02)!important;backdrop-filter:saturate(1.25) blur(12px)!important}.site-header .brand{min-width:max-content;gap:10px}.site-header .brand img{width:40px!important;height:40px!important;object-fit:contain}.site-header .brand>span{font-size:17px!important;line-height:1.05}.site-header .brand small{font-size:11px!important;letter-spacing:.04em;margin-top:4px}.site-header nav{gap:4px!important}.site-header nav>a,.site-header nav>button{min-height:44px;padding:10px 12px!important;border-radius:var(--ri-r1)!important;font-size:14px!important;font-weight:650!important;color:#35465a!important}.site-header nav>a:hover,.site-header nav>button:hover,.site-header nav>button[aria-expanded="true"]{background:#eef3f8!important;color:var(--ri-navy)!important}.nav-actions{gap:8px!important}.nav-actions button,.nav-actions a{min-height:44px!important;border-radius:var(--ri-r1)!important}.nav-actions .report-btn{padding:10px 15px!important;background:var(--ri-navy)!important;color:#fff!important;box-shadow:none!important}.nav-actions .report-btn:hover{background:#173b60!important;transform:translateY(-1px)}.mega-menu.mega-v3{position:fixed!important;top:72px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 84px)!important;margin:0!important;padding:26px max(var(--ri-gutter),calc((100vw - var(--ri-container))/2)) 30px!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--ri-line)!important;border-radius:0 0 var(--ri-r3) var(--ri-r3)!important;box-shadow:var(--ri-shadow-2)!important;overflow:auto!important}.mega-v3-intro,.mega-v3-top{max-width:var(--ri-container);margin-inline:auto}.mega-v3-intro h3,.mega-v3-top h3{font-size:24px!important;margin:6px 0 8px!important}.mega-v3-intro p{font-size:15px!important;margin-bottom:14px!important}.mega-v3-intro>span,.mega-v3-top span{color:var(--ri-blue)!important;font-size:12px!important;font-weight:800;letter-spacing:.1em}.place-levels,.knowledge-grid,.all-pillar-grid{gap:10px!important}.place-levels>a,.knowledge-grid>a,.all-pillar-grid>a{min-height:72px!important;padding:13px 14px!important;background:#fff!important;border:1px solid var(--ri-line)!important;border-radius:var(--ri-r2)!important;box-shadow:none!important}.place-levels>a:hover,.knowledge-grid>a:hover,.all-pillar-grid>a:hover{border-color:#9fb5cc!important;background:#f8fafc!important;transform:translateY(-1px)!important;box-shadow:var(--ri-shadow-1)!important}.place-levels b,.knowledge-grid b,.all-pillar-grid b{font-size:14px!important}.place-levels small,.knowledge-grid small,.all-pillar-grid small{font-size:12px!important;color:var(--ri-muted)!important}.mega-v3-body{max-width:var(--ri-container)!important;margin:20px auto 0!important;grid-template-columns:1fr!important;gap:18px!important}.mega-v3-body>section>h4{margin-bottom:12px!important}.all-pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.inside-systems{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-top:17px!important;border-top:1px solid var(--ri-line)!important}.mega-directory{margin:0!important;background:#fff;border:1px solid var(--ri-line);border-radius:var(--ri-r2);overflow:hidden}.mega-directory summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--ri-ink);font-weight:750}.mega-directory summary::-webkit-details-marker{display:none}.mega-directory summary:after{content:"+";display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid var(--ri-line);border-radius:7px;color:var(--ri-blue)}.mega-directory[open] summary:after{content:"−"}.mega-directory summary small{margin-left:auto;color:var(--ri-muted);font-size:12px!important;font-weight:600}.mega-directory>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;max-height:290px;overflow:auto;border-top:1px solid var(--ri-line);padding:6px!important}.mega-directory>div>a{display:flex!important;align-items:flex-start;gap:8px;min-height:38px!important;padding:8px!important;border:0!important;border-radius:7px!important;font-size:13px!important;line-height:1.35!important}.mega-directory>div>a:hover{background:#f1f5f9!important}.mega-directory>div>a i{font-size:11px!important;color:var(--ri-blue)!important;font-style:normal}.os-nav{width:100%!important;padding-inline:var(--ri-gutter)!important;background:#fff!important;border-bottom:1px solid var(--ri-line)!important;box-shadow:none!important;overflow:auto;scrollbar-width:thin}.os-nav a{min-height:46px!important;padding:10px 13px!important;white-space:nowrap;font-size:13px!important;color:#526174!important}.os-nav a:hover{color:var(--ri-navy)!important;background:#f6f8fa!important}.os-nav span{font-size:10px!important}main{padding-bottom:var(--ri-s8)}main section{scroll-margin-top:132px}.pillar-card,.solution-card,.metric-card,.problem-card,.insight-card,.women-directory a,.women-concepts article,.smart-row,.database-kpis>div,.filter-rail,.database-main,.content-card,.trust-card{border:1px solid var(--ri-line)!important;border-radius:var(--ri-r2)!important;background:var(--ri-surface)!important;box-shadow:none!important}.pillar-card:hover,.solution-card:hover,.problem-card:hover,.women-directory a:hover{border-color:#a7bacd!important;box-shadow:var(--ri-shadow-1)!important;transform:translateY(-2px)!important}.pillar-card,.solution-card,.problem-card,.insight-card,.content-card,.trust-card{padding:clamp(18px,2vw,26px)!important}.hero,.v3-hero,[class$="-hero"]{border-radius:var(--ri-r3)!important;overflow:hidden!important;box-shadow:none!important}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}th{background:#f3f6f9;color:var(--ri-ink);font-weight:750;text-align:left}th,td{padding:13px 14px;border-bottom:1px solid var(--ri-line);vertical-align:top}form{min-width:0}label{display:grid;gap:7px;color:var(--ri-ink);font-weight:650}input,select,textarea{width:100%;min-height:46px;padding:11px 13px!important;color:var(--ri-ink)!important;background:#fff!important;border:1px solid var(--ri-line-strong)!important;border-radius:var(--ri-r1)!important;box-shadow:none!important}textarea{min-height:130px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#94a9bd!important}input:focus,select:focus,textarea:focus{border-color:var(--ri-blue)!important;box-shadow:0 0 0 3px rgb(47 96 159 / .12)!important;outline:0!important}button,[class$="-btn"],.btn,.button{min-height:44px;border-radius:var(--ri-r1)!important;cursor:pointer}.record-state,[class*="status"],.tag,.badge{border-radius:999px!important;font-weight:700!important}.mega-footer{width:100%!important;margin:0!important;background:#0e263d!important;color:#dfe8f0!important;border-radius:0!important;box-shadow:none!important}.footer-callout,.footer-system-strip,.footer-map,.footer-newsletter,.footer-base{width:min(var(--ri-container),calc(100% - 2*var(--ri-gutter)))!important;margin-inline:auto!important}.footer-callout{padding:44px 0 34px!important;gap:28px!important}.footer-callout h2{color:#fff!important;font-size:30px!important;margin:8px 0!important}.footer-callout p{color:#b9c7d4!important;font-size:16px!important}.footer-callout>a{min-height:46px;padding:12px 17px!important;background:#fff!important;color:var(--ri-navy)!important;border-radius:var(--ri-r1)!important}.footer-system-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid rgb(255 255 255 / .12)!important;border-bottom:1px solid rgb(255 255 255 / .12)!important}.footer-system-strip a{padding:18px!important;border-color:rgb(255 255 255 / .1)!important}.footer-system-strip span{font-size:11px!important;color:#91a9bf!important}.footer-system-strip b{font-size:14px!important;color:#fff!important}.footer-map{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr)!important;gap:34px!important;padding:40px 0!important}.footer-map h4{color:#fff!important;margin:0 0 13px!important}.footer-map>div>a:not(.brand){display:block!important;padding:5px 0!important;color:#b9c7d4!important;font-size:14px!important}.footer-map>div>a:hover{color:#fff!important;text-decoration:underline}.footer-brand p{color:#b9c7d4!important}.footer-social a{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid rgb(255 255 255 / .18)!important;border-radius:var(--ri-r1)!important}.footer-newsletter{padding:22px 0!important;border-top:1px solid rgb(255 255 255 / .12)!important;border-bottom:1px solid rgb(255 255 255 / .12)!important}.footer-newsletter input{background:#fff!important}.footer-base{padding:20px 0 28px!important;gap:18px!important;font-size:13px!important}.footer-base a{font-size:13px!important}@media(max-width:1180px){.site-header nav>a{display:none!important}.all-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.inside-systems{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-map{grid-template-columns:1.3fr repeat(2,1fr)!important}.footer-map>div:last-child{grid-column:2/4}}@media(max-width:1024px){.site-header{min-height:66px!important}.site-header nav{display:none!important;position:absolute!important;top:66px!important;left:0!important;right:0!important;padding:12px var(--ri-gutter) 18px!important;background:#fff!important;border-bottom:1px solid var(--ri-line)!important;box-shadow:var(--ri-shadow-2)!important}.site-header nav.open{display:grid!important}.site-header nav>a,.site-header nav>button{display:flex!important;width:100%!important;justify-content:space-between!important}.mega-menu.mega-v3{top:66px!important}.nav-actions .menu{display:grid!important}.all-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer-system-strip{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){:root{--ri-gutter:18px;--ri-s7:36px;--ri-s8:48px}body{font-size:16px}.site-header .brand small,.search-trigger kbd{display:none!important}.nav-actions .report-btn{display:none!important}.mega-menu.mega-v3{padding:18px var(--ri-gutter) 24px!important;border-radius:0!important}.place-levels,.knowledge-grid,.all-pillar-grid{grid-template-columns:1fr 1fr!important}.inside-systems{grid-template-columns:1fr!important}.mega-directory>div{grid-template-columns:1fr!important}.os-nav{padding-inline:12px!important}.footer-callout{display:grid!important;padding-top:34px!important}.footer-system-strip{grid-template-columns:1fr 1fr!important}.footer-map{grid-template-columns:1fr 1fr!important;gap:28px!important}.footer-brand{grid-column:1/-1}.footer-map>div:last-child{grid-column:auto}.footer-newsletter{display:grid!important;gap:14px!important}.footer-base{display:grid!important;text-align:left!important}.database-shell{display:block!important}.filter-rail{position:static!important;margin-bottom:16px!important}.smart-head{display:none!important}.smart-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important;padding:15px!important}}@media(max-width:480px){h1{font-size:30px!important}h2{font-size:25px!important}.site-header{padding-inline:14px!important}.site-header .brand img{width:36px!important;height:36px!important}.site-header .brand>span{font-size:15px!important}.nav-actions .lang span{display:none!important}.place-levels,.knowledge-grid,.all-pillar-grid{grid-template-columns:1fr!important}.footer-system-strip,.footer-map{grid-template-columns:1fr!important}.footer-map>div,.footer-map>div:last-child{grid-column:1!important}.footer-system-strip a{border-right:0!important}.footer-newsletter form{display:grid!important;grid-template-columns:1fr!important}.footer-social{flex-wrap:wrap}.footer-base>div{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-actions .donate-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;background:#fff7ed;color:#9a4714!important;border:1px solid #e8b887;border-radius:var(--ri-r1)!important;font-size:14px!important;font-weight:800;text-decoration:none}.nav-actions .donate-btn:hover{background:#ffedd5;border-color:#d98b45;transform:translateY(-1px)}.pillars-mega-v3 .mega-v3-body{margin-top:14px!important}.pillars-mega-v3 .inside-systems{display:none!important}.sticky-donate{position:fixed;right:22px;bottom:22px;z-index:900;display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 15px 8px 9px;background:var(--ri-navy);color:#fff!important;border:1px solid rgb(255 255 255 / .2);border-radius:12px;box-shadow:0 12px 30px rgb(16 41 67 / .24);font-size:14px!important;text-decoration:none}.sticky-donate span{display:grid;place-items:center;width:31px;height:31px;background:#f08a39;border-radius:8px}.sticky-donate:hover{background:#173b60;transform:translateY(-2px);box-shadow:0 16px 36px rgb(16 41 67 / .3)}.footer-directory-host{width:min(var(--ri-container),calc(100% - 2*var(--ri-gutter)));margin-inline:auto;padding:38px 0;border-top:1px solid rgb(255 255 255 / .12)}.footer-directory-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:20px}.footer-directory-head>span{grid-column:1/-1;color:#89a5bd;font-size:12px;font-weight:800;letter-spacing:.1em}.footer-directory-head h2{margin:0;color:#fff;font-size:28px!important}.footer-directory-head p{margin:0;color:#b9c7d4}.footer-directory-host .inside-systems{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;border:0!important;gap:10px!important}.footer-directory-host .mega-directory{background:rgb(255 255 255 / .035);border-color:rgb(255 255 255 / .14)}.footer-directory-host .mega-directory summary{color:#fff}.footer-directory-host .mega-directory summary small{color:#9fb3c5}.footer-directory-host .mega-directory summary:after{border-color:rgb(255 255 255 / .18);color:#fff}.footer-directory-host .mega-directory>div{background:#fff;border-top:0}.footer-directory-host .mega-directory>div>a{color:#334155!important}.home-action-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px!important}.home-action-strip a{display:grid;align-content:start;gap:6px;min-height:126px;padding:18px;background:#fff;border:1px solid var(--ri-line);border-radius:var(--ri-r2);text-decoration:none}.home-action-strip a:hover{border-color:#9fb5cc;box-shadow:var(--ri-shadow-1);transform:translateY(-2px)}.home-action-strip span{color:var(--ri-blue);font-size:11px;font-weight:800;letter-spacing:.07em}.home-action-strip b{color:var(--ri-ink);font-size:16px}.home-action-strip small{color:var(--ri-muted);font-size:13px}.hero-metrics>div b{font-size:26px!important}.donation-page{width:100%;padding:0 0 24px}.donation-page>section{width:min(var(--ri-container),calc(100% - 2*var(--ri-gutter)));margin-inline:auto}.donation-page>section+section{margin-top:var(--ri-s7)}.donation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:48px;align-items:start;padding:54px clamp(24px,4vw,54px);background:linear-gradient(135deg,#eef4fa 0,#fff 56%,#fff5e9 100%);border:1px solid #d8e2eb;border-radius:var(--ri-r3);margin-top:32px!important}.donation-hero>div{position:sticky;top:108px;padding-top:12px}.donation-hero>div>span,.donation-form-head>span,.funding-rule span,.money-trail>div>span,.money-trail aside>span,.funding-sources>div>span{display:block;color:var(--ri-blue);font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:10px}.donation-hero h1{margin-bottom:18px}.donation-hero>div>p{font-size:18px;line-height:1.7}.donation-promise{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.donation-promise span{padding:12px 13px;background:rgb(255 255 255 / .72);border:1px solid #d8e2eb;border-radius:var(--ri-r1);color:var(--ri-ink);font-size:14px;font-weight:700}.donation-form{padding:26px;background:#fff;border:1px solid var(--ri-line-strong);border-radius:var(--ri-r3);box-shadow:var(--ri-shadow-2)}.donation-form-head{padding-bottom:18px;border-bottom:1px solid var(--ri-line)}.donation-form-head h2{font-size:25px!important;margin-bottom:10px}.donation-form-head p{font-size:14px;color:#7d4b25;background:#fff8ee;border-left:3px solid var(--ri-saffron);padding:10px 12px}.donation-form fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.donation-form legend{margin-bottom:9px;color:var(--ri-ink);font-size:14px;font-weight:750}.donation-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.donation-choice label{position:relative;display:block}.donation-choice input{position:absolute;opacity:0;pointer-events:none}.donation-choice span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ri-line-strong);border-radius:var(--ri-r1);cursor:pointer}.donation-choice input:checked+span{color:var(--ri-navy);border-color:var(--ri-blue);background:#eef5fb;box-shadow:0 0 0 2px rgb(47 96 159 / .1)}.amount-choice{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.amount-choice button{padding:8px;background:#fff;border:1px solid var(--ri-line-strong);color:var(--ri-ink);font-weight:750}.amount-choice button:hover,.amount-choice button.active{border-color:var(--ri-saffron);background:#fff7ed;color:#94440f}.donation-form>label,.donor-grid{margin-top:17px}.donor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-row{grid-template-columns:22px 1fr!important;align-items:start!important;font-weight:500!important;line-height:1.55!important}.check-row input{width:19px!important;min-height:19px!important;margin-top:3px}.donation-submit{width:100%;margin-top:20px;padding:12px 16px;border:0;background:var(--ri-navy);color:#fff;font-weight:800}.donation-submit:hover{background:#173b60}.donation-status{margin:12px 0 0;padding:0;color:var(--ri-green);font-size:14px}.donation-status:not(:empty){padding:12px;background:#edf8f4;border:1px solid #bcded3;border-radius:var(--ri-r1)}.funding-rule{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:30px 34px;background:var(--ri-navy);border-radius:var(--ri-r3)}.funding-rule h2{color:#fff!important;margin:0}.funding-rule p{margin:0;color:#c6d3df;font-size:16px}.funding-rule span{color:#e7a66b}.funding-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.funding-kpis article{display:grid;gap:5px;padding:18px;background:#fff;border:1px solid var(--ri-line);border-radius:var(--ri-r2)}.funding-kpis span{color:var(--ri-muted);font-size:13px}.funding-kpis b{color:var(--ri-ink);font-size:25px}.funding-kpis small{color:var(--ri-green);font-size:12px}.impact-trail ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;list-style:none}.impact-trail li{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;padding:16px;background:#fff;border:1px solid var(--ri-line);border-radius:var(--ri-r2)}.impact-trail li i{font-style:normal;color:var(--ri-saffron);font-size:13px;font-weight:800}.impact-trail li span{color:var(--ri-ink);font-size:14px;font-weight:650}.money-trail{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;padding:32px;background:#fff;border:1px solid var(--ri-line);border-radius:var(--ri-r3)}.money-trail aside{padding:22px;background:#f4f7fa;border-radius:var(--ri-r2)}.money-trail li{margin:7px 0;font-size:14px}.money-categories,.funding-sources>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.money-categories span,.funding-sources>div:last-child span{padding:8px 11px;border:1px solid var(--ri-line);border-radius:var(--ri-r1);background:#f8fafc;font-size:13px;font-weight:650}.standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.standard-grid article{padding:19px;background:#fff;border:1px solid var(--ri-line);border-radius:var(--ri-r2)}.standard-grid article>span{color:var(--ri-saffron);font-size:12px;font-weight:800}.standard-grid h3{margin:9px 0 8px;font-size:18px!important}.standard-grid p{margin:0;font-size:14px}.funding-sources{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;padding:30px;background:#f1f5f9;border:1px solid var(--ri-line);border-radius:var(--ri-r3)}.funding-sources h2{margin:0}@media(max-width:1180px){.nav-actions .donate-btn{padding-inline:12px}.footer-directory-host .inside-systems{grid-template-columns:repeat(2,minmax(0,1fr))!important}.standard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.donation-hero{grid-template-columns:1fr;gap:28px}.donation-hero>div{position:static}.funding-kpis,.impact-trail ol,.home-action-strip{grid-template-columns:1fr 1fr}.footer-directory-head,.funding-rule,.money-trail,.funding-sources{grid-template-columns:1fr}}@media(max-width:768px){.nav-actions .donate-btn{display:none}.footer-directory-host .inside-systems{grid-template-columns:1fr!important}.sticky-donate{right:14px;bottom:14px}.donation-hero{padding:28px 20px;margin-top:18px!important}.donation-form{padding:20px}.amount-choice{grid-template-columns:repeat(3,1fr)}.funding-kpis,.impact-trail ol{grid-template-columns:1fr 1fr}}@media(max-width:480px){.home-action-strip,.funding-kpis,.impact-trail ol,.donor-grid,.donation-promise{grid-template-columns:1fr}.amount-choice{grid-template-columns:1fr 1fr}.sticky-donate{padding-right:11px}.sticky-donate b{font-size:13px}.footer-directory-head{display:block}.footer-directory-head p{margin-top:10px}}:root{--ri-container:1280px;--ri-reading:760px;--ri-r1:10px;--ri-r2:16px;--ri-r3:22px;--ri-shadow-1:0 2px 5px rgba(16,41,67,.04),0 12px 30px rgba(16,41,67,.07);--ri-shadow-2:0 4px 10px rgba(16,41,67,.06),0 24px 56px rgba(16,41,67,.1)}body{font-size:16px;line-height:1.68;background:#f7f9fb!important}h1{font-size:clamp(30px,3vw,35px)!important;line-height:1.14!important}h2{font-size:clamp(25px,2.35vw,32px)!important;line-height:1.2!important}h3{line-height:1.3!important}p,li,dd{font-size:16px;line-height:1.72}label,input,select,textarea,button{font-size:14px!important}main{padding-bottom:0!important}main>section+section{margin-top:0!important}main>.surface,main>.dark-surface,main>.method,main>.contribute,main>.pillar-overview,main>.editorial-body,main>.india-map-section,main>.data-studio,main>.research-feed,main>.operating-system,main>.strategy-grid,main>.platform-hero,main>.platform-body,main>.workspace-title,main>.geo-head,main>.geo-shell,main>.horizon-hero,main>.horizon-body,main>.explore-head,main>.editorial-head,main>.system-hero,main>.strategy-hero,main>.blog-hero{width:100%!important;max-width:none!important;margin-inline:0!important}.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body,.india-map-section,.data-studio,.research-feed,.operating-system,.horizon-body{padding-inline:max(24px,calc((100vw - var(--ri-container))/2))!important}.workspace-title,.geo-head,.strategy-hero,.platform-hero,.explore-head,.editorial-head,.system-hero,.blog-hero,.record-top,.pillar-hero{padding-inline:max(24px,calc((100vw - var(--ri-container))/2))!important}.workspace-hero{width:min(var(--ri-container),calc(100% - 48px))!important;max-width:var(--ri-container)!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:clamp(38px,5vw,72px)!important;padding:58px 0 52px!important}.workspace-hero>*{min-width:0}.workspace-hero .hero-copy>p{font-size:17px!important;line-height:1.72!important}.workspace-hero .locator{border-radius:var(--ri-r3)!important;box-shadow:var(--ri-shadow-2)!important}.locator form{padding:26px!important}.locator label{font-size:14px!important}.hero-metrics{border-radius:var(--ri-r2)!important;overflow:hidden;background:#fff}.hero-metrics>div{padding:15px!important}.hero-metrics span,.hero-metrics small{font-size:12px!important;line-height:1.4}.home-action-strip{width:min(var(--ri-container),calc(100% - 48px))!important;margin:0 auto 54px!important}.operating-system,.surface,.dark-surface,.india-map-section,.data-studio,.research-feed{padding-top:64px!important;padding-bottom:64px!important}.os-flow,.mission-portfolios,.strategy-grid,.pillar-grid,.news-grid,.viz-grid{gap:14px!important}.os-flow article,.mission-portfolios a,.strategy-grid article,.pillar-card,.viz-card,.feature-story,.news-card{border-radius:var(--ri-r2)!important}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important}.pillar-card{min-height:240px!important;border:1px solid var(--ri-line)!important}.pillar-card p,.story-body p,.news-card p,.os-flow p,.strategy-grid p,.mission-portfolios p{font-size:14px!important;line-height:1.65!important}.section-title{align-items:start!important}.section-title>p{font-size:16px!important;line-height:1.7!important}.india-map-section .section-title{max-width:900px}.map-workspace{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;min-height:700px!important;border-radius:var(--ri-r3)!important;box-shadow:var(--ri-shadow-1)!important;background:#fff}.map-workspace>*{min-width:0}.map-canvas{min-height:700px!important;padding:72px 24px 160px!important;overflow:hidden!important}.map-canvas #india-state-map{width:100%!important;height:500px!important;min-height:500px!important}.map-canvas .highcharts-container,.map-canvas .highcharts-root{width:100%!important;max-width:100%!important}.map-canvas .india-svg{width:auto!important;height:min(500px,58vw)!important;max-width:88%!important}.place-drill{padding:34px!important;border-left:1px solid var(--ri-line)!important;overflow:visible!important}.place-drill h3{font-size:26px!important;margin:22px 0!important}.place-drill label{font-size:14px!important;margin-bottom:17px!important}.place-drill select,.place-drill input{font-size:14px!important;min-height:50px!important}.place-drill>button{font-size:15px!important;min-height:52px!important}.drill-crumb{font-size:12px!important}.map-state b{font-size:14px!important}.map-state small{font-size:13px!important}.state-index{left:20px!important;right:20px!important;bottom:18px!important}.state-index>b{font-size:14px!important}.state-index button{font-size:13px!important;min-height:38px!important}main>.contribute{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;gap:clamp(38px,5vw,72px)!important;padding-top:62px!important;padding-bottom:72px!important;background:#f1f5f8!important}.contribute>*{min-width:0!important}.contribute-intro{position:sticky!important;top:112px!important;align-self:start!important}.contribute-intro h2{max-width:12ch!important}.contribute-intro p,.contribute-intro li{font-size:16px!important;line-height:1.72!important}.contribute-intro ul{padding-left:22px}.report-form{width:100%!important;max-width:none!important;padding:clamp(22px,3vw,34px)!important;border-radius:var(--ri-r3)!important;border:1px solid var(--ri-line-strong)!important;box-shadow:var(--ri-shadow-1)!important}.report-form .fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}.report-form .fields>*{min-width:0!important}.report-form .fields .full{grid-column:1/-1!important}.report-form label{display:grid!important;align-content:start!important;gap:8px!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.report-form input,.report-form select,.report-form textarea{min-width:0!important;width:100%!important;margin:0!important;min-height:50px!important;font-size:15px!important;padding:12px 14px!important}.report-form textarea{min-height:150px!important}.step-head{margin:10px 0 22px!important;padding:0 0 13px!important}.step-head:not(:first-of-type){margin-top:34px!important}.step-head span{width:34px!important;height:34px!important;font-size:13px!important;border-radius:9px!important}.step-head b{font-size:18px!important}.upload{padding:16px!important;border-radius:var(--ri-r2)!important}.upload small{font-size:13px!important}.form-actions{grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr)!important;gap:12px!important}.form-actions button{min-height:50px!important;font-size:14px!important}.geo-head{padding-top:48px!important;padding-bottom:40px!important}.geo-head p{font-size:16px!important;line-height:1.7!important}.geo-shell{width:min(1500px,calc(100% - 40px))!important;max-width:1500px!important;margin:24px auto 64px!important;grid-template-columns:290px minmax(0,1fr)!important;min-height:780px!important;border:1px solid var(--ri-line)!important;border-radius:var(--ri-r3)!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--ri-shadow-1)!important}.geo-filters{padding:24px!important}.geo-filters label{font-size:14px!important;letter-spacing:0!important}.geo-filters input,.geo-filters select{min-height:46px!important;font-size:14px!important}.geo-warning b,.geo-warning p{font-size:14px!important}.geo-main{padding:22px!important}.geo-toolbar label,.geo-layer-buttons button{font-size:14px!important}.geo-map-view{grid-template-columns:minmax(0,1fr) minmax(260px,310px)!important;gap:16px!important}.geo-map-canvas{min-height:650px!important;padding-bottom:155px!important}.geo-map-canvas .india-svg{height:470px!important}.geo-no-data b{font-size:14px!important}.geo-no-data span,.geo-legend b,.geo-legend span{font-size:13px!important}.geo-intelligence{padding:24px!important;border-radius:var(--ri-r2)!important}.geo-intelligence nav button,.geo-intelligence>button,.geo-summary{font-size:14px!important}.map-method summary,.map-method div{font-size:14px!important}.database-shell{width:min(1400px,calc(100% - 40px))!important;max-width:1400px!important;margin:24px auto 64px!important;border:1px solid var(--ri-line)!important;border-radius:var(--ri-r3)!important;overflow:hidden!important;background:#fff}.filter-rail label,.filter-help p,.smart-row,.table-footer{font-size:14px!important}.smart-row{min-height:76px!important}.smart-row>span:first-child small,.record-state{font-size:12px!important}.longread-body p,.record-section p,.school-detail-content p,.agri-detail-content p,.water-detail-content p,.health-detail-content p,.jobs-detail-content p,.gov-detail-content p,.energy-detail-content p,.women-detail-content p{font-size:16px!important;line-height:1.75!important}.record-layout,.school-detail-layout,.agri-detail-layout,.water-detail-layout,.health-detail-layout,.jobs-detail-layout,.gov-detail-layout,.energy-detail-layout,.women-detail-layout{width:min(var(--ri-container),calc(100% - 48px))!important;max-width:var(--ri-container)!important}.record-section{padding-block:44px!important}.record-section h2{font-size:29px!important}.mega-footer{padding:0!important}.footer-callout{width:min(var(--ri-container),calc(100% - 48px))!important;margin:0 auto!important;padding:42px 0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid rgb(255 255 255 / .12)!important}.footer-system-strip,.footer-map,.footer-newsletter,.footer-base,.footer-directory-host{width:min(var(--ri-container),calc(100% - 48px))!important}.footer-map{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(140px,1fr))!important;gap:clamp(20px,2.4vw,34px)!important}.footer-map>div{min-width:0!important;padding:0!important}.footer-map h4{font-size:14px!important;letter-spacing:.04em!important}.footer-map>div>a:not(.brand){font-size:14px!important;min-height:34px!important;padding:6px 0!important}.footer-brand p{font-size:15px!important;line-height:1.65!important}.footer-directory-host{padding:42px 0!important}.footer-directory-head{max-width:900px!important;grid-template-columns:1fr!important;gap:8px!important}.footer-directory-head>span{grid-column:auto!important}.footer-directory-head h2{font-size:28px!important}.footer-directory-host .inside-systems{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.footer-directory-host .mega-directory{border-radius:var(--ri-r2)!important}.footer-directory-host .mega-directory summary{min-height:60px!important;padding:14px 16px!important;font-size:14px!important}.footer-directory-host .mega-directory>div{max-height:360px!important}.footer-directory-host .mega-directory>div>a{min-height:44px!important;padding:11px!important;font-size:14px!important}.footer-newsletter{grid-template-columns:minmax(0,1fr) minmax(320px,460px)!important;gap:28px!important}.footer-newsletter span{font-size:14px!important}.footer-base{font-size:14px!important}.social-note{font-size:13px!important}@media(max-width:1180px){.workspace-hero{grid-template-columns:1fr minmax(340px,430px)!important}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-workspace{grid-template-columns:minmax(0,1fr) 360px!important}.geo-map-view{grid-template-columns:1fr!important}.geo-intelligence{grid-column:1!important;grid-row:auto!important}.geo-legend{grid-column:1!important}.footer-map{grid-template-columns:1.4fr repeat(2,1fr)!important}.footer-map>div:nth-child(4),.footer-map>div:nth-child(5){grid-column:auto!important}}@media(max-width:1024px){.workspace-hero{grid-template-columns:1fr!important;width:min(820px,calc(100% - 40px))!important}.workspace-hero .contribute-intro{position:static!important}.map-workspace{grid-template-columns:1fr!important}.map-canvas{min-height:590px!important}.place-drill{border-left:0!important;border-top:1px solid var(--ri-line)!important}.geo-shell{grid-template-columns:1fr!important}.geo-filters{border-right:0!important;border-bottom:1px solid var(--ri-line)!important}.geo-filters form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.geo-main{min-width:0}.footer-directory-host .inside-systems{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){main>.contribute{grid-template-columns:1fr!important}.contribute-intro{position:static!important;max-width:720px!important}.contribute-intro h2{max-width:22ch!important}.home-action-strip{grid-template-columns:1fr 1fr!important}.footer-map{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1!important}.footer-newsletter{grid-template-columns:1fr!important}.geo-toolbar{display:grid!important}.geo-layer-buttons{align-items:center!important;overflow:auto!important}.record-layout,.school-detail-layout,.agri-detail-layout,.water-detail-layout,.health-detail-layout,.jobs-detail-layout,.gov-detail-layout,.energy-detail-layout,.women-detail-layout{width:calc(100% - 36px)!important}}@media(max-width:620px){.surface,.dark-surface,.method,.contribute,.pillar-overview,.editorial-body,.india-map-section,.data-studio,.research-feed,.operating-system,.horizon-body{padding-inline:18px!important}.workspace-title,.geo-head,.strategy-hero,.platform-hero,.explore-head,.editorial-head,.system-hero,.blog-hero,.record-top,.pillar-hero{padding-inline:18px!important}.workspace-hero{width:calc(100% - 36px)!important;padding-block:38px!important}.home-action-strip{width:calc(100% - 36px)!important;grid-template-columns:1fr!important}.hero-metrics{grid-template-columns:1fr 1fr!important}.pillar-grid{grid-template-columns:1fr!important}.map-canvas{min-height:520px!important;padding:68px 10px 176px!important}.map-canvas #india-state-map{height:360px!important;min-height:360px!important}.map-canvas .india-svg{height:350px!important;max-width:100%!important}.place-drill{padding:24px 20px!important}.state-index>div{grid-template-columns:1fr 1fr!important}.report-form .fields,.form-actions{grid-template-columns:1fr!important}.report-form .fields .full{grid-column:1!important}.geo-shell,.database-shell{width:calc(100% - 24px)!important;margin:12px auto 42px!important;border-radius:var(--ri-r2)!important}.geo-filters form{grid-template-columns:1fr!important}.geo-main{padding:12px!important}.geo-map-canvas{min-height:520px!important;padding-bottom:178px!important}.geo-map-canvas .india-svg{height:340px!important}.footer-callout,.footer-system-strip,.footer-map,.footer-newsletter,.footer-base,.footer-directory-host{width:calc(100% - 36px)!important}.footer-map,.footer-directory-host .inside-systems{grid-template-columns:1fr!important}.footer-map>div,.footer-map>div:nth-child(4),.footer-map>div:nth-child(5){grid-column:1!important}.footer-directory-head h2{font-size:25px!important}.sticky-donate{right:12px!important;bottom:12px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}:root{--iot-navy:#0b2343;--iot-ink:#13263d;--iot-blue:#2e5f95;--iot-orange:#ef672f;--iot-green:#23805e;--iot-paper:#f5f7f9;--iot-surface:#fff;--iot-line:#d9e1e8;--iot-muted:#607083;--iot-shadow:0 18px 50px rgba(12,35,67,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--iot-ink)}body,button,input,select,textarea{font-family:Inter,"Noto Sans",Arial,sans-serif}.iot-container{width:min(1280px,calc(100% - 48px));margin-inline:auto}.iot-brand{min-width:245px!important;gap:12px!important}.iot-brand img{width:210px!important;height:auto!important;max-height:48px;object-fit:contain}.iot-brand>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header nav>a small{display:block;font-size:11px;line-height:1;color:#7a8797}.site-header nav>a{line-height:1.15}.iot-label,.iot-section-head>span,.iot-section-head>div>span,.iot-page-hero span,.iot-pillar-example>div>span,.iot-wide-cta span,.iot-accept>div>div>span{display:block;color:var(--iot-orange);font-size:13px;font-weight:800;letter-spacing:.11em}.iot-hero{padding:78px 0 64px;background:linear-gradient(135deg,#f8fafc 0,#fff 58%,#eef5f2 100%);border-bottom:1px solid var(--iot-line)}.iot-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:64px;align-items:center}.iot-hero h1{max-width:780px;margin:18px 0 22px;color:var(--iot-navy);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,5.1vw,68px)!important;line-height:1.02;letter-spacing:-.045em}.iot-hero h1 em{color:var(--iot-orange);font-style:normal}.iot-hero-copy>p{max-width:720px;margin:0;color:#4e6074;font-size:18px;line-height:1.75}.iot-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 28px}.iot-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 19px;border:1px solid var(--iot-line);border-radius:12px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.iot-button.primary{border-color:var(--iot-navy);background:var(--iot-navy);color:#fff}.iot-button.secondary{background:#fff;color:var(--iot-navy)}.iot-button:hover{box-shadow:0 8px 24px rgb(11 35 67 / .14);transform:translateY(-1px)}.iot-hero ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none}.iot-hero li{position:relative;padding-left:18px;color:#627185;font-size:14px}.iot-hero li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--iot-green)}.iot-now-next{display:grid;gap:14px}.iot-now-next>a{display:block;padding:28px;border:1px solid var(--iot-line);border-radius:20px;background:#fff;color:var(--iot-ink);box-shadow:0 10px 36px rgb(11 35 67 / .06)}.iot-now-next>a:last-child{background:var(--iot-navy);color:#fff}.iot-now-next span{display:block;color:var(--iot-orange);font-size:13px;font-weight:850;letter-spacing:.08em}.iot-now-next strong{display:block;margin:10px 0 8px;font-family:Georgia,serif;font-size:28px}.iot-now-next p{margin:0 0 17px;color:#657487;font-size:15px;line-height:1.65}.iot-now-next>a:last-child p{color:#c5d0dc}.iot-now-next b{font-size:14px;text-decoration:underline;text-underline-offset:5px}.iot-location{padding:26px 0;background:var(--iot-navy);color:#fff}.iot-location .iot-container{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);gap:48px;align-items:end}.iot-location .iot-section-head h2{color:#fff}.iot-location .iot-section-head p{color:#b9c7d6}.iot-locator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.iot-locator label,.sheet-toolbar label{display:grid;gap:7px;font-size:13px;font-weight:750}.iot-locator input,.iot-locator select,.sheet-toolbar input,.sheet-toolbar select,.iot-invite input,.iot-invite select,.iot-invite textarea,.iot-accept input,.iot-accept select,.iot-accept textarea{width:100%;min-height:46px;border:1px solid #cbd5df;border-radius:10px;background:#fff;color:var(--iot-ink);padding:10px 12px;font:inherit;font-size:14px}.iot-locator button{grid-column:1/-1;min-height:46px;border:0;border-radius:10px;background:var(--iot-orange);color:#fff;font-size:15px;font-weight:850;cursor:pointer}.iot-system,.iot-pillars,.iot-people,.iot-member-sheet,.iot-invite{padding:76px 0}.iot-analysis{padding:76px 0;background:var(--iot-paper)}.iot-people{background:#f7f9fb}.iot-section-head{max-width:780px;margin-bottom:32px}.iot-section-head.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);max-width:none;gap:48px;align-items:end}.iot-section-head h2{margin:10px 0 0;color:var(--iot-navy);font-family:Georgia,serif;font-size:clamp(30px,3.4vw,44px)!important;line-height:1.12;letter-spacing:-.03em}.iot-section-head p{margin:0;color:var(--iot-muted);font-size:16px;line-height:1.75}.iot-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--iot-line);border-radius:20px;overflow:hidden;background:#fff}.iot-stage{display:grid;grid-template-columns:44px 1fr;gap:17px;padding:26px;color:var(--iot-ink);border-bottom:1px solid var(--iot-line);text-decoration:none}.iot-stage:nth-child(odd){border-right:1px solid var(--iot-line)}.iot-stage:nth-last-child(-n+2){border-bottom:0}.iot-stage i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf2f7;color:var(--iot-blue);font-style:normal;font-weight:850}.iot-stage h3{margin:0 0 8px;font-size:19px}.iot-stage p{margin:0;color:var(--iot-muted);font-size:15px;line-height:1.65}.iot-stage b{display:block;margin-top:14px;color:var(--iot-blue);font-size:14px}.iot-stage:hover{background:#f9fbfd}.iot-dashboard{display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--iot-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:var(--iot-shadow)}.iot-dashboard aside{padding:28px;border-right:1px solid var(--iot-line);background:#fbfcfd}.iot-dashboard aside label{display:grid;gap:8px;font-size:14px;font-weight:800}.iot-dashboard select{min-height:48px;border:1px solid #cbd5df;border-radius:10px;background:#fff;padding:10px;font-size:14px}.iot-kpis{display:grid;gap:10px;margin:24px 0}.iot-kpis>div{padding:16px;border:1px solid var(--iot-line);border-radius:12px;background:#fff}.iot-kpis span,.iot-kpis small{display:block;color:var(--iot-muted);font-size:13px}.iot-kpis b{display:inline-block;margin:5px 5px 0 0;color:var(--iot-navy);font-size:30px}.iot-dashboard aside>a{color:var(--iot-blue);font-size:14px;font-weight:800}.iot-chart{padding:30px}.iot-chart-legend{display:flex;gap:20px;justify-content:flex-end;margin-bottom:20px;color:var(--iot-muted);font-size:13px}.iot-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:7px}.iot-chart-legend .current{background:var(--iot-blue)}.iot-chart-legend .target{background:var(--iot-orange)}.iot-chart-row{display:grid;grid-template-columns:120px 1fr 42px;gap:12px;align-items:center;margin:18px 0}.iot-chart-row>span{font-size:14px;font-weight:750}.iot-bar-track{height:24px;border-radius:6px;background:#eef2f5;position:relative;overflow:hidden}.iot-bar{position:absolute;left:0;height:50%;transition:width .35s ease}.iot-bar.current{top:0;background:var(--iot-blue)}.iot-bar.target{bottom:0;background:var(--iot-orange)}.iot-chart-row>b{font-size:13px}.iot-chart>small{display:block;margin-top:24px;color:var(--iot-muted)}.iot-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iot-pillar-card{display:grid;grid-template-columns:42px 1fr;gap:5px 14px;padding:22px;border:1px solid var(--iot-line);border-radius:16px;background:#fff;color:var(--iot-ink);text-decoration:none}.iot-pillar-card>span{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--iot-navy);color:#fff;font-weight:850}.iot-pillar-card h3{margin:2px 0 4px;font-size:17px}.iot-pillar-card p{margin:0;color:var(--iot-muted);font-size:14px;line-height:1.5}.iot-pillar-card small{color:var(--iot-green);font-size:13px;font-weight:750}.iot-pillar-card:hover{border-color:#91a7ba;box-shadow:0 12px 30px rgb(11 35 67 / .07)}.iot-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iot-person-card{display:grid;grid-template-columns:150px 1fr;min-height:220px;border:1px solid var(--iot-line);border-radius:18px;background:#fff;overflow:hidden}.iot-person-image{min-height:100%;background:#e9eef3}.iot-person-image img{width:100%;height:100%;object-fit:cover}.iot-person-image .iot-monogram{height:100%;border-radius:0}.iot-person-card>div:last-child{padding:22px}.iot-person-card span{color:var(--iot-orange);font-size:13px;font-weight:800}.iot-person-card h3{margin:7px 0;font-family:Georgia,serif;font-size:23px}.iot-person-card p{margin:0 0 14px;color:var(--iot-muted);font-size:14px;line-height:1.6}.iot-person-card small{display:block;margin-top:14px;color:#7b8794;font-size:12px}.iot-person-actions{display:flex;flex-wrap:wrap;gap:8px}.iot-person-actions a,.iot-pillar-example a{font-size:13px;font-weight:800;color:var(--iot-blue)}.iot-person-actions .invite-link,.iot-pillar-example .invite-link{padding-left:10px;border-left:1px solid var(--iot-line);color:var(--iot-green)}.iot-monogram{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--iot-navy);color:#fff!important;font-size:15px!important;font-weight:900!important}.iot-wide-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:22px;padding:30px;border-radius:18px;background:var(--iot-navy);color:#fff}.iot-wide-cta h3{margin:8px 0;font-family:Georgia,serif;font-size:26px}.iot-wide-cta p{margin:0;color:#bfccd8}.iot-page-hero{padding:70px 0 50px;background:linear-gradient(135deg,#eef3f8,#fff);border-bottom:1px solid var(--iot-line)}.iot-page-hero h1{margin:10px 0 14px;color:var(--iot-navy);font-family:Georgia,serif;font-size:clamp(36px,4.5vw,58px)!important}.iot-page-hero p{max-width:780px;margin:0;color:var(--iot-muted);font-size:17px;line-height:1.75}.sheet-toolbar{display:grid;grid-template-columns:1fr 300px auto;gap:14px;align-items:end;margin-bottom:16px}.sheet-toolbar>div{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid var(--iot-line);border-radius:10px;background:var(--iot-paper);font-size:14px;font-weight:800}.sheet-scroll{max-height:640px;overflow:auto;border:1px solid var(--iot-line);border-radius:14px;background:#fff;scrollbar-gutter:stable}.sheet-scroll table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0}.sheet-scroll th{position:sticky;top:0;z-index:2;background:var(--iot-navy);color:#fff;text-align:left;font-size:13px;padding:13px;border-right:1px solid rgb(255 255 255 / .12)}.sheet-scroll td{vertical-align:top;padding:13px;border-right:1px solid var(--iot-line);border-bottom:1px solid var(--iot-line);font-size:13px;line-height:1.5}.sheet-scroll tbody tr:nth-child(even){background:#f7fafc}.member-cell{display:flex;gap:10px;align-items:center;min-width:220px}.member-cell img,.member-cell .iot-monogram{width:42px;height:42px;border-radius:9px;object-fit:cover;flex:0 0 auto}.member-cell b,.member-cell small{display:block}.member-cell small{color:var(--iot-muted)}.status-chip{display:inline-flex!important;padding:5px 8px;border-radius:999px;background:#fff3df;color:#91550d!important;white-space:nowrap}.invite-table{display:inline-flex;max-width:170px;padding:9px 11px;border-radius:8px;background:var(--iot-green);color:#fff!important;font-weight:800;text-decoration:none}.sheet-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.sheet-nav>div{display:flex;gap:7px}.sheet-nav button{min-height:42px;padding:9px 13px;border:1px solid var(--iot-line);border-radius:9px;background:#fff;color:var(--iot-ink);font-weight:750;cursor:pointer}.sheet-nav button.is-active{background:var(--iot-navy);color:#fff}.sheet-nav button:disabled{opacity:.4;cursor:not-allowed}.sheet-note{color:var(--iot-muted);font-size:13px}.iot-invite-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:38px}.iot-invite aside{padding:28px;border-radius:18px;background:var(--iot-navy);color:#fff;align-self:start}.iot-invite aside h2{font-family:Georgia,serif;font-size:28px}.iot-invite aside li{margin:13px 0;color:#c4d0dc;line-height:1.55}.invitation-state{margin-top:24px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .2)}.invitation-state span,.invitation-state b{display:block}.invitation-state span{color:#ffab7b;font-size:12px;font-weight:850}.invitation-state b{margin-top:8px;line-height:1.55}.iot-invite form{display:grid;gap:18px}.iot-invite fieldset{display:grid;gap:14px;margin:0;padding:22px;border:1px solid var(--iot-line);border-radius:15px}.iot-invite legend{padding:0 8px;color:var(--iot-navy);font-weight:900}.iot-invite label,.iot-accept label{display:grid;gap:7px;color:#34485e;font-size:14px;font-weight:750}.iot-invite textarea,.iot-accept textarea{resize:vertical}.iot-invite .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iot-invite .check,.iot-accept .check{grid-template-columns:18px 1fr;align-items:start}.iot-invite .check input,.iot-accept .check input{width:18px;min-height:18px}.iot-accept{padding:56px 0;background:var(--iot-paper)}.iot-accept>.iot-container{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.iot-accept h2{margin:8px 0}.iot-accept button{min-height:46px;padding:10px 16px;border:0;border-radius:10px;background:var(--iot-navy);color:#fff;font-weight:850;cursor:pointer}.iot-accept form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px;border:1px solid var(--iot-line);border-radius:15px;background:#fff}.iot-accept form label:nth-child(4),.iot-accept form label:nth-child(5),.iot-accept form button{grid-column:1/-1}.iot-routebar{position:sticky;top:72px;z-index:29;display:flex;gap:6px;width:100%;padding:10px max(24px,calc((100% - 1280px)/2));overflow-x:auto;border-bottom:1px solid var(--iot-line);background:rgb(255 255 255 / .96);backdrop-filter:blur(10px)}.iot-routebar a{flex:0 0 auto;padding:8px 11px;border-radius:8px;color:#415368;font-size:13px;font-weight:800;text-decoration:none}.iot-routebar a:first-child{background:var(--iot-navy);color:#fff}.iot-pillar-path{padding:66px 0;background:var(--iot-paper);border-top:1px solid var(--iot-line)}.iot-mini-path{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.iot-mini-path a{padding:14px 10px;border:1px solid var(--iot-line);border-radius:11px;background:#fff;color:var(--iot-ink);text-decoration:none}.iot-mini-path i,.iot-mini-path b{display:block}.iot-mini-path i{color:var(--iot-orange);font-size:12px;font-style:normal;font-weight:850}.iot-mini-path b{margin-top:6px;font-size:13px}.iot-pillar-example{display:grid;grid-template-columns:130px 1fr;gap:24px;margin-top:24px;padding:22px;border:1px solid var(--iot-line);border-radius:17px;background:#fff}.iot-pillar-example>div:first-child img,.iot-pillar-example>div:first-child .iot-monogram{width:130px;height:145px;border-radius:12px;object-fit:cover}.iot-pillar-example h3{margin:7px 0;font-family:Georgia,serif;font-size:25px}.iot-pillar-example p{margin:0 0 12px;color:var(--iot-muted)}.iot-pillar-example small{display:block;margin-top:12px;color:var(--iot-muted)}@media(max-width:1050px){.iot-hero-grid,.iot-location .iot-container,.iot-section-head.split{grid-template-columns:1fr}.iot-location .iot-container{align-items:start}.iot-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-mini-path{grid-template-columns:repeat(4,minmax(0,1fr))}.iot-people-grid{grid-template-columns:1fr}.iot-dashboard{grid-template-columns:300px 1fr}.iot-locator{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.iot-container{width:calc(100% - 32px)}.iot-brand{min-width:auto!important}.iot-brand img{width:160px!important}.iot-hero{padding:50px 0 42px}.iot-hero h1{font-size:clamp(34px,11vw,48px)!important}.iot-location,.iot-system,.iot-analysis,.iot-pillars,.iot-people,.iot-member-sheet,.iot-invite{padding:50px 0}.iot-stage-grid,.iot-dashboard,.iot-invite-grid{grid-template-columns:1fr}.iot-stage:nth-child(odd){border-right:0}.iot-stage:nth-last-child(2){border-bottom:1px solid var(--iot-line)}.iot-dashboard aside{border-right:0;border-bottom:1px solid var(--iot-line)}.iot-pillar-grid{grid-template-columns:1fr}.iot-person-card{grid-template-columns:105px 1fr}.iot-person-card>div:last-child{padding:17px}.iot-wide-cta{align-items:flex-start;flex-direction:column}.sheet-toolbar{grid-template-columns:1fr}.sheet-nav{align-items:stretch;flex-direction:column}.sheet-nav>div{order:-1;overflow-x:auto}.iot-invite .two,.iot-accept form{grid-template-columns:1fr}.iot-accept>.iot-container{grid-template-columns:1fr}.iot-accept form label,.iot-accept form button{grid-column:1!important}.iot-mini-path{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-pillar-example{grid-template-columns:80px 1fr}.iot-pillar-example>div:first-child img,.iot-pillar-example>div:first-child .iot-monogram{width:80px;height:92px}.iot-routebar{top:64px;padding-inline:16px}.iot-locator{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--mono-black:#000;--mono-white:#fff;--mono-05:rgba(0,0,0,.05);--mono-08:rgba(0,0,0,.08);--mono-12:rgba(0,0,0,.12);--mono-18:rgba(0,0,0,.18);--mono-55:rgba(0,0,0,.62);--mono-radius:10px;--mono-container:1280px;--navy:#000;--ink:#000;--paper:#fff;--line:rgba(0,0,0,.16);--orange:#000;--green:#000;--blue:#000;--muted:rgba(0,0,0,.65);--ri-bg:#fff;--ri-surface:#fff;--ri-text:#000;--ri-muted:rgba(0,0,0,.64);--ri-border:rgba(0,0,0,.16);--ri-navy:#000;--ri-blue:#000;--ri-orange:#000;--ri-green:#000;--iot-navy:#000;--iot-ink:#000;--iot-paper:#fff;--iot-line:rgba(0,0,0,.16);--iot-orange:#000;--iot-green:#000;--iot-blue:#000;--iot-muted:rgba(0,0,0,.64);--iot-shadow:none}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;overflow-x:hidden;background:#fff!important;color:#000!important;font-family:Inter,Arial,sans-serif!important;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}body,body *{border-color:var(--mono-18)}body img,body video,body canvas,body svg{filter:grayscale(1)}h1,h2,h3,h4,h5,h6,.mono-wordmark,.mono-footer-brand{font-family:Poppins,Arial,sans-serif!important;color:#000;letter-spacing:-.025em;font-style:normal}body h1{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.14!important;font-weight:600!important}body h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.22!important;font-weight:600!important}body h3{font-size:clamp(17px,1.45vw,20px)!important;line-height:1.35!important;font-weight:500!important}h4,h5,h6{font-weight:500!important}b,strong{font-weight:600!important}p,li,dd,dt,td,th,label,input,select,textarea,button,a,small{font-family:Inter,Arial,sans-serif}p,li,dd,td,label,input,select,textarea{font-size:max(14px,1rem)}body p,body li,body dd,body dt,body td,body label{font-size:max(14px,.875rem)!important}body small{font-size:max(13px,.8125rem)!important}p{max-width:76ch;line-height:1.72}a{color:#000;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:3px solid #000!important;outline-offset:3px!important}::selection{background:#000;color:#fff}.container,.wrap,.iot-container,.mono-container,.approval-footer-main,.approval-footer-bottom,.contextual-next-inner{width:min(var(--mono-container),calc(100% - 48px))!important;margin-inline:auto!important}main>section,main>article,body>section:not(.mega-menu):not(.contextual-next){max-width:100%;min-height:auto!important}main section{background-image:none!important}.site-header.mono-header{position:sticky;top:0;z-index:1000;display:grid!important;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;width:100%;min-height:72px;padding:10px max(24px,calc((100% - var(--mono-container))/2));border-bottom:1px solid #000;background:rgb(255 255 255 / .97)!important;backdrop-filter:blur(12px);box-shadow:none!important}.mono-wordmark{display:inline-flex;align-items:center;color:#000!important;font-size:18px;font-weight:600;text-decoration:none;white-space:nowrap}.mono-header nav{display:flex;align-items:center;justify-content:center;gap:4px}.mono-header nav>a,.mono-header nav>button{min-height:42px;padding:9px 11px;border:0;background:transparent!important;color:#000!important;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.mono-header nav>a:hover,.mono-header nav>button:hover{background:var(--mono-05)!important}.mono-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mono-header-actions>a,.mono-header-actions>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #000;border-radius:7px;background:#fff!important;color:#000!important;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.mono-header-actions .mono-primary,.mono-header-actions .mono-donate{background:#000!important;color:#fff!important}.mono-header-actions>*:hover{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #000}.mono-menu-toggle{display:none!important}.lang,[data-lang],.google-translate-element,.goog-te-gadget{display:none!important}.mega-menu.mono-mega{position:fixed!important;top:72px!important;left:50%!important;z-index:999!important;display:none;width:min(var(--mono-container),calc(100% - 48px))!important;max-height:calc(100vh - 96px);padding:0!important;overflow:auto;transform:translateX(-50%)!important;border:1px solid #000!important;border-radius:0 0 10px 10px!important;background:#fff!important;box-shadow:0 18px 40px rgb(0 0 0 / .12)!important;color:#000!important}.mega-menu.mono-mega.open{display:block!important}.mono-mega-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #000;background:#000;color:#fff}.mono-mega-head b{font-family:Poppins,Arial,sans-serif;font-size:16px}.mono-mega-head a{color:#fff!important;font-size:14px;font-weight:600}.mono-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.mono-pillar-menu .mono-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mono-menu-grid>a{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;min-height:54px;padding:11px 14px;border:0;border-bottom:1px solid var(--mono-12);color:#000!important;text-decoration:none}.mono-menu-grid>a:hover{background:#000!important;color:#fff!important}.mono-menu-grid i{font-size:12px;font-style:normal;font-weight:700;opacity:.58}.mono-menu-grid b{font-size:14px;font-weight:500}.mono-menu-grid small,.mono-mega p,.mono-mega h3,.mono-mega h4,.mono-mega .mega-v3-intro,.mono-mega .mega-v3-top{display:none!important}.iot-hero,.iot-page-hero,.platform-hero,.page-hero,.hero,.members-hero,.school-hero,.pillar-hero,.module-hero{background:#fff!important;background-image:none!important;color:#000!important;border-bottom:1px solid #000!important}.iot-hero h1 em,.iot-label,.iot-section-head>span,.iot-section-head>div>span,.iot-page-hero span,.school-section-head>span,[class*="eyebrow"],[class*="kicker"]{color:#000!important;font-style:normal!important}.iot-hero h1,.iot-page-hero h1,.platform-hero h1,.page-hero h1,.hero h1{max-width:900px!important}.iot-button,.btn,.button,[class*="-btn"],button[type="submit"],.report-btn,.donate-btn,.invite-table{min-height:42px!important;padding:9px 15px!important;border:1px solid #000!important;border-radius:7px!important;background:#000!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transform:none!important}.iot-button.secondary,.btn.secondary,.button.secondary,.save,button[type="button"]{background:#fff!important;color:#000!important}.iot-button:hover,.btn:hover,.button:hover,[class*="-btn"]:hover,button[type="submit"]:hover,.invite-table:hover{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #000!important;transform:none!important}.card,.panel,.iot-pillar-card,.iot-stage,.iot-now-next>a,.platform-cards article,.school-system,.solution-card,.problem-card,.report-card,.iot-person-card,.contextual-next a,.source-register a,[class*="card"]{border-color:var(--mono-18)!important;background:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important}.card:hover,.panel:hover,.iot-pillar-card:hover,.iot-stage:hover,.platform-cards article:hover,.contextual-next a:hover{border-color:#000!important;background:var(--mono-05)!important;box-shadow:none!important;transform:none!important}.card h2,.card h3,.panel h2,.panel h3,[class*="card"] h2,[class*="card"] h3,.iot-pillar-card h3,.iot-stage h3,.platform-cards article h2,.contextual-next h3{font-size:clamp(16px,1.25vw,18px)!important;line-height:1.4!important;font-weight:500!important}.iot-wide-cta h2,.iot-wide-cta h3,.school-final h2,.platform-quote h2,[class*="cta"] h2,[class*="cta"] h3{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.25!important;font-weight:600!important}.iot-kpis b,.member-summary b,[class*="stat"] b,[class*="metric"] b,[class*="number"] b{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.2!important;font-weight:600!important}.iot-stage i,.iot-pillar-card>span,.step-head span,.source-register i,[class*="icon"]{background:#000!important;color:#fff!important;filter:grayscale(1)}.status-chip,.tag,.badge,[class*="pill"]{border:1px solid #000!important;background:#fff!important;color:#000!important}.iot-dashboard,.iot-chart,.sheet-scroll,.smart-form,.report-form,.iot-invite fieldset,.iot-accept form,fieldset{border-color:var(--mono-18)!important;background:#fff!important;box-shadow:none!important}input,select,textarea{min-height:44px;border:1px solid rgb(0 0 0 / .42)!important;border-radius:6px!important;background:#fff!important;color:#000!important;box-shadow:none!important;font-size:14px!important}input:focus,select:focus,textarea:focus{border-color:#000!important;outline:3px solid rgb(0 0 0 / .14)!important}input::placeholder,textarea::placeholder{color:rgb(0 0 0 / .5)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%)!important;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important}select:disabled,input:disabled,textarea:disabled,button:disabled{opacity:.46!important;cursor:not-allowed!important}option{background:#fff;color:#000}option:checked{background:#000!important;color:#fff!important}input[type="checkbox"],input[type="radio"]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;accent-color:#000!important;flex:0 0 18px}input[type="range"]{accent-color:#000!important}.option-card:has(input:checked),.donation-choice label:has(input:checked) span,.check-row:has(input:checked),.consent:has(input:checked){border-color:#000!important;background:var(--mono-05)!important;color:#000!important}.amount-choice button.active,.geo-view-tabs button.active,.geo-layer-buttons button.active,.geo-intelligence nav button.active,.view-tabs button.active,.workspace-actions button.active,.sheet-nav button.is-active,[aria-selected="true"],.is-selected{border-color:#000!important;background:#000!important;color:#fff!important;box-shadow:none!important}.amount-choice button.active *,.geo-view-tabs button.active *,.geo-layer-buttons button.active *,.geo-intelligence nav button.active *,.view-tabs button.active *,.workspace-actions button.active *,.sheet-nav button.is-active *,[aria-selected="true"] *,.is-selected *{color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;box-shadow:0 0 0 1000px #fff inset!important}table{border-color:#000!important;background:#fff!important;color:#000!important}th{background:#000!important;color:#fff!important}tr:nth-child(even),tbody tr:nth-child(even){background:var(--mono-05)!important}.iot-location,.iot-wide-cta,.school-final,.platform-quote,.black-section,.feature-band,.member-summary{background:#000!important;background-image:none!important;color:#fff!important}.iot-location *,.iot-wide-cta *,.school-final *,.platform-quote *,.black-section *,.feature-band *,.member-summary *,.mono-footer *{color:#fff!important}.iot-chart .current,.iot-chart .target,.iot-bar,.progress-bar,.bar{background:#000!important}.sticky-donate{border:1px solid #000!important;background:#000!important;color:#fff!important;filter:none!important}.iot-system,.iot-analysis,.iot-pillars,.iot-people,.iot-member-sheet,.iot-invite,main>section{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.iot-hero,.iot-page-hero,.platform-hero,.page-hero,.hero{padding-top:clamp(46px,6vw,72px)!important;padding-bottom:clamp(38px,5vw,60px)!important}.iot-section-head,.section-head,.school-section-head{margin-bottom:32px!important}.iot-section-head.split,.section-head.split{gap:clamp(24px,4vw,56px)!important}.iot-stage-grid,.iot-dashboard,.iot-pillar-grid,.platform-cards,.cards,.grid{gap:16px!important}.iot-stage,.iot-pillar-card,.platform-cards article,.card,.panel{padding:clamp(18px,2vw,28px)!important;border-radius:var(--mono-radius)!important}.os-nav,.iot-routebar{border-color:#000!important;background:#fff!important;box-shadow:none!important}.os-nav a,.iot-routebar a{color:#000!important}.os-nav a:first-child,.iot-routebar a:first-child{background:#000!important;color:#fff!important}.geo-modules{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:clamp(36px,6vw,84px)!important;align-items:start!important;border-top:1px solid #000!important;background:#fff!important}.geo-modules .section-title{position:sticky;top:96px;display:block!important;margin:0!important}.geo-modules .section-title span{display:block;margin-bottom:10px;color:#000!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em}.geo-modules .section-title h2{max-width:390px;margin:0!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.22!important;font-weight:600!important}.geo-modules .strategy-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #000!important}.geo-modules .strategy-grid article{display:grid!important;grid-template-columns:52px minmax(150px,210px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;min-height:0!important;padding:20px 0!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.geo-modules .strategy-grid article:hover{background:var(--mono-05)!important}.geo-modules .strategy-grid article>span{display:block;color:rgb(0 0 0 / .52)!important;font-size:13px!important;font-weight:600!important}.geo-modules .strategy-grid article h3{margin:0!important;color:#000!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}.geo-modules .strategy-grid article p{max-width:560px;margin:0!important;color:rgb(0 0 0 / .66)!important;font-size:14px!important;line-height:1.65!important}.mono-faq{border-top:1px solid #000;background:#fff!important}.mono-faq>.mono-container{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,96px);align-items:start}.mono-faq header{position:sticky;top:104px}.mono-faq header>span,.mono-page-intro span{display:block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mono-faq header h1,.mono-faq header h2{margin:0 0 14px}.mono-faq header p{margin:0;color:var(--mono-55);font-size:15px}.mono-faq-list{border-top:1px solid #000}.mono-faq details{border-bottom:1px solid #000}.mono-faq summary{display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;min-height:58px;padding:14px 0;color:#000;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:500;list-style:none}.mono-faq summary::-webkit-details-marker{display:none}.mono-faq summary span{position:relative;width:24px;height:24px}.mono-faq summary span::before,.mono-faq summary span::after{content:"";position:absolute;left:5px;top:11px;width:14px;height:1.5px;background:#000;transition:transform .18s ease}.mono-faq summary span::after{transform:rotate(90deg)}.mono-faq details[open] summary span::after{transform:rotate(0)}.mono-faq details>div{padding:0 44px 18px 0}.mono-faq details p{margin:0;color:var(--mono-55);font-size:15px;line-height:1.7}.mono-text-link{display:inline-block;margin-top:22px;font-weight:650}.mono-page-intro{padding:72px 0 54px!important;border-bottom:1px solid #000;background:#fff!important}.mono-page-intro h1{margin:0 0 16px}.mono-page-intro p{margin:0;color:var(--mono-55);font-size:17px}.mono-faq-page header{display:none}.mono-faq-page>.mono-container{grid-template-columns:1fr}.mono-state-main{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:64px 24px;background:#fff}.mono-state{width:min(720px,100%);padding:clamp(28px,5vw,56px);border:1px solid #000;text-align:left}.mono-state>span{display:block;margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.08em}.mono-state h1{margin:0 0 16px}.mono-state p{margin:0 0 26px;color:var(--mono-55)}.mono-state-actions{display:flex;flex-wrap:wrap;gap:10px}.mono-state-actions a{display:inline-flex;min-height:44px;align-items:center;padding:10px 16px;border:1px solid #000;border-radius:7px;background:#000;color:#fff;text-decoration:none;font-size:14px;font-weight:650}.mono-state-actions a:last-child{background:#fff;color:#000}.mono-footer{border-top:1px solid #000;background:#000!important;color:#fff!important}.mono-footer-main{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,1fr));gap:clamp(28px,4vw,52px);width:min(var(--mono-container),calc(100% - 48px));margin-inline:auto;padding:46px 0 36px}.mono-footer-main>section{padding-right:20px}.mono-footer-brand{display:inline-block;color:#fff!important;font-size:18px;font-weight:600;text-decoration:none}.mono-footer-main p{max-width:420px;margin:11px 0 17px;color:rgb(255 255 255 / .68)!important;font-size:14px;line-height:1.6}.mono-footer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mono-footer-actions>a{color:#fff!important;font-size:14px;font-weight:500}.mono-footer-cta{display:inline-flex;min-height:40px;align-items:center;padding:8px 13px;border:1px solid #fff!important;border-radius:6px;color:#fff!important;font-size:14px;font-weight:600!important;text-decoration:none}.mono-footer nav{display:flex;flex-direction:column;gap:7px}.mono-footer nav h2{margin:0 0 7px;color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em}.mono-footer nav a{color:rgb(255 255 255 / .7)!important;font-size:14px;text-decoration:none}.mono-footer nav a:hover{color:#fff!important;text-decoration:underline}.mono-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--mono-container),calc(100% - 48px));margin-inline:auto;padding:16px 0;border-top:1px solid rgb(255 255 255 / .24);color:rgb(255 255 255 / .66);font-size:13px}.mono-footer-bottom nav{display:flex;flex-direction:row;align-items:center;gap:14px}.mono-footer-bottom nav a{font-size:13px!important}.mono-footer-bottom button{border:0!important;background:transparent!important;color:#fff!important;text-decoration:underline;cursor:pointer}@media(max-width:1120px){.mono-header{grid-template-columns:auto 1fr!important}.mono-header nav{display:none;grid-column:1/-1;order:3;align-items:stretch;justify-content:flex-start;padding:8px 0;border-top:1px solid #000}.mono-header nav.open{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.mono-header nav>a,.mono-header nav>button{justify-content:flex-start;text-align:left}.mono-menu-toggle{display:inline-flex!important}.mono-search{display:none!important}.mono-footer-main{grid-template-columns:repeat(3,1fr)}.mono-footer-main>section{grid-column:1/-1;max-width:680px;padding-right:0}.mega-menu.mono-mega{top:72px!important}.mono-menu-grid,.mono-pillar-menu .mono-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html{scroll-padding-top:68px}.container,.wrap,.iot-container,.mono-container,.contextual-next-inner{width:calc(100% - 32px)!important}.site-header.mono-header{min-height:64px;padding:9px 16px;gap:12px}.mono-wordmark{font-size:16px}.mono-header-actions{gap:6px}.mono-header-actions>a,.mono-header-actions>button{min-height:40px;padding:8px 10px}.mono-donate{display:none!important}.mono-header nav.open{grid-template-columns:1fr}.mega-menu.mono-mega{top:64px!important;width:calc(100% - 24px)!important;max-height:calc(100vh - 76px)}.mono-menu-grid,.mono-pillar-menu .mono-menu-grid{grid-template-columns:1fr}.mono-mega-head{padding:15px 16px}.mono-menu-grid>a{min-height:50px}.iot-hero-grid,.iot-location .iot-container,.iot-section-head.split,.iot-dashboard,.iot-invite-grid,.form-shell,.mono-faq>.mono-container,.geo-modules{grid-template-columns:1fr!important}.geo-modules .section-title{position:static}.geo-modules .strategy-grid article{grid-template-columns:40px 1fr!important;gap:8px 14px!important;padding:17px 0!important}.geo-modules .strategy-grid article p{grid-column:2}.mono-faq header{position:static}.mono-faq summary{font-size:15px}.mono-footer-main{grid-template-columns:repeat(2,1fr);gap:28px 22px;width:calc(100% - 32px);padding:38px 0 30px}.mono-footer-main>section{grid-column:1/-1}.mono-footer-bottom{align-items:flex-start;flex-direction:column;width:calc(100% - 32px);padding:15px 0}.mono-footer-bottom nav{flex-wrap:wrap;gap:10px 14px}.iot-stage-grid,.iot-pillar-grid,.platform-cards,.cards,.grid{grid-template-columns:1fr!important}.iot-hero h1,.iot-page-hero h1,.platform-hero h1,.page-hero h1,.hero h1{font-size:clamp(28px,8.8vw,36px)!important}.iot-section-head h2,.section-head h2{font-size:clamp(23px,7vw,29px)!important}}@media(max-width:460px){.mono-header-actions .mono-primary{display:none!important}.mono-footer-main{grid-template-columns:1fr}.mono-footer-main>nav{padding-top:18px;border-top:1px solid rgb(255 255 255 / .2)}.mono-faq details>div{padding-right:0}.mono-page-intro{padding:52px 0 38px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mono-faq summary span::after,*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.research-hub-main,.thoughts-main{background:#fff}.research-hub-hero{padding:clamp(52px,7vw,88px) 0!important;border-bottom:1px solid #000;background:#fff!important}.research-hub-hero>.mono-container{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.55fr);gap:clamp(36px,7vw,92px);align-items:end}.research-hub-hero span,.research-final-cta span,.thoughts-intro span,.thought-preview-head span{display:block;margin-bottom:13px;font-size:12px;font-weight:700;letter-spacing:.09em}.research-hub-hero h1{max-width:820px;margin:0 0 18px}.research-hub-hero p{max-width:720px;margin:0;color:var(--mono-55);font-size:17px!important}.research-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.research-hero-actions a,.research-final-cta a{display:inline-flex;min-height:44px;align-items:center;padding:10px 16px;border:1px solid #000;border-radius:7px;background:#000;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600}.research-hero-actions a:last-child{background:#fff;color:#000!important}.research-hub-hero aside{display:grid;grid-template-columns:62px 1fr;border-top:1px solid #000}.research-hub-hero aside b,.research-hub-hero aside span{display:block;margin:0;padding:14px 0;border-bottom:1px solid #000}.research-hub-hero aside b{font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600}.research-hub-hero aside span{align-self:center;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.research-jump{position:sticky;top:72px;z-index:30;display:flex;gap:0;overflow-x:auto;padding-top:0!important;padding-bottom:0!important;border:1px solid #000;border-top:0;background:#fff}.research-jump a{flex:0 0 auto;min-height:44px;padding:10px 14px;border-right:1px solid #000;color:#000;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.research-jump a:hover{background:#000;color:#fff}.research-longform{padding-top:24px;padding-bottom:64px}.research-article-section{display:grid;grid-template-columns:minmax(210px,.56fr) minmax(0,1.44fr);gap:clamp(28px,6vw,84px);padding:clamp(38px,5vw,64px) 0;border-bottom:1px solid #000;scroll-margin-top:132px}.research-section-head{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.research-section-head>span{padding-top:7px;color:rgb(0 0 0 / .5);font-size:12px;font-weight:700}.research-section-head h2{margin:0;font-size:clamp(20px,2vw,27px)!important;line-height:1.3!important}.research-section-body{max-width:760px}.research-section-body h3{margin:0 0 13px;font-size:18px!important;font-weight:600!important}.research-section-body h3:not(:first-child){margin-top:32px}.research-section-body h4{margin:25px 0 8px;font-size:15px!important;font-weight:650!important}.research-section-body p{margin:0 0 16px;color:rgb(0 0 0 / .72);font-size:16px!important}.research-section-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:14px 0 22px;padding:0;list-style:none;border-top:1px solid var(--mono-18)}.research-section-body li{padding:9px 0;border-bottom:1px solid var(--mono-18);font-size:14px!important}.research-final-cta{padding:52px 0!important;background:#000!important;color:#fff!important}.research-final-cta>.mono-container{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.research-final-cta h2{max-width:720px;margin:0 0 12px;color:#fff!important}.research-final-cta p{margin:0;color:rgb(255 255 255 / .7)!important}.research-final-cta a{border-color:#fff;background:#fff;color:#000!important}.thoughts-intro{padding:52px 0 34px!important;border-bottom:1px solid #000;background:#fff!important}.thoughts-intro>.mono-container{display:flex;justify-content:space-between;gap:40px;align-items:end}.thoughts-intro h1{max-width:760px;margin:0 0 13px}.thoughts-intro p{margin:0;color:var(--mono-55);font-size:16px!important}.thoughts-status{flex:0 0 auto;max-width:280px;padding:10px 12px;border:1px solid #000;border-radius:6px;font-size:13px;font-weight:600}.thoughts-workspace{padding:34px 0 56px!important;background:#fff!important}.thoughts-workspace>.mono-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;align-items:start}.thought-editor,.thought-preview{border:1px solid #000;background:#fff}.thought-editor{display:grid;gap:20px;padding:clamp(20px,3vw,34px)}.thought-form-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid #000}.thought-form-head h2{margin:0 0 6px;font-size:21px!important}.thought-form-head p{margin:0;color:var(--mono-55);font-size:14px!important}.thought-form-head button{flex:0 0 auto;min-height:38px!important}.thought-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.thought-editor label{display:grid;gap:7px;font-size:14px!important;font-weight:600}.thought-editor textarea{width:100%;resize:vertical;line-height:1.65}.thought-editor fieldset{display:grid;gap:10px;margin:0;padding:16px;border:1px solid #000}.thought-editor legend{padding:0 8px;font-size:14px;font-weight:700}.thought-editor fieldset label{display:flex;gap:10px;align-items:center;font-weight:500}.thought-actions{display:flex;flex-wrap:wrap;gap:10px}.thought-actions button{min-height:42px!important}.thought-preview{position:sticky;top:96px;min-height:620px}.thought-preview-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #000;background:#000;color:#fff}.thought-preview-head span{margin:0;color:#fff!important}.thought-preview-head small{color:rgb(255 255 255 / .7)!important}.thought-preview>article{padding:clamp(22px,4vw,40px)}.thought-preview>article h2{margin:8px 0 9px;font-size:clamp(23px,2.6vw,31px)!important}.thought-empty,.thought-byline,.thought-tags{color:var(--mono-55)!important;font-size:14px!important}.thought-preview-pillar{font-size:12px;font-weight:700;letter-spacing:.07em}.thought-summary{padding:17px 0;border-top:1px solid #000;border-bottom:1px solid #000;font-size:16px!important;font-weight:600}.thought-preview-body p{font-size:16px!important;line-height:1.75}.thought-tags{padding-top:14px;border-top:1px solid var(--mono-18)}.thought-guidance{padding:56px 0!important;border-top:1px solid #000;background:#fff!important}.thought-guidance h2{max-width:720px;margin:0 0 28px}.thought-guidance ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #000;border-left:1px solid #000}.thought-guidance li{display:grid;gap:8px;padding:18px;border-right:1px solid #000;border-bottom:1px solid #000}.thought-guidance li b{font-family:Poppins,Arial,sans-serif;font-size:15px}.thought-guidance li span{color:var(--mono-55);font-size:14px}.mono-footer-callout{display:flex;justify-content:space-between;gap:40px;align-items:end;width:min(var(--mono-container),calc(100% - 48px));margin-inline:auto;padding:38px 0;border-bottom:1px solid rgb(255 255 255 / .3)}.mono-footer-callout span{display:block;margin-bottom:9px;color:rgb(255 255 255 / .62)!important;font-size:12px;font-weight:700;letter-spacing:.09em}.mono-footer-callout h2{max-width:720px;margin:0;color:#fff!important;font-size:clamp(21px,2vw,27px)!important;font-weight:500!important}.mono-footer-callout>div:last-child{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.mono-footer-callout a{display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;border:1px solid #fff;border-radius:6px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600}.mono-footer-callout a:first-child{background:#fff;color:#000!important}.mono-footer-main{grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(135px,1fr));gap:clamp(24px,3vw,44px);padding:40px 0 34px}.mono-footer-main>section{min-height:0!important;padding:0 14px 0 0!important}.mono-footer nav a{padding:2px 0}@media(max-width:1040px){.research-hub-hero>.mono-container{grid-template-columns:1fr}.research-hub-hero aside{max-width:520px}.thoughts-workspace>.mono-container{grid-template-columns:1fr}.thought-preview{position:static;min-height:420px}.thought-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mono-footer-main{grid-template-columns:1.3fr repeat(2,1fr)}.mono-footer-about{grid-row:span 2}}@media(max-width:760px){.research-jump{top:64px;width:100%!important;border-left:0;border-right:0}.research-article-section{grid-template-columns:1fr;gap:20px}.research-section-body ul{grid-template-columns:1fr}.research-final-cta>.mono-container{grid-template-columns:1fr;align-items:start}.thoughts-intro>.mono-container{display:grid}.thoughts-status{max-width:none}.thought-grid{grid-template-columns:1fr}.thought-guidance ol{grid-template-columns:1fr}.mono-footer-callout{display:grid;align-items:start;width:calc(100% - 32px)}.mono-footer-callout>div:last-child{justify-content:flex-start}.mono-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.mono-footer-about{grid-column:1/-1;grid-row:auto}}@media(max-width:480px){.mono-footer-main{grid-template-columns:1fr}.mono-footer-bottom{align-items:flex-start}.thought-actions button,.research-hero-actions a,.research-final-cta a{width:100%;justify-content:center}}.insights-hero,.institution-hero,.form-system-hero{padding:clamp(54px,7vw,88px) 0!important;border-bottom:1px solid #000;background:#fff!important}.insights-hero span,.institution-hero span,.form-system-hero span,.insights-feature span,.insights-archive header span,.wp-publishing-note span,.single-insight-hero>div>div>span,.institution-form-section aside>span,.form-settings header span,.form-dashboard-preview header span,.university-invitation header span{display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.09em}.insights-hero h1,.institution-hero h1,.form-system-hero h1{max-width:850px;margin:0 0 16px}.insights-hero p,.institution-hero p,.form-system-hero p{max-width:760px;margin:0;color:var(--mono-55);font-size:17px!important}.insights-hero>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.insights-hero a,.wp-publishing-note a,.single-cta{display:inline-flex;min-height:42px;align-items:center;padding:9px 15px;border:1px solid #000;border-radius:6px;background:#000;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600}.insights-hero a:last-child{background:#fff;color:#000!important}.insights-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(34px,7vw,88px);padding-top:56px;padding-bottom:56px}.insights-feature h2{max-width:760px;margin:0 0 14px}.insights-feature p{color:var(--mono-55)}.insights-feature>div>a{font-weight:650}.insights-feature aside{padding:22px;border:1px solid #000}.insights-feature aside b{font-family:Poppins,Arial,sans-serif}.insights-feature ol{margin:15px 0 0;padding-left:22px}.insights-feature li{padding:5px 0;font-size:14px!important}.insights-archive{padding:58px 0!important;border-top:1px solid #000;background:#fff!important}.insights-archive header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.insights-archive header h2{margin:0}.insights-archive header label{display:grid;gap:6px;min-width:260px;font-size:14px;font-weight:600}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000;border-left:1px solid #000}.insights-grid article{display:flex;flex-direction:column;min-height:260px;padding:22px;border-right:1px solid #000;border-bottom:1px solid #000}.insights-grid article>span{font-size:12px;font-weight:700;letter-spacing:.05em}.insights-grid h3{margin:18px 0 9px;font-size:19px!important;font-weight:600!important}.insights-grid p{margin:0 0 20px;color:var(--mono-55);font-size:14px!important}.insights-grid a{margin-top:auto;font-size:14px;font-weight:650}.wp-publishing-note{padding:48px 0!important;background:#000!important;color:#fff!important}.wp-publishing-note>.mono-container{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:end}.wp-publishing-note h2{max-width:780px;margin:0 0 11px;color:#fff!important}.wp-publishing-note p{margin:0;color:rgb(255 255 255 / .7)!important}.wp-publishing-note a{border-color:#fff;background:#fff;color:#000!important}.single-insight-hero{padding:56px 0;border-bottom:1px solid #000}.single-insight-hero>.mono-container{display:grid;grid-template-columns:1fr 240px;gap:70px}.single-insight-hero h1{max-width:850px;margin:0 0 16px}.single-insight-hero p{color:var(--mono-55);font-size:17px!important}.single-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px}.single-insight-hero aside{display:flex;flex-direction:column;border-top:1px solid #000}.single-insight-hero aside b,.single-insight-hero aside a{padding:8px 0;border-bottom:1px solid var(--mono-18);font-size:14px;text-decoration:none}.single-insight-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;padding-top:48px;padding-bottom:70px}.single-copy{max-width:760px}.single-copy section{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid #000;scroll-margin-top:100px}.single-copy section>span{font-size:12px;font-weight:700}.single-copy h2{margin:8px 0 14px}.single-copy p{font-size:16px!important}.single-copy blockquote{margin:26px 0;padding:20px;border-left:4px solid #000;font-family:Poppins,Arial,sans-serif;font-size:18px}.single-side{display:grid;align-content:start;gap:16px;position:sticky;top:96px}.single-side>div{padding:18px;border:1px solid #000}.single-side ul{padding-left:19px}.single-side p,.single-side li{font-size:14px!important}.university-invitation{padding:58px 0!important;border-bottom:1px solid #000;background:#fff!important}.university-invitation header{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;margin-bottom:28px}.university-invitation header h2{max-width:760px;margin:0}.university-invitation header p{margin:0;color:var(--mono-55)}.university-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000;border-left:1px solid #000}.university-grid article{display:flex;flex-direction:column;min-height:300px;padding:20px;border-right:1px solid #000;border-bottom:1px solid #000}.university-grid img{width:48px;height:48px;object-fit:contain;margin-bottom:20px;filter:grayscale(1)}.university-grid article>span{font-size:12px;font-weight:700;letter-spacing:.05em}.university-grid h3{margin:9px 0;font-size:18px!important;font-weight:600!important}.university-grid p{margin:0 0 18px;color:var(--mono-55);font-size:14px!important}.university-grid article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.university-grid a{font-size:13px;font-weight:650}.university-grid small{display:block;margin-top:12px;color:var(--mono-55)}.university-source{margin:22px 0 0;color:var(--mono-55);font-size:13px!important}.institution-form-section{padding:48px 0 64px!important;background:#fff!important}.institution-form-section>.mono-container{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(32px,7vw,86px);align-items:start}.institution-form-section aside{position:sticky;top:96px}.institution-form-section aside h2{margin-top:0}.institution-form-section aside li,.institution-form-section aside p{font-size:14px!important}.institution-form{display:grid;gap:22px;padding:clamp(20px,3vw,34px);border:1px solid #000}.institution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.institution-form label{display:grid;gap:7px;font-size:14px!important;font-weight:600}.institution-form label.full{grid-column:1/-1}.institution-form textarea{resize:vertical}.institution-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:start}.form-recaptcha{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px;border:1px dashed #000;background:#f7f7f7}.form-recaptcha span{font-size:11px;font-weight:700;letter-spacing:.08em}.form-recaptcha b{display:block;margin:3px 0}.form-recaptcha p{margin:0;color:var(--mono-55);font-size:13px!important}.form-recaptcha a{flex:0 0 auto;font-size:13px;font-weight:650}.institution-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.institution-form-actions small{max-width:520px;color:var(--mono-55)}.form-settings{padding:50px 0!important;border-bottom:1px solid #000;background:#fff!important}.form-settings>.mono-container{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-panel,.form-security{padding:26px;border:1px solid #000}.settings-panel header{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.settings-panel header h2{margin:0;font-size:22px!important}.settings-panel header>b{align-self:start;padding:5px 8px;border:1px solid #000;font-size:12px}.settings-panel label{display:grid;gap:7px;margin-bottom:14px;font-size:14px!important;font-weight:600}.settings-panel p{color:var(--mono-55);font-size:13px!important}.settings-panel>a{font-weight:650}.form-security h2{margin-top:0;font-size:22px!important}.form-security ul{margin:0;padding-left:21px}.form-security li{padding:5px 0;font-size:14px!important}.form-dashboard-preview{padding:52px 0!important;background:#fff!important}.form-dashboard-preview header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.form-dashboard-preview header h2{margin:0}.system-status{padding:7px 10px;border:1px solid #000;font-size:13px;font-weight:650}.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #000;border-left:1px solid #000}.dashboard-cards article{display:grid;gap:5px;padding:18px;border-right:1px solid #000;border-bottom:1px solid #000}.dashboard-cards b,.dashboard-cards span{font-size:13px}.dashboard-cards strong{font-family:Poppins,Arial,sans-serif;font-size:26px}.dashboard-empty{padding:34px;border:1px solid #000;border-top:0}.dashboard-empty h3{margin:0 0 7px}.dashboard-empty p{margin:0;color:var(--mono-55)}.adsense-safe-slot{width:min(960px,calc(100% - 48px));min-height:132px;margin:44px auto;padding:22px;display:grid;place-items:center;text-align:center;border:1px solid var(--mono-18);background:#fafafa!important;color:#000!important}.adsense-safe-slot span{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgb(0 0 0 / .52)!important}.adsense-safe-slot p{margin:5px 0 0;color:rgb(0 0 0 / .56)!important;font-size:13px!important}.adsense-safe-slot+section,.adsense-safe-slot+footer{margin-top:0}@media(max-width:900px){.insights-feature,.single-insight-hero>.mono-container,.single-insight-body,.university-invitation header,.institution-form-section>.mono-container,.form-settings>.mono-container{grid-template-columns:1fr}.single-side,.institution-form-section aside{position:static}.insights-grid,.university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-publishing-note>.mono-container{grid-template-columns:1fr;align-items:start}}@media(max-width:620px){.insights-archive header,.form-dashboard-preview header,.form-recaptcha{display:grid;align-items:start}.insights-archive header label{min-width:0}.insights-grid,.university-grid,.dashboard-cards,.institution-form-grid{grid-template-columns:1fr}.institution-form label.full{grid-column:auto}.adsense-safe-slot{width:calc(100% - 32px)}.wp-publishing-note a{width:100%;justify-content:center}}:root{--ift-black:#000;--ift-ink:#111;--ift-muted:#5c5c5c;--ift-line:#d8d8d8;--ift-soft:#f5f5f5;--ift-white:#fff}*,*::before,*::after{box-sizing:border-box}html{color-scheme:light;overflow-x:hidden}body.ift-white-monochrome{margin:0;color:var(--ift-ink);background:var(--ift-white);filter:grayscale(1)}body.ift-white-monochrome main{min-width:0;color:var(--ift-ink);background:var(--ift-white)}body.ift-white-monochrome img,body.ift-white-monochrome svg,body.ift-white-monochrome canvas{max-width:100%}body.ift-white-monochrome :where(p,li,td,th){font-size:max(14px,1rem)}body.ift-white-monochrome :where(h1,h2,h3,h4){overflow-wrap:anywhere}body.ift-white-monochrome h1{font-size:clamp(30px,4vw,35px)!important;line-height:1.14!important}body.ift-white-monochrome h2{font-size:clamp(24px,3vw,31px)!important;line-height:1.2!important}body.ift-white-monochrome h3{font-size:clamp(18px,2vw,22px)!important;line-height:1.3!important}body.ift-white-monochrome{--ri-navy:#000;--ri-ink:#111;--ri-text:#222;--ri-muted:#5c5c5c;--ri-line:#ddd;--ri-line-strong:#aaa;--ri-bg:#fff;--ri-surface:#fff;--ri-blue:#111;--ri-saffron:#222;--ri-green:#222;--ri-red:#111;--ri-purple:#333;--v3-navy:#000;--v3-blue:#111;--v3-orange:#222;--v3-green:#222;--v3-ink:#111;--v3-muted:#5c5c5c;--v3-line:#ddd;--v3-soft:#f5f5f5;--iot-navy:#000;--iot-ink:#111;--iot-blue:#111;--iot-orange:#222;--iot-green:#222;--iot-paper:#fff;--iot-surface:#fff;--iot-line:#ddd;--iot-muted:#5c5c5c;--members-ink:#111;--members-paper:#fff;--members-soft:#f5f5f5;--members-line:#ddd;--members-accent:#000;--health:#111;--health-deep:#000;--health-ink:#111;--health-soft:#f5f5f5;--health-line:#ddd;--health-green:#222;--health-gold:#333;--water:#111;--water-dark:#000;--water-ink:#111;--water-soft:#f5f5f5;--water-line:#ddd;--aqua:#333;--en:#111;--en2:#000;--ink:#111;--muted:#5c5c5c;--line:#ddd;--paper:#fff;--soft:#f5f5f5;--sky:#eee;--warm:#f5f5f5;--women:#111;--women-deep:#000;--women-soft:#f5f5f5;--women-gold:#333;--jobs:#111;--jobs-deep:#000;--jobs-blue:#222;--jobs-ink:#111;--jobs-soft:#f5f5f5;--jobs-line:#ddd}body.ift-white-monochrome :where(.school-hero,.school-detail-hero,.agri-hero,.agri-detail-hero,.women-hero,.women-detail-hero,.health-hero,.health-detail-hero,.water-hero,.water-detail-hero,.jobs-hero,.jobs-detail-hero,.gov-hero,.gov-detail-hero,.energy-hero,.energy-detail-hero){color:var(--ift-ink)!important;background:var(--ift-white)!important;background-image:none!important;border-color:var(--ift-line)!important}body.ift-white-monochrome :where(.school-dependencies,.agri-circular,.women-loop,.mono-footer,.ift-redesigned-footer){color:#fff!important;background:#000!important;background-image:none!important}body.ift-white-monochrome :where(.school-dependencies,.agri-circular,.women-loop,.mono-footer,.ift-redesigned-footer) :where(h1,h2,h3,h4,p,span,a,b,small,li){color:#fff!important}body.ift-white-monochrome :where(article,.record-section,.database-shell,.geo-shell,.platform-cards>*,.smart-row,.mono-mega,.command-box){border-color:var(--ift-line)!important;box-shadow:none!important}body.ift-white-monochrome :where(.mono-primary,.single-cta,.footer-cta){border-radius:9px!important}body.ift-white-monochrome :where(a,summary,[data-mega-trigger],[data-command]):focus-visible{outline:3px solid #000!important;outline-offset:3px!important}.site-header.mono-header{min-height:72px;padding-inline:clamp(16px,3vw,38px)!important;background:rgb(255 255 255 / .98)!important;border-bottom:1px solid #ddd!important}.ift-image-wordmark{display:inline-flex!important;align-items:center;width:min(220px,28vw);min-width:150px;padding:0!important}.ift-image-wordmark img{display:block;width:100%;max-height:52px;object-fit:contain;object-position:left center}.mono-pillar-menu .mono-menu-grid{max-height:min(68vh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ift-redesigned-footer{border-top:1px solid #333}.adsense-safe-slot,[data-ad-slot],[data-ad-state],.ad-placement,.advertisement-slot{display:none!important}.contextual-next{display:none!important}.ift-footer-logo{display:inline-flex!important;width:min(240px,100%);padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ift-footer-logo img{display:block;width:100%;max-height:70px;object-fit:contain;object-position:left center;background:transparent!important}.ift-redesigned-footer .mono-footer-callout,.ift-redesigned-footer .mono-footer-main,.ift-redesigned-footer .mono-footer-bottom{width:min(1240px,calc(100% - 48px));margin-inline:auto}.ift-redesigned-footer .mono-footer-callout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:32px;align-items:end;padding:48px 0 36px;border-bottom:1px solid #333}.ift-redesigned-footer .mono-footer-callout>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ift-redesigned-footer .mono-footer-main{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(150px,1fr));gap:clamp(28px,4vw,10px);align-items:center;padding:52px 0}.ift-redesigned-footer .mono-footer-about{max-width:380px}.ift-redesigned-footer .mono-footer-about>p{max-width:48ch;line-height:1.7;color:#d5d5d5!important}.ift-redesigned-footer .mono-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ift-redesigned-footer .mono-footer-actions a,.ift-redesigned-footer .mono-footer-callout a{display:inline-flex;min-height:42px;align-items:center;padding:9px 14px;border:1px solid #666;border-radius:7px;text-decoration:none}.ift-redesigned-footer .mono-footer-actions a:hover,.ift-redesigned-footer .mono-footer-callout a:hover{color:#000!important;background:#fff!important;border-color:#fff}.ift-redesigned-footer .mono-footer-main>nav{display:flex;flex-direction:column;gap:10px;min-width:0}.ift-redesigned-footer .mono-footer-main>nav h2{margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid #333}.ift-redesigned-footer .mono-footer-main>nav a{display:inline-block;width:fit-content;line-height:1.45;text-decoration:none;text-underline-offset:4px}.ift-redesigned-footer .mono-footer-main>nav a:hover{text-decoration:underline}.ift-redesigned-footer .mono-footer-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:22px 0;border-top:1px solid #333}.ift-redesigned-footer .mono-footer-bottom>span:nth-child(2){text-align:center;color:#c8c8c8!important}.ift-redesigned-footer .mono-footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.ift-redesigned-footer h2{font-size:16px!important}.ift-redesigned-footer a,.ift-redesigned-footer p,.ift-redesigned-footer span{font-size:14px!important}.ift-footer-email{margin-top:16px!important}.ift-footer-email a{text-decoration:underline;text-underline-offset:3px}.ift-page-faq{width:100%;padding:clamp(42px,7vw,76px) 0;color:#111;background:#fff;border-top:1px solid #d8d8d8}.ift-page-faq-inner{width:min(1120px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.ift-page-faq header h2{margin:0;font:600 clamp(24px,3vw,31px)/1.2 Poppins,Inter,sans-serif}.ift-page-faq-list{border-top:1px solid #111}.ift-page-faq details{border-bottom:1px solid #cfcfcf}.ift-page-faq summary{position:relative;min-height:54px;padding:16px 48px 16px 0;cursor:pointer;list-style:none;font:600 16px/1.5 Poppins,Inter,sans-serif}.ift-page-faq summary::-webkit-details-marker{display:none}.ift-page-faq summary::after{content:'+';position:absolute;right:8px;top:13px;font:400 24px/1 Inter,sans-serif}.ift-page-faq details[open] summary::after{content:'−'}.ift-page-faq details p{max-width:76ch;margin:0;padding:0 48px 18px 0;color:#4f4f4f;font:400 15px/1.72 Inter,system-ui,sans-serif}.ift-page-faq summary:focus-visible{outline:3px solid #000;outline-offset:4px}.mono-header nav.open{overflow-y:auto;overscroll-behavior:contain}.ift-mobile-menu-open{overflow:hidden}.mega-menu.mono-mega{max-width:min(1440px,calc(100vw - 32px));max-height:calc(100vh - 92px);overflow:auto;overscroll-behavior:contain}.mono-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mono-menu-grid>a{min-height:48px}.ift-mega-back{display:none}@media(min-width:1121px){.mega-menu.mono-mega{transition:opacity 80ms ease}.mega-menu.mono-mega.open{opacity:1}.mono-header [data-mega-trigger][aria-expanded="true"]{background:#f2f2f2!important}}@media(max-width:1120px){body.ift-mobile-menu-open,body.ift-mobile-submenu-open{overflow:hidden}.site-header.mono-header{z-index:1300}.mono-header nav.open{position:relative;z-index:1301;max-height:calc(100vh - 72px);overflow-y:auto;overflow-x:hidden}.mega-menu.mono-mega{position:fixed!important;inset:72px 0 0!important;z-index:1320!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 72px)!important;transform:none!important;border-width:1px 0 0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important}.mega-menu.mono-mega:not(.open){display:none!important}.mega-menu.mono-mega.open{display:block!important}.ift-mega-back{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid #fff;border-radius:6px;color:#fff;background:#000;font:600 14px/1.2 Inter,Arial,sans-serif;cursor:pointer}.mono-mega-head{position:sticky;top:0;z-index:2;gap:12px}.mono-mega-head>b{margin-right:auto}}@media(max-width:1100px){.ift-redesigned-footer .mono-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.ift-redesigned-footer .mono-footer-about{grid-column:1/-1;max-width:620px}}@media(max-width:1024px){.site-header.mono-header{min-height:66px}.ift-image-wordmark{width:180px}.mono-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ift-page-faq-inner{grid-template-columns:1fr;gap:20px}.ift-redesigned-footer .mono-footer-callout{grid-template-columns:1fr;align-items:start}.ift-redesigned-footer .mono-footer-callout>div:last-child{justify-content:flex-start}.ift-redesigned-footer .mono-footer-bottom{grid-template-columns:1fr 1fr}.ift-redesigned-footer .mono-footer-bottom>span:nth-child(2){text-align:right}.ift-redesigned-footer .mono-footer-bottom nav{grid-column:1/-1}}@media(max-width:720px){.ift-image-wordmark{width:152px;min-width:130px}.ift-redesigned-footer .mono-footer-callout,.ift-redesigned-footer .mono-footer-main,.ift-redesigned-footer .mono-footer-bottom{width:min(100% - 28px,1240px)}.ift-redesigned-footer .mono-footer-main{grid-template-columns:1fr!important;padding:38px 0}.ift-redesigned-footer .mono-footer-about{grid-column:auto}.ift-redesigned-footer .mono-footer-bottom{grid-template-columns:1fr;gap:10px}.ift-redesigned-footer .mono-footer-bottom>span:nth-child(2){text-align:left}.ift-redesigned-footer .mono-footer-bottom nav{grid-column:auto}.mono-menu-grid{grid-template-columns:1fr!important}.ift-page-faq-inner{width:min(100% - 28px,1120px)}.ift-page-faq summary{padding-right:38px}.ift-page-faq details p{padding-right:12px}.mega-menu.mono-mega{inset:64px 0 0!important;max-height:calc(100vh - 64px)!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ift-form-response{margin-top:14px;padding:12px 14px;border:1px solid currentColor;border-radius:8px;font:500 14px/1.5 Inter,Arial,sans-serif}.ift-form-response[data-state="success"]{color:#126b38;background:#f2fbf5}.ift-form-response[data-state="error"]{color:#a32121;background:#fff5f5}.ift-recaptcha{margin-top:14px;min-height:78px}.ift-ff-bridge{--ift-ink:#0b0b0b;--ift-paper:#ffffff;--ift-muted:#5f6368;--ift-line:#d7d9dd;width:min(100% - 32px, 920px);margin:32px auto;padding:clamp(22px, 4vw, 42px);color:var(--ift-ink);background:var(--ift-paper);border:1px solid var(--ift-line);border-radius:18px;box-shadow:0 18px 50px rgb(0 0 0 / .07);box-sizing:border-box}.ift-ff-bridge,.ift-ff-bridge input,.ift-ff-bridge select,.ift-ff-bridge textarea,.ift-ff-bridge button{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:max(14px, 1rem)}.ift-ff-bridge .ff-el-group{margin-bottom:20px}.ift-ff-bridge .ff-el-input--label label{color:var(--ift-ink);font-family:Poppins,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.45}.ift-ff-bridge .ff-el-form-control{min-height:48px;padding:11px 13px;color:var(--ift-ink);background:#fff;border:1px solid #b9bdc4;border-radius:10px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.ift-ff-bridge textarea.ff-el-form-control{min-height:130px;resize:vertical}.ift-ff-bridge .ff-el-form-control:hover{border-color:#6f7379}.ift-ff-bridge .ff-el-form-control:focus{border-color:#000;outline:3px solid rgb(0 0 0 / .13);outline-offset:1px}.ift-ff-bridge .ff-btn-submit{min-height:48px;padding:11px 22px;color:#fff;background:#000;border:1px solid #000;border-radius:10px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.ift-ff-bridge .ff-btn-submit:hover,.ift-ff-bridge .ff-btn-submit:focus-visible{color:#000;background:#fff}.ift-ff-bridge .ff-el-help-message,.ift-ff-privacy{color:var(--ift-muted);font-size:14px;line-height:1.6}.ift-ff-privacy{padding-top:18px;margin:22px 0 0;border-top:1px solid var(--ift-line)}.ift-ff-message{width:min(100% - 32px, 920px);margin:24px auto;padding:18px;border:1px solid #111;background:#fff;color:#111;font-size:15px}.ift-ff-hub{width:min(1180px,calc(100% - 40px));margin:36px auto 64px;color:#111;background:#fff}.ift-ff-hub>header{max-width:780px;margin-bottom:24px}.ift-ff-hub>header>span{display:block;margin-bottom:8px;font:600 14px/1.4 Poppins,Inter,sans-serif;letter-spacing:.08em}.ift-ff-hub>header h2{margin:0 0 10px;font:600 clamp(26px,3.2vw,35px)/1.18 Poppins,Inter,sans-serif}.ift-ff-hub>header p{margin:0;color:#555;line-height:1.7}.ift-ff-hub-tabs{display:flex;gap:8px;padding:10px;overflow-x:auto;border:1px solid #ccc;border-radius:12px;background:#f7f7f7;scrollbar-width:thin}.ift-ff-hub-tabs button{flex:0 0 auto;min-height:42px;padding:9px 13px;color:#111;background:#fff;border:1px solid #bbb;border-radius:8px;font:600 14px/1.3 Inter,sans-serif;cursor:pointer}.ift-ff-hub-tabs button[aria-selected="true"]{color:#fff;background:#000;border-color:#000}.ift-ff-hub-tabs button:focus-visible{outline:3px solid #000;outline-offset:2px}.ift-ff-hub-panels{padding-top:24px}.ift-ff-hub-panels>[hidden]{display:none!important}.ift-ff-panel-intro{width:min(920px,100%);margin:0 auto -12px;padding:22px 22px 0}.ift-ff-panel-intro h3{margin:0 0 8px;font:600 22px/1.3 Poppins,Inter,sans-serif}.ift-ff-panel-intro p{margin:0;color:#555;line-height:1.65}.ift-ff-central-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,calc(100% - 40px));margin:30px auto;padding:22px;color:#111;background:#fff;border:1px solid #111;border-radius:14px}.ift-ff-central-cta p{margin:6px 0 0;color:#555}.ift-ff-central-cta a{display:inline-flex;min-height:44px;align-items:center;padding:9px 15px;color:#fff;background:#000;border:1px solid #000;border-radius:8px;text-decoration:none;font-weight:600}.ift-ff-central-cta a:hover{color:#000;background:#fff}@media (max-width:640px){.ift-ff-bridge{width:min(100% - 20px, 920px);margin:22px auto;padding:20px 16px;border-radius:14px}.ift-ff-hub{width:min(100% - 20px,1180px);margin-top:24px}.ift-ff-central-cta{grid-template-columns:1fr;width:min(100% - 20px,1180px)}.ift-ff-central-cta a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ift-ff-bridge *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}