.card.svelte-1hb4tk7{min-height:var(--bento-card-height);padding:var(--spacing-5);gap:var(--spacing-3);border-radius:var(--rounding-xl);background:#3131311a;border:1px solid #ffffff0f;flex-direction:column;display:flex;position:relative;overflow:hidden}.card--short.svelte-1hb4tk7{min-height:var(--bento-card-short-height)}.card--tall.svelte-1hb4tk7{min-height:var(--bento-card-tall-height)}.card--text-only.svelte-1hb4tk7{justify-content:flex-end}.card__visual.svelte-1hb4tk7{width:100%;min-height:var(--bento-visual-height);border-radius:var(--rounding-lg);background:var(--color-placeholder-strong);flex:1}.card__body.svelte-1hb4tk7{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.card__body.svelte-1hb4tk7 .centered{text-align:left}h3.svelte-1hb4tk7{max-width:24ch;color:var(--color-fg);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-h2-letter-spacing);line-height:var(--type-card-title-line-height);text-wrap:balance}.card__description.svelte-1hb4tk7{max-width:45ch;color:var(--grey-200);font-size:var(--type-small-size);letter-spacing:var(--type-h2-letter-spacing);line-height:var(--type-small-line-height)}.card__detail.svelte-1hb4tk7{margin-top:var(--spacing-1);color:var(--grey-300);font-family:var(--monospace-font);font-size:var(--type-xs-size);line-height:var(--type-xs-line-height)}.card__link.svelte-1hb4tk7{margin-top:var(--spacing-1)}@media (width<=40rem){.card.svelte-1hb4tk7{min-height:var(--bento-card-short-height);padding:var(--spacing-3)}}p.svelte-njh4oy{max-width:var(--copy-narrow-width);color:var(--grey-300);font-size:var(--type-section-sub-size);font-weight:var(--type-section-sub-weight);letter-spacing:var(--type-h2-letter-spacing);line-height:var(--type-section-sub-line-height);text-wrap:pretty}.centered.svelte-njh4oy{text-align:center;margin-inline:auto}h2.svelte-1ijb428{max-width:var(--copy-width);margin-bottom:var(--spacing-1-5);color:var(--color-fg);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-letter-spacing);line-height:var(--type-h2-line-height);text-wrap:balance}.centered.svelte-1ijb428{text-align:center;margin-inline:auto}@media (width<=40rem){h2.svelte-1ijb428{line-height:1.3}}
