.container.svelte-1qf8guo{max-width:64rem}main.svelte-1qf8guo{gap:var(--space-16);padding-block:var(--space-12) var(--space-16);flex-direction:column;flex:1;display:flex}.hero.svelte-1qf8guo{text-align:center;align-items:center;gap:var(--space-6);padding-block:var(--space-8);flex-direction:column;display:flex}h1.svelte-1qf8guo{max-width:46rem;font-size:clamp(var(--text-4xl), 6.5vw, 3.75rem);letter-spacing:-.035em;line-height:1.05;font-weight:var(--weight-bold);text-wrap:balance}.lede.svelte-1qf8guo{max-width:40rem;font-size:clamp(var(--text-md), 2vw, var(--text-xl));line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.hero__cta.svelte-1qf8guo{padding-top:var(--space-2)}.story.svelte-1qf8guo{align-items:center;gap:var(--space-10) var(--space-12);padding-block:var(--space-12);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.story__text.svelte-1qf8guo{gap:var(--space-4);flex-direction:column;display:flex}h2.svelte-1qf8guo{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:var(--leading-tight);letter-spacing:-.03em;font-weight:var(--weight-bold)}.story__text.svelte-1qf8guo p:where(.svelte-1qf8guo){font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.record.svelte-1qf8guo{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.record__card.svelte-1qf8guo{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.record__horse.svelte-1qf8guo{align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.record__name.svelte-1qf8guo{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.record__meta.svelte-1qf8guo{font-size:var(--text-sm);color:var(--text-faint)}.record__list.svelte-1qf8guo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record__list.svelte-1qf8guo li:where(.svelte-1qf8guo){column-gap:var(--space-4);padding-left:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:4.5rem 1fr;display:grid;position:relative}.record__list.svelte-1qf8guo li:where(.svelte-1qf8guo):last-child{padding-bottom:0}.record__list.svelte-1qf8guo li:where(.svelte-1qf8guo):before{content:"";border-radius:var(--radius-full);background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--brand-subtle);position:absolute;top:.4em;left:0}.record__list.svelte-1qf8guo li:where(.svelte-1qf8guo):not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:1.3em;bottom:-.1em;left:4px}.record__when.svelte-1qf8guo{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.1em}.record__what.svelte-1qf8guo{font-weight:var(--weight-medium)}.record__who.svelte-1qf8guo{font-size:var(--text-sm);color:var(--text-muted)}figcaption.svelte-1qf8guo{text-align:center;font-weight:var(--weight-medium);color:var(--text);text-wrap:balance}.doors.svelte-1qf8guo{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.door.svelte-1qf8guo{gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);flex-direction:column;text-decoration:none;display:flex}.door.svelte-1qf8guo:hover,.door.svelte-1qf8guo:focus-visible{border-color:var(--brand-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.door.svelte-1qf8guo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.door__who.svelte-1qf8guo{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.door__title.svelte-1qf8guo{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.door__title.svelte-1qf8guo:after{content:" →";color:var(--brand)}
