/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 24, 2024, modified by me */@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-extrabold.woff2) format("woff2"),url(/assets/fonts/alegreya-extrabold.woff) format("woff");font-weight:800;font-weight:var(--fw-8);font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-medium.woff2) format("woff2"),url(/assets/fonts/alegreya-medium.woff) format("woff");font-weight:500;font-weight:var(--fw-5);font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/alegreyasans-extrabold.woff2) format("woff2"),url(/assets/fonts/alegreyasans-extrabold.woff) format("woff");font-weight:800;font-weight:var(--fw-8);font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/alegreyasans-bold.woff2) format("woff2"),url(/assets/fonts/alegreyasans-bold.woff) format("woff");font-weight:700;font-weight:var(--fw-7);font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/alegreyasans-medium.woff2) format("woff2"),url(/assets/fonts/alegreyasans-medium.woff) format("woff");font-weight:500;font-weight:var(--fw-5);font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/fonts/alegreyasans-regular.woff2) format("woff2"),url(/assets/fonts/alegreyasans-regular.woff) format("woff");font-weight:400;font-weight:var(--fw-4);font-style:normal;font-display:swap}:root{--bw-1: 1px;--bw-2: 2px;--radius-2: 5px;--radius-3: 1rem;--font-heading-serif: "Alegreya", "Times New Roman", Candara, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, serif;--font-heading-sans: "Alegreya Sans", "Times New Roman", Candara, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Inter", "IBM Plex Sans", Segoe UI, Helvetica, Arial, sans-serif;--fw-4: 400;--fw-5: 500;--fw-6: 600;--fw-7: 700;--fw-8: 800;--font-lh-00: .95;--font-lh-0: 1;--font-lh-1: 1.25;--font-lh-2: 1.375;--font-lh-3: 1.5;--font-lh-4: 1.7;--font-ls-1: .025em;--font-ls-2: .05em;--font-ls-3: .075em;--font-ls-4: .15em;--size-1: .25rem;--size-2: .5rem;--size-8: 3rem;--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-header-3: 35ch;--size-ch-1: .25ch;--size-ch-2: .5ch;--size-ch-3: 1ch;--size-ch-4: 1.25ch;--size-ch-5: 1.5ch;--size-ch-6: 1.75ch;--size-ch-7: 2ch;--size-ch-8: 3ch;--size-ch-9: 4ch;--size-ch-10: 5ch;--size-ch-12: 10ch;--step--2: clamp(.6657rem, .7538rem + -.1007vw, .7305rem);--step--1: clamp(.8547rem, .8509rem + .0166vw, .8654rem);--step-0: clamp(1rem, .9551rem + .1942vw, 1.125rem);--step-1: clamp(1.17rem, 1.0649rem + .4544vw, 1.4625rem);--step-2: clamp(1.3689rem, 1.1777rem + .827vw, 1.9013rem);--step-3: clamp(1.6016rem, 1.2891rem + 1.3515vw, 2.4716rem);--step-4: clamp(1.8739rem, 1.3928rem + 2.0803vw, 3.2131rem);--step-5: clamp(2.1924rem, 1.4795rem + 3.0829vw, 4.177rem);--step-6: clamp(2.5652rem, 1.536rem + 4.4505vw, 5.4302rem);--space-3xs: clamp(.1875rem, .1658rem + .1087vw, .25rem);--space-2xs: clamp(.375rem, .3315rem + .2174vw, .5rem);--space-xs: clamp(.5625rem, .4973rem + .3261vw, .75rem);--space-s: clamp(.75rem, .663rem + .4348vw, 1rem);--space-m: clamp(1.125rem, .9946rem + .6522vw, 1.5rem);--space-l: clamp(1.5rem, 1.3261rem + .8696vw, 2rem);--space-xl: clamp(2.25rem, 1.9891rem + 1.3043vw, 3rem);--space-2xl: clamp(3rem, 2.6522rem + 1.7391vw, 4rem);--space-3xl: clamp(4.5rem, 3.9783rem + 2.6087vw, 6rem);--space-3xs-2xs: clamp(.1875rem, .0788rem + .5435vw, .5rem);--space-2xs-xs: clamp(.375rem, .2446rem + .6522vw, .75rem);--space-xs-s: clamp(.5625rem, .4103rem + .7609vw, 1rem);--space-s-m: clamp(.75rem, .4891rem + 1.3043vw, 1.5rem);--space-m-l: clamp(1.125rem, .8207rem + 1.5217vw, 2rem);--space-l-xl: clamp(1.5rem, .9783rem + 2.6087vw, 3rem);--space-xl-2xl: clamp(2.25rem, 1.6413rem + 3.0435vw, 4rem);--space-2xl-3xl: clamp(3rem, 1.9565rem + 5.2174vw, 6rem);--space-s-l: clamp(.75rem, .3152rem + 2.1739vw, 2rem);--gutter: max(1rem, min(3vw, 3rem));--size-popout: var(--size-ch-8);--popout-g: minmax(0, var(--size-popout));--wide-g-linew: minmax(0, 22ch);--wide-g-cgrid: minmax(0, 9ch);--content-base: 70ch;--content-w: min(var(--content-base), 100% - var(--gutter) * 2);--bg1: hsl(var(--base-h), var(--base-s), var(--base-l));--bg2: hsl(var(--base-h), var(--base-s), calc(var(--base-l) - 1.5%));--bg3: hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 40% * var(--m)), .12 );--ui1: hsl(var(--base-h), var(--base-s), calc(var(--base-l) + 6% * var(--m)));--ui2: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 12% * var(--m)) );--ui3: hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 20% * var(--m)) );--fg1: hsl( var(--base-h), calc(var(--base-s) - 30%), calc(var(--base-l) + 90% * var(--m)) );--fg2: hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) + 65% * var(--m)) );--fg3: hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 40% * var(--m)) );--fg4: hsl( var(--base-h), calc(var(--base-s) - 5%), calc(var(--base-l) + 20% * var(--m)) );--fg9: hsl( var(--base-h), calc(var(--base-s)), calc(var(--base-l) - 15% * var(--m)) );--ax1: hsl(var(--accent-h), var(--accent-s), var(--accent-l));--ax2: hsl( var(--accent-h), calc(var(--accent-s) - 35%), calc(var(--accent-l) - 13% * var(--m) * var(--a-l)) );--ax3: hsl( var(--accent-h), calc(var(--accent-s) - 50%), calc(var(--accent-l) - 20% * var(--m) * var(--a-l)) );--text-strong: var(--fg1);--text-normal: var(--fg2);--text-faded: var(--fg3);--text-muted: var(--fg4);--text-on-ax: var(--fg9);--border: var(--ui2);--color-link: var(--ax1);--color-underline: var(--ax3);--color-hover: var(--text-strong);--csstools-color-scheme--light: ;color-scheme:dark;--base-h: 234;--base-s: 18%;--base-l: 18%;--accent-h: 9;--accent-s: 70%;--accent-l: 65%;--m: 1;--a-l: 1;--fw-strong: var(--fw-6)}@media (prefers-color-scheme: light){:root{--csstools-color-scheme--light: initial;color-scheme:light;--base-h: 44;--base-s: 40%;--base-l: 87%;--accent-h: 0;--accent-s: 70%;--accent-l: 35%;--m: -1;--a-l: 1.5;--fw-strong: var(--fw-5)}}[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark;--base-h: 234;--base-s: 18%;--base-l: 18%;--accent-h: 9;--accent-s: 70%;--accent-l: 65%;--m: 1;--a-l: 1;--fw-strong: var(--fw-6)}[data-theme=light]{--csstools-color-scheme--light: initial;color-scheme:light;--base-h: 44;--base-s: 40%;--base-l: 87%;--accent-h: 0;--accent-s: 70%;--accent-l: 35%;--m: -1;--a-l: 1.5;--fw-strong: var(--fw-5)}:where(html){accent-color:hsl(9,70%,65%);accent-color:var(--ax1);background-color:#262736;background-color:var(--bg1);height:100%;caret-color:#e47a67;caret-color:var(--ax1);color:#d4d4d4;color:var(--text-normal);font-family:-apple-system,BlinkMacSystemFont,Inter,IBM Plex Sans,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-body);line-height:1.5;line-height:var(--font-lh-3);scrollbar-color:var(--scrollthumb-color) transparent;scroll-behavior:smooth;scroll-padding:1.25ch;scroll-padding:var(--size-ch-4)}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset):not(progress):not(meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-color:#3f415a;border-color:var(--border);border-width:0}::-webkit-scrollbar{height:.25rem;height:var(--size-1);width:.25rem;width:var(--size-1)}::-webkit-scrollbar-track{background-color:#3f415a;background-color:var(--ui2)}::-webkit-scrollbar-thumb{background-color:#8b8d9c;background-color:var(--text-faded);border-radius:5px;border-radius:var(--radius-2)}::-webkit-scrollbar-thumb:hover{background-color:#d4d4d4;background-color:var(--text-normal)}:where(a[href],button,input,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-duration:.3s}:where(a[href],button,[tabindex]:not([tabindex*="-"])){cursor:pointer}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(input,button,textarea,select){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:focus-visible{outline-color:#e47a67;outline-color:var(--ax1)}:where(input){background-color:#323448;background-color:var(--ui1);padding-left:clamp(.75rem,.663rem + .4348vw,1rem);padding-right:clamp(.75rem,.663rem + .4348vw,1rem);padding-left:var(--space-s);padding-right:var(--space-s);padding-top:clamp(.375rem,.3315rem + .2174vw,.5rem);padding-bottom:clamp(.375rem,.3315rem + .2174vw,.5rem);padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);border-radius:5px;border-radius:var(--radius-2);border-width:var(--bw1)}:where(h1,h2,h3,h4,h5,h6){color:#fff;color:var(--color, var(--text-strong));font-family:Alegreya Sans,Times New Roman,Candara,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-heading-sans);line-height:1;line-height:var(--font-lh-0);text-wrap:balance;word-wrap:break-word;hyphens:auto}:where(h1){font-weight:800;font-weight:var(--fw-8);font-size:clamp(1.8739rem,1.3928rem + 2.0803vw,3.2131rem);font-size:var(--step-4);font-family:Alegreya Sans,Times New Roman,Candara,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-heading-sans)}:where(h2){font-size:clamp(1.6016rem,1.2891rem + 1.3515vw,2.4716rem);font-size:var(--step-3);font-weight:700;font-weight:var(--fw-7)}:where(h3){font-size:clamp(1.3689rem,1.1777rem + .827vw,1.9013rem);font-size:var(--step-2);font-weight:600;font-weight:var(--fw-6)}:where(h4,h5,h6){font-size:clamp(1.17rem,1.0649rem + .4544vw,1.4625rem);font-size:var(--step-1);font-weight:600;font-weight:var(--fw-6)}:where(p,ul,ol,dl,h6){font-size:clamp(1rem,.9551rem + .1942vw,1.125rem);font-size:var(--step-0)}:where(p){text-wrap:pretty}:where(a,u,ins,abbr){text-underline-offset:1px}@supports (-moz-appearance: none){:where(a,u,ins,abbr){text-underline-offset:2px}}:where(a,u,ins,abbr,.underline){text-decoration-thickness:.1em;text-underline-offset:.2em}.style-code,:where(code,kbd,samp,pre){font-family:var(--font-mono)}.style-code,:not(pre)>code{white-space:normal;white-space:initial}.style-code,:where(:not(pre)>code){background-color:#232432;background-color:var(--bg2);border-radius:5px;border-radius:var(--radius-2);padding:.5ch 1ch;padding:var(--size-ch-2) var(--size-ch-3);writing-mode:lr}:where(pre){white-space:pre;min-width:0;writing-mode:lr;direction:ltr;padding-top:1.75ch;padding-bottom:1.75ch;padding-top:var(--size-ch-6);padding-bottom:var(--size-ch-6);padding-left:1.25ch;padding-right:1.25ch;padding-left:var(--size-ch-4);padding-right:var(--size-ch-4);background-color:#232432;background-color:var(--bg2);border-radius:5px;border-radius:var(--radius-2);overflow:auto}:where(code){width:100%}b,strong{color:#fff;color:var(--text-strong);font-weight:600;font-weight:var(--fw-strong)}:where(hr){border-width:1px;border-width:var(--bw-1)}:where(ol,ul){padding-left:2ch;padding-left:var(--size-ch-7)}:where(ol,ul) ::marker{color:#8b8d9c;color:var(--text-faded)}ul[class],ol[class]{list-style-type:none;padding:0;padding:initial}::-moz-selection{color:#060709;color:var(--text-on-ax);padding:.25ch;padding:var(--size-ch-1);border-radius:.5ch;border-radius:var(--size-ch-2);background:#e47a67;background:var(--ax1)}mark,::selection{color:#060709;color:var(--text-on-ax);padding:.25ch;padding:var(--size-ch-1);border-radius:.5ch;border-radius:var(--size-ch-2);background:#e47a67;background:var(--ax1)}mark{font-weight:600;font-weight:var(--fw-6)}img::-moz-selection{background:#6b4d4780;background:hsla(var(--accent-h),calc(var(--accent-s) - 50%),calc(var(--accent-l) - 30% * var(--m) * var(--a-l)),.5)}img::selection{background:#6b4d4780;background:hsla(var(--accent-h),calc(var(--accent-s) - 50%),calc(var(--accent-l) - 30% * var(--m) * var(--a-l)),.5)}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){height:auto;max-width:100%}:where(svg:not([width])){display:inline-block;width:1em;color:currentColor;color:var(--svg-color);vertical-align:middle}:where(a[href]){color:#e47a67;color:var(--color-link);text-decoration-color:#8a635c;text-decoration-color:var(--color-underline);border-radius:5px;border-radius:var(--radius-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid}:where(a[href]:hover){color:#fff;color:var(--color-hover);--color-underline: var(--ax1)}:where(a[href]:focus-visible){color:#fff;color:var(--color-hover);--color-underline: var(--ax1)}:where(a[href]:active){color:#fff;color:var(--color-hover);--color-underline: var(--ax1)}:where(a[href]:hover):not(.unstyled-hover-link){background-color:#3f415a;background-color:var(--ui2);padding-left:.5ch;padding-right:.5ch;padding-left:var(--size-ch-2);padding-right:var(--size-ch-2);margin-left:-.5ch;margin-right:-.5ch;margin-left:calc(var(--size-ch-2) * -1);margin-right:calc(var(--size-ch-2) * -1)}:where(a[href]:focus-visible):not(.unstyled-hover-link){background-color:#3f415a;background-color:var(--ui2);padding-left:.5ch;padding-right:.5ch;padding-left:var(--size-ch-2);padding-right:var(--size-ch-2);margin-left:-.5ch;margin-right:-.5ch;margin-left:calc(var(--size-ch-2) * -1);margin-right:calc(var(--size-ch-2) * -1)}:where(a[href]:active):not(.unstyled-hover-link){background-color:#3f415a;background-color:var(--ui2);padding-left:.5ch;padding-right:.5ch;padding-left:var(--size-ch-2);padding-right:var(--size-ch-2);margin-left:-.5ch;margin-right:-.5ch;margin-left:calc(var(--size-ch-2) * -1);margin-right:calc(var(--size-ch-2) * -1)}:where(a[href]:focus){text-decoration-line:none}.external-arrow{color:#8b8d9c;color:var(--text-faded)}[data-footnote-ref][href^="#"]:before{content:"#";color:#8b8d9c;color:var(--text-faded)}.note-not-found{color:#8b8d9c;color:var(--text-faded);text-decoration-line:underline;text-decoration-style:dotted}.prose{container-type:inline-size;width:100%;--hr-space: var(--space-3xl);--flow-li: var(--size-ch-4);line-height:1.7;line-height:var(--font-lh-4)}.prose>h2+*,.prose>h3+*,.prose>h4+*,.prose>h5+*{--flow-space: var(--size-ch-8)}.prose p{white-space:pre-line}.prose hr{grid-column:wide;--flow-space: var(--hr-space)}.prose hr+*{--flow-space: var(--hr-space)}.prose blockquote{grid-column-end:popout;border-left-width:.5ch;border-left-width:var(--size-ch-2);border-left-color:#54576d;border-left-color:var(--fg4);padding-top:.5ch;padding-bottom:.5ch;padding-top:var(--size-ch-2);padding-bottom:var(--size-ch-2);padding-left:2.5ch;padding-left:calc(var(--size-popout) - var(--size-ch-2))}.prose blockquote{font-size:clamp(1rem,.9551rem + .1942vw,1.125rem);font-size:var(--step-0)}.prose blockquote *+*{margin-top:var(--flow-space)}.prose>ul:not([class]) li+li,.prose>ol:not([class]) li+li{margin-top:var(--flow-li)}.prose>ul:not([class]) ul,.prose>ol:not([class]) ul,.prose>ul:not([class]) ol,.prose>ol:not([class]) ol{position:relative}.prose>ul:not([class]) ul:before{content:"";position:absolute;border-width:1px;border-width:var(--bw-1);border-color:#54576d;border-color:var(--text-muted);border-style:dashed;height:100%;left:-1.35ch;left:calc(var(--size-popout) * -.45)}.prose>ol:not([class]) ul:before{content:"";position:absolute;border-width:1px;border-width:var(--bw-1);border-color:#54576d;border-color:var(--text-muted);border-style:dashed;height:100%;left:-1.35ch;left:calc(var(--size-popout) * -.45)}.prose>ul:not([class]) ol:before{content:"";position:absolute;border-width:1px;border-width:var(--bw-1);border-color:#54576d;border-color:var(--text-muted);border-style:dashed;height:100%;left:-1.35ch;left:calc(var(--size-popout) * -.45)}.prose>ol:not([class]) ol:before{content:"";position:absolute;border-width:1px;border-width:var(--bw-1);border-color:#54576d;border-color:var(--text-muted);border-style:dashed;height:100%;left:-1.35ch;left:calc(var(--size-popout) * -.45)}.prose>ul:not([class]) ul>li,.prose>ol:not([class]) ul>li,.prose>ul:not([class]) ol>li,.prose>ol:not([class]) ol>li{margin-top:calc(var(--flow-li) / 1.5)}.prose pre{display:grid;grid-template-columns:subgrid;grid-column:popout}@media (max-width: 89.999ch){.prose pre{grid-column:full}}.prose pre *{grid-column:content}.prose pre+pre{--flow-space: 0}.prose pre[data-language=plaintext]{text-wrap:wrap;text-wrap:pretty}.prose>img{grid-column:wide;--flow-space: var(--space-xl)}.prose>img+*{--flow-space: var(--space-xl)}@container (width < 600px){.prose>img{grid-column:full;border-radius:0;border-left:0;border-right:0}}.prose .table-wrapper{grid-column:popout;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose .table-wrapper table{table-layout:fixed;border-collapse:collapse;min-width:100%;width:-moz-max-content;width:max-content}.prose th,.prose td{border-width:1px;border-width:var(--bw-1);padding:clamp(.1875rem,.1658rem + .1087vw,.25rem) clamp(.375rem,.3315rem + .2174vw,.5rem);padding:var(--space-3xs) var(--space-2xs)}.prose th{text-align:left}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{--astro-code-foreground: var(--text-normal);--astro-code-background: var(--bg2);--astro-code-token-constant: #f5a97f;--astro-code-token-string: #a6da95;--astro-code-token-comment: var(--text-faded);--astro-code-token-keyword: #c6a0f6;--astro-code-token-parameter: #a5adcb;--astro-code-token-function: #8aadf4;--astro-code-token-string-expression: #a6da95;--astro-code-token-punctuation: #cad3f5;--astro-code-token-link: #c6a0f6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:first-child+*{--flow-space: 0 !important}.text-faded{color:#8b8d9c;color:var(--text-faded)}.text-muted{color:#54576d;color:var(--text-muted)}.ws-nowrap{white-space:nowrap}.border{border-width:1px;border-width:var(--bw-1);border-radius:5px;border-radius:var(--radius-2)}.region{padding-top:clamp(2.25rem,1.9891rem + 1.3043vw,3rem);padding-bottom:clamp(2.25rem,1.9891rem + 1.3043vw,3rem);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.surface-alt{background-color:#232432;background-color:var(--bg2)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.flex-row{display:flex;-moz-column-gap:clamp(.75rem,.663rem + .4348vw,1rem);column-gap:clamp(.75rem,.663rem + .4348vw,1rem);-moz-column-gap:var(--f-gap, var(--space-s));column-gap:var(--f-gap, var(--space-s));align-items:center}.f-gap-2xs{--f-gap: var(--space-2xs)}.wrap{flex-wrap:wrap}.flow-li-0{--flow-li: 0}[class*=flow]>*+*{--flow-space: var(--size-ch-6);margin-top:1.75ch;margin-top:var(--flow-space, var(--size-ch-6))}[class*=flow]>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr)+h1{margin-top:calc(var(--flow-space) * 1.75)}[class*=flow]>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr)+h2{margin-top:calc(var(--flow-space) * 1.75)}[class*=flow]>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr)+h3{margin-top:calc(var(--flow-space) * 1.75)}[class*=flow]>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr)+h4{margin-top:calc(var(--flow-space) * 1.75)}[class*=flow]>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr)+h5{margin-top:calc(var(--flow-space) * 1.75)}[class*=flow]>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr)+h6{margin-top:calc(var(--flow-space) * 1.75)}.flow-xs>*+*{--flow-space: var(--size-ch-2)}.flow-sm>*+*{--flow-space: var(--size-ch-4)}.flow-lg>*+*{--flow-space: var(--size-ch-8)}.flow-xl>*+*{--flow-space: var(--size-ch-10)}.flow-2xl>*+*{--flow-space: var(--size-ch-12)}.flom-0{--flow-space: 0}.flom-xs{--flow-space: var(--size-ch-2)}.flom-md{--flow-space: var(--size-ch-6)}.flom-lg{--flow-space: var(--size-ch-8)}.flom-xl{--flow-space: var(--size-ch-10)}[class*=cgrid]{display:grid;grid-template-columns:[full-start] max(1rem,min(3vw,3rem)) [max-start] 1fr [wide-start] minmax(0,9ch) [popout-start] minmax(0,3ch) [content-start] min(70ch,100% - max(1rem,min(3vw,3rem)) * 2) [content-end] minmax(0,3ch) [popout-end] minmax(0,9ch) [wide-end] 1fr [max-end] max(1rem,min(3vw,3rem)) [full-end];grid-template-columns:[full-start] var(--gutter) [max-start] 1fr [wide-start] var(--wide-g-cgrid) [popout-start] var(--popout-g) [content-start] var(--content-w) [content-end] var(--popout-g) [popout-end] var(--wide-g-cgrid) [wide-end] 1fr [max-end] var(--gutter) [full-end];align-content:start}[class*=linew]{display:grid;grid-template-columns:[full-start] max(1rem,min(3vw,3rem)) [max-start] 1fr [wide-start] minmax(0,22ch) [normal-start] min(70ch,100% - max(1rem,min(3vw,3rem)) * 2) [normal-end] minmax(0,22ch) [wide-end] 1fr [max-end] max(1rem,min(3vw,3rem)) [full-end];grid-template-columns:[full-start] var(--gutter) [max-start] 1fr [wide-start] var(--wide-g-linew) [normal-start] var(--content-w) [normal-end] var(--wide-g-linew) [wide-end] 1fr [max-end] var(--gutter) [full-end]}.linew>*{grid-column:normal}.cgrid>*{grid-column:content}.max,.cgrid-max>*,.linew-max>*{grid-column:max}.wide,.linew-wide>*,.cgrid-wide>*{grid-column:wide}.popout,.cgrid-popout>*{grid-column:popout}.full{grid-column:full}[data-astro-cid-nlejenwu]{background-color:var(--_bg, var(--bg2));color:var(--_text, var(--text-strong));border-color:var(--_border, var(--border));border-width:var(--bw-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-ch-3);padding:var(--size-ch-2) var(--size-ch-3);border-style:solid;border-radius:var(--radius-2);font-size:var(--step-0);font-weight:var(--fw-7);text-decoration-line:none;text-transform:lowercase}[data-theme=dark] [data-astro-cid-nlejenwu]{--_bg-hover: var(--fg1);--_border-hover: var(--ax1)}[data-theme=light] [data-astro-cid-nlejenwu]{--_bg-hover: var(--text-on-ax);--_border-hover: var(--ax1)}[data-astro-cid-nlejenwu].brand{--_bg: var(--ax1);--_text: var(--text-on-ax);--_border: transparent;--_text-hover: var(--ax1)}[data-astro-cid-nlejenwu][step="1"]{font-size:var(--step-1)}:active[data-astro-cid-nlejenwu]{transform:scale(.95)}:focus[data-astro-cid-nlejenwu]{transform:scale(.95)}:active[data-astro-cid-nlejenwu]{--_bg: var(--_bg-hover);--_text: var(--_text-hover, var(--ax1));--_border: var(--_border-hover)}:hover[data-astro-cid-nlejenwu],:focus[data-astro-cid-nlejenwu]{--_bg: var(--_bg-hover);--_text: var(--_text-hover, var(--ax1));--_border: var(--_border-hover)}[data-astro-cid-nlejenwu] svg{width:1.5em}[data-astro-cid-fcga7sfq]{display:inline-flex;align-items:center;gap:var(--size-ch-2)}[data-astro-cid-ykgqnpcm][data-hidden=true]{display:none}section[data-astro-cid-x6iibcw2] ul[data-astro-cid-x6iibcw2]{display:grid;grid-gap:var(--size-ch-3);gap:var(--size-ch-3)}section[data-astro-cid-x6iibcw2] li[data-astro-cid-x6iibcw2]{width:-moz-fit-content;width:fit-content}section[data-astro-cid-x6iibcw2] a[data-astro-cid-x6iibcw2]{letter-spacing:var(--font-ls-2)}section[data-astro-cid-x6iibcw2] a[data-astro-cid-x6iibcw2] svg[data-astro-cid-x6iibcw2]{width:var(--step-3)}[data-astro-cid-xsxvykia]{--color-link: var(--text-faded)}li[data-astro-cid-xsxvykia]:first-child a[data-astro-cid-xsxvykia]{font-family:var(--font-heading-serif);font-size:var(--step-1)}[data-astro-cid-xsxvykia][data-variant=header] li[data-astro-cid-xsxvykia]:first-child{--color-link: var(--text-normal)}[data-astro-cid-xsxvykia][data-variant=header] li[data-astro-cid-xsxvykia]:first-child:after{content:"•";color:var(--text-faded);margin-left:var(--space-xs)}[data-astro-cid-xsxvykia][data-variant=footer]{container-type:inline-size}@container (min-width: 500px){[data-astro-cid-xsxvykia][data-variant=footer] ul[data-astro-cid-xsxvykia]{display:flex;flex-wrap:wrap;align-items:baseline}[data-astro-cid-xsxvykia][data-variant=footer] li[data-astro-cid-xsxvykia]{--flow-space: 0;display:inline-flex;font-size:var(--step-0);margin-right:var(--space-m)}[data-astro-cid-xsxvykia][data-variant=footer] li[data-astro-cid-xsxvykia]:first-child{margin-right:var(--space-xl)}[data-astro-cid-xsxvykia][data-variant=footer] li[data-astro-cid-xsxvykia]:first-child a[data-astro-cid-xsxvykia]{font-size:var(--step-2)}}[data-astro-cid-bqla5x2k]{--color-underline: var(--fg3)}body{--pagefind-ui-scale: .8;--pagefind-ui-primary: var(--ax1);--pagefind-ui-text: var(--text-normal);--pagefind-ui-background: var(--ui1);--pagefind-ui-border: var(--border);--pagefind-ui-border-width: var(--bw2);--pagefind-ui-border-radius: var(--radius-2)}.pagefind-ui__result{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested{--color-link: var(--text-faded);display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale));margin-top:var(--space-s)}.pagefind-ui__result-nested:first-of-type{margin-top:var(--space-s)}.pagefind-ui__result-nested .pagefind-ui__result-link{position:relative}.pagefind-ui__result-nested .pagefind-ui__result-link:before{content:"#";position:absolute;right:calc(100% + var(--space-2xs));color:var(--text-muted)}.pagefind-ui__result-inner{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-m)}.pagefind-ui__result-title{display:inline-block;font-weight:var(--fw-7);font-size:var(--step-0);margin-top:0;margin-bottom:0}.pagefind-ui__result-inner>.pagefind-ui__result-title{font-size:var(--step-1)}.pagefind-ui__result-excerpt{display:inline-block;color:var(--text-faded);font-size:var(--step--1);margin-top:var(--space-3xs)}.pagefind-ui__loading{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden{display:none}.pagefind-ui__suppressed{opacity:0;pointer-events:none}.pagefind-ui__form{position:relative}.pagefind-ui__form:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;pointer-events:none}.pagefind-ui__search-input{height:calc(64px * var(--pagefind-ui-scale));padding-top:var(--space-xs);padding-bottom:var(--space-xs);padding-left:var(--space-xl);padding-right:var(--space-m);background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:var(--step-0);display:flex;width:100%;font-weight:var(--fw-5)}.pagefind-ui__search-input3::-moz-placeholder{opacity:.2}.pagefind-ui__search-input3::placeholder{opacity:.2}.pagefind-ui__search-clear{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--text-faded);font-size:var(--step--1);background-color:transparent}.pagefind-ui__drawer{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results{padding:0}.pagefind-ui__message{font-size:var(--step-0);color:var(--text-faded);padding-bottom:var(--space-xs);font-weight:var(--fw-6)}.pagefind-ui__button{margin-top:var(--space-l);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);padding:var(--space-2xs) var(--space-s);font-size:var(--step-0);font-weight:var(--fw-6);background:var(--pagefind-ui-background);width:100%;text-align:center}.pagefind-ui__button:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background-color:var(--pagefind-ui-background)}.search-container[data-astro-cid-xygxbni7]{max-width:var(--content-base)}footer[data-astro-cid-35ed7um5]{padding-top:var(--space-3xl);background-color:var(--bg2)}.utils[data-astro-cid-35ed7um5]{--flow-space: var(--space-2xl);display:flex;align-items:center;gap:var(--space-s)}.utils[data-astro-cid-35ed7um5] hr[data-astro-cid-35ed7um5]{flex:1}.fine-print[data-astro-cid-35ed7um5]{color:var(--text-faded);font-size:var(--step--1);display:flex;flex-wrap:wrap;justify-content:center;text-align:center;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);justify-self:center;grid-column:max;--color-link: var(--text-faded)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.wrapper[data-astro-cid-nnxycmzy]{height:100%;overflow-y:scroll;display:flex;flex-direction:column;padding:var(--space-l);justify-content:space-between}.skip-container[data-astro-cid-qlfjksao]{position:fixed;padding:var(--space-s);z-index:10;transition:transform .3s;transform:translateY(-100%);border-right-width:1px;border-bottom-width:1px;border-bottom-right-radius:var(--radius-2);background-color:var(--bg2);line-height:var(--font-lh-4)}.skip-container[data-astro-cid-qlfjksao]:focus-within{transform:translateY(0)}.skip-container[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block}nav[data-astro-cid-qlfjksao]{font-size:var(--step-1);padding-right:var(--size-8)}nav[data-astro-cid-qlfjksao]>a{font-family:var(--font-heading-serif)}body{display:flex;flex-direction:column;min-height:100vh}main{min-height:50vh}[data-pb=true]{padding-bottom:var(--space-3xl)}
