@font-face{font-family:fira sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firasans-regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191-2193,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}@font-face{font-family:fira sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firasans-regular-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:fira sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firasans-medium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191-2193,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}@font-face{font-family:fira sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firasans-medium-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:fira sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/firasans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191-2193,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}@font-face{font-family:fira sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/firasans-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:fira sans condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firasanscondensed-regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191-2193,U+2212,U+2215,U+2248,U+FEFF,U+FFFD}@font-face{font-family:fira sans condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firasanscondensed-regular-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:instrument serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:instrument serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-regular-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#FBFBF9;--ink:#161616;--ink-2:#5F5D5A;--rule:#D3D1CD;--accent:#5A358C;--sans:"Fira Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--cond:"Fira Sans Condensed","Fira Sans","Arial Narrow",system-ui,sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--lh:28px;--fs:18px;--m:56px;--rail:308px;--text:644px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg:#151515;--ink:#E6E4E2;--ink-2:#A6A4A0;--rule:#333333;--accent:#C1A9EE}}@media(min-width:1440px){:root{--m:112px}}@media(max-width:1119px){:root{--lh:26px;--fs:17px;--m:26px}}@media(max-width:639px){:root{--lh:24px;--fs:16px;--m:16px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;hyphens:manual}html:lang(de){hyphens:auto}h1,h2,h3,.display,.top,.foot,.lang,.contact,.marks,a,code{hyphens:manual}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs)/var(--lh)var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.wrap{max-width:980px;margin-inline:var(--m);padding-block:var(--lh)calc(var(--lh)*4)}@media(max-width:639px){.wrap{padding-block:14px calc(var(--lh)*3)}}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--ink-2);transition:text-decoration-color .15s,text-decoration-thickness .15s}a:hover{text-decoration-thickness:2px;text-decoration-color:initial}a.v{color:var(--accent);text-decoration-color:initial}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--bg);padding:4px 8px;font:14px/21px var(--cond)}.skip:focus{left:var(--m);z-index:1}h1,h2,h3,h4{margin:0;font-weight:500;text-wrap:balance}h1{font:32px/42px var(--serif);letter-spacing:-.005em}h2,h3,h4{font-size:var(--fs);line-height:var(--lh)}p,ul,ol,figure,table,dl,blockquote{margin:0}ul,ol{padding-left:1.25em}ul{list-style:disc}li+li{margin-top:calc(var(--lh)*.25)}li>p+p{margin-top:calc(var(--lh)*.5)}strong,b{font-weight:500}em,i{font-style:italic}code{font-family:var(--mono);font-size:.86em;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--rule);margin:0}.num,time,td,.meta,.rail{font-variant-numeric:tabular-nums lining-nums}sup{line-height:0;font-size:.72em;vertical-align:baseline;position:relative;top:-.5em}sup.m{font-family:var(--cond);font-weight:500;letter-spacing:.06em;margin-left:2px}h1 sup.m{font-size:14px;top:-1em}sup.m a{text-decoration:none;color:var(--ink-2)}sup.m a:hover{text-decoration:underline}.meta,.rail,figcaption,th,td,.small{font-family:var(--cond);font-size:14px;line-height:21px}.muted{color:var(--ink-2)}.nowrap{white-space:nowrap}.printonly{display:none}.mk{display:inline-block;width:.64em;height:.64em;vertical-align:0;margin-right:.25em;fill:currentColor;stroke:currentColor;stroke-width:1.2;overflow:visible}.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 28px;padding-bottom:13px;border-bottom:1px solid var(--ink);font-family:var(--cond);font-size:14px;line-height:21px}.top .mono{font-weight:500;letter-spacing:.08em;text-decoration:none}.top nav{display:flex;flex-wrap:wrap;gap:4px 20px}.top nav a,.top .lang a{text-decoration-color:transparent}.top nav a:hover,.top .lang a:hover{text-decoration-color:initial}.top nav a[aria-current=page],.top nav a[aria-current=true]{text-decoration-color:initial}.top .lang{display:flex;gap:4px 12px;flex-wrap:wrap}.lang span{color:var(--ink-2)}.lang [aria-current]{color:var(--ink)}.lang a{color:var(--ink-2)}.lang a:hover{color:var(--ink)}.sec{display:grid;grid-template-columns:1fr;gap:calc(var(--lh)*.5)28px;padding-top:calc(var(--lh)*2)}.sec.tight{padding-top:var(--lh)}.sec+.sec{border-top:1px solid var(--rule);margin-top:calc(var(--lh)*2);padding-top:calc(var(--lh)*2 - 1px)}.sec.flat+.sec,.sec+.sec.flat{border-top:0;margin-top:0;padding-top:calc(var(--lh)*2)}.sec+.sec.flat.tight{padding-top:var(--lh)}.rail{color:var(--ink-2);min-width:0}.rail:empty{display:none}.rail h1,.rail .name{font:500 var(--fs)/var(--lh)var(--sans);color:var(--ink);letter-spacing:0}.rail h2{font:500 14px/21px var(--cond);color:var(--ink)}.rail p+p{margin-top:calc(var(--lh)*.5)}.portrait{display:block;max-width:100%;height:auto;border-radius:2px}.portrait.s{width:140px;margin-bottom:calc(var(--lh)*.5)}.portrait.l{width:224px;margin-top:calc(var(--lh)*.5)}@media print{.portrait.s{display:none}}.body{min-width:0;max-width:var(--text)}.body>*+*{margin-top:var(--lh)}.body>h2{margin-top:calc(var(--lh)*1.5)}.body>h3{margin-top:var(--lh)}.body>h2+*,.body>h3+*{margin-top:calc(var(--lh)*.5)}.body>p+p{margin-top:var(--lh)}@media(min-width:1060px){.sec{grid-template-columns:var(--rail)minmax(0,var(--text))}.rail{position:sticky;top:28px;align-self:start}.sec:has(.fig) .rail{position:static}}.display{font:56px/56px var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:-4px}@media(max-width:1119px){.display{font-size:42px;line-height:46px}}@media(max-width:639px){.display{font-size:32px;line-height:36px}}.status{color:var(--ink);font-family:var(--sans)}.contact{font-family:var(--cond);font-size:14px;line-height:21px}.contact span+span::before{content:" · ";color:var(--ink-2)}.entries{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.entries>li{margin:0;padding-block:calc(var(--lh)*.5)calc(var(--lh)*.5 - 1px);border-bottom:1px solid var(--rule)}.entries h3{font-weight:500;margin-top:0}.entries h3 a{text-decoration-color:var(--rule)}.entries h3 a:hover{text-decoration-color:initial}.entries .r{margin-top:0}.entries .s{font-family:var(--cond);font-size:14px;line-height:21px;color:var(--ink-2)}.entries .k{font-family:var(--cond);font-size:14px;line-height:21px;color:var(--ink-2)}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-family:var(--cond);font-size:14px;line-height:21px}th{text-align:left;font-weight:400;color:var(--ink-2);border-bottom:1px solid var(--ink);padding:0 12px 6px 0;vertical-align:bottom}td{border-bottom:1px solid var(--rule);padding:7px 12px 6px 0;vertical-align:top}th:last-child,td:last-child{padding-right:0}td.n,th.n{text-align:right;white-space:nowrap}.tbl td:last-child{white-space:nowrap}#tools td:nth-child(3){white-space:nowrap}@media(max-width:639px){#tools table{min-width:34em}}tr.grp th{color:var(--ink);font-weight:500;border-bottom:1px solid var(--rule);padding:14px 0 6px}tbody+tbody tr.grp th{padding-top:21px}.facts{border-top:1px solid var(--ink)}.facts th{width:120px;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:7px 12px 6px 0;vertical-align:top;font-weight:400}.facts td{padding-right:0}figure svg{display:block;width:100%;height:auto;font-family:var(--cond);font-size:14px;fill:var(--ink)}@media(max-width:639px){figure svg{font-size:22px}figure .dot,figure .cp{r:9px}}figure .ln{stroke:var(--ink);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}figure .rl{stroke:var(--ink-2);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}figure .dot{fill:var(--bg);stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}figure .cp{fill:var(--ink)}figure .t2{fill:var(--ink-2)}figure .f1{fill:var(--ink)}figure .f2{fill:var(--ink-2)}figure .f3{fill:url(#hatch)}figure .hl{stroke:var(--ink-2);stroke-width:1}figure .bar{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}details{font-family:var(--cond);font-size:14px;line-height:21px}summary{cursor:pointer;color:var(--ink-2)}summary:hover{color:var(--ink)}details[open] summary{margin-bottom:7px}.marks{list-style:none;padding:0;margin:0;font-family:var(--cond);font-size:14px;line-height:21px;color:var(--ink-2)}.marks li{margin:0;display:inline}.marks li+li::before{content:" · "}.marks b{color:var(--ink);font-weight:500;letter-spacing:.06em}.dl{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.dl li{margin:0;padding-block:6px 7px;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:0 12px;justify-content:space-between}.foot{margin-top:calc(var(--lh)*3);padding-top:13px;border-top:1px solid var(--ink);display:flex;flex-wrap:wrap;gap:4px 20px;font-family:var(--cond);font-size:14px;line-height:21px;color:var(--ink-2)}.foot a{text-decoration-color:transparent}.foot a:hover{text-decoration-color:initial}.cv .entries>li{display:grid;grid-template-columns:1fr;gap:0 28px}@media(min-width:640px){.cv .entries>li{grid-template-columns:140px minmax(0,1fr)}}.cv .when{font-family:var(--cond);font-size:14px;line-height:21px;color:var(--ink-2);padding-top:4px}.cv .what>ul{margin-top:calc(var(--lh)*.25)}.cv .ctx{color:var(--ink-2)}.cv .what .s+.s{margin-top:0}.bio{padding-left:0;border-left:0}.principles{counter-reset:p;list-style:none;padding:0}.principles>li{counter-increment:p;display:grid;grid-template-columns:42px minmax(0,1fr);margin-top:var(--lh)}.principles>li::before{content:counter(p,decimal-leading-zero);font:500 14px/var(--lh)var(--cond);color:var(--ink-2);letter-spacing:.06em}.principles>li>*{grid-column:2}.principles h3{margin:0}.principles p{margin-top:0}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{@page{size:A4;margin:18mm}:root{--bg:#fff;--ink:#000;--ink-2:#444;--rule:#999;--accent:#000;--lh:20px;--fs:10.5pt;--m:0}.wrap{max-width:none;margin:0;padding:0}.top,.foot,.skip,.noprint{display:none}.printonly{display:block}.sec{grid-template-columns:38mm minmax(0,1fr);gap:0 6mm;padding-top:6mm;break-inside:auto}.sec+.sec{margin-top:6mm}.rail{position:static}.body{max-width:none}h1{font-size:18pt;line-height:22pt}.entries>li,tr,figure{break-inside:avoid}.meta,.rail,th,td,.small,.cv .when,.entries .s,.marks,.contact,figcaption{font-size:9pt;line-height:15px}a{text-decoration:none;color:inherit}.dl a::after,.contact a[href^=http]::after{content:" " attr(href);color:var(--ink-2)}.cv .entries>li{grid-template-columns:32mm minmax(0,1fr)}details{display:none}}.fig{margin-top:var(--lh)}.fig figcaption{color:var(--ink-2);margin-bottom:7px}.fig figcaption b{color:var(--ink)}.fig details{margin-top:7px}@media(min-width:1060px){.fig{display:grid;grid-template-columns:var(--rail)minmax(0,var(--text));column-gap:28px;margin-left:calc(-1*(var(--rail) + 28px))}.fig figcaption{margin:0}}