.cw-hub{padding:4rem 0 6rem}.cw-hub-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-bottom:3rem}.cw-hub-search{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 340px;max-width:460px;padding:13px 18px;border:1px solid var(--cw-border);border-radius:999px;background:rgb(255 255 255 / .6);color:var(--cw-fg-muted);transition:border-color 0.3s ease,box-shadow 0.3s ease}.cw-hub-search:focus-within{border-color:var(--cw-copper);box-shadow:0 0 0 4px rgba(var(--cw-mint-rgb),.3)}.cw-hub-search input{flex:1;border:0;background:#fff0;font:inherit;font-size:.98rem;color:var(--cw-fg);outline:none}.cw-hub-search input::placeholder{color:var(--cw-fg-muted)}.cw-hub-filters{display:flex;flex-wrap:wrap;gap:10px}.cw-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--cw-border);background:#fff0;color:var(--cw-fg-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.cw-chip:hover{border-color:var(--cw-border-strong);color:var(--cw-fg)}.cw-chip.is-active{background:var(--cw-fg);border-color:var(--cw-fg);color:var(--cw-white-mist)}.cw-post{border-top:0}.cw-post__link{display:block;padding:4px 0 2px;text-decoration:none;color:inherit;border:0!important}.cw-post__cat{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cw-copper-ink);margin-bottom:14px}.cw-post__title{margin:0 0 12px;font-size:1.35rem;line-height:1.25;text-wrap:pretty;transition:color 0.25s ease}.cw-post__sum{margin:0 0 16px;font-size:.98rem;line-height:1.6;color:var(--cw-fg-muted);text-wrap:pretty}.cw-post__meta{font-size:.82rem;color:var(--cw-fg-muted)}.cw-post__link:hover .cw-post__title{color:var(--cw-copper-ink)}.cw-post--feature{border-top:0;border-radius:24px;background:linear-gradient(118deg,#0E2A25 0%,#16785F 62%,#1FA084 100%);margin-bottom:3.5rem}.cw-post--feature .cw-post__link{padding:clamp(32px, 4vw, 54px)}.cw-post--feature .cw-post__cat{color:var(--cw-beacon-yellow)}.cw-post--feature .cw-post__title{color:var(--cw-white-mist);font-size:clamp(1.7rem, 3.2vw, 2.5rem);max-width:22ch}.cw-post--feature .cw-post__sum{color:rgb(246 244 237 / .84);max-width:58ch;font-size:1.05rem}.cw-post--feature .cw-post__meta{color:rgb(246 244 237 / .6)}.cw-post--feature,.cw-post--feature:hover,.cw-post--feature:focus-within{background:linear-gradient(118deg,#0E2A25 0%,#16785F 62%,#1FA084 100%)!important;box-shadow:none!important}.cw-post--feature .cw-post__link,.cw-post--feature .cw-post__link:hover,.cw-post--feature .cw-post__link:focus{background:transparent!important}.cw-post--feature:hover .cw-post__title{color:#FFFFFF!important}.cw-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;align-items:stretch;grid-auto-rows:1fr}.cw-hub-grid>.cw-post{display:flex}.cw-hub-grid>.cw-post[hidden]{display:none}.cw-hub-grid .cw-post__link{display:flex;flex-direction:column;width:100%}.cw-hub-grid .cw-post__meta{margin-top:auto;padding-top:16px}.cw-hub-empty{padding:3rem 0;color:var(--cw-fg-muted)}.cw-hub-empty a{color:var(--cw-copper-ink)}@media (max-width:640px){.cw-hub-grid{grid-template-columns:1fr}}