.page.svelte-cwls5q{min-height:100dvh;background:var(--navy-deep);color:var(--cream);padding:clamp(1.5rem,4vw,3rem) clamp(1rem,7vw,6rem);max-width:760px;margin:0 auto}.page-header.svelte-cwls5q{margin-bottom:2rem}.back-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-decoration:none;opacity:.75;transition:opacity var(--transition),gap var(--transition)}.back-link.svelte-cwls5q:hover{opacity:1;gap:.6rem}.back-link.svelte-cwls5q svg:where(.svelte-cwls5q){width:14px;height:14px;transition:transform var(--transition)}.back-link.svelte-cwls5q:hover svg:where(.svelte-cwls5q){transform:translate(-2px)}.hero.svelte-cwls5q{padding:clamp(2rem,6vw,5rem) 0 clamp(3rem,7vw,5rem);border-bottom:1px solid rgba(201,146,42,.12);margin-bottom:clamp(2.5rem,6vw,4rem)}.hero-eyebrow.svelte-cwls5q{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.75;margin-bottom:1rem}.hero-heading.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(2.4rem,7vw,4.5rem);font-weight:700;line-height:1.1;color:var(--cream);margin:0 0 1.5rem}.hero-heading.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--gold);font-style:italic}.hero-sub.svelte-cwls5q{font-family:var(--font-sans);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.75;color:var(--cream-muted);max-width:600px;margin:0 0 2rem}.hero-ctas.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.75rem}.btn-primary.svelte-cwls5q{display:inline-block;padding:.75rem 1.5rem;background:var(--gold);color:var(--navy-deep);font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.03em;text-decoration:none;border-radius:2px;transition:background var(--transition),transform var(--transition)}.btn-primary.svelte-cwls5q:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-ghost.svelte-cwls5q{display:inline-block;padding:.75rem 1.5rem;color:var(--gold);font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.03em;text-decoration:none;border:1px solid rgba(201,146,42,.35);border-radius:2px;transition:background var(--transition),border-color var(--transition)}.btn-ghost.svelte-cwls5q:hover{background:#c9922a14;border-color:var(--gold)}.section.svelte-cwls5q{margin-bottom:clamp(2.5rem,7vw,5rem)}.section-label.svelte-cwls5q{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(201,146,42,.12)}.prose-block.svelte-cwls5q p:where(.svelte-cwls5q){font-family:var(--font-sans);font-size:clamp(.9rem,1.3vw,1rem);line-height:1.8;color:var(--cream-muted);margin:0 0 1.1em}.prose-block.svelte-cwls5q p:where(.svelte-cwls5q):last-child{margin-bottom:0}.values-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem}.value-card.svelte-cwls5q{padding:1.25rem 1.4rem;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.value-emoji.svelte-cwls5q{font-size:1.5rem;line-height:1}.value-title.svelte-cwls5q{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--cream);margin:0}.value-body.svelte-cwls5q{font-family:var(--font-sans);font-size:.85rem;line-height:1.65;color:var(--cream-muted);margin:0}.event-list.svelte-cwls5q{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.4rem}.event-item.svelte-cwls5q{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;background:#ffffff05;border-left:2px solid rgba(201,146,42,.3);font-family:var(--font-sans)}.event-name.svelte-cwls5q{font-size:.9rem;font-weight:600;color:var(--cream)}.event-detail.svelte-cwls5q{font-size:.78rem;color:var(--cream-muted);text-align:right;flex-shrink:0}.cta-block.svelte-cwls5q{background:linear-gradient(135deg,var(--navy-mid),var(--navy-light));border:1px solid rgba(201,146,42,.2);border-radius:4px;overflow:hidden;position:relative}.cta-block.svelte-cwls5q:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.cta-inner.svelte-cwls5q{padding:clamp(1.5rem,4vw,2.5rem)}.cta-heading.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;font-style:italic;color:var(--cream);margin:0 0 .75rem}.cta-body.svelte-cwls5q{font-family:var(--font-sans);font-size:.95rem;line-height:1.7;color:var(--cream-muted);max-width:500px;margin:0 0 1.5rem}.page-footer.svelte-cwls5q{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);font-family:var(--font-sans);font-size:.78rem;color:var(--cream-muted);text-align:center;display:flex;flex-direction:column;gap:.35rem}.page-footer.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--gold);text-decoration:none}.page-footer.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration:underline}@media(max-width:500px){.event-item.svelte-cwls5q{flex-direction:column;gap:.2rem}.event-detail.svelte-cwls5q{text-align:left}}
