:root{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;background:#faf8f3;color:#213634;font-synthesis:none;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:#076f69;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #a67920;outline-offset:3px;border-radius:4px}.info-header{max-width:1040px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #dce5de}.info-brand{font-weight:850;text-decoration:none;color:#0c5853;font-size:1.2rem;white-space:nowrap}.info-brand span{color:#d39431}.info-header nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:.92rem}.info-header nav a{text-decoration:none}.info-header details{position:relative}.info-header summary{cursor:pointer;list-style:none;font-weight:650}.info-header summary:after{content:' ▾'}.info-header details>div{position:absolute;right:0;top:25px;width:180px;border:1px solid #cbded6;border-radius:12px;background:#fff;box-shadow:0 10px 26px #163a2a18;padding:10px;display:grid;gap:8px;z-index:4}.info-main{max-width:790px;margin:0 auto;padding:34px 24px 64px}.info-kicker{text-transform:uppercase;letter-spacing:.12em;color:#08786f;font-size:.72rem;font-weight:800}.info-main h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.16;letter-spacing:-.035em;margin:12px 0 20px;color:#173c36}.info-main h2{font-size:clamp(1.25rem,3vw,1.52rem);line-height:1.32;margin:32px 0 10px;color:#1a4c44}.info-main p,.info-main li,.info-main dd{font-size:1rem}.info-main .intro{font-size:1.12rem;color:#45635c;line-height:1.75}.info-main .steps{padding:0 0 0 1.35rem}.info-main .steps li{padding:6px 0}.info-main code{background:#eaf1eb;color:#075d55;padding:2px 5px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.info-cta{margin:30px 0}.info-cta a{display:inline-flex;align-items:center;padding:12px 18px;border-radius:10px;background:#087970;color:#fff;text-decoration:none;font-weight:750}.equation-figure{margin:24px 0;background:#fff;border:1px solid #dce8df;padding:12px;border-radius:15px}.equation-figure svg{display:block;width:100%;height:auto}.equation-figure figcaption{font-size:.85rem;color:#577168;padding:8px 4px}.info-main .facts{border-top:1px solid #dbe4dc}.facts dt{font-weight:750;margin-top:16px}.facts dd{margin:4px 0 15px;color:#4b635c}.info-footer{padding:24px;margin:0 auto 10px;border-top:1px solid #dbe4dc;max-width:1040px;color:#567069;font-size:.82rem}.info-footer nav{display:flex;gap:14px;flex-wrap:wrap}.info-footer p{margin:10px 0}.info-footer a{color:#24695f}@media(max-width:620px){.info-header{padding:16px 17px;flex-wrap:wrap}.info-header nav{gap:11px}.info-main{padding:24px 17px 48px}.info-main h1{font-size:2rem}.info-footer{padding:17px}.info-header nav a,.info-header summary{min-height:40px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
