@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}:root{--color-bg: #0e0e0e;--color-surface: #1a1a1a;--color-primary: #7cb8ff;--color-secondary: #a8ccfd;--color-text: #e8e8e8;--color-text-muted: #c4c4c4;--color-text-subtle: #959595;--color-border: rgba(124, 184, 255, .22);--color-surface-elevated: #242424;--color-primary-hover: #a8ccfd;--color-accent: var(--color-secondary);--color-code-bg: #171717;--color-border-strong: rgba(124, 184, 255, .4);--color-interactive-bg: rgba(124, 184, 255, .12);--color-interactive-bg-hover: rgba(124, 184, 255, .2);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-nav: "Azeret Mono", monospace;--font-sans: "IBM Plex Mono", monospace;--font-heading: "IBM Plex Mono", monospace;--font-mono: "IBM Plex Mono", monospace;--font-content: "IBM Plex Mono", monospace;--font-body: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--radius-sm: 0;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--interaction-duration: .24s;--interaction-ease: ease-out;--layout-max: 1040px;--page-gutter: clamp(.625rem, 1.25vw, .875rem);--content-max: 84ch;--text-title: var(--color-text);--text-body: var(--color-text-muted);--text-meta: var(--color-text-subtle);--color-mermaid-canvas: var(--color-surface);--tracking-nav: .1em;--terminal-bg: #242424;--terminal-fg: #e8e8e8;--terminal-border: rgba(124, 184, 255, .4);--terminal-label: #959595;--code-panel-bg: #171717;--code-panel-border: rgba(124, 184, 255, .22);--code-panel-border-strong: rgba(124, 184, 255, .4);--code-panel-accent: #7cb8ff;--code-panel-cmd: #50fa7b;--inline-code-bg: color-mix(in srgb, var(--color-code-bg) 82%, var(--color-surface-elevated));--inline-code-fg: var(--color-text);--inline-code-border: color-mix(in srgb, var(--color-border-strong) 65%, var(--color-border))}[data-theme=light]{--color-bg: #f7f5f1;--color-surface: #fcfbf8;--color-primary: #1a44c4;--color-secondary: #2563eb;--color-text: #1f2937;--color-text-muted: #374151;--color-text-subtle: #5b6470;--color-border: rgba(37, 99, 235, .16);--color-surface-elevated: #f1ede7;--color-primary-hover: #163aa8;--color-accent: #1e40af;--color-code-bg: #ede8e1;--color-shadow: rgba(31, 41, 55, .1);--color-border-strong: rgba(37, 99, 235, .26);--color-interactive-bg: rgba(37, 99, 235, .1);--color-interactive-bg-hover: rgba(37, 99, 235, .15);--color-mermaid-canvas: #ffffff;--inline-code-bg: color-mix(in srgb, var(--color-interactive-bg) 40%, var(--color-surface-elevated));--inline-code-fg: var(--color-text);--inline-code-border: color-mix(in srgb, var(--color-primary) 14%, var(--color-border))}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{position:relative;background-color:var(--color-bg);color:var(--color-text);letter-spacing:.01em;transition:background-color var(--transition-base),color var(--transition-base)}.app-shell{min-height:100vh}.app-main{min-height:calc(100vh - 140px)}main{min-height:70vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.06;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgb(0 0 0 / .25) 3px);transition:opacity .38s cubic-bezier(.4,0,.2,1)}[data-theme=light] body:before{opacity:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--text-title);text-transform:uppercase;letter-spacing:.08em}h1{font-size:2.5rem}h2{font-size:2rem;margin-top:var(--space-2xl)}h3{font-size:1.5rem;margin-top:var(--space-xl)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:0;color:var(--text-body)}a{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease}a:hover{border-bottom-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));text-decoration-color:color-mix(in srgb,var(--color-primary) 60%,transparent);color:var(--color-primary-hover)}code{font-family:var(--font-mono);font-size:.9em;font-weight:500;letter-spacing:0;color:var(--inline-code-fg);background:var(--inline-code-bg);border:1px solid var(--inline-code-border);padding:.1em .42em;border-radius:var(--radius-md);vertical-align:baseline;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.astro-code{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important;max-width:100%;min-width:0;box-sizing:border-box}.astro-code span{color:var(--shiki-dark)!important}[data-theme=light] .astro-code{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important}[data-theme=light] .astro-code span{color:var(--shiki-dark)!important}[data-theme=light] pre:not([data-language=mermaid]){border-color:var(--code-panel-border);scrollbar-color:color-mix(in srgb,var(--code-panel-accent) 55%,var(--code-panel-border)) color-mix(in srgb,var(--code-panel-bg) 94%,var(--code-panel-border))}[data-theme=light] pre:not([data-language=mermaid])::-webkit-scrollbar-track{background:color-mix(in srgb,var(--code-panel-bg) 88%,transparent)}[data-theme=light] pre:not([data-language=mermaid])::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--code-panel-accent) 52%,var(--code-panel-border-strong));border-color:var(--code-panel-bg)}[data-theme=light] pre:not([data-language=mermaid]) .copy-button{background-color:var(--color-surface);border-color:var(--code-panel-border);color:var(--color-text-muted)}[data-theme=light] pre:not([data-language=mermaid]) .copy-button:hover{background-color:var(--color-surface-elevated);color:var(--color-text)}pre{background-color:var(--color-code-bg);padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;min-width:0;box-sizing:border-box;margin-top:0;margin-bottom:var(--space-sm);position:relative;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border)) color-mix(in srgb,var(--color-code-bg) 94%,var(--color-border))}pre::-webkit-scrollbar{height:11px;width:11px}pre::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-code-bg) 88%,transparent);border-radius:999px;margin-inline:2px}pre::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-strong));border-radius:999px;border:3px solid var(--color-code-bg);background-clip:padding-box}pre::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 72%,var(--color-border-strong));border:3px solid var(--color-code-bg);background-clip:padding-box}pre::-webkit-scrollbar-corner{background:transparent}p+pre{margin-top:var(--space-xs)}pre+p{margin-top:var(--space-xs)}pre code{background-color:transparent;padding:0;border:none;border-radius:0;font-size:.82rem;font-weight:400;letter-spacing:normal;line-height:1.55;color:inherit;font-style:normal;text-decoration:none;box-decoration-break:unset;-webkit-box-decoration-break:unset;overflow-wrap:normal;word-break:normal;white-space:pre}pre code span{font-style:normal!important}pre[data-language=bash],pre[data-language=shell],pre[data-language=zsh],pre.language-bash,pre.language-shell,pre.language-zsh{border-left:3px solid var(--code-panel-cmd)}pre[data-language=text],pre[data-language=output],pre.language-text,pre.language-output{border-left:3px solid var(--color-border-strong);background-color:var(--color-surface-elevated);position:relative;white-space:pre-wrap!important;overflow-wrap:anywhere;word-wrap:break-word;overflow-x:hidden!important;color:var(--color-text)}pre[data-language=text] code,pre[data-language=output] code,pre.language-text code,pre.language-output code{font-size:.86em;font-weight:400;letter-spacing:normal;line-height:1.45;color:var(--color-text);white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}pre[data-language=text] .line,pre[data-language=output] .line,pre.language-text .line,pre.language-output .line{font-size:inherit;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;display:inline}pre[data-language=text] code span,pre[data-language=output] code span,pre.language-text code span,pre.language-output code span{color:var(--color-text)!important;font-size:inherit!important;letter-spacing:normal!important}[data-theme=light] pre[data-language=text],[data-theme=light] pre[data-language=output],[data-theme=light] pre.language-text,[data-theme=light] pre.language-output{background-color:var(--terminal-bg);border-left-color:var(--terminal-border);color:var(--terminal-fg)}[data-theme=light] pre[data-language=text] code,[data-theme=light] pre[data-language=output] code,[data-theme=light] pre.language-text code,[data-theme=light] pre.language-output code{color:var(--terminal-fg)}[data-theme=light] pre[data-language=text] .astro-code,[data-theme=light] pre[data-language=output] .astro-code,[data-theme=light] pre.language-text .astro-code,[data-theme=light] pre.language-output .astro-code{background-color:transparent!important;color:var(--terminal-fg)!important}[data-theme=light] pre[data-language=text] code span,[data-theme=light] pre[data-language=output] code span,[data-theme=light] pre.language-text code span,[data-theme=light] pre.language-output code span,[data-theme=light] pre[data-language=text] .astro-code span,[data-theme=light] pre[data-language=output] .astro-code span,[data-theme=light] pre.language-text .astro-code span,[data-theme=light] pre.language-output .astro-code span{color:var(--terminal-fg)!important}.copy-button{position:absolute;top:.4rem;right:.4rem;padding:.16rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast);z-index:10}pre:hover .copy-button{opacity:1}pre[data-language=text] .copy-button,pre[data-language=output] .copy-button,pre.language-text .copy-button,pre.language-output .copy-button,pre[data-language=mermaid] .copy-button{display:none!important}.copy-button:hover{background-color:var(--color-surface-elevated);color:var(--color-text)}.copy-button svg{width:.95rem;height:.95rem}h1 code,h2 code,h3 code{font-size:.8em}ul,ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl);color:var(--color-text-muted)}li{margin-bottom:var(--space-xs)}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}blockquote{border-left:4px solid var(--color-border);padding-left:var(--space-lg);margin-bottom:var(--space-lg);font-style:italic;color:var(--color-text-subtle)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-xl);font-size:.95rem}th,td{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:left}th{background-color:var(--color-surface);font-weight:600;color:var(--color-text)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-2xl) 0}strong,b{font-weight:700;color:var(--color-text)}em,i{font-style:italic;color:var(--color-text)}mark{background-color:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text);padding:.08em .2em;border-radius:.15em}.prose{font-family:var(--font-content);font-size:.9375rem;line-height:1.78;letter-spacing:0;font-variant-ligatures:none;color:var(--color-text-muted);max-width:min(var(--content-max),100%);text-rendering:optimizeLegibility;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-content);text-transform:none;letter-spacing:.015em;color:var(--color-text);font-weight:700}.prose h2{font-size:1.375rem;line-height:1.35;margin-top:2.75em;margin-bottom:.7em}.prose h3{font-size:1.125rem;line-height:1.4;margin-top:2.1em;margin-bottom:.55em}.prose h4{font-size:1rem;line-height:1.45;margin-top:1.75em;margin-bottom:.45em}.prose h5,.prose h6{font-size:.9375rem;line-height:1.5;margin-top:1.5em;margin-bottom:.4em}.prose p{margin:0 0 1.15em;line-height:1.78;text-wrap:pretty;color:var(--color-text-muted)}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.45em;line-height:1.75;color:var(--color-text-muted)}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--color-text-subtle)}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.35em;margin-bottom:.35em}.prose blockquote{margin:0 0 1.25em;padding:.7em 0 .7em 1.1em;border-left:3px solid var(--color-border-strong);font-style:normal;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent)}.prose blockquote p{margin-bottom:.65em}.prose blockquote p:last-child{margin-bottom:0}.prose a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);border-bottom:none}[data-theme=light] .prose a{color:var(--color-primary);text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.prose a:hover{color:var(--color-primary);text-decoration-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}[data-theme=light] .prose a:hover{color:var(--color-primary-hover);text-decoration-color:color-mix(in srgb,var(--color-primary-hover) 55%,transparent)}.prose code{font-weight:500;font-size:.9em;letter-spacing:0;overflow-wrap:break-word;word-break:break-word;white-space:normal}.prose p code,.prose li code,.prose td code,.prose blockquote code{line-height:1.5}.prose a code{color:inherit;background:color-mix(in srgb,var(--inline-code-bg) 88%,var(--color-primary) 12%);border-color:color-mix(in srgb,var(--inline-code-border) 70%,var(--color-primary) 30%)}.prose pre code{font-weight:400;font-size:inherit;color:inherit;overflow-wrap:normal;word-break:normal;white-space:pre;text-decoration:none;background:transparent;border:none;border-radius:0;padding:0}.prose pre{margin:1.15em 0}.prose hr{margin:2.25em 0}.prose table{font-size:.9em;line-height:1.55}.prose th,.prose td{padding:.45em .65em;vertical-align:top}.prose img{display:block;max-width:100%;height:auto;margin:1.5em auto;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border)}.prose p:has(img){display:flex;justify-content:center;margin-bottom:1.5em}.prose p:has(img) img{margin:0}.prose div[align=center]{text-align:center;margin:1.35em 0}.prose .markdown-alert{margin:1.15em 0}.prose .markdown-alert p{font-size:.95em;line-height:1.65}.prose strong,.prose b{font-weight:700;color:var(--color-text)}.prose em,.prose i{font-style:normal;color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-subtle) 55%,transparent);text-underline-offset:2px}@media(max-width:768px){.prose{font-size:.9375rem;line-height:1.76}.prose h2{font-size:1.25rem;margin-top:2.25em}.prose h3{font-size:1.0625rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1120px;margin:0 auto;padding:0 var(--page-gutter)}.ds-page{padding:var(--space-2xl) 0}.ds-page-header{text-align:center;margin-bottom:var(--space-3xl);animation:fadeIn var(--transition-base) ease-out}.ds-page-title{font-size:clamp(2rem,6vw,3rem);margin-bottom:var(--space-sm);color:var(--color-text)}.ds-page-subtitle{font-size:.95rem;color:var(--color-text-muted);margin:0}.ds-list{max-width:var(--layout-max);margin:0 auto;border-top:1px solid var(--color-border)}.ds-list-row{display:block;padding:1rem .25rem;border-bottom:1px solid var(--color-border);color:inherit;border-left:none;border-right:none;border-radius:0;background:transparent}.ds-list-row:hover{background-color:var(--color-interactive-bg)}.ds-posts-list{display:flex;flex-direction:column;gap:0;max-width:var(--layout-max);margin:0 auto;border-top:1px solid var(--color-border)}.ds-post-item{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem .35rem;border:1px solid var(--color-border);border-left:none;border-right:none;border-top:none;border-radius:0;background:transparent;transition:all .24s ease-out}.ds-post-item:hover{background-color:color-mix(in srgb,var(--color-surface) 60%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));transform:none;box-shadow:none}.ds-post-item-lead{text-decoration:none;border-bottom:none;color:inherit;box-shadow:none}.ds-post-item-lead:hover{border-bottom:none}.ds-post-item-lead:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.ds-post-title{font-family:var(--font-heading);font-size:1.42rem;overflow-wrap:anywhere;font-weight:700;color:var(--color-text);margin:0;line-height:1.4;letter-spacing:.01em;text-transform:none;transition:color var(--transition-fast)}.ds-post-item:hover .ds-post-title{color:var(--color-primary)}.ds-post-excerpt{color:var(--color-text-muted);font-size:.98rem;line-height:1.72;margin:0}.ds-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);font-size:.9rem;color:var(--color-text-muted)}.ds-post-separator,.ds-post-read-time{color:var(--color-text-subtle)}.ds-inline-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ds-tag{display:inline-flex;align-items:center;gap:.32em;border:1px solid var(--color-border);border-radius:9999px;background:color-mix(in srgb,var(--color-surface) 35%,transparent);color:var(--color-text-subtle);font-size:.72rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.02em;line-height:1.1;padding:.2rem .58rem .22rem;text-decoration:none;box-shadow:none;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.ds-tag:hover{color:var(--color-text);border-color:var(--color-border-strong);background-color:var(--color-interactive-bg-hover);transform:translateY(-.5px)}.ds-tag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-link-accent{color:var(--color-accent);border-bottom-color:transparent}.ds-link-accent:hover{color:var(--color-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}:where(a,button,[role=button],.theme-toggle,.post-item,.list-item-minimal){transition:all .24s ease-out}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.skip-link{position:absolute;top:-100%;left:var(--space-md);background-color:var(--color-primary);color:var(--color-bg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:600;z-index:100;text-decoration:none;border:none}.skip-link:focus{top:var(--space-md)}@media(max-width:768px){html{font-size:15px}h1{font-size:2rem}h2{font-size:1.75rem}.container{padding:0 var(--page-gutter)}.ds-post-item{padding:var(--space-lg) var(--space-sm)}.ds-post-title{font-size:1.24rem;line-height:1.36}.ds-post-meta{font-size:.84rem}.ds-post-excerpt{font-size:.92rem}}::selection{background-color:var(--color-text);color:var(--color-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.markdown-alert{padding:.7rem .85rem;margin-bottom:.8rem;border-radius:var(--radius-md);border-left:3px solid;background-color:var(--color-surface)}.markdown-alert-title{display:none}.markdown-alert-warning{border-left-color:#f59e0b;background-color:#f59e0b24;color:var(--color-text)}.markdown-alert-warning .markdown-alert-title{color:#f59e0b}.markdown-alert p{color:inherit;line-height:1.65;margin-bottom:.45rem}.markdown-alert p:last-child{margin-bottom:0!important}[data-theme=light] .markdown-alert-warning{background-color:#fffbeb}.markdown-alert-note{border-left-color:#3b82f6;background-color:#3b82f624;color:var(--color-text)}.markdown-alert-note .markdown-alert-title{color:#3b82f6}[data-theme=light] .markdown-alert-note{background-color:#eff6ff}.markdown-alert-tip{border-left-color:#22c55e;background-color:#22c55e1a;color:var(--color-text)}.markdown-alert-tip .markdown-alert-title{color:#22c55e}[data-theme=light] .markdown-alert-tip{background-color:#f0fdf4}.markdown-alert-important{border-left-color:#a855f7;background-color:#a855f71a;color:var(--color-text)}.markdown-alert-important .markdown-alert-title{color:#a855f7}[data-theme=light] .markdown-alert-important{background-color:#faf5ff}.markdown-alert-caution{border-left-color:#ef4444;background-color:#ef44441a;color:var(--color-text)}.markdown-alert-caution .markdown-alert-title{color:#ef4444}[data-theme=light] .markdown-alert-caution{background-color:#fef2f2}@media(prefers-reduced-motion:no-preference){html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .38s cubic-bezier(.4,0,.2,1),color .38s cubic-bezier(.4,0,.2,1),border-color .38s cubic-bezier(.4,0,.2,1),fill .38s cubic-bezier(.4,0,.2,1),stroke .38s cubic-bezier(.4,0,.2,1),box-shadow .38s cubic-bezier(.4,0,.2,1),opacity .38s cubic-bezier(.4,0,.2,1),outline-color .38s cubic-bezier(.4,0,.2,1),text-decoration-color .38s cubic-bezier(.4,0,.2,1)}html.theme-transition .theme-toggle{transition:transform .45s cubic-bezier(.34,1.56,.64,1),color .38s cubic-bezier(.4,0,.2,1),fill .38s cubic-bezier(.4,0,.2,1),stroke .38s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition-duration:.01ms!important}}
