.quote-note.svelte-1uha8ag{color:#7a6a5a;font-size:.9rem}.quotes.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.quotes.svelte-1uha8ag figure:where(.svelte-1uha8ag){background:#f8f4ef;border-radius:5px;margin:0;padding:1.5rem}.quotes.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){margin:0}.quotes.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;line-height:1.75}.quotes.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:#7a6a5a;margin-top:1.25rem;font-size:.85rem}@media (width<=750px){.quotes.svelte-1uha8ag{grid-template-columns:1fr}}body{background:#fff;margin:0}main.svelte-1uha8ag{color:#3a3028;max-width:920px;margin:auto;padding:0 2rem;font-family:Georgia,serif}header.svelte-1uha8ag{text-align:center;max-width:700px;margin:auto;padding:2rem 0 3rem}.logo.svelte-1uha8ag{width:min(80%,280px);height:auto;margin:0 auto 1.25rem;display:block}h1.svelte-1uha8ag{margin:0 0 1.25rem;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:400;line-height:1.2}h2.svelte-1uha8ag{margin:0 0 1rem;font-size:1.8rem;line-height:1.3}p.svelte-1uha8ag{margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.lead.svelte-1uha8ag{font-size:1.2rem}.small.svelte-1uha8ag,.eyebrow.svelte-1uha8ag{color:#7a6a5a;font-size:.85rem}.small.svelte-1uha8ag{margin-top:1rem}.eyebrow.svelte-1uha8ag{color:#b84c1a}section.svelte-1uha8ag{border-top:1px solid #e8ddd0;padding:2.75rem 0}a.svelte-1uha8ag{color:#b84c1a;text-underline-offset:.2em}a.svelte-1uha8ag:focus-visible{outline-offset:5px;outline:2px solid #b84c1a}.button.svelte-1uha8ag{color:#fff;background:#b84c1a;border-radius:3px;padding:.8rem 1.35rem;text-decoration:none;display:inline-block}.button.svelte-1uha8ag:hover{background:#963c12}.ben.svelte-1uha8ag{grid-template-columns:230px 1fr;align-items:center;gap:2.5rem;display:grid}.portrait.svelte-1uha8ag{border-radius:5px;width:100%;height:auto}.begin.svelte-1uha8ag{text-align:center}.begin.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:650px;margin:0 auto 1.5rem}.email.svelte-1uha8ag{margin-top:1.25rem;display:block}footer.svelte-1uha8ag{text-align:center;color:#7a6a5a;border-top:1px solid #e8ddd0;padding:1.5rem;font-size:.85rem}@media (width<=650px){main.svelte-1uha8ag{padding:0 1.25rem}.ben.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.portrait.svelte-1uha8ag{max-width:230px;margin:auto}section.svelte-1uha8ag{padding:2rem 0}}
