.letters-page.svelte-17uonlm{max-width:720px;margin:0 auto}.hero.svelte-17uonlm{text-align:center;padding:var(--space-2xl) 0 var(--space-xl)}.label.svelte-17uonlm{display:block;font-family:var(--font-sans);font-size:.75rem;font-variant:small-caps;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-lg)}.hero.svelte-17uonlm h1:where(.svelte-17uonlm){font-size:2.4rem;letter-spacing:-.02em;margin-bottom:0}.rule.svelte-17uonlm{border:none;width:60px;height:1px;background:var(--color-tan);margin:var(--space-xl) auto}.pull-quote.svelte-17uonlm{border-left:none;padding-left:0;font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--color-sepia);max-width:50ch;margin:0 auto var(--space-sm);line-height:1.65}.attribution.svelte-17uonlm{font-size:.85rem;color:var(--color-brown-muted)}.brothers-portraits.svelte-17uonlm{display:flex;justify-content:center;gap:var(--space-2xl);margin-bottom:var(--space-xl)}.brothers-portraits.svelte-17uonlm .portrait:where(.svelte-17uonlm){max-width:200px;margin:0}.portrait.svelte-17uonlm{margin:0 auto var(--space-xl);max-width:280px}.portrait.svelte-17uonlm img:where(.svelte-17uonlm){width:100%;border-radius:4px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-warm)}.portrait.svelte-17uonlm figcaption:where(.svelte-17uonlm){margin-top:var(--space-sm);font-family:var(--font-sans);font-size:.8rem;color:var(--color-brown-muted);line-height:1.4}.portrait.svelte-17uonlm figcaption:where(.svelte-17uonlm) span:where(.svelte-17uonlm){font-size:.7rem;font-variant:small-caps;letter-spacing:.06em;color:var(--color-brown-muted)}.context.svelte-17uonlm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);max-width:720px;margin:var(--space-lg) auto 0}.context-block.svelte-17uonlm h2:where(.svelte-17uonlm){margin-bottom:var(--space-md);font-size:1.3rem}.context-block.svelte-17uonlm p:where(.svelte-17uonlm){font-family:var(--font-serif);line-height:1.75;margin-bottom:var(--space-md)}.section-rule.svelte-17uonlm{border:none;width:60px;height:1px;background:var(--color-tan);margin:var(--space-3xl) auto}.page-header.svelte-17uonlm{margin-bottom:var(--space-3xl)}.page-header.svelte-17uonlm h1:where(.svelte-17uonlm){margin-bottom:var(--space-sm)}.page-desc.svelte-17uonlm{color:var(--color-brown-muted);font-size:1rem;line-height:1.6}.picker.svelte-17uonlm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.picker-card.svelte-17uonlm{display:flex;flex-direction:column;padding:var(--space-xl) var(--space-lg);background:var(--color-ivory);border:1px solid var(--color-border-light);border-radius:4px;color:var(--color-brown);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.picker-card.svelte-17uonlm:hover{border-color:var(--color-tan);box-shadow:var(--shadow-warm-hover);color:var(--color-brown)}.picker-date.svelte-17uonlm{font-family:var(--font-sans);font-size:.75rem;font-variant:small-caps;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-sm)}.picker-card.svelte-17uonlm h2:where(.svelte-17uonlm){font-size:1.3rem;margin-bottom:var(--space-xs);line-height:1.2}.picker-subtitle.svelte-17uonlm{font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--color-sepia)}.timeline.svelte-17uonlm{position:relative;padding-left:48px;padding-bottom:var(--space-xl)}.timeline.svelte-17uonlm:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:1px;background:var(--color-border)}.year-marker.svelte-17uonlm{position:relative;margin-top:var(--space-2xl);margin-bottom:var(--space-lg)}.year-marker.svelte-17uonlm:first-child{margin-top:0}.year-label.svelte-17uonlm{position:relative;left:-48px;display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--color-cream);font-family:var(--font-sans);font-variant:small-caps;font-size:.95rem;font-weight:600;letter-spacing:.08em;color:var(--color-brown-muted);text-align:center;min-width:48px}.letter-card.svelte-17uonlm{display:block;position:relative;padding:var(--space-lg);margin-bottom:var(--space-sm);background:var(--color-ivory);border:1px solid var(--color-border-light);border-radius:4px;color:var(--color-brown);text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.letter-card.svelte-17uonlm:hover{border-color:var(--color-tan);box-shadow:var(--shadow-warm-hover);color:var(--color-brown)}.letter-card.svelte-17uonlm:before{content:"";position:absolute;left:-32px;top:var(--space-lg);width:8px;height:8px;border-radius:50%;background:var(--color-cream);border:1.5px solid var(--color-tan);transition:background .2s ease,border-color .2s ease}.letter-card.svelte-17uonlm:hover:before{background:var(--color-accent);border-color:var(--color-accent)}.letter-meta.svelte-17uonlm{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.letter-number.svelte-17uonlm{font-family:var(--font-serif);font-weight:600;font-size:.95rem;color:var(--color-ink)}.letter-date.svelte-17uonlm{font-size:.85rem;color:var(--color-brown-muted)}.letter-from.svelte-17uonlm{font-size:.9rem;margin-bottom:var(--space-xs)}.letter-location.svelte-17uonlm{color:var(--color-brown-muted);font-size:.85rem}.letter-excerpt.svelte-17uonlm{font-family:var(--font-serif);font-style:italic;font-size:.85rem;line-height:1.5;color:var(--color-sepia);margin-top:var(--space-sm);max-width:none}.letter-note.svelte-17uonlm{display:inline-block;font-size:.75rem;color:var(--color-brown-muted);background:var(--color-parchment);padding:2px var(--space-sm);border-radius:2px;margin-top:var(--space-sm);font-style:italic}@media(max-width:768px){.context.svelte-17uonlm{grid-template-columns:1fr}}.betty-link.svelte-17uonlm{font-family:var(--font-sans);font-size:.85rem;color:var(--color-accent);text-decoration:none;letter-spacing:.02em}.betty-link.svelte-17uonlm:hover{color:var(--color-accent-light)}@media(max-width:640px){.picker.svelte-17uonlm{grid-template-columns:1fr}.hero.svelte-17uonlm h1:where(.svelte-17uonlm){font-size:1.8rem}}
