/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Fabrikat Normal;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Fabrikat-Normal-Light.73b4fc45d5.woff2)format("woff2")}@font-face{font-family:Fabrikat Normal;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Fabrikat-Normal-Light-Italic.5337ad0986.woff2)format("woff2")}@font-face{font-family:Fabrikat Normal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Fabrikat-Normal-Regular.deb11e6ab5.woff2)format("woff2")}@font-face{font-family:Fabrikat Normal;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Fabrikat-Normal-Regular-Italic.f79d4faf88.woff2)format("woff2")}@font-face{font-family:Fabrikat Normal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Fabrikat-Normal-Bold.5e9aaa79bb.woff2)format("woff2")}@font-face{font-family:Fabrikat Kompakt;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/Fabrikat-Kompakt-Web-Hairline.ad91d464f7.woff2)format("woff2")}:root{--color-text:var(--lightningcss-light,#373a3c) var(--lightningcss-dark,#e6e8ea);--color-bg:var(--lightningcss-light,#fff) var(--lightningcss-dark,#141618);--color-muted:var(--lightningcss-light,#687077) var(--lightningcss-dark,#9aa2a9);--color-muted-strong:var(--lightningcss-light,#55595c) var(--lightningcss-dark,#b4bac0);--color-surface:var(--lightningcss-light,#f7f7f9) var(--lightningcss-dark,#1e2124);--color-surface-raised:var(--lightningcss-light,#f5f5f5) var(--lightningcss-dark,#262a2d);--color-link:var(--lightningcss-light,#005fa7) var(--lightningcss-dark,#7cb8ff);--color-link-hover:var(--lightningcss-light,#004a82) var(--lightningcss-dark,#a9d0ff);--color-link-visited:var(--lightningcss-light,#551a8b) var(--lightningcss-dark,#c9a8f0);--color-accent:var(--lightningcss-light,#db4642) var(--lightningcss-dark,#ff7b76);--gradient-brand:linear-gradient(197deg, var(--color-accent), var(--color-link));--font-mono:ui-monospace, Menlo, Monaco, Consolas, monospace;--step--1:.875rem;--step-0:clamp(1rem, .9583rem + .2083vw, 1.125rem);--step-2:clamp(1.625rem, 1.4583rem + .8333vw, 2.125rem);--step-4:clamp(2.5rem, 2rem + 2.5vw, 4rem);--line-height:1.625;--space-xs:.5rem;--space-s:clamp(.75rem, .6667rem + .4167vw, 1rem);--space-m:clamp(1.5rem, 1.3333rem + .8333vw, 2rem);--space-l:clamp(2rem, 1.6667rem + 1.6667vw, 3rem);--space-xl:clamp(2.5rem, 2rem + 2.5vw, 4rem);--gutter:clamp(1rem, .6667rem + 1.6667vw, 2rem);--container:50rem;--measure:60ch;--radius:.25rem;--shadow:0 0 30px 0 var(--lightningcss-light,#687077) var(--lightningcss-dark,#000);--ease:cubic-bezier(.4, 0, .2, 1)}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);font-size:var(--step-0);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}abbr[title]{cursor:help}ol,ul,dl{margin:0;padding:0;list-style-type:none}pre{margin:0}img,svg,video{vertical-align:middle;block-size:auto;max-inline-size:100%}[role=button]{cursor:pointer}th{text-align:start}label{margin:0;display:inline-block}input,button,select,textarea{line-height:inherit;border-radius:0;margin:0}textarea{resize:vertical}fieldset{border:0;min-inline-size:0;margin:0;padding:0}body{overflow-x:clip}.layout{flex-direction:column;min-block-size:100dvh;display:flex}.layout .header,.layout .footer{flex:none}.layout .footer{margin-block-start:var(--space-xl)}.layout .main{flex-direction:column;flex:1 0 auto;display:flex}.container{inline-size:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);text-wrap:balance;margin:0;font-weight:300;line-height:1.3}h1{font-family:var(--font-display);text-align:center;font-weight:100;font-size:var(--step-4);text-rendering:optimizelegibility;padding-block:var(--space-m) calc(var(--space-m) / 2)}@media not print{@supports ((-webkit-background-clip:text) or (background-clip:text)){h1{background-image:var(--gradient-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}}h2:not(.entry__title){font-size:var(--step-2);margin-block:var(--space-l) calc(var(--space-m) / 4);word-spacing:.2rem}a:link{color:var(--color-link)}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}p{margin:0}.lead{padding-block:var(--space-m);font-weight:300;line-height:1.4}.big{font-size:5em}.align-left{text-align:start}.align-center{text-align:center}.align-right{text-align:end}ul{margin:0;padding-inline-start:1.2em;list-style:square}:focus-visible{outline:3px solid var(--color-link);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.u-mt0{margin-block-start:0!important}.u-mt1{margin-block-start:1rem!important}.u-mt2{margin-block-start:2rem!important}.u-mt3{margin-block-start:3rem!important}.u-mt4{margin-block-start:4rem!important}.u-mb0{margin-block-end:0!important}.u-mb1{margin-block-end:1rem!important}.u-mb2{margin-block-end:2rem!important}.u-mb3{margin-block-end:3rem!important}.u-mb4{margin-block-end:4rem!important}.u-align-left{text-align:start!important}.u-align-center{text-align:center!important}.u-align-right{text-align:end!important}@media not print{.u-print-only{display:none!important}}.sr-only,.sr-skip-link{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.sr-skip-link:focus{z-index:9999;clip-path:none;block-size:auto;inline-size:auto;font-family:var(--font-body);background-color:var(--color-text);color:var(--color-bg);border-radius:0 0 .5rem .5rem;outline:0;padding:1rem 1.5rem;font-size:1rem;inset-block-start:0;inset-inline-start:50%;overflow:visible;translate:-50%}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){*{transition-duration:10ms!important;animation-duration:10ms!important}}.header__inner{align-items:center;gap:var(--space-xs);display:flex}.theme-toggle{block-size:2.75rem;inline-size:2.75rem;color:var(--color-link);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-inline-end:-.5rem;display:flex}.theme-toggle:hover{color:var(--color-link-hover)}.theme-toggle .icon{margin:0;font-size:1.4em}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;inline-size:100%;display:flex}.nav__link{align-items:center;min-block-size:2.75rem;padding-inline:.5rem;display:flex}.nav__home{margin-inline-start:-.5rem}.nav__menu{flex-wrap:wrap;margin-inline-end:-.5rem;list-style:none;display:flex}.nav :is(a[aria-current=page],.nav__item--active>a){color:var(--color-text);text-decoration:none}.footer{font-size:var(--step--1);padding-block:var(--space-m);background-color:var(--color-surface)}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.icon{vertical-align:text-top;fill:currentColor;pointer-events:none;block-size:1em;inline-size:1em;margin-inline-end:.2em;font-size:1.2em;display:inline-block}.topicbadge{border:1px solid var(--color-muted);border-radius:10rem;margin-block-start:0;padding-inline:.6rem;text-decoration:none;display:inline-block}.hero{align-items:center;gap:var(--space-m);text-align:center;grid-template-columns:auto 1fr;display:grid}.hero h1{text-align:inherit;margin:0 0 .2em;padding-block-start:0}.hero div{font-weight:300}.hero img{border-radius:50%;inline-size:clamp(6rem,4rem + 10vw,11.25rem)}ul.check{padding:0;list-style:none}ul.check li{padding-block:.1em;padding-inline-start:1.5em;position:relative}ul.check li:before{content:"✓";position:absolute;inset-inline-start:0}.deflist{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.deflist>div{column-gap:var(--space-m);flex-wrap:wrap;display:flex}.deflist dt{flex:1 0 13rem;font-weight:700}.deflist dd{flex:999 20rem;margin:0}.entrylist{padding-inline-start:1rem;position:relative}.entrylist:before{content:"";background:linear-gradient(to top, #818a9100 0%, var(--color-muted) 100px, var(--color-muted-strong) 100%);inline-size:1px;display:block;position:absolute;inset-block:2.25rem 0;inset-inline-start:1rem}.entrylist>*+*{margin-block-start:var(--space-m)}.entrylist__item{padding-inline-start:var(--space-m);position:relative}.entrylist__item:before{content:"";background-color:var(--color-link);border-radius:30%;block-size:.6rem;inline-size:.6rem;display:block;position:absolute;inset-block-start:2.25rem;inset-inline-start:0;translate:-50%}.entry__header{flex-direction:column;display:flex}.entry__header:not(:last-child){margin-block-end:.5rem}.entry__time{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.125em;text-transform:uppercase;order:-1;font-weight:300}.entry__title{font-size:1.375rem}.entry__organization{font-size:1.125rem}.entry__content{max-inline-size:var(--measure)}.cv-qr{float:inline-end;text-align:center;inline-size:8rem;font-size:var(--step--1)}.cv-qr svg{inline-size:100%;margin-block-end:var(--space-xs);display:block}.backlink{position:relative}.backlink__link{font-weight:300}.backlink__link:is(:hover,:focus-visible)+.backlink__preview{display:block}.backlink__preview{z-index:5;border:1px solid var(--color-muted);inline-size:max-content;max-inline-size:min(30rem,80vw);box-shadow:var(--shadow);background-color:var(--color-surface-raised);border-radius:3px;padding:.2em;font-size:75%;display:none;position:absolute;inset-block-start:3em;inset-inline-start:1em}.backlink__preview:before{content:"";border:10px solid #0000;border-block-end-color:var(--color-muted);position:absolute;inset-block-start:-20px;inset-inline-start:0}.topics-pyramid{inline-size:100%;max-inline-size:36rem;margin:var(--space-m) auto;color:var(--color-muted-strong);display:block}.topics-pyramid .line{fill:none;stroke:currentColor;stroke-width:1.2px}.topics-pyramid .knockout{fill:var(--color-bg)}.topics-pyramid text{fill:currentColor;font-family:var(--font-body);letter-spacing:.04em;text-anchor:middle;font-size:18px}.topics-pyramid use{fill:currentColor}.draft-banner{padding:var(--space-xs) var(--space-s);border:1px dashed var(--color-muted);background-color:var(--color-surface);border-radius:var(--radius);font-size:var(--step--1)}.social{gap:0 var(--space-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}.social__link{align-items:center;min-block-size:2.75rem;display:inline-flex}.social--compact .social__link{justify-content:center;min-inline-size:2.75rem}.social--compact .social__link .icon{margin:0}@media print{@page{margin:1cm}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root{color:#000}html,body{min-block-size:100%;overflow:visible;font-size:10px!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important}p,h2,h3{orphans:3;widows:3}h1,h2,h3{break-after:avoid}a:is(:link,:visited,:hover){color:var(--color-link)}nav,.footer{display:none}.layout{display:block}.container{padding-inline:0;inline-size:auto!important}.header{padding:0!important}.section__title{border-color:#b5b5b5}.entrylist:before,.entrylist__item:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.entrylist__item,.entry{break-inside:avoid}.entry__content{max-inline-size:none}}@font-face{font-family:Fabrikat Normal Fallback;src:local(Arial),local(ArialMT);ascent-override:94.1887%;descent-override:21.9516%;line-gap-override:0%;size-adjust:103.409%}@font-face{font-family:Fabrikat Kompakt Fallback;src:local(Arial),local(ArialMT);ascent-override:114.266%;descent-override:26.6307%;line-gap-override:0%;size-adjust:85.2399%}:root{--font-body:"Fabrikat Normal", "Fabrikat Normal Fallback", Arial, sans-serif;--font-display:"Fabrikat Kompakt", "Fabrikat Kompakt Fallback", Arial, sans-serif}