@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/instrument-sans.woff2") format("woff2")}@font-face{font-family:"Instrument Sans";font-style:italic;font-weight:400 700;font-display:swap;src:url("/fonts/instrument-sans-italic.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/instrument-serif.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/instrument-serif-italic.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("/fonts/jetbrains-mono.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:100 800;font-display:swap;src:url("/fonts/jetbrains-mono-italic.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/commit-mono-400.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/commit-mono-400-italic.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/commit-mono-500.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/commit-mono-500-italic.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/commit-mono-600.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/commit-mono-600-italic.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/commit-mono-700.woff2") format("woff2")}@font-face{font-family:"Commit Mono";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/commit-mono-700-italic.woff2") format("woff2")}body.markdown-preview-view{height:100%}.theme-dark{--text-accent: var(--color-base-60, #999);--text-accent-hover: var(--color-base-70, #b3b3b3);--interactive-accent: var(--color-base-60, #999);--interactive-accent-hover: var(--color-base-70, #b3b3b3);--link-color: var(--color-base-60, #999);--link-color-hover: var(--color-base-70, #b3b3b3);--link-external-color: var(--color-base-60, #999);--link-external-color-hover: var(--color-base-70, #b3b3b3);--text-selection: rgba(153, 153, 153, 0.3);--tag-background: rgba(153, 153, 153, 0.1);--tag-background-hover: rgba(153, 153, 153, 0.15);--tag-border-color: rgba(153, 153, 153, 0.2);--tag-border-color-hover: rgba(153, 153, 153, 0.3);--tag-color: var(--color-base-60, #999);--tag-color-hover: var(--color-base-70, #b3b3b3)}body{--h1-size: 3rem;--h2-size: 2.4rem;--h3-size: 1.92rem;--h4-size: 1.536rem;--h5-size: 1.229rem;--h6-size: 1.07rem;--h1-line-height: 1.1;--h2-line-height: 1.2;--h3-line-height: 1.3;--h4-line-height: 1.35;--dg-content-font-size: 1.03rem;--dg-content-line-height: 1.5;font-kerning:normal;--dg-backlinks-icon-size: 0.875em;--dg-search-btn-icon-size: 0.875em;--dg-folder-icon-size: 0.875em;--dg-graph-ctrl-icon-size: 0.875em;--dg-external-link-icon-size: 0.8125em;--dg-search-highlight-bg: rgba( 153, 153, 153, 0.35 )}:focus-visible{outline:2px solid var(--text-accent, #999);outline-offset:.3rem}button{padding:.3125rem .9375rem}.search-button{height:2.3rem}.search-button .search-keys{padding:3px 6px}@media(max-width: 1000px){.search-button .search-keys{padding:3.5px 6px}}.filetree-sidebar{max-width:17.5rem;width:auto;min-width:var(--dg-filetree-width);flex-grow:1;flex-shrink:1}.filetree-sidebar .foldername-wrapper svg{margin-right:2px}.filetree-sidebar h1{width:8ch;margin-inline:auto;text-align:center}@media(max-width: 800px){.filetree-sidebar h1{display:revert}}.navbar .navbar-inner{display:flex;align-items:center;flex-grow:1;gap:2.05rem}.post-cta{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--background-modifier-border)}.post-cta p{font-size:.8rem;color:var(--text-faint);margin:0}.post-cta p a{color:var(--text-accent-hover, #b3b3b3);text-decoration:underline;transition:color 150ms ease}.post-cta p a:hover{color:var(--text-normal)}.content header>h1{margin-block-end:2.75rem}.content h1{letter-spacing:-0.02em}.content h2{margin-top:1.75em;letter-spacing:-0.015em}.content h3{margin-top:1.5em;letter-spacing:-0.01em}.timestamps{font-variant-numeric:tabular-nums}button.tag{appearance:none;font-family:inherit;cursor:pointer !important;background-color:var(--tag-background);border:var(--tag-border-width) solid var(--tag-border-color);border-radius:var(--tag-radius);color:var(--tag-color);font-size:var(--tag-size);font-weight:var(--tag-weight);text-decoration:var(--tag-decoration);padding:var(--tag-padding-y) var(--tag-padding-x);line-height:1;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}@media(hover: hover){button.tag:hover{background-color:var(--tag-background-hover);border:var(--tag-border-width) solid var(--tag-border-color-hover);color:var(--tag-color-hover);text-decoration:var(--tag-decoration-hover)}}.header-tags{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}.header-tags button.tag{--tag-border-width: 0px;--tag-radius: 0.45rem}.callout-icon{scale:.95}.recent-notes{margin-top:2rem}.recent-notes ul{list-style:none;padding:0}.recent-notes li{margin-bottom:1.25rem}.recent-notes li:last-child{margin-bottom:0}.recent-notes li .recent-note-date{display:block;margin-top:.4rem;color:var(--text-faint);font-size:.8rem;font-style:normal}.recent-notes p{margin:.25rem 0 0;color:var(--text-faint);font-size:.9rem}@media(max-width: 1000px){.navbar{padding:.4rem;padding-inline:var(--file-margins);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navbar .search-button{margin-left:0;margin-right:0;flex-grow:.035}.navbar .navbar-inner>span{margin-right:0}.navbar .navbar-inner a{flex-grow:1;text-align:left}.navbar .navbar-inner a .site-name-header{font-size:2rem}}@media(max-width: 800px){.navbar .site-name-header{font-size:1.5rem !important}.navbar .navbar-inner{gap:.5rem}}.callout-fold .lucide-chevron-down{scale:.9}@media screen,print{body{--heading-font: "Instrument Serif", serif;--h1-font: var(--heading-font);--h2-font: var(--heading-font);--h3-font: var(--heading-font);--h4-font: var(--heading-font);--h5-font: var(--heading-font);--h6-font: var(--heading-font);--inline-title-font: var(--heading-font);--font-default: "Instrument Sans", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-text: var(--font-default);--font-interface: var(--font-default);--font-text-theme: var(--font-default);--font-interface-theme: var(--font-default);--font-code: "Commit Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", monospace;--font-monospace: var(--font-code);--font-monospace-theme: var(--font-code)}.markdown-preview-view{--font-text: var(--font-default);--font-interface: var(--font-default);--font-text-theme: var(--font-default);--font-interface-theme: var(--font-default)}code[class*=language-]{--font-monospace: var(--font-code);--font-monospace-theme: var(--font-code);font-weight:600}}button.hamburger-btn{appearance:none;background:none;border:none;padding:0;cursor:pointer;font-size:1.5rem;color:inherit;display:flex;align-items:center;line-height:1;box-shadow:none;justify-content:center}button.hamburger-btn svg.svg-icon{width:1.45rem}button.hamburger-btn svg.svg-icon path{transform:scaleX(1.5);transform-origin:center}@media(prefers-reduced-motion: reduce){button.tag,.post-cta p a{transition:none}}/*# sourceMappingURL=custom.css.map */
