@font-face{font-family:Atkinson Hyperlegible Next;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNextVF.woff2) format("woff2-variations");src:url(/fonts/AtkinsonHyperlegibleNextVF.woff2) format(woff2) tech(variations);font-weight:200 800;font-stretch:75% 100%}:root{font-size:calc(100% + .2vw);line-height:1.5;quotes:"“" "”" "‘" "”";&[lang=de]{quotes:"„" "“" "," "‘"}-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;--scale: 1.25;--font-size-s: calc(1rem / var(--scale));--font-size-l: calc(var(--scale) * 1rem);--font-size-xl: calc(var(--scale) * var(--font-size-l));--font-size-xxl: calc(var(--scale) * var(--font-size-xl));--color-main: oklch(.3 0 0);--color-sub-light: oklch(.6 0 0);--color-sub-lighter: oklch(.85 0 0);--color-bg: oklch(.98 0 0);--color-acc: #03A791;--color-code: lch(from var(--color-acc) l c calc(h + 180) );--gap: 1rlh;--gutter: calc(.5 * var(--gap));--gap-col: clamp(calc(.25 * var(--gap)), 1vw, var(--gap));--max-width-main: 60ch;--grid-cols-sm: [full-start breakout-start] var(--gutter) [content] minmax(0, var(--max-width-main)) var(--gutter) [breakout-end margin] var(--gap) [full-end];--grid-cols-simple: [full-start breakout-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, var(--max-width-main)) [content-end] minmax(var(--gutter), 1fr) [breakout-end full-end]}*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul,li,pre){margin:0}body{--webkit-font-smoothing: antialiased;align-items:start;background-color:var(--color-bg);color:var(--color-main);display:grid;font-family:Atkinson Hyperlegible Next;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-block-size:100svh}a{color:currentColor;position:relative;text-decoration-color:rgb(from var(--color-acc) r g b / .5);text-decoration-thickness:.125em;transition:color .3s}a[href]:focus-visible,a[href]:hover{color:var(--color-acc);text-decoration:none}a:visited{text-decoration-color:var(--color-sub-light)}a:has(svg[preserveAspectRatio]){display:block}a>svg{display:block}a[hreflang=de]:after{color:var(--color-sub-light);content:" [German]"}:where(header,footer,ul[data-variant=dated]) a{text-decoration:none}blockquote,cite,em,i{font-style:normal;font-variation-settings:"ital" .75}figure:has(blockquote),:not(figure)>blockquote{border-inline-start:var(--gutter) solid var(--color-code);padding-inline-start:var(--gutter)}blockquote+figcaption{max-inline-size:30ch;padding:0;text-wrap:balance}canvas{display:block}dt{font-weight:700}dd+dt{margin-block-start:var(--gap)}figcaption{color:var(--color-sub-light);font-size:.8em;font-weight:500;padding-block-start:calc((1rlh - 1em)/2)}:where(h1,h2,h3,h4){--space: 2rlh;font-size:1rem;line-height:1rlh;text-wrap:balance}h2{color:var(--color-sub-light)}h3{&:before{content:"— "}}h4{font-weight:300;text-transform:uppercase}hgroup p{color:var(--color-sub-light);font-weight:300}img{max-inline-size:100%;block-size:auto;display:block}[role=list]{list-style:none;padding:0}:where(ol,ul){padding-inline-start:var(--gap)}li+li,li :where(ol,ul){margin-block-start:.5em}[data-variant=dated] li{display:flex;gap:var(--gap)}:not(pre)>code,samp{color:var(--color-code);font-family:inherit;font-weight:500;word-break:break-all}pre{background:var(--color-sub-lighter);border-radius:.25em;font-size:var(--font-size-s);line-height:1.875;overflow-x:auto;padding:var(--gutter)}time{color:var(--color-sub-light);display:block;font-variant-numeric:tabular-nums;text-wrap:nowrap}summary{cursor:pointer}header{align-items:center;display:flex;gap:var(--gutter);inline-size:100%;justify-content:space-between;margin:var(--gutter) auto 0;max-inline-size:var(--max-width-main);padding:var(--gutter);span{font-weight:700;text-box-trim:trim-end}}@keyframes flash{20%{background:var(--color-acc)}to{background:transparent}}:target{animation:flash 1s ease-out;scroll-margin-block-start:var(--gap)}::target-text{background-color:rgb(from var(--color-acc) r g b / .3)}:where(.stack),blockquote{>*+*{--_space: var(--space, var(--gap));margin-block-start:var(--_space)}}.cluster{display:flex;flex-wrap:wrap;column-gap:calc(.5 * var(--gap))}nav[data-astro-cid-pux6a34n]{display:flex;flex-wrap:wrap;gap:var(--gutter);justify-content:center}footer[data-astro-cid-sz7xmlte]{background:var(--color-code);bottom:0;color:var(--color-bg);display:grid;grid-template-columns:var(--grid-cols-simple);padding-block:calc(2 * var(--gap));text-align:center;>[data-astro-cid-sz7xmlte]{grid-column:content}a:active,a:focus-visible,a:hover{color:var(--color-main)}}ul[data-astro-cid-sz7xmlte]{margin-block-start:calc(var(--gutter) - .5em);&:has(a[aria-current=true]) li[data-astro-cid-sz7xmlte]:not(:has(a[aria-current=true])) a[data-astro-cid-sz7xmlte]{opacity:.7}}li[data-astro-cid-sz7xmlte]{display:inline-block;&:before{content:"•";color:var(--color-main);margin:0 .3em;mix-blend-mode:color-dodge;position:relative;top:-.05em}a[aria-current=true]{font-weight:800}}#webring-links[data-astro-cid-sz7xmlte]{margin-block-start:calc(2 * var(--gap))}svg[data-astro-cid-sz7xmlte]{margin-inline:auto}
