:root{--font-lineheight-0: 1.1;--font-weight-5: 500;--radius-2: 5px;--font-weight-6: 600;--radius-1: 2px;--blue-2: #a5d8ff;--blue-9: #1864ab;--green-2: #b2f2bb;--green-9: #2b8a3e;--red-2: #ffc9c9;--red-9: #c92a2a;--purple-2: #eebefa;--purple-9: #862e9c;--orange-2: #ffd8a8;--orange-9: #d9480f;--yellow-2: #ffec99;--yellow-9: #e67700;--gray-2: #e9ecef;--gray-9: #212529;--ease-in-out-3: cubic-bezier(.5, 0, .5, 1)}.hero[data-astro-cid-j7pv25f6]{width:100%;display:flex;gap:var(--space-s-m);flex-wrap:wrap;padding-block:var(--space-xl-3xl);align-items:center;justify-content:center;position:relative}.hero__text-side[data-astro-cid-j7pv25f6]{flex:1;min-width:300px;flex-shrink:1}.hero__image-side[data-astro-cid-j7pv25f6]{flex:1;flex-shrink:2;min-width:300px;width:100%;max-width:450px;display:flex;align-items:center}.hero__heading[data-astro-cid-j7pv25f6]{color:var(--text2);font-size:var(--step-6);line-height:var(--font-lineheight-0);max-width:1000px;text-wrap:balance;font-weight:700}.hero__subheading[data-astro-cid-j7pv25f6]{color:var(--text1);font-size:var(--step-2);font-weight:600;max-width:800px}.hero__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text1);font-weight:var(--font-weight-5);font-size:var(--step-1);margin-block-start:var(--space-s)}.hero__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:nth-child(1){margin-block-start:var(--space-s)}.posts-table-container[data-astro-cid-j7pv25f6]{margin-block-start:var(--space-m);overflow-x:auto;border-radius:var(--radius-2);border:1px solid var(--border-color)}.posts-table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;font-size:var(--step-0)}.posts-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{background-color:var(--surface2);padding:var(--space-s) var(--space-m);text-align:left;font-weight:var(--font-weight-6);color:var(--text2);border-bottom:1px solid var(--border-color)}.posts-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]:first-child{width:120px}.posts-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]:nth-child(2){width:140px}.posts-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--border-color);vertical-align:middle}.posts-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6].post-type{font-size:var(--step--1)}.posts-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6].post-date{color:var(--text1);font-size:var(--step--1);white-space:nowrap}.posts-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6].post-title{font-weight:var(--font-weight-5)}.posts-table[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]:hover{background-color:var(--surface1)}.posts-table[data-astro-cid-j7pv25f6] tr[data-astro-cid-j7pv25f6]:last-child td[data-astro-cid-j7pv25f6]{border-bottom:none}.type-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-1);font-weight:var(--font-weight-6);text-transform:capitalize;font-size:var(--step--2);letter-spacing:.5px}.type-badge[data-astro-cid-j7pv25f6].type-article{background-color:var(--blue-2);color:var(--blue-9)}.type-badge[data-astro-cid-j7pv25f6].type-podcast{background-color:var(--green-2);color:var(--green-9)}.type-badge[data-astro-cid-j7pv25f6].type-video{background-color:var(--red-2);color:var(--red-9)}.type-badge[data-astro-cid-j7pv25f6].type-stream{background-color:var(--purple-2);color:var(--purple-9)}.type-badge[data-astro-cid-j7pv25f6].type-course{background-color:var(--orange-2);color:var(--orange-9)}.type-badge[data-astro-cid-j7pv25f6].type-interview{background-color:var(--yellow-2);color:var(--yellow-9)}.type-badge[data-astro-cid-j7pv25f6].type-workshop,.type-badge[data-astro-cid-j7pv25f6].type-conference-talk,.type-badge[data-astro-cid-j7pv25f6].type-guest-post{background-color:var(--gray-2);color:var(--gray-9)}.post-link[data-astro-cid-j7pv25f6]{color:var(--text2);text-decoration:none;font-weight:var(--font-weight-5);transition:color .2s var(--ease-in-out-3)}.post-link[data-astro-cid-j7pv25f6]:hover{color:var(--brand)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
