:root{--public-surface:255 255 255;--public-section:241 244 240;--public-nav:232 238 234;--public-heading:23 44 37;--public-body:52 71 62;--public-muted:82 96 87;--public-border:206 216 208;--public-action:33 79 67;--public-on-action:255 255 255;--public-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--public-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}.public-theme{color:rgb(var(--public-body));background-color:rgb(var(--public-surface));font-family:var(--public-ui);overflow-wrap:anywhere}.public-theme :where(h1,h2,h3,h4,h5,h6){color:rgb(var(--public-heading));font-family:inherit;line-height:1.2}.public-theme .public-display,.public-theme :where(h1,h2){font-family:var(--public-display);font-weight:500}.public-display,.public-theme .public-display{font-family:var(--public-display)}html[lang=hi] .public-display,html[lang=hi] .public-theme,html[lang=hi] .public-theme :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-devanagari),var(--public-ui)}.public-theme :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgb(var(--public-action));outline-offset:3px}.public-theme :where(button,input,select,textarea){font-family:inherit}.public-theme :where(button,[role=tab]){min-height:2.444rem}.public-theme :where(input,select,textarea){max-width:100%;color:rgb(var(--public-body));background-color:rgb(var(--public-surface))}.public-theme :where(img,svg){max-width:100%}.public-theme :where(th,td){overflow-wrap:normal}.public-theme :where(.overflow-x-auto){max-width:100%}.public-theme :where(.rounded-2xl,.rounded-xl){border-radius:.5rem}.public-theme :where(.topo-lines,.flow-mesh){display:none}.public-intro{padding-block:clamp(2.5rem,5vw,4.5rem);background:rgb(var(--public-section));border-bottom:1px solid rgb(var(--public-border))}.public-intro h1{max-width:24ch;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.08;margin:0}.public-intro-description{max-width:65ch;margin-top:1rem;line-height:1.7;color:rgb(var(--public-muted))}.public-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--public-muted));margin-bottom:1rem}.public-prose{color:rgb(var(--public-body));line-height:1.85;overflow-wrap:anywhere}.public-prose :where(h1,h2,h3,h4){color:rgb(var(--public-heading));margin-block:1.5em .6em}.public-prose :where(p,ul,ol,blockquote,pre,table){margin-block:1em}.public-prose :where(ul,ol){padding-left:1.5em}.public-prose ul{list-style:disc}.public-prose ol{list-style:decimal}.public-prose a{color:rgb(var(--public-action));text-decoration:underline;text-underline-offset:.2em}.public-prose a:hover{text-decoration-thickness:2px}.public-prose blockquote{border-left:3px solid rgb(var(--public-border));padding-left:1.2em;color:rgb(var(--public-muted))}.public-prose pre{overflow-x:auto;padding:1rem;background:rgb(var(--public-section));border:1px solid rgb(var(--public-border))}.public-prose code{font-size:.85em}.public-prose table{width:100%;border-collapse:collapse;font-size:.85rem}.public-prose :where(td,th){border:1px solid rgb(var(--public-border));padding:.75rem;text-align:left}.public-prose th{background:rgb(var(--public-nav))}.public-prose img{height:auto;border-radius:.4rem}.public-prose h2{font-size:1.8rem}.public-prose h3{font-size:1.25rem}.public-prose .public-table-scroll{overflow-x:auto}.public-masthead{height:108px;display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem)}.public-masthead-brand{flex:1;min-width:0}.public-masthead-title{font-size:clamp(.8rem,1.7vw,1.45rem);line-height:1.2;font-weight:600;color:rgb(var(--public-heading))}.public-masthead-subtitle{font-size:.7rem;line-height:1.4;color:rgb(var(--public-muted));margin-top:.3rem}.public-masthead-search{width:24%;max-width:22rem}.public-nav{background:rgb(var(--public-nav));color:rgb(var(--public-heading));border-block:1px solid rgb(var(--public-border))}.public-nav a[aria-current=page]{color:rgb(var(--public-action))}.public-footer{background:rgb(var(--public-section));border-top:1px solid rgb(var(--public-border));padding-bottom:2rem}.public-footer :where(a){text-underline-offset:.2em}.public-footer a:hover{text-decoration:underline}.public-footer address{overflow-wrap:anywhere}.public-access-row,.public-access-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.public-access-label{font-size:.7rem}.public-access-controls{display:flex;gap:.25rem}.public-access-controls button{padding:.3rem .5rem}.public-theme.public-quick-actions{background:transparent;right:1rem;bottom:1rem}.public-theme .section-label{color:rgb(var(--public-muted));font-size:.7rem;font-weight:600;letter-spacing:.12em}.public-theme .section-title{font-family:var(--public-display);color:rgb(var(--public-heading));font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.public-theme .serif-accent{opacity:1;color:rgb(var(--public-muted))}.public-home-section{padding:clamp(2.5rem,5vw,4rem) 1.333rem;border-bottom:1px solid rgb(var(--public-border))}.public-home-section:nth-of-type(2n){background-color:rgb(var(--public-section))}.public-theme .svc-card{height:100%;padding:1.5rem;border-radius:.5rem;box-shadow:none}.public-theme .svc-card:before{display:none}.public-theme .svc-card:hover{transform:none;border-color:rgb(var(--public-action))}.public-theme .svc-card h3{font-size:1.1rem}.public-theme .svc-card p{font-size:.85rem}.public-theme .svc-icon{background:rgb(var(--public-section));color:rgb(var(--public-action))}.public-theme .public-stats-value{font-size:clamp(1.2rem,2.5vw,1.8rem);color:rgb(var(--public-heading));font-weight:600}.public-theme .public-stats-label{font-size:.65rem;line-height:1.4;color:rgb(var(--public-muted))}.public-theme .public-stats-bar{display:none}.public-theme .basin-tab{font-family:inherit}.public-theme .basin-tab-active{background:rgb(var(--public-action));border-color:rgb(var(--public-action));color:rgb(var(--public-on-action))}.public-theme .basin-tab:not(.basin-tab-active){background:rgb(var(--public-surface));border-color:rgb(var(--public-border));color:rgb(var(--public-body))}.public-theme .public-profile-card{margin-block:2rem;border:1px solid rgb(var(--public-border))}.public-failure{padding:clamp(3rem,8vw,6rem) 1.5rem;text-align:center}.public-failure h1{font-size:clamp(2rem,4vw,3.5rem)}.public-failure a,.public-failure button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:1.5rem;color:rgb(var(--public-action));text-decoration:underline}html[data-contrast=high]{--public-surface:0 0 0;--public-section:0 0 0;--public-nav:0 0 0;--public-heading:255 255 255;--public-body:255 255 255;--public-muted:255 255 255;--public-border:255 255 255;--public-action:255 255 0;--public-on-action:0 0 0}html[data-contrast=high] .public-theme a.bg-public-action{color:rgb(var(--public-on-action))}html[data-contrast=high] .public-theme a.bg-public-action :where(h1,h2,h3,h4,p,span){color:inherit}html[data-contrast=high] .public-theme :where(button,a,input,select):focus-visible{outline-color:#ffff00}@media(max-width:767px){.public-masthead{gap:.6rem}.public-masthead-title{font-size:.8rem}.public-masthead-subtitle{font-size:.65rem}.public-access-label{display:none}.public-footer{padding-bottom:4rem}.public-theme.public-quick-actions{background:transparent;right:.6rem;bottom:.6rem}}@media(prefers-reduced-motion:reduce){.public-theme *,.public-theme :after,.public-theme :before{scroll-behavior:auto;animation-duration:.01ms;animation-delay:0s;transition-duration:.01ms}.public-theme .reveal{opacity:1;transform:none}}