.page.svelte-a6j3jk{padding-top:80px;min-height:100vh}.hero-wrap.svelte-a6j3jk{position:relative;height:500px;overflow:hidden}.hero-image.svelte-a6j3jk{width:100%;height:100%;object-fit:cover;display:block}.hero-gradient.svelte-a6j3jk{position:absolute;inset:0;background:linear-gradient(to top,var(--color-cream) 0%,rgba(92,64,51,.6) 60%,rgba(0,0,0,.3) 100%)}.hero-content.svelte-a6j3jk{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);text-align:center;width:100%;max-width:800px;padding:0 2rem}.hero-content.svelte-a6j3jk h1:where(.svelte-a6j3jk){font-size:clamp(2rem,6vw,3.5rem);color:var(--color-cream);margin:.5rem 0 .25rem;text-shadow:0 2px 20px rgba(0,0,0,.4)}.meta.svelte-a6j3jk{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:#fffbf0b3;text-transform:uppercase;letter-spacing:1px;margin:0}.article-wrap.svelte-a6j3jk{max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem;display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}@media(max-width:860px){.article-wrap.svelte-a6j3jk{grid-template-columns:1fr}}.article.svelte-a6j3jk{max-width:680px}.lead.svelte-a6j3jk{font-family:var(--font-story);font-style:italic;font-size:1.2rem;line-height:1.75;color:var(--heading-color);margin-bottom:1.75rem}.article.svelte-a6j3jk p:where(.svelte-a6j3jk){font-size:1.05rem;line-height:1.85;margin-bottom:1.5rem;font-family:var(--font-story)}.pull-quote.svelte-a6j3jk{border-left:4px solid var(--color-gold-accent);margin:2rem 0;padding:1rem 1.5rem;background:var(--glass-bg-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0 12px 12px 0;font-family:var(--font-story);font-style:italic;font-size:1.15rem;line-height:1.6;color:var(--heading-color)}.back-link.svelte-a6j3jk{margin-top:2.5rem}.cta-aside.svelte-a6j3jk{position:sticky;top:100px}.cta-card.svelte-a6j3jk{display:flex;flex-direction:column;gap:1rem}.cta-image.svelte-a6j3jk{width:100%;border-radius:10px;aspect-ratio:4 / 3;object-fit:cover;box-shadow:var(--shadow-md)}.cta-body.svelte-a6j3jk{display:flex;flex-direction:column;gap:.6rem}.cta-label.svelte-a6j3jk{font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-gold-accent);margin:0}.cta-body.svelte-a6j3jk h3:where(.svelte-a6j3jk){font-size:1.3rem;margin:0}.cta-teaser.svelte-a6j3jk{font-family:var(--font-story);font-style:italic;font-size:.88rem;line-height:1.55;opacity:.8;margin:0}
