@font-face{font-family:PP Fraktion Sans;src:url(/_astro/PPFraktionSans-Light.Dl5m-vO6.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Sans;src:url(/_astro/PPFraktionSans-LightItalic.tbsbFaVZ.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PP Fraktion Sans;src:url(/_astro/PPFraktionSans-Bold.DOLNHVEA.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Sans;src:url(/_astro/PPFraktionSans-BoldItalic.By81endW.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/_astro/PPFraktionMono-Regular.CG26v_O-.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/_astro/PPFraktionMono-RegularItalic.BEhX5tes.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/_astro/PPFraktionMono-Bold.DhBXD8re.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/_astro/PPFraktionMono-BoldItalic.B8hETafa.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--fluid-run: calc(var(--fluid-to-screen) - var(--fluid-from-screen));--fluid-from-screen-px: calc(var(--fluid-from-screen) * 1px)}h1,h2,h3,h4,h5,h6,p,li,td,th,small,.caption,.text-small,blockquote,.label,code,pre,.mono{--rise: calc(var(--max-size) - var(--min-size));--slope: calc(var(--rise) / var(--fluid-run));--min-size-px: calc(var(--min-size) * 1px);--max-size-px: calc(var(--max-size) * 1px);--fluid-size-px: calc( var(--slope) * (100vw - var(--fluid-from-screen-px)) + var(--min-size-px) );font-size:clamp(var(--min-size-px),var(--fluid-size-px),var(--max-size-px))}body{--min-size: var(--font-size-body-min);--max-size: var(--font-size-body-max);--rise: calc(var(--max-size) - var(--min-size));--slope: calc(var(--rise) / var(--fluid-run));--min-size-px: calc(var(--min-size) * 1px);--max-size-px: calc(var(--max-size) * 1px);--fluid-size-px: calc( var(--slope) * (100vw - var(--fluid-from-screen-px)) + var(--min-size-px) );font-size:clamp(var(--min-size-px),var(--fluid-size-px),var(--max-size-px));font-family:var(--font-family-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);hyphens:auto}h1{--min-size: var(--font-size-h1-min);--max-size: var(--font-size-h1-max);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);margin-bottom:var(--spacing-lg)}h2{--min-size: var(--font-size-h2-min);--max-size: var(--font-size-h2-max);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}h3{--min-size: var(--font-size-h3-min);--max-size: var(--font-size-h3-max);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-base)}h4,h5,h6{--min-size: var(--font-size-h4-min);--max-size: var(--font-size-h4-max);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}p{--min-size: var(--font-size-body-min);--max-size: var(--font-size-body-max);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--spacing-base);max-width:var(--dimension-content-prose-width)}ul,ol{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);padding-left:var(--indent-list);margin-bottom:var(--spacing-base);max-width:var(--dimension-content-prose-width);display:flex;flex-direction:column;gap:var(--indent-list-item-gap)}li{--min-size: var(--font-size-list-min);--max-size: var(--font-size-list-max);padding-left:var(--indent-list-marker-gap)}ul ul,ol ol,ul ol,ol ul{padding-left:var(--indent-list-nested);margin-top:var(--indent-list-item-gap);margin-bottom:0}blockquote{--min-size: var(--font-size-blockquote-min);--max-size: var(--font-size-blockquote-max);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-style:italic;line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);padding-left:var(--indent-blockquote);border-left:var(--dimension-border-width) solid var(--color-secondary);margin-bottom:var(--spacing-lg);max-width:var(--dimension-content-prose-width)}small,.text-small{--min-size: var(--font-size-small-min);--max-size: var(--font-size-small-max);font-family:var(--font-family-heading);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.caption{--min-size: var(--font-size-caption-min);--max-size: var(--font-size-caption-max);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide)}.label{--min-size: var(--font-size-label-min);--max-size: var(--font-size-label-max);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}code,pre,.mono{--min-size: var(--font-size-mono-min);--max-size: var(--font-size-mono-max);font-family:var(--font-family-mono);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}pre{margin-bottom:var(--spacing-lg);overflow-x:auto}.mono-strong{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}td,th{--min-size: var(--font-size-body-min);--max-size: var(--font-size-body-max);padding:var(--dimension-table-padding);line-height:var(--line-height-normal)}th{font-weight:var(--font-weight-semibold)}table{max-width:var(--dimension-table-max-width);border-collapse:collapse}strong,b{font-weight:var(--font-weight-semibold)}em,i,.txt-italic{font-style:italic}:root{--dimension-header-height: 64px;--color-text-primary-darker: #5a1040}body{color:var(--color-text-primary);background-color:var(--color-background-primary)}*{margin:0;padding:0;box-sizing:border-box}table{width:100%;max-width:var(--dimension-table-max-width);overflow-x:auto;border-collapse:collapse;margin-top:var(--spacing-sm)}@media(min-width:768px){table{display:table}}th,td{padding:var(--dimension-table-padding);text-align:left;background-color:var(--color-white)}td{border:var(--dimension-border-width) solid var(--color-text-primary)}th{background-color:var(--color-text-primary);color:var(--color-white)}a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}a:hover{color:var(--color-text-primary-darker)}:root{--color-background-primary: #8bb8ff;--color-primary: #8bb8ff;--color-primary-darker: #5b92f6;--color-secondary: #86184f;--color-tertiary: #d4e5a2;--color-text-primary: #86185f;--color-text-secondary: #ffffff;--color-white: #ffffff;--dimension-border-width: 1.5px;--dimension-content-max-width: 60rem;--dimension-content-prose-width: 70ch;--dimension-table-max-width: 1000px;--dimension-table-padding: .8rem;--fluid-from-screen: 400;--fluid-root-font-size: 16;--fluid-to-screen: 1200;--font-family-body: "Inter", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-heading: "PP Fraktion Sans", -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--font-family-mono: "PP Fraktion Mono", ui-monospace, "Cascadia Code", "Source Code Pro", "Menlo", "Consolas", monospace;--font-size-blockquote-max: 19;--font-size-blockquote-min: 17;--font-size-body-max: 17;--font-size-body-min: 16;--font-size-caption-max: 13;--font-size-caption-min: 12;--font-size-h1-max: 40;--font-size-h1-min: 30;--font-size-h2-max: 30;--font-size-h2-min: 24;--font-size-h3-max: 24;--font-size-h3-min: 20;--font-size-h4-max: 20;--font-size-h4-min: 17;--font-size-label-max: 14;--font-size-label-min: 13;--font-size-list-max: 17;--font-size-list-min: 16;--font-size-mono-max: 16;--font-size-mono-min: 14;--font-size-small-max: 15;--font-size-small-min: 13;--font-weight-bold: 700;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-semibold: 600;--indent-blockquote: 1.5rem;--indent-content: 2rem;--indent-list: 1.5rem;--indent-list-item-gap: .35em;--indent-list-marker-gap: .5rem;--indent-list-nested: 1.25rem;--letter-spacing-normal: 0em;--letter-spacing-tight: -.01em;--letter-spacing-tighter: -.02em;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em;--line-height-loose: 1.75;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-snug: 1.25;--line-height-tight: 1.15;--radius-2xl: 1rem;--radius-base: .25rem;--radius-full: 9999px;--radius-lg: .5rem;--radius-md: .375rem;--radius-sm: .125rem;--radius-xl: .75rem;--spacing-2xl: 3rem;--spacing-2xs: .25rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-sm: .75rem;--spacing-xl: 2rem;--spacing-xs: .5rem}
