.story-container.svelte-1jg2prv{max-width:720px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,2rem) 4rem}.story-header.svelte-1jg2prv{margin-bottom:clamp(3rem,6vw,4.5rem);text-align:center}.story-eyebrow.svelte-1jg2prv{display:flex;align-items:center;gap:.85rem;justify-content:center;margin:0 auto 1.75rem;max-width:460px}.story-eyebrow-rule.svelte-1jg2prv{flex:1;height:1px;background:var(--color-border)}.story-eyebrow-text.svelte-1jg2prv{font-family:var(--font-family-display);font-size:var(--text-meta);font-style:italic;color:var(--color-text-tertiary);letter-spacing:.04em;white-space:nowrap}.story-header.svelte-1jg2prv h1:where(.svelte-1jg2prv){font-family:var(--font-family-display);font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:700;color:var(--color-text-primary);margin:0 auto 1.5rem;max-width:22ch;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.story-lede.svelte-1jg2prv{font-family:Iowan Old Style,Charter,Georgia,ui-serif,serif;font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:italic;color:var(--color-text-secondary);line-height:1.55;max-width:56ch;margin:0 auto;text-wrap:pretty}.masthead-ornament.svelte-1jg2prv{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:clamp(1.75rem,3vw,2.25rem) auto 0;max-width:280px;color:var(--color-text-tertiary)}.ornament-rule.svelte-1jg2prv{flex:1;height:1px;background:var(--color-border)}.ornament-mark.svelte-1jg2prv{font-family:var(--font-family-display);font-size:1.1rem;line-height:1;letter-spacing:.15em;color:var(--color-accent-warm)}.story-content.svelte-1jg2prv{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.story-section.svelte-1jg2prv h2:where(.svelte-1jg2prv){font-family:var(--font-family-display);font-style:italic;font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:700;color:var(--color-text-primary);margin:0 0 1.25rem;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.story-section.svelte-1jg2prv p:where(.svelte-1jg2prv){font-family:Iowan Old Style,Charter,Georgia,ui-serif,serif;font-size:clamp(1.05rem,2vw,1.15rem);line-height:1.75;color:var(--color-text-primary);margin-bottom:1.4rem;text-wrap:pretty}.story-section.svelte-1jg2prv p:where(.svelte-1jg2prv):last-child{margin-bottom:0}.story-section.svelte-1jg2prv:first-child p:where(.svelte-1jg2prv):first-of-type:first-letter{font-family:var(--font-family-display);font-size:clamp(2.75rem,5.5vw,3.85rem);font-weight:700;font-style:normal;float:left;line-height:.85;margin:.18em .14em -.05em 0;color:var(--color-accent-warm);letter-spacing:-.02em}.story-cta.svelte-1jg2prv{background:color-mix(in srgb,var(--color-accent-warm) 5%,var(--color-surface));border:1px solid var(--color-border);border-left:3px solid var(--color-accent-warm);border-radius:0 12px 10px 0;padding:clamp(2rem,5vw,2.75rem);margin-top:2rem;text-align:center;box-shadow:0 1px #00000005}.story-cta.svelte-1jg2prv h2:where(.svelte-1jg2prv){margin-bottom:1rem}.story-cta.svelte-1jg2prv p:where(.svelte-1jg2prv){max-width:56ch;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.cta-actions.svelte-1jg2prv{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.cta-button.svelte-1jg2prv{padding:.65rem 1.4rem;border-radius:999px;font-family:var(--font-family-ui);font-weight:700;font-size:var(--text-label);letter-spacing:.04em;text-decoration:none;transition:background-color .15s ease,transform .15s ease;display:inline-flex;align-items:center;min-height:38px}.cta-button.primary.svelte-1jg2prv{background:#8b5a30;color:#fef8e8;border:0;box-shadow:0 1px #0000001a}.cta-button.primary.svelte-1jg2prv:hover{background:#6f4724;color:#fef8e8}.cta-button.primary.svelte-1jg2prv:active{transform:scale(.98)}.cta-button.secondary.svelte-1jg2prv{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.cta-button.secondary.svelte-1jg2prv:hover{border-color:var(--color-accent-warm);color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 6%,transparent)}@media(max-width:768px){.story-container.svelte-1jg2prv{padding:2rem 1rem}.cta-actions.svelte-1jg2prv{flex-direction:column}.cta-button.svelte-1jg2prv{width:100%}}
