@charset "UTF-8";@font-face{font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:400;src:url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-regular.woff2) format('woff2'),url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-regular.woff) format('woff'),url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-regular.ttf) format('truetype'),url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-regular.svg#PTSans) format('svg')}@font-face{font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:700;src:url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-700.woff2) format('woff2'),url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-700.woff) format('woff'),url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-700.ttf) format('truetype'),url(/assets/immutable/fonts/pt-sans-v17-latin_latin-ext-700.svg#PTSans) format('svg')}:root{--color-bg-highlight:rgb(255,211,32);--color-bg:rgb(255,255,255);--color-bg-light:#f7f7f7;--color-bg-breadcrumb:#ddd;--color-bg-card:#fff;--color-imagebg:#444;--color-text:rgb(51,51,51);--color-text-breadcrumb:#616161;--color-text-light:#717171;--color-text-linkhover:#000;--color-text-linkfocus:#000;--color-status-draft:#d16464;--color-status-unlisted:#7e9abf;--color-status-listed:#a7bd68;--color-linkunderline:var(--color-text-light);--color-divider:#ddd;--color-divider-dark:#aaa;--font-size:1rem;--font-size-h1:2rem;--font-size-h2:1.6rem;--font-size-h3:1.2rem;--font-size-lead:var(--font-size-h3);--font-size-pre:.75rem;--font-size-caption:.8rem;--font-size-mini:.66rem;--font-size-micro:.55rem;--width-textcolumn:464px;--maxwidth-contentpage:1200px;--maxwidth-textcolumnplusmargin:calc(((100% - var(--width-textcolumn)) / 2) + var(--width-textcolumn));--maxwidth-textbodymargin:calc(((100% - var(--width-textcolumn)) / 2) - 2rem)}.s-invert{--color-text:#f7f7f7;--color-text-light:#9b9b9b;--color-text-linkhover:#fff;--color-bg:rgb(51,51,51)}*,::after,::before{margin:0;padding:0;border:none;box-sizing:border-box;outline:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background-color:var(--color-bg-highlight);color:var(--color-black)}::selection{background-color:var(--color-bg-highlight);color:var(--color-black)}html{background:#fff;color:#333;background:var(--color-bg);color:var(--color-text);overflow-y:scroll;position:relative;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:var(--color-tap-highlight)}ol,ul{list-style:none}[hidden]{display:none}html{height:100%}body{min-height:100%;display:flex;flex-direction:column;background:var(--color-bg-light)}html,html button,html input,html select,html textarea{font:normal 400 18px "PT Sans";line-height:1.4}figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{font-size:inherit;line-height:inherit;font-weight:400}a{text-decoration:underline;color:inherit;text-decoration-color:var(--color-linkunderline)}a:focus,a:hover{color:var(--color-text-linkhover);text-decoration-color:currentColor}a:focus{color:var(--color-text-linkfocus);background-color:var(--color-bg-highlight)}a[href].external:after,a[href]:not(:where([href^="#"],[href^="mailto:"],[href^="/"]:not([href^="//"]),[href*="//sebastiangreger.net"],[href*="//staging.sebastiangreger.net"],[href*="//sgnet.test"])):after{background-position:top .1em right .1em;background-repeat:no-repeat;background-size:.6em .6em;padding-right:.9em;background-image:url("data:image/svg+xml,%3csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1408 928v320q0 119-84.5 203.5T1120 1536H288q-119 0-203.5-84.5T0 1248V416q0-119 84.5-203.5T288 128h704q14 0 23 9t9 23v64q0 14-9 23t-23 9H288q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113V928q0-14 9-23t23-9h64q14 0 23 9t9 23zm384-864v512q0 26-19 45t-45 19-45-19l-176-176-652 652q-10 10-23 10t-23-10L695 983q-10-10-10-23t10-23l652-652-176-176q-19-19-19-45t19-45 45-19h512q26 0 45 19t19 45z' fill='%23333'/%3e%3c/svg%3e");content:''}a[href^="#"],details:not([open])>summary{text-decoration:underline dashed}details>summary:focus{background:var(--color-bg-highlight)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0!important;position:absolute;width:1px!important}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.s-h1,h1{font-size:var(--font-size-h1);line-height:1.2}.s-h2,h2{font-size:var(--font-size-h2)}.s-h3,h3{font-size:var(--font-size-h3);line-height:1.2}.s-h4,.s-h5,.s-h6,h4,h5,h6{font-size:var(--font-size);line-height:1.25}h1 .parent,h1 .secondary,h2 .parent,h2 .secondary,h3 .parent,h3 .secondary,h4 .parent,h4 .secondary,h5 .parent,h5 .secondary,h6 .parent,h6 .secondary{color:var(--color-text-light)}h1 .secondary,h2 .secondary,h3 .secondary,h4 .secondary,h5 .secondary,h6 .secondary{display:block}h1 .separator,h2 .separator,h3 .separator,h4 .separator,h5 .separator,h6 .separator{color:var(--color-divider)}.lead{font-size:var(--font-size-lead);margin-bottom:2rem}svg.icon{width:1em;height:1em;fill:currentColor}img{font-size:var(--font-size-caption);line-height:1.2;color:var(--color-imagebg);display:block;max-width:100%;width:100%;height:auto}img.icon{width:auto;height:auto}figcaption{font-size:var(--font-size-caption);line-height:1.2}hr{overflow:visible;padding:0;border:none;border-top:1px dashed var(--color-divider);color:var(--color-text);text-align:center;margin-top:2em;height:1.2em}hr.scissors::after{content:"\002702";display:inline-block;position:relative;top:-.75em;font-size:1.5em;color:var(--color-divider);background:var(--color-bg-light)}.expander{cursor:pointer}.textbody h2.expander,.textbody h3.expander,h2.expander,h3.expander{padding:0}.expander button{all:inherit;border:0;display:flex;justify-content:space-between;width:100%;padding:.5em 0}.expander button *{pointer-events:none}.expander button:focus svg{background-color:var(--color-highlight);outline:6px solid var(--color-highlight)}.expander button svg{width:1rem;height:1rem;margin-left:0;margin-right:.5rem;margin-top:.6rem}.textbody h3.expander button svg,h3.expander button svg{width:.8rem;height:.8rem;margin-left:0;margin-right:.5rem;margin-top:.3rem}.expander button span{flex-grow:1;text-decoration:underline dashed;text-decoration-color:var(--color-text-light);margin-top:0}.expander button:hover span{color:#000;text-decoration-color:var(--color-black)}.expander [aria-expanded=true] .vert{display:none}.expander [aria-expanded=true] span{text-decoration:none}.expander [aria-expanded] rect{fill:currentColor}.textbody h3.expander,h3.expander{padding-left:1rem}.textbody h3.expander~div,h3.expander~div{margin-left:2rem}.a11ytabs .tab-list{display:flex}.a11ytabs .tab-list button{background:0 0;color:var(--color-text);margin-top:0;border:none;padding:.5rem 0}.a11ytabs .tab-list button[aria-selected=true]{font-weight:700;background:var(--color-bg-breadcrumb)}.a11ytabs .tab-list button[aria-selected=false]{text-decoration:underline dashed}.a11ytabs [role=tabpanel]{margin-top:0}blockquote{padding-left:1.2rem;margin-left:0;padding-right:0;position:relative}blockquote::before{content:open-quote;font-size:300%;line-height:1;float:left;margin-left:-1.2rem}blockquote::after{content:close-quote;right:0;bottom:0;font-size:1%;display:block}blockquote li,blockquote p,blockquote ul{margin-right:1rem;padding-left:.5rem}code,pre{font-size:var(--font-size-pre)}.tags{line-height:1.1}nav.tags{text-align:center;margin-bottom:1rem}.tag{display:inline-block;text-decoration:none!important;padding:.1rem .25rem;text-decoration:none;text-transform:uppercase;font-size:var(--font-size-mini);background-color:var(--color-bg-light);border-radius:1rem;color:var(--color-text-light)}nav .tag{padding:.25rem .5rem}.tag+.tag{margin-left:.25rem}.tag[aria-current=page]{font-weight:700;background:var(--color-bg-breadcrumb);color:var(--color-text-breadcrumb)}.meta{font-size:var(--font-size-mini);color:var(--color-text-light);display:flex;justify-content:space-between}.meta .uuid{color:#ddd}.meta .uuid:hover{color:var(--color-text-light)}dl{display:flex;font-size:var(--font-size-caption);flex-wrap:wrap;border-bottom:1px solid var(--color-divider-dark)}dd,dt{padding:.5rem;border:1px solid var(--color-divider-dark);border-bottom:none;flex-basis:75%;margin-top:0!important}dt{font-weight:700;flex-basis:25%;border-right:none}.statusicon{width:.8em;height:.8em;margin-left:.1em;padding-bottom:.25em}.statusicon *{stroke:currentColor;fill:currentColor;stroke-width:.005em}.statusicon-draft *{stroke:#d16464;fill:#d16464}.statusicon-unlisted *{stroke:#7e9abf;fill:#7e9abf}.statusicon-listed *{stroke:#a7bd68;fill:#a7bd68}form{margin:1rem 0}button,input,input[type=submit],textarea{font-size:1em;border:1px solid var(--color-text-light);padding:8px;resize:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%}input,textarea{background:var(--color-bg-light)}textarea{height:6em}input:hover,textarea:hover{border-color:var(--color-text-linkfocus)}input:focus,textarea:focus{background:var(--color-bg-card);border-color:var(--color-text-linkfocus);color:var(--color-text-linkfocus)}label{display:block;margin-top:1rem}.checkbox{display:flex;gap:.5rem}.checkbox input{flex-basis:1rem;height:1rem}.checkbox label{margin-top:0}button,input[type=submit]{font-size:1rem;margin-top:1rem;padding:4px;border-color:var(--color-text);background:var(--color-text);color:var(--color-bg-light);height:auto}input[type=submit]:hover{background:var(--color-text-linkfocus);color:var(--color-bg);border-color:var(--color-text-linkfocus)}input[type=submit]:focus{background:var(--color-highlight);border-color:var(--color-text);color:var(--color-text-linkfocus)}label.submit{display:block;float:left;padding:0 0 6px;font-style:italic}input{width:100%;margin-top:5px;margin-bottom:5px;padding:2px 5px}input[name=author],input[name=email]{margin-right:5%}.select-css{display:block;font-size:var(--font-size-caption);font-weight:400;color:var(--color-imagebg);line-height:1.3;padding:.25rem 1.75rem .25rem .5rem;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid var(--color-divider-dark);box-shadow:0 1px 0 1px rgba(255,255,255,1);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--color-bg-light);background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,var(--color-bg-light) 0,var(--color-bg-light) 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;display:inline-block;width:100%;border:1px solid var(--color-text-light)}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{border-color:var(--color-text-linkfocus);box-shadow:0 0 1px 3px rgba(255,255,255,1);box-shadow:0 0 0 3px -moz-mac-focusring;color:#000;outline:0;background-color:var(--color-bg-card);background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,var(--color-bg-card) 0,var(--color-bg-card) 100%)}.pagination{margin:2em auto 0;max-width:600px;padding:1rem}.pagination:not(:last-child){margin-top:0;margin-bottom:2rem}.page-numbers,.page-prevnext{display:flex}.page-numbers{list-style:none;font-size:var(--font-size-caption);justify-content:center}.page-numbers li{flex-shrink:1;flex-grow:1;flex-basis:7rem}.page-numbers li.ellipsis{flex-basis:3rem}.page-numbers a,.page-numbers span{display:block;text-align:center;margin:.2rem}.page-numbers li a,.page-numbers li span{background:#fff;padding:.5rem 0;text-decoration-color:var(--color-divider-dark)}.page-numbers li.ellipsis span{background:0 0}.page-numbers li a:hover{background:var(--color-text-light);color:#fff}.page-numbers li a:focus{background:var(--color-highlight);color:#000}.page-numbers li span.current{background:var(--color-text);color:#fff}.block{padding:2rem 1rem;max-width:var(--maxwidth-contentpage);margin-left:auto;margin-right:auto}.block-nomargin{padding:0;max-width:100%}.block-default-content-narrow{max-width:100%;width:calc(var(--width-textcolumn) + 4rem);padding:2rem;margin-left:auto;margin-right:auto}.block-default-content>*{max-width:var(--width-textcolumn);margin-left:auto;margin-right:auto}.block-default-content>h1{width:auto;max-width:unset}.block-resource{display:flex;gap:2rem;justify-content:space-evenly;flex-wrap:wrap}.block-resource-content{max-width:100%;flex-grow:1;flex-basis:60%}.block-resource-content>*{max-width:var(--width-textcolumn);margin-left:auto;margin-right:auto}.block-resource-content>.lead,.block-resource-content>h1{width:auto;max-width:unset;margin-bottom:2rem}.block-resource-content .lastedited{font-size:var(--font-size-caption);color:var(--color-text-light);text-align:right;padding:1rem 0}.block-resource-nav{flex-basis:310px;flex-grow:1}.block-resource-nav .topicstree{max-width:100%}.block-zettel{display:flex;gap:2rem}.block-zettel>*{width:20%}.block-zettel-current{order:2;width:calc(var(--width-textcolumn) + 3rem)}.block-zettel-precursors{order:1;flex-grow:1}.block-zettel-folgezettel{order:3;flex-grow:1}.block-zettel-folgezettel h2,.block-zettel-precursors h2{font-size:var(--font-size)}@media only screen and (max-width:850px){.block-zettel{display:block}}.topicstree a{text-decoration-color:var(--color-linkunderline)}.topicstree .current>a{font-weight:700;text-decoration:none}.topicstree a.status-draft,.topicstree a.status-unlisted{color:var(--color-text-light)}.topicstree a.status-draft:hover,.topicstree a.status-unlisted:hover{color:var(--color-text)}.topicstree-topics{border-bottom:1px solid var(--color-divider)}.topicstree-topics>li{border-top:1px solid var(--color-divider)}.topicstree-topics>li>a{font-size:1rem;display:block;padding:.8rem 0 1rem}.topicstree-topics>li.current>a,.topicstree-topics>li.open>a{padding-bottom:.25rem}.topicstree-pages{padding-bottom:1rem;padding-top:.25rem}.topicstree-pages li{display:inline;padding-bottom:.25rem}.topicstree-pages li>a{margin-right:.5rem;font-size:var(--font-size-caption);line-height:1}.topicstree-subpages{padding-left:.75rem;margin:.3rem 0 .3rem .5rem;border-left:1px solid var(--color-divider)}.topicstree-subpages li a{display:inline;margin-right:.5rem;font-size:var(--font-size-caption);line-height:1}.text-private{color:var(--color-text-light)}.text *+*{margin-top:1rem}.text *+br,.text *+code,.text *+input,.text *+select,.text *+textarea,.text .card *{margin-top:0}.text>h2,.text>h3,.text>h4,.text>h5,.text>h6{padding-top:1rem}.text a{text-decoration:underline}.text ol,.text ul{position:relative;vertical-align:baseline}.text ul{list-style:disc}.text ol{list-style:decimal}.text ol.nomargin,.text ul.nomargin{margin-bottom:1em}.text li{padding-left:.5rem;margin-left:1.5rem}.text ol.nomargin li,.text ul.nomargin li{margin-top:0}.text table{width:100%;border-collapse:collapse}.text caption{font-size:.6rem;line-height:1.2;caption-side:top;text-align:left}.text th{font-weight:700}.text td{text-align:right;border-bottom:1px solid #ccc;padding:.1rem 0}.text .table-text td{text-align:left;padding-left:.5rem;vertical-align:top}.text td:first-child{text-align:left}.text .table-text td:first-child{padding-left:0}.text>pre[class*=language-]{margin-top:1rem}.cardgrid{display:grid;gap:1rem;width:100%;max-width:100%;margin-bottom:1rem}.cardgrid-2{grid-template-columns:repeat(2,1fr)}.cardgrid-2 .card-more:nth-child(2n+3){grid-column:1/3}.cardgrid-3{grid-template-columns:repeat(3,1fr)}.cardgrid-3 .card-more:nth-child(3n+4){grid-column:1/4}.cardgrid-3 .card-more:nth-child(3n+5){grid-column:2/4}.cardgrid-4{grid-template-columns:repeat(4,1fr)}.cardgrid-4 .card-more:nth-child(4n+5){grid-column:1/5}.cardgrid-4 .card-more:nth-child(4n+6){grid-column:2/5}.cardgrid-4 .card-more:nth-child(4n+7){grid-column:3/5}.cardgrid-5{grid-template-columns:repeat(5,1fr)}.cardgrid-5 .card-more:nth-child(5n+6){grid-column:1/6}.cardgrid-5 .card-more:nth-child(5n+7){grid-column:2/6}.cardgrid-5 .card-more:nth-child(5n+8){grid-column:3/6}.cardgrid-5 .card-more:nth-child(5n+9){grid-column:4/6}.cardgrid-6{grid-template-columns:repeat(6,1fr)}.cardgrid-6 .card-more:nth-child(6n+7){grid-column:1/7}.cardgrid-6 .card-more:nth-child(6n+8){grid-column:2/7}.cardgrid-6 .card-more:nth-child(6n+9){grid-column:3/7}.cardgrid-6 .card-more:nth-child(6n+10){grid-column:4/7}.cardgrid-6 .card-more:nth-child(6n+11){grid-column:5/7}@media only screen and (max-width:950px){.cardgrid-4{grid-template-columns:repeat(3,1fr)}.cardgrid-4 .card-more:nth-child(4n+5),.cardgrid-4 .card-more:nth-child(4n+6),.cardgrid-4 .card-more:nth-child(4n+7){grid-column:unset}.cardgrid-4 .card-more:nth-child(3n+4){grid-column:1/4}.cardgrid-4 .card-more:nth-child(3n+5){grid-column:2/4}}@media only screen and (max-width:850px){.cardgrid-3,.cardgrid-4{grid-template-columns:repeat(2,1fr)}.cardgrid-3 .card-more:nth-child(3n+4),.cardgrid-3 .card-more:nth-child(3n+5),.cardgrid-4 .card-more:nth-child(3n+4),.cardgrid-4 .card-more:nth-child(3n+5),.cardgrid-4 .card-more:nth-child(4n+5),.cardgrid-4 .card-more:nth-child(4n+6),.cardgrid-4 .card-more:nth-child(4n+7){grid-column:unset}.cardgrid-3 .card-more:nth-child(2n+3),.cardgrid-4 .card-more:nth-child(2n+3){grid-column:1/3}}@media only screen and (max-width:500px){.cardgrid{display:block;margin-top:2rem}.cardgrid .card{margin-top:1rem}}.card{display:block;background:var(--color-bg-card);position:relative}.text .card{margin-top:1rem}.cardgrid .card{height:100%}.card-type{position:absolute;top:.6rem;left:.8rem;padding:0;height:1rem;width:1rem;z-index:100}.card-content{font-size:var(--font-size-caption);padding-bottom:.5rem;position:relative}.card-content>*{padding-left:.8rem;padding-right:.8rem}.card.with-icon .card-content>*{padding-left:2.2rem}.card-content>:first-child:not(figure){padding-top:.55rem}.card-content>figure{width:100%;height:auto;aspect-ratio:16/9;padding:0}.card-content>figure{padding-bottom:3%;position:relative}.card-content>figure div{position:absolute;bottom:0;right:.5rem;display:flex;flex-direction:row;justify-content:flex-end;width:100%;margin-bottom:.5rem}.card-content>figure div img{width:15%;height:auto;margin-left:2%;border:1px solid var(--color-bg)}.card p.title{font-weight:400;font-size:var(--font-size);line-height:1.2;padding-bottom:.4rem}.card-topic p.title{padding-bottom:0}.card .subtitle{display:flex;gap:.5rem;align-items:center;color:var(--color-text-light);padding-bottom:.25rem}.card .subtitle>*{display:block}.card .subtitle>.url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card .subtitle-book{align-items:flex-start}.card .subtitle-book *{margin-top:0}.card .subtitle-book .bookcover{width:3rem;height:auto}.card p.warning{font-size:var(--font-size-mini);color:rgba(139,0,0,.7);padding-top:.25rem}.card .text-private{font-size:var(--font-size-mini)}.card-meta{width:100%;font-size:var(--font-size-mini);display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem .5rem .5rem;gap:.2rem .5rem;color:var(--color-text-light)}.card .tags{flex-basis:100%}.card .tags a{margin-bottom:.2rem}.card .uuid{color:#ddd}.card .uuid:hover{color:inherit}.card date{flex-grow:1;text-align:right}.card-more{display:flex;align-items:flex-end;padding:1rem}.card-content .more button{border:none;background:var(--color-bg-light);font-size:var(--font-size-mini);color:var(--color-text-light);text-transform:uppercase;padding:.1rem 0;margin-top:.2rem}.card-content .more button:hover{color:var(--color-text);cursor:pointer}.card-meta .uuid{margin-right:.2rem}.card-meta .button{display:inline;width:auto;margin-top:0;font-size:1em;padding:0;background:0 0;border:0;text-decoration:underline;cursor:pointer;color:var(--color-text-light)}.card-meta .button:focus{background:var(--color-bg-highlight);color:var(--color-text-linkfocus)}.card-meta .button::after{display:none}.card-meta .button svg{width:1.1em;height:1.1em;margin-bottom:.1rem;fill:#ddd;vertical-align:bottom;margin:0 .1rem .1rem .2rem;pointer-events:none}.card-meta .button:focus svg{fill:var(--color-text-linkfocus)}.card-meta .button:hover svg{fill:var(--color-text-light)}.card date a{text-decoration:none}.card-main{background:unset}.card-main>.card-type{top:.2rem;left:0;height:2rem;width:3rem}.card-main>.card-type svg{height:2rem;width:2rem}.card-main>.card-content{font-size:var(--font-size)}.card-main>.card-content:focus-within{background:unset}.card-main>.card-content>:not(.text-private){padding-left:0;padding-right:0}.card-main>.card-content a{display:unset}.card-main.with-icon>.card-content>*{padding-left:3rem}.card-main>.card-content>:first-child{padding-top:0}.card-main h1{padding-bottom:1rem}.card-main>.subtitle{padding-bottom:1.25rem}.infobox{border:1px solid #fff;padding:1rem}.homepage>*+*{margin-top:4rem}.homepage>:last-child{margin-bottom:2rem}.homepage .vcard{display:flex;gap:2rem;margin-top:2rem;align-items:flex-start}.homepage .vcard>div:first-child{flex-shrink:0}.homepage .vcard img{display:block;width:157px;height:157px;background:#fff;padding:1rem}.homepage .vcard .lead{max-width:var(--width-textcolumn);margin-bottom:0}.inbrief h3{display:inline;font-size:1rem;font-weight:700}.inbrief h3::after{content:':';margin-right:.5rem}.inbrief p{display:inline;margin-right:.5rem}.homecontent-temp{margin-bottom:2rem}.homecontent-temp .vcard{margin:4rem 0 2rem}.homecontent-temp .vcard img{max-width:143px;background:#fff;padding:.5rem}.homecontent-temp h2{margin-top:2rem}.homecontent-temp ul{list-style:none}.homecontent-temp li{margin-left:0;padding-left:0}.homecontent-temp .bookmarks li{text-indent:-1.3rem;padding-left:1.7rem}.homecontent-temp .favicon{width:.85em;height:.85em;display:inline-block;margin-right:.4rem}.compactform{font-size:var(--font-size-caption)}.compactform div{display:flex;align-items:flex-end}.compactform div.admin{justify-content:flex-start}.compactform label{flex-grow:1;display:flex;align-items:center;padding-top:.3rem;flex-wrap:wrap}.compactform label span{flex-basis:100%}.compactform .admin label{flex-grow:0;margin-right:1rem}.compactform .admin label span{flex-basis:unset;margin-top:0;padding-left:.5rem}.compactform input,.compactform select{display:inline-block;margin:0}.compactform label{margin-top:0}.compactform input[type=checkbox]{width:auto}.compactform input[type=checkbox]:focus{outline:var(--color-bg-highlight) auto 5px}.compactform input[type=submit]{font-size:var(--font-size-caption);width:auto;padding-top:5px;padding-left:1.5rem;padding-right:1.5rem;margin-left:.1rem}#newslettersignup label:first-child{display:none}.skiplink{position:absolute;top:0;left:-999px;height:1px;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skiplink:focus{position:fixed;top:0;left:0;height:auto;width:100%;clip:auto;z-index:999;text-align:center;padding:.5rem}header{background:var(--color-bg);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.header-logo{display:block;line-height:1.2;padding:1rem;text-decoration:none}.header-logo span{display:block;padding:0 .1rem}.header-logo span:nth-child(2){font-size:var(--font-size-caption)}header ul{display:flex;flex-wrap:wrap;margin:0 .5rem 1rem}header ul a{display:block;white-space:nowrap;padding:0 .5rem}header ul a[aria-current=page]{text-decoration:none}.ribbon{position:fixed;top:0;left:0;background:#8b0000;color:#fff;font-size:var(--font-size-caption);box-shadow:0 0 0 999px #8b0000;clip-path:inset(0 -100%);inset:0 auto auto 0;transform-origin:100% 0;transform:translate(-29.3%) rotate(-45deg);z-index:299;backface-visibility:hidden}.ribbon-staging{background:#006400;box-shadow:0 0 0 999px #006400}.ribbon span{width:55px;display:block;text-align:center}.breadcrumb{flex-basis:100%;background:var(--color-bg-breadcrumb);padding:.5rem .3rem;font-size:var(--font-size-caption);border-left:.5rem var(--color-text) solid}.breadcrumb>span{display:none}.breadcrumb ol{display:flex;flex-wrap:wrap}.breadcrumb li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb a{color:var(--color-text-breadcrumb);text-decoration:none;padding:0 .2rem}.breadcrumb .home a{padding-left:.5rem}.breadcrumb .home span{padding-left:.3rem}.breadcrumb svg.icon{width:1.1rem;height:1.1rem;fill:currentColor;vertical-align:bottom;padding-bottom:.1rem}.breadcrumb li:not(.home) a::before{content:'>';padding:0 .2rem;color:var(--color-divider-dark)}.breadcrumb a[aria-current=page]{cursor:default}.breadcrumb a:hover[aria-current=page] span{color:inherit}footer{position:sticky;top:100vh;background:var(--color-bg);color:var(--color-text-light);font-size:var(--font-size-caption);display:flex;justify-content:space-between;flex-wrap:wrap}footer div{flex-wrap:wrap;align-items:flex-end;padding:.5rem 1rem;display:flex;padding-right:0;gap:.5rem;padding-left:.75rem;padding-right:.75rem}footer a,footer span{padding:.25rem}