.custom-md h1{font-size:1.875rem;line-height:2.25rem}.custom-md h1 .anchor,.custom-md h2 .anchor,.custom-md h3 .anchor,.custom-md h4 .anchor,.custom-md h5 .anchor,.custom-md h6 .anchor{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;opacity:0!important;margin:-.125rem -.125rem -.125rem .2ch!important;padding:.125rem!important;text-decoration-line:none!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.custom-md h1 .anchor .anchor-icon,.custom-md h2 .anchor .anchor-icon,.custom-md h3 .anchor .anchor-icon,.custom-md h4 .anchor .anchor-icon,.custom-md h5 .anchor .anchor-icon,.custom-md h6 .anchor .anchor-icon{margin-left:.45ch!important;margin-right:.45ch!important}.custom-md h1:hover .anchor,.custom-md h2:hover .anchor,.custom-md h3:hover .anchor,.custom-md h4:hover .anchor,.custom-md h5:hover .anchor,.custom-md h6:hover .anchor{opacity:1!important}.custom-md a:not(.no-styling){color:var(--primary);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-underline-offset:4px;background-image:none;border-radius:.375rem;margin:-.25rem;padding:.25rem;font-weight:500;text-decoration-style:dashed;text-decoration-thickness:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{text-decoration-color:#0000}.custom-md code{background-color:var(--inline-code-bg);color:var(--inline-code-color);border-radius:.375rem;padding:.125rem .25rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.custom-md code:before,.custom-md code:after{content:none}.custom-md code{counter-reset:line}.custom-md code span.line:before{color:#ffffff40;content:counter(line);counter-increment:line;direction:rtl;width:1rem;margin-right:1rem;display:inline-block}.custom-md code span.line:last-child:empty,.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md pre{border-radius:.75rem;padding-left:1.25rem;padding-right:1.25rem;background-color:var(--codeblock-bg)!important}.custom-md pre code{color:inherit;background-color:#0000;padding:0;font-size:.875rem;line-height:1.25rem}.custom-md pre code ::-moz-selection{background-color:var(--codeblock-selection)}.custom-md pre code ::selection{background-color:var(--codeblock-selection)}.custom-md ul li::marker,.custom-md ol li::marker{color:var(--primary)}.custom-md blockquote{font-style:normal;font-weight:inherit;border-color:#0000;position:relative}.custom-md blockquote:before{background-color:var(--btn-regular-bg);--tw-content:"";content:var(--tw-content);border-radius:9999px;width:.25rem;height:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:absolute;left:-.25rem}.custom-md blockquote p:before,.custom-md blockquote p:after{--tw-content:none;content:var(--tw-content)}.mermaid-diagram{background-color:#fff;border-radius:.75rem;justify-content:center;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;transition:background-color .2s;display:flex;overflow-x:auto}.mermaid-diagram img{max-width:100%;height:auto}html.dark .mermaid-diagram{background-color:#24292e}.mermaid-diagram-dark,html.dark .mermaid-diagram-light{display:none}html.dark .mermaid-diagram-dark{display:block}html:not(.dark) .astro-code,html:not(.dark) .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important}html:not(.dark) .astro-code span.line:before{color:#00000040!important}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}html.dark .astro-code span.line:before{color:#ffffff40!important}
