:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18313d;background:#f4f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 5%,rgba(20,111,102,.12),transparent 24rem),#f4f7f5;line-height:1.72}a{color:#096d65;text-underline-offset:.18em}a:hover{color:#074e49}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e0a245;outline-offset:3px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:90;transform:translateY(-160%);background:#fff;padding:.7rem 1rem;border-radius:.5rem}.skip-link:focus{transform:none}.semimap-language-nav{max-width:76rem;margin:0 auto;padding:.75rem 1.25rem;display:flex;gap:.75rem;align-items:center}.semimap-language-nav a,.semimap-language-nav span{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px}.semimap-language-nav [aria-current=page]{background:#e5efec;color:#315c56;text-decoration:none}main{max-width:76rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1.25rem 5rem}.glossary-article{max-width:58rem;margin:0 auto}.eyebrow{margin:0 0 .75rem;color:#55716c;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{max-width:15ch;margin:0;font-size:clamp(2.65rem,8vw,5.5rem)}h2{margin:4rem 0 1rem;font-size:clamp(1.65rem,4vw,2.5rem)}.lead{max-width:43rem;margin:1.35rem 0 0;font-size:clamp(1.15rem,2vw,1.35rem);color:#334f59}.summary-card{margin:2.25rem 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #bfd1cc;border-left:.4rem solid #0a6f66;border-radius:.85rem;background:#fff;font-size:1.06rem}.process-figure{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid #c8d6d2;border-radius:1rem;background:#fff;box-shadow:0 1.2rem 3rem #23444114}.figure-eyebrow{margin-bottom:.8rem;color:#55716c;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.figure-shell{overflow-x:hidden}.process-figure svg{display:block;min-width:34rem;width:100%;height:auto}.process-figure .diagram--mobile,.equation-mobile{display:none}figcaption{margin-top:1rem;color:#51656d;font-size:.93rem}.formula{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:.75rem;background:#17343d;color:#fff;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,2.5vw,1.25rem);overflow-wrap:anywhere}.tradeoff{padding:clamp(1.25rem,3vw,2rem);border-radius:1rem;background:#fff5e6;border:1px solid #e8c58f}.faq-list{display:grid;gap:.75rem}details{border:1px solid #c8d6d2;border-radius:.75rem;background:#fff;padding:0 1rem}summary{min-height:52px;display:flex;align-items:center;font-weight:760;cursor:pointer}details p{margin:0 0 1rem}.link-list,.source-list{padding-left:1.25rem}.link-list li,.source-list li{margin:.75rem 0}footer{border-top:1px solid #cedbd7;background:#17343d;color:#e6f1ee;padding:2.5rem max(1.25rem,calc((100vw - 73.5rem)/2));display:flex;justify-content:space-between;gap:2rem}footer p{max-width:38rem;margin:.3rem 0 0;color:#bfd1cc}footer a{align-self:center;color:#fff}@media(max-width:44rem){footer{align-items:flex-start;flex-direction:column}.semimap-language-nav{flex-wrap:wrap}.process-figure{margin-inline:-.75rem;padding:.75rem}.process-figure .diagram--desktop{display:none}.process-figure .diagram--mobile{display:block;min-width:0;width:100%}.equation-mobile{display:grid;gap:.75rem;font-size:.875rem;line-height:1.45}.equation-mobile>strong{font-size:1rem}.equation-mobile p,.equation-mobile dl,.equation-mobile dd{margin:0}.equation-mobile__formula{padding:.85rem;border-radius:.5rem;background:#52646d;color:#fff;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.equation-mobile dl{display:grid;gap:.5rem}.equation-mobile dl>div{display:grid;grid-template-columns:minmax(4.75rem,auto) 1fr;gap:.65rem;padding:.65rem .75rem;border-radius:.5rem;background:#e5efec}.equation-mobile dt{font-weight:800}.formula{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
