.ecosystem-page .site-header,.resource-page .site-header{padding:25px max(22px,4vw);gap:20px}.ecosystem-page .desktop-nav,.resource-page .desktop-nav{gap:17px;flex-wrap:wrap}.eco-powered{font:10px/1.6 var(--mono);color:#8f98a7;margin-top:28px}.eco-reading{max-width:1000px}.eco-reading>h2{font:700 clamp(28px,3.6vw,44px)/1.08 var(--display);letter-spacing:-.025em;margin-bottom:20px}.eco-reading>p{color:#b4bdca;font:16px/1.8 Arial,sans-serif;margin:18px 0;max-width:760px}.eco-reading a{color:#ffad7e;text-decoration:underline;text-underline-offset:4px}.eco-reading code{font:12px var(--mono);overflow-wrap:anywhere}.blog-app-art{justify-content:center;gap:20px;padding:30px}.blog-app-art img{width:72px;height:72px}.blog-app-art span{font:700 25px/1 var(--display);letter-spacing:-.02em;color:#b5bdcb}.blog-workflow-icons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;margin:auto auto 50px}.eco-footer a:focus-visible,.eco-reading a:focus-visible{outline:2px solid #ffab77;outline-offset:4px}@media(max-width:650px){.eco-reading>p{font-size:15px}.ecosystem-page .site-header,.resource-page .site-header{padding:22px}.blog-app-art{gap:15px;padding:30px 20px}.blog-app-art img{width:58px;height:58px}.blog-app-art span{font-size:21px}}
