﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}@keyframes heroFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-standard, ease-out),transform .8s var(--ease-standard, ease-out)}.fade-in-visible{opacity:1 !important;transform:translateY(0) !important}.grid-layout>.fade-in-up.fade-in-visible:nth-child(2){transition-delay:.15s}.grid-layout>.fade-in-up.fade-in-visible:nth-child(3){transition-delay:.3s}.container>.accordion-item.fade-in-up.fade-in-visible:nth-child(2){transition-delay:0s}.container>.accordion-item.fade-in-up.fade-in-visible:nth-child(3){transition-delay:.15s}.container>.accordion-item.fade-in-up.fade-in-visible:nth-child(4){transition-delay:.3s}::selection{background-color:var(--accent);color:#fff}:root{--primary: #333333;--base: #f8f6f5;--secondary: #666666;--accent: #924950;--focus-ring: #924950;--primary-rgb: 51, 51, 51;--base-rgb: 248, 246, 245;--secondary-rgb: 102, 102, 102;--accent-rgb: 130, 78, 83;--font-heading: 'KoHo', sans-serif;--font-text: 'KoHo', sans-serif;--text-size: clamp(1.8rem, 1vw + 1rem, 2.0rem);--text-size-sm: clamp(1.4rem, 0.5vw + 1rem, 1.6rem);--text-size-lg: clamp(2.0rem, 1.5vw + 1rem, 2.6rem);--space-xs: clamp(0.5rem, 0.5vw + 0.2rem, 1.0rem);--space-sm: clamp(1.0rem, 1vw + 0.5rem, 2.0rem);--space-md: clamp(2.0rem, 3vw + 1rem, 5.0rem);--space-lg: clamp(3.0rem, 5vw + 1rem, 7.0rem);--space-xl: clamp(5.0rem, 8vw + 2rem, 12.0rem);--page-padding: clamp(2.5rem, 4vw, 3rem);--container-max: 1200px;--interactive-height: 4.8rem;--form-padding-inline: 1.6rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-round: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);--shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);--shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.12);--duration-fast: 0.2s;--duration-medium: 0.35s;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--z-header: 100;--scale-sm: 1.03;--bg-aspect-ratio: calc(482 / 1920 * 100%)}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--text-size);line-height:1.6;color:var(--primary);background-color:var(--base)}strong{font-weight:600}h2{font-size:clamp(2.8rem,4vw + 1rem,5rem);line-height:1.2;font-family:var(--font-heading);font-weight:500}h3{font-size:clamp(2.2rem,3vw + 1rem,3rem);line-height:1.3;font-family:var(--font-text);font-weight:600;text-transform:uppercase}p{margin-bottom:var(--space-sm)}:focus-visible,:focus{outline:3px solid #924950 !important;outline-offset:4px !important}:focus:not(:focus-visible){outline:none !important;box-shadow:none !important}a{text-decoration:none;color:inherit}a:hover,a:focus-visible{color:var(--accent);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}blockquote{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-lg) var(--space-sm) 2rem;position:relative;width:100%;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%)}blockquote::before{content:"„";position:absolute;right:0;bottom:-1rem;top:auto;font-family:var(--font-heading);font-size:20rem;color:var(--primary);opacity:.1;line-height:1;pointer-events:none;display:block;height:auto;z-index:1}blockquote p{font-family:var(--font-heading);font-size:var(--text-size);color:var(--accent);line-height:1.6;margin:0 0 var(--space-xs) 0;text-align:left !important;position:relative;z-index:2;font-weight:500}blockquote cite{font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--secondary);display:block;margin-top:.2rem;font-style:normal;position:relative;z-index:2}.btn{color:var(--accent);font-family:var(--font-text);font-size:var(--text-size-sm);text-transform:uppercase;padding:var(--space-xs) var(--space-lg);border:none;min-height:var(--interactive-height);display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font-weight:600;letter-spacing:.05em;white-space:nowrap;text-decoration:none;background:radial-gradient(circle at center, #fff 0%, #f2f7fa 20%, #cbd9e5 60%, #9cb5ca 90%, #7290a8 100%);background-size:100% 100%;background-position:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-size var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.16);color:var(--accent);outline:none;background-size:170% 170%}.btn:focus-visible{outline:2px solid #924950 !important;outline-offset:3px}.btn-prev{opacity:0 !important;pointer-events:none !important;transition:opacity .25s ease-in-out !important}.btn-prev.is-active{opacity:1 !important;pointer-events:auto !important}.hero-header{min-height:100vh;display:flex;align-items:center;background-color:var(--accent);color:#fff;justify-content:center;position:relative;z-index:1;overflow:hidden}.hero-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/header.jpg");background-position:center top;background-size:cover;background-repeat:no-repeat;z-index:-1;pointer-events:none}.hero-header .container{width:100%;max-width:var(--container-max);margin:clamp(80px,10vw,140px) auto 0 auto;padding:0;box-sizing:border-box}@media(max-width: 1200px){.hero-header .container{padding:0 var(--page-padding)}}@media(max-width: 992px){.hero-header .container{padding-bottom:var(--space-xl)}}.hero-header .hero-grid{width:100%;display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-xl);align-items:center}@media(max-width: 992px){.hero-header .hero-grid{grid-template-columns:1fr;gap:var(--space-xl);text-align:center;align-items:center}}.hero-header .hero-text-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(max-width: 992px){.hero-header .hero-text-content{align-items:center;margin-bottom:var(--space-md)}}.hero-header .hero-text-content .hero-avatar-wrapper{margin-bottom:var(--space-md)}.hero-header .hero-text-content .hero-avatar-wrapper .hero-avatar{width:clamp(180px,20vw,250px);height:clamp(140px,16vw,200px);object-fit:cover;box-shadow:var(--shadow-md);border:2px solid hsla(0,0%,100%,.3)}@media(max-width: 992px){.hero-header .hero-text-content .hero-avatar-wrapper .hero-avatar{margin:0 auto}}.hero-header .hero-text-content h1{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;font-family:var(--font-heading);font-size:clamp(3.2rem,3.8vw,4.2rem);line-height:1.1;letter-spacing:.05em;margin-bottom:var(--space-xl);text-shadow:2px 2px 20px rgba(0,0,0,.6);text-transform:uppercase;width:100%}.hero-header .hero-text-content h1 .logo-bold{font-weight:400;color:#fff}.hero-header .hero-text-content h1 .logo-light{font-weight:700;color:#fff}@media(max-width: 992px){.hero-header .hero-text-content h1{justify-content:center;flex-wrap:wrap}}@media(max-width: 480px){.hero-header .hero-text-content h1{flex-direction:column;gap:.1rem}}.hero-header .hero-text-content .hero-poem{width:100%;max-width:clamp(42.5rem,40vw,54rem);position:relative;min-height:15rem}@media(max-width: 992px){.hero-header .hero-text-content .hero-poem{margin:0 auto}}.hero-header .hero-text-content .hero-poem .hero-blocksatz{color:#fff;font-family:"Inconsolata",sans-serif;font-size:var(--text-size-sm);line-height:1.75;display:block !important;text-align:justify !important;text-shadow:2px 2px 15px rgba(0,0,0,.4);margin:0;hyphens:none;word-wrap:break-word}.hero-header .hero-text-content .hero-poem .hero-blocksatz::after{content:"„";font-family:var(--font-heading);font-size:5rem;color:hsla(0,0%,100%,.6);line-height:.7;display:inline-block;margin-left:6px;vertical-align:middle;position:relative;top:-1.5rem;opacity:1;transition:opacity .4s ease-in-out}@media(max-width: 992px){.hero-header .hero-text-content .hero-poem .hero-blocksatz{text-align:justify !important;hyphens:auto;overflow-wrap:break-word}}.hero-header .hero-text-content .hero-poem:has(.typing) .hero-blocksatz::after{opacity:0;transition:none}.hero-header .hero-text-content .hero-poem .quote-mark.open{font-family:var(--font-heading);font-size:5rem;color:hsla(0,0%,100%,.6);line-height:1;pointer-events:none;user-select:none;position:absolute;left:-2.2rem;top:-4rem}.hero-header .hero-text-content .hero-poem .typewriter-cursor{display:inline-block !important;width:.12em;height:1.15em;background-color:#fff !important;margin-left:0 !important;vertical-align:-0.15em;position:relative;z-index:2;animation:blinkCursor .9s step-end infinite}.hero-header .hero-text-content .hero-poem .typewriter-cursor.typing{animation:none !important;background-color:#fff !important;opacity:1 !important}.hero-header .hero-book-pane{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%;height:100%;flex-shrink:0;animation:heroFadeUp 1s var(--ease-standard, ease-out) forwards;animation-delay:.2s;position:relative}@media(max-width: 992px){.hero-header .hero-book-pane{align-items:center;margin-bottom:var(--space-xl)}}.hero-header .hero-book-link{display:block;width:100%;position:relative;transform-origin:center;transition:transform .4s var(--ease-standard, ease-out);margin-right:0;width:calc(var(--text-size)*22);max-width:440px}@media(max-width: 992px){.hero-header .hero-book-link{max-width:300px}}.hero-header .hero-book-link:hover,.hero-header .hero-book-link:focus-visible{transform:scale(1.03)}.hero-header .hero-book-link:hover .btn-hero-circle,.hero-header .hero-book-link:focus-visible .btn-hero-circle{transform:translate(-15%, 15%) scale(1.04) rotate(-2deg);box-shadow:0 20px 50px rgba(0,0,0,.55)}.hero-header .featured-book-cover{width:100%;height:auto;display:block;filter:drop-shadow(0 25px 55px rgba(0, 0, 0, 0.55))}.hero-header .btn-hero-circle{position:absolute;bottom:12%;left:0;width:clamp(95px,13.5vw,130px);height:clamp(95px,13.5vw,130px);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 35%, #ffffff 0%, #f2f7fa 20%, #cbd9e5 50%, #9cb5ca 85%, #7290a8 100%);color:var(--accent);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 10px 30px rgba(15,36,54,.2),inset 0 -4px 10px rgba(0,0,0,.05);transform:translate(-18%, 18%);transition:transform .4s ease,filter .3s ease,box-shadow .3s ease;z-index:2}.hero-header .btn-hero-circle .circle-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 var(--space-xs);box-sizing:border-box}.hero-header .btn-hero-circle span{font-family:var(--font-text),sans-serif;text-transform:uppercase;letter-spacing:.04em;display:block;width:100%}.hero-header .btn-hero-circle span.text-main{font-size:clamp(1.2rem,.9vw + .4rem,1.5rem);font-weight:800;line-height:1.2;color:var(--accent);margin-bottom:2px}.hero-header .btn-hero-circle span.text-sub{font-size:clamp(1rem,.7vw + .25rem,1.2rem);font-weight:700;line-height:1.2;opacity:.9}.hero-header .btn-hero-circle .text-separator{display:block;width:55px;height:1px;background-color:rgba(15,36,54,.25);margin:var(--space-xs) 0;pointer-events:none}.hero-header .btn-hero-circle:hover{filter:brightness(1.03)}@media(max-width: 768px){.hero-header .btn-hero-circle{width:90px;height:90px;transform:translate(-15%, 15%)}.hero-header .btn-hero-circle .circle-content span.text-main{font-size:1.2rem}.hero-header .btn-hero-circle .circle-content span.text-sub{font-size:1rem}}@keyframes blinkCursor{from,to{background-color:rgba(0,0,0,0)}50%{background-color:#fff}}.container{max-width:var(--container-max);margin:0 auto;width:100%}.section-header{display:flex;align-items:center;text-align:center;margin-bottom:var(--space-lg);max-width:1800px;margin-left:auto;margin-right:auto}.section-header::before,.section-header::after{content:"";flex:1;border-bottom:2px solid rgba(var(--accent-rgb), 1)}.section-header h2{padding:0 var(--space-md);color:var(--accent);margin:0 0 10px 0}.grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width: 992px){.grid-layout{grid-template-columns:1fr;gap:var(--space-md)}}.column p{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.main-footer{background-color:#fff;text-align:center;font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--secondary)}.main-footer .footer-container{max-width:1400px;margin:0 auto;padding:var(--space-lg) var(--page-padding)}.main-footer .footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.main-footer .divider{color:rgba(var(--primary-rgb), 0.3);user-select:none}.main-footer a{text-decoration:none}.main-footer a:hover,.main-footer a:focus-visible{color:var(--accent)}html{scrollbar-gutter:stable}.fullscreen-nav{position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;z-index:var(--z-header, 1300);transition:transform .4s ease}.fullscreen-nav.navbar-scrolled{position:fixed;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}.fullscreen-nav.nav-hidden{transform:translateY(-100%)}.nav-header{max-width:1800px;margin:0 auto;padding:var(--page-padding, 1.5rem 2rem);display:flex;justify-content:flex-end;align-items:center;width:100%;box-sizing:border-box}.nav-logo{display:none !important}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;padding:0;margin:0;background:rgba(0,0,0,0);border:none;cursor:pointer;position:relative;box-sizing:border-box;z-index:1400;gap:6px;transition:transform .2s ease}.menu-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.menu-toggle:hover{transform:scale(1.05)}.menu-toggle .bar{display:block;width:32px;height:3px;background-color:var(--primary);transform-origin:center;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease,background-color .3s ease}.menu-toggle.is-active{gap:0}.menu-toggle.is-active .bar:nth-child(1){transform:translateY(3px) rotate(45deg)}.menu-toggle.is-active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.is-active .bar:nth-child(3){transform:translateY(-3px) rotate(-45deg)}.nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--base);z-index:1100;overflow-y:auto;overflow-x:hidden;padding:0;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),opacity .5s ease,visibility .5s}.nav-overlay.is-active{opacity:.99;visibility:visible;transform:translateY(0)}body.nav-open{overflow:hidden}.nav-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:4rem 1.5rem;box-sizing:border-box}.nav-overlay-logo-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:4.5rem;padding:0 2rem;box-sizing:border-box}@media(max-width: 768px){.nav-overlay-logo-wrapper{padding-top:5rem;margin-bottom:3.5rem}}.overlay-logo{display:inline-flex;gap:.7rem;font-family:var(--font-heading);font-size:clamp(4rem,4.5vw,5.5rem);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:opacity .3s ease}.overlay-logo:hover{opacity:.8}.overlay-logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width: 768px){.overlay-logo{font-size:3rem !important;gap:.3rem;flex-direction:column;align-items:center;line-height:1.1}}.logo-bold{font-weight:400;color:var(--accent)}.logo-light{font-weight:700;color:var(--accent)}.nav-links{list-style:none;padding:0;margin:0 0 3.5rem 0;text-align:center;width:100%}.nav-links li{width:100%;margin:1.8rem 0}.nav-links a{display:inline-block;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:500;color:var(--primary);text-decoration:none;transition:color .3s ease}.nav-links a:focus-visible{outline:2px dashed var(--accent);outline-offset:6px}.nav-links a:hover{color:var(--accent)}.nav-links .submenu{list-style:none;padding:0;margin:1.2rem 0 0 0;display:flex;justify-content:center;gap:2.5rem;width:100%;flex-wrap:wrap}.nav-links .submenu li{width:auto;margin:0}.nav-links .submenu a{font-size:clamp(1.6rem,2vw,2rem);font-weight:400;color:var(--accent);opacity:.8}.nav-links .submenu a:hover{opacity:1}.nav-cta-wrapper{width:100%;max-width:500px;border-top:1px solid rgba(0,0,0,.08);padding-top:3.5rem;text-align:center}.nav-cta-text{font-size:var(--text-size, 1.1rem);color:var(--primary);opacity:.7;margin-bottom:1.8rem;font-style:italic}.nav-btn-newsletter-highlight{display:inline-block;width:100%;padding:1.4rem 0;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;background-color:var(--primary) !important;color:var(--base, #ffffff) !important;transition:transform .2s ease}.nav-btn-newsletter-highlight:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav-btn-newsletter-highlight:hover{transform:scale(1.02)}.lang-switcher-header{display:inline-flex;align-items:center;font-family:var(--font-text);font-size:var(--text-size-sm);font-weight:400;margin-right:var(--space-sm);user-select:none}.lang-switcher-header .lang-link{color:var(--primary);text-decoration:none;letter-spacing:.05em;transition:opacity var(--duration-fast) var(--ease-standard)}.lang-switcher-header a.lang-link:hover{opacity:.6}.lang-switcher-header .lang-link.active{font-weight:600;cursor:default}.accordion-group{width:100%;display:flex;flex-direction:column;gap:var(--space-sm)}.accordion-item{border:1px solid var(--primary);background-color:hsla(0,0%,100%,.9);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);margin:1rem 0}.accordion-item.is-open{border-color:var(--accent);background-color:#fff}.accordion-item.is-open .accordion-trigger{background-color:var(--accent);color:#fff}.accordion-item.is-open .accordion-trigger .icon::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.accordion-item.is-open .accordion-trigger .icon::before{transform:translate(-50%, -50%) rotate(180deg)}.accordion-item.is-open .accordion-panel{max-height:1500px;opacity:1}.accordion-trigger{width:100%;min-height:var(--interactive-height);background:rgba(0,0,0,0);border:none;color:var(--primary);font-family:var(--font-heading);font-size:var(--text-size);font-weight:600;text-transform:uppercase;text-align:left;padding:0 var(--form-padding-inline);display:flex;align-items:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.accordion-trigger p{font-family:var(--font-text);margin:0 5px 2px}.accordion-trigger .icon{margin-right:var(--space-sm);display:inline-block;width:1.5rem;height:1.5rem;position:relative;flex-shrink:0}.accordion-trigger .icon::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:currentColor;transform:translate(-50%, -50%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.accordion-trigger .icon::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:12px;background-color:currentColor;transform:translate(-50%, -50%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease-in-out}.accordion-trigger:hover,.accordion-trigger:focus-visible{background-color:rgba(var(--accent-rgb), 0.08);outline:none}.accordion-trigger:focus-visible{outline:3px solid var(--primary) !important;outline-offset:-3px}.accordion-panel{display:block;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s ease-in-out}.accordion-panel[hidden]{display:none !important}#zur-person,#chi-sono{padding:var(--space-xl) var(--page-padding);background-color:#fff}#zur-person .grid-layout,#chi-sono .grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}@media(max-width: 1024px){#zur-person .grid-layout,#chi-sono .grid-layout{grid-template-columns:1fr;gap:var(--space-md)}}#zur-person #aktuelles,#chi-sono #aktuelles{margin-top:var(--space-lg);scroll-margin-top:var(--space-xl)}#zur-person #werkuebersicht,#chi-sono #werkuebersicht{margin-top:var(--space-lg);scroll-margin-top:var(--space-xl)}#zur-person .profile-area,#chi-sono .profile-area{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}#zur-person .profile-img,#chi-sono .profile-img{width:100%;box-shadow:var(--shadow-md)}#zur-person blockquote,#chi-sono blockquote{background-image:linear-gradient(to right, rgba(248, 246, 245, 0.95) 0%, rgba(248, 246, 245, 0.8) 40%, rgba(248, 246, 245, 0) 70%)}#zur-person .accordion-item.is-open .accordion-panel,#chi-sono .accordion-item.is-open .accordion-panel{max-height:4000px !important;opacity:1}#zur-person .accordion-inner-grid,#chi-sono .accordion-inner-grid{display:block;padding:var(--space-lg)}@media(max-width: 768px){#zur-person .accordion-inner-grid,#chi-sono .accordion-inner-grid{padding:var(--space-md)}}#zur-person .accordion-inner-grid.compact-single-column,#chi-sono .accordion-inner-grid.compact-single-column{display:block !important}#zur-person .compact-text-area,#chi-sono .compact-text-area{font-family:var(--font-text),sans-serif;font-size:var(--text-size-sm);color:var(--secondary);line-height:1.6}#zur-person .compact-text-area b,#chi-sono .compact-text-area b{color:var(--accent);font-weight:600;font-size:var(--text-size);line-height:1.2}#zur-person #aktuelles a,#zur-person #novita a,#chi-sono #aktuelles a,#chi-sono #novita a{font-size:var(--text-size);color:var(--accent);text-decoration:underline}#zur-person #aktuelles a:hover,#zur-person #novita a:hover,#chi-sono #aktuelles a:hover,#chi-sono #novita a:hover{text-decoration:none}#zur-person #aktuelles ul,#zur-person #novita ul,#chi-sono #aktuelles ul,#chi-sono #novita ul{padding-left:15px;list-style:circle}#zur-person #aktuelles li,#zur-person #novita li,#chi-sono #aktuelles li,#chi-sono #novita li{margin:10px 0px}#zur-person .book-details h3,#chi-sono .book-details h3{font-size:var(--text-size);color:var(--accent);margin-top:var(--space-xl);margin-bottom:var(--space-md);text-transform:uppercase;font-family:var(--font-heading);font-weight:600;letter-spacing:.05em}#zur-person .book-details h3:first-of-type,#chi-sono .book-details h3:first-of-type{margin-top:0}#zur-person .meta-entry,#chi-sono .meta-entry{display:flex;gap:var(--space-lg);margin-bottom:var(--space-md);align-items:first baseline}@media(max-width: 500px){#zur-person .meta-entry,#chi-sono .meta-entry{flex-direction:column;gap:2px;margin-bottom:var(--space-lg)}}#zur-person .entry-year,#chi-sono .entry-year{font-family:var(--font-heading);font-weight:600;font-size:var(--text-size);color:var(--accent);min-width:130px;flex-shrink:0}#zur-person .entry-content,#chi-sono .entry-content{display:flex;flex-direction:column;gap:2px;flex-grow:1}#zur-person .entry-title,#chi-sono .entry-title{font-family:var(--font-text);font-weight:600;font-size:var(--text-size);color:var(--primary)}#zur-person .entry-genre,#chi-sono .entry-genre{font-size:var(--text-size-sm);color:var(--secondary);text-transform:uppercase;letter-spacing:.05em}#zur-person .entry-specs,#chi-sono .entry-specs{font-size:var(--text-size-sm);color:var(--secondary);line-height:1.5;text-align:justify}#zur-person .entry-specs .isbn,#chi-sono .entry-specs .isbn{font-family:monospace;opacity:.85}#zur-person .subtitle-translation,#chi-sono .subtitle-translation{font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--secondary);display:block;margin-top:var(--space-xs);line-height:1.5;font-style:italic}#schreiben,#scrittura{padding:var(--space-xl) var(--page-padding);background-color:#fff;position:relative;z-index:1}#schreiben::before,#scrittura::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;clip-path:inset(0 0 0 0);background-image:url("../img/bg-writing.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:hard-light;filter:contrast(1.8) brightness(0.9);opacity:.1;background-attachment:scroll}@media(min-width: 769px){#schreiben::before,#scrittura::before{background-attachment:fixed}}#schreiben .writing-intro-img,#scrittura .writing-intro-img{width:100%;height:auto;display:block;box-shadow:var(--shadow-md);position:relative;z-index:2}#schreiben .grid-layout,#scrittura .grid-layout{margin-bottom:var(--space-md) !important}#schreiben .accordion-inner-grid,#scrittura .accordion-inner-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-xl);padding:var(--space-lg);align-items:start}@media(max-width: 768px){#schreiben .accordion-inner-grid,#scrittura .accordion-inner-grid{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-md)}}#schreiben .accordion-inner-grid.compact-single-column,#scrittura .accordion-inner-grid.compact-single-column{display:block !important;padding:var(--space-lg)}@media(max-width: 768px){#schreiben .accordion-inner-grid.compact-single-column,#scrittura .accordion-inner-grid.compact-single-column{padding:var(--space-md)}}#schreiben .book-media,#scrittura .book-media{display:flex}#schreiben .book-cover,#scrittura .book-cover{width:100%;max-width:300px;height:auto;filter:drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.35))}@media(max-width: 768px){#schreiben .book-cover,#scrittura .book-cover{max-width:200px}}#schreiben .poesie-cover,#scrittura .poesie-cover{width:100%;height:auto;box-shadow:var(--shadow-sm)}#schreiben .book-details h3,#scrittura .book-details h3{font-size:var(--text-size);color:var(--primary);margin-bottom:var(--space-sm);text-transform:none}#schreiben .book-details h3 .subtitle-translation,#scrittura .book-details h3 .subtitle-translation{font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--secondary);display:block;margin-top:.2rem}#schreiben .book-details p,#scrittura .book-details p{margin-bottom:var(--space-md);font-size:var(--text-size-sm);color:var(--secondary)}@media(max-width: 768px){#schreiben .book-details p,#scrittura .book-details p{text-align:left}}#schreiben .compact-text-area,#scrittura .compact-text-area{font-size:var(--text-size-sm);color:var(--secondary);line-height:1.5;margin-bottom:var(--space-sm);text-align:left}#schreiben .compact-text-area h2,#scrittura .compact-text-area h2{font-size:var(--text-size);color:var(--primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--space-md);border-bottom:1px solid rgba(var(--primary-rgb), 0.15);padding-bottom:var(--space-xs)}#schreiben .compact-text-area h3,#scrittura .compact-text-area h3{font-size:var(--text-size-sm);color:var(--accent);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-top:var(--space-md);margin-bottom:var(--space-xs)}#schreiben .compact-text-area h3:first-of-type,#scrittura .compact-text-area h3:first-of-type{margin-top:0}#schreiben .reviews-section,#scrittura .reviews-section{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);border-top:1px solid rgba(var(--primary-rgb), 0.1)}@media(max-width: 768px){#schreiben .reviews-section,#scrittura .reviews-section{padding:0 var(--space-md) var(--space-md) var(--space-md)}}#schreiben .reviews-section h4,#scrittura .reviews-section h4{margin-top:var(--space-md);margin-bottom:var(--space-sm);color:var(--accent)}#schreiben .reviews-grid,#scrittura .reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}@media(max-width: 768px){#schreiben .reviews-grid,#scrittura .reviews-grid{grid-template-columns:1fr;gap:var(--space-sm)}}#schreiben .review-column p,#scrittura .review-column p{font-size:var(--text-size-sm);text-align:justify;color:var(--accent);line-height:1.5}@media(max-width: 768px){#schreiben .review-column p,#scrittura .review-column p{text-align:left}}#schreiben button p,#scrittura button p{font-size:var(--text-size-sm);margin:2px 10px 0px}#prosa,#poesie,#sachbuch,#werkuebersicht,#poesia,#saggistica,#catalogo-delle-opere{scroll-margin-top:var(--space-xl)}.isbn-no-wrap{display:inline-block;white-space:nowrap}#werkuebersicht b,#catalogo-delle-opere b{color:var(--accent);font-weight:600;font-size:var(--text-size);line-height:1.2}#werkuebersicht a,#catalogo-delle-opere a{font-size:var(--text-size);color:var(--accent);text-decoration:underline}#werkuebersicht a:hover,#catalogo-delle-opere a:hover{text-decoration:none}#werkuebersicht ul,#catalogo-delle-opere ul{padding-left:15px;list-style:circle}#werkuebersicht li,#catalogo-delle-opere li{margin:10px 0px}#drucken,#stampa{padding:var(--space-xl) var(--page-padding) var(--bg-aspect-ratio) var(--page-padding);overflow-x:clip;position:relative}#drucken::after,#stampa::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:0;padding-bottom:var(--bg-aspect-ratio);background-image:url("../img/bg2.jpg");background-size:contain;background-position:center bottom;background-repeat:no-repeat;z-index:1;pointer-events:none}#drucken::before,#stampa::before{content:"";position:absolute;top:20rem;right:-20px;width:80vw;height:80vh;background-image:url("../img/wave_detail.gif");background-size:contain;background-repeat:no-repeat;background-position:top right;pointer-events:none;z-index:-99;opacity:.08}@media(max-width: 991px){#drucken::before,#stampa::before{top:95rem;right:-80px}}@media(max-width: 768px){#drucken::before,#stampa::before{top:88rem;right:-80px}}#drucken .printing-intro-img,#stampa .printing-intro-img{width:100%;height:auto;display:block;box-shadow:var(--shadow-sm);position:relative;z-index:2}#drucken .printing-subsection,#stampa .printing-subsection{margin-top:var(--space-xl)}#drucken .single-column-layout,#stampa .single-column-layout{margin:0 auto var(--space-md) auto;width:100%;text-align:justify}#drucken .single-column-layout h3,#stampa .single-column-layout h3{color:var(--accent);margin-bottom:var(--space-sm);font-family:var(--font-heading);font-weight:600}#drucken .slider-container,#stampa .slider-container{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}#drucken .slider-wrapper,#stampa .slider-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:var(--space-md) 0;outline:none;cursor:grab;scroll-snap-type:none}@media(pointer: coarse){#drucken .slider-wrapper,#stampa .slider-wrapper{scroll-snap-type:x mandatory}}#drucken .slider-wrapper:active,#stampa .slider-wrapper:active{cursor:grabbing}#drucken .slider-wrapper::-webkit-scrollbar,#stampa .slider-wrapper::-webkit-scrollbar{display:none}#drucken .slider-wrapper,#stampa .slider-wrapper{scrollbar-width:none}#drucken .slider-track,#stampa .slider-track{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;gap:var(--space-md);padding-left:var(--page-padding);width:max-content !important}#drucken .slider-track::after,#stampa .slider-track::after{content:"";display:block;flex:0 0 var(--page-padding)}#drucken .slider-slide,#stampa .slider-slide{display:block !important;flex:0 0 auto !important;height:350px;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);min-width:150px}@media(pointer: coarse){#drucken .slider-slide,#stampa .slider-slide{scroll-snap-align:start}}#drucken .slider-slide:hover,#drucken .slider-slide:focus-visible,#stampa .slider-slide:hover,#stampa .slider-slide:focus-visible{opacity:.9}#drucken .slider-slide:focus-visible,#stampa .slider-slide:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}#drucken .slider-slide img,#stampa .slider-slide img{height:100% !important;width:auto !important;display:block;object-fit:contain;pointer-events:none;box-shadow:var(--shadow-sm)}@media(max-width: 768px){#drucken .slider-slide,#stampa .slider-slide{height:240px;min-width:100px}}#drucken .slider-nav,#stampa .slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:3.6rem;height:3.6rem;background-color:hsla(0,0%,100%,.85);border:1px solid var(--primary);color:var(--primary);font-size:1.4rem;display:flex !important;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-sm)}#drucken .slider-nav:hover,#drucken .slider-nav:focus-visible,#stampa .slider-nav:hover,#stampa .slider-nav:focus-visible{background-color:var(--primary);color:#fff}#drucken .slider-nav.btn-prev,#stampa .slider-nav.btn-prev{left:var(--page-padding);opacity:0 !important;pointer-events:none !important;transition:opacity var(--duration-fast) ease-in-out !important}#drucken .slider-nav.btn-prev.is-active,#stampa .slider-nav.btn-prev.is-active{opacity:1 !important;pointer-events:auto !important}#drucken .slider-nav.btn-next,#stampa .slider-nav.btn-next{right:var(--page-padding)}@media(max-width: 768px){#drucken .slider-nav,#stampa .slider-nav{width:3rem;height:3rem;font-size:1.1rem}#drucken .slider-nav.btn-prev,#stampa .slider-nav.btn-prev{left:1rem}#drucken .slider-nav.btn-next,#stampa .slider-nav.btn-next{right:1rem}}#drucken .printing-footer-cta,#stampa .printing-footer-cta{background-color:var(--accent);color:#fff;margin:var(--space-xl) auto 0 auto;padding:var(--space-md) var(--space-lg);box-sizing:border-box}#drucken .printing-footer-cta .cta-inner p,#stampa .printing-footer-cta .cta-inner p{margin:0 0 var(--space-sm) 0;font-family:var(--font-text);font-size:var(--text-size);line-height:1.6;letter-spacing:.02em}#drucken .printing-footer-cta .cta-inner p:last-child,#stampa .printing-footer-cta .cta-inner p:last-child{margin-bottom:0}#drucken .printing-footer-cta .cta-inner a,#stampa .printing-footer-cta .cta-inner a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:opacity var(--duration-fast) var(--ease-standard)}#drucken .printing-footer-cta .cta-inner a:hover,#stampa .printing-footer-cta .cta-inner a:hover{opacity:.8}#bleisatz,#grafik,#composizione-caratteri-mobili,#grafica{scroll-margin-top:var(--space-xl)}#kontakt,#contatto{scroll-margin-top:80px;padding:var(--space-xl) var(--page-padding)}#kontakt .container,#contatto .container{width:100%;max-width:1200px;margin:0 auto}#kontakt .grid-layout,#contatto .grid-layout{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--space-lg);align-items:start}@media(max-width: 768px){#kontakt .grid-layout,#contatto .grid-layout{grid-template-columns:1fr;gap:var(--space-md)}}#kontakt .column:first-child,#contatto .column:first-child{grid-column:span 5}#kontakt .column:last-child,#contatto .column:last-child{grid-column:span 7}@media(max-width: 768px){#kontakt .column:first-child,#kontakt .column:last-child,#contatto .column:first-child,#contatto .column:last-child{grid-column:auto}}#kontakt .contact-card,#contatto .contact-card{position:relative;background-color:var(--accent);color:#fff;text-shadow:2px 2px 20px rgba(0,0,0,.6);padding:var(--space-lg);margin-bottom:var(--space-md);display:flex;flex-direction:column;font-style:normal;box-shadow:var(--shadow-md);z-index:1;overflow:hidden}#kontakt .contact-card::before,#contatto .contact-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/header.jpg");background-position:20% top;background-size:cover;background-repeat:no-repeat;z-index:-1;pointer-events:none}#kontakt .contact-card .card-name,#contatto .contact-card .card-name{display:inline-flex;flex-wrap:wrap;gap:.3rem .6rem;font-family:var(--font-heading);font-size:var(--text-size-lg);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md);width:100%;line-height:1.15}#kontakt .contact-card .card-name .logo-bold,#contatto .contact-card .card-name .logo-bold{font-weight:400;color:#fff}#kontakt .contact-card .card-name .logo-light,#contatto .contact-card .card-name .logo-light{font-weight:700;color:#fff}#kontakt .contact-card .card-title,#contatto .contact-card .card-title{font-family:var(--font-text);font-size:var(--text-size);opacity:.8;margin-bottom:var(--space-md);display:block;font-weight:500}#kontakt .contact-card .card-details,#contatto .contact-card .card-details{font-family:var(--font-text);font-size:var(--text-size);line-height:1.5;margin-bottom:var(--space-md);font-weight:600}#kontakt .contact-card .card-socials,#contatto .contact-card .card-socials{display:flex;gap:var(--space-sm)}#kontakt .contact-card .card-socials a,#contatto .contact-card .card-socials a{color:#fff;font-family:var(--font-heading);font-size:var(--text-size);border:1px solid hsla(0,0%,100%,.4);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background-image:none;padding-bottom:0;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}#kontakt .contact-card .card-socials a:hover,#kontakt .contact-card .card-socials a:focus-visible,#contatto .contact-card .card-socials a:hover,#contatto .contact-card .card-socials a:focus-visible{background-color:hsla(0,0%,100%,.15);border-color:#fff}#kontakt .contact-card .card-socials a img,#contatto .contact-card .card-socials a img{height:2.8rem;width:auto;display:block}@media(max-width: 768px){#kontakt .contact-card,#contatto .contact-card{text-align:center;align-items:center}#kontakt .contact-card .card-name,#contatto .contact-card .card-name{justify-content:center}#kontakt .contact-card .card-socials,#contatto .contact-card .card-socials{justify-content:center}}#kontakt #contact-form,#contatto #contact-form{display:flex;flex-direction:column;gap:var(--space-sm)}#kontakt .form-group,#contatto .form-group{display:flex;flex-direction:column;gap:.4rem}#kontakt .form-group label,#contatto .form-group label{font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--primary);font-weight:500}#kontakt .form-group input[type=text],#kontakt .form-group input[type=email],#kontakt .form-group textarea,#contatto .form-group input[type=text],#contatto .form-group input[type=email],#contatto .form-group textarea{width:100%;padding:var(--space-xs);font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--primary);background-color:#fff;border:1px solid var(--primary);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}#kontakt .form-group input[type=text]:focus,#kontakt .form-group input[type=email]:focus,#kontakt .form-group textarea:focus,#contatto .form-group input[type=text]:focus,#contatto .form-group input[type=email]:focus,#contatto .form-group textarea:focus{outline:none}#kontakt .form-group input[type=text]:focus-visible,#kontakt .form-group input[type=email]:focus-visible,#kontakt .form-group textarea:focus-visible,#contatto .form-group input[type=text]:focus-visible,#contatto .form-group input[type=email]:focus-visible,#contatto .form-group textarea:focus-visible{border-color:var(--accent);outline:3px solid var(--focus-ring);outline-offset:2px}#kontakt .form-group textarea,#contatto .form-group textarea{min-height:120px;resize:vertical}#kontakt .checkbox-group,#contatto .checkbox-group{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;margin-top:.5rem}#kontakt .checkbox-group input[type=checkbox],#contatto .checkbox-group input[type=checkbox]{width:1.8rem;height:1.8rem;margin-top:.2rem;accent-color:var(--accent);cursor:pointer}#kontakt .checkbox-group label,#contatto .checkbox-group label{font-family:var(--font-text);font-size:var(--text-size-sm);color:var(--primary);line-height:1.4;cursor:pointer}#kontakt .checkbox-group label a,#contatto .checkbox-group label a{color:var(--accent);text-decoration:underline}#kontakt .checkbox-group label a:hover,#contatto .checkbox-group label a:hover{color:var(--primary)}#kontakt .form-footer,#contatto .form-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-top:var(--space-sm)}#kontakt .form-footer .form-group,#contatto .form-footer .form-group{flex:1;max-width:200px}#kontakt .form-footer .form-group .captcha-label,#contatto .form-footer .form-group .captcha-label{font-weight:600}#kontakt .form-footer .form-group input,#contatto .form-footer .form-group input{text-align:center}#kontakt .form-status,#contatto .form-status{padding:var(--space-sm, 1rem);margin-bottom:var(--space-md, 1.5rem);font-family:var(--font-text, sans-serif);font-size:var(--text-size-sm, 0.95rem);line-height:1.5;width:100%;box-sizing:border-box}#kontakt .form-status.status-error,#contatto .form-status.status-error{color:#c00;background-color:rgba(204,0,0,.06);border-left:4px solid #c00;text-align:left}#kontakt .form-status.status-success,#contatto .form-status.status-success{color:#2e7d32;background-color:rgba(46,125,50,.06);border-left:4px solid #2e7d32;text-align:center;padding:var(--space-lg, 1.5rem)}#kontakt .form-status.status-success p,#contatto .form-status.status-success p{margin:0}#kontakt .form-status.status-success strong,#contatto .form-status.status-success strong{font-size:calc(var(--text-size-sm, 0.95rem)*1.1);display:block;margin-bottom:.3rem}@media(max-width: 768px){#kontakt .form-footer,#contatto .form-footer{flex-direction:column;align-items:stretch;gap:var(--space-sm)}#kontakt .form-footer .form-group,#contatto .form-footer .form-group{max-width:100%}#kontakt .btn-submit,#contatto .btn-submit{width:100%;padding:var(--space-sm)}}#kontakt input,#kontakt button,#kontakt textarea,#kontakt select{margin-bottom:var(--space-sm)}
