:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e0e0e0;--link-color:#06c;--code-bg:#f5f5f5}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#2d2d2d;--text-primary:#fff;--text-secondary:#a0a0a0;--border-color:#404040;--link-color:#66b3ff;--code-bg:#2d2d2d}html,body{background-color:var(--bg-primary) ;color:var(--text-primary) ;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.6}@media (width<=1023.9px){body{margin-left:auto;margin-right:auto;padding:1.14rem 1.14rem 2rem}nav{gap:.4rem}}@media (width>=1023.9px){body{padding:2rem 8rem}nav{gap:1.6rem}}header{margin-bottom:2.5rem}nav{align-items:center;display:flex}nav a{color:var(--text-primary) ;border-color:#0000;border-bottom-width:2px;align-items:center;gap:.25rem;padding:.25rem 0;text-decoration:none;transition-property:border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}nav a:hover{border-bottom-color:var(--link-color)}button{cursor:pointer;color:var(--text-primary) ;background-color:#0000;border-style:none;justify-content:center;align-items:center;padding:.25rem;display:flex}button:hover{opacity:.7}main{min-height:calc(100vh - 100px)}h1{margin-bottom:1.25rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}h3{margin-top:30px;margin-bottom:15px;font-size:1.5rem;font-weight:600;line-height:2rem}p{margin-bottom:20px}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}code{background-color:var(--code-bg) ;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}pre{background-color:var(--code-bg) ;border-radius:.25rem;margin-bottom:1.25rem;padding:1.25rem;overflow-x:auto}pre code{background:0 0;padding:0}mjx-container{max-width:100%}mjx-container[display=true]{padding-bottom:.25em;overflow:auto hidden}mjx-container:not([display=true]){vertical-align:middle;display:inline-block;overflow:auto hidden}blockquote{border-left:4px solid var(--link-color);color:var(--text-secondary);margin:20px 0;padding-left:20px;font-style:italic}.post-meta{color:var(--text-secondary) ;margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem}.prose{--un-prose-body:var(--text-primary);--un-prose-headings:var(--text-primary);--un-prose-lead:var(--text-secondary);--un-prose-links:var(--link-color);--un-prose-bold:var(--text-primary);--un-prose-counters:var(--text-secondary);--un-prose-bullets:var(--text-secondary);--un-prose-hr:var(--border-color);--un-prose-quotes:var(--text-secondary);--un-prose-quote-borders:var(--link-color);--un-prose-captions:var(--text-secondary);--un-prose-code:var(--text-primary);--un-prose-pre-code:var(--text-primary);--un-prose-pre-bg:var(--code-bg);--un-prose-th-borders:var(--border-color);--un-prose-td-borders:var(--border-color)}[data-theme=dark] .prose,[data-theme=dark] .prose h1,[data-theme=dark] .prose h2,[data-theme=dark] .prose h3,[data-theme=dark] .prose h4,[data-theme=dark] .prose h5,[data-theme=dark] .prose h6,[data-theme=dark] .prose p,[data-theme=dark] .prose li,[data-theme=dark] .prose blockquote,[data-theme=dark] .prose ul,[data-theme=dark] .prose ol{color:var(--text-primary)}[data-theme=dark] .prose code,[data-theme=dark] code{color:#e0e0e0}[data-theme=dark] .prose pre,[data-theme=dark] pre{background-color:var(--code-bg)}[data-theme=dark] .prose pre code,[data-theme=dark] pre code{color:#e0e0e0;background:0 0}#search-overlay{z-index:1000;background:#00000080;flex-direction:column;align-items:center;padding-top:100px;display:flex;position:fixed;inset:0}#search-input{@media (width<=1023.9px){width:80vw}@media (width>=1023.9px){width:36vw}border:1px solid var(--border-color);background:var(--bg-primary);max-width:90%;color:var(--text-primary);border-radius:5px;padding:15px;font-size:16px}#search-results{@media (width<=759px){width:80vw}@media (width>=768px){width:36vw}background:var(--bg-primary);border-radius:5px;max-width:90%;max-height:400px;margin-top:10px;overflow-y:auto}.search-result{border-bottom:1px solid var(--border-color);padding:10px}.search-result:last-child{border-bottom:none}.search-result a{color:var(--link-color)}.no-results{text-align:center;color:var(--text-secondary);padding:20px}
