.logo-mark[data-v-205f9e1c]{filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease}.logo-mark[data-v-205f9e1c]:hover{filter:none;opacity:1}:root[data-theme=dark] .logo-mark[data-v-205f9e1c],.surface-dark .logo-mark[data-v-205f9e1c]{filter:grayscale(1) invert(1)}:root[data-theme=dark] .logo-mark[data-v-205f9e1c]:hover,.surface-dark .logo-mark[data-v-205f9e1c]:hover{filter:grayscale(1) invert(1);opacity:1}.nav-link[data-v-5cb82c95]{padding-block:.25rem;color:var(--content-secondary);background-image:linear-gradient(90deg,var(--gradient-start),var(--gradient-mid) 22%,var(--gradient-end) 45%,currentColor 50%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;transition:background-position var(--duration-slow) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-link[data-v-5cb82c95]:hover,.nav-link.is-active[data-v-5cb82c95]{background-position:0 0;color:transparent}.burger-lines[data-v-5cb82c95]{position:relative;display:block;width:18px;height:12px}.burger-lines i[data-v-5cb82c95]{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.burger-lines i[data-v-5cb82c95]:nth-child(1){top:0}.burger-lines i[data-v-5cb82c95]:nth-child(2){top:50%;margin-top:-.75px;width:70%}.burger-lines i[data-v-5cb82c95]:nth-child(3){bottom:0}.burger.is-open .burger-lines i[data-v-5cb82c95]{background:var(--brand-gradient-line)}.burger.is-open .burger-lines i[data-v-5cb82c95]:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.burger.is-open .burger-lines i[data-v-5cb82c95]:nth-child(2){opacity:0;transform:scaleX(0)}.burger.is-open .burger-lines i[data-v-5cb82c95]:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}.burger.is-open[data-v-5cb82c95]{border-color:transparent;box-shadow:var(--glow-sm)}.sheet-enter-active[data-v-5cb82c95]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.sheet-leave-active[data-v-5cb82c95]{transition:opacity var(--duration-fast) var(--ease-out)}.sheet-enter-from[data-v-5cb82c95]{opacity:0;transform:translateY(-8px)}.sheet-leave-to[data-v-5cb82c95]{opacity:0}.sheet-item[data-v-5cb82c95]{animation:sheet-item-5cb82c95 var(--duration-slow) var(--ease-out) both;animation-delay:calc(60ms + var(--i, 0) * 45ms)}@keyframes sheet-item-5cb82c95{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav-link[data-v-5cb82c95],.burger-lines i[data-v-5cb82c95]{transition:none}.sheet-item[data-v-5cb82c95]{animation:none}}[data-v-9ff56c8e] .prose{color:#374151}[data-v-9ff56c8e] .prose h1{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--content-primary)}[data-v-9ff56c8e] .prose h2{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--content-primary)}[data-v-9ff56c8e] .prose h3{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--content-primary)}[data-v-9ff56c8e] .prose h4{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--content-primary)}[data-v-9ff56c8e] .prose h5{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--content-primary)}[data-v-9ff56c8e] .prose h6{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--content-primary)}[data-v-9ff56c8e] .prose p{margin-bottom:1rem;line-height:1.625;color:var(--content-secondary)}[data-v-9ff56c8e] .prose img{margin-left:auto;margin-right:auto;height:auto;max-width:100%;border-radius:var(--radius-lg);--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-v-9ff56c8e] .prose a{color:var(--content-brand);text-decoration-line:underline}[data-v-9ff56c8e] .prose a:hover{color:var(--content-brand)}[data-v-9ff56c8e] .prose ul{margin-bottom:1rem;list-style-position:inside;list-style-type:disc}[data-v-9ff56c8e] .prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}[data-v-9ff56c8e] .prose ol{margin-bottom:1rem;list-style-position:inside;list-style-type:decimal}[data-v-9ff56c8e] .prose ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}[data-v-9ff56c8e] .prose li{color:var(--content-secondary)}[data-v-9ff56c8e] .prose blockquote{margin-bottom:1rem;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-width:4px;border-color:var(--brand-500);background-color:var(--brand-50);padding:1rem;font-style:italic}[data-v-9ff56c8e] .prose code{border-radius:.25rem;background-color:var(--surface-sunken);padding:.25rem .5rem;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;line-height:1.25rem}[data-v-9ff56c8e] .prose pre{margin-bottom:1rem;overflow-x:auto;border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(31 36 42 / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(244 246 248 / var(--tw-text-opacity, 1))}[data-v-9ff56c8e] .prose table{margin-bottom:1rem;width:100%;border-collapse:collapse;border-width:2px;border-color:var(--border-default)}[data-v-9ff56c8e] .prose th{border-width:1px;border-color:var(--border-default);background-color:var(--surface-sunken);padding:.75rem;text-align:left;font-weight:600}[data-v-9ff56c8e] .prose td{border-width:1px;border-color:var(--border-default);padding:.75rem}[data-v-9ff56c8e] .prose hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:var(--border-default)}[data-v-9ff56c8e] .prose strong,[data-v-9ff56c8e] .prose b{font-weight:600;color:var(--content-primary)}[data-v-9ff56c8e] .prose em,[data-v-9ff56c8e] .prose i{font-style:italic}[data-v-9ff56c8e] .prose small{font-size:.875rem;line-height:1.25rem;color:var(--content-secondary)}
