:root{--text:#2f2f2f;--muted:#6b6b6b;--accent:#5b71c1;--link:#4a5fb0;--link-hover:#34479a;--milliprik:#cad1eb;--serif:"adelle", Cambria, "Times New Roman", Times, serif;--sans:"nimbus-sans-condensed", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;--row:62.5rem;--gutter:.9375rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;line-height:1.5}img{vertical-align:middle;max-width:100%;height:auto}::selection{background:#dfe4f5}a{color:var(--link);text-decoration:none}a:hover,a:focus{color:var(--link-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.prose a,.about a{text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.prose a:hover,.about a:hover{text-decoration-color:currentColor}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--sans);text-wrap:balance;margin:.2rem 0 .5rem;font-weight:700;line-height:1.4}h1{letter-spacing:.0625rem;font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4,h5{font-size:1.125rem}h6{font-size:1rem}@media (width>=40.0625em){h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}}p,ul,ol{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.65}p{text-wrap:pretty}ul,ol{padding-left:1.1rem}hr,.milliprik{border:0;border-top:2px dashed var(--milliprik);clear:both;margin:1.25rem 0}iframe{border:0;max-width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{max-width:var(--row);padding:0 var(--gutter);margin:0 auto}.top-bar-container{border-bottom:7px solid var(--accent);margin-bottom:2rem}.top-bar{max-width:var(--row);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.top-bar .name{color:var(--text);font-family:var(--sans);letter-spacing:.0625rem;white-space:nowrap;padding:0 1.4875rem;font-size:3.75rem;font-weight:500;line-height:7.4375rem}.menu{margin:0;padding:0;list-style:none;display:flex}.menu a{color:var(--text);padding:0 .4375rem;font-size:1rem;line-height:7.4375rem;display:block}.menu a span{border-bottom:2px solid #0000;padding-bottom:2px;transition:border-color .15s}.menu a:hover span{border-bottom-color:var(--milliprik)}.menu .active span{border-bottom-color:var(--accent)}.menu-toggle{display:none}@media (width<=51.25em){.top-bar .name{flex:1;min-width:0;font-size:clamp(2rem,9vw,3.75rem)}.menu-toggle{cursor:pointer;background:0 0;border:0;width:3.5rem;height:2.5rem;margin-right:1rem;display:block}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--text);width:16px;height:2px;margin:0 auto;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute}.menu-toggle span:before{top:-7px}.menu-toggle span:after{top:7px}.menu{flex-direction:column;flex-basis:100%;display:none}.top-bar.expanded .menu{display:flex}.menu li{border-top:1px solid #ddd}.menu a{line-height:1.5;padding:12px 1.4875rem!important}}.footer-divider{border:3px solid var(--accent);background:var(--accent)}.site-footer{color:var(--muted);margin-top:1.25rem;padding-bottom:1.25rem;font-size:.9375rem}.quote p:before{content:"„"}.quote p:after{content:"“"}.random-quote{text-align:center;font-size:1.1875rem;font-style:italic}.random-quote p{font-size:inherit;text-wrap:balance;max-width:40rem;margin:0 auto 2.25rem}.overview-grid{grid-template-columns:1fr;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40.0625em){.overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64.0625em){.overview-grid{grid-template-columns:repeat(3,1fr)}}.overview-grid li{grid-row:span 2;grid-template-rows:subgrid;padding-bottom:1.25rem;display:grid}.overview-grid[data-random]>li:nth-child(n+4){display:none}.book{grid-row:span 2;grid-template-rows:subgrid;color:var(--text);text-align:center;display:grid}.book:hover,.book:focus{color:var(--text)}.book-title{text-wrap:balance;align-self:end;padding:0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.4}.book-year{color:var(--muted);white-space:nowrap;font-weight:400}.book:hover .book-title{color:var(--link)}.book-stage{perspective:1000px;justify-content:center;align-items:center;height:270px;display:flex}.book-cover{width:auto;max-width:85%;height:auto;max-height:220px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;transform:rotateX(-20deg)rotateY(20deg);box-shadow:-5px -4px #ccc,-4px -4px #ccc,-3px -2px #ccc,0 -1px #ccc}.book:hover .book-cover,.book:focus-visible .book-cover{transform:translateY(-6px)rotateX(0)rotateY(0)scale(1.04);box-shadow:0 14px 28px #0000002e,0 4px 8px #00000014}@media (prefers-reduced-motion:reduce){.book-cover{transition:none}}.center{text-align:center}.show-all{text-decoration:underline}.about{padding:1.25rem calc(var(--gutter) * 2);gap:0 1.875rem;display:grid}@media (width>=40.0625em){.about{grid-template-columns:2fr 1fr}}.about figure{margin:0}.about figcaption{margin:1rem 0 1.25rem;font-style:italic}.layout{gap:0 1.875rem;display:grid}.layout>header{grid-column:1/-1}@media (width>=40.0625em){.layout-full{grid-template-columns:2fr 1fr}}@media (width>=64.0625em){.layout-default{grid-template-columns:2fr 1fr}}.layout-full aside img{box-shadow:0 2px 12px #0000001f}.prose p:has(>img+img){grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.prose p:has(>img+img) img{object-fit:cover;width:100%;height:100%}.story{max-width:calc(var(--row) * 2 / 3);margin:0 auto 40px;padding:0 1.25rem}.story h1{margin-top:20px}.story p{text-indent:2.5em;margin:0;font-size:1.2em;line-height:1.7}.story p:has(>img){float:left;text-indent:0;width:21%;margin-right:1.875rem}.story p:has(>img)+p{text-indent:0;font-size:1rem}
