:root{--ink:#161713;--paper:#f2eee5;--coral:#e4583e;--sage:#b7bca6;--line:rgba(22,23,19,.18);--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:"Avenir Next","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit}button{font:inherit}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:white;padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{height:86px;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;color:var(--paper)}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:600;letter-spacing:.02em;line-height:1.1}.brand img{object-fit:contain}.brand small{display:block;margin-top:.3rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.17em;font-weight:400;opacity:.7}.site-header nav{display:flex;gap:clamp(1rem,2.5vw,2.6rem)}.site-header nav a{text-decoration:none;font-size:.82rem;text-transform:uppercase;letter-spacing:.11em;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-.35rem;height:1px;background:var(--coral);transition:.25s}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.menu-button{display:none}.hero{min-height:100svh;background:var(--ink);color:var(--paper);position:relative;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}.hero-copy{align-self:center;padding:9rem clamp(2rem,6vw,8rem) 7rem;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:600;color:var(--coral);margin:0 0 1.5rem}.hero h1,.section h2,.contact h2,dialog h2{font:500 clamp(3.5rem,7vw,7.6rem)/.9 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em,.contact h2 em{color:var(--coral);font-weight:500}.intro{font-size:clamp(1.05rem,1.4vw,1.35rem);max-width:590px;margin:2.5rem 0;opacity:.78}.actions{display:flex;align-items:center;gap:2rem}.button{display:inline-block;background:var(--coral);padding:.9rem 1.3rem;color:#fff;text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.text-link{text-decoration:none;border-bottom:1px solid currentColor;padding:.75rem 0;font-size:.84rem;text-transform:uppercase;letter-spacing:.1em}.hero-stage{position:relative;background:#22241f;overflow:hidden;display:grid;place-items:center}.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 30%,transparent 70%,rgba(0,0,0,.35))}.curtain{position:absolute;top:0;width:52%;height:100%;background:repeating-linear-gradient(90deg,#292b25 0,#292b25 15%,#1e201c 28%,#292b25 42%)}.curtain-left{left:0;clip-path:polygon(0 0,100% 0,68% 100%,0 100%)}.curtain-right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,32% 100%)}.spotlight{position:absolute;width:70%;height:85%;top:8%;background:radial-gradient(ellipse at 50% 80%,rgba(228,88,62,.36),rgba(228,88,62,.06) 45%,transparent 70%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.hero-stage p{font:italic 500 clamp(1.5rem,2.8vw,3.5rem)/1.15 var(--serif);text-align:center;position:relative;z-index:3}.scene-number{position:absolute;bottom:3rem;right:3rem;color:var(--coral);z-index:3}.scroll-cue{position:absolute;bottom:2.4rem;left:clamp(2rem,6vw,8rem);z-index:5;color:inherit;text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.scroll-cue span{margin-left:.5rem}.section{padding:clamp(6rem,11vw,10rem) clamp(1.25rem,6vw,7rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:2rem;margin-bottom:4rem}.section-heading .eyebrow{order:2}.section-heading h2{font-size:clamp(4rem,8vw,8rem)}.current{background:#e8e3d8}.project{display:grid;grid-template-columns:210px 1fr 60px;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding:2.2rem 0}.project time{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.project time b{font:500 3.3rem/1 var(--serif);display:block}.project h3{font:500 clamp(2rem,4vw,4.2rem)/1 var(--serif);margin:.3rem 0}.project p{margin:.4rem 0;max-width:620px}.tag{color:var(--coral);font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.project-index{font:italic 2rem var(--serif);opacity:.35}.publication-mark{width:72px;height:72px;display:grid;place-items:center;background:var(--coral);color:white;font:500 2.5rem var(--serif)}.split{display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:850px}.split.reverse .chapter-art{order:2}.chapter-art{position:relative;overflow:hidden;min-height:700px;display:grid;place-items:center;background:var(--ink);color:var(--paper)}.chapter-art p{font:italic 500 clamp(2.4rem,5vw,6rem)/1 var(--serif);position:relative;z-index:2}.author-art span{position:absolute;font:500 55vw/.7 var(--serif);color:var(--coral);opacity:.55;left:-8%;bottom:6%}.author-art:after{content:"";position:absolute;inset:10%;border:1px solid rgba(242,238,229,.3);transform:rotate(-5deg)}.director-art{background:var(--sage);color:var(--ink)}.director-art .frame{position:absolute;width:52%;height:68%;border:2px solid var(--ink);box-shadow:25px 25px 0 var(--coral)}.director-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 49.8%,rgba(22,23,19,.1) 50%)}.chapter-copy{padding:clamp(5rem,9vw,10rem) clamp(2rem,7vw,8rem);align-self:center}.chapter-copy h2{margin-bottom:2.5rem}.chapter-copy>p:not(.eyebrow,.lead,.note){max-width:650px}.lead{font:500 clamp(1.5rem,2.5vw,2.5rem)/1.25 var(--serif);max-width:700px}.fact-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:2.5rem 0}.fact-grid div{padding:1.6rem 0;display:flex;gap:1rem;align-items:center}.fact-grid div+div{padding-left:1.5rem;border-left:1px solid var(--line)}.fact-grid b{font:500 2.5rem var(--serif);color:var(--coral)}.fact-grid span{font-size:.72rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.note{font-size:.8rem;opacity:.65}.chapter-copy blockquote{font:italic 500 1.5rem/1.4 var(--serif);margin:3rem 0 0;border-left:3px solid var(--coral);padding-left:1.5rem}.vita{background:var(--ink);color:var(--paper)}.vita .section-heading{border-color:rgba(255,255,255,.2)}.vita-intro{max-width:880px;font:500 clamp(1.5rem,2.5vw,2.4rem)/1.4 var(--serif);margin-bottom:5rem}.timeline{list-style:none;padding:0;margin:0 0 0 23%;border-left:1px solid rgba(255,255,255,.2)}.timeline li{display:grid;grid-template-columns:150px 1fr;gap:3rem;padding:0 0 4rem 3.5rem;position:relative}.timeline li:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--coral);left:-5px;top:.65rem}.timeline li>span{color:var(--coral);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.timeline h3{font:500 1.7rem var(--serif);margin:0 0 .5rem}.timeline p{margin:0;opacity:.7;max-width:700px}.contact{background:var(--coral);color:#fff;padding:clamp(6rem,12vw,12rem) clamp(1.25rem,6vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:end}.contact .eyebrow{color:var(--ink)}.contact h2{font-size:clamp(3.5rem,7vw,7rem)}.contact h2 em{color:var(--ink)}.contact-card{border-top:1px solid rgba(255,255,255,.45);padding-top:2rem}.contact-card>a{font:500 clamp(1.2rem,2vw,2rem) var(--serif);display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding:1.4rem 0}.contact-card small{display:block;margin-top:1rem;text-transform:uppercase;letter-spacing:.12em;opacity:.75}footer{padding:2rem clamp(1.25rem,6vw,7rem);background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.footer-brand small{display:none}footer button{border:0;background:none;color:inherit;cursor:pointer;text-transform:uppercase;font-size:.68rem;margin-left:1rem}dialog{width:min(800px,92vw);max-height:86vh;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 25px 100px rgba(0,0,0,.35)}dialog::backdrop{background:rgba(10,10,8,.8)}dialog article{padding:clamp(2rem,6vw,5rem)}dialog h2{font-size:4rem;margin-bottom:2rem}dialog h3{margin:2rem 0 .3rem;font:500 1.4rem var(--serif)}dialog a{color:var(--coral)}.dialog-close{position:sticky;float:right;top:1rem;margin:1rem 1rem 0 0;border:0;background:var(--ink);color:white;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{position:absolute}.site-header nav{display:none;position:absolute;top:75px;left:1rem;right:1rem;background:var(--paper);color:var(--ink);padding:2rem;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2)}.site-header nav.open{display:flex}.menu-button{display:flex;flex-direction:column;gap:4px;background:none;border:0;color:inherit;align-items:end}.menu-button span{width:25px;height:1px;background:currentColor}.menu-button b{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.hero{grid-template-columns:1fr}.hero-copy{min-height:70svh;padding-top:8rem}.hero-stage{min-height:48svh}.scroll-cue{display:none}.split{grid-template-columns:1fr}.split.reverse .chapter-art{order:0}.chapter-art{min-height:65svh}.contact{grid-template-columns:1fr;gap:4rem}.timeline{margin-left:0}.project{grid-template-columns:110px 1fr 20px}.section-heading{display:block}.section-heading .eyebrow{margin-top:1rem}.footer-brand span{display:none}}
@media(max-width:560px){.site-header{height:74px}.brand img{width:42px;height:42px}.hero-copy{padding-inline:1.25rem}.hero h1{font-size:3.5rem}.actions{align-items:flex-start;flex-direction:column;gap:.5rem}.section{padding-inline:1.25rem}.project{grid-template-columns:1fr 20px;gap:.7rem}.project time,.publication-mark{grid-column:1}.project div{grid-column:1}.project-index{grid-column:2;grid-row:1/3}.timeline li{grid-template-columns:1fr;padding-left:2rem;gap:.5rem}.fact-grid{grid-template-columns:1fr}.fact-grid div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}footer{align-items:flex-start;gap:1rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Autorinnen-Fokus: ruhige Editorial-Ästhetik statt Bühnenbild */
:root{--ink:#111b2e;--paper:#f4f0e8;--coral:#c94f36;--sage:#c5c4b3;--blue:#dce4e8;--line:rgba(17,27,46,.18)}
.hero-stage{background:var(--blue);color:var(--ink)}
.hero-stage:after{background:linear-gradient(135deg,transparent 49.9%,rgba(17,27,46,.08) 50%)}
.hero-manuscript .page{position:absolute;width:54%;height:66%;background:#faf8f3;box-shadow:0 18px 50px rgba(17,27,46,.12);padding:18% 10%;display:flex;flex-direction:column;gap:6%}
.hero-manuscript .page-one{transform:rotate(-8deg) translate(-15%,4%)}
.hero-manuscript .page-two{transform:rotate(8deg) translate(16%,-4%)}
.hero-manuscript .page i{display:block;height:1px;background:rgba(17,27,46,.3)}
.hero-manuscript .page i:nth-child(2){width:80%}
.hero-manuscript .page i:nth-child(4){width:65%}
.editorial-circle{position:absolute;width:38vw;height:38vw;border-radius:50%;background:var(--coral);mix-blend-mode:multiply;right:-18vw;bottom:-17vw}
.curtain,.spotlight{display:none}
.director-art{background:var(--blue);color:var(--ink)}
.director-art .frame{background:#faf8f3;border:0;transform:rotate(-6deg);box-shadow:25px 25px 0 var(--coral)}
.writing-art .frame:before{content:"";position:absolute;left:16%;right:16%;height:1px;background:var(--ink);opacity:.25;top:30%;box-shadow:0 35px 0 var(--ink),0 70px 0 var(--ink),0 105px 0 var(--ink)}
.writing-art .frame:after{content:"";position:absolute;left:16%;bottom:12%;width:38%;height:2px;background:var(--coral)}
.genres{margin-top:2.5rem;border-top:1px solid var(--line)}
.genres article{display:grid;grid-template-columns:45px 150px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:baseline}
.genres span{color:var(--coral);font-size:.7rem;letter-spacing:.1em}
.genres h3{font:500 1.25rem var(--serif);margin:0}
.genres p{margin:0;font-size:.9rem}
@media(max-width:560px){.genres article{grid-template-columns:35px 1fr}.genres article p{grid-column:2}.editorial-circle{width:70vw;height:70vw;right:-35vw;bottom:-30vw}}
