.card.svelte-1hnch9z{background-color:var(--surface-1);border-top-left-radius:var(--radius-3xl);border-bottom-right-radius:var(--radius-4xl);grid-template-rows:auto 1fr;transition:box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 4px 8px #0000001a}@media (width>=768px){.card.svelte-1hnch9z{max-width:var(--max-width,25rem)}}.card.svelte-1hnch9z .image-container:where(.svelte-1hnch9z){max-height:var(--max-image-height);background-color:var(--surface-1)}.card.svelte-1hnch9z img:where(.svelte-1hnch9z){width:100%;aspect-ratio:var(--aspect-ratio);object-fit:cover}.card.svelte-1hnch9z:hover{box-shadow:0 6px 12px #00000026}.card-description.svelte-1hnch9z{color:var(--text-1);font-weight:var(--font-weight-3);line-clamp:3;text-overflow:ellipsis;scrollbar-width:none;height:4rem;margin-top:10px;overflow-y:scroll}.captions.svelte-1hnch9z{background-color:var(--surface-1);padding:calc(5 * var(--spacing));height:var(--caption-height);z-index:10}.jumbotron.svelte-1p90110{padding-block:1.5rem;text-align:left;align-items:left;width:100%;max-inline-size:40rem;padding-bottom:8rem;display:grid}@media (width>40rem){.jumbotron.svelte-1p90110{padding-left:6rem}}.jumbotron.svelte-1p90110 .text:where(.svelte-1p90110){max-width:33rem}.jumbotron.svelte-1p90110 .title:where(.svelte-1p90110){font-size:var(--text-5xl);line-height:var(--text-5xl--line-height);font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.jumbotron.svelte-1p90110 .subtitle:where(.svelte-1p90110){font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-medium);border-bottom:1px solid #fff;margin-bottom:1rem}.jumbotron.svelte-1p90110 p.description:where(.svelte-1p90110){font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-top:1rem}.discovery-widget.svelte-1uha8ag{z-index:10;border-radius:var(--radius-3xl);padding-inline:calc(7 * var(--spacing));padding-block:calc(5 * var(--spacing));border:.4rem solid #0000;position:relative;box-shadow:0 4px 8px #0003}@media (width>=40rem){.discovery-widget.svelte-1uha8ag{padding-inline:calc(var(--spacing) * 9);padding-block:calc(var(--spacing) * 10)}}@media (width>=48rem){.discovery-widget.svelte-1uha8ag{padding-inline:calc(var(--spacing) * 5)}}@media (width>=80rem){.discovery-widget.svelte-1uha8ag{padding-inline:calc(var(--spacing) * 12)}}.border-gradient.svelte-1uha8ag{--gradient-button-fill:white;background:linear-gradient(var(--gradient-button-fill) 0 0) padding-box, linear-gradient(45deg, #3f5efb 0%, #fc466b 100%) border-box}
