.nav-link[data-astro-cid-l7arcky5],.nav-link[data-astro-cid-l7arcky5]:visited{color:var(--text-primary)}.nav-link[data-astro-cid-l7arcky5].active,.nav-link[data-astro-cid-l7arcky5].active:visited{color:var(--purple)}.check-icon[data-astro-cid-l7arcky5]{color:var(--text-secondary);cursor:pointer;align-items:center;font-size:1rem;transition:color .18s ease-out;display:inline-flex;position:absolute;top:1rem;right:1rem}.check-icon[data-astro-cid-l7arcky5]:hover{color:var(--text-primary)}html.dark .check-icon[data-astro-cid-l7arcky5]:hover{color:var(--purple)}.theme-icon[data-astro-cid-l7arcky5]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5em;height:1.5em;transition:transform .18s ease-out}.check-icon[data-astro-cid-l7arcky5]:hover .theme-icon[data-astro-cid-l7arcky5]{transform:rotate(8deg)}.sun-icon[data-astro-cid-l7arcky5],html.dark .check-icon[data-astro-cid-l7arcky5] .moon-icon[data-astro-cid-l7arcky5]{display:none}html.dark .check-icon[data-astro-cid-l7arcky5] .sun-icon[data-astro-cid-l7arcky5]{display:inline-block}@media (prefers-reduced-motion:reduce){.check-icon[data-astro-cid-l7arcky5],.theme-icon[data-astro-cid-l7arcky5]{transition:none}.check-icon[data-astro-cid-l7arcky5]:hover .theme-icon[data-astro-cid-l7arcky5]{transform:none}}:root{--sans:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto;--serif:Besley, Baskerville, Georgia, serif;--mono:"JetBrains Mono", 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;--link:var(--text-primary);--heading:var(--text-primary);--purple:var(--text-primary);--red:var(--text-primary);--bg:#fff;--text-primary:#000000d9;--text-secondary:#0006;--text-tertiary:#0000003d;--border:#0000001a;--selection:#00000014;--code-bg:#0000000a;--mark:#f3ffc4;--astro-code-foreground:#000000d9;--astro-code-background:#f0f0f0;--astro-code-token-constant:#000000d9;--astro-code-token-string:#000000d9;--astro-code-token-comment:#00000059;--astro-code-token-keyword:#0000008c;--astro-code-token-parameter:#000000d9;--astro-code-token-function:#000000d9;--astro-code-token-string-expression:#0000008c;--astro-code-token-punctuation:#0000008c;--astro-code-token-link:#0000008c;font-size:clamp(16px,.5vw,20px)}html.light{--bg:#f0f0f0;--text-primary:#000000d9;--text-secondary:#0006;--text-tertiary:#0000003d;--border:#0000001a;--selection:#00000014;--code-bg:#0000000a;--mark:#f3ffc4;--astro-code-foreground:#000000d9;--astro-code-background:#00000008;--astro-code-token-constant:#000000d9;--astro-code-token-string:#000000d9;--astro-code-token-comment:#00000059;--astro-code-token-keyword:#00000080;--astro-code-token-parameter:#000000d9;--astro-code-token-function:#000000d9;--astro-code-token-string-expression:#0000008c;--astro-code-token-punctuation:#0000008c;--astro-code-token-link:#0000008c}html.dark{--bg:#11121d;--text-primary:#a0a8cd;--text-secondary:#fff6;--text-tertiary:#7199ee;--border:#353945;--selection:#2a3a5a;--code-bg:#1a1b2a;--mark:#587738;--link:#7199ee;--heading:#d7a65f;--purple:#a485dd;--red:#ee6d85;--astro-code-foreground:#a0a8cd;--astro-code-background:#1a1b2a;--astro-code-token-constant:#f6955b;--astro-code-token-string:#d7a65f;--astro-code-token-comment:#4a5057;--astro-code-token-keyword:#ee6d85;--astro-code-token-parameter:#a0a8cd;--astro-code-token-function:#95c561;--astro-code-token-string-expression:#d7a65f;--astro-code-token-punctuation:#a0a8cd;--astro-code-token-link:#7199ee}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;color:var(--text-primary);font-display:swap;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;min-height:100vh;letter-spacing:var(--spacing-m);overscroll-behavior-y:contain;flex-direction:column;margin:0;line-height:1.75;transition:background-color .2s ease-out;display:flex}::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-direction:column;flex:1;height:100%;display:flex}main article{line-height:2}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:var(--red)}.full-page{font-size:var(--font-size-m);flex-direction:column;width:75%;max-width:50em;min-height:99vh;margin:0 auto;padding-left:2em;padding-right:2em;display:flex}header{padding:4em 0 2em}nav{flex-wrap:wrap;justify-content:left;max-width:50em;display:flex}a{color:var(--link);text-decoration:underline}.nav-link{padding-right:1.5em}a:hover{font-weight:700}a:visited{color:inherit}.tag-link,.tag-link:visited{color:var(--link)}footer{text-align:center;padding:1rem}.custom-title{text-align:left;font-size:var(--font-size-l);color:var(--heading);padding-bottom:20px;font-weight:600}pre{background-color:var(--code-bg);border:.5px solid var(--border);font-family:var(--mono);font-feature-settings:"liga" 1, "calt" 1;-webkit-font-feature-settings:"liga" 1, "calt" 1;border-radius:5px;padding:1.5em;font-size:.95em;line-height:1.3;position:relative}pre.has-copy-button{padding-right:3.5rem}.copy-code-button{z-index:1;border:1px solid var(--border);background:var(--code-bg);width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;border-radius:4px;place-items:center;padding:.35rem;display:grid;position:absolute;top:.5rem;right:.5rem}.copy-code-button:hover,.copy-code-button:focus-visible{color:var(--purple);border-color:var(--purple)}.copy-code-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}
