a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before,body,html{box-sizing:border-box;margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background:none}@font-face{font-display:swap;font-family:Source Sans\;font-style:normal;font-weight:300;src:url(../../../fonts/source-sans-3-v10-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:italic;font-weight:300;src:url(../../../fonts/source-sans-3-v10-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:normal;font-weight:400;src:url(../../../fonts/source-sans-3-v10-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:italic;font-weight:400;src:url(../../../fonts/source-sans-3-v10-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:normal;font-weight:600;src:url(../../../fonts/source-sans-3-v10-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:italic;font-weight:600;src:url(../../../fonts/source-sans-3-v10-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:normal;font-weight:700;src:url(../../../fonts/source-sans-3-v10-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:italic;font-weight:700;src:url(../../../fonts/source-sans-3-v10-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:normal;font-weight:900;src:url(../../../fonts/source-sans-3-v10-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\;font-style:italic;font-weight:900;src:url(../../../fonts/source-sans-3-v10-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../../../fonts/jetbrains-mono-v18-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(../../../fonts/jetbrains-mono-v18-latin-italic.woff2) format("woff2")}:root{--c-surface:#f7f7f7;--c-surface-accent:rgba(1,3,15,.03);--c-light:#fff;--c-font:#01030f;--c-font-accent-dark:rgba(1,3,15,.8);--c-font-accent-super-light:rgba(1,3,15,.2);--c-backdrop:#01030f;--font-family:"Source Sans 3",arial,helvetica,sans-serif;--font-family-code:"JetBrains Mono",arial,helvetica,sans-serif;--font-s:.833rem;--font-m:1rem;--font-l:1.2rem;--font-xl:1.44rem;--font-letter-spacing-headline:.2px;--underline-thickness:.15rem;--transition-time:.15s;--transition-ease:cubic-bezier(.34,1.56,.64,1);--transition:all var(--transition-time) var(--transition-ease);--border-radius:1rem;--border-radius-small:.5rem;--box-shadow:0 1px 2px rgba(0,0,0,.01),0 2px 4px rgba(0,0,0,.01),0 4px 8px rgba(0,0,0,.01),0 6px 12px rgba(0,0,0,.01);--border:1px solid var(--c-surface-accent);--xxs:.25rem;--xs:.5rem;--s:.75rem;--m:1rem;--l:2rem;--xl:6rem;--xxl:16rem;--layout-xl:64rem;--layout-l:48rem;--layout-m:36rem}@media (prefers-color-scheme:dark){:root{--c-surface:hsla(0,0%,100%,.2);--c-surface-accent:hsla(0,0%,100%,.06);--c-light:#01030f;--c-font:#fff;--c-font-accent-dark:hsla(0,0%,100%,.8);--c-font-accent-super-light:hsla(0,0%,100%,.04);--c-backdrop:#fff}}html{scroll-behavior:smooth}body{background:var(--c-light);color:var(--c-font);font-family:var(--font-family);font-size:125%;-webkit-font-smoothing:antialiased}:-moz-any-link{text-decoration-thickness:var(--underline-thickness)}:any-link{text-decoration-thickness:var(--underline-thickness)}*{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;scroll-margin:var(--xl);word-break:break-word}.select-button{align-content:stretch;align-items:center;background:var(--c-surface);border:var(--border);border-radius:var(--border-radius-small);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--s);justify-content:space-between}.select-button select{background:var(--c-surface);border:none;flex:1 0 auto;font-family:var(--font-family);font-size:var(--font-m);font-weight:600;letter-spacing:var(--font-letter-spacing-headline);margin:0;padding:0;padding:var(--xs) 0 var(--xs) var(--s)}.select-button svg{height:var(--m);margin:0 var(--s) 0 0;width:var(--m)}.segmented-buttons{align-content:stretch;align-items:flex-start;background:var(--c-surface);border:var(--border);border-radius:var(--border-radius-small);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;overflow:hidden}@media screen and (width <= 30rem){.segmented-buttons{flex-direction:column;width:100%}}.segmented-buttons .button{background:transparent;border:none;border-right:1px solid var(--c-surface-accent);color:var(--c-font);font-family:var(--font-family);font-size:var(--font-m);font-weight:500;letter-spacing:var(--font-letter-spacing-headline);line-height:1.2;margin:0;padding:var(--xs) var(--s);text-align:center;text-decoration:none;transition:var(--transition)}@media screen and (width <= 30rem){.segmented-buttons .button{border-right:none;width:100%}.segmented-buttons .button:not(:last-child){border-bottom:1px solid var(--c-surface-accent)}}.segmented-buttons .button:hover{background:var(--c-surface-accent);border-right:1px solid transparent;cursor:pointer}.segmented-buttons .button:last-child{border-right:none}.rich-text{line-height:1.75}.rich-text *{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.rich-text img{border-radius:var(--border-radius);max-width:100%}.rich-text h2{font-family:var(--font-family);font-size:var(--font-xl);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);line-height:1.2;margin:var(--xl) 0 var(--m) 0;width:30ch}@media screen and (width <= 28rem){.rich-text h2{width:100%}}.rich-text h2:first-of-type{margin:0 0 var(--m) 0}.rich-text h3{font-family:var(--font-family);font-size:var(--font-l);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);line-height:1.2;margin:var(--l) 0 var(--m) 0;width:30ch}@media screen and (width <= 30rem){.rich-text h3{width:100%}}.rich-text>blockquote,.rich-text>ol,.rich-text>p,.rich-text>ul{margin-bottom:var(--l)}.rich-text>blockquote:last-child,.rich-text>ol:last-child,.rich-text>p:last-child,.rich-text>ul:last-child{margin-bottom:0}.rich-text hr{background:var(--c-surface-accent);border:none;border-radius:10rem;height:2px;margin:var(--l) 0}.rich-text a{color:var(--c-font);text-decoration:underline;text-decoration-thickness:var(--underline-thickness)}.rich-text a:hover{text-decoration:none}.rich-text em,.rich-text strong{font-weight:600}.rich-text>ol,.rich-text>ul{margin:var(--l) 0 var(--l) var(--l);width:50ch}@media screen and (width <= 50rem){.rich-text>ol,.rich-text>ul{width:calc(100% - var(--l))}}.rich-text>ol ol,.rich-text>ol ul,.rich-text>ul ol,.rich-text>ul ul{margin:0 0 0 var(--l)}.rich-text>ol li,.rich-text>ul li{margin:var(--xs) 0 0 0}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text blockquote{background:var(--c-surface);border-radius:var(--border-radius);padding:var(--l)}.rich-text blockquote p:last-of-type{margin:0}.rich-text strong{font-weight:900}.rich-text em{font-style:italic}.card{align-content:stretch;align-items:flex-start;background:var(--c-surface);border:var(--border);border-radius:var(--border-radius);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--m);justify-content:flex-start;padding:var(--l)}@media screen and (width <= 42rem){.card{flex-direction:column}}.card.no-spacing{gap:0;padding:0}.hljs{background:#282c34;border-radius:var(--border-radius);color:#abb2bf;display:block;font-family:var(--font-family-code);font-size:var(--font-m);margin:0 0 var(--l) 0;overflow-x:auto;padding:var(--m)}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}footer.svelte-aqc9h8{align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media screen and (width <= 42rem){footer.svelte-aqc9h8{align-items:center;flex-direction:column;gap:var(--m)}}ul.svelte-aqc9h8{align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--m);justify-content:flex-start}@media screen and (width <= 42rem){ul.svelte-aqc9h8{flex-wrap:wrap}}@media screen and (width <= 32rem){ul.svelte-aqc9h8{align-items:center;flex-direction:column}}ul.svelte-aqc9h8 li:where(.svelte-aqc9h8) a:where(.svelte-aqc9h8){color:var(--c-font);font-size:var(--font-m);text-decoration:none}header.svelte-10s2w5b{align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}@media screen and (width <= 32rem){header.svelte-10s2w5b{align-items:center;flex-direction:column;gap:var(--l)}}.logo.svelte-10s2w5b{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--m);justify-content:flex-start}.logo.svelte-10s2w5b a:where(.svelte-10s2w5b){color:var(--c-font);font-family:var(--font-family);font-size:var(--font-m);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);text-decoration:none}@media screen and (width <= 26rem){.logo.svelte-10s2w5b a:where(.svelte-10s2w5b){text-align:center}}.logo.svelte-10s2w5b a:where(.svelte-10s2w5b):hover{text-decoration:underline;text-decoration-thickness:var(--underline-thickness)}nav.svelte-10s2w5b ul:where(.svelte-10s2w5b){align-content:stretch;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--m);justify-content:flex-start}@media screen and (width <= 26rem){nav.svelte-10s2w5b ul:where(.svelte-10s2w5b){flex-wrap:wrap;justify-content:center}}nav.svelte-10s2w5b ul:where(.svelte-10s2w5b) li:where(.svelte-10s2w5b) a:where(.svelte-10s2w5b){color:var(--c-font);font-family:var(--font-family);font-size:var(--font-m);font-weight:600;letter-spacing:var(--font-letter-spacing-headline);text-decoration:none;transition:var(--transition)}nav.svelte-10s2w5b ul:where(.svelte-10s2w5b) li:where(.svelte-10s2w5b) .is-active:where(.svelte-10s2w5b),nav.svelte-10s2w5b ul:where(.svelte-10s2w5b) li:where(.svelte-10s2w5b) a:where(.svelte-10s2w5b):hover{text-decoration:underline;text-decoration-thickness:var(--underline-thickness)}nav.svelte-10s2w5b ul:where(.svelte-10s2w5b) li:where(.svelte-10s2w5b) .is-active:where(.svelte-10s2w5b):hover{text-decoration:none}#skip-link.svelte-104kq68{position:absolute;transform:translate(-100%)}#skip-link.svelte-104kq68:focus{position:unset;transform:unset}.container.svelte-1xj63q0{display:grid;grid-template-areas:". header ." ". main ." ". footer .";grid-template-columns:1fr var(--layout-xl) 1fr;grid-template-rows:auto 1fr auto;height:auto;min-height:100vh;padding:var(--xl) 0;row-gap:var(--xl);width:100%}@media screen and (width <= 86rem){.container.svelte-1xj63q0{grid-template-columns:4rem minmax(0,1fr) 4rem}}@media screen and (width <= 32rem){.container.svelte-1xj63q0{grid-template-columns:2rem minmax(0,1fr) 2rem;padding:var(--l) 0;row-gap:var(-l)}}.container.svelte-1xj63q0>header{grid-area:header}.container.svelte-1xj63q0>main:where(.svelte-1xj63q0){gap:var(--xl);grid-area:main}.container.svelte-1xj63q0>main:where(.svelte-1xj63q0),.container.svelte-1xj63q0>main:where(.svelte-1xj63q0) .header:where(.svelte-1xj63q0){align-content:stretch;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.container.svelte-1xj63q0>main:where(.svelte-1xj63q0) .header:where(.svelte-1xj63q0){gap:var(--s)}.container.svelte-1xj63q0>main:where(.svelte-1xj63q0) .header:where(.svelte-1xj63q0) h1:where(.svelte-1xj63q0){font-family:var(--font-family);font-size:var(--font-xl);font-weight:900;letter-spacing:var(--font-letter-spacing-headline);line-height:1.2;text-align:center;width:30ch}@media screen and (width <= 42rem){.container.svelte-1xj63q0>main:where(.svelte-1xj63q0) .header:where(.svelte-1xj63q0) h1:where(.svelte-1xj63q0){width:100%}}.container.svelte-1xj63q0>main:where(.svelte-1xj63q0) .header:where(.svelte-1xj63q0) .subtitle:where(.svelte-1xj63q0){color:var(--c-font-accent-dark);font-size:var(--font-m);font-style:italic;font-weight:400;margin:calc(var(--xs)*-1) 0 0;text-align:center}.container.svelte-1xj63q0>main:where(.svelte-1xj63q0) .header:where(.svelte-1xj63q0) .date:where(.svelte-1xj63q0) a:where(.svelte-1xj63q0){color:var(--c-font);font-size:var(--font-m);font-style:italic;font-weight:400;text-decoration:none}.container.svelte-1xj63q0>footer{grid-area:footer}
