.product-list:where(.astro-6v3mdio7){flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.product-row:where(.astro-6v3mdio7){border:1px solid var(--rule);border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:border-color .15s;display:grid;overflow:hidden}.product-row:where(.astro-6v3mdio7):hover{border-color:hsl(var(--foreground) / .25)}.product-visual:where(.astro-6v3mdio7){border-right:1px solid var(--rule);background:#f5f6f8;justify-content:center;align-items:center;padding:1.5rem;display:flex}.product-visual:where(.astro-6v3mdio7) img:where(.astro-6v3mdio7){border-radius:6px;width:100%;height:auto}.product-visual--flow-notion:where(.astro-6v3mdio7){background:#fff;padding:1rem}.product-visual--flow-notion:where(.astro-6v3mdio7) img:where(.astro-6v3mdio7){border-radius:0}.product-visual--flow-obsidian:where(.astro-6v3mdio7){background:#1f2a40}.product-visual--notion-course:where(.astro-6v3mdio7){align-items:stretch;padding:1.75rem}.course-panel:where(.astro-6v3mdio7){flex-direction:column;width:100%;display:flex}.course-panel-label:where(.astro-6v3mdio7){color:var(--quiet-ink);margin:0;font-size:.78rem}.course-panel-hero:where(.astro-6v3mdio7){color:var(--quiet-ink);margin:.35rem 0 0;font-size:.95rem}.course-panel-hero:where(.astro-6v3mdio7) span:where(.astro-6v3mdio7){color:hsl(var(--foreground));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500}.course-panel-stats:where(.astro-6v3mdio7){border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 .75rem;margin:1.25rem 0 0;padding-top:1rem;display:grid}.course-panel-stats:where(.astro-6v3mdio7) div:where(.astro-6v3mdio7){flex-direction:column;display:flex}.course-panel-stats:where(.astro-6v3mdio7) dt:where(.astro-6v3mdio7){color:var(--quiet-ink);order:2;margin-top:.2rem;font-size:.75rem}.course-panel-stats:where(.astro-6v3mdio7) dd:where(.astro-6v3mdio7){font-variant-numeric:tabular-nums;white-space:nowrap;order:1;margin:0;font-size:1.1rem;font-weight:500}.course-panel-funding:where(.astro-6v3mdio7){margin-top:auto;padding-top:1.5rem}.course-panel-funding-head:where(.astro-6v3mdio7){color:var(--quiet-ink);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.course-panel-funding-head:where(.astro-6v3mdio7) strong:where(.astro-6v3mdio7){color:var(--link);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.course-panel-bar:where(.astro-6v3mdio7){background:var(--rule);border-radius:3px;height:6px;margin-top:.55rem;display:block;overflow:hidden}.course-panel-bar:where(.astro-6v3mdio7) span:where(.astro-6v3mdio7){background:var(--link);width:100%;height:100%;display:block}.product-copy:where(.astro-6v3mdio7){flex-direction:column;padding:1.75rem;display:flex}.product-head:where(.astro-6v3mdio7){align-items:center;gap:.9rem;display:flex}.product-logo:where(.astro-6v3mdio7){border-radius:10px;flex-shrink:0;width:2.75rem;height:2.75rem}.product-kind:where(.astro-6v3mdio7){color:var(--quiet-ink);margin:0;font-size:.78rem}.product-head:where(.astro-6v3mdio7) h3:where(.astro-6v3mdio7){margin:.15rem 0 0;font-size:1.2rem;font-weight:560}.product-desc:where(.astro-6v3mdio7){color:var(--quiet-ink);margin:1.1rem 0 0;font-size:.9rem;line-height:1.7}.product-points:where(.astro-6v3mdio7){margin:1rem 0 0;padding:0;list-style:none}.product-points:where(.astro-6v3mdio7) li:where(.astro-6v3mdio7){padding:.3rem 0 .3rem 1.1rem;font-size:.9rem;line-height:1.6;position:relative}.product-points:where(.astro-6v3mdio7) li:where(.astro-6v3mdio7):before{content:"";background:var(--link);border-radius:50%;width:5px;height:5px;position:absolute;top:.95rem;left:.15rem}.product-cta:where(.astro-6v3mdio7){color:var(--link);margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:500}.product-row:where(.astro-6v3mdio7):hover .product-cta:where(.astro-6v3mdio7){text-underline-offset:.2em;text-decoration:underline}@media (width<=760px){.product-row:where(.astro-6v3mdio7){grid-template-columns:minmax(0,1fr)}.product-visual:where(.astro-6v3mdio7){border-right:0;border-bottom:1px solid var(--rule)}.course-panel-stats:where(.astro-6v3mdio7){grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .75rem}}
