.btn.svelte-18sv61c{border-radius:var(--radius-btn);background:var(--ocker);color:var(--moos-dark);font-weight:700;font-size:var(--f-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:inherit;line-height:1.2;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s;display:inline-flex;box-shadow:0 2px #00000026}.btn.svelte-18sv61c:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn.svelte-18sv61c:focus-visible{outline:2px solid var(--sand-warm);outline-offset:3px}.btn.hero-cta.svelte-18sv61c{background:var(--ocker);color:var(--moos-dark)}.btn.hero-cta.svelte-18sv61c:focus-visible{outline:2px solid var(--sand-warm);outline-offset:3px}.btn.ghost.svelte-18sv61c{color:var(--moos);border:1.5px solid var(--moos);box-shadow:none;background:0 0}.btn.ghost.svelte-18sv61c:hover{background:var(--moos);color:var(--sand-warm)}.btn.ghost.svelte-18sv61c:focus-visible{outline:2px solid var(--moos);outline-offset:3px}.hero.svelte-1uha8ag{min-height:70vh;color:var(--sand-warm);background:linear-gradient(#0000 40%,#000000a6 100%),linear-gradient(135deg,#6b8b5e 0%,#3e5641 40%,#2d4a5a 100%);align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";pointer-events:none;background:radial-gradient(at 20% 30%,#e4b04a59,#0000 50%),radial-gradient(at 80% 70%,#a7c3d940,#0000 50%);position:absolute;inset:0}.hero.svelte-1uha8ag:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#3e564180 60%,#3e5641e6 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.hero.svelte-1uha8ag .inner:where(.svelte-1uha8ag){z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:6rem 1.5rem;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--f-hero);letter-spacing:-.015em;text-shadow:0 2px 20px #0006;max-width:18ch;font-weight:800;line-height:1.05}.hero.svelte-1uha8ag .date:where(.svelte-1uha8ag){color:var(--ocker);letter-spacing:.01em;margin-top:.25rem;font-size:clamp(1.6rem,3.5vw,2.4rem)}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:40ch;font-size:var(--f-md);text-shadow:0 1px 8px #00000059;margin-top:1.25rem;font-weight:400}.hero.svelte-1uha8ag .hero-btn{margin-top:2rem}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--f-xl);color:var(--moos);letter-spacing:-.01em;font-weight:800}.prose p:first-of-type:first-letter{float:left;color:var(--moos);padding:.1rem .5rem 0 0;font-family:Georgia,Palatino,serif;font-size:3.4rem;font-weight:700;line-height:.9}.upcoming.svelte-1uha8ag{background:var(--sand-warm);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);grid-template-columns:1fr;gap:2rem;margin-top:2rem;padding:2.5rem;display:grid}@media (width>=768px){.upcoming.svelte-1uha8ag{grid-template-columns:1.1fr 1fr}}.upcoming.svelte-1uha8ag .meta-badge:where(.svelte-1uha8ag){background:var(--ocker);color:var(--moos-dark);font-weight:700;font-size:var(--f-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .75rem;display:inline-block}.upcoming.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--f-lg);color:var(--moos);margin:.75rem 0 .25rem}.upcoming.svelte-1uha8ag .date-big:where(.svelte-1uha8ag){color:var(--waldboden);font-size:2.4rem;line-height:1}.upcoming.svelte-1uha8ag .upcoming-body:where(.svelte-1uha8ag),.upcoming.svelte-1uha8ag .upcoming-body p{margin-top:1rem}.upcoming.svelte-1uha8ag .upcoming-body p:first-child{margin-top:0}.upcoming.svelte-1uha8ag .upcoming-cta{margin-top:1rem}.archive-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (width>=720px){.archive-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.archive-all.svelte-1uha8ag{text-align:center;margin-top:2.5rem}
