.kb-hero:where(.astro-pdewbslr){background-image:linear-gradient(var(--line-blue) 1px, transparent 1px), linear-gradient(90deg, var(--line-blue) 1px, transparent 1px);background-size:36px 36px;position:relative}.kb-hero:where(.astro-pdewbslr):after{content:"";background:linear-gradient(180deg, #fafaf566, var(--paper));pointer-events:none;position:absolute;inset:0}.kb-hero:where(.astro-pdewbslr) .wrap:where(.astro-pdewbslr){z-index:1;padding-block:72px 56px;position:relative}.kb-hero:where(.astro-pdewbslr) h1:where(.astro-pdewbslr){margin-top:16px;font-size:clamp(32px,4.5vw,46px)}.kb-hero:where(.astro-pdewbslr) .lede:where(.astro-pdewbslr){color:var(--ink-2);margin-top:16px;font-size:17px}.kb-list:where(.astro-pdewbslr) .wrap:where(.astro-pdewbslr){padding-block:24px 80px}.grid:where(.astro-pdewbslr){grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.card:where(.astro-pdewbslr){background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card:where(.astro-pdewbslr):before{content:"";background:var(--kbc);opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}.card:where(.astro-pdewbslr):hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.card-top:where(.astro-pdewbslr){align-items:center;gap:14px;display:flex}.ico:where(.astro-pdewbslr){background:color-mix(in srgb, var(--kbc) 12%, transparent);width:44px;height:44px;color:var(--kbc);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ico:where(.astro-pdewbslr) svg{width:22px;height:22px}.tags:where(.astro-pdewbslr){flex-wrap:wrap;gap:8px;display:flex}.tags:where(.astro-pdewbslr) span:where(.astro-pdewbslr){background:var(--gold-tint);color:var(--gold-text);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.tags:where(.astro-pdewbslr) .kind:where(.astro-pdewbslr){background:color-mix(in srgb, var(--kc) 10%, var(--card));color:color-mix(in srgb, var(--kc) 72%, var(--ink))}.card:where(.astro-pdewbslr) h2:where(.astro-pdewbslr){min-width:0;font-size:19px;line-height:1.45}.desc:where(.astro-pdewbslr){color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;display:-webkit-box;overflow:hidden}.meta:where(.astro-pdewbslr){color:var(--ink-3);align-items:center;gap:4px;margin-top:14px;font-size:13px;display:flex}.meta:where(.astro-pdewbslr) .num:where(.astro-pdewbslr){font-family:"Bricolage", var(--font-sans);color:var(--ink-2);font-weight:600}.meta:where(.astro-pdewbslr) .free:where(.astro-pdewbslr){color:var(--green);margin-left:8px;font-size:12px;font-weight:600}.foot:where(.astro-pdewbslr){justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.arrow:where(.astro-pdewbslr){font-family:"Bricolage", var(--font-sans);color:var(--gold-text);flex-shrink:0;font-size:18px;transition:transform .2s}.card:where(.astro-pdewbslr):hover .arrow:where(.astro-pdewbslr){transform:translate(4px)}.card-more:where(.astro-pdewbslr){background:color-mix(in srgb, var(--card) 55%, transparent);text-align:center;border-style:dashed;justify-content:center;align-items:center}.card-more:where(.astro-pdewbslr):before{display:none}.more-ico:where(.astro-pdewbslr){background:var(--gold-tint);width:44px;height:44px;color:var(--gold-text);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.more-ico:where(.astro-pdewbslr) svg:where(.astro-pdewbslr){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.card-more:where(.astro-pdewbslr):hover .more-ico:where(.astro-pdewbslr){transform:rotate(90deg)}.card-more:where(.astro-pdewbslr) h2:where(.astro-pdewbslr){margin-top:14px;font-size:19px}.more-desc:where(.astro-pdewbslr){color:var(--ink-2);max-width:300px;margin-top:8px;font-size:13.5px;line-height:1.8}.more-btn:where(.astro-pdewbslr){background:var(--gold);color:var(--ink);border-radius:999px;margin-top:18px;padding:9px 24px;font-size:14px;font-weight:700;transition:background .15s;display:inline-block}.card-more:where(.astro-pdewbslr):hover .more-btn:where(.astro-pdewbslr){background:var(--gold-deep)}
