@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% + .3vw);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(.93 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(--gap) [content] minmax(0, var(--max-width-main)) [breakout-end margin] calc(1.1 * var(--font-size-xxl)) [full-end];--grid-cols-simple: [full-start breakout-start] var(--gutter) [content-start] 1fr [content-end] var(--gutter) [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:1fr auto;min-block-size:100svh}a{color:currentColor;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}blockquote,cite,em,i{font-style:normal;font-variation-settings:"ital" .75}figure:has(blockquote),:not(figure)>blockquote{border-inline-start:calc(.5 * var(--gap)) solid var(--color-acc);padding-inline-start:var(--gap)}blockquote+figcaption{max-inline-size:30ch;padding:0;text-wrap:balanced}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;line-height:1;text-wrap:balance}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-l);line-height:1.2}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}:not(pre)>code,samp{color:var(--color-code);font-family:inherit;font-weight:500;word-break:break-all}pre{color:var(--color-code);overflow-x:auto}time{color:var(--color-sub-light);display:block;font-size:.8em;font-variant-numeric:tabular-nums;line-height:1.875;text-wrap:nowrap}.dated li{display:flex;gap:var(--gap);justify-content:space-between}summary{cursor:pointer}svg{display:block}@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){>*+*{--_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;a{text-decoration:none}}footer[data-astro-cid-sz7xmlte]{background:var(--color-acc);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:calc(var(--gap) - .5em) calc(var(--gap))}li[data-astro-cid-sz7xmlte]{display:inline-block;&:before{content:"•";color:var(--color-main);margin:0 .3em;mix-blend-mode:difference;position:relative;top:-.05em}a{text-decoration:none;&[aria-current=true]{font-weight:900}}}#webring-links[data-astro-cid-sz7xmlte]{margin-block-start:calc(2 * var(--gap))}
