:root{color-scheme:light;--paper:#fcf9f3;--ink:#202020;--muted:#655b56;--accent:#944b49;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Century Gothic',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.125rem;line-height:1.55}a{color:inherit;text-underline-offset:5px}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:7px}img{display:block;max-width:100%;height:auto}.wide{width:min(1200px,calc(100% - 80px));margin-inline:auto}.reading{width:min(1000px,calc(100% - 120px));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-100px;background:white;padding:12px;z-index:5}.skip-link:focus{top:12px}.site-header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font:700 1rem var(--serif)}.wordmark span{color:var(--accent);font:700 2rem var(--serif)}nav{display:flex;gap:42px;font-size:1rem}nav a{text-decoration:none}nav a:hover,nav a[aria-current]{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:700;line-height:1.14}h1{font-size:clamp(2.65rem,4.9vw,4.1rem);letter-spacing:-.025em;max-width:900px;margin:0 auto 70px}h2{font-size:clamp(1.9rem,3.15vw,2.65rem);letter-spacing:-.02em;margin-bottom:24px}h3{font-size:1.5rem;line-height:1.3;margin-bottom:26px}.hero{padding-top:45px;text-align:center}.intro{font-size:1.2rem;line-height:1.45;margin:0 auto 105px;max-width:960px}.hero-art{width:100%;border-radius:24px;overflow:hidden}.hero-art img{width:100%;height:auto}.books{padding-top:48px}.books h2{font-family:var(--sans);font-size:2rem;text-align:center;letter-spacing:-.02em;margin-bottom:20px}.books>p{text-align:center;font-size:1.2rem;margin-bottom:50px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px}.book{display:block;text-decoration:none;transition:transform .2s}.book:hover{transform:translateY(-6px)}.book-art{display:block;width:100%;aspect-ratio:1/1.08}.book-art img{width:100%;height:100%;object-fit:contain}.ritual{padding-top:105px}.ritual p,.ritual blockquote{margin:0 0 30px}.ritual blockquote{font-style:italic}.preview{padding-top:48px}.section-intro{width:min(1000px,100%);margin-bottom:42px}.section-intro h2{margin-bottom:14px}.section-intro p{margin-bottom:0}.section-intro a{text-decoration:none}.section-intro a:hover{text-decoration:underline}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px}.story{display:flex;flex-direction:column;min-width:0}.story>img{width:100%;margin-bottom:28px}.story>img.portrait{aspect-ratio:1/1.1;object-fit:cover;object-position:center}.story p{margin-bottom:30px;line-height:1.6}.listen{margin-top:auto;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.listen button,.listen a{border:0;border-radius:30px;background:var(--accent);color:white;font-size:1rem;padding:11px 24px;min-width:215px;text-align:center;text-decoration:none}.listen button:disabled{cursor:not-allowed;background:#986561}.listen small{font-size:.875rem;color:var(--muted)}.share{padding-top:110px;padding-bottom:110px}.share p{margin-bottom:28px}footer{border-top:1px solid #e7ded5;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted)}footer p,footer small{font-size:.875rem;margin:0}.book-page{padding-top:55px;padding-bottom:90px;min-height:65vh}.book-page h1{font-size:3rem;margin:30px 0}.book-section{padding:35px 0;border-bottom:1px solid #e7ded5}.book-section:target{scroll-margin-top:30px}.book-section p{max-width:700px}.book-section ul{padding-left:22px}.book-section li{margin-bottom:15px}
@media(max-width:1000px){.wide{width:calc(100% - 48px)}.reading{width:calc(100% - 96px)}.book-grid{gap:24px}.story-grid{gap:32px}.desktop-break{display:none}.intro{max-width:780px}.story h3{font-size:1.3rem}.section-intro{width:calc(100% - 48px)}}
@media(max-width:700px){body{font-size:1rem}.wide,.reading{width:calc(100% - 36px)}.site-header{min-height:88px;flex-wrap:wrap;gap:10px;padding-block:15px}nav{font-size:.875rem;gap:18px}.hero{padding-top:35px}h1{margin-bottom:36px;font-size:2.65rem}.intro{font-size:1rem;margin-bottom:48px}.hero-art{border-radius:12px}.books{padding-top:36px}.books h2{font-size:1.6rem}.books>p{font-size:1rem;margin-bottom:30px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.ritual{padding-top:64px}h2{font-size:1.85rem}.ritual p,.ritual blockquote{margin-bottom:24px}.preview{padding-top:30px}.section-intro{width:100%;margin-bottom:32px}.story-grid{grid-template-columns:1fr;gap:55px}.story{max-width:440px;margin-inline:auto}.story>img.portrait{aspect-ratio:auto}.story h3{font-size:1.5rem;margin-bottom:18px}.story>img{margin-bottom:22px}.listen{align-items:stretch}.share{padding-top:70px;padding-bottom:60px}footer{flex-wrap:wrap;gap:12px}footer p{width:100%;order:2}.book-page h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book{transition:none}.book:hover{transform:none}}

/* Das Logo ersetzt ausschließlich die vorhandene Wortmarke innerhalb der Kopfzeile. */
.site-header>.wordmark{flex:0 0 auto;align-self:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none;line-height:0}.site-header>.wordmark img{display:block;width:auto;height:44px;max-width:100%;background:transparent;object-fit:contain;mix-blend-mode:multiply}@media(max-width:700px){.site-header>.wordmark img{height:40px}}
