.site-header[data-astro-cid-nen7h5rs]{inset-inline:0;z-index:var(--z-header);color:var(--color-inverse-text);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), backdrop-filter var(--duration-fast) var(--ease-standard);background:0 0;position:fixed;top:0}.site-header[data-astro-cid-nen7h5rs][data-transparent=false],.site-header[data-astro-cid-nen7h5rs].is-scrolled{backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);background:#1c1b19e0}.header-inner[data-astro-cid-nen7h5rs]{min-height:4.5rem;padding-block:var(--space-3);justify-content:space-between;align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--fs-md);letter-spacing:.04em;white-space:nowrap;text-decoration:none;display:inline-flex}.brand-icon[data-astro-cid-nen7h5rs]{width:auto;height:1.6em;display:block}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:none}.nav-desktop[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-1);font-size:var(--fs-sm);letter-spacing:.03em;text-decoration:none;display:inline-block}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"";width:0;height:1px;transition:width var(--duration-fast) var(--ease-standard);background:currentColor;display:block}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover:after,.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible:after{width:100%}.dropdown[data-astro-cid-nen7h5rs]{min-width:13rem;padding:var(--space-2) 0;background:var(--color-ink);border:1px solid var(--color-inverse-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);margin:0;list-style:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px)}.has-children[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs],.has-children[data-astro-cid-nen7h5rs]:focus-within .dropdown[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-5);font-size:var(--fs-sm);white-space:nowrap;text-decoration:none;display:block}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background:#f6f3ee14}.nav-cta[data-astro-cid-nen7h5rs]{min-height:44px;font-size:var(--fs-xs);padding:.7em 1.4em}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.nav-toggle-bar[data-astro-cid-nen7h5rs],.nav-toggle-bar[data-astro-cid-nen7h5rs]:before,.nav-toggle-bar[data-astro-cid-nen7h5rs]:after{width:22px;height:2px;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);background:currentColor;display:block}.nav-toggle-bar[data-astro-cid-nen7h5rs]{position:relative}.nav-toggle-bar[data-astro-cid-nen7h5rs]:before,.nav-toggle-bar[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.nav-toggle-bar[data-astro-cid-nen7h5rs]:before{top:-7px}.nav-toggle-bar[data-astro-cid-nen7h5rs]:after{top:7px}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]{background:0 0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:before{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:after{transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:calc(var(--z-header) - 1);background:var(--color-ink);color:var(--color-inverse-text);padding:6.5rem var(--container-padding) var(--space-8);position:fixed;inset:0;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-inverse-border)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{padding:var(--space-4) var(--space-1);font-family:var(--font-serif);font-size:var(--fs-md);cursor:pointer;text-decoration:none;list-style:none;display:block}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"+";float:right;font-family:var(--font-sans)}.mobile-nav[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{content:"−"}.mobile-subnav[data-astro-cid-nen7h5rs]{padding-bottom:var(--space-3)}.mobile-subnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-inverse-text-muted)}.mobile-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-6);width:100%}@media (width>=62rem){.nav-desktop[data-astro-cid-nen7h5rs]{display:flex}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-inverse-bg);color:var(--color-inverse-text);padding-block:var(--space-9) var(--space-5)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7);grid-template-columns:1fr;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:2.25rem;margin:0 0 var(--space-3)}.footer-brand[data-astro-cid-jo6i4kqk] .tagline[data-astro-cid-jo6i4kqk]{color:var(--color-inverse-text-muted);font-size:var(--fs-sm);margin:0 0 var(--space-4)}.social-links[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.social-link[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.social-link[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #f6f3ee66;padding-bottom:2px}.social-link[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk]{border-color:var(--color-inverse-text)}.social-icon[data-astro-cid-jo6i4kqk]{flex:none}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inverse-text-muted);margin:0 0 var(--space-3)}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);text-decoration:none}@media (pointer:coarse){.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.social-link[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.6rem;display:flex}.social-links[data-astro-cid-jo6i4kqk]{gap:0}}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-inverse-border);font-size:var(--fs-xs);color:var(--color-inverse-text-muted)}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width>=40rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.nav-admin-link{font-weight:600;color:#a9cdb9!important}.nav-admin-link:before{content:"";background:var(--color-accent);vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.admin-edit-bar{left:var(--space-4);bottom:var(--space-4);z-index:900;align-items:center;gap:var(--space-2) var(--space-3);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-paper);font-size:var(--fs-xs);border-radius:1.4rem;flex-wrap:wrap;display:flex;position:fixed;box-shadow:0 4px 18px #00000040}.admin-edit-bar[hidden]{display:none}.admin-edit-bar-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7}.admin-edit-toggle,.admin-edit-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #f6f3ee66;border-radius:999px;padding:.4em .9em;text-decoration:none}.admin-edit-toggle[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}.admin-editing [data-content-key]:not([data-html]),.admin-editing [data-price-includes],.admin-editing [data-price-card],.admin-editing [data-overview-body] tr,.admin-editing [data-staffel-body] tr{outline:1px dashed var(--color-accent);outline-offset:3px;cursor:pointer}.admin-editing [data-content-key]:not([data-html]):hover,.admin-editing [data-price-includes]:hover,.admin-editing [data-price-card]:hover,.admin-editing [data-overview-body] tr:hover,.admin-editing [data-staffel-body] tr:hover{background-color:#2f6f4f14}.admin-edit-modal{z-index:950;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-edit-modal[hidden]{display:none}.admin-edit-backdrop{background:#1413118c;position:absolute;inset:0}.admin-edit-box{gap:var(--space-3);width:100%;max-width:34rem;max-height:90vh;padding:var(--space-5);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 12px 40px #0000004d}.admin-edit-box h2{font-size:var(--fs-md);margin:0}.admin-edit-hint,.admin-edit-status{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.admin-edit-status[data-state=error]{color:#a3372f}.admin-edit-fields{gap:var(--space-3);flex-direction:column;display:flex}.admin-edit-fields label{gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.admin-edit-fields input,.admin-edit-fields textarea,.admin-edit-fields select{font:inherit;font-size:var(--fs-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.admin-edit-fields textarea{resize:vertical;min-height:7rem}.admin-edit-fields .admin-edit-check{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text);flex-direction:row}.admin-edit-fields .admin-edit-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-edit-fields .admin-edit-row label{flex:8rem}.admin-edit-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);background:var(--color-surface);display:flex;position:sticky;bottom:0}.admin-edit-btn{font:inherit;font-size:var(--fs-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0}.admin-edit-btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-edit-btn:disabled{opacity:.6;cursor:wait}.page-main[data-astro-cid-z4jru4n3].has-header-offset{padding-top:4.5rem}
