.software-hub-page .hub-cover{padding-bottom:65px}.software-hub-page .hub-cover h1{max-width:1000px}.software-hub-page .hub-cover>p{max-width:780px}.software-hub-page .creator-topic-picker{background:#e6dfd1;grid-template-columns:repeat(5,minmax(0,1fr))}.software-hub-page .creator-topic-picker>button{border-bottom:0;border-right:1px solid #baac96}.software-hub-page .creator-topic-picker>button[aria-selected=true]{background:#f7f2e6;box-shadow:inset 0 -3px #7c6746}.software-hub-page .creator-guide-heading{background:#e4ddcd;border-color:#b9ad94}.software-hub-page .creator-quicklinks{color:#55452e;background:#f1eddf;border-color:#b5a88d}.software-hub-page .hub-section{border-bottom:1px solid #c7c4b4;padding:65px 5%}.software-hub-page .hub-section:nth-child(2n){background:#e6e8dd}.software-hub-page .hub-section h2{letter-spacing:-.035em;color:#354537;max-width:950px;margin:20px 0 28px;font:500 clamp(31px,4vw,54px)/1.1 IBM Plex Sans,sans-serif}.software-hub-page .hub-section>p{color:#57634f;max-width:900px;margin:18px 0;font-size:16px;line-height:1.85}.software-hub-page .hub-section>.hub-lead{max-width:950px;font-size:18px}.hub-three-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0;display:grid}.hub-three-steps article{border-top:1px solid #aebba0;padding:22px 0}.hub-three-steps span,.hub-hosting-options article>span{color:#6f795f;font:9px/1.6 IBM Plex Mono,monospace}.hub-three-steps h3{color:#43533b;margin:18px 0 12px;font:500 24px/1.2 IBM Plex Sans,sans-serif}.hub-three-steps p,.hub-hosting-options p{color:#637057;font-size:14px;line-height:1.8}.hub-ledger{margin-top:30px}.hub-ledger article{border-top:1px solid #b5c0a9;grid-template-columns:minmax(180px,.75fr) 1.7fr;gap:35px;padding:24px 0;display:grid}.hub-ledger h3{color:#41553a;letter-spacing:-.025em;font:500 24px/1.25 IBM Plex Sans,sans-serif}.hub-ledger p{color:#5d6b52;margin:0;font-size:15px;line-height:1.9}.hub-gallery{margin:35px 0 0}.hub-gallery>div{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hub-gallery button{color:#516346;background:0 0;border:1px solid #a9b39e;border-radius:2px;padding:8px 12px;font-size:11px}.hub-gallery button[aria-pressed=true]{color:#f3f2e7;background:#415b3e;border-color:#415b3e}.hub-gallery figure{background:#e0e4d5;border:1px solid #899b7e;margin:0}.hub-gallery figure img{object-fit:contain;background:#d6dccd;width:100%;max-height:640px;display:block}.hub-gallery figcaption{border-top:1px solid #aab59c;padding:18px 22px}.hub-gallery figcaption b{color:#4c5a3e;font-size:14px}.hub-gallery figcaption p{color:#6c765e;margin:6px 0 0;font-size:13px;line-height:1.75}.hub-table-scroll{margin:30px 0;overflow:auto}.hub-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:14px}.hub-table-scroll :is(th,td){vertical-align:top;border-bottom:1px solid #bbc5ae;padding:18px;line-height:1.75}.hub-table-scroll th{color:#415336;background:#dfe6d4;font-weight:500}.hub-table-scroll td{color:#5c6c51}.hub-table-scroll td:first-child{color:#43533c;width:28%;font-weight:500}.hub-deep-dive{background:#edf0e5;border:1px solid #b4bea6;margin:28px 0;padding:18px 22px}.hub-deep-dive summary{cursor:pointer;color:#42563a;font-size:14px;font-weight:500}.hub-deep-dive p{color:#5e6c54;margin:18px 0 0;font-size:14px;line-height:1.85}.hub-inline-link{color:#4a643e;text-underline-offset:4px;font-size:13px;text-decoration:underline}.hub-boundary-flow,.hub-federation-flow{align-items:stretch;gap:14px;margin:35px 0;display:flex}.hub-boundary-flow>div,.hub-federation-flow>div{background:#e2e9d8;border:1px solid #a7b59a;flex:1;padding:23px}.hub-boundary-flow b,.hub-federation-flow b{color:#43523b;font-size:18px;display:block}.hub-boundary-flow span,.hub-federation-flow span{color:#6d7b60;margin-top:10px;font-size:12px;line-height:1.7;display:block}.hub-boundary-flow i,.hub-federation-flow i{color:#778a66;align-self:center;font-style:normal}.hub-verification-flow{background:#e1e8d4;border:1px solid #ab9;grid-template-columns:repeat(5,1fr);margin:35px 0;padding:0;list-style:none;display:grid}.hub-verification-flow li{border-right:1px solid #acbb9c;padding:22px 16px}.hub-verification-flow li:last-child{border:0}.hub-verification-flow li>span{color:#798b68;font:10px monospace}.hub-verification-flow h3{color:#405137;margin:18px 0;font:500 21px IBM Plex Sans,sans-serif}.hub-verification-flow p{color:#68785a;font-size:12px;line-height:1.8}.hub-hosting-options{grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;display:grid}.hub-hosting-options article{background:#e4eadb;border:1px solid #afba9e;padding:28px}.hub-hosting-options h3{color:#435339;margin:20px 0;font:500 29px/1.2 IBM Plex Sans,sans-serif}.hub-hosting-options .cute-button{margin-top:22px}.software-hub-page .hub-close{background:#d6e0ca;padding:65px 5%}.hub-close h2{margin:23px 0;font:500 46px/1.1 IBM Plex Sans,sans-serif}.hub-close p{max-width:800px;font-size:16px;line-height:1.8}.hub-close>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.hub-close>small{color:#6f7c62;margin-top:35px;font-size:11px;display:block}.hub-close a:not(.cute-button){text-underline-offset:4px;font-size:13px;text-decoration:underline}@media (max-width:900px){.software-hub-page .creator-topic-picker small{display:none}.software-hub-page .creator-topic-picker>button{gap:7px;padding:14px 10px}.software-hub-page .creator-topic-picker b{font-size:12px}.hub-verification-flow{grid-template-columns:1fr}.hub-verification-flow li{border-bottom:1px solid #acbb9c;border-right:0;grid-template-columns:30px 110px 1fr;gap:12px;padding:20px;display:grid}.hub-verification-flow h3,.hub-verification-flow p{margin:0}.hub-ledger article{gap:22px}}@media (max-width:600px){.software-hub-page .creator-topic-picker{display:flex;overflow-x:auto}.software-hub-page .creator-topic-picker>button{flex:none;min-width:140px}.software-hub-page .hub-section{padding:42px 6%}.software-hub-page .hub-section>.hub-lead{font-size:16px}.software-hub-page .hub-section>p{font-size:15px}.hub-ledger article,.hub-hosting-options,.hub-three-steps{grid-template-columns:1fr;gap:14px}.hub-three-steps{gap:0}.hub-ledger h3{font-size:22px}.hub-ledger p{font-size:14px}.hub-boundary-flow,.hub-federation-flow{flex-direction:column}.hub-boundary-flow i,.hub-federation-flow i{transform:rotate(90deg)}.hub-verification-flow li{grid-template-columns:25px 1fr}.hub-verification-flow p{grid-column:2}.hub-close h2{font-size:36px}.hub-gallery figcaption{padding:14px}.hub-hosting-options article{padding:22px}}
