.check-icon[data-astro-cid-5blmo7yk]{cursor:pointer;font-size:1rem;position:absolute;right:1rem;top:1rem}:root{--sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto;--serif: Besley, Baskerville, Georgia, serif;--mono: Hack, Consolas, monospace;--content-width: 25rem;--font-size-s: .8125rem;--font-size-m: .9375rem;--font-size-l: 1.0625rem;--font-weight-light: 350;--font-weight-regular: 400;--font-weight-bold: 500;--spacing-s: -.08em;--spacing-m: -.02em;--bg: #ffffff;--text-primary: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .4);--text-tertiary: rgba(0, 0, 0, .24);--border: rgba(0, 0, 0, .1);--selection: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .04);--mark: #f3ffc4;--astro-code-foreground: rgba(0, 0, 0, .85);--astro-code-background: #f0f0f0;--astro-code-token-constant: rgba(0, 0, 0, .85);--astro-code-token-string: rgba(0, 0, 0, .85);--astro-code-token-comment: rgba(0, 0, 0, .35);--astro-code-token-keyword: rgba(0, 0, 0, .55);--astro-code-token-parameter: rgba(0, 0, 0, .85);--astro-code-token-function: rgba(0, 0, 0, .85);--astro-code-token-string-expression: rgba(0, 0, 0, .55);--astro-code-token-punctuation: rgba(0, 0, 0, .55);--astro-code-token-link: rgba(0, 0, 0, .55)}html.light{--bg: #f0f0f0;--text-primary: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .4);--text-tertiary: rgba(0, 0, 0, .24);--border: rgba(0, 0, 0, .1);--selection: rgba(0, 0, 0, .08);--code-bg: rgba(0, 0, 0, .04);--mark: #f3ffc4;--astro-code-foreground: rgba(0, 0, 0, .85);--astro-code-background: rgba(0, 0, 0, .03);--astro-code-token-constant: rgba(0, 0, 0, .85);--astro-code-token-string: rgba(0, 0, 0, .85);--astro-code-token-comment: rgba(0, 0, 0, .35);--astro-code-token-keyword: rgba(0, 0, 0, .5);--astro-code-token-parameter: rgba(0, 0, 0, .85);--astro-code-token-function: rgba(0, 0, 0, .85);--astro-code-token-string-expression: rgba(0, 0, 0, .55);--astro-code-token-punctuation: rgba(0, 0, 0, .55);--astro-code-token-link: rgba(0, 0, 0, .55)}html.dark{--bg: #1c1c1c;--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .4);--text-tertiary: rgba(255, 255, 255, .24);--border: rgba(255, 255, 255, .1);--selection: rgba(255, 255, 255, .08);--code-bg: rgba(255, 255, 255, .04);--mark: #545b37;--astro-code-foreground: rgba(255, 255, 255, .9);--astro-code-background: rgba(255, 255, 255, .03);--astro-code-token-constant: rgba(255, 255, 255, .9);--astro-code-token-string: rgba(255, 255, 255, .9);--astro-code-token-comment: rgba(255, 255, 255, .35);--astro-code-token-keyword: rgba(255, 255, 255, .55);--astro-code-token-parameter: rgba(255, 255, 255, .9);--astro-code-token-function: rgba(255, 255, 255, .9);--astro-code-token-string-expression: rgba(255, 255, 255, .55);--astro-code-token-punctuation: rgba(255, 255, 255, .55);--astro-code-token-link: rgba(255, 255, 255, .55)}html{background-color:var(--bg);scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body{font-family:var(--mono);font-feature-settings:"ss03" 1;font-size:var(--font-size-m);text-autospace:normal;text-rendering:optimizeLegibility;line-height:1.75;color:var(--text-primary);font-display:swap;word-wrap:break-word;overflow-wrap:break-word;margin:0;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;letter-spacing:var(--spacing-m);overscroll-behavior-y:contain;transition:background-color .2s ease-out}::selection{background-color:var(--selection)}:focus{outline:2px solid var(--text-tertiary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--text-tertiary);outline-offset:2px}main{text-align:justify;flex:1;height:100%;display:flex;flex-direction:column}main article{line-height:2}.full-page{display:flex;flex-direction:column;font-size:small;min-height:99vh;width:75%;line-height:1;margin:auto;max-width:50em;padding-right:2em;padding-left:2em}header{padding:4em 0 2em}nav{display:flex;justify-content:left;max-width:50em;flex-wrap:wrap}a{text-decoration:underline;color:inherit}.nav-link{padding-right:1.5em}a:hover{font-weight:700}a:visited{color:inherit}footer{text-align:center;padding:1rem}.custom-title{text-align:left;font-size:1em;font-weight:600;padding-bottom:20px}pre{padding:1.5em;border-radius:5px;background-color:var(--code-bg);border:.5px solid var(--border);font-family:var(--mono);font-size:.9em;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-feature-settings:"liga" 1,"calt" 1}
