@layer puresv{main.svelte-16j3hsv{max-width:72rem;padding:var(--puresv-space-6) var(--puresv-space-4);margin-inline:auto;display:block}.head.svelte-16j3hsv{margin-block-start:var(--puresv-space-4)}.head.svelte-16j3hsv h1:where(.svelte-16j3hsv){margin:0 0 var(--puresv-space-3);font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--puresv-weight-semibold);letter-spacing:-.03em;line-height:1.1}.lede.svelte-16j3hsv{max-width:40rem;color:var(--puresv-text-muted);font-size:var(--puresv-text-lg);margin:0;line-height:1.6}.group.svelte-16j3hsv{margin-block-start:var(--puresv-space-6)}.group.svelte-16j3hsv h2:where(.svelte-16j3hsv){margin:0 0 var(--puresv-space-4);color:var(--puresv-text-muted);font-size:var(--puresv-text-md);font-weight:var(--puresv-weight-semibold);letter-spacing:-.01em}.grid.svelte-16j3hsv{gap:var(--puresv-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.card.svelte-16j3hsv{border:1px solid var(--puresv-border);border-radius:var(--puresv-radius-lg);background-color:var(--puresv-canvas);height:100%;box-shadow:inset 0 1px 0 var(--puresv-inset-hl);transition:border-color var(--puresv-duration) var(--puresv-ease-out);flex-direction:column;display:flex;position:relative;overflow:clip}@media (hover:hover){.card.svelte-16j3hsv:hover{border-color:var(--puresv-border-strong)}}.title.svelte-16j3hsv{border-radius:var(--puresv-radius-sm);color:inherit;text-decoration:none}.title.svelte-16j3hsv:after{content:"";border-radius:var(--puresv-radius-lg);position:absolute;inset:0}.title.svelte-16j3hsv:focus-visible{outline:2px solid var(--puresv-ring);outline-offset:2px}.thumb.svelte-16j3hsv{border-bottom:1px solid var(--puresv-border);background-color:var(--puresv-canvas);pointer-events:none;height:17rem;position:relative;overflow:clip}.thumb.svelte-16j3hsv:after{content:"";background-image:linear-gradient(to bottom, transparent, var(--puresv-canvas));height:2.5rem;position:absolute;inset:auto 0 0}.meta.svelte-16j3hsv{gap:var(--puresv-space-1) var(--puresv-space-4);padding:var(--puresv-space-3) var(--puresv-space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.meta.svelte-16j3hsv h3:where(.svelte-16j3hsv){font-size:var(--puresv-text-md);font-weight:var(--puresv-weight-semibold);letter-spacing:-.01em;margin:0}.meta.svelte-16j3hsv p:where(.svelte-16j3hsv){max-width:36rem;color:var(--puresv-text-muted);font-size:var(--puresv-text-sm);margin:0;line-height:1.6}}
