:root{--bg:#0b0f1a;--ink:#eef1f8;--ink-2:#b4bccf;--ink-3:#8089a0;--line:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(900px 520px at 85% -5%, #ffd27a29, transparent 60%), radial-gradient(900px 600px at 0% 100%, #2dd4bf1f, transparent 60%), var(--bg);background-attachment:fixed;min-height:100svh}.hub-hero{padding:clamp(48px,9vh,96px) 0 34px}.hub-kicker{color:#ffd27a;border:1px solid #ffd27a59;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:.86rem;font-weight:600;display:inline-block}.hub-hero h1{letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05}.hub-hero p{max-width:780px;color:var(--ink-2);font-size:clamp(1rem,1.5vw,1.15rem)}.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hub-card{background:linear-gradient(165deg, color-mix(in srgb, var(--c) 45%, transparent), color-mix(in srgb, var(--c) 8%, transparent));border:1.5px solid color-mix(in srgb, var(--c) 55%, var(--line));min-height:300px;color:var(--ink);border-radius:24px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.hub-card:hover{border-color:#ffd27a;transform:translateY(-6px)}.hub-tag{color:#fff;background:#ffffff1f;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:4px 11px;font-size:.78rem;font-weight:700}.hub-card h2{font-size:1.35rem}.hub-card p{color:var(--ink-2);flex:1;font-size:.93rem}.hub-go{color:#ffd27a;font-weight:700}.hub-cta{border:1px solid var(--line);background:#ffffff0d;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px 28px;display:flex}.hub-cta h2{font-size:1.3rem}.hub-cta p{color:var(--ink-2);margin:0}.hub-cta .btn--primary{color:#2a1a0c;background:linear-gradient(135deg,#ffe08a,#f2b632)}.hub-foot{color:var(--ink-3);padding:28px 0 40px;font-size:.82rem}@media (max-width:1000px){.hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:0}}.hub-brand{color:#ffd27a;margin-bottom:18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.hub-brand:hover{text-decoration:underline}.hub-filter{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hub-filter button{border:1px solid var(--line);color:var(--ink-2);background:#ffffff0d;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600}.hub-filter button:hover{color:#fff}.hub-filter button[aria-pressed=true]{color:#2a1a0c;background:#ffd27a;border-color:#ffd27a}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-top:0}.hub-card{border:1px solid var(--line);background:#ffffff0a;min-height:0;padding:10px}.hub-card[hidden]{display:none}.hub-cover{aspect-ratio:16/10;background:#151b2b;border-radius:16px;display:block;position:relative;overflow:hidden}.hub-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.hub-card:hover .hub-cover img{transform:scale(1.04)}.hub-cover em{color:#111827;background:#fffffff0;border-radius:8px;padding:4px 10px;font-size:.74rem;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.hub-body{flex-direction:column;flex:1;padding:16px 10px 8px;display:flex}.hub-body h2{margin-bottom:8px;font-size:1.15rem}.hub-body p{color:var(--ink-2);flex:1;margin-bottom:10px;font-size:.92rem}.hub-body small{border-left:3px solid var(--c);color:var(--ink-3);margin-bottom:14px;padding-left:10px;font-size:.82rem;line-height:1.45;display:block}.hub-body b{color:#ffd27a}
