.home-entry-section{padding-top:28px;padding-bottom:52px}
.home-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-entry-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #34404c;border-radius:18px;background:linear-gradient(145deg,#1b252f,#171b21)}
.home-entry-new{border-color:#3b7588}.home-entry-symbol{display:grid;place-items:center;min-width:44px;height:40px;padding:0 10px;border-radius:10px;background:#193b49;color:#88e3fa;font-size:13px;font-weight:700;letter-spacing:.06em}
.home-entry-card h3{margin:22px 0 10px;font-size:23px;line-height:1.25}.home-entry-card p{margin:0 0 18px;color:#b8c5cf;line-height:1.7}.home-entry-card small{display:block;margin-top:auto;margin-bottom:22px;color:#95a8b7;font-size:12px;line-height:1.6}.home-entry-card .button{max-width:100%;white-space:normal;text-align:left}
.community-discovery{padding:24px;border:1px solid #34404c;border-radius:18px;background:#181f27}.community-search-label{display:block;font-weight:600;color:#dce6ed}.community-discovery .community-search{max-width:none;margin-top:10px;margin-bottom:22px}.community-search input{min-width:0}
.community-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0 28px}.community-active-filters>span{font-size:12px;color:#9eafbd;margin-right:4px}.community-active-filters>a{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:8px 12px;border:1px solid #366072;border-radius:999px;background:#183340;color:#b8edfb;text-decoration:none;font-size:12px;overflow-wrap:anywhere}.community-active-filters>a b{font-size:17px;font-weight:400}.community-active-filters>a.community-filter-clear{border-color:transparent;background:transparent;color:#b7c5cf}
.community-shell .community-result-head{align-items:center;margin:30px 0 22px}.community-result-head h2{margin:0;font-size:25px}.community-result-head p{margin:6px 0 0;color:#94a8b8;font-size:13px}
.community-shell .community-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:22px}.community-shell .community-card{display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.community-shell .community-card:hover,.community-shell .community-card:focus-within{border-color:#4a8196;transform:translateY(-2px)}.community-shell .community-card-body{display:flex;flex-direction:column;flex:1;padding:20px}.community-shell .community-card-body h3{font-size:19px;line-height:1.35;margin:14px 0 8px;overflow-wrap:anywhere}.community-shell .community-card-metrics{margin-top:auto;padding-top:16px}
.community-pagination{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:36px}.community-pagination p,.community-load-status{color:#9dafbd;font-size:13px;text-align:center}.community-load-status{min-height:1.5em;margin:14px 0 0}
.public-not-found{max-width:820px;padding-top:90px;padding-bottom:110px}.public-not-found h1{font-size:clamp(30px,5vw,48px);line-height:1.18;margin:18px 0}.public-not-found>p{max-width:640px;color:#b5c4d0;line-height:1.7}.not-found-search{margin:34px 0;padding:24px;border:1px solid #34404c;border-radius:16px;background:#181f27}.not-found-search label{display:block;margin-bottom:10px;font-weight:600}.not-found-search>div{display:flex;gap:10px}.not-found-search input{min-width:0;flex:1}.not-found-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.home-entry-card a:focus-visible,.community-active-filters a:focus-visible,.community-pagination a:focus-visible,.community-card a:focus-visible,.not-found-links a:focus-visible{outline:2px solid #76ddff;outline-offset:4px}
@media(max-width:960px){.home-entry-grid{gap:14px}.home-entry-card{padding:22px}.home-entry-card h3{font-size:20px}}
@media(max-width:760px){.home-entry-grid{grid-template-columns:1fr}.home-entry-card h3{margin-top:16px}.home-entry-card small{margin-top:0}.community-discovery{padding:18px}.community-result-head{gap:16px;flex-wrap:wrap}.community-pagination{gap:16px}.public-not-found{padding-top:52px;padding-bottom:70px}}
@media(max-width:480px){.community-search,.not-found-search>div{flex-direction:column}.community-pagination .button{width:100%;justify-content:center}.not-found-search{padding:18px}}
@media(prefers-reduced-motion:reduce){.community-shell .community-card{transition:none}.community-shell .community-card:hover,.community-shell .community-card:focus-within{transform:none}}
