:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-50:0 0% 97%;--neutral-100:0 0% 95%;--neutral-300:0 0% 62%;--neutral-400:0 0% 52%;--neutral-500:0 0% 39%;--neutral-800:0 0% 14%;--neutral-900:0 0% 12%;--neutral-950:0 0% 8%;--neutral-1000:0 0% 2%;--black:0 0% 2%;--white:0 0% 99%;--solar:23 100% 54%;--highlight:222 100% 50%;--bg:hsl(var(--white));--surface:hsl(var(--neutral-50));--surface-2:hsl(var(--neutral-100));--fg:hsl(var(--neutral-1000));--muted:hsl(var(--neutral-500));--faint:hsl(var(--neutral-400));--border:hsl(var(--black) / 6%);--border-strong:hsl(var(--black) / 10%);--border-heavy:hsl(var(--black) / 15%);--accent-soft:hsl(var(--solar) / 18%);--selection:hsl(var(--highlight) / 20%);--link:#3b82f6;--link-underline:#004dff4d;--focus:hsl(var(--highlight));--font-serif-stack:var(--font-serif), Georgia, "Times New Roman", Times, serif;--font-sans-stack:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--weight-body:500;--weight-medium:600;--weight-semibold:600;--article-size:16px;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--prose-xs:.75em;--prose-sm:.875em;--prose-mono:.8125em;--prose-math:1.04em;--heading-4:1.125em;--heading-3:1.25em;--heading-2:1.5em;--heading-1:1.75em;--leading-heading:1.5;--leading-prose:1.85;--leading-list:1.7;--leading-ui:1.5;--tracking:.16px;--tracking-title:var(--tracking);--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-page:8rem;--radius:8px;--radius-full:999px;--ease:cubic-bezier(.4, 0, .2, 1);--duration:.16s;--duration-slow:.22s;--bp-gutter:768px;--bp-rail:1280px;--container:784px;--toc-width:200px;--header-height:64px;--control:28px;--icon:15px;--icon-lg:19px;--control-floating:40px}@media (max-width:767px){:root{--weight-body:600}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:hsl(var(--neutral-950));--surface:hsl(var(--neutral-900));--surface-2:hsl(var(--neutral-800));--fg:hsl(var(--white));--muted:hsl(var(--neutral-300));--faint:hsl(var(--neutral-400));--border:hsl(var(--white) / 6%);--border-strong:hsl(var(--white) / 10%);--border-heavy:hsl(var(--white) / 14%);--link:#bfdbfe;--selection:hsl(var(--highlight) / 28%);--focus:#92c2fc}.prose .poem p{text-align:center}*,:before,:after{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-sans-stack);scroll-padding-top:calc(var(--header-height) + var(--space-6));scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans-stack);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-ui);-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;min-height:100dvh;display:flex}::view-transition-old(root){animation-duration:var(--duration);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--duration);animation-timing-function:var(--ease)}:root:active-view-transition *{transition:none!important}:root:active-view-transition :before{transition:none!important}:root:active-view-transition :after{transition:none!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}::selection{background-color:var(--selection);color:inherit}h1,h2,h3,h4{font-family:var(--font-serif-stack);font-weight:var(--weight-medium);line-height:var(--leading-heading);font-size:inherit;text-wrap:balance;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-7)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body>.container{flex:1 0 auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:300;padding:var(--space-2) var(--space-4);background:var(--fg);color:var(--bg);border-radius:var(--radius);font-size:var(--text-xs);transition:transform var(--duration) var(--ease);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.empty{color:var(--muted);font-size:var(--text-md);padding-block:var(--space-7)}.not-found{padding-block:var(--space-page);gap:var(--space-6);flex-direction:column;display:flex}.not-found a{font-size:var(--text-md);color:var(--muted);transition:color var(--duration) var(--ease)}.icon-button{width:var(--control);height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--muted);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease), transform var(--duration) var(--ease);justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:var(--icon);height:var(--icon)}.icon-button:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.icon-button:hover{color:var(--fg);border-color:var(--border-heavy);background:var(--surface)}}.to-top-row{padding-block:var(--space-4) var(--space-7);justify-content:center;display:flex}.site-header{z-index:50;background:var(--bg);position:sticky;top:0}.site-header-inner,.search-bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--header-height);display:flex}.site-logo{width:var(--control);height:var(--control);border-radius:var(--radius);object-fit:cover;transition:opacity var(--duration) var(--ease)}.site-logo-link:hover .site-logo{opacity:.7}.header-actions{align-items:center;gap:var(--space-2);display:flex}.theme-toggle .icon-when-dark{display:none}:root.dark .theme-toggle .icon-when-dark{display:block}:root.dark .theme-toggle .icon-when-light,.toc{display:none}@media (min-width:1280px){.toc{top:calc(var(--header-height) + var(--space-7));right:calc(50% + var(--container) / 2 + var(--space-6));width:var(--toc-width);max-height:calc(100dvh - var(--header-height) - var(--space-7) * 2);overscroll-behavior:contain;z-index:40;display:block;position:fixed;overflow-y:auto}}.toc-title{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-3)}.toc-list{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc-item{margin:0}.toc-link{padding:5px 0 5px var(--space-3);font-size:var(--text-sm);color:var(--muted);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-left:1px solid #0000;margin-left:-1px;line-height:1.45;display:block}.toc-h3 .toc-link{padding-left:var(--space-6);font-size:var(--text-xs)}.toc-link:hover{color:var(--fg)}.toc-link.is-active{color:var(--fg);border-left-color:var(--fg)}.toc-trigger{left:var(--space-5);bottom:var(--space-5);z-index:70;width:var(--control-floating);height:var(--control-floating);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--fg);box-shadow:0 1px 2px hsl(var(--neutral-1000) / 10%), 0 6px 16px hsl(var(--neutral-1000) / 12%);transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:fixed}.toc-trigger:before{content:"";position:absolute;inset:-2px}.toc-trigger svg{width:var(--icon-lg);height:var(--icon-lg)}.toc-trigger:active{transform:scale(.94)}@media (min-width:1280px){.toc-trigger{display:none}}.toc-drawer{z-index:200;visibility:hidden;opacity:0;transition:opacity var(--duration-slow) var(--ease), visibility 0s linear var(--duration-slow);position:fixed;inset:0}.toc-drawer.is-open{visibility:visible;opacity:1;transition:opacity var(--duration-slow) var(--ease), visibility 0s}.toc-scrim{background:hsl(var(--neutral-1000) / 38%);cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.toc-panel{gap:var(--space-4);width:min(320px,84vw);padding:var(--space-6) var(--space-5) var(--space-7);background:var(--bg);border-right:1px solid var(--border);overscroll-behavior:contain;transition:transform var(--duration-slow) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.toc-drawer.is-open .toc-panel{transform:none}.toc-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.toc-panel-head .toc-title{margin-bottom:0}.toc-panel .toc-link{padding-block:var(--space-2);font-size:var(--text-md)}@media (min-width:1280px){.toc-drawer{display:none}}.tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease);padding:4px 10px;display:inline-flex}.tag:hover{color:var(--fg);border-color:var(--border-heavy);background:var(--surface-2)}.tag-count{font-variant-numeric:tabular-nums;color:var(--faint)}.tags-index{margin-top:var(--space-6)}.post-head .tags{justify-content:center}.page{padding-block:var(--space-7) var(--space-page)}.page-title{font-family:var(--font-serif-stack);font-size:var(--heading-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking)}.page-note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.page-note a:hover,.not-found a:hover{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.text-button{font-size:var(--text-md);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-heavy);text-decoration-color:var(--border-heavy);text-underline-offset:3px;transition:color var(--duration) var(--ease)}.text-button:hover{color:var(--fg)}.search{z-index:100;background:var(--bg);opacity:0;visibility:hidden;transition:opacity var(--duration) var(--ease), visibility 0s linear var(--duration);flex-direction:column;display:flex;position:fixed;inset:0}.search.is-open{opacity:1;visibility:visible;transition:opacity var(--duration) var(--ease), visibility 0s}.search-field{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.search-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--faint);flex:none}.search-bar{border-bottom:1px solid var(--border)}.search-input{min-width:0;color:var(--fg);font:inherit;font-size:var(--text-base);background:0 0;border:none;flex:1}.search-input::placeholder{color:var(--faint);text-transform:lowercase}.search-input:focus{outline:none}.search-input::placeholder{color:var(--faint)}.search-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.search-body .empty{min-height:calc(100dvh - var(--header-height));text-align:center;justify-content:center;align-items:center;padding:0;display:flex}mark{background:var(--accent-soft);color:var(--fg);box-shadow:0 0 0 2px var(--accent-soft);border-radius:3px}.is-active .row-title{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.is-active .row-date{color:var(--fg)}.rows{padding-block:var(--space-4) var(--space-6);flex-direction:column;display:flex}.row{padding-block:var(--space-7);display:block}.rows>*+*{border-top:1px solid var(--border)}.tag,.toc-link,.row-excerpt{overflow-wrap:break-word}.row-title{font-family:var(--font-serif-stack);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking)}.row-excerpt{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-md);line-height:var(--leading-list);letter-spacing:var(--tracking);text-wrap:pretty}.row-date{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--faint);transition:color var(--duration) var(--ease);display:block}@media (hover:hover) and (pointer:fine){.row:hover .row-title{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.row:hover .row-date{color:var(--fg)}}.post-head{padding-block:var(--space-7) var(--space-5);border-bottom:1px solid var(--border);text-align:center}.post-title{font-family:var(--font-serif-stack);font-size:var(--heading-1);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-title)}.post-meta{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-family:var(--font-serif-stack);font-size:var(--text-md);color:var(--muted);display:flex}.prose{font-size:var(--article-size);line-height:var(--leading-prose);letter-spacing:var(--tracking);padding-block:var(--space-7) var(--space-7);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word}.prose>*+*{margin-top:var(--space-4)}.prose p,.prose li,.prose blockquote p{text-align:left}.prose h2,.prose h3,.prose h4{font-family:var(--font-serif-stack);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking);margin-top:var(--space-5)}.prose h2{font-size:var(--heading-2)}.prose h3{font-size:var(--heading-3)}.prose h4{font-size:var(--heading-4)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-2)}.heading-anchor{color:inherit;position:relative}.heading-anchor:after{content:"#";color:var(--faint);font-family:var(--font-sans-stack);font-weight:var(--weight-body);opacity:0;transition:opacity var(--duration) var(--ease);margin-left:.3em;position:absolute}@media (hover:hover) and (pointer:fine){.heading-anchor:hover:after{opacity:1}}.prose a:not(.heading-anchor){color:var(--link);text-underline-offset:2px;transition:text-decoration-color var(--duration) var(--ease)}.prose a:not(.heading-anchor):hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.prose ul,.prose ol{margin-block:var(--space-4);margin-left:var(--space-6);line-height:var(--leading-list);padding-left:0}.prose ul{list-style:outside}.prose ul ul{list-style:circle}.prose ol{list-style:decimal}.prose li+li,.prose li>ul,.prose li>ol{margin-top:var(--space-2)}.prose li::marker{color:var(--fg)}.prose li:has(>input[type=checkbox]){list-style:none}.prose input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--fg)}.prose blockquote{padding-left:var(--space-4);border-left:2px solid var(--border-heavy);color:var(--muted)}.prose blockquote>*+*{margin-top:var(--space-3)}.prose hr{border:none;border-top:1px solid var(--border);margin-block:var(--space-7)}.prose img,.prose video{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%}.prose figure:not(.code) figcaption,.prose img+em{margin-top:var(--space-2);font-size:var(--prose-xs);color:var(--muted);font-style:normal;display:block}.prose kbd{font-family:var(--font-mono-stack);font-size:var(--prose-mono);letter-spacing:normal;border:1px solid var(--border-heavy);border-radius:var(--radius);background:var(--surface);border-bottom-width:2px;padding:1px 5px}.prose abbr{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose sub{font-size:var(--prose-xs);line-height:0}.prose sup{font-size:var(--prose-xs);vertical-align:super;line-height:0}.prose sup:has(a[data-footnote-ref]){vertical-align:baseline;line-height:inherit;margin-left:2px}.prose sup a{color:var(--muted);cursor:pointer}.prose sup a:hover{text-decoration:underline}.prose details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-4)}.prose summary{cursor:pointer;font-weight:var(--weight-medium)}.prose details[open] summary{margin-bottom:var(--space-3)}.prose .footnotes{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--prose-sm);color:var(--muted)}.prose .footnotes h2{font-family:var(--font-sans-stack);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);margin:0 0 var(--space-3)}@media (hover:hover) and (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}.page-scrollbar{z-index:90;pointer-events:none;width:6px;position:fixed;top:0;bottom:0;right:2px}.page-scrollbar-thumb{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--fg) 30%, transparent);opacity:0;pointer-events:auto;width:6px;transition:opacity var(--duration-slow) var(--ease), background-color var(--duration) var(--ease);position:absolute;top:0;right:0}.page-scrollbar.is-active .page-scrollbar-thumb,.page-scrollbar:hover .page-scrollbar-thumb{opacity:1}.page-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--fg) 50%, transparent)}.page-scrollbar-thumb.is-dragging{background-color:color-mix(in srgb, var(--fg) 65%, transparent)}}@media print{.page-scrollbar{display:none!important}}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}@media (hover:hover) and (pointer:fine){@supports not selector(::-webkit-scrollbar){.scroll-x{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-x:hover,.scroll-x.is-scrolling{scrollbar-color:color-mix(in srgb, var(--fg) 30%, transparent) transparent}}.scroll-x::-webkit-scrollbar{width:6px;height:6px}.scroll-x::-webkit-scrollbar-track{background:0 0}.scroll-x::-webkit-scrollbar-corner{background:0 0}.scroll-x::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background-color var(--duration-slow) var(--ease);background-color:#0000;background-clip:content-box;border:1px solid #0000}.scroll-x:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--fg) 30%, transparent)}.scroll-x.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--fg) 30%, transparent)}.scroll-x::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--fg) 50%, transparent)}.scroll-x::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--fg) 65%, transparent)}}.math-scroll{margin-block:var(--space-6);padding-block:var(--space-3);overflow-y:hidden}.prose .scroll-x:has(>table){border:1px solid var(--border);border-radius:var(--radius)}.prose table{border-collapse:collapse;width:100%;font-size:var(--prose-sm);line-height:var(--leading-ui)}.prose th,.prose td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left}.prose th[align=center],.prose td[align=center]{text-align:center}.prose th[align=right],.prose td[align=right]{text-align:right}.prose th{font-weight:var(--weight-semibold);background:var(--surface);border-bottom-color:var(--border-heavy);white-space:nowrap}.prose tbody tr:last-child td{border-bottom:none}.prose :not(pre)>code{font-family:var(--font-mono-stack);font-size:var(--prose-mono);letter-spacing:normal;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.1em .35em}.code{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.prose .code-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-top:0;display:flex}.code-lang{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint);-webkit-user-select:none;user-select:none}.code-actions{align-items:center;gap:var(--space-1);display:flex}.code-copy{border-radius:var(--radius);color:var(--faint);transition:color var(--duration) var(--ease), background var(--duration) var(--ease);padding:3px;display:inline-flex}.code-copy svg{width:var(--icon);height:var(--icon)}.code-copy:hover{color:var(--fg)}.code-copy>:last-child{display:none}.code-copy.is-copied{color:var(--fg)}.code-copy.is-copied>:first-child{display:none}.code-copy.is-copied>:last-child{display:block}.code-wrap-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.code-wrap{border-radius:var(--radius);color:var(--faint);cursor:pointer;transition:color var(--duration) var(--ease), background var(--duration) var(--ease);padding:3px;display:inline-flex}.code-wrap svg{width:var(--icon);height:var(--icon)}.code-wrap:hover{color:var(--fg)}.code-wrap-input:focus-visible+.code-wrap{outline:2px solid var(--focus);outline-offset:1px}.code:has(.code-wrap-input:checked) .code-wrap{color:var(--fg);background:var(--surface-2)}.code:has(.code-wrap-input:checked) pre{white-space:pre-wrap;word-break:break-word;width:auto;min-width:0}.prose pre{font-family:var(--font-mono-stack);font-size:var(--prose-mono);letter-spacing:normal;padding:var(--space-4);tab-size:2;width:max-content;min-width:100%;line-height:1.6}.prose pre code{background:0 0;border:none;padding:0;font-family:inherit}.shiki,.shiki span{color:var(--s-light);font-style:var(--s-light-font-style,inherit)}:root.dark .shiki,:root.dark .shiki span{color:var(--s-dark);font-style:var(--s-dark-font-style,inherit)}.prose pre.shiki{background:0 0}.prose .katex{font-size:var(--prose-math)}.prose .katex-display{margin:0}.katex-mathml{-webkit-user-select:none;user-select:none}@media print{:root,:root.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#fff;--fg:#000;--muted:#333;--faint:#555;--border:#bbb;--border-strong:#999;--border-heavy:#777;--link:#000;--accent-soft:transparent}body{background:#fff}.site-header,.search,.toc,.toc-trigger,.toc-drawer,.to-top-row,.skip-link,.code-actions{display:none!important}.container{max-width:none;padding-inline:0}.prose{padding-block:0}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--prose-xs);color:var(--muted);word-break:break-all}.prose a{text-decoration:underline}.heading-anchor:after,.prose .footnotes a[href^=http]:after{content:none}.scroll-x{overflow:visible!important}.prose pre{white-space:pre-wrap;word-break:break-word;width:auto;min-width:0}.prose pre,.prose figure,.prose blockquote,.prose tr,.prose img,.math-scroll{break-inside:avoid}.post-title,.prose h2,.prose h3,.prose h4{break-after:avoid}.prose p,.prose li{orphans:3;widows:3}.shiki,.shiki span{color:#000!important}}
@font-face{ascent-override:96.68%;descent-override:21.09%;line-gap-override:0%;font-family:sans;src:url(../media/SFPro_Variable-s.p.3tm4r6_hguqoa.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:90.37%;descent-override:19.72%;line-gap-override:0.0%;size-adjust:106.99%}.sans_c7eff265-module__CZIH5W__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.sans_c7eff265-module__CZIH5W__variable{--font-sans:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}
@font-face{ascent-override:96.7%;descent-override:26.6%;line-gap-override:0%;font-family:"serif";src:url(../media/ArizonaMix_Variable-s.p.2spaun0m9jncg.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:98.01%;descent-override:26.96%;line-gap-override:0.0%;size-adjust:98.66%}.serif_4c4eb667-module__J7-uCq__className{font-family:"serif",serif Fallback,Georgia,Times New Roman,Times,serif;font-style:normal}.serif_4c4eb667-module__J7-uCq__variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, Times, serif}
@font-face{ascent-override:96.5%;descent-override:28.5%;line-gap-override:0%;font-family:mono;src:url(../media/IoskeleyMono-s.2zd0cki5f3w8-.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:73.39%;descent-override:16.73%;line-gap-override:4.94%;size-adjust:131.49%}.mono_83167893-module__LsgdXa__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.mono_83167893-module__LsgdXa__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
