section{margin-bottom:40px}section h2{font-size:24px;margin-bottom:10px}.funding-badges{display:flex;justify-content:center;align-items:center;gap:10px}.tool-grid{width:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dserver-block img,.dtool-block img{width:50px;height:50px;max-height:50px;object-fit:contain;margin-bottom:5px;margin-top:5px;margin-left:5px;flex-shrink:0}.dserver-block a:visited,.dtool-block a:visited{color:black;text-decoration:underline}.dserver-h,.dtool-h{color:black}div.dtool-block,div.dserver-block{display:flex;align-items:center;gap:5px}.terminal,.file-system,.other-infrastructure,.other-database{color:#666666;background-color:#f2f2f2;& span{color:inherit}& a,& a:visited{color:#666}}.funder1{width:100px}.funder2{width:100px}.python-api,.dtool-lookup-api,.storage-item-disk,.storage-item-smb,.storage-item-s3,.storage-item-other{color:#244c6f;background-color:#eff7ff;& span{color:inherit}& a,& a:visited{color:#244c6f}}.gui{color:#729fcf;background-color:#eef6ff;& span{color:inherit}& a,& a:visited{color:#729fcf}}.database{color:#00bcf2;background-color:#e5faff;& span{color:inherit}& a,& a:visited{color:#00bcf2}}.search-plugin,.retrieve-plugin,.flask,.other-plugins{color:#1a6c73;background-color:#d5fbff;& span{color:inherit}& a,& a:visited{color:#1a6c73}}.dserver-block.object-storage,.dtool-block.object-storage{color:#7b1d14;background-color:#ffe8e5;& span{color:inherit}& a,& a:visited{color:#7b1d14}}.dtool-block.network-share{color:#9c8735;background-color:#fff8d5;& span{color:inherit}& a,& a:visited{color:#9c8735}}.webapp{color:#56b583;background-color:#dbffef;& span{color:inherit}& a,& a:visited{color:#56b583}}.restapi{color:#4d5a31;background-color:#e6ffcc;& span{color:inherit}& a,& a:visited{color:#4d5a31}}.mongodb{color:#3ea754;background-color:#e6ffef;& span{color:inherit}& a,& a:visited{color:#3ea754}}.automated-execution,.user-interaction{background-color:#70ad47;color:white;& span{color:inherit}}.dtool-h.user-interaction{grid-column:3 / span 2;grid-row:1}.dtool-h.automated-execution{grid-column:1 / span 3;grid-column:1 / span 3;grid-row:2}.dserver-h.user-interaction{grid-area:1/3/1/6}.dserver-h.automated-execution{grid-area:2/1/2/4}.dtool-block.terminal{grid-area:3/3}.dtool-block.gui{grid-area:3/4}.dtool-block.python-api{grid-area:4/1/4/5}.dtool-block.storage-item-disk{grid-area:5/1}.dtool-block.storage-item-smb{grid-area:5/2}.dtool-block.storage-item-s3{grid-area:5/3}.dtool-block.storage-item-other{grid-area:5/4}.dtool-block.file-system{grid-area:6/1}.dtool-block.network-share{grid-area:6/2}.dtool-block.object-storage{grid-area:6/3}.dtool-block.other-infrastructure{grid-area:6/4}.dserver-block.terminal{grid-area:3/3}.dserver-block.gui{grid-area:3/4}.dserver-block.webapp{grid-area:3/5/5/6}.dserver-block.dtool-lookup-api{grid-area:4/2/4/5}.dserver-block.restapi{grid-area:5/1/5/6}.dserver-block.flask{grid-area:6/1}.dserver-block.search-plugin{grid-area:6/2}.dserver-block.retrieve-plugin{grid-area:6/3}.dserver-block.other-plugins{grid-area:6/4/6/6}.dserver-block.database{grid-area:7/1}.dserver-block.mongodb{grid-area:7/2/7/4}.dserver-block.other-database{grid-area:7/4/7/6}