.buchpage{--ink:#050d18;--deep:#0b1a2c;--mid:#14314f;--breath:#4ec3e0;--silver:#b9cbd8;--paper:#edf3f7;--dim:#7691a8;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Newsreader", Georgia, serif;--mono:"IBM Plex Mono", monospace;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65}.buchpage *,.buchpage :before,.buchpage :after{box-sizing:border-box}.buchpage .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.buchpage a{color:inherit}.buchpage .book{background:radial-gradient(1100px 560px at 12% -10%, #4ec3e01a, transparent 60%), radial-gradient(860px 480px at 92% 18%, #7864be1a, transparent 65%), linear-gradient(180deg, var(--ink) 0%, var(--deep) 48%, var(--ink) 100%);padding:clamp(56px,9vw,120px) 0;position:relative;overflow:hidden}.buchpage .eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--breath);margin:0 0 24px;font-size:11px}.buchpage .breathbox{border-top:1px solid #b9cbd829;border-bottom:1px solid #b9cbd829;margin-bottom:clamp(36px,5vw,58px);padding:30px 0 24px;position:relative}.buchpage .breathbox svg{width:100%;height:76px;display:block}.buchpage .wave{fill:none;stroke:var(--breath);stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #4ec3e080);stroke-dasharray:2400;stroke-dashoffset:2400px;animation:11s linear infinite buchpage-draw}@keyframes buchpage-draw{to{stroke-dashoffset:-2400px}}.buchpage .breath-label{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);font-size:11px;position:absolute;bottom:4px;right:0}.buchpage .breath-label b{color:var(--breath);font-weight:500}.buchpage .grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.buchpage .lede{font-family:var(--display);letter-spacing:-.028em;max-width:16ch;margin:0 0 24px;font-size:clamp(34px,6vw,74px);font-weight:800;line-height:1}.buchpage .lede em{color:var(--breath);font-style:normal;display:block}.buchpage .standfirst{color:var(--silver);max-width:54ch;margin:0 0 36px;font-size:clamp(17px,2vw,22px);font-weight:300}.buchpage .standfirst strong{color:var(--paper);font-weight:400}.buchpage .copy p{color:var(--silver);margin:0 0 18px;font-weight:300}.buchpage .copy p strong{color:var(--paper);font-weight:400}.buchpage .pull{border-left:2px solid var(--breath);color:var(--paper);margin:32px 0;padding:4px 0 4px 22px;font-size:clamp(18px,2.2vw,24px);font-style:italic;font-weight:300;line-height:1.45}.buchpage .cover-col{position:sticky;top:36px}.buchpage .cover{border-radius:3px 8px 8px 3px;width:100%;display:block;box-shadow:inset -1px 0 #ffffff1a,0 30px 70px -20px #000000d9,0 0 0 1px #b9cbd81a}.buchpage .shops{border-top:1px solid #b9cbd829;margin-top:clamp(44px,7vw,80px);padding-top:36px}.buchpage .shops h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:700}.buchpage .shops .sub{color:var(--dim);margin:0 0 24px;font-size:16px;font-weight:300}.buchpage .shoplist{background:#b9cbd824;border:1px solid #b9cbd824;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px;display:grid}.buchpage .shop{background:var(--deep);padding:22px;text-decoration:none;transition:background .3s;display:block}.buchpage .shop:hover{background:var(--mid)}.buchpage .shop-n{font-family:var(--display);margin-bottom:5px;font-size:18px;font-weight:600}.buchpage .shop-d{font-family:var(--mono);letter-spacing:.12em;color:var(--breath);font-size:11px}.buchpage .shop[aria-disabled=true]{opacity:.45;pointer-events:none}.buchpage .shop[aria-disabled=true] .shop-d{color:var(--dim)}.buchpage .rel{border-top:1px solid #b9cbd829;margin-top:clamp(44px,7vw,80px);padding-top:36px}.buchpage .rel-head{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin:0 0 24px;font-size:11px}.buchpage .rel-grid{background:#b9cbd824;border:1px solid #b9cbd824;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.buchpage .r{background:var(--deep);padding:26px 22px;transition:background .3s}.buchpage .r:hover{background:var(--mid)}.buchpage .r.live{background:var(--mid);position:relative}.buchpage .r.live:before{content:"";background:var(--breath);height:2px;position:absolute;top:0;left:0;right:0}.buchpage .r-when{font-family:var(--mono);letter-spacing:.18em;color:var(--breath);margin-bottom:12px;font-size:11px;display:block}.buchpage .r-what{font-family:var(--display);margin-bottom:7px;font-size:19px;font-weight:600;line-height:1.2}.buchpage .r-note{color:var(--dim);margin:0;font-size:15px;font-weight:300;line-height:1.5}.buchpage .audio{border-top:1px solid #b9cbd829;margin-top:clamp(44px,7vw,80px);padding-top:36px}.buchpage .audio h2{font-family:var(--display);margin:0 0 6px;font-size:clamp(20px,2.6vw,26px);font-weight:700}.buchpage .audio .sub{color:var(--dim);margin:0 0 20px;font-size:16px;font-weight:300}.buchpage .clips{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.buchpage .clip{background:var(--deep);border:1px solid #b9cbd824;padding:18px}.buchpage .clip-t{font-family:var(--display);margin-bottom:10px;font-size:16px;font-weight:600}.buchpage .clip audio{width:100%;height:36px}.buchpage .stats{border-top:1px solid #b9cbd829;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,36px);margin-top:clamp(44px,7vw,80px);padding-top:36px;display:grid}.buchpage .stat-n{font-family:var(--display);color:var(--breath);letter-spacing:-.03em;margin-bottom:9px;font-size:clamp(28px,4.2vw,48px);font-weight:800;line-height:1}.buchpage .stat-t{color:var(--dim);margin:0;font-size:14px;font-weight:300;line-height:1.45}.buchpage .src{font-family:var(--mono);color:var(--dim);letter-spacing:.06em;opacity:.7;margin:20px 0 0;font-size:10px}.buchpage .press{border-top:1px solid #b9cbd829;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);margin-top:clamp(44px,7vw,80px);padding-top:36px;display:grid}.buchpage .press h2{font-family:var(--display);margin:0 0 10px;font-size:22px;font-weight:700}.buchpage .press p{color:var(--silver);margin:0;font-size:16px;font-weight:300}.buchpage .btn{font-family:var(--display);border:1px solid var(--breath);color:var(--ink);background:var(--breath);cursor:pointer;border-radius:2px;margin-top:16px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-block}.buchpage .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #4ec3e08c}.buchpage .btn.ghost{color:var(--breath);background:0 0}.buchpage .btn.ghost:hover{box-shadow:none;background:#4ec3e01a}@media (width<=860px){.buchpage .grid{grid-template-columns:1fr}.buchpage .cover-col{order:-1;max-width:300px;margin:0 auto 6px;position:static}.buchpage .rel-grid{grid-template-columns:1fr}.buchpage .stats{grid-template-columns:repeat(2,1fr);gap:26px}.buchpage .press{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.buchpage .wave{stroke-dashoffset:0;animation:none}.buchpage .btn:hover{transform:none}}.buchpage a:focus-visible{outline:2px solid var(--breath);outline-offset:3px}.buchpage .eyebrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.buchpage .press-jump{color:var(--breath,#4ec3e0);letter-spacing:.14em;border:1px solid;border-radius:999px;padding:6px 14px;text-decoration:none}.buchpage .press-jump:hover{background:#4ec3e01f}.buchpage #presse{scroll-margin-top:90px}.buchpage .presse-themen{color:var(--silver);margin:0;padding-left:20px;font-size:16px;line-height:1.6}.buchpage .presse-themen li{margin-bottom:10px}.buchpage .presse-h{margin:46px 0 18px}.buchpage .presse-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.buchpage .presse-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:14px;display:flex}.buchpage .presse-thumb{aspect-ratio:4/3;background:#00000040;border-radius:10px;overflow:hidden}.buchpage .presse-thumb img{object-fit:cover;width:100%;height:100%;display:block}.buchpage .presse-card figcaption h3{margin:0 0 6px;font-size:18px}.buchpage .presse-meta,.buchpage .presse-credit{color:var(--silver);margin:0 0 6px;font-size:14px;line-height:1.5}.buchpage .presse-credit{opacity:.75;margin-bottom:14px}.buchpage .presse-card .btn{align-self:flex-start;min-height:44px}.buchpage .presse-rights{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;margin-top:26px;padding:18px 20px}.buchpage .presse-rights h3{margin:0 0 10px;font-size:17px}.buchpage .presse-rights ul{color:var(--silver);margin:0;padding-left:20px;font-size:15px;line-height:1.6}.buchpage .presse-rights li{margin-bottom:10px}.buchpage .presse-rights li strong{color:var(--ink-contrast,#fff);font-weight:600}.buchpage .presse-rights-intro{color:var(--silver);margin:0 0 12px;font-size:15px;line-height:1.65}.buchpage .presse-thumb{cursor:zoom-in;border:0;width:100%;padding:0;position:relative}.buchpage .presse-zoomhint{letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;background:#0009;border-radius:999px;padding:6px 10px;font-size:12px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.buchpage .presse-thumb:hover .presse-zoomhint,.buchpage .presse-thumb:focus-visible .presse-zoomhint{opacity:1}.presse-lightbox{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a12f0;flex-direction:column;display:flex;position:fixed;inset:0}.presse-lightbox .pl-bar{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:15px;display:flex}.presse-lightbox .pl-count{opacity:.6;margin-left:8px}.presse-lightbox .pl-actions{align-items:center;gap:8px;display:flex}.presse-lightbox .pl-actions button,.presse-lightbox .pl-dl{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.presse-lightbox .pl-actions button:hover,.presse-lightbox .pl-dl:hover{background:#ffffff24}.presse-lightbox .pl-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.presse-lightbox .pl-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:92%;max-height:100%}.presse-lightbox .pl-nav{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:999px;width:48px;height:48px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.presse-lightbox .pl-nav.prev{left:12px}.presse-lightbox .pl-nav.next{right:12px}.presse-lightbox .pl-credit{text-align:center;color:#ffffffb3;margin:0;padding:12px 16px 20px;font-size:13px}.buchpage .book-title{font-family:var(--display);letter-spacing:-.02em;max-width:22ch;margin:6px 0 8px;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.06}.buchpage .book-title span{color:var(--breath);letter-spacing:-.01em;margin-top:6px;font-size:.62em;font-weight:600;display:block}.buchpage .book-subline{color:var(--silver);max-width:62ch;margin:0 0 8px;font-size:clamp(15px,1.6vw,18px);font-weight:300}.buchpage .buybox{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 6px;padding:16px 18px;display:flex}.buchpage .buybox-text{align-items:baseline;gap:12px;display:flex}.buchpage .buybox-label{letter-spacing:.08em;text-transform:uppercase;color:var(--silver);font-size:13px}.buchpage .buybox-price{font-family:var(--display);font-size:24px;font-weight:800}.buchpage .buybox-btn{align-items:center;min-height:44px;display:inline-flex}
