:root{--bg: #f4ecd8;--bg-alt: #ece4cf;--text: #2a2826;--text-dim: #6a6255;--accent: #af3a03;--accent-2: #696113;--border: rgba(42, 40, 38, .15);--border-light: rgba(42, 40, 38, .08);--link: var(--accent);--color-bg: var(--bg);--color-text: var(--text);--color-text-secondary: var(--text-dim);--color-border: var(--border);--color-link: var(--link);--color-link-hover: var(--accent);--accent-dark: var(--accent);--separator-border: var(--border);--content-max-width: 720px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--radius-md: 6px;--transition-fast: .15s ease}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:sans-serif;margin:0;padding:0;text-align:left;background-color:var(--color-bg);word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;color:var(--color-text);line-height:1.7}main{width:var(--content-max-width);max-width:calc(100% - 2em);margin:auto;padding:3em 1em}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto;border-radius:8px}hr{border:none;border-top:var(--separator-border)}textarea{width:100%;font-size:16px}input{font-size:16px}code{padding:2px 5px;background-color:var(--bg-alt);border-radius:4px;font-family:var(--font-mono)}pre{padding:1.5em;border-radius:4px;font-family:var(--font-mono)}pre>code{all:unset;font-family:var(--font-mono)}:root{--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--line-height: 1.6;--line-height-tight: 1.4;--max-content: 80ch;--indent-section: 7ch;--indent-section-sm: 2ch}html,body{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--text);background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);line-height:var(--line-height-tight);margin:1.5em 0 .5em;color:var(--text)}h1{font-size:24px}h2{font-size:19px}h3{font-size:16px}h4{font-size:15px;font-weight:600}p,ul,ol,blockquote,pre,table{margin:0 0 1em}a{color:var(--link);text-decoration:underline}a:hover{color:var(--accent)}@media (max-width: 768px){h1{font-size:2.2em}h2{font-size:1.4em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}}@media (max-width: 720px){:root{--font-size-xs: 13px;--font-size-sm: 15px;--font-size-base: 17px;--font-size-lg: 19px}body{line-height:1.7}main{padding:1em}h1{font-size:2em}h2{font-size:1.3em}h3{font-size:1.2em}h4{font-size:1.15em}h5{font-size:1.1em}p{margin-bottom:.8em}.prose p{margin-bottom:1.5em}blockquote{font-size:1.1em;padding:0 0 0 15px}}@media (max-width: 480px){:root{--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px}body{line-height:1.65}h1{font-size:1.8em}h2{font-size:1.25em}h3{font-size:1.15em}h4{font-size:1.1em}h5{font-size:1.05em}main{padding:.8em}}@media (max-width: 380px){:root{--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 16px;--font-size-lg: 17px}body{line-height:1.6}h1{font-size:1.6em}h2{font-size:1.2em}h3{font-size:1.1em}h4{font-size:1.05em}h5{font-size:1em}main{padding:.6em}}@media (max-width: 600px){:root{--indent-section: var(--indent-section-sm)}}.man-page{width:100%;max-width:var(--max-content);margin:0 auto;padding:0 1rem;overflow-wrap:anywhere}.man-page :where(img,video,iframe,table){max-width:100%;height:auto}.man-page :where(pre,.expressive-code,.frame){max-width:100%}.man-page pre{overflow-x:auto}.man-page .expressive-code{margin:1em 0}.man-section{margin:1.5em 0}.man-section>:is(h1,h2){font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-base);margin:0 0 .5em;padding:0}.man-section>:not(h1,h2){padding-left:var(--indent-section)}.man-section :where(h3,h4,h5,h6){text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--font-size-base)}.man-body>:is(h1,h2){font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-base);margin:1.5em 0 .5em;padding:0}.man-body>:first-child{margin-top:0}.man-body>:not(h1,h2){padding-left:var(--indent-section)}.man-body :where(h3,h4,h5,h6){text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--font-size-base)}.man-tags{margin:.5em 0 1em}.man-tags dt{font-weight:600}.man-tags dd{margin:0 0 .5em;padding-left:var(--indent-section)}.man-tags--inline{display:grid;grid-template-columns:24ch 1fr;column-gap:2ch;row-gap:.5em}.man-tags--inline dd{margin:0;padding-left:0}@media (max-width: 600px){.man-tags--inline{display:block}.man-tags--inline dd{margin:0 0 .5em;padding-left:var(--indent-section)}}.man-footer{max-width:var(--max-content);margin:3em auto 0;padding:1em 1rem 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5em 2ch;justify-content:space-between;align-items:baseline;color:var(--text-dim);font-size:var(--font-size-base)}.man-footer-links{display:flex;gap:2ch}.man-footer-links a{color:var(--text-dim);text-decoration:none}.man-footer-links a:hover{color:var(--accent);text-decoration:underline}.man-rule{border:0;border-top:1px solid var(--border);max-width:var(--max-content);margin:1.5em auto;padding:0 1rem}.man-prompt:before{content:"$ ";color:var(--text-dim)}.man-command{color:var(--text-dim);margin:0 0 .75em;overflow-wrap:anywhere}.man-command:before{content:"$ "}.ls-listing{list-style:none;padding:0;margin:0}.ls-listing li{display:grid;grid-template-columns:12ch 8ch 12ch minmax(0,1fr);gap:1ch;align-items:baseline;padding:.15em 0}.ls-listing--compact li{grid-template-columns:12ch 8ch minmax(0,1fr)}.ls-listing li>*{min-width:0}.ls-listing .perms{color:var(--text-dim)}.ls-listing .size{color:var(--text-dim);text-align:right}.ls-listing .date{color:var(--text-dim)}.ls-listing .title{overflow-wrap:anywhere}.ls-listing .title a{color:var(--text)}.ls-listing .title a:hover{color:var(--accent)}@media (max-width: 600px){.ls-listing li{grid-template-columns:minmax(0,1fr);gap:0}.ls-listing .perms,.ls-listing .size{display:none}.man-header,.man-page{padding:0 .75rem}.man-footer{padding:1em .75rem 0}.man-rule{padding:0 .75rem}}table{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0;font-size:var(--font-size-base);color:var(--text)}thead{border-bottom:1px solid var(--border)}th{padding:.4em 1ch;text-align:left;font-weight:600;color:var(--text)}tbody tr{border-bottom:1px solid var(--border-light)}tbody tr:last-child{border-bottom:none}td{padding:.4em 1ch;color:var(--text);line-height:1.6;vertical-align:top}tbody td:first-child{font-weight:600}td[rowspan]{font-weight:600;vertical-align:top}table code{padding:0 .4ch;background:var(--bg-alt);color:var(--text);font-family:var(--font-mono);font-size:.95em}@media (max-width: 600px){table{display:block;overflow-x:auto;font-size:var(--font-size-sm)}thead,tbody{display:table;width:100%}}.lang-switcher[data-astro-cid-su6xvggn]{font-family:var(--font-mono);color:var(--text-dim)}.lang-active[data-astro-cid-su6xvggn]{font-weight:700;color:var(--text)}.lang-sep[data-astro-cid-su6xvggn]{padding:0 .25ch;color:var(--text-dim)}.lang-switcher[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn]{color:var(--text-dim);text-decoration:underline}.lang-switcher[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn]:hover{color:var(--accent)}.global-nav[data-astro-cid-3cursr6z]{max-width:var(--max-content);margin:.25em auto 0;padding:0 1rem;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--text-dim)}.nav-inline[data-astro-cid-3cursr6z]{display:flex;flex-wrap:wrap;column-gap:2ch;row-gap:.15em;align-items:baseline}.nav-inline[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z]{color:var(--text-dim);text-decoration:none}.nav-inline[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z]:hover{color:var(--accent);text-decoration:underline}.nav-inline[data-astro-cid-3cursr6z] .active[data-astro-cid-3cursr6z]{color:var(--text);font-weight:700}.global-nav-search[data-astro-cid-3cursr6z]{margin-left:auto;display:inline-flex;align-items:baseline;gap:1ch;background:transparent;border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;padding:0 .5ch}.global-nav-search[data-astro-cid-3cursr6z]:hover,.global-nav-search[data-astro-cid-3cursr6z]:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.global-nav-search-prompt[data-astro-cid-3cursr6z]{color:inherit}.global-nav-search-hint[data-astro-cid-3cursr6z]{display:inline-flex;align-items:baseline;gap:.25ch;color:var(--text-dim);font-size:var(--font-size-xs)}.global-nav-search-hint[data-astro-cid-3cursr6z] kbd[data-astro-cid-3cursr6z]{border:1px solid var(--border);padding:0 .4ch;font-family:inherit;font-size:var(--font-size-xs);color:var(--text-dim);background:var(--bg-alt)}.global-nav-search-hint-sep[data-astro-cid-3cursr6z]{opacity:.6}.nav-toggle[data-astro-cid-3cursr6z],.mobile-menu[data-astro-cid-3cursr6z]{display:none}@media (max-width: 600px){.nav-inline[data-astro-cid-3cursr6z]{display:none}.global-nav[data-astro-cid-3cursr6z]{display:flex;justify-content:flex-end;padding:0 .75rem}.nav-toggle[data-astro-cid-3cursr6z]{display:inline-flex;align-items:center;gap:.75ch;min-height:44px;padding:0 .5ch;background:transparent;border:none;color:var(--text);font-family:var(--font-mono);font-size:1.15rem;cursor:pointer}.nav-toggle-icon[data-astro-cid-3cursr6z]{font-size:1.5rem;line-height:1}.nav-toggle[data-astro-cid-3cursr6z][aria-expanded=true]{color:var(--accent)}.mobile-menu[data-astro-cid-3cursr6z]{display:block;max-width:var(--max-content);margin:.25rem auto 0;padding:0 .75rem}.mobile-menu[data-astro-cid-3cursr6z][hidden]{display:none}.mobile-menu-list[data-astro-cid-3cursr6z]{list-style:none;margin:0;padding:0;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:1.25rem}.mobile-menu-list[data-astro-cid-3cursr6z] li[data-astro-cid-3cursr6z]{border-bottom:1px dashed var(--border)}.mobile-menu-list[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z],.mobile-menu-search[data-astro-cid-3cursr6z]{display:flex;align-items:center;width:100%;min-height:48px;padding:0 .5ch;color:var(--text-dim);text-decoration:none;background:transparent;border:none;font:inherit;text-align:left;cursor:pointer}.mobile-menu-list[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z]:hover,.mobile-menu-list[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z].active{color:var(--accent)}.mobile-menu-list[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z].active{font-weight:700}.mobile-menu-search[data-astro-cid-3cursr6z]{gap:1ch}.mobile-menu-search[data-astro-cid-3cursr6z] span[data-astro-cid-3cursr6z]{color:var(--accent)}}body.search-modal-open{overflow:hidden}.search-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;font-family:var(--font-mono);color:var(--text)}.search-modal[aria-hidden=false]{display:flex}.search-overlay{position:absolute;inset:0;background:#f4ecd8eb;backdrop-filter:blur(2px)}.search-shell{position:relative;z-index:1;width:100%;max-width:960px;background:var(--bg);border:1px solid var(--text);border-radius:0;box-shadow:4px 4px 0 var(--text-dim);display:flex;flex-direction:column;max-height:calc(100vh - 6rem)}.search-input-bar{display:flex;align-items:center;gap:.5ch;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--bg)}.search-prompt{color:var(--accent);font-weight:700;white-space:nowrap}.search-input{flex:1;border:none;outline:none;background:transparent;font:inherit;color:var(--text);padding:0;min-width:0}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{appearance:none}@keyframes search-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.search-input-cursor{color:var(--accent);animation:search-cursor-blink 1s steps(1) infinite;margin-left:-.5ch}.search-close-button{background:none;border:none;cursor:pointer;padding:.25rem .5rem;color:var(--text-dim);font:inherit}.search-close-button kbd{border:1px solid var(--border);border-bottom-width:2px;padding:.05em .4em;font-family:inherit;font-size:var(--font-size-xs);color:var(--text-dim)}.search-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;flex:1}.search-results{list-style:none;margin:0;padding:.5rem 0;overflow-y:auto;border-right:1px solid var(--border);min-height:0}.search-empty{padding:1rem 1.25rem;color:var(--text-dim)}.search-result-row{display:flex;align-items:flex-start;gap:.5ch;padding:.35rem 1rem;color:var(--text);text-decoration:none;cursor:pointer;line-height:1.4}.search-result-row.is-selected{background:var(--bg-alt)}.search-result-prefix{color:var(--accent);font-weight:700;width:1ch;flex-shrink:0}.search-result-body{display:flex;flex-direction:column;min-width:0;flex:1}.search-result-title{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-row.is-selected .search-result-title{color:var(--accent)}.search-result-meta{color:var(--text-dim);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-title .match,.search-result-meta .match{color:var(--accent);font-weight:700}.search-preview-pane{padding:1rem 1.25rem;overflow-y:auto;min-height:0;background:var(--bg)}.search-preview-empty{color:var(--text-dim);padding:.5rem 0}.search-preview-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.search-preview-title{font-size:var(--font-size-lg);margin:0 0 .25rem;color:var(--text);font-weight:700}.search-preview-date{margin:0;color:var(--text-dim);font-size:var(--font-size-xs)}.search-preview-section{margin-bottom:1rem}.search-preview-section:last-child{margin-bottom:0}.search-preview-heading{margin:0 0 .25rem;font-size:var(--font-size-xs);font-weight:700;color:var(--accent-2);letter-spacing:.1em}.search-preview-description,.search-preview-excerpt{margin:0;color:var(--text);font-size:var(--font-size-sm);line-height:1.6}.search-preview-excerpt{white-space:pre-wrap}.search-preview-tags{margin:0;color:var(--text);font-size:var(--font-size-sm)}.search-status{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;border-top:1px solid var(--border);background:var(--bg-alt);color:var(--text-dim);font-size:var(--font-size-xs)}.search-status kbd{border:1px solid var(--border);border-bottom-width:2px;padding:.05em .4em;margin:0 .25ch;font-family:inherit;color:var(--text-dim)}.search-status-hints{display:flex;gap:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.search-modal{padding:0;align-items:stretch}.search-shell{max-width:none;max-height:none;min-height:100vh;border:none;box-shadow:none}.search-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.search-results{border-right:none;border-bottom:1px solid var(--border)}.search-status-hints{gap:.5rem}}@media (prefers-reduced-motion: reduce){.search-input-cursor{animation:none;opacity:1}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;background:var(--bg-alt);color:var(--text);padding:.5em 1em;z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{left:0}.man-header[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:baseline;gap:1ch;max-width:var(--max-content);margin:1.5em auto 0;padding:0 1rem;color:var(--text-dim);font-size:var(--font-size-base)}.hdr-section[data-astro-cid-37fxchfa]{font-weight:700;color:var(--text);letter-spacing:.08em;white-space:nowrap}.hdr-prompt[data-astro-cid-37fxchfa]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.man-header[data-astro-cid-37fxchfa] .lang-switcher{flex:0 0 auto;white-space:nowrap}
