@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--bg:#000;--surface:#0b0b0d;--surface-2:#121215;--line:#232328;--line-hover:#3a3a42;--text:#f2f2f4;--text-soft:#d6d6db;--text-nav:#d8d8dd;--muted:#9a9aa2;--accent:#00d9ff;--accent-hi:#5fe6ff;--accent-btn:#00d9ff;--accent-btn-hi:#00bfe0;--accent-on:#001014;--logo-accent:var(--accent);--focus:#9beaff;--maxw:1180px;--radius:14px;--header-h:72px;--font:"Inter", "Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--accent-btn);color:var(--accent-on);opacity:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;top:14px;left:16px;transform:translateY(-300%)}.skip-link:focus{opacity:1;transform:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus,.form-status:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media (prefers-contrast:more){:root{--line:#7a7a84;--line-hover:#fff;--muted:#c4c4cc;--text-soft:#f0f0f4;--focus:#fff}.band-title,.band-panel,.books li{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-color:#fff}.hero-copy{text-shadow:none}}@media (forced-colors:active){.moon,.moonscape:after,.hero:after{display:none}}main{view-transition-name:page-main;transition:opacity .18s}main.is-leaving,main.is-entering{opacity:0}::view-transition-old(page-main){animation-duration:.22s}::view-transition-new(page-main){animation-duration:.22s}@media (prefers-reduced-motion:reduce){main{transition:none}::view-transition-old(page-main){animation:none}::view-transition-new(page-main){animation:none}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.wrap.narrow{max-width:820px}section{padding:88px 0}section.legal-page{padding-top:120px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}h1,h2,h3{letter-spacing:-.02em;margin:0 0 18px;line-height:1.05}h1{font-size:clamp(40px,7vw,86px);font-weight:800}h2{letter-spacing:-.025em;font-size:clamp(28px,4vw,46px);font-weight:700}h3{letter-spacing:-.01em;font-size:20px;font-weight:700}p{color:var(--text-soft);margin:0 0 18px}.lead{color:#e2e2e6;max-width:62ch;font-size:clamp(17px,2vw,21px)}.note{color:var(--muted);margin-top:18px;font-size:13px}.btn-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.logo{letter-spacing:-.01em;flex:none;font-size:19px;font-weight:800;line-height:1.02}.logo span{display:block}.logo .accent{color:var(--logo-accent);letter-spacing:.2784em;margin-right:-.2784em}.nav{align-items:center;gap:26px;margin-left:auto;display:flex}.nav a{letter-spacing:.1em;text-transform:uppercase;color:var(--text-nav);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-size:12.5px;font-weight:600}.nav a:hover,.nav a[aria-current=page]{color:#fff;border-bottom-color:var(--accent)}.burger{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:9px;display:none}.burger svg{display:block}.btn{background:var(--accent-btn);color:var(--accent-on);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:999px;padding:14px 30px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-block}.btn:hover{background:var(--accent-btn-hi)}.btn.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.arrow-link{letter-spacing:.11em;text-transform:uppercase;color:#e7e7ea;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.arrow-link:after{content:"⟶";color:var(--accent);transition:transform .15s}.arrow-link:hover:after{transform:translate(5px)}.moonscape{isolation:isolate;--scape-h:calc(100vh - var(--header-h));min-height:var(--scape-h);background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.moonscape .hero{order:0}.moon{pointer-events:none;--moon-shade:linear-gradient(180deg, #00000059 0%, #0000 18%);background:#000;order:1;width:100%;position:relative;overflow:hidden}.moon img{--fx:50%;--fy:50%;--z:1;width:100%;max-width:none;height:auto;display:block}.moon .moon-img--top{--fy:0%}.moon .moon-img--bottom{--fy:100%}.moon .moon-img--left{--fx:0%}.moon .moon-img--right{--fx:100%}.moon img[class*=moon-img--z]{transform:scale(var(--z));transform-origin:var(--fx) var(--fy)}.moon .moon-img--z110{--z:1.1}.moon .moon-img--z120{--z:1.2}.moon .moon-img--z130{--z:1.3}.moon .moon-img--z140{--z:1.4}.moon .moon-img--z150{--z:1.5}.moon .moon-img--z160{--z:1.6}.moon .moon-img--z170{--z:1.7}.moon .moon-img--z180{--z:1.8}.moon .moon-img--z190{--z:1.9}.moon .moon-img--z200{--z:2}.moon .moon-img--z210{--z:2.1}.moon .moon-img--z220{--z:2.2}.moon .moon-img--z230{--z:2.3}.moon .moon-img--z240{--z:2.4}.moon .moon-img--z250{--z:2.5}.moon:after{content:"";background:var(--moon-shade);position:absolute;inset:0}.hero{position:relative}.hero .wrap{z-index:2;width:100%;position:relative}.hero-copy{text-shadow:0 2px 28px #0009;grid-template-columns:1fr minmax(0,520px);column-gap:32px;padding:56px 0 24px;display:grid}.hero h1{white-space:nowrap;text-transform:uppercase;letter-spacing:-.005em;word-spacing:.16em;grid-column:1/-1;margin:0 0 26px;font-size:min(5.1vw - 2px,58px);line-height:1.1}.hero h1 span{display:block}.hero h1 .accent{color:inherit}.hero-sub{background:#000;border-bottom:1px solid #ffffff0f;display:grid;position:relative;overflow:hidden}.hero-sub-bg{width:min(calc(100% - 48px), calc(var(--maxw) - 48px));aspect-ratio:16/9;object-fit:cover;grid-area:1/1;place-self:start center;height:auto;max-height:min(68vh,620px)}.hero-sub:after{content:"";background:linear-gradient(#0000004d,#000000e0);position:absolute;inset:0}.hero-sub+section{padding-top:44px}.hero-sub .wrap{z-index:2;grid-area:1/1;align-self:end;width:100%;padding-top:90px;padding-bottom:52px;position:relative}.hero-sub h1{font-size:clamp(34px,5.5vw,64px)}.bands{padding:34px 0 78px}.bands .wrap{gap:18px;display:grid}.band-group{border-radius:var(--radius);background:#000;border:1px solid #ffffff29;transition:border-color .18s;overflow:hidden}.band-group.is-open{border-color:#ffffff57}.band{aspect-ratio:64/15;background:#000;min-height:190px;position:relative;overflow:hidden}.band picture{display:block;position:absolute;inset:0}.band--plain{background:radial-gradient(120% 140% at 0 100%,#00d9ff0f,#0000 55%),linear-gradient(#111114,#08080a);box-shadow:inset 0 0 0 1px #ffffff0f}.band--plain .band-title{text-shadow:none;background:0 0}.band-media{object-fit:cover;--fx:50%;--fy:50%;--z:1;object-position:var(--fx) var(--fy);width:100%;height:100%;position:absolute;inset:0}.band-media[class*=band-media--z]{transform:scale(var(--z));transform-origin:var(--fx) var(--fy)}.band-media--top{--fy:18%}.band-media--bottom{--fy:82%}.band-media--left{--fx:0%}.band-media--right{--fx:100%}.band-media--partnership{--fy:58%}.band-media--z110{--z:1.1}.band-media--z120{--z:1.2}.band-media--z130{--z:1.3}.band-media--z140{--z:1.4}.band-media--z150{--z:1.5}.band-media--z160{--z:1.6}.band-media--z170{--z:1.7}.band-media--z180{--z:1.8}.band-media--z190{--z:1.9}.band-media--z200{--z:2}.band-media--z210{--z:2.1}.band-media--z220{--z:2.2}.band-media--z230{--z:2.3}.band-media--z240{--z:2.4}.band-media--z250{--z:2.5}.band-title{z-index:1;text-shadow:0 2px 22px #000000a6;background:linear-gradient(#0000 34%,#00000075 72%,#000000e0 100%),linear-gradient(90deg,#0006 0%,#0000001f 45%,#0000 75%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;height:100%;padding:0 clamp(20px,4vw,56px) clamp(14px,1.8vw,24px);display:flex;position:relative}.band-h{color:#fff;text-transform:uppercase;letter-spacing:-.005em;word-spacing:.16em;margin:0;font-size:min(5.1vw - 2px,58px);font-weight:800;line-height:1.1;display:block}.band-toggle{cursor:pointer;font:inherit;text-shadow:none;background:0 0;border:0;padding:8px 0 4px}.band-toggle:after{transition:transform .18s}.band-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.band-panel{background:#0a0a0ce6;border-top:1px solid #ffffff24;padding:26px clamp(20px,4vw,56px) 30px}.band-panel p{color:#c3c3ca}.band-panel .author{margin-bottom:34px}.band-panel h3{margin-bottom:14px;font-size:20px}.band-panel .eyebrow{margin-top:8px}.band-panel p+p{margin-top:12px}.band-panel .panel-text>*+*{margin-top:1.6em}.band-panel .panel-text+.panel-text{margin-top:12px}.band-panel .panel-text>[data-gap="1"]{margin-top:3.2em}.band-panel .panel-text>[data-gap="2"]{margin-top:4.8em}.band-panel .panel-text>[data-gap="3"]{margin-top:6.4em}.band-panel .panel-text ul{color:#c3c3ca;padding-left:1.3em;list-style:outside}.band-panel .panel-text li+li{margin-top:.35em}.band-panel .panel-text strong{color:#f2f2f4;font-weight:700}.band-panel .panel-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.band-panel .panel-text a:hover{color:var(--accent-hi)}.band-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.band-group,.band-toggle:after{transition:none}}.feature-list{margin:0;padding:0;list-style:none}.feature-list.spaced{margin-top:26px}.feature-list li{border-top:1px solid var(--line);color:#cfcfd6;grid-template-columns:32px 1fr;gap:14px;padding:16px 0;font-size:15px;display:grid}.feature-list li:last-child{border-bottom:1px solid var(--line)}.feature-list .num{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:700}.author{grid-template-columns:340px 1fr;align-items:start;gap:48px;display:grid}.author:has(>[hidden]){grid-template-columns:1fr}.portrait{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);aspect-ratio:3/4;justify-content:center;align-items:center;display:flex;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait .ph{text-align:center;color:var(--muted);padding:24px;font-size:13px}.portrait .ph .initials{color:var(--accent);letter-spacing:-.03em;margin-bottom:10px;font-size:52px;font-weight:800;display:block}.books{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.books li{border-top:1px solid var(--line)}.book{row-gap:4px;padding:18px 0;display:grid}.books .t{letter-spacing:-.01em;font-size:17px;font-weight:700}.books .m{color:var(--muted);font-size:13.5px}.contact-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.field{margin-bottom:18px;display:block}.field span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.field input,.field textarea{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:13px 15px;font-size:15px}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field textarea{resize:vertical;min-height:150px}.contact-note{color:var(--muted);font-size:13px}.form-status{margin-top:16px}.form-status[data-art=fehler]{color:#ffb4a8}.form-status[data-art=erfolg]{color:var(--accent)}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal-page h1{font-size:clamp(32px,5vw,54px)}.legal-page h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:21px}.legal-page .lead{margin-bottom:8px}.legal-page p{max-width:68ch}.legal-page .note{margin-top:40px}.site-footer{border-top:1px solid var(--line);margin-top:20px;padding:26px 0}.legal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:12.5px;display:flex}.legal a{color:inherit}.legal a:hover{color:var(--accent)}.social-link{color:#c9c9d0;margin-left:auto;padding:10px;display:block}.social-link+.social-link{margin-left:0}.social-link:hover{color:var(--accent)}.social-link svg{fill:currentColor;width:19px;height:19px;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-fab{z-index:40;cursor:pointer;background:var(--accent-btn);min-height:48px;color:var(--accent-on);font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000080}.chat-fab:hover{background:var(--accent-btn-hi)}.chat-fab svg{width:22px;height:22px}.chat{z-index:70;background:var(--surface);width:min(420px,100vw - 40px);max-height:min(70vh,640px);color:var(--text);border:1px solid var(--line-hover);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:auto 20px 84px auto;overflow:hidden;box-shadow:0 24px 64px #0009}.chat[open]{display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 12px 12px 18px;display:flex}.chat-title{letter-spacing:-.01em;flex:1;margin:0;font-size:16px;font-weight:800}.chat-close{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chat-close:hover{background:var(--surface-2)}.chat-close svg{width:20px;height:20px}.chat-intro{color:var(--muted);margin:0;padding:12px 18px 0;font-size:13px}.chat-log{flex-direction:column;flex:1;gap:12px;min-height:120px;padding:12px 18px;display:flex;overflow-y:auto}.chat-msg{max-width:92%;font-size:14.5px;line-height:1.5}.chat-msg--user{align-self:flex-end}.chat-msg--assistant{align-self:flex-start}.chat-who{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.chat-msg--user .chat-who{text-align:right}.chat-text{background:var(--surface-2);color:var(--text-soft);overflow-wrap:anywhere;border-radius:12px;padding:10px 14px}.chat-msg--user .chat-text{background:var(--accent-btn);color:var(--accent-on)}.chat-text a{color:var(--accent-hi);text-decoration:underline}.chat-msg--user .chat-text a{color:var(--accent-on)}.chat-text.is-pending{color:var(--muted);font-style:italic}.chat-text.is-error{color:#ffb4a8}.chat-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px 18px 6px;display:grid}.chat-form textarea{resize:none;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14.5px}.chat-form textarea:focus{border-color:var(--accent);outline:none}.chat-send{align-self:end;padding:12px 18px}.chat-hint{color:var(--muted);margin:0;padding:4px 18px 12px;font-size:11.5px}@media (width<=480px){.chat-fab{bottom:12px;right:12px}.chat-fab-label{display:none}.chat{width:calc(100vw - 24px);max-height:78vh;bottom:72px;right:12px}}@media (prefers-contrast:more){.chat{border-color:#fff}}@media (width<=1100px){.nav{gap:16px}.nav a{font-size:11.5px}}@media (width<=1000px){.hero-copy{grid-template-columns:1fr minmax(0,460px)}.contact-grid,.author{grid-template-columns:1fr}.author{gap:32px}.portrait{max-width:320px}}@media (width<=940px){.burger{display:block}.nav{top:var(--header-h);border-bottom:1px solid var(--line);background:#0a0a0c;flex-direction:column;align-items:flex-start;gap:0;padding:2px 24px 14px;display:none;position:absolute;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid #ffffff0f;width:100%;padding:8px 0;font-size:12px}}@media (width<=820px){.hero-copy{grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:22px 0 10px}.hero h1{white-space:normal;text-wrap:balance;grid-column:1/-1;margin-bottom:16px;font-size:clamp(18px,5.3vw,38px);line-height:1.12}.hero-sub{display:block}.hero-sub-bg{aspect-ratio:16/10;width:100%;max-height:none;display:block}.hero-sub:after{display:none}.hero-sub .wrap{padding-top:28px;padding-bottom:36px}.moonscape{--scape-h:calc(100svh - var(--header-h))}.bands{padding:20px 0 48px}.bands .wrap{gap:12px}.band{aspect-ratio:3/2;min-height:0}.band-title{background:linear-gradient(#00000040 0%,#000c 100%);justify-content:flex-end;gap:2px;padding-bottom:12px}.band-h{font-size:clamp(18px,5.3vw,38px)}.band-panel{padding:20px clamp(20px,4vw,56px) 24px}.eyebrow{margin-bottom:10px}section{padding:64px 0}}@media (width<=480px){.wrap{padding:0 18px}.hero-copy{padding:18px 0 8px}.bands .wrap{gap:10px}}@media (height<=520px) and (orientation:landscape){.hero-copy{padding:24px 0 12px}}@media (width>=700px) and (width<=940px){.band{aspect-ratio:2}}
