html,body,#container{position:fixed;inset:0;overflow:hidden}#container{display:flex;height:100svh;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}#container::-webkit-scrollbar{display:none}#biography{width:calc(var( --text-width ) + 100px);max-width:calc(100vw - var( --padding ) * 2);margin-top:var(--nav-item-height)}#biography:not([style*="--blur-level: 0"]) img,#biography:not([style*="--blur-level: 0"]) #biography__content,#biography:not([style*="--blur-level: 0"]) #biography__link{cursor:pointer}#biography img{object-fit:contain;object-position:top left;margin-bottom:var(--padding);overflow:hidden}#biography__content{margin-top:auto}.bio-entry{display:flex}.bio-entry__y{width:100px;flex-shrink:0}.bio-entry__d{white-space:break-spaces}#biography__link{margin-top:calc(var( --line-height ) * 2)}#play-toggle{position:fixed;top:var(--padding);right:var(--padding);background-color:none;cursor:pointer;z-index:100}.item{white-space:wrap;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;row-gap:var(--padding);overflow:hidden}.item[style*="--row"] .image,.item[style*="--row"] .splat-container,.item[style*="--row"] .item-content{margin-top:calc(var( --row ) * var( --row-height ) + var( --nav-item-height ))}.item:not([style*="--blur-level: 0;"]) .image,.item:not([style*="--blur-level: 0;"]) .splat-container,.item:not([style*="--blur-level: 0;"]) .item-meta,.item:not([style*="--blur-level: 0;"]) .item-content{cursor:pointer}.item[style*="--blur-level: 0;"] .splat-container{cursor:grab}.item[style*="--blur-level: 0;"] .splat-container:active{cursor:grabbing}.item:not([style*="--blur-level: 0;"]) a,.item:not([style*="--blur-level: 0;"]) img{pointer-events:none}.item.quote:not(:first-child){margin-left:var(--nav-item-height)}.item.quote:not(:last-child){margin-right:var(--nav-item-height)}.splat-container{width:calc(var( --rows ) * var( --row-height ));height:calc(var( --rows ) * var( --row-height ));position:relative}.splat-canvas{display:block;width:100%;height:100%}@media (hover:none) and (pointer:coarse){.splat-canvas{pointer-events:none}}.item-content,.item-meta{cursor:default}.item-content{--max-width:var( --text-width );position:relative;max-width:var(--max-width);overflow:hidden}.item-content.does-overflow{height:100%;padding-bottom:calc(var( --line-height ) * 2);transition:max-width var(--transition-duration,0.75s) cubic-bezier(.4,0,.1,1);cursor:zoom-in}.item-content.does-overflow::after{content:'Mehr lesen';display:block;height:var(--line-height);text-decoration:underline;position:absolute;bottom:0;left:0}.item-content.does-overflow.is-active{--max-width:var( --scroll-width );cursor:zoom-out}.item-content.does-overflow.is-active::after{content:'Weniger lesen'}.item-content-inner{column-width:var(--text-width);column-fill:auto;column-gap:var(--column-gap);height:100%;min-width:var(--scroll-width)}.item.quote .item-content-inner{column-width:auto}.image[style*="--ratio"][style*="--rows"]{--image-height:max( var( --min-image-height ), calc( var( --rows ) * var( --row-height ) ) );--image-width:calc( var( --image-height ) * var( --ratio ) );width:var(--image-width);height:var(--image-height);position:relative;display:flex;flex-direction:column;row-gap:.25em;overflow:hidden}.image img{height:100%;width:100%;object-fit:cover;overflow:hidden}.image img.is-zoomable{cursor:zoom-in}.image-caption{font-size:.66em;line-height:1.1}.image-overlay{--backdrop-filter:blur( calc( var( --blur-factor ) * 15 ) );position:fixed;inset:0;padding:var(--padding);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);transition:all var(--transition-duration,0.5s) cubic-bezier(.4,0,.1,1);pointer-events:all;cursor:zoom-out;z-index:1000}.image-overlay:not(.is-active){filter:blur(calc(var( --blur-factor ) * 100));opacity:0;pointer-events:none}.image-overlay>img{width:100%;height:100%;object-fit:contain;object-position:top left}#navigation{position:sticky;left:0;display:flex;flex-direction:column;pointer-events:none;z-index:1000}.nav-item{height:calc(var( --nav-item-height ) * var( --lines, 1 ));pointer-events:all;cursor:pointer}.nav-item:not(:last-child){margin-bottom:calc(var( --row-height ) - ( var( --nav-item-height ) * var( --lines, 1 ) ))}.nav-item--pushed{margin-top:auto}#imprint-nav-item{transform:translateX(calc(max( 0px, var( --scroll-left, 0px ) ) * -1))}