.section-head:where(.astro-j7pv25f6){max-width:42rem;margin-bottom:1.75rem}.section-head:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){letter-spacing:-.025em;margin-top:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:640px){.section-head:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.875rem;line-height:2.25rem}}.section-head:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){opacity:.8;margin-top:.75rem;font-size:15px;line-height:1.625}.pulse-dot:where(.astro-j7pv25f6){width:.375rem;height:.375rem}@keyframes pulse{50%{opacity:.5}}.pulse-dot:where(.astro-j7pv25f6){--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity));border-radius:9999px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}#hero:where(.astro-j7pv25f6){padding-top:2rem;padding-bottom:1rem}.hero-panel:where(.astro-j7pv25f6){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity));border-radius:1rem;padding:3rem 1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.hero-panel:where(.astro-j7pv25f6){padding:4rem 2.5rem}}.hero-grid:where(.astro-j7pv25f6){pointer-events:none;opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%)}.hero-inner:where(.astro-j7pv25f6){position:relative}#hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){letter-spacing:-.025em;margin-top:1.25rem;font-size:1.875rem;font-weight:800;line-height:1.12}@media (min-width:640px){#hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:3rem;line-height:1}}.hero-lede:where(.astro-j7pv25f6){opacity:.85;max-width:42rem;margin-top:1.25rem;font-size:1rem;line-height:1.625}@media (min-width:640px){.hero-lede:where(.astro-j7pv25f6){font-size:1.125rem;line-height:1.75rem}}.hero-disclaimer:where(.astro-j7pv25f6){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity));background-color:rgba(var(--color-card-muted),.6);opacity:.9;border-radius:.5rem;max-width:42rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.625}.hero-disclaimer:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-weight:600}.hero-disclaimer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dashed}.hero-disclaimer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity))}.hero-actions:where(.astro-j7pv25f6){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-stats:where(.astro-j7pv25f6){-moz-column-gap:1.5rem;--tw-border-opacity:1;border-top-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:640px){.hero-stats:where(.astro-j7pv25f6){grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-stats:where(.astro-j7pv25f6) dt:where(.astro-j7pv25f6){letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity));font-family:Geist Mono Variable,IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:1.5rem;font-weight:600;line-height:2rem}.hero-stats:where(.astro-j7pv25f6) dd:where(.astro-j7pv25f6){text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.hero-meta:where(.astro-j7pv25f6){flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.hero-meta:where(.astro-j7pv25f6){flex-direction:row;justify-content:space-between;align-items:center}}.meta-link:where(.astro-j7pv25f6){opacity:.8;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.meta-link:where(.astro-j7pv25f6):hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity));opacity:1}.rss-icon:where(.astro-j7pv25f6){fill:rgb(var(--color-accent));width:1rem;height:1rem}.social-wrapper:where(.astro-j7pv25f6){-moz-column-gap:.5rem;flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.social-links:where(.astro-j7pv25f6){white-space:nowrap;opacity:.7;font-size:.875rem;font-weight:500;line-height:1.25rem}#topics:where(.astro-j7pv25f6),#featured:where(.astro-j7pv25f6),#recent-posts:where(.astro-j7pv25f6),#community:where(.astro-j7pv25f6),#must-reads:where(.astro-j7pv25f6){padding-top:3.5rem;padding-bottom:1.5rem}.topic-grid:where(.astro-j7pv25f6){gap:1rem;padding:0;list-style-type:none;display:grid}@media (min-width:640px){.topic-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.topic-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.topic-card:where(.astro-j7pv25f6){flex-direction:column;height:100%;padding:1.25rem;text-decoration-line:none;display:flex}.topic-tag:where(.astro-j7pv25f6){text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity));opacity:.9;font-family:Geist Mono Variable,IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600}.topic-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){letter-spacing:-.025em;margin-top:.625rem;font-size:1.125rem;font-weight:700;line-height:1.375}.topic-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){opacity:.75;flex:1;margin-top:.5rem;font-size:.875rem;line-height:1.625}.topic-cta:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity));align-items:center;gap:.375rem;margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.topic-card:where(.astro-j7pv25f6):hover .topic-cta:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.topic-cta:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.post-grid:where(.astro-j7pv25f6){gap:1.25rem;padding:0;list-style-type:none;display:grid}@media (min-width:640px){.post-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.post-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.all-posts-btn-wrapper:where(.astro-j7pv25f6){margin-top:2rem}.community-panel:where(.astro-j7pv25f6){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-card-muted),var(--tw-bg-opacity));border-radius:1rem;padding:2.5rem 1.5rem;position:relative;overflow:hidden}@media (min-width:640px){.community-panel:where(.astro-j7pv25f6){padding-left:2.5rem;padding-right:2.5rem}}.community-inner:where(.astro-j7pv25f6){flex-direction:column;gap:1.75rem;display:flex;position:relative}@media (min-width:1024px){.community-inner:where(.astro-j7pv25f6){flex-direction:row;justify-content:space-between;align-items:center}}.community-inner:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){letter-spacing:-.025em;max-width:32rem;margin-top:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:640px){.community-inner:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.875rem;line-height:2.25rem}}.community-inner:where(.astro-j7pv25f6)>div:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6){opacity:.8;max-width:32rem;margin-top:.75rem;font-size:15px;line-height:1.625}.community-actions:where(.astro-j7pv25f6){flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}@media (min-width:640px){.community-actions:where(.astro-j7pv25f6){flex-direction:row}}@media (min-width:1024px){.community-actions:where(.astro-j7pv25f6){flex-direction:column}}.must-reads-grid:where(.astro-j7pv25f6){gap:1rem;padding:0;list-style-type:none;display:grid}@media (min-width:640px){.must-reads-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.must-reads-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.must-read-card:where(.astro-j7pv25f6){flex-direction:column;padding:1.25rem;display:flex}.must-read-title:where(.astro-j7pv25f6){letter-spacing:-.025em;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.375}.must-read-desc:where(.astro-j7pv25f6){opacity:.75;flex:1;margin-bottom:1rem;font-size:.875rem;line-height:1.625}.must-read-btn:where(.astro-j7pv25f6){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity));border-radius:.375rem;align-self:flex-start;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.must-read-btn:where(.astro-j7pv25f6):hover{--tw-border-opacity:1;border-color:rgba(var(--color-accent),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity))}.must-read-btn:where(.astro-j7pv25f6):hover svg:where(.astro-j7pv25f6){fill:rgb(var(--color-fill))}#disclaimer:where(.astro-j7pv25f6){padding-top:2rem;padding-bottom:2.5rem}#disclaimer:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){--tw-border-opacity:1;border-top-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity));opacity:.6;padding-top:1.5rem;font-size:.75rem;line-height:1.625}#disclaimer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dashed}#disclaimer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity))}