.site-nav[data-astro-cid-2ioqeek6]{position:fixed;top:0;left:0;right:0;z-index:60;background-color:#1c1a18eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.site-nav-inner[data-astro-cid-2ioqeek6]{max-width:calc(1400px + 2 * var(--spacing-lg));margin-inline:auto;padding-inline:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:1rem;height:2.75rem}.site-nav-title[data-astro-cid-2ioqeek6]{color:#f7f5f080;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;text-decoration:none;display:none;flex:1}.site-nav-title[data-astro-cid-2ioqeek6]:hover{color:#f7f5f0f2}@media(min-width:640px){.site-nav-title[data-astro-cid-2ioqeek6]{display:block}}.site-nav-links[data-astro-cid-2ioqeek6]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}@media(min-width:640px){.site-nav-links[data-astro-cid-2ioqeek6]{flex:none;justify-content:flex-start}}.site-nav-link[data-astro-cid-2ioqeek6]{padding:.5rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;color:#f7f5f08c;text-decoration:none}.site-nav-link[data-astro-cid-2ioqeek6]:hover{color:#f7f5f0fa}.site-nav-link[data-astro-cid-2ioqeek6].active{color:#f7f5f0fa;background-color:#ffffff14;border-radius:2px}.lang-switcher[data-astro-cid-2ioqeek6]{position:relative;flex-shrink:0}.lang-current[data-astro-cid-2ioqeek6]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#f7f5f0d9;border:1px solid rgba(255,255,255,.18);border-radius:999px;user-select:none}.lang-current[data-astro-cid-2ioqeek6]::-webkit-details-marker{display:none}.lang-current[data-astro-cid-2ioqeek6]:hover{color:#f7f5f0;border-color:#ffffff59}.lang-chevron[data-astro-cid-2ioqeek6]{transition:transform .2s ease;opacity:.7}.lang-switcher[data-astro-cid-2ioqeek6][open] .lang-chevron[data-astro-cid-2ioqeek6]{transform:rotate(180deg)}.lang-menu[data-astro-cid-2ioqeek6]{position:absolute;top:calc(100% + .375rem);right:0;margin:0;padding:.25rem;list-style:none;background-color:#1c1a18fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:.375rem;box-shadow:0 8px 24px #0000004d;min-width:100%;z-index:70}.lang-link[data-astro-cid-2ioqeek6]{display:block;padding:.4375rem .875rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#f7f5f0b3;text-decoration:none;border-radius:.25rem;text-align:center}.lang-link[data-astro-cid-2ioqeek6]:hover{color:#f7f5f0;background-color:#ffffff14}.theme-toggle[data-astro-cid-2ioqeek6]{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;background:none;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#f7f5f0b3;cursor:pointer;flex-shrink:0;position:relative}.theme-toggle[data-astro-cid-2ioqeek6]:hover{color:#f7f5f0;border-color:#ffffff4d;background-color:#ffffff0d}.theme-toggle-icon[data-astro-cid-2ioqeek6]{position:absolute;transition:opacity .25s ease,transform .4s ease}[data-theme=light] .theme-toggle[data-astro-cid-2ioqeek6] .theme-toggle-sun[data-astro-cid-2ioqeek6]{opacity:0;transform:rotate(-90deg) scale(.5)}[data-theme=light] .theme-toggle[data-astro-cid-2ioqeek6] .theme-toggle-moon[data-astro-cid-2ioqeek6],[data-theme=dark] .theme-toggle[data-astro-cid-2ioqeek6] .theme-toggle-sun[data-astro-cid-2ioqeek6]{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark] .theme-toggle[data-astro-cid-2ioqeek6] .theme-toggle-moon[data-astro-cid-2ioqeek6]{opacity:0;transform:rotate(90deg) scale(.5)}:root,[data-theme=light]{--bg-page: hsl(40 22% 95%);--bg-editorial: hsl(34 18% 89%);--bg-strip: hsl(34 20% 92%);--bg-footer: hsl(34 16% 86%);--bg-card-flat: hsl(38 26% 96%);--bg-card-flat-border: hsl(34 18% 82%);--fg-strong: hsl(30 10% 15%);--fg-default: hsl(30 9% 22%);--fg-muted: hsl(30 7% 42%);--fg-soft: hsl(30 7% 55%);--fg-faint: hsl(30 6% 70%);--gold: hsl(34 38% 45%);--gold-strong: hsl(34 42% 38%);--gold-soft: hsl(34 30% 55%);--gold-faint: hsl(34 22% 68%);--border-soft: hsl(34 18% 82%);--border-default: hsl(34 20% 72%);--border-strong: hsl(34 22% 60%);--shadow-warm-xs: 0 1px 2px rgba(89, 65, 30, .06);--shadow-warm-sm: 0 2px 4px rgba(89, 65, 30, .08);--shadow-warm-md: 0 14px 32px -16px rgba(89, 65, 30, .2);--shadow-warm-lg: 0 26px 50px -18px rgba(89, 65, 30, .3);--pattern-opacity-strong: .08;--pattern-opacity: .05;--pattern-opacity-soft: .04;--bg-page-grad-1: var(--bg-page);--bg-page-grad-2: var(--bg-page);--bg-page-grad-3: var(--bg-page);--bg-page-grad-4: var(--bg-page);--bg-section-accent-1: var(--bg-page);--bg-section-accent-2: var(--bg-page);--bg-section-accent-3: var(--bg-page);--bg-section-sage-1: var(--bg-page);--bg-section-sage-2: var(--bg-page);--bg-section-sage-3: var(--bg-page);--bg-section-werte-1: var(--bg-editorial);--bg-section-werte-2: var(--bg-editorial);--bg-section-werte-3: var(--bg-editorial);--section-werte-fg: var(--fg-strong);--section-werte-fg-muted: var(--fg-muted);--section-werte-gold: var(--gold);--section-werte-border: var(--border-default);--bg-section-villa-1: var(--bg-editorial);--bg-section-villa-2: var(--bg-editorial);--bg-section-villa-3: var(--bg-editorial);--section-villa-fg: var(--fg-strong);--section-villa-fg-muted: var(--fg-muted);--section-villa-gold: var(--gold);--section-villa-border: var(--border-default);--bg-section-memorial-1: var(--bg-editorial);--bg-section-memorial-2: var(--bg-editorial);--section-memorial-fg: var(--fg-strong);--section-memorial-fg-muted: var(--fg-muted);--section-memorial-border: var(--border-default);--bg-strip-1: var(--bg-strip);--bg-strip-2: var(--bg-strip);--strip-fg: var(--fg-strong);--strip-fg-muted: var(--fg-muted);--strip-gold: var(--gold);--strip-border: var(--border-default);--bg-section-dark-1: var(--bg-editorial);--bg-section-dark-2: var(--bg-editorial);--bg-section-dark-3: var(--bg-editorial);--bg-card-1: var(--bg-card-flat);--bg-card-2: var(--bg-card-flat);--bg-card-3: var(--bg-card-flat);--bg-card-overlay: var(--bg-card-flat);--fg-on-dark-strong: var(--fg-strong);--fg-on-dark-default: var(--fg-default);--fg-on-dark-muted: var(--fg-muted);--fg-on-dark-soft: var(--fg-soft);--gold-on-dark: var(--gold);--gold-on-dark-strong: var(--gold-strong);--gold-on-dark-soft: var(--gold-soft);--border-on-dark-soft: var(--border-soft);--border-on-dark-default: var(--border-default);--color-background: var(--bg-page);--color-foreground: var(--fg-strong);--color-border: var(--border-soft);--color-card: var(--bg-card-flat);--color-card-foreground: var(--fg-strong);--color-primary: var(--gold);--color-primary-foreground: var(--bg-page);--color-secondary: var(--bg-strip);--color-secondary-foreground: var(--fg-strong);--color-muted: var(--bg-strip);--color-muted-foreground: var(--fg-muted);--color-accent: var(--bg-strip);--color-accent-foreground: var(--fg-strong)}[data-theme=dark]{--bg-page: hsl(28 8% 10%);--bg-editorial: hsl(28 9% 13%);--bg-strip: hsl(28 8% 12%);--bg-footer: hsl(28 8% 7%);--bg-card-flat: hsl(28 9% 16%);--bg-card-flat-border: hsl(28 8% 24%);--fg-strong: hsl(40 18% 94%);--fg-default: hsl(40 14% 86%);--fg-muted: hsl(40 10% 68%);--fg-soft: hsl(40 10% 55%);--fg-faint: hsl(40 8% 42%);--gold: hsl(34 50% 65%);--gold-strong: hsl(34 55% 72%);--gold-soft: hsl(34 35% 55%);--gold-faint: hsl(34 25% 42%);--border-soft: hsl(28 8% 22%);--border-default: hsl(28 8% 28%);--border-strong: hsl(28 8% 36%);--shadow-warm-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-warm-sm: 0 2px 4px rgba(0, 0, 0, .45);--shadow-warm-md: 0 14px 32px -16px rgba(0, 0, 0, .6);--shadow-warm-lg: 0 26px 50px -18px rgba(0, 0, 0, .75);--pattern-opacity-strong: .03;--pattern-opacity: .02;--pattern-opacity-soft: .015;--bg-page-grad-1: var(--bg-page);--bg-page-grad-2: var(--bg-page);--bg-page-grad-3: var(--bg-page);--bg-page-grad-4: var(--bg-page);--bg-section-accent-1: var(--bg-page);--bg-section-accent-2: var(--bg-page);--bg-section-accent-3: var(--bg-page);--bg-section-sage-1: var(--bg-page);--bg-section-sage-2: var(--bg-page);--bg-section-sage-3: var(--bg-page);--bg-section-werte-1: var(--bg-editorial);--bg-section-werte-2: var(--bg-editorial);--bg-section-werte-3: var(--bg-editorial);--section-werte-fg: var(--fg-strong);--section-werte-fg-muted: var(--fg-muted);--section-werte-gold: var(--gold);--section-werte-border: var(--border-default);--bg-section-villa-1: var(--bg-editorial);--bg-section-villa-2: var(--bg-editorial);--bg-section-villa-3: var(--bg-editorial);--section-villa-fg: var(--fg-strong);--section-villa-fg-muted: var(--fg-muted);--section-villa-gold: var(--gold);--section-villa-border: var(--border-default);--bg-section-memorial-1: var(--bg-editorial);--bg-section-memorial-2: var(--bg-editorial);--section-memorial-fg: var(--fg-strong);--section-memorial-fg-muted: var(--fg-muted);--section-memorial-border: var(--border-default);--bg-strip-1: var(--bg-strip);--bg-strip-2: var(--bg-strip);--strip-fg: var(--fg-strong);--strip-fg-muted: var(--fg-muted);--strip-gold: var(--gold);--strip-border: var(--border-default);--bg-section-dark-1: var(--bg-editorial);--bg-section-dark-2: var(--bg-editorial);--bg-section-dark-3: var(--bg-editorial);--bg-card-1: var(--bg-card-flat);--bg-card-2: var(--bg-card-flat);--bg-card-3: var(--bg-card-flat);--bg-card-overlay: var(--bg-card-flat);--fg-on-dark-strong: var(--fg-strong);--fg-on-dark-default: var(--fg-default);--fg-on-dark-muted: var(--fg-muted);--fg-on-dark-soft: var(--fg-soft);--gold-on-dark: var(--gold);--gold-on-dark-strong: var(--gold-strong);--gold-on-dark-soft: var(--gold-soft);--border-on-dark-soft: var(--border-soft);--border-on-dark-default: var(--border-default);--color-background: var(--bg-page);--color-foreground: var(--fg-strong);--color-border: var(--border-soft);--color-card: var(--bg-card-flat);--color-card-foreground: var(--fg-strong);--color-primary: var(--gold);--color-primary-foreground: var(--bg-page);--color-secondary: var(--bg-strip);--color-secondary-foreground: var(--fg-strong);--color-muted: var(--bg-strip);--color-muted-foreground: var(--fg-muted);--color-accent: var(--bg-strip);--color-accent-foreground: var(--fg-strong)}html{color-scheme:light dark;background-color:var(--bg-page)}html,body,*,*:before,*:after{transition:background-color .35s ease,border-color .35s ease,color .25s ease,box-shadow .35s ease}.theme-no-transition,.theme-no-transition *{transition:none!important}@media(prefers-reduced-motion:reduce){html,body,*,*:before,*:after{transition:none!important}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--container-max: 1200px;--container-padding: var(--spacing-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--fg-strong);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:url(/images/tapete-muster.svg);background-size:500px;background-repeat:repeat;opacity:var(--pattern-opacity);pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--color-foreground)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-foreground)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.font-display{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em}.text-muted{color:var(--color-muted-foreground)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.editorial-drop-cap:first-letter{font-family:var(--font-serif);font-size:4.5em;float:left;line-height:.8;margin-right:.1em;margin-top:.05em;color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-sans);font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-foreground)}.btn-primary:hover{opacity:.9}.mt-lg{margin-top:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.py-sm{padding-block:var(--spacing-sm)}.py-md{padding-block:var(--spacing-md)}.py-lg{padding-block:var(--spacing-lg)}.py-xl{padding-block:var(--spacing-xl)}.px-sm{padding-inline:var(--spacing-sm)}.px-md{padding-inline:var(--spacing-md)}.px-lg{padding-inline:var(--spacing-lg)}.px-xl{padding-inline:var(--spacing-xl)}@media(max-width:768px){:root{--container-padding: var(--spacing-md)}.section{padding-block:var(--spacing-2xl)}}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
