﻿:root{--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--breakpoint-grid: 1024px;--breakpoint-nav: 860px;--alert-note-border: #57606a;--alert-note-bg: #57606a;--alert-note-code: #6e7781;--alert-tip-border: #1a7f37;--alert-tip-bg: #1a7f37;--alert-tip-code: #2da44e;--alert-info-border: #0969da;--alert-info-bg: #0969da;--alert-info-code: #218bff;--alert-important-border: var(--alert-info-border);--alert-important-bg: var(--alert-info-bg);--alert-important-code: var(--alert-info-code);--alert-warning-border: #9a6700;--alert-warning-bg: #9a6700;--alert-warning-code: #bf8700;--alert-danger-border: #b91c1c;--alert-danger-bg: #b91c1c;--alert-danger-code: #d1242f;--alert-caution-border: var(--alert-danger-border);--alert-caution-bg: var(--alert-danger-bg);--alert-caution-code: var(--alert-danger-code)}@media (prefers-color-scheme: dark){:root{--alert-note-border: #9198a1;--alert-note-bg: #9198a1;--alert-note-code: #7d8590;--alert-tip-border: #7ee2b8;--alert-tip-bg: #7ee2b8;--alert-tip-code: #57ab5a;--alert-info-border: #79c0ff;--alert-info-bg: #79c0ff;--alert-info-code: #4493f8;--alert-important-border: var(--alert-info-border);--alert-important-bg: var(--alert-info-bg);--alert-important-code: var(--alert-info-code);--alert-warning-border: #d29922;--alert-warning-bg: #d29922;--alert-warning-code: #bb8009;--alert-danger-border: #ff7b72;--alert-danger-bg: #ff7b72;--alert-danger-code: #ff8182;--alert-caution-border: var(--alert-danger-border);--alert-caution-bg: var(--alert-danger-bg);--alert-caution-code: var(--alert-danger-code)}}html[data-color-mode=dark]{--alert-note-border: #9198a1;--alert-note-bg: #9198a1;--alert-note-code: #7d8590;--alert-tip-border: #7ee2b8;--alert-tip-bg: #7ee2b8;--alert-tip-code: #57ab5a;--alert-info-border: #79c0ff;--alert-info-bg: #79c0ff;--alert-info-code: #4493f8;--alert-important-border: var(--alert-info-border);--alert-important-bg: var(--alert-info-bg);--alert-important-code: var(--alert-info-code);--alert-warning-border: #d29922;--alert-warning-bg: #d29922;--alert-warning-code: #bb8009;--alert-danger-border: #ff7b72;--alert-danger-bg: #ff7b72;--alert-danger-code: #ff8182;--alert-caution-border: var(--alert-danger-border);--alert-caution-bg: var(--alert-danger-bg);--alert-caution-code: var(--alert-danger-code)}html[data-color-mode=light]{--alert-note-border: #57606a;--alert-note-bg: #57606a;--alert-note-code: #6e7781;--alert-tip-border: #1a7f37;--alert-tip-bg: #1a7f37;--alert-tip-code: #2da44e;--alert-info-border: #0969da;--alert-info-bg: #0969da;--alert-info-code: #218bff;--alert-important-border: var(--alert-info-border);--alert-important-bg: var(--alert-info-bg);--alert-important-code: var(--alert-info-code);--alert-warning-border: #9a6700;--alert-warning-bg: #9a6700;--alert-warning-code: #bf8700;--alert-danger-border: #b91c1c;--alert-danger-bg: #b91c1c;--alert-danger-code: #d1242f;--alert-caution-border: var(--alert-danger-border);--alert-caution-bg: var(--alert-danger-bg);--alert-caution-code: var(--alert-danger-code)}body[data-variant=classic-ivy]{--font-family-heading: Playfair Display,Georgia,Times New Roman,serif;--font-family-body: Source Serif 4,Georgia,Cambria,serif;--font-family-code: IBM Plex Mono,SFMono-Regular,Consolas,monospace;--font-size-h1: 2.75rem;--font-size-h2: 1.85rem;--font-size-h3: 1.35rem;--font-size-body: 1.125rem;--font-size-small: .875rem;--line-height-heading: 1.15;--line-height-body: 1.7;--radius-sm: 2px;--radius-md: 4px;--shadow-sm: 0 1px 2px rgba(20,33,44,.08);--shadow-md: 0 4px 16px rgba(20,33,44,.12);--colour-bg-primary: #faf6ec;--colour-bg-secondary: #f1ead7;--colour-text-primary: #1c2b39;--colour-text-heading: #14212c;--colour-text-muted: #5b5142;--colour-accent-primary: #7a2231;--colour-accent-secondary: #a8823f;--colour-border: #ded2b3;--colour-code-bg: #f1ead7;--syntax-comment: #5b5142;--syntax-keyword: #7a2231;--syntax-storage: #7a2231;--syntax-string: #836531;--syntax-variable: #1c2b39;--syntax-constant: #836531;--syntax-entity: #7a2231;--syntax-support: #836531;--syntax-punctuation: #5b5142;--accent-color: var(--colour-accent-primary);--background-color: var(--colour-bg-primary);--text-color: var(--colour-text-primary);--footnote-color: var(--colour-text-muted);--radius: var(--radius-md);--font-size: var(--font-size-body);--line-height: var(--line-height-body);--serif-font: var(--font-family-body)}@media (prefers-color-scheme: dark){body[data-variant=classic-ivy]{--colour-bg-primary: #14191f;--colour-bg-secondary: #1c232b;--colour-text-primary: #ece4d3;--colour-text-heading: #f5efe0;--colour-text-muted: #b3a890;--colour-accent-primary: #e0a5ad;--colour-accent-secondary: #d1ab6c;--colour-border: #33404d;--colour-code-bg: #1c232b;--syntax-comment: #b3a890;--syntax-keyword: #e0a5ad;--syntax-storage: #e0a5ad;--syntax-string: #d1ab6c;--syntax-variable: #ece4d3;--syntax-constant: #d1ab6c;--syntax-entity: #e0a5ad;--syntax-support: #d1ab6c;--syntax-punctuation: #b3a890}}html[data-color-mode=dark] body[data-variant=classic-ivy]{--colour-bg-primary: #14191f;--colour-bg-secondary: #1c232b;--colour-text-primary: #ece4d3;--colour-text-heading: #f5efe0;--colour-text-muted: #b3a890;--colour-accent-primary: #e0a5ad;--colour-accent-secondary: #d1ab6c;--colour-border: #33404d;--colour-code-bg: #1c232b;--syntax-comment: #b3a890;--syntax-keyword: #e0a5ad;--syntax-storage: #e0a5ad;--syntax-string: #d1ab6c;--syntax-variable: #ece4d3;--syntax-constant: #d1ab6c;--syntax-entity: #e0a5ad;--syntax-support: #d1ab6c;--syntax-punctuation: #b3a890}html[data-color-mode=light] body[data-variant=classic-ivy]{--colour-bg-primary: #faf6ec;--colour-bg-secondary: #f1ead7;--colour-text-primary: #1c2b39;--colour-text-heading: #14212c;--colour-text-muted: #5b5142;--colour-accent-primary: #7a2231;--colour-accent-secondary: #a8823f;--colour-border: #ded2b3;--colour-code-bg: #f1ead7;--syntax-comment: #5b5142;--syntax-keyword: #7a2231;--syntax-storage: #7a2231;--syntax-string: #836531;--syntax-variable: #1c2b39;--syntax-constant: #836531;--syntax-entity: #7a2231;--syntax-support: #836531;--syntax-punctuation: #5b5142}body[data-variant=nordic-minimalist]{--font-family-heading: Space Grotesk,Segoe UI,Helvetica,Arial,sans-serif;--font-family-body: Source Serif 4,Georgia,Cambria,serif;--font-family-code: JetBrains Mono,SFMono-Regular,Consolas,monospace;--font-size-h1: 2.6rem;--font-size-h2: 1.7rem;--font-size-h3: 1.25rem;--font-size-body: 1.0625rem;--font-size-small: .85rem;--line-height-heading: 1.1;--line-height-body: 1.65;--radius-sm: 0px;--radius-md: 2px;--shadow-sm: none;--shadow-md: none;--colour-bg-primary: #f7f8f7;--colour-bg-secondary: #ecefec;--colour-text-primary: #20242b;--colour-text-heading: #14171b;--colour-text-muted: #5c6470;--colour-accent-primary: #2f5f8f;--colour-accent-secondary: #4b6b4b;--colour-border: #d5dad5;--colour-code-bg: #ecefec;--syntax-comment: #5c6470;--syntax-keyword: #2f5f8f;--syntax-storage: #2f5f8f;--syntax-string: #4b6b4b;--syntax-variable: #20242b;--syntax-constant: #4b6b4b;--syntax-entity: #2f5f8f;--syntax-support: #4b6b4b;--syntax-punctuation: #5c6470;--accent-color: var(--colour-accent-primary);--background-color: var(--colour-bg-primary);--text-color: var(--colour-text-primary);--footnote-color: var(--colour-text-muted);--radius: var(--radius-md);--font-size: var(--font-size-body);--line-height: var(--line-height-body);--serif-font: var(--font-family-body)}@media (prefers-color-scheme: dark){body[data-variant=nordic-minimalist]{--colour-bg-primary: #14171b;--colour-bg-secondary: #1c2026;--colour-text-primary: #e7e9ea;--colour-text-heading: #f4f5f5;--colour-text-muted: #9aa2ab;--colour-accent-primary: #8fb4de;--colour-accent-secondary: #9dc09d;--colour-border: #2c333c;--colour-code-bg: #1c2026;--syntax-comment: #9aa2ab;--syntax-keyword: #8fb4de;--syntax-storage: #8fb4de;--syntax-string: #9dc09d;--syntax-variable: #e7e9ea;--syntax-constant: #9dc09d;--syntax-entity: #8fb4de;--syntax-support: #9dc09d;--syntax-punctuation: #9aa2ab}}html[data-color-mode=dark] body[data-variant=nordic-minimalist]{--colour-bg-primary: #14171b;--colour-bg-secondary: #1c2026;--colour-text-primary: #e7e9ea;--colour-text-heading: #f4f5f5;--colour-text-muted: #9aa2ab;--colour-accent-primary: #8fb4de;--colour-accent-secondary: #9dc09d;--colour-border: #2c333c;--colour-code-bg: #1c2026;--syntax-comment: #9aa2ab;--syntax-keyword: #8fb4de;--syntax-storage: #8fb4de;--syntax-string: #9dc09d;--syntax-variable: #e7e9ea;--syntax-constant: #9dc09d;--syntax-entity: #8fb4de;--syntax-support: #9dc09d;--syntax-punctuation: #9aa2ab}html[data-color-mode=light] body[data-variant=nordic-minimalist]{--colour-bg-primary: #f7f8f7;--colour-bg-secondary: #ecefec;--colour-text-primary: #20242b;--colour-text-heading: #14171b;--colour-text-muted: #5c6470;--colour-accent-primary: #2f5f8f;--colour-accent-secondary: #4b6b4b;--colour-border: #d5dad5;--colour-code-bg: #ecefec;--syntax-comment: #5c6470;--syntax-keyword: #2f5f8f;--syntax-storage: #2f5f8f;--syntax-string: #4b6b4b;--syntax-variable: #20242b;--syntax-constant: #4b6b4b;--syntax-entity: #2f5f8f;--syntax-support: #4b6b4b;--syntax-punctuation: #5c6470}body[data-variant=dark-academia]{--font-family-heading: Cormorant Garamond,Garamond,Georgia,serif;--font-family-body: EB Garamond,Garamond,Georgia,serif;--font-family-code: Fira Code,SFMono-Regular,Consolas,monospace;--font-size-h1: 3rem;--font-size-h2: 1.9rem;--font-size-h3: 1.4rem;--font-size-body: 1.15rem;--font-size-small: .85rem;--line-height-heading: 1.1;--line-height-body: 1.75;--radius-sm: 2px;--radius-md: 3px;--shadow-sm: 0 1px 3px rgba(0,0,0,.25);--shadow-md: 0 6px 20px rgba(0,0,0,.35);--colour-bg-primary: #efe6d8;--colour-bg-secondary: #e5d9c5;--colour-text-primary: #2a1f1a;--colour-text-heading: #201712;--colour-text-muted: #6b5c4c;--colour-accent-primary: #6e2c33;--colour-accent-secondary: #33502f;--colour-border: #cdbc9f;--colour-code-bg: #e5d9c5;--syntax-comment: #6b5c4c;--syntax-keyword: #6e2c33;--syntax-storage: #6e2c33;--syntax-string: #33502f;--syntax-variable: #2a1f1a;--syntax-constant: #33502f;--syntax-entity: #6e2c33;--syntax-support: #33502f;--syntax-punctuation: #6b5c4c;--accent-color: var(--colour-accent-primary);--background-color: var(--colour-bg-primary);--text-color: var(--colour-text-primary);--footnote-color: var(--colour-text-muted);--radius: var(--radius-md);--font-size: var(--font-size-body);--line-height: var(--line-height-body);--serif-font: var(--font-family-body)}@media (prefers-color-scheme: dark){body[data-variant=dark-academia]{--colour-bg-primary: #1b1512;--colour-bg-secondary: #241c17;--colour-text-primary: #ece1cf;--colour-text-heading: #f4ead9;--colour-text-muted: #a8977e;--colour-accent-primary: #c98089;--colour-accent-secondary: #86ab82;--colour-border: #3c322a;--colour-code-bg: #241c17;--syntax-comment: #a8977e;--syntax-keyword: #c98089;--syntax-storage: #c98089;--syntax-string: #86ab82;--syntax-variable: #ece1cf;--syntax-constant: #86ab82;--syntax-entity: #c98089;--syntax-support: #86ab82;--syntax-punctuation: #a8977e}}html[data-color-mode=dark] body[data-variant=dark-academia]{--colour-bg-primary: #1b1512;--colour-bg-secondary: #241c17;--colour-text-primary: #ece1cf;--colour-text-heading: #f4ead9;--colour-text-muted: #a8977e;--colour-accent-primary: #c98089;--colour-accent-secondary: #86ab82;--colour-border: #3c322a;--colour-code-bg: #241c17;--syntax-comment: #a8977e;--syntax-keyword: #c98089;--syntax-storage: #c98089;--syntax-string: #86ab82;--syntax-variable: #ece1cf;--syntax-constant: #86ab82;--syntax-entity: #c98089;--syntax-support: #86ab82;--syntax-punctuation: #a8977e}html[data-color-mode=light] body[data-variant=dark-academia]{--colour-bg-primary: #efe6d8;--colour-bg-secondary: #e5d9c5;--colour-text-primary: #2a1f1a;--colour-text-heading: #201712;--colour-text-muted: #6b5c4c;--colour-accent-primary: #6e2c33;--colour-accent-secondary: #33502f;--colour-border: #cdbc9f;--colour-code-bg: #e5d9c5;--syntax-comment: #6b5c4c;--syntax-keyword: #6e2c33;--syntax-storage: #6e2c33;--syntax-string: #33502f;--syntax-variable: #2a1f1a;--syntax-constant: #33502f;--syntax-entity: #6e2c33;--syntax-support: #33502f;--syntax-punctuation: #6b5c4c}body[data-variant=scientific-journal]{--font-family-heading: Spectral,Georgia,Times New Roman,serif;--font-family-body: PT Serif,Georgia,Times New Roman,serif;--font-family-code: Source Code Pro,SFMono-Regular,Consolas,monospace;--font-size-h1: 2.5rem;--font-size-h2: 1.6rem;--font-size-h3: 1.2rem;--font-size-body: 1.0625rem;--font-size-small: .8rem;--line-height-heading: 1.2;--line-height-body: 1.65;--radius-sm: 3px;--radius-md: 5px;--shadow-sm: 0 1px 2px rgba(13,17,23,.08);--shadow-md: 0 6px 18px rgba(13,17,23,.1);--colour-bg-primary: #fff;--colour-bg-secondary: #f2f4f7;--colour-text-primary: #1a1a1a;--colour-text-heading: #0d1117;--colour-text-muted: #57606a;--colour-accent-primary: #1449a6;--colour-accent-secondary: #0b6d64;--colour-border: #d8dee4;--colour-code-bg: #f2f4f7;--syntax-comment: #57606a;--syntax-keyword: #1449a6;--syntax-storage: #1449a6;--syntax-string: #0b6d64;--syntax-variable: #1a1a1a;--syntax-constant: #0b6d64;--syntax-entity: #1449a6;--syntax-support: #0b6d64;--syntax-punctuation: #57606a;--accent-color: var(--colour-accent-primary);--background-color: var(--colour-bg-primary);--text-color: var(--colour-text-primary);--footnote-color: var(--colour-text-muted);--radius: var(--radius-md);--font-size: var(--font-size-body);--line-height: var(--line-height-body);--serif-font: var(--font-family-body)}@media (prefers-color-scheme: dark){body[data-variant=scientific-journal]{--colour-bg-primary: #0d1117;--colour-bg-secondary: #161b22;--colour-text-primary: #e6edf3;--colour-text-heading: #f4f8fb;--colour-text-muted: #8b949e;--colour-accent-primary: #79b1ff;--colour-accent-secondary: #57d9c4;--colour-border: #30363d;--colour-code-bg: #161b22;--syntax-comment: #8b949e;--syntax-keyword: #79b1ff;--syntax-storage: #79b1ff;--syntax-string: #57d9c4;--syntax-variable: #e6edf3;--syntax-constant: #57d9c4;--syntax-entity: #79b1ff;--syntax-support: #57d9c4;--syntax-punctuation: #8b949e}}html[data-color-mode=dark] body[data-variant=scientific-journal]{--colour-bg-primary: #0d1117;--colour-bg-secondary: #161b22;--colour-text-primary: #e6edf3;--colour-text-heading: #f4f8fb;--colour-text-muted: #8b949e;--colour-accent-primary: #79b1ff;--colour-accent-secondary: #57d9c4;--colour-border: #30363d;--colour-code-bg: #161b22;--syntax-comment: #8b949e;--syntax-keyword: #79b1ff;--syntax-storage: #79b1ff;--syntax-string: #57d9c4;--syntax-variable: #e6edf3;--syntax-constant: #57d9c4;--syntax-entity: #79b1ff;--syntax-support: #57d9c4;--syntax-punctuation: #8b949e}html[data-color-mode=light] body[data-variant=scientific-journal]{--colour-bg-primary: #fff;--colour-bg-secondary: #f2f4f7;--colour-text-primary: #1a1a1a;--colour-text-heading: #0d1117;--colour-text-muted: #57606a;--colour-accent-primary: #1449a6;--colour-accent-secondary: #0b6d64;--colour-border: #d8dee4;--colour-code-bg: #f2f4f7;--syntax-comment: #57606a;--syntax-keyword: #1449a6;--syntax-storage: #1449a6;--syntax-string: #0b6d64;--syntax-variable: #1a1a1a;--syntax-constant: #0b6d64;--syntax-entity: #1449a6;--syntax-support: #0b6d64;--syntax-punctuation: #57606a}body[data-variant=contemporary-research-lab]{--font-family-heading: Fraunces,Georgia,Iowan Old Style,serif;--font-family-body: Inter,Segoe UI,Helvetica,Arial,sans-serif;--font-family-code: Space Mono,SFMono-Regular,Consolas,monospace;--font-size-h1: 2.9rem;--font-size-h2: 1.75rem;--font-size-h3: 1.25rem;--font-size-body: 1.0625rem;--font-size-small: .85rem;--line-height-heading: 1.05;--line-height-body: 1.65;--radius-sm: 6px;--radius-md: 12px;--shadow-sm: 0 2px 8px rgba(43,31,46,.08);--shadow-md: 0 10px 30px rgba(43,31,46,.14);--colour-bg-primary: #fbfaf8;--colour-bg-secondary: #f1ede8;--colour-text-primary: #2b1f2e;--colour-text-heading: #1e1521;--colour-text-muted: #6d6070;--colour-accent-primary: #a8481f;--colour-accent-secondary: #1f5c50;--colour-border: #e2dad2;--colour-code-bg: #f1ede8;--syntax-comment: #6d6070;--syntax-keyword: #a8481f;--syntax-storage: #a8481f;--syntax-string: #1f5c50;--syntax-variable: #2b1f2e;--syntax-constant: #1f5c50;--syntax-entity: #a8481f;--syntax-support: #1f5c50;--syntax-punctuation: #6d6070;--accent-color: var(--colour-accent-primary);--background-color: var(--colour-bg-primary);--text-color: var(--colour-text-primary);--footnote-color: var(--colour-text-muted);--radius: var(--radius-md);--font-size: var(--font-size-body);--line-height: var(--line-height-body);--serif-font: var(--font-family-body)}@media (prefers-color-scheme: dark){body[data-variant=contemporary-research-lab]{--colour-bg-primary: #1a1420;--colour-bg-secondary: #241c2c;--colour-text-primary: #f1ece9;--colour-text-heading: #faf7f5;--colour-text-muted: #b6a9b9;--colour-accent-primary: #e8916b;--colour-accent-secondary: #6cb5a4;--colour-border: #382d40;--colour-code-bg: #241c2c;--syntax-comment: #b6a9b9;--syntax-keyword: #e8916b;--syntax-storage: #e8916b;--syntax-string: #6cb5a4;--syntax-variable: #f1ece9;--syntax-constant: #6cb5a4;--syntax-entity: #e8916b;--syntax-support: #6cb5a4;--syntax-punctuation: #b6a9b9}}html[data-color-mode=dark] body[data-variant=contemporary-research-lab]{--colour-bg-primary: #1a1420;--colour-bg-secondary: #241c2c;--colour-text-primary: #f1ece9;--colour-text-heading: #faf7f5;--colour-text-muted: #b6a9b9;--colour-accent-primary: #e8916b;--colour-accent-secondary: #6cb5a4;--colour-border: #382d40;--colour-code-bg: #241c2c;--syntax-comment: #b6a9b9;--syntax-keyword: #e8916b;--syntax-storage: #e8916b;--syntax-string: #6cb5a4;--syntax-variable: #f1ece9;--syntax-constant: #6cb5a4;--syntax-entity: #e8916b;--syntax-support: #6cb5a4;--syntax-punctuation: #b6a9b9}html[data-color-mode=light] body[data-variant=contemporary-research-lab]{--colour-bg-primary: #fbfaf8;--colour-bg-secondary: #f1ede8;--colour-text-primary: #2b1f2e;--colour-text-heading: #1e1521;--colour-text-muted: #6d6070;--colour-accent-primary: #a8481f;--colour-accent-secondary: #1f5c50;--colour-border: #e2dad2;--colour-code-bg: #f1ede8;--syntax-comment: #6d6070;--syntax-keyword: #a8481f;--syntax-storage: #a8481f;--syntax-string: #1f5c50;--syntax-variable: #2b1f2e;--syntax-constant: #1f5c50;--syntax-entity: #a8481f;--syntax-support: #1f5c50;--syntax-punctuation: #6d6070}body{font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--colour-text-heading)}code,kbd,pre,pre code{font-family:var(--font-family-code)}html,body{max-width:100%;overflow-x:hidden}main.grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:0 var(--space-md);max-width:1200px;margin-inline:auto;padding-inline:var(--space-md)}main.grid>*{grid-column:1/span 12;min-width:0}main.grid>article.post.content.has-sidebar{grid-column:1/span 8}@media (max-width: 1023.98px){main.grid>article.post.content.has-sidebar{grid-column:1/span 12}}main.grid>aside.sidebar{grid-column:9/span 4}@media (max-width: 1023.98px){main.grid>aside.sidebar{grid-column:1/span 12}}h1,h2,h3,h4,h5,h6,p,li,td,th{overflow-wrap:break-word}pre{overflow-x:auto;max-width:100%}:root{--external-link-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 5h-6v14h14v-6'/%3E%3Cpath d='M13 11l7 -7'/%3E%3Cpath d='M21 3h-6M21 3v6'/%3E%3C/g%3E%3C/svg%3E")}html{box-sizing:border-box;accent-color:var(--accent-color);scrollbar-color:var(--accent-color) rgba(0,0,0,0)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;font-size:var(--font-size);line-height:var(--line-height);background:var(--background-color);color:var(--text-color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:100%}body.layout-left,body.layout-center,body.layout-full-width{padding:var(--space-lg) var(--space-xl);min-height:100vh}@media (max-width: 684px){body.layout-left,body.layout-center,body.layout-full-width{padding:var(--space-md)}}body.layout-full-width{max-width:100%}main{overflow-wrap:break-word}main a.external:not(:has(img,svg,video,picture,figure))::after{content:""/"(external link)";display:inline-block;height:.8em;width:.8em;margin-inline-start:.1em;vertical-align:-.05em;background-color:currentColor;mask:var(--external-link-icon);mask-size:cover}h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}h4,h5,h6{font-size:calc(var(--font-size-h3)*.85);line-height:var(--line-height-heading)}h1,h2,h3,h4,h5,h6,p,ul,ol,img,figure,video,table{margin:var(--space-md) 0}a{color:var(--accent-color);outline:none}a.read-more{text-decoration:none}button{position:relative;font:inherit;font-weight:bold;text-decoration:none;text-align:center;align-items:center;background:rgba(0,0,0,0);color:var(--accent-color);padding:5px 18px;border:2px solid var(--accent-color);border-radius:var(--radius);transition:background .15s linear;appearance:none;cursor:pointer;outline:none}button:hover{background:color-mix(in srgb, var(--accent-color) 15%, rgba(0,0,0,0))}a:focus-visible,button:focus-visible,input:focus-visible{border-color:var(--accent-color);outline:2px solid var(--accent-color);outline-offset:2px}input{border:1px solid var(--text-color);border-radius:var(--radius);padding:10px;background:rgba(0,0,0,0);color:var(--text-color);appearance:none}input[type=checkbox]{vertical-align:middle;box-shadow:inset 0 0 0 3px var(--background-color)}input[type=checkbox]:checked{background:var(--accent-color)}img,video{display:block;max-inline-size:100%;block-size:auto}figure{margin:0 auto;width:fit-content;max-width:100%}figure img,figure video{margin:0 auto}figure:not(.mastodon-post) figcaption{background:var(--colour-bg-secondary);color:var(--colour-text-muted);text-align:center;font-size:var(--font-size-small);margin-top:5px;padding:5px 8px;border-radius:0 0 var(--radius) var(--radius)}figure:not(.mastodon-post) figcaption p:first-child{margin:0}ul,ol{margin-inline-start:1.5em;padding:0}ul ul,ul ol,ol ul,ol ol{margin-block:5px}ul li,ol li{position:relative}ul li::marker,ol li::marker{color:var(--accent-color)}code{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;background:var(--colour-code-bg);border:1px solid var(--colour-border);padding:1px 6px;margin:0 2px;font-size:calc(var(--font-size-body)*.9);border-radius:var(--radius-sm);color:var(--accent-color)}code code{background:rgba(0,0,0,0);padding:0;margin:0}kbd{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;background:var(--colour-code-bg);border:1px solid var(--colour-border);padding:1px 6px;margin:0 2px;font-size:calc(var(--font-size-body)*.9);border-radius:var(--radius-sm);border-bottom:3px solid var(--accent-color)}pre{tab-size:4;background:var(--colour-code-bg);color:var(--text-color);padding:var(--space-sm);font-size:calc(var(--font-size-body)*.9) !important;border-radius:var(--radius);border:1px solid var(--colour-border);direction:ltr}pre code{background:unset;color:unset;margin:0;padding:0;border:none}abbr{position:relative;text-decoration-style:wavy;text-decoration-color:var(--accent-color);cursor:help}mark{background:color-mix(in srgb, var(--accent-color) 45%, rgba(0,0,0,0));color:var(--text-color)}blockquote{position:relative;border-inline-start:3px solid var(--accent-color);margin:0;padding:var(--space-md);background:var(--colour-bg-secondary);border-radius:0 var(--radius) var(--radius) 0}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}table{border-collapse:collapse;max-width:100%}table th,table td{border:1px solid var(--colour-border);padding:10px}table th{color:var(--colour-text-heading);text-align:start;text-transform:uppercase;letter-spacing:.04em}hr{width:100%;height:1px;border:none;background:var(--colour-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}details{position:relative;margin:var(--space-md) 0;width:100%;border:1px solid var(--colour-border);border-radius:var(--radius)}details>summary{padding:5px 10px;color:var(--accent-color);cursor:pointer}details>summary::marker{content:none}details>summary::before{display:inline-block;content:"";border:.35rem solid rgba(0,0,0,0);border-top-color:var(--accent-color);margin-inline:.3em .75rem;transform:rotate(-90deg);transition:transform .1s ease-out}details[open]>summary::before{transform:translateY(.15rem)}details>:not(img,pre>code,summary){margin-inline:15px}details>:not(img,pre>code,summary):first-of-type{margin-top:15px}details>:not(img,pre>code,summary):last-child{margin-bottom:15px}@media (max-width: 1023.98px){aside.sidebar{margin-top:var(--space-lg)}}.sidebar-custom{margin-bottom:var(--space-md)}.sidebar-custom:last-child{margin-bottom:0}.sidebar-toc{position:sticky;top:var(--space-md);border:1px solid var(--colour-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--colour-bg-secondary);font-size:var(--font-size-small)}@media (max-width: 1023.98px){.sidebar-toc{position:static}}.sidebar-toc-title{margin:0 0 var(--space-xs);font-weight:bold;text-transform:uppercase;letter-spacing:.04em;color:var(--colour-text-muted)}.sidebar-toc ul{list-style:none;margin:0;padding:0}.sidebar-toc ul ul{margin-inline-start:var(--space-sm)}.sidebar-toc a{display:inline-block;padding:2px 0;color:var(--colour-text-primary);text-decoration:none}.sidebar-toc a:hover,.sidebar-toc a:focus-visible{color:var(--colour-accent-primary);text-decoration:underline}.header{max-width:1200px;margin-inline:auto;padding:var(--space-md) var(--space-lg) 0}@media (max-width: 684px){.header{padding:var(--space-sm) var(--space-md) 0}}.header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding-bottom:var(--space-sm);border-bottom:1px solid var(--colour-border)}.header-logo-container{display:flex;align-items:center;flex:0 0 auto}.header-logo-container a{display:flex;align-items:center;color:var(--colour-text-heading);text-decoration:none}.logo-svg{display:block;height:clamp(2rem,5vw,4rem);width:auto;color:var(--colour-text-heading)}.logo-img{display:inline;height:clamp(2rem,5vw,4rem);margin:0}.header-controls{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}.theme-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-md);border:1px solid var(--colour-border);background:var(--colour-bg-secondary);color:var(--colour-text-heading);flex:0 0 auto}.style-switcher{position:relative}.style-switcher-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-md);border:1px solid var(--colour-border);background:var(--colour-bg-secondary);color:var(--colour-text-heading);flex:0 0 auto;anchor-name:--style-switcher-button}.style-switcher-icon{width:1.1rem;height:1.1rem;fill:currentColor}.style-switcher-menu{list-style:none;margin:0;padding:0}.style-switcher-menu:popover-open{display:flex;flex-direction:column;gap:0;position-anchor:--style-switcher-button;position-area:block-end span-inline-end;margin-top:var(--space-xs);padding:var(--space-xs);background:var(--colour-bg-secondary);border:1px solid var(--colour-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:12rem}.style-switcher-menu:popover-open li{border-bottom:1px solid var(--colour-border)}.style-switcher-menu:popover-open li:last-child{border-bottom:none}.style-switcher-option{display:block;width:100%;font:inherit;font-family:var(--font-family-code);font-size:var(--font-size-small);text-align:start;background:none;border:none;padding:.6em .5em;color:var(--colour-text-primary);cursor:pointer}.style-switcher-option:hover,.style-switcher-option:focus-visible{background:color-mix(in srgb, var(--colour-accent-primary) 12%, rgba(0,0,0,0));color:var(--colour-accent-primary)}.style-switcher-option[aria-current=true]{color:var(--colour-accent-primary);font-weight:700}.theme-toggle-icon{display:none;width:1.1rem;height:1.1rem;fill:currentColor}.theme-toggle-icon-moon{display:block}@media (prefers-color-scheme: dark){.theme-toggle-icon-sun{display:block}.theme-toggle-icon-moon{display:none}}html[data-color-mode=dark] .theme-toggle-icon-sun{display:block}html[data-color-mode=dark] .theme-toggle-icon-moon{display:none}html[data-color-mode=light] .theme-toggle-icon-sun{display:none}html[data-color-mode=light] .theme-toggle-icon-moon{display:block}@media print{.header{display:none}}.main-menu{display:flex;width:100%;justify-content:flex-start;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);position:relative}.main-menu-items{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.main-menu-items li{display:flex}.main-menu-items a{font-size:.95rem;font-weight:bold;color:var(--colour-text-primary);text-decoration:none;white-space:nowrap;padding:.3em 0;border-bottom:2px solid rgba(0,0,0,0)}.main-menu-items a:hover,.main-menu-items a:focus-visible{border-bottom-color:var(--colour-accent-primary)}.main-menu-items a:focus-visible{outline:2px solid var(--colour-accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.main-menu-dropdown-button{display:none;font:inherit;font-size:var(--font-size-small);font-weight:600;background:var(--colour-accent-primary);color:var(--colour-bg-primary);border:none;padding:.5em 1em;border-radius:var(--radius-md);anchor-name:--popover-button}.main-menu-dropdown-button:focus-visible{outline:2px solid var(--colour-accent-primary);outline-offset:2px}@media (max-width: 859.98px){.main-menu-dropdown-button{display:inline-flex;align-items:center}.main-menu-items:popover-open{display:flex;flex-direction:column;gap:0;position-anchor:--popover-button;position-area:block-end span-inline-start;margin-top:var(--space-xs);padding:var(--space-xs);background:var(--colour-bg-secondary);border:1px solid var(--colour-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:min-content}.main-menu-items:popover-open li{border-bottom:1px solid var(--colour-border)}.main-menu-items:popover-open li:last-child{border-bottom:none}.main-menu-items:popover-open a{display:block;padding:.6em .5em}}@media (min-width: 860px){.main-menu-items{display:flex !important;position:static;inset:unset;margin:0;padding:0;border:none;box-shadow:none;background:none}}.skip-to-content{position:fixed;top:var(--space-md);left:-1vw;z-index:99;transform:translateX(-100vw);text-align:center;padding:.5em 1em;background:var(--colour-bg-secondary);color:var(--colour-text-heading);border:1px solid var(--colour-border);border-radius:var(--radius-md)}.skip-to-content:focus{left:50%;transform:translateX(-50%);outline:none}.footer{padding:var(--space-xl) var(--space-lg);max-width:1200px;margin-inline:auto}.footer a{color:inherit}.footer .socials{padding-bottom:var(--space-md)}@media print{.footer .socials{display:none}}.footer .socials ul{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:0;list-style:none;padding:0}.footer .socials .social-link{display:flex;padding:.66rem;border-radius:var(--radius-md)}.footer .socials .social-link>svg{aspect-ratio:1/1;width:1.5rem;height:auto;margin:0 auto;fill:var(--colour-text-muted)}.footer .socials .social-link:hover{background:var(--colour-accent-primary)}.footer .socials .social-link:hover>svg{fill:var(--colour-bg-primary)}.footer .copyright{text-align:center;margin:0;font-size:var(--font-size-small);color:var(--colour-text-muted)}.footer .copyright>span{display:inline-block}.footer .copyright>span:not(:first-child)::before{content:":: "}.content ul li:not(:last-of-type){margin-bottom:3px}.content ul li:has(>input[type=checkbox]){list-style:none}.content ul li:has(>input[type=checkbox])>input[type=checkbox]{margin-block:0 .2em;margin-inline:-1.5em .5em}.framed{border:1px solid var(--colour-border);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-md) 0;background:var(--colour-bg-secondary)}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}.post{padding:var(--space-lg) 0;width:100%;text-align:start}.post:not(:last-of-type){border-bottom:1px solid var(--colour-border)}.post-title{position:relative;margin-block:0 var(--space-sm);color:var(--colour-text-heading)}.post-title a{text-decoration:none;color:inherit}.draft-label{padding-block:2px;padding-inline:8px;border-radius:var(--radius-sm);background-color:var(--colour-accent-primary);color:var(--colour-bg-primary)}ul.post-meta{list-style:none;display:block;margin:0 0 8px;padding:0;font-size:var(--font-size-small);color:var(--colour-text-muted)}ul.post-meta>li{display:inline;list-style:none}ul.post-meta>li[role=separator]{user-select:none}ul.post-meta>li.draft-label{display:block;float:inline-end;margin-top:-2px}.post-tags{display:flex;flex-wrap:wrap;column-gap:8px;margin-bottom:var(--space-md);font-size:var(--font-size-small)}.post-tags span:not([role]){display:inline-flex;align-items:center;padding:.15em .7em;border-radius:999px;background:var(--colour-bg-secondary);color:var(--colour-accent-secondary)}.post-tags span:not([role]) a{color:inherit;text-decoration:none}.post-tags>[role=separator]{user-select:none}h1 .post-anchor:has(>span),h2 .post-anchor:has(>span),h3 .post-anchor:has(>span),h4 .post-anchor:has(>span),h5 .post-anchor:has(>span),h6 .post-anchor:has(>span){margin-inline-start:10px;opacity:0%;color:var(--colour-accent-primary);text-decoration:none;user-select:none}@media screen and (max-width: 684px){h1 .post-anchor:has(>span),h2 .post-anchor:has(>span),h3 .post-anchor:has(>span),h4 .post-anchor:has(>span),h5 .post-anchor:has(>span),h6 .post-anchor:has(>span){opacity:100%}}@media print{h1 .post-anchor:has(>span),h2 .post-anchor:has(>span),h3 .post-anchor:has(>span),h4 .post-anchor:has(>span),h5 .post-anchor:has(>span),h6 .post-anchor:has(>span){display:none}}h1:focus-within .post-anchor,h1:hover .post-anchor,h2:focus-within .post-anchor,h2:hover .post-anchor,h3:focus-within .post-anchor,h3:hover .post-anchor,h4:focus-within .post-anchor,h4:hover .post-anchor,h5:focus-within .post-anchor,h5:hover .post-anchor,h6:focus-within .post-anchor,h6:hover .post-anchor{opacity:100%}.footnote-reference{font-family:var(--font-family-body);font-size:.7rem}.footnote-definition{color:var(--colour-text-muted);margin-block-end:.6rem}.footnote-definition sup{color:var(--colour-accent-primary);margin-inline-end:.15rem;font-size:.75rem}.footnote-definition p{display:inline}.footnotes{border-top:1px solid var(--colour-border)}.footnotes .footnotes-list p{color:var(--colour-text-muted);text-align:start}@media print{.post-navigation{display:none}}.post-navigation-title{display:flex;text-align:center;position:relative;margin:var(--space-xl) 0 var(--space-md)}.post-navigation-title h2{text-align:center;margin:0 auto;padding:5px 10px;background:var(--colour-bg-primary);color:var(--colour-text-muted);font-size:calc(var(--font-size-body)*.8);font-weight:normal;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;z-index:1}.post-navigation-title hr{background:var(--colour-border);position:absolute;inset-inline:0;width:100%;margin-top:15px;z-index:0}.post-navigation-buttons{display:flex;flex-flow:row wrap;gap:var(--space-sm);justify-content:center;padding-bottom:var(--space-lg);text-align:center}.post-navigation-buttons>a{text-decoration:none}:root{--code-comment: color-mix(in srgb, var(--text-color) 53%, transparent)}.z-code{color:var(--text-color);background-color:var(--colour-code-bg)}.z-comment{color:var(--syntax-comment)}.z-keyword{color:var(--syntax-keyword)}.z-storage{color:var(--syntax-storage)}.z-string{color:var(--syntax-string)}.z-variable{color:var(--syntax-variable)}.z-constant{color:var(--syntax-constant)}.z-entity{color:var(--syntax-entity)}.z-support{color:var(--syntax-support)}.z-punctuation{color:var(--syntax-punctuation)}pre.giallo:not(:has(code[data-lang=plain])){display:block;position:relative;padding:0;overflow-y:hidden;direction:ltr}pre.giallo:not(:has(code[data-lang=plain])) code[data-lang]{display:flex;flex-direction:column;flex-wrap:wrap;padding-bottom:10px;overflow-x:auto;overscroll-behavior-x:none}pre.giallo:not(:has(code[data-lang=plain])) code[data-lang]::before{content:attr(data-lang);position:sticky;inset-inline-start:0;width:100%;padding:6px 10px;border-bottom:1px solid var(--colour-border);margin-bottom:10px;color:var(--code-comment);font-size:calc(var(--font-size-body)*.8);text-transform:uppercase;line-height:21px}pre.giallo:not(:has(code[data-lang=plain])) code[data-lang][data-name]::after{content:attr(data-name);position:absolute;inset-inline-end:0;overflow:hidden;max-width:60%;padding:6px 10px;color:var(--code-comment);font-size:calc(var(--font-size-body)*.8);line-height:21px;text-overflow:ellipsis}pre.giallo:not(:has(code[data-lang=plain])) code[data-lang] .giallo-l{min-height:var(--line-height-body);padding-inline:10px}pre.giallo:not(:has(code[data-lang=plain])) code[data-lang] .giallo-l span[style*=background-color]{background-color:unset !important}pre.giallo:not(:has(code[data-lang=plain])) code[data-lang] .giallo-ln{display:inline-block;min-width:2ch;margin-inline-end:20px;color:var(--code-comment);text-align:end;user-select:none}.pagination{margin-top:var(--space-xl)}@media print{.pagination{display:none}}.pagination ul{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin:0;padding:0 0 var(--space-lg);text-align:center;list-style:none}.pagination ul>*:not(:first-child)::before{content:"::";margin:0 10px;color:var(--colour-text-muted)}.pagination ul li a{text-decoration:none;text-wrap:nowrap;color:var(--colour-accent-primary)}ul.taxonomy-list{list-style:none;padding:0}ul.taxonomy-list>li{margin-block-end:1rem}.three-column{column-count:3}.two-column{column-count:2}.archive-year h2{margin-block-end:1rem}.archive-year ul{margin-block-start:1rem;margin-inline-start:1.25rem;list-style:none;padding:0}.archive-year ul li:not(:last-of-type){margin-bottom:3px}.archive-year ul li::before{content:"⦿";position:absolute;inset-inline-start:-1.25rem;color:var(--colour-accent-primary)}.alert,.markdown-alert-caution,.markdown-alert-warning,.markdown-alert-important,.markdown-alert-tip,.markdown-alert-note{display:flex;align-items:flex-start;margin-block:var(--space-md);border-radius:var(--radius-md);border:1px solid;padding:var(--space-md)}.alert-content,.markdown-alert-caution>p,.markdown-alert-warning>p,.markdown-alert-important>p,.markdown-alert-tip>p,.markdown-alert-note>p{flex:1}.alert-content:not(:has(.alert-title)),.markdown-alert-caution>p:not(:has(.alert-title)),.markdown-alert-warning>p:not(:has(.alert-title)),.markdown-alert-important>p:not(:has(.alert-title)),.markdown-alert-tip>p:not(:has(.alert-title)),.markdown-alert-note>p:not(:has(.alert-title)){margin-inline-start:0}.alert-content:has(.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before),.markdown-alert-caution>p:has(.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before),.markdown-alert-warning>p:has(.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before),.markdown-alert-important>p:has(.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before),.markdown-alert-tip>p:has(.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before),.markdown-alert-note>p:has(.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before){margin-inline-start:-2rem}.alert-content>:not(:first-child),.markdown-alert-caution>p>:not(:first-child),.markdown-alert-warning>p>:not(:first-child),.markdown-alert-important>p>:not(:first-child),.markdown-alert-tip>p>:not(:first-child),.markdown-alert-note>p>:not(:first-child){margin-block:1rem 0}.alert-content code,.markdown-alert-caution>p code,.markdown-alert-warning>p code,.markdown-alert-important>p code,.markdown-alert-tip>p code,.markdown-alert-note>p code{color:inherit}.alert-icon,.markdown-alert-caution::before,.markdown-alert-warning::before,.markdown-alert-important::before,.markdown-alert-tip::before,.markdown-alert-note::before{display:flex;align-items:center;margin-inline-end:.5rem;background-size:contain;background-repeat:no-repeat;aspect-ratio:1/1;width:1.5rem;flex-shrink:0}.alert-title,.markdown-alert-caution>p::before,.markdown-alert-warning>p::before,.markdown-alert-important>p::before,.markdown-alert-tip>p::before,.markdown-alert-note>p::before{display:flex;align-items:center;margin-inline-start:2rem;font-weight:bold}.alert-icon-note,.markdown-alert-note::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' %3E%3Cpath d='M440-280h80v-240h-80v240Zm40-320q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm0 520q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E")}.alert-icon-tip,.markdown-alert-tip::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' %3E%3Cpath d='M480-78.258q-33.718 0-56.974-22.166-23.256-22.167-23.59-55.885h161.128q-.334 33.718-23.59 55.885Q513.718-78.258 480-78.258ZM318.257-210.515v-67.588h323.486v67.588H318.257Zm7.846-121.128q-67.692-42.487-106.896-109.134-39.205-66.648-39.205-147.479 0-123.769 88.149-211.884 88.149-88.115 211.967-88.115 123.817 0 211.849 88.115 88.031 88.115 88.031 211.884 0 80.831-38.999 147.479-39 66.647-107.102 109.134H326.103Zm21.927-67.588h264.351q46.311-32 73.17-81.681 26.859-49.68 26.859-107.144 0-96.918-68-164.765-68-67.846-164.564-67.846t-164.41 67.713q-67.846 67.712-67.846 164.725 0 57.52 26.859 107.259t73.581 81.739Zm131.97 0Z'/%3E%3C/svg%3E")}.alert-icon-info,.alert-icon-important,.markdown-alert-important::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' %3E%3Cpath d='M479.789-288Q495-288 505.5-298.289q10.5-10.29 10.5-25.5Q516-339 505.711-349.5q-10.29-10.5-25.5-10.5Q465-360 454.5-349.711q-10.5 10.29-10.5 25.5Q444-309 454.289-298.5q10.29 10.5 25.5 10.5ZM444-432h72v-240h-72v240Zm36.276 336Q401-96 331-126q-70-30-122.5-82.5T126-330.958q-30-69.959-30-149.5Q96-560 126-629.5t82.5-122Q261-804 330.958-834q69.959-30 149.5-30Q560-864 629.5-834t122 82.5Q804-699 834-629.276q30 69.725 30 149Q864-401 834-331q-30 70-82.5 122.5T629.276-126q-69.725 30-149 30ZM480-168q130 0 221-91t91-221q0-130-91-221t-221-91q-130 0-221 91t-91 221q0 130 91 221t221 91Zm0-312Z'/%3E%3C/svg%3E")}.alert-icon-warning,.markdown-alert-warning::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' %3E%3Cpath d='M109-120q-11 0-20-5.5T75-140q-5-9-5.5-19.5T75-180l370-640q6-10 15.5-15t19.5-5q10 0 19.5 5t15.5 15l370 640q6 10 5.5 20.5T885-140q-5 9-14 14.5t-20 5.5H109Zm69-80h604L480-720 178-200Zm302-40q17 0 28.5-11.5T520-280q0-17-11.5-28.5T480-320q-17 0-28.5 11.5T440-280q0 17 11.5 28.5T480-240Zm0-120q17 0 28.5-11.5T520-400v-120q0-17-11.5-28.5T480-560q-17 0-28.5 11.5T440-520v120q0 17 11.5 28.5T480-360Zm0-100Z'/%3E%3C/svg%3E")}.alert-icon-danger,.alert-icon-caution,.markdown-alert-caution::before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' %3E%3Cpath d='M239.256-400q0 58.091 27.975 108.995t76.13 81.237q-5.616-8.513-8.487-18.398-2.872-9.885-2.872-19.167 1.333-26.436 12.153-50.307 10.821-23.872 31.41-43.461L480-443.921l105.819 102.82q18.923 19.311 29.885 43.321 10.961 24.011 12.294 50.447 0 9.282-2.872 19.167-2.871 9.885-7.82 18.398 47.488-30.333 75.796-81.237Q721.41-341.909 721.41-400q0-47.622-19.258-93.169-19.259-45.547-53.998-82.549-19.951 13.41-42.202 19.859Q583.7-549.41 561-549.41q-62.448 0-105.108-38.039-42.661-38.038-51.225-98.628v-9.744q-39.385 31.949-69.898 67.68-30.513 35.73-51.987 74.166t-32.5 77.464Q239.256-437.483 239.256-400ZM480-349.539l-57.436 56.436q-12.154 11.821-17.731 26.029-5.577 14.208-5.577 29.074 0 32.769 23.498 55.757 23.497 22.987 57.246 22.987 33.432 0 57.421-22.906 23.989-22.906 23.989-55.561 0-16.162-6.116-30.162-6.116-13.999-17.454-25.154l-57.84-56.5Zm-11.002-469.022V-708q0 38.637 26.832 64.819 26.831 26.183 65.17 26.183 15.609 0 30.818-5.923 15.208-5.923 28.131-17.718l22.615-24.102q67.564 44.128 106.999 114.917 39.435 70.79 39.435 150.156 0 128.206-89.846 218.103Q609.307-91.668 480-91.668q-129.027 0-218.68-89.652-89.652-89.653-89.652-218.68 0-119.178 79.371-232.447t217.959-186.114Z'/%3E%3C/svg%3E")}.alert.note,.note.markdown-alert-caution,.note.markdown-alert-warning,.note.markdown-alert-important,.note.markdown-alert-tip,.note.markdown-alert-note{border-color:var(--alert-note-border);background-color:color-mix(in srgb, var(--alert-note-bg) 12%, rgba(0,0,0,0))}.alert.note>.alert-content>p>code,.note.markdown-alert-caution>.alert-content>p>code,.markdown-alert-caution.note>p>p>code,.note.markdown-alert-warning>.alert-content>p>code,.markdown-alert-warning.note>p>p>code,.note.markdown-alert-important>.alert-content>p>code,.markdown-alert-important.note>p>p>code,.note.markdown-alert-tip>.alert-content>p>code,.markdown-alert-tip.note>p>p>code,.note.markdown-alert-note>.alert-content>p>code,.markdown-alert-note.note>p>p>code{background-color:color-mix(in srgb, var(--alert-note-code) 25%, rgba(0,0,0,0))}.alert.note a,.note.markdown-alert-caution a,.note.markdown-alert-warning a,.note.markdown-alert-important a,.note.markdown-alert-tip a,.note.markdown-alert-note a{color:var(--alert-note-border)}.alert.note .alert-title,.alert.note .markdown-alert-caution>p::before,.note.markdown-alert-caution .alert-title,.note.markdown-alert-caution .markdown-alert-caution>p::before,.alert.note .markdown-alert-warning>p::before,.note.markdown-alert-caution .markdown-alert-warning>p::before,.note.markdown-alert-warning .alert-title,.note.markdown-alert-warning .markdown-alert-caution>p::before,.note.markdown-alert-warning .markdown-alert-warning>p::before,.alert.note .markdown-alert-important>p::before,.note.markdown-alert-caution .markdown-alert-important>p::before,.note.markdown-alert-warning .markdown-alert-important>p::before,.note.markdown-alert-important .alert-title,.note.markdown-alert-important .markdown-alert-caution>p::before,.note.markdown-alert-important .markdown-alert-warning>p::before,.note.markdown-alert-important .markdown-alert-important>p::before,.alert.note .markdown-alert-tip>p::before,.note.markdown-alert-caution .markdown-alert-tip>p::before,.note.markdown-alert-warning .markdown-alert-tip>p::before,.note.markdown-alert-important .markdown-alert-tip>p::before,.note.markdown-alert-tip .alert-title,.note.markdown-alert-tip .markdown-alert-caution>p::before,.note.markdown-alert-tip .markdown-alert-warning>p::before,.note.markdown-alert-tip .markdown-alert-important>p::before,.note.markdown-alert-tip .markdown-alert-tip>p::before,.alert.note .markdown-alert-note>p::before,.note.markdown-alert-caution .markdown-alert-note>p::before,.note.markdown-alert-warning .markdown-alert-note>p::before,.note.markdown-alert-important .markdown-alert-note>p::before,.note.markdown-alert-tip .markdown-alert-note>p::before,.note.markdown-alert-note .alert-title,.note.markdown-alert-note .markdown-alert-caution>p::before,.note.markdown-alert-note .markdown-alert-warning>p::before,.note.markdown-alert-note .markdown-alert-important>p::before,.note.markdown-alert-note .markdown-alert-tip>p::before,.note.markdown-alert-note .markdown-alert-note>p::before{color:var(--alert-note-border)}.alert.note .alert-icon,.alert.note .markdown-alert-caution::before,.note.markdown-alert-caution .alert-icon,.note.markdown-alert-caution .markdown-alert-caution::before,.alert.note .markdown-alert-warning::before,.note.markdown-alert-caution .markdown-alert-warning::before,.note.markdown-alert-warning .alert-icon,.note.markdown-alert-warning .markdown-alert-caution::before,.note.markdown-alert-warning .markdown-alert-warning::before,.alert.note .markdown-alert-important::before,.note.markdown-alert-caution .markdown-alert-important::before,.note.markdown-alert-warning .markdown-alert-important::before,.note.markdown-alert-important .alert-icon,.note.markdown-alert-important .markdown-alert-caution::before,.note.markdown-alert-important .markdown-alert-warning::before,.note.markdown-alert-important .markdown-alert-important::before,.alert.note .markdown-alert-tip::before,.note.markdown-alert-caution .markdown-alert-tip::before,.note.markdown-alert-warning .markdown-alert-tip::before,.note.markdown-alert-important .markdown-alert-tip::before,.note.markdown-alert-tip .alert-icon,.note.markdown-alert-tip .markdown-alert-caution::before,.note.markdown-alert-tip .markdown-alert-warning::before,.note.markdown-alert-tip .markdown-alert-important::before,.note.markdown-alert-tip .markdown-alert-tip::before,.alert.note .markdown-alert-note::before,.note.markdown-alert-caution .markdown-alert-note::before,.note.markdown-alert-warning .markdown-alert-note::before,.note.markdown-alert-important .markdown-alert-note::before,.note.markdown-alert-tip .markdown-alert-note::before,.note.markdown-alert-note .alert-icon,.note.markdown-alert-note .markdown-alert-caution::before,.note.markdown-alert-note .markdown-alert-warning::before,.note.markdown-alert-note .markdown-alert-important::before,.note.markdown-alert-note .markdown-alert-tip::before,.note.markdown-alert-note .markdown-alert-note::before{background-color:var(--alert-note-border)}.alert.tip,.tip.markdown-alert-caution,.tip.markdown-alert-warning,.tip.markdown-alert-important,.tip.markdown-alert-tip,.tip.markdown-alert-note{border-color:var(--alert-tip-border);background-color:color-mix(in srgb, var(--alert-tip-bg) 12%, rgba(0,0,0,0))}.alert.tip>.alert-content>p>code,.tip.markdown-alert-caution>.alert-content>p>code,.markdown-alert-caution.tip>p>p>code,.tip.markdown-alert-warning>.alert-content>p>code,.markdown-alert-warning.tip>p>p>code,.tip.markdown-alert-important>.alert-content>p>code,.markdown-alert-important.tip>p>p>code,.tip.markdown-alert-tip>.alert-content>p>code,.markdown-alert-tip.tip>p>p>code,.tip.markdown-alert-note>.alert-content>p>code,.markdown-alert-note.tip>p>p>code{background-color:color-mix(in srgb, var(--alert-tip-code) 25%, rgba(0,0,0,0))}.alert.tip a,.tip.markdown-alert-caution a,.tip.markdown-alert-warning a,.tip.markdown-alert-important a,.tip.markdown-alert-tip a,.tip.markdown-alert-note a{color:var(--alert-tip-border)}.alert.tip .alert-title,.alert.tip .markdown-alert-caution>p::before,.tip.markdown-alert-caution .alert-title,.tip.markdown-alert-caution .markdown-alert-caution>p::before,.alert.tip .markdown-alert-warning>p::before,.tip.markdown-alert-caution .markdown-alert-warning>p::before,.tip.markdown-alert-warning .alert-title,.tip.markdown-alert-warning .markdown-alert-caution>p::before,.tip.markdown-alert-warning .markdown-alert-warning>p::before,.alert.tip .markdown-alert-important>p::before,.tip.markdown-alert-caution .markdown-alert-important>p::before,.tip.markdown-alert-warning .markdown-alert-important>p::before,.tip.markdown-alert-important .alert-title,.tip.markdown-alert-important .markdown-alert-caution>p::before,.tip.markdown-alert-important .markdown-alert-warning>p::before,.tip.markdown-alert-important .markdown-alert-important>p::before,.alert.tip .markdown-alert-tip>p::before,.tip.markdown-alert-caution .markdown-alert-tip>p::before,.tip.markdown-alert-warning .markdown-alert-tip>p::before,.tip.markdown-alert-important .markdown-alert-tip>p::before,.tip.markdown-alert-tip .alert-title,.tip.markdown-alert-tip .markdown-alert-caution>p::before,.tip.markdown-alert-tip .markdown-alert-warning>p::before,.tip.markdown-alert-tip .markdown-alert-important>p::before,.tip.markdown-alert-tip .markdown-alert-tip>p::before,.alert.tip .markdown-alert-note>p::before,.tip.markdown-alert-caution .markdown-alert-note>p::before,.tip.markdown-alert-warning .markdown-alert-note>p::before,.tip.markdown-alert-important .markdown-alert-note>p::before,.tip.markdown-alert-tip .markdown-alert-note>p::before,.tip.markdown-alert-note .alert-title,.tip.markdown-alert-note .markdown-alert-caution>p::before,.tip.markdown-alert-note .markdown-alert-warning>p::before,.tip.markdown-alert-note .markdown-alert-important>p::before,.tip.markdown-alert-note .markdown-alert-tip>p::before,.tip.markdown-alert-note .markdown-alert-note>p::before{color:var(--alert-tip-border)}.alert.tip .alert-icon,.alert.tip .markdown-alert-caution::before,.tip.markdown-alert-caution .alert-icon,.tip.markdown-alert-caution .markdown-alert-caution::before,.alert.tip .markdown-alert-warning::before,.tip.markdown-alert-caution .markdown-alert-warning::before,.tip.markdown-alert-warning .alert-icon,.tip.markdown-alert-warning .markdown-alert-caution::before,.tip.markdown-alert-warning .markdown-alert-warning::before,.alert.tip .markdown-alert-important::before,.tip.markdown-alert-caution .markdown-alert-important::before,.tip.markdown-alert-warning .markdown-alert-important::before,.tip.markdown-alert-important .alert-icon,.tip.markdown-alert-important .markdown-alert-caution::before,.tip.markdown-alert-important .markdown-alert-warning::before,.tip.markdown-alert-important .markdown-alert-important::before,.alert.tip .markdown-alert-tip::before,.tip.markdown-alert-caution .markdown-alert-tip::before,.tip.markdown-alert-warning .markdown-alert-tip::before,.tip.markdown-alert-important .markdown-alert-tip::before,.tip.markdown-alert-tip .alert-icon,.tip.markdown-alert-tip .markdown-alert-caution::before,.tip.markdown-alert-tip .markdown-alert-warning::before,.tip.markdown-alert-tip .markdown-alert-important::before,.tip.markdown-alert-tip .markdown-alert-tip::before,.alert.tip .markdown-alert-note::before,.tip.markdown-alert-caution .markdown-alert-note::before,.tip.markdown-alert-warning .markdown-alert-note::before,.tip.markdown-alert-important .markdown-alert-note::before,.tip.markdown-alert-tip .markdown-alert-note::before,.tip.markdown-alert-note .alert-icon,.tip.markdown-alert-note .markdown-alert-caution::before,.tip.markdown-alert-note .markdown-alert-warning::before,.tip.markdown-alert-note .markdown-alert-important::before,.tip.markdown-alert-note .markdown-alert-tip::before,.tip.markdown-alert-note .markdown-alert-note::before{background-color:var(--alert-tip-border)}.alert.info,.info.markdown-alert-caution,.info.markdown-alert-warning,.info.markdown-alert-important,.info.markdown-alert-tip,.info.markdown-alert-note{border-color:var(--alert-info-border);background-color:color-mix(in srgb, var(--alert-info-bg) 12%, rgba(0,0,0,0))}.alert.info>.alert-content>p>code,.info.markdown-alert-caution>.alert-content>p>code,.markdown-alert-caution.info>p>p>code,.info.markdown-alert-warning>.alert-content>p>code,.markdown-alert-warning.info>p>p>code,.info.markdown-alert-important>.alert-content>p>code,.markdown-alert-important.info>p>p>code,.info.markdown-alert-tip>.alert-content>p>code,.markdown-alert-tip.info>p>p>code,.info.markdown-alert-note>.alert-content>p>code,.markdown-alert-note.info>p>p>code{background-color:color-mix(in srgb, var(--alert-info-code) 25%, rgba(0,0,0,0))}.alert.info a,.info.markdown-alert-caution a,.info.markdown-alert-warning a,.info.markdown-alert-important a,.info.markdown-alert-tip a,.info.markdown-alert-note a{color:var(--alert-info-border)}.alert.info .alert-title,.alert.info .markdown-alert-caution>p::before,.info.markdown-alert-caution .alert-title,.info.markdown-alert-caution .markdown-alert-caution>p::before,.alert.info .markdown-alert-warning>p::before,.info.markdown-alert-caution .markdown-alert-warning>p::before,.info.markdown-alert-warning .alert-title,.info.markdown-alert-warning .markdown-alert-caution>p::before,.info.markdown-alert-warning .markdown-alert-warning>p::before,.alert.info .markdown-alert-important>p::before,.info.markdown-alert-caution .markdown-alert-important>p::before,.info.markdown-alert-warning .markdown-alert-important>p::before,.info.markdown-alert-important .alert-title,.info.markdown-alert-important .markdown-alert-caution>p::before,.info.markdown-alert-important .markdown-alert-warning>p::before,.info.markdown-alert-important .markdown-alert-important>p::before,.alert.info .markdown-alert-tip>p::before,.info.markdown-alert-caution .markdown-alert-tip>p::before,.info.markdown-alert-warning .markdown-alert-tip>p::before,.info.markdown-alert-important .markdown-alert-tip>p::before,.info.markdown-alert-tip .alert-title,.info.markdown-alert-tip .markdown-alert-caution>p::before,.info.markdown-alert-tip .markdown-alert-warning>p::before,.info.markdown-alert-tip .markdown-alert-important>p::before,.info.markdown-alert-tip .markdown-alert-tip>p::before,.alert.info .markdown-alert-note>p::before,.info.markdown-alert-caution .markdown-alert-note>p::before,.info.markdown-alert-warning .markdown-alert-note>p::before,.info.markdown-alert-important .markdown-alert-note>p::before,.info.markdown-alert-tip .markdown-alert-note>p::before,.info.markdown-alert-note .alert-title,.info.markdown-alert-note .markdown-alert-caution>p::before,.info.markdown-alert-note .markdown-alert-warning>p::before,.info.markdown-alert-note .markdown-alert-important>p::before,.info.markdown-alert-note .markdown-alert-tip>p::before,.info.markdown-alert-note .markdown-alert-note>p::before{color:var(--alert-info-border)}.alert.info .alert-icon,.alert.info .markdown-alert-caution::before,.info.markdown-alert-caution .alert-icon,.info.markdown-alert-caution .markdown-alert-caution::before,.alert.info .markdown-alert-warning::before,.info.markdown-alert-caution .markdown-alert-warning::before,.info.markdown-alert-warning .alert-icon,.info.markdown-alert-warning .markdown-alert-caution::before,.info.markdown-alert-warning .markdown-alert-warning::before,.alert.info .markdown-alert-important::before,.info.markdown-alert-caution .markdown-alert-important::before,.info.markdown-alert-warning .markdown-alert-important::before,.info.markdown-alert-important .alert-icon,.info.markdown-alert-important .markdown-alert-caution::before,.info.markdown-alert-important .markdown-alert-warning::before,.info.markdown-alert-important .markdown-alert-important::before,.alert.info .markdown-alert-tip::before,.info.markdown-alert-caution .markdown-alert-tip::before,.info.markdown-alert-warning .markdown-alert-tip::before,.info.markdown-alert-important .markdown-alert-tip::before,.info.markdown-alert-tip .alert-icon,.info.markdown-alert-tip .markdown-alert-caution::before,.info.markdown-alert-tip .markdown-alert-warning::before,.info.markdown-alert-tip .markdown-alert-important::before,.info.markdown-alert-tip .markdown-alert-tip::before,.alert.info .markdown-alert-note::before,.info.markdown-alert-caution .markdown-alert-note::before,.info.markdown-alert-warning .markdown-alert-note::before,.info.markdown-alert-important .markdown-alert-note::before,.info.markdown-alert-tip .markdown-alert-note::before,.info.markdown-alert-note .alert-icon,.info.markdown-alert-note .markdown-alert-caution::before,.info.markdown-alert-note .markdown-alert-warning::before,.info.markdown-alert-note .markdown-alert-important::before,.info.markdown-alert-note .markdown-alert-tip::before,.info.markdown-alert-note .markdown-alert-note::before{background-color:var(--alert-info-border)}.alert.warning,.warning.markdown-alert-caution,.warning.markdown-alert-warning,.warning.markdown-alert-important,.warning.markdown-alert-tip,.warning.markdown-alert-note{border-color:var(--alert-warning-border);background-color:color-mix(in srgb, var(--alert-warning-bg) 12%, rgba(0,0,0,0))}.alert.warning>.alert-content>p>code,.warning.markdown-alert-caution>.alert-content>p>code,.markdown-alert-caution.warning>p>p>code,.warning.markdown-alert-warning>.alert-content>p>code,.markdown-alert-warning.warning>p>p>code,.warning.markdown-alert-important>.alert-content>p>code,.markdown-alert-important.warning>p>p>code,.warning.markdown-alert-tip>.alert-content>p>code,.markdown-alert-tip.warning>p>p>code,.warning.markdown-alert-note>.alert-content>p>code,.markdown-alert-note.warning>p>p>code{background-color:color-mix(in srgb, var(--alert-warning-code) 25%, rgba(0,0,0,0))}.alert.warning a,.warning.markdown-alert-caution a,.warning.markdown-alert-warning a,.warning.markdown-alert-important a,.warning.markdown-alert-tip a,.warning.markdown-alert-note a{color:var(--alert-warning-border)}.alert.warning .alert-title,.alert.warning .markdown-alert-caution>p::before,.warning.markdown-alert-caution .alert-title,.warning.markdown-alert-caution .markdown-alert-caution>p::before,.alert.warning .markdown-alert-warning>p::before,.warning.markdown-alert-caution .markdown-alert-warning>p::before,.warning.markdown-alert-warning .alert-title,.warning.markdown-alert-warning .markdown-alert-caution>p::before,.warning.markdown-alert-warning .markdown-alert-warning>p::before,.alert.warning .markdown-alert-important>p::before,.warning.markdown-alert-caution .markdown-alert-important>p::before,.warning.markdown-alert-warning .markdown-alert-important>p::before,.warning.markdown-alert-important .alert-title,.warning.markdown-alert-important .markdown-alert-caution>p::before,.warning.markdown-alert-important .markdown-alert-warning>p::before,.warning.markdown-alert-important .markdown-alert-important>p::before,.alert.warning .markdown-alert-tip>p::before,.warning.markdown-alert-caution .markdown-alert-tip>p::before,.warning.markdown-alert-warning .markdown-alert-tip>p::before,.warning.markdown-alert-important .markdown-alert-tip>p::before,.warning.markdown-alert-tip .alert-title,.warning.markdown-alert-tip .markdown-alert-caution>p::before,.warning.markdown-alert-tip .markdown-alert-warning>p::before,.warning.markdown-alert-tip .markdown-alert-important>p::before,.warning.markdown-alert-tip .markdown-alert-tip>p::before,.alert.warning .markdown-alert-note>p::before,.warning.markdown-alert-caution .markdown-alert-note>p::before,.warning.markdown-alert-warning .markdown-alert-note>p::before,.warning.markdown-alert-important .markdown-alert-note>p::before,.warning.markdown-alert-tip .markdown-alert-note>p::before,.warning.markdown-alert-note .alert-title,.warning.markdown-alert-note .markdown-alert-caution>p::before,.warning.markdown-alert-note .markdown-alert-warning>p::before,.warning.markdown-alert-note .markdown-alert-important>p::before,.warning.markdown-alert-note .markdown-alert-tip>p::before,.warning.markdown-alert-note .markdown-alert-note>p::before{color:var(--alert-warning-border)}.alert.warning .alert-icon,.alert.warning .markdown-alert-caution::before,.warning.markdown-alert-caution .alert-icon,.warning.markdown-alert-caution .markdown-alert-caution::before,.alert.warning .markdown-alert-warning::before,.warning.markdown-alert-caution .markdown-alert-warning::before,.warning.markdown-alert-warning .alert-icon,.warning.markdown-alert-warning .markdown-alert-caution::before,.warning.markdown-alert-warning .markdown-alert-warning::before,.alert.warning .markdown-alert-important::before,.warning.markdown-alert-caution .markdown-alert-important::before,.warning.markdown-alert-warning .markdown-alert-important::before,.warning.markdown-alert-important .alert-icon,.warning.markdown-alert-important .markdown-alert-caution::before,.warning.markdown-alert-important .markdown-alert-warning::before,.warning.markdown-alert-important .markdown-alert-important::before,.alert.warning .markdown-alert-tip::before,.warning.markdown-alert-caution .markdown-alert-tip::before,.warning.markdown-alert-warning .markdown-alert-tip::before,.warning.markdown-alert-important .markdown-alert-tip::before,.warning.markdown-alert-tip .alert-icon,.warning.markdown-alert-tip .markdown-alert-caution::before,.warning.markdown-alert-tip .markdown-alert-warning::before,.warning.markdown-alert-tip .markdown-alert-important::before,.warning.markdown-alert-tip .markdown-alert-tip::before,.alert.warning .markdown-alert-note::before,.warning.markdown-alert-caution .markdown-alert-note::before,.warning.markdown-alert-warning .markdown-alert-note::before,.warning.markdown-alert-important .markdown-alert-note::before,.warning.markdown-alert-tip .markdown-alert-note::before,.warning.markdown-alert-note .alert-icon,.warning.markdown-alert-note .markdown-alert-caution::before,.warning.markdown-alert-note .markdown-alert-warning::before,.warning.markdown-alert-note .markdown-alert-important::before,.warning.markdown-alert-note .markdown-alert-tip::before,.warning.markdown-alert-note .markdown-alert-note::before{background-color:var(--alert-warning-border)}.alert.danger,.danger.markdown-alert-caution,.danger.markdown-alert-warning,.danger.markdown-alert-important,.danger.markdown-alert-tip,.danger.markdown-alert-note{border-color:var(--alert-danger-border);background-color:color-mix(in srgb, var(--alert-danger-bg) 12%, rgba(0,0,0,0))}.alert.danger>.alert-content>p>code,.danger.markdown-alert-caution>.alert-content>p>code,.markdown-alert-caution.danger>p>p>code,.danger.markdown-alert-warning>.alert-content>p>code,.markdown-alert-warning.danger>p>p>code,.danger.markdown-alert-important>.alert-content>p>code,.markdown-alert-important.danger>p>p>code,.danger.markdown-alert-tip>.alert-content>p>code,.markdown-alert-tip.danger>p>p>code,.danger.markdown-alert-note>.alert-content>p>code,.markdown-alert-note.danger>p>p>code{background-color:color-mix(in srgb, var(--alert-danger-code) 25%, rgba(0,0,0,0))}.alert.danger a,.danger.markdown-alert-caution a,.danger.markdown-alert-warning a,.danger.markdown-alert-important a,.danger.markdown-alert-tip a,.danger.markdown-alert-note a{color:var(--alert-danger-border)}.alert.danger .alert-title,.alert.danger .markdown-alert-caution>p::before,.danger.markdown-alert-caution .alert-title,.danger.markdown-alert-caution .markdown-alert-caution>p::before,.alert.danger .markdown-alert-warning>p::before,.danger.markdown-alert-caution .markdown-alert-warning>p::before,.danger.markdown-alert-warning .alert-title,.danger.markdown-alert-warning .markdown-alert-caution>p::before,.danger.markdown-alert-warning .markdown-alert-warning>p::before,.alert.danger .markdown-alert-important>p::before,.danger.markdown-alert-caution .markdown-alert-important>p::before,.danger.markdown-alert-warning .markdown-alert-important>p::before,.danger.markdown-alert-important .alert-title,.danger.markdown-alert-important .markdown-alert-caution>p::before,.danger.markdown-alert-important .markdown-alert-warning>p::before,.danger.markdown-alert-important .markdown-alert-important>p::before,.alert.danger .markdown-alert-tip>p::before,.danger.markdown-alert-caution .markdown-alert-tip>p::before,.danger.markdown-alert-warning .markdown-alert-tip>p::before,.danger.markdown-alert-important .markdown-alert-tip>p::before,.danger.markdown-alert-tip .alert-title,.danger.markdown-alert-tip .markdown-alert-caution>p::before,.danger.markdown-alert-tip .markdown-alert-warning>p::before,.danger.markdown-alert-tip .markdown-alert-important>p::before,.danger.markdown-alert-tip .markdown-alert-tip>p::before,.alert.danger .markdown-alert-note>p::before,.danger.markdown-alert-caution .markdown-alert-note>p::before,.danger.markdown-alert-warning .markdown-alert-note>p::before,.danger.markdown-alert-important .markdown-alert-note>p::before,.danger.markdown-alert-tip .markdown-alert-note>p::before,.danger.markdown-alert-note .alert-title,.danger.markdown-alert-note .markdown-alert-caution>p::before,.danger.markdown-alert-note .markdown-alert-warning>p::before,.danger.markdown-alert-note .markdown-alert-important>p::before,.danger.markdown-alert-note .markdown-alert-tip>p::before,.danger.markdown-alert-note .markdown-alert-note>p::before{color:var(--alert-danger-border)}.alert.danger .alert-icon,.alert.danger .markdown-alert-caution::before,.danger.markdown-alert-caution .alert-icon,.danger.markdown-alert-caution .markdown-alert-caution::before,.alert.danger .markdown-alert-warning::before,.danger.markdown-alert-caution .markdown-alert-warning::before,.danger.markdown-alert-warning .alert-icon,.danger.markdown-alert-warning .markdown-alert-caution::before,.danger.markdown-alert-warning .markdown-alert-warning::before,.alert.danger .markdown-alert-important::before,.danger.markdown-alert-caution .markdown-alert-important::before,.danger.markdown-alert-warning .markdown-alert-important::before,.danger.markdown-alert-important .alert-icon,.danger.markdown-alert-important .markdown-alert-caution::before,.danger.markdown-alert-important .markdown-alert-warning::before,.danger.markdown-alert-important .markdown-alert-important::before,.alert.danger .markdown-alert-tip::before,.danger.markdown-alert-caution .markdown-alert-tip::before,.danger.markdown-alert-warning .markdown-alert-tip::before,.danger.markdown-alert-important .markdown-alert-tip::before,.danger.markdown-alert-tip .alert-icon,.danger.markdown-alert-tip .markdown-alert-caution::before,.danger.markdown-alert-tip .markdown-alert-warning::before,.danger.markdown-alert-tip .markdown-alert-important::before,.danger.markdown-alert-tip .markdown-alert-tip::before,.alert.danger .markdown-alert-note::before,.danger.markdown-alert-caution .markdown-alert-note::before,.danger.markdown-alert-warning .markdown-alert-note::before,.danger.markdown-alert-important .markdown-alert-note::before,.danger.markdown-alert-tip .markdown-alert-note::before,.danger.markdown-alert-note .alert-icon,.danger.markdown-alert-note .markdown-alert-caution::before,.danger.markdown-alert-note .markdown-alert-warning::before,.danger.markdown-alert-note .markdown-alert-important::before,.danger.markdown-alert-note .markdown-alert-tip::before,.danger.markdown-alert-note .markdown-alert-note::before{background-color:var(--alert-danger-border)}.markdown-alert-note{border-color:var(--alert-note-border);background-color:color-mix(in srgb, var(--alert-note-bg) 12%, rgba(0,0,0,0))}.markdown-alert-note::before{content:"";background-color:var(--alert-note-border);margin-inline-start:var(--space-md)}.markdown-alert-note>p{margin-inline-start:unset}.markdown-alert-note>p::before{content:"NOTE";color:var(--alert-note-border);margin-block-end:1rem}.markdown-alert-note>p>code{background-color:color-mix(in srgb, var(--alert-note-code) 25%, rgba(0,0,0,0))}.markdown-alert-note a{color:var(--alert-note-border)}.markdown-alert-tip{border-color:var(--alert-tip-border);background-color:color-mix(in srgb, var(--alert-tip-bg) 12%, rgba(0,0,0,0))}.markdown-alert-tip::before{content:"";background-color:var(--alert-tip-border);margin-inline-start:var(--space-md)}.markdown-alert-tip>p{margin-inline-start:unset}.markdown-alert-tip>p::before{content:"TIP";color:var(--alert-tip-border);margin-block-end:1rem}.markdown-alert-tip>p>code{background-color:color-mix(in srgb, var(--alert-tip-code) 25%, rgba(0,0,0,0))}.markdown-alert-tip a{color:var(--alert-tip-border)}.markdown-alert-important{border-color:var(--alert-important-border);background-color:color-mix(in srgb, var(--alert-important-bg) 12%, rgba(0,0,0,0))}.markdown-alert-important::before{content:"";background-color:var(--alert-important-border);margin-inline-start:var(--space-md)}.markdown-alert-important>p{margin-inline-start:unset}.markdown-alert-important>p::before{content:"IMPORTANT";color:var(--alert-important-border);margin-block-end:1rem}.markdown-alert-important>p>code{background-color:color-mix(in srgb, var(--alert-important-code) 25%, rgba(0,0,0,0))}.markdown-alert-important a{color:var(--alert-important-border)}.markdown-alert-warning{border-color:var(--alert-warning-border);background-color:color-mix(in srgb, var(--alert-warning-bg) 12%, rgba(0,0,0,0))}.markdown-alert-warning::before{content:"";background-color:var(--alert-warning-border);margin-inline-start:var(--space-md)}.markdown-alert-warning>p{margin-inline-start:unset}.markdown-alert-warning>p::before{content:"WARNING";color:var(--alert-warning-border);margin-block-end:1rem}.markdown-alert-warning>p>code{background-color:color-mix(in srgb, var(--alert-warning-code) 25%, rgba(0,0,0,0))}.markdown-alert-warning a{color:var(--alert-warning-border)}.markdown-alert-caution{border-color:var(--alert-caution-border);background-color:color-mix(in srgb, var(--alert-caution-bg) 12%, rgba(0,0,0,0))}.markdown-alert-caution::before{content:"";background-color:var(--alert-caution-border);margin-inline-start:var(--space-md)}.markdown-alert-caution>p{margin-inline-start:unset}.markdown-alert-caution>p::before{content:"CAUTION";color:var(--alert-caution-border);margin-block-end:1rem}.markdown-alert-caution>p>code{background-color:color-mix(in srgb, var(--alert-caution-code) 25%, rgba(0,0,0,0))}.markdown-alert-caution a{color:var(--alert-caution-border)}figure.mastodon-post{position:relative;border:1px solid var(--colour-border);border-radius:var(--radius-md);margin:0;padding:var(--space-lg) var(--space-md) var(--space-md)}figure.mastodon-post::before{content:"→From Mastodon:";position:absolute;top:var(--space-sm);inset-inline-start:var(--space-md);display:block;color:var(--colour-accent-primary);font-weight:bold}figure.mastodon-post blockquote{padding:unset;border:unset;background:none;overflow-wrap:anywhere}figure.mastodon-post figcaption{margin-top:var(--space-md)}.references-list p{text-indent:-2.4rem;margin-inline-start:2.4rem}.wide-container{margin:0}@media (max-width: 684px){.wide-container{overflow-x:auto}}.colour-mode-only-dark{display:none}@media (prefers-color-scheme: dark){.colour-mode-only-light{display:none}.colour-mode-only-dark{display:block}}html[data-color-mode=dark] .colour-mode-only-light{display:none}html[data-color-mode=dark] .colour-mode-only-dark{display:block}html[data-color-mode=light] .colour-mode-only-light{display:block}html[data-color-mode=light] .colour-mode-only-dark{display:none}