:root{--sans:"Inter", "Roboto", "Helvetica Neue", "Arial Nova", "Nimbus Sans", "Arial", sans-serif;--heading:"Inter", "Roboto", "Helvetica Neue", "Arial Nova", "Nimbus Sans", "Arial", sans-serif;--mono:ui-monospace, Consolas, monospace;--dark-base:#171717;--light-base:#ebebeb;--accent-base:#40bf95;--highlight-base:#40bf95;--text:var(--light-base);--text-inverted:var(--dark-base);--bg:var(--dark-base);--accent:var(--accent-base);--highlight:var(--accent-base);--bg-contrast:hsl(from var(--dark-base) h s calc(l + 10) / .8);--bg-contrast-hard:hsl(from var(--dark-base) h s calc(l + 70) / .8);--step--2:clamp(.8681rem, 1.023rem + -.155vw, .9882rem);--step--1:clamp(1.0417rem, 1.058rem + -.0164vw, 1.0544rem);--step-0:clamp(1.125rem, 1.0887rem + .1613vw, 1.25rem);--step-1:clamp(1.2004rem, 1.1134rem + .3866vw, 1.5rem);--step-2:clamp(1.2808rem, 1.1301rem + .6699vw, 1.8rem);--step-3:clamp(1.3666rem, 1.1363rem + 1.0237vw, 2.16rem);--step-4:clamp(1.4582rem, 1.129rem + 1.463vw, 2.592rem);--step-5:clamp(1.5559rem, 1.1046rem + 2.0058vw, 3.1104rem);--space-3xs:clamp(.3125rem, .2762rem + .1613vw, .4375rem);--space-2xs:clamp(.5625rem, .4899rem + .3226vw, .8125rem);--space-xs:clamp(.875rem, .7661rem + .4839vw, 1.25rem);--space-s:clamp(1.125rem, .9798rem + .6452vw, 1.625rem);--space-m:clamp(1.6875rem, 1.4698rem + .9677vw, 2.4375rem);--space-l:clamp(2.25rem, 1.9597rem + 1.2903vw, 3.25rem);--space-xl:clamp(3.375rem, 2.9395rem + 1.9355vw, 4.875rem);--space-2xl:clamp(4.5rem, 3.9194rem + 2.5806vw, 6.5rem);--space-3xl:clamp(6.75rem, 5.879rem + 3.871vw, 9.75rem);--space-3xs-2xs:clamp(.3125rem, .1673rem + .6452vw, .8125rem);--space-2xs-xs:clamp(.5625rem, .3629rem + .8871vw, 1.25rem);--space-xs-s:clamp(.875rem, .6573rem + .9677vw, 1.625rem);--space-s-m:clamp(1.125rem, .744rem + 1.6935vw, 2.4375rem);--space-m-l:clamp(1.6875rem, 1.2339rem + 2.0161vw, 3.25rem);--space-l-xl:clamp(2.25rem, 1.4879rem + 3.3871vw, 4.875rem);--space-xl-2xl:clamp(3.375rem, 2.4677rem + 4.0323vw, 6.5rem);--space-2xl-3xl:clamp(4.5rem, 2.9758rem + 6.7742vw, 9.75rem);--space-s-l:clamp(1.125rem, .5081rem + 2.7419vw, 3.25rem);--width:70ch;font:var(--step-0) var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}::selection{background-color:var(--accent);color:var(--bg)}:focus-visible{outline:.15em solid var(--accent);outline-offset:.2em}*{font:inherit;max-width:var(--width);margin:0;padding:0}img,picture,svg,video{max-width:100%;display:block}html,body,div,header,nav,main,section footer{max-width:none}html{scroll-behavior:smooth}body{font-size:var(--step-0);color:var(--text);background-color:var(--bg);padding:var(--space-s-m);display:grid}section{width:min(100%, calc(var(--width) * 1.5));max-width:initial}a{color:var(--accent);text-underline-offset:.2em;margin-bottom:-.15em;padding-bottom:.15em;text-decoration-thickness:.08em;transition:color .2s,transform .2s;display:inline-block}a:hover{color:var(--highlight)}a[href^=http]:not(.button):after,a[href^=https]:not(.button):after{content:"";vertical-align:middle;background-color:currentColor;width:.8em;height:.8em;margin-inline-start:.15em;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V4C21 3.44772 20.5523 3 20 3ZM5 19V5H19V19H5ZM16 8V16H14V11.4142L8.70711 16.7071L7.29289 15.2929L12.5858 10H8V8H16Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3H4C3.44772 3 3 3.44772 3 4V20C3 20.5523 3.44772 21 4 21H20C20.5523 21 21 20.5523 21 20V4C21 3.44772 20.5523 3 20 3ZM5 19V5H19V19H5ZM16 8V16H14V11.4142L8.70711 16.7071L7.29289 15.2929L12.5858 10H8V8H16Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}h1,h2,h3{font-weight:700}blockquote{border-left:.2em solid hsl(from var(--light-base) h s l / .8);padding-inline-start:var(--space-s-m);padding-block:var(--space-2xs);color:hsl(from var(--light-base) h s l / .8);font-style:italic}blockquote:before{content:"”";font-family:serif;font-size:calc(var(--step-4) * 2);vertical-align:-.4em;color:var(--accent);margin-inline-end:var(--space-3xs);font-style:normal;line-height:0}body>header{gap:var(--space-l-xl);padding-bottom:var(--space-m-l);border-bottom:1px solid var(--bg-contrast-hard);margin-bottom:var(--space-xl-2xl);flex-wrap:wrap;justify-content:space-between;display:flex}body>header span{font-size:var(--step-0);color:var(--text);margin-top:var(--space-3xs-2xs);font-style:italic;display:inline-block}body>header a{text-decoration:none}body>header a:hover{transform:none}main{width:100%;margin:0 auto}h1{font-size:calc(var(--step-5) * 1.7);margin:0}h2{font-size:calc(var(--step-5));text-transform:uppercase;margin:0}nav{flex-grow:0}nav ul{flex-wrap:wrap;justify-content:space-evenly;display:flex}nav ul li{list-style:none}nav ul a{font-size:var(--step--1);padding:var(--space-2xs) var(--space-xs);display:block}nav ul a:hover{text-decoration:underline}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:none;display:flex}.goto-top{align-items:center;gap:var(--space-3xs);font-size:var(--step--1);line-height:var(--space-m);text-transform:uppercase;letter-spacing:.08em;color:hsl(from var(--light-base) h s l / .8);padding-top:var(--space-xs);padding-bottom:var(--space-xs);padding-right:var(--space-xs);margin-bottom:0;margin-right:calc(var(--space-xs) * -1);flex-shrink:0;text-decoration:none;transition:color .2s;display:inline-flex}.goto-top svg{width:var(--space-s);height:var(--space-s);flex-shrink:0;transition:transform .2s,width .2s,height .2s;transform:rotate(-90deg)}.goto-top:hover{color:var(--accent);transform:none!important}.goto-top:hover svg{width:var(--space-m);height:var(--space-m);transform:rotate(-90deg)}.center{margin-left:auto;margin-right:auto}.button{align-items:center;gap:var(--space-3xs);background-color:var(--highlight);text-transform:uppercase;padding:var(--space-2xs) var(--space-s);color:#000;font-size:var(--step--1);letter-spacing:.08em;border:none;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta-filled{width:fit-content;padding-inline:var(--space-s-m);padding-block:var(--space-xs);border-radius:.25rem}.cta-filled:hover{color:var(--dark-base)}.cta-outlined{width:fit-content;padding-inline:var(--space-s-m);padding-block:var(--space-xs);color:var(--accent);background-color:#0000;border:2px solid;border-radius:.25rem;transition:background-color .2s,color .2s,transform .2s}.cta-outlined:hover{background-color:var(--accent);color:var(--bg);filter:none}.cta-text{color:var(--accent);background:0 0;padding:0;transition:gap .2s}.cta-text:hover{filter:none;gap:var(--space-2xs);transform:none}.cta-print{width:fit-content;padding-inline:var(--space-s-m);padding-block:var(--space-xs);background-color:var(--accent);color:var(--bg);box-shadow:4px 4px 0 var(--text);border-radius:0;transition:box-shadow .12s,transform .12s}.cta-print:hover{filter:none;box-shadow:2px 2px 0 var(--text);transform:translate(2px,2px)}.cta-print:active{box-shadow:none;transform:translate(4px,4px)}footer{border-top:1px solid var(--bg-contrast-hard);margin-top:var(--space-xl-2xl);padding-block:var(--space-m-l)}.footer-inner{align-items:center;gap:var(--space-s-m)}.footer-credit{font-size:var(--step--1);color:var(--bg-contrast-hard);font-style:italic}.footer-links{align-items:center;gap:var(--space-s);font-size:var(--step--1);flex-wrap:wrap;justify-content:end;display:flex}.no-track-badge{align-items:center;gap:var(--space-3xs);color:var(--bg-contrast-hard);outline:1px solid var(--bg-contrast-hard);padding:var(--space-3xs) var(--space-2xs);border-radius:.25rem;display:inline-flex}.no-track-badge svg{flex-shrink:0}.grid{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(35ch,100%),1fr));display:grid}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space-s-m)}.stack--small>*+*{margin-block-start:var(--space-3xs-2xs)}.stack--large>*+*{margin-block-start:var(--space-m-l)}.breakout{width:min(100%, calc(var(--width) * 1.5));max-width:initial}.breakout--big{width:min(100%, calc(var(--width) * 2));max-width:initial}.switcher{justify-content:space-around;gap:var(--space-m-l);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc(49950ch - 99900%)}.switcher>picture,figure{flex-grow:.75!important}.card-list{list-style:none}.card-list h3{font-size:105%}.card-list p[role=doc-subtitle]{font-style:italic}#events li{transition:all .2s}#events li:hover{filter:brightness(1.2);transform:translate(.5em)}.pair{gap:var(--space-m-l);flex-wrap:wrap;display:flex}.pair>*{flex-grow:1;flex-basis:calc(29970ch - 99900%);min-width:0}.card-text{flex-direction:column;justify-content:space-between;display:flex}.card-text a.button{background-color:inherit;color:var(--text);align-self:flex-end}.book-container{perspective:1200px;justify-content:center;align-items:center;display:flex}.book-rotator{transform-style:preserve-3d;transition:transform 1s;transform:rotateY(-8deg)}.book-rotator:hover{transform:rotateY(180deg)}.book{--book-width:clamp(17.5rem, 36vw, 25rem);--book-height:clamp(26.5rem, 54.4vw, 37.875rem);--book-depth:clamp(2.25rem, 4.6vw, 3.25rem);width:var(--book-width);height:var(--book-height);transform-style:preserve-3d;animation:6s ease-in-out infinite book-float;position:relative}@keyframes book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5rem)}}@media (prefers-reduced-motion:reduce){.book{animation:none}}.book__front,.book__back,.book__spine{position:absolute;top:0;left:0}.book__front{object-fit:cover;width:100%;height:100%;transform:translateZ(calc(var(--book-depth) / 2));backface-visibility:hidden;border-radius:0 .125rem .125rem 0;box-shadow:.3125rem .3125rem 1.25rem #0006}.book__spine{width:var(--book-depth);height:100%;transform:translateX(calc(var(--book-depth) / -2)) rotateY(-90deg);background:url(/assets/nach-der-revolte-penny-prinz-buchruecken-BLhQJRDt.png) 50%/cover}.book__back{width:100%;height:100%;transform:rotateY(180deg) translateZ(calc(var(--book-depth) / 2));backface-visibility:hidden;border-radius:0 .125rem .125rem 0;overflow:hidden}.book__back img{object-fit:cover;width:100%;height:100%}#events article{border-left:.25em solid var(--accent);padding-left:var(--space-s);font-size:var(--step--1)}#events article h3{font-size:var(--step-0);font-weight:700}#publications>ul{max-width:none}#publications li{padding:var(--step-0);background-color:#ebebeb1a}.contact-card{padding-block:var(--space-s);border-top:1px solid var(--bg-contrast-hard)}.contact-card a{font-size:var(--step--1);color:hsl(from var(--light-base) h s l / .7)}.contact-label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--bg-contrast-hard)}.contact-name{font-size:var(--step-1);font-weight:700}.contact-details dd{font-size:var(--step--1);color:hsl(from var(--light-base) h s l / .7)}.sr-only{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
