:root{--color-text:CanvasText;--color-bg:Canvas;--color-link:LinkText;--text-decoration-thickness:0.1em;--text-decoration-thickness-hover:0.14em}:root:has(meta[name=color-scheme][content=dark]){--text-decoration-thickness:0.08em;--text-decoration-thickness-hover:0.12em}@media (prefers-color-scheme:dark){:root:has(meta[name=color-scheme]:not([content=light])){--text-decoration-thickness:0.08em;--text-decoration-thickness-hover:0.12em}}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);height:1px;inline-size:1px;overflow:hidden;position:absolute;top:0;white-space:nowrap}[href="#main"].visually-hidden:active,[href="#main"].visually-hidden:focus{background-color:var(--color-bg);margin-inline-start:.5em;padding:.2em .4em;position:absolute}body{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:120%;line-height:var(--line-height)}a{text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:.15em}a:active,a:link{text-decoration-color:var(--color-link)}a:visited{text-decoration-color:var(--color-text)}a:hover{text-decoration-color:var(--color-link);text-decoration-thickness:.12em}a[aria-current=page]{font-weight:700}img{block-size:auto;max-inline-size:100%}ol,ul{padding-inline-start:1.2em}:root{font-size:1rem}button,input,select,textarea{font-size:inherit}p{margin:0}sub,sup{line-height:1}.cards{list-style-type:none;padding:0}.cards>*{margin-block:0}.card{display:flex;flex-wrap:wrap;--border:calc(var(--gap)/4);outline:var(--border) solid var(--color-border-opaque)}.card>.img{flex-basis:20ch;flex-grow:1;min-block-size:20ch;order:-1}:is(.card>.img) picture{display:inline}:is(.card>.img) img{block-size:0;inline-size:100%;min-block-size:100%;-o-object-fit:cover;object-fit:cover}.card>.text{flex-basis:0;flex-grow:999;min-inline-size:calc(55% - var(--gap));padding:var(--gap)}:is(.card>.text)>*{margin-block:0}:is(.card>.text)>*+*{margin-block-start:.5em}.card>.text{position:relative}.card .post-published{font-size:.8em;font-style:italic;margin:0;position:absolute;right:var(--border);text-align:end;top:var(--border)}div.roles,div.tags{display:inline-block}:is(div.tags,div.roles) p,:is(div.tags,div.roles) ul{display:inline}ul.roles,ul.tags{list-style-type:none;padding:0}:is(ul.tags,ul.roles) li{display:inline-block}.roles:is(.card div),.tags:is(.card div){border-radius:.5em;outline:var(--border) solid var(--color-border-opaque);padding:var(--border)}.card:has(.img a:hover) .text h3 a{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover);text-decoration-thickness:.12em;text-underline-offset:.3em;transition-delay:0s;transition-duration:.1s;transition-property:text-underline-offset}:root{--gap:2rem;--line-height:1.5;--color-border:#ccc;--color-border-opaque:#ccc;--space:calc(var(--line-height)*0.5rem)}@page{margin:2cm}@page :first{margin-top:1cm}body,html{margin:0;padding:0}body{font-family:serif;font-size:12pt;hyphens:auto;orphans:2;widows:3;word-break:break-word}.visually-hidden,aside.backlinks,body>footer,details.toc{display:none}body>header{display:block}:is(body>header)>nav>:not(.logo){display:none}:is(body>header) .logo{--logo-size:.8cm;font-family:sans-serif;margin-block-end:calc(var(--gap)/4);text-align:end}:is(:is(body>header) .logo) img{block-size:var(--logo-size);display:inline-block;vertical-align:middle}:is(:is(body>header) .logo) .name{font-size:calc(var(--logo-size)/2);font-weight:700;line-height:var(--logo-size);margin-inline-start:calc(var(--logo-size)/8)}:is(:is(body>header) .logo) a{display:inline-block;transform:rotate(180deg)}:is(:is(body>header) .logo) a:after{content:""!important}:is(main article,main header,main footer,main aside,main .stack)>*{margin-block:0}:is(main article,main header,main footer,main aside,main .stack)>*+*{margin-block-start:var(--space,1.5rem)}blockquote{--border:calc(var(--gap)/5);border-inline-start:var(--border) solid var(--color-border);margin:inherit;padding-inline-start:var(--border)}figure{--border:1px;border:var(--border) solid var(--color-border);box-sizing:border-box;display:block;margin-inline:auto;max-inline-size:100%;text-align:center;width:-moz-fit-content;width:fit-content}figcaption{border-block-start:var(--border) solid var(--color-border-opaque);font-size:.9em;padding:calc(var(--gap)/8)}img{inline-size:auto;margin-inline:auto;max-block-size:90vh}img,picture{display:block}.card,figure,img,picture,svg,table{-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6{-moz-column-break-after:avoid;break-after:avoid}a:active,a:hover,a:link,a:visited{color:currentColor;text-decoration:none}a svg.icon.after{display:none}a[rel=tag]{font-style:italic}a:not([aria-hidden=true]):not([href^=mailto]):not([href^=tel]):after{content:" (" attr(href) ")";font-size:.8em;font-style:normal;font-weight:400}a[href^="/"]:not([aria-hidden=true]):not([href^=mailto]):not([href^=tel]):after{content:" (https://rotatio.de" attr(href) ") "}header .meta{border-block-end:1px solid var(--color-border);font-size:.9em;padding-block-end:var(--space)}.card{--border:1px;border:var(--border) solid var(--color-border-opaque);outline:none}.card .post-published{right:.5em;top:.5em}.card>.text{padding:calc(var(--gap)/2)}.roles:is(.card div),.tags:is(.card div){border-radius:unset;outline:none;padding:0}dt{font-weight:700}dt:after{content:":"}dt:not(:first-child){margin-block-start:calc(var(--gap)/4)}dd{margin-inline-start:0}ol.postlist{list-style-type:square}@media (orientation:landscape){article .e-content{-moz-column-fill:balance;column-fill:balance;-moz-column-gap:1cm;column-gap:1cm;-moz-column-width:8cm;column-width:8cm}}