:root{--paper:#e9e2d2;--ink:#283a30;--green:#304d3d;--muted:#6b7064;--line:rgba(49,68,51,.23);--serif:Georgia,'Times New Roman',serif;--sans:Manrope,Arial,sans-serif;--header:98px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.7}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b99155;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}p+p{margin-top:1.3em}button{border:0;background:none}::selection{background:#a9bca5;color:#14241b}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;background:var(--paper);padding:15px;z-index:100}.skip-link:focus{top:10px}.site-header{height:var(--header);position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:30px;color:#f0e9d9}.wordmark{font-family:var(--serif);font-size:21px;letter-spacing:.16em;line-height:1.3}.wordmark span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.26em;margin-top:7px;opacity:.75}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:11px;letter-spacing:.07em}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:5px;left:0;right:100%;transition:right .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current="page"]:after{right:0}.header-end{display:flex;align-items:center;gap:20px}.languages{display:flex;align-items:center;font-size:10px;gap:4px;letter-spacing:.06em}.languages button{padding:8px 5px;opacity:.55}.languages button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.languages span{opacity:.4}.menu-button{display:none;width:36px;height:36px}.menu-button span{display:block;width:24px;height:1px;background:currentColor;margin:7px 0}.mobile-menu{position:fixed;inset:80px 12px auto;z-index:40;padding:30px;background:rgba(235,229,213,.96);backdrop-filter:blur(25px);box-shadow:0 15px 40px #0003;border:1px solid #fff5}.mobile-menu a{display:block;font-family:var(--serif);font-size:25px;padding:7px}.hero{min-height:830px;height:100svh;max-height:1200px;position:relative;overflow:hidden;background:#25392f;color:#f0e8d7;display:flex;align-items:center;padding:130px 8% 100px}.hero-image{position:absolute;inset:0;background:url('/wp-content/uploads/2026/02/ChatGPT-Image-8.-Feb.-2026-13_12_43.png') center 50%/cover no-repeat;filter:saturate(.65);opacity:.82}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,35,28,.9),rgba(27,44,33,.72) 40%,rgba(30,38,27,.07) 85%),linear-gradient(0deg,#25392f 0%,transparent 30%)}.hero-content{position:relative;z-index:2;max-width:800px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.23em;line-height:1.6;font-weight:500;display:flex;align-items:center;gap:16px}.eyebrow:before{content:'';width:32px;height:1px;background:currentColor;opacity:.5}.hero h1{font-size:clamp(55px,7.7vw,126px);line-height:1.1;letter-spacing:.09em;margin:30px 0 26px;text-shadow:0 3px 40px #172e2290}.hero .lead{font-family:var(--serif);font-size:clamp(25px,2.8vw,40px);line-height:1.3;font-style:italic;margin-bottom:22px}.hero-copy{font-family:var(--serif);font-size:19px;line-height:1.75;max-width:550px;color:#ece5d8}.hero-copy p+p{margin-top:15px}.glass{display:inline-flex;align-items:center;justify-content:center;gap:40px;border:1px solid #e9e6d04f;background:linear-gradient(135deg,#e6ead91c,#bfd0b008);border-radius:40px;padding:13px 25px;backdrop-filter:blur(15px);font-family:var(--sans);font-size:11px;letter-spacing:.06em;box-shadow:inset 0 1px #fff1;transition:background .25s,transform .25s}.glass:hover{background:#e0e8cf2e;transform:translateY(-2px)}.hero .glass{margin-top:32px}.hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#e0e2cfaa}.intro-link{color:#ece6d7;display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.08em}.play-icon{display:inline-flex;border:1px solid #cfd7bf66;border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center;font-size:10px}.section{padding:120px 8%;position:relative}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.text-link{font-size:11px;letter-spacing:.04em;display:inline-flex;gap:24px;align-items:center;padding:10px 0;border-bottom:1px solid currentColor}.text-link:hover{opacity:.65}.cycle-feature{display:grid;grid-template-columns:1fr 1fr;gap:9%;min-height:660px;align-items:center;background:radial-gradient(ellipse at 10% 50%,#c4c8ad55,transparent 65%),var(--paper)}.cycle-art{min-height:420px;position:relative;display:flex;justify-content:center;align-items:center}.cycle-art:before{content:'';position:absolute;width:78%;height:87%;background:linear-gradient(125deg,#f9f3e7,#dcd5c2);transform:rotate(-7deg);box-shadow:0 25px 60px #36402c1c;border:1px solid #746f4b17}.cycle-art:after{content:'';position:absolute;width:74%;height:88%;border:1px solid #a39c7d44;transform:rotate(4deg);pointer-events:none}.cycle-art>div{z-index:1;position:relative;transform:rotate(-7deg);text-align:center}.cycle-art .paper-number{font-size:8px;letter-spacing:.22em}.cycle-art strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(70px,9vw,140px);letter-spacing:.06em;line-height:1.8}.cycle-art .paper-quote{font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.7}.cycle-feature h2{font-size:65px;line-height:1.1;margin:25px 0}.cycle-feature .cycle-intro{font-family:var(--serif);font-size:23px;line-height:1.65;max-width:460px}.cycle-feature .text-link{margin-top:30px}.selection{background:#243c31;color:#e9e2d2;overflow:hidden}.selection:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #c7c9a619;border-radius:50%;top:90px;right:-300px;box-shadow:0 0 0 50px #c7c9a606,0 0 0 100px #c7c9a604}.selection h2{font-size:clamp(40px,5vw,65px);line-height:1.2;margin-top:25px}.work-row{display:grid;grid-template-columns:55px 1fr 180px 40px;align-items:center;gap:20px;padding:30px 0;border-top:1px solid #e9e2d22e;position:relative;transition:padding .3s}.work-row:last-child{border-bottom:1px solid #e9e2d22e}.work-row:hover{padding-left:15px}.work-number{font-family:var(--serif);font-style:italic;opacity:.55;font-size:17px}.work-row h3{font-size:clamp(25px,3vw,41px);line-height:1.2}.work-type{font-size:9px;letter-spacing:.13em;text-transform:uppercase;opacity:.6}.row-arrow{font-family:var(--serif);font-size:28px}.project-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;background:#d9d0bc}.project-image{min-height:590px;height:100%;background:linear-gradient(0deg,#26392c30,#273b3120),url('/wp-content/uploads/2026/02/ChatGPT-Image-8.-Feb.-2026-13_12_43.png') 74% center/cover;filter:sepia(.2)}.project-copy{padding:80px 14%}.project-copy h2{font-size:50px;line-height:1.16;margin:25px 0}.project-copy p{font-family:var(--serif);font-size:21px}.project-copy .text-link{margin-top:30px}.about-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;background:#eee8da}.about-teaser h2{font-size:55px;line-height:1.1;margin-top:25px}.about-teaser .personal-copy{font-family:var(--serif);font-size:24px;line-height:1.7}.about-teaser .text-link{margin-top:30px}.site-footer{padding:55px 5% 35px;background:#e1dac9;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);font-size:9px;color:#5d6556}.footer-mark{font-family:var(--serif);font-style:italic;font-size:31px;color:var(--ink)}.preview-label{display:block;opacity:.65;margin-top:4px}.legal{display:flex;gap:20px}.back-top{font-size:25px}.inner-page{padding-top:var(--header)}body.inner .site-header{color:var(--ink);border-bottom:1px solid var(--line)}.inner-hero{padding:75px 8% 70px}.back-link{display:inline-block;font-size:10px;letter-spacing:.07em;margin-bottom:35px;color:var(--muted)}.inner-hero h1{font-size:clamp(75px,13vw,170px);line-height:1.12;letter-spacing:.06em;margin:25px 0}.inner-hero .intro{max-width:550px;font-family:var(--serif);font-size:26px;line-height:1.65}.cycle-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:0 8% 110px}.cycle-index{padding-top:10px}.cycle-index a{border-top:1px solid var(--line);display:grid;grid-template-columns:35px 1fr 25px;gap:12px;padding:17px 0;align-items:center}.cycle-index a:last-child{border-bottom:1px solid var(--line)}.cycle-index .index-title{font-family:var(--serif);font-size:23px}.cycle-index .index-number{font-size:9px;color:var(--muted)}.cycle-index a:hover .index-title{font-style:italic}.cycle-note{padding:50px 0}.cycle-note blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(25px,3vw,40px);line-height:1.5}.cycle-note .text-link{margin-top:35px}.reader{max-width:1060px;margin:auto;padding:70px 7% 90px}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:50px}.reader-tools{display:flex;gap:8px;align-items:center}.reader-tools button{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;font-family:var(--serif);font-size:16px}.reader-meta{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.reader h1{font-size:clamp(45px,6vw,78px);line-height:1.2;margin:15px 0 55px}.poem{font-family:var(--serif);font-size:var(--poem-size,21px);line-height:1.8;max-width:760px;overflow-wrap:anywhere}.poem .stanza{margin-bottom:1.5em}.poem .verse{display:block;padding-left:1em;text-indent:-1em}.reader-nav{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:25px;font-size:11px}.reader-nav a{max-width:45%}.reader-nav a:last-child{text-align:right}.reader-nav small{display:block;font-size:9px;opacity:.6;margin-bottom:6px}.reader-progress{height:2px;background:#526647;position:fixed;top:0;left:0;z-index:50;width:0;transition:width .15s}body.reader-night{--paper:#1e2e27;--ink:#e3dbc9;--muted:#b4b9a8;--line:#d9d3bf33}body.reader-night .site-footer{background:#1b2923;color:#b4b9a8}.discover-title h1{font-size:clamp(55px,9vw,120px);letter-spacing:0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.filters button{font-size:11px;border:1px solid var(--line);border-radius:30px;padding:9px 18px}.filters button[aria-pressed=true]{background:var(--green);color:var(--paper)}.collection{padding:0 8% 100px}.collection .work-row{border-color:var(--line)}.collection .work-type{opacity:1;color:var(--muted)}.prose-page{max-width:930px;margin:auto;padding:70px 7% 110px}.prose-page h1{font-size:clamp(45px,7vw,80px);line-height:1.2;margin:20px 0 45px}.prose-page h2{font-size:35px;line-height:1.2;margin:70px 0 30px}.prose-page .prose{font-family:var(--serif);font-size:23px;line-height:1.85}.prose-page .prose p{margin-bottom:25px}.prose-page .signature{font-size:45px;font-style:italic;margin:35px 0}.project-page .project-still{height:300px;background:url('/wp-content/uploads/2026/02/ChatGPT-Image-8.-Feb.-2026-13_12_43.png') center/cover;opacity:.8;margin:40px 0}.contact-page{min-height:70vh}.contact-page .text-link{margin-top:40px}.contact-notice{font-family:var(--sans);font-size:11px;color:var(--muted);margin-top:40px}.intro-dialog{padding:0;border:0;background:#14231b;color:#eee8da;max-width:none;width:100vw;height:100dvh;max-height:none;inset:0;margin:0}.intro-dialog video{width:100%;height:100%;object-fit:cover}.intro-dialog::backdrop{background:#14231b}.intro-brand{position:absolute;left:5%;top:35px;letter-spacing:.2em;font-family:var(--serif);font-size:20px;text-shadow:0 1px 10px #000}.intro-controls{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px}.intro-controls .glass{background:#1d342bd9}.intro-dialog #video-error{position:absolute;top:45%;left:10%;right:10%;text-align:center;background:#243c31;padding:30px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:60;max-width:90vw;padding:15px 25px;background:#20392f;color:#eee8da;border:1px solid #d9d3bf55;border-radius:3px;box-shadow:0 8px 40px #0002;font-size:12px}dialog{animation:fade-in .3s ease}.page-enter{animation:fade-in .5s ease}@keyframes fade-in{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.hero-content{max-width:1000px}.hero-copy{max-width:650px;font-size:22px}.hero h1{font-size:140px}}
@media(max-width:1000px){.desktop-nav{gap:19px}.site-header{gap:15px}.wordmark{font-size:17px}.hero h1{font-size:8.2vw;letter-spacing:.055em}.section{padding:90px 6%}.hero{padding-left:6%;padding-right:6%}.cycle-feature{gap:6%}.cycle-feature h2{font-size:50px}.cycle-feature .cycle-intro{font-size:21px}.project-copy{padding:60px 10%}.project-copy h2{font-size:42px}.work-row{grid-template-columns:40px 1fr 130px 25px}.about-teaser{gap:7%}.about-teaser h2{font-size:45px}.about-teaser .personal-copy{font-size:21px}}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){:root{--header:85px}.site-header{padding:0 6%;gap:12px}.desktop-nav{display:none}.header-end{gap:12px}.menu-button{display:block}.wordmark{font-size:15px;letter-spacing:.12em}.wordmark span{font-size:6px}.languages{font-size:9px;gap:0}.languages button{padding:8px 4px}.hero{height:auto;min-height:850px;padding:155px 7% 125px;align-items:flex-start}.hero-image{background-position:59% center;opacity:.7}.hero:after{background:linear-gradient(90deg,#14271eda,#1b2e21a6),linear-gradient(0deg,#25392f,transparent 50%)}.hero h1{font-size:9vw;letter-spacing:.07em;margin-top:34px;margin-bottom:32px}.hero .lead{font-size:30px}.hero-copy{font-size:19px}.hero .eyebrow{font-size:8px}.hero-bottom{bottom:25px;left:7%;right:7%;font-size:7px;gap:20px}.hero-bottom>span{max-width:45%}.section{padding:75px 7%}.cycle-feature{grid-template-columns:1fr;gap:50px}.cycle-art{min-height:340px;max-width:400px;width:100%;margin:auto}.cycle-art strong{font-size:100px}.cycle-feature h2{font-size:60px}.cycle-feature .cycle-intro{font-size:24px;max-width:none}.section-heading{align-items:flex-start;gap:25px;margin-bottom:40px}.section-heading .text-link{font-size:9px;white-space:nowrap;gap:10px}.selection h2{font-size:42px}.work-row{grid-template-columns:24px 1fr 22px;gap:12px;padding:25px 0}.work-type{display:none}.work-row h3{font-size:28px}.project-teaser{grid-template-columns:1fr;padding:0}.project-image{height:330px;min-height:0;background-position:center}.project-copy{padding:55px 7% 70px}.project-copy h2{font-size:47px}.about-teaser{grid-template-columns:1fr;gap:35px}.about-teaser h2{font-size:45px;max-width:300px}.about-teaser .personal-copy{font-size:23px}.site-footer{padding:40px 7%;flex-wrap:wrap;gap:25px}.footer-mark{width:100%}.legal{margin-left:auto;flex-direction:column;gap:5px}.back-top{display:none}.inner-hero{padding:45px 7%}.inner-hero h1{font-size:90px}.inner-hero .intro{font-size:23px}.cycle-layout{grid-template-columns:1fr;gap:20px;padding:0 7% 70px}.cycle-note{padding:20px 0}.cycle-note blockquote{font-size:30px}.cycle-index .index-title{font-size:24px}.reader{padding:40px 7% 70px}.reader-heading{margin-bottom:35px}.reader .back-link{font-size:9px;margin-bottom:0}.reader h1{margin-bottom:40px}.poem{font-size:var(--poem-size,19px)}.reader-nav{margin-top:55px}.prose-page{padding:45px 7% 70px}.prose-page .prose{font-size:21px}.prose-page h1{font-size:45px}.discover-title h1{font-size:57px}.collection{padding:0 7% 70px}.intro-controls{flex-wrap:wrap;bottom:25px}.intro-controls .glass{padding:10px 17px;font-size:10px;gap:15px}.intro-brand{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Entwurf 02: vorhandene Typografie, dunkles Pergament und originale Glasfarben. */
:root{--paper:#494638;--ink:#eee8da;--green:#2f7b5b;--muted:#c1b9a6;--line:rgba(237,226,202,.23);--serif:Cinzel,'Trajan Pro','Times New Roman',serif;--sans:Cinzel,'Trajan Pro','Times New Roman',serif}
body{background-color:var(--paper);background-image:linear-gradient(115deg,#302f2788,#75664a25 46%,#1d251e66),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.09' filter='url(%23n)'/%3E%3C/svg%3E");font-size:16px}
::selection{background:#2f7b5bb3;color:#fff}.site-header{color:#fffffff0}.wordmark{font-weight:800;font-size:20px}.wordmark span{font-weight:400;letter-spacing:.18em;font-size:8px}.desktop-nav{font-size:12px}.languages{font-size:12px}.hero{background:#1e261e;min-height:760px}.hero-image{filter:saturate(.62) brightness(.72);opacity:.86}.hero:after{background:linear-gradient(90deg,#131d16ed,#20271caa 52%,#25251c22 92%),linear-gradient(0deg,#242a20,transparent 45%)}.hero h1{font-family:var(--serif);font-size:clamp(38px,4.7vw,68px);font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 38px}.hero-content{max-width:800px}.hero-copy{font-family:var(--serif);font-size:20px;line-height:1.8;max-width:610px;color:#fffffff0}.hero-copy p+p{margin-top:1.4em}.hero .glass{margin-top:32px}.glass{background:rgba(47,123,91,.34);border-color:#ffffff30;color:#fff;font-weight:700;letter-spacing:.07em}.glass:hover{background:rgba(47,123,91,.48);transform:none}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em}.cycle-feature{background:radial-gradient(ellipse at 20% 50%,#8d77532c,transparent 65%),linear-gradient(100deg,#393b2eab,#5d533a99);min-height:600px}.cycle-art{min-height:0;display:block;max-width:410px;width:100%;margin:auto;line-height:0}.cycle-art:before,.cycle-art:after{display:none}.album-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #ffffff15}.cycle-feature h2{font-size:46px;letter-spacing:.14em;margin:24px 0;font-weight:700}.cycle-feature .cycle-intro{font-size:22px}.selection{background:#17251ee8;color:#eee8da}.selection:before{display:none}.selection h2{font-size:43px}.work-row h3{font-size:32px}.work-row:hover{padding-left:6px}.work-number{font-style:normal}.work-type{font-size:10px}.text-link{font-size:12px;letter-spacing:.04em}.project-teaser{background:#494534aa}.project-image{filter:saturate(.55) brightness(.65)}.project-copy h2{font-size:40px}.project-copy p{font-size:22px}.about-teaser{background:#252c23a6}.about-teaser h2{font-size:43px}.about-teaser .personal-copy{font-size:23px}.site-footer{background:#242a21bb;color:#d0c8b5}.footer-mark{color:var(--ink);font-style:normal;font-size:28px}.mobile-menu{background:#2d352af5;color:#eee8da;border-color:#e5d9ba30}.inner-hero h1{font-size:clamp(55px,7vw,88px)}.discover-title h1{font-size:clamp(44px,6vw,72px);letter-spacing:0}.cycle-note{padding-top:10px}.cycle-page-cover{max-width:410px}.cycle-note .text-link{margin-top:25px}.reader h1{font-size:clamp(38px,4.5vw,59px)}.reader .poem{color:#f0e9db}.reader-tools button{background:#2a342642}.reader-meta{color:var(--muted)}.prose-page h1{font-size:clamp(40px,5vw,62px)}.filters button[aria-pressed=true]{background:rgba(47,123,91,.34);color:#fff;border-color:#ffffff70}.back-link{color:#d1c9b6}.intro-controls .glass{background:#193729dd}.hero-bottom{color:#ddd4bfbb}.intro-link{font-family:var(--serif);font-size:12px}.footer-mark{letter-spacing:.04em}.skip-link{background:#313c2c;color:#fff}
body.reader-night{--paper:#192119;--ink:#eee6d5;--muted:#bcb5a2;--line:#d9d3bf33;background-color:var(--paper)}
.act-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:-20px 0 55px}.act-navigation button{border:1px solid var(--line);border-radius:25px;padding:8px 18px;font-size:13px;background:#2f7b5b25}.act-navigation button:hover{background:#2f7b5b55}.drama-act{margin-bottom:80px;scroll-margin-top:35px}.act-title{font-size:17px;letter-spacing:.04em;line-height:1.7;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px}.drama-text p{margin:0 0 1em}.drama-text .speaker{font-weight:700;letter-spacing:.12em;margin:2em 0 .3em}.drama-text .stage-direction{font-style:italic;color:var(--muted);font-size:.9em;margin-bottom:.6em}.drama-reader{max-width:980px}
.drama-reader{max-width:1040px}.drama-text{font-family:'Courier New',Courier,monospace;font-size:var(--poem-size,21px);line-height:1.55;max-width:740px}.drama-text .act-title{font-family:inherit;font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:1.6;border:0;margin:0 0 2.5em;padding:0}.drama-text .script-action{margin:0 0 1.7em}.script-dialogue{width:64%;margin:1.8em auto 2.1em}.drama-text .speaker{text-align:center;font-size:1em;font-weight:400;letter-spacing:0;margin:0 0 .25em}.drama-text .script-speech{margin:0 0 .65em}.drama-text .script-parenthetical{max-width:85%;margin:0 auto .45em;font-size:.9em;line-height:1.5;color:var(--ink);font-style:normal}.drama-text .script-transition{text-align:right;margin:2em 0}.drama-act{margin-bottom:5em}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.drama-text{font-size:var(--poem-size,19px);line-height:1.6}.script-dialogue{width:82%;margin:1.6em 0 1.8em 12%}.drama-text .script-parenthetical{max-width:95%}.drama-text .act-title{font-size:.8em}.drama-reader .act-navigation{gap:6px}.drama-reader .act-navigation button{padding:7px 12px;font-size:12px}}

/* Bestehende Navigation: Sprachauswahl links, Menü rechts, dunkles Glaspanel. */
body{background-color:#141a12;background-image:linear-gradient(110deg,#0c120bc9,#282a18aa 50%,#0b100bd9),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.12' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:absolute;height:96px;padding:0 42px;color:#fff;justify-content:space-between}body.inner .site-header{color:#fff;border:0}.header-languages{border:1px solid #ffffff30;border-radius:999px;padding:3px 12px;background:#ffffff04;backdrop-filter:blur(14px);letter-spacing:.1em;font-weight:700}.header-languages button{font-size:13px;opacity:.85;padding:6px 4px}.header-languages button[aria-pressed=true]{opacity:1}.menu-button{display:flex;align-items:center;gap:13px;width:auto;height:43px;padding:10px 19px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff0d;backdrop-filter:blur(14px);font:700 12px Arial,sans-serif;letter-spacing:.12em}.menu-button .menu-lines{display:flex;flex-direction:column;gap:6px;width:23px;height:auto;margin:0;background:none}.menu-lines i{display:block;height:1px;width:23px;background:#ffffffe6}.menu-button b{font-weight:700}.menu-open{overflow:hidden}.mobile-menu{position:fixed;inset:0;z-index:100;padding:0;background:#0008;backdrop-filter:none;box-shadow:none;border:0}.menu-backdrop{position:absolute;inset:0;width:100%;height:100%;cursor:default}.menu-panel{position:absolute;top:24px;bottom:24px;right:24px;width:420px;max-width:calc(100vw - 28px);padding:100px 35px 32px;background:#ffffff0f;backdrop-filter:blur(22px);border:1px solid #ffffff33;border-radius:30px;box-shadow:0 20px 70px #0004;display:flex;flex-direction:column;overflow:auto;color:#ffffffe0}.menu-close{position:absolute;top:26px;right:34px;font:700 11px Arial,sans-serif;letter-spacing:.1em;border:1px solid #ffffff2a;border-radius:999px;background:#ffffff14;padding:8px 15px}.mobile-menu .menu-brand{font-size:12px;font-weight:700;letter-spacing:.24em;padding:0;margin:12px 0 30px;color:#ffffff94}.menu-links{display:grid;gap:12px}.mobile-menu .menu-links a{font-size:38px;font-weight:700;line-height:1.1;padding:0}.mobile-menu .menu-links a:hover{color:#fff;text-shadow:0 0 20px #fff3}.menu-bottom{margin-top:auto;padding-top:40px}.menu-languages{gap:10px;display:flex}.menu-languages button{border-radius:50%;border:1px solid #ffffff2e;width:40px;height:40px;background:#ffffff08;opacity:.75;font-size:12px;font-weight:700}.menu-languages button[aria-pressed=true]{background:#ffffff15;opacity:1}.menu-legal{border-top:1px solid #ffffff24;margin-top:24px;padding-top:16px;display:flex;gap:15px;flex-wrap:wrap}.mobile-menu .menu-legal a{font-size:11px;padding:0;color:#ffffff80}.inner-hero,.reader,.prose-page{position:relative}.cycle-feature{background:radial-gradient(ellipse at 18% 50%,#6d614b20,transparent 65%),#1e2118a6}.selection{background:#101b14db}.project-teaser{background:#1c2117d9}.about-teaser{background:#131b13d9}.site-footer{background:#0c140ed9}.inner-page{min-height:70vh}.project-video-page{position:relative;isolation:isolate;min-height:100svh;padding:145px 8% 85px;overflow:hidden;background:#071009}.project-background,.project-video-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.project-background{object-fit:cover;object-position:center}.project-video-shade{z-index:-1;background:linear-gradient(90deg,#071009b8,#07100950 60%,#07100935),linear-gradient(0deg,#07100990,transparent 45%);pointer-events:none}.project-glass{position:relative;max-width:670px;padding:45px 48px;border-radius:28px;border:1px solid #ffffff29;background:rgba(12,22,15,.87);backdrop-filter:blur(22px);box-shadow:0 12px 60px #0004;color:#f4eee0}.project-glass h1{font-size:52px;font-weight:700;line-height:1.2;margin:25px 0 35px;letter-spacing:.07em}.project-glass .prose{font-family:var(--serif);font-size:21px;line-height:1.75}.project-glass .prose p+p{margin-top:1.2em}.video-toggle{margin-top:35px;font-size:11px;gap:12px}.video-toggle:before{content:'Ⅱ';font-family:Arial,sans-serif;font-size:14px}.video-toggle[aria-pressed=false]:before{content:'▷'}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.site-header{height:82px;padding:0 20px}.header-languages{padding:3px 10px}.header-languages button{font-size:11px}.menu-button{font-size:11px;height:38px;padding:8px 15px;gap:10px}.menu-panel{inset:14px;width:auto;max-width:none;border-radius:24px;padding:105px 29px 25px}.menu-close{top:21px;right:22px}.mobile-menu .menu-links a{font-size:34px}.menu-links{gap:15px}.menu-bottom{padding-top:30px}.project-video-page{padding:125px 6% 65px}.project-glass{padding:30px 25px;border-radius:24px;background:rgba(12,22,15,.91)}.project-glass h1{font-size:36px;letter-spacing:.04em}.project-glass .prose{font-size:19px;line-height:1.75}.project-background{object-position:60% center}.project-glass .eyebrow{font-size:10px}}
@media(max-height:700px){.menu-panel{padding-top:70px}.mobile-menu .menu-brand{margin-bottom:20px}.mobile-menu .menu-links a{font-size:30px}.menu-links{gap:10px}.menu-bottom{padding-top:25px}}
.edition-picker{display:flex;gap:6px;margin:-25px 0 40px;align-items:center}.edition-picker button{border:1px solid var(--line);border-radius:999px;font-size:12px;padding:7px 17px;opacity:.65}.edition-picker button[aria-pressed=true]{opacity:1;background:#ffffff12;border-color:#eee8da88}.prose-poem{line-height:1.85}.prose-poem .verse{padding:0;text-indent:0}.drama-reader .edition-picker{margin-bottom:45px}
@media(min-width:1600px){.hero h1{font-size:74px}.hero-copy{max-width:650px;font-size:22px}}
@media(max-width:1000px){.hero h1{font-size:clamp(36px,5.6vw,60px)}.cycle-feature h2{font-size:42px}.cycle-feature .cycle-intro{font-size:21px}.about-teaser h2{font-size:39px}.project-copy h2{font-size:36px}}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.wordmark{font-size:15px}.hero{min-height:780px;padding-top:170px}.hero h1{font-size:clamp(29px,7.6vw,48px);letter-spacing:.07em;margin:0 0 32px}.hero-copy{font-size:19px;line-height:1.8}.cycle-art{max-width:360px;min-height:0}.cycle-feature h2{font-size:43px}.cycle-feature .cycle-intro{font-size:22px}.selection h2{font-size:35px}.work-row h3{font-size:27px}.project-copy h2{font-size:36px}.about-teaser h2{font-size:38px}.inner-hero h1{font-size:65px}.discover-title h1{font-size:44px}.reader h1{font-size:39px}.prose-page h1{font-size:40px}.cycle-index .index-title{font-size:23px}.intro-brand{font-size:17px}.reader .poem{line-height:1.85}.languages{font-size:10px}}

/* Entwurf 06: durchscheinendes, neutral getöntes Projektglas. */
.project-glass{background:rgba(12,16,12,.56);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.22);box-shadow:0 12px 50px rgba(0,0,0,.25)}
.project-glass .prose,.project-glass h1{color:#f4eee0;text-shadow:0 1px 5px rgba(0,0,0,.55)}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.project-glass{background:rgba(12,16,12,.63);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}

.edition-note{font-size:13px;color:var(--muted);padding:12px 16px;border-left:2px solid #b69a5a;background:#ffffff05;margin:-20px 0 45px}

/* Externe Musiklinks, ohne eingebettete Player. */
.footer-external{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px}.footer-external a{display:inline-flex;align-items:center;gap:8px;color:#eee8dacc}.footer-external a:hover{color:#fff}.menu-external{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #ffffff24;margin-top:20px;padding-top:18px}.mobile-menu .menu-external a{padding:0;font-size:15px;line-height:1.5;color:#eee8dacc}.menu-external a:hover{color:#fff}.menu-external a>span[aria-hidden]{font-size:12px;margin-left:6px}@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.site-footer .footer-external{width:100%;font-size:14px;gap:15px 25px}.mobile-menu .menu-external a{font-size:15px}}

.youtube-icon{display:block;flex:0 0 auto;color:#cbbb91;transition:color .2s}.youtube-link:hover .youtube-icon,.youtube-link:focus-visible .youtube-icon{color:#f0e7cf}.mobile-menu .youtube-link,.footer-external .youtube-link{display:inline-flex;align-items:center;gap:9px}.mobile-menu .youtube-link>span[aria-hidden]{margin-left:0}

/* Navigation ohne Pfeilsymbole. */
.work-row{grid-template-columns:55px 1fr 180px}.cycle-index a{grid-template-columns:35px 1fr}.back-top{font-size:12px;white-space:nowrap}.hero .glass{gap:0}.text-link{gap:0}@media(max-width:1000px){.work-row{grid-template-columns:40px 1fr 130px}}@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.work-row{grid-template-columns:24px 1fr}.back-top{display:inline-block;font-size:12px}}
.contact-original{min-height:100svh;padding:155px 8% 100px;background:linear-gradient(90deg,#050c05a3,#07100745 58%,#050b0522),url('/wp-content/uploads/2026/06/ChatGPT-Image-14.-Juni-2026-14_10_30-1.png') center/cover no-repeat;color:#f2efdf}.contact-content{max-width:610px}.contact-content h1{font-size:64px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:45px}.contact-content .prose{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.55;text-shadow:0 2px 10px #0008}.contact-email{display:inline-block;margin-top:55px;font-size:27px;font-weight:700;text-shadow:0 2px 10px #0009}.contact-email:hover{text-decoration:underline;text-underline-offset:5px}.intro-dialog{opacity:1;transition:opacity .9s ease;animation:none}.intro-dialog::backdrop{transition:background .9s ease}.intro-dialog.intro-leaving{opacity:0}.intro-dialog.intro-leaving::backdrop{background:transparent}.intro-controls{transition:opacity .5s}.intro-leaving .intro-controls{opacity:0}@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.contact-original{padding:125px 7% 75px;background-position:65% center}.contact-content{max-width:100%;padding:25px 20px;background:#061006ad;backdrop-filter:blur(6px);border:1px solid #ffffff18;border-radius:20px}.contact-content h1{font-size:41px;margin-bottom:30px}.contact-content .prose{font-size:21px;line-height:1.65}.contact-email{font-size:24px;margin-top:35px}}

/* Intelligence film behind frosted glass; script remains opaque. */
.drama-video-page{position:relative;isolation:isolate;padding:130px 5% 80px;min-height:100svh;background:#0c120d}.drama-background{position:fixed;inset:0;width:100%;height:100svh;object-fit:cover;filter:saturate(.65);pointer-events:none}.drama-video-frost{position:fixed;inset:0;z-index:-1;background:rgba(17,25,19,.40);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);pointer-events:none}.drama-video-page .drama-reader{margin:22px auto 0;padding:46px 50px;background:#131a14;border:1px solid #d7d4bc36;border-radius:25px;box-shadow:0 20px 70px #0005}.drama-video-controls{position:sticky;top:90px;z-index:4;max-width:1000px;margin:0 auto;display:flex;justify-content:flex-end;pointer-events:none}.drama-video-controls .video-toggle{margin:0;pointer-events:auto;background:#19221ce8;backdrop-filter:blur(14px)}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.hero-image{background-image:url('/wp-content/uploads/2026/06/ChatGPT-Image-13.-Juni-2026-19_17_22.png');background-position:center center;opacity:.94}.hero:after{background:linear-gradient(0deg,#10180ef0,transparent 45%),linear-gradient(90deg,#10180e90,#10180e40)}.drama-video-page{padding:105px 4% 50px}.drama-video-page .drama-reader{padding:30px 19px;border-radius:20px}.drama-video-controls{top:80px}.drama-video-controls .video-toggle{font-size:11px;padding:10px 16px}}

/* Match the translucent glass of the Scarabocchi project. */
.drama-video-page .drama-reader{background:rgba(12,16,12,.56);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.22);color:#f4eee0}.drama-video-page .drama-reader h1,.drama-video-page .drama-reader .poem{color:#f4eee0;text-shadow:0 1px 5px rgba(0,0,0,.55)}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.drama-video-page .drama-reader{background:rgba(12,16,12,.63);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
/* Intelligence: sharp film outside the frosted reading card. */
.drama-background{filter:saturate(.8)}
.drama-video-frost{background:rgba(8,12,8,.12);backdrop-filter:none;-webkit-backdrop-filter:none}

body.admin-bar .site-header{top:32px}#scp-wordpress-app{width:100%;overflow-x:clip}body{overflow-x:hidden}.elementor-widget-html{width:100%}.preview-label{display:none!important}@media(max-width:782px){body.admin-bar .site-header{top:46px}}.blog-card{border-top:1px solid var(--line);padding:35px 0;max-width:900px}.blog-card h2{font-size:36px;line-height:1.3;margin:12px 0 20px}.blog-card p:not(.reader-meta){font-family:var(--serif);font-size:21px;max-width:760px}.blog-card .text-link{margin-top:20px}.blog-empty{font-family:var(--serif);font-size:23px;max-width:650px}.blog-reader .blog-content{overflow-wrap:anywhere}.blog-content img{max-width:100%;height:auto}.blog-comments{border-top:1px solid var(--line);margin-top:75px;padding-top:10px}.blog-comments h2{margin-top:40px}.comment-policy,.comment-notes{font-size:15px;line-height:1.7;color:var(--muted);margin:15px 0 25px}.blog-comments label{display:block;margin:15px 0 6px}.blog-comments input:not([type=submit]),.blog-comments textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#0c140e99;color:var(--ink);font:inherit}.blog-comments input[type=submit]{padding:12px 22px;border:1px solid var(--line);border-radius:30px;background:rgba(47,123,91,.34);color:#fff;font:inherit;cursor:pointer}.blog-comments .comment-list{list-style:none;padding:0}.blog-comments .comment-body{padding:25px 0;border-bottom:1px solid var(--line)}.blog-comments .comment-meta{font-size:13px;color:var(--muted)}.blog-comments .comment-content{font-family:var(--serif);font-size:19px;line-height:1.7;margin-top:15px}.scpn-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.blog-pagination{display:flex;gap:20px;margin-top:40px}@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.blog-card h2{font-size:29px}.blog-card p:not(.reader-meta){font-size:19px}.blog-comments textarea{font-size:18px}}

/* Desktop reading glass: stronger tint and diffusion for Intelligence. */
@media(min-width:761px){.drama-video-page .drama-reader{background:rgba(12,16,12,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}

/* Mobile screenplay: smaller type and wider dialogue columns. */
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.drama-reader .drama-text{font-size:calc(var(--poem-size,21px) - 4px);line-height:1.65;overflow-wrap:break-word}.drama-reader .script-dialogue{width:90%;margin:1.6em 0 1.8em 5%}}
/* Mobile viewport refinement, 24 October 2026. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){
 .hero{height:auto;min-height:100svh;max-height:none;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:clamp(112px,17svh,155px) clamp(20px,6vw,40px) 28px;gap:clamp(36px,8svh,72px)}
 .hero-content{width:100%;max-width:40rem;min-width:0}
 .hero h1{font-size:clamp(1.55rem,7.2vw,2.8rem);letter-spacing:.055em;line-height:1.2;margin:0 0 clamp(24px,5vw,36px)}
 .hero-copy{font-size:clamp(1.0625rem,4.4vw,1.25rem);line-height:1.65;max-width:36rem;overflow-wrap:break-word}
 .hero-copy p+p{margin-top:1.25em}
 .hero .glass{min-height:44px;min-width:112px;font-size:.8125rem;margin-top:26px}
 .hero-bottom{position:relative;inset:auto;width:100%;flex-wrap:wrap;gap:16px;margin-top:auto;font-size:.625rem}
 .intro-link{font-size:.8125rem;min-height:44px}
 .site-header{padding-inline:clamp(16px,4vw,28px);gap:10px}
 .header-languages button{min-height:36px;padding-inline:6px;font-size:.75rem}
 .menu-button{min-height:44px}
 .cycle-feature,.cycle-layout,.about-teaser,.project-teaser{grid-template-columns:minmax(0,1fr)}
 .cycle-feature{gap:36px}
 .section,.project-copy{padding-left:clamp(20px,6vw,40px);padding-right:clamp(20px,6vw,40px)}
 .section>*{min-width:0}
 .cycle-feature .cycle-intro,.about-teaser .personal-copy,.project-copy p{font-size:clamp(1.125rem,4.5vw,1.375rem)}
 .hero-image{background-position:center;background-size:cover}
 .menu-panel{max-height:calc(100dvh - 28px);overflow-y:auto}
 .reader-heading{flex-wrap:wrap;gap:14px}
 .reader-tools{flex-shrink:0}
 .contact-email{max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.125rem,5vw,1.5rem)}
 .legal,.footer-external{flex-wrap:wrap}
}
/* Home: content-driven height without a viewport-sized empty area. */
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){
 .hero{height:auto;min-height:0;max-height:none;justify-content:flex-start;padding-top:clamp(104px,25vw,124px);padding-bottom:28px;gap:32px}
 .hero-bottom{margin-top:0}
 .hero h1{margin-bottom:26px}
 .hero-copy{font-size:clamp(1.0625rem,4.4vw,1.25rem);line-height:1.65}
}
/* Cover Safari largest viewport while allowing enlarged text to grow. */
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){
 .hero{height:auto;min-height:100vh;min-height:100lvh;max-height:none;justify-content:flex-start}
 .hero-content{flex-shrink:0}
 .hero-bottom{margin-top:auto;flex-shrink:0}
}
/* Footer brand follows the Home title, with the existing WordPress site icon. */
.site-footer .footer-mark{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:800;font-style:normal;font-size:clamp(20px,2vw,28px);letter-spacing:.055em;line-height:1.2;color:#f0e8d7;max-width:100%;text-transform:uppercase}
.footer-icon{display:block;width:32px;height:32px;object-fit:contain;flex:0 0 32px}
.footer-wordmark{display:block}
@media(max-width:760px), (hover:none) and (pointer:coarse) and (max-width:1100px){.site-footer .footer-mark{font-size:clamp(18px,5.2vw,26px);gap:10px}.footer-icon{width:28px;height:28px;flex-basis:28px}}
