*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;hanging-punctuation:first last;scroll-padding-top:var(--space-16);overscroll-behavior:none;height:100%;overflow:hidden}body{height:100%;min-height:100dvh;line-height:1.6;font-family:var(--font-body,sans-serif);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-bg);overflow:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}ul[role=list],ol[role=list]{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,inherit);text-wrap:balance;line-height:1.15}p,li,figcaption{text-wrap:pretty;max-width:72ch}::selection{background:oklch(from var(--color-primary) l c h / .25);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hljs{color:var(--color-text);background:0 0}.hljs-comment,.hljs-quote{color:var(--color-text-faint);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-section{color:var(--color-text);font-weight:600}.hljs-section{font-weight:700}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-bullet,.hljs-template-variable,.hljs-variable,.hljs-attr,.hljs-attribute,.hljs-params,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-selector-class,.hljs-selector-id{color:var(--color-text-muted)}.hljs-number,.hljs-literal,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-class .hljs-title,.hljs-title.class_{color:var(--color-text-muted);font-weight:600}.hljs-title,.hljs-title.function_,.hljs-name,.hljs-tag{color:var(--color-text)}.hljs-meta,.hljs-meta .hljs-string{color:var(--color-text-faint)}.hljs-addition{color:var(--color-success)}.hljs-deletion{color:var(--color-danger)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
