header:where(.astro-3EF6KSR2){border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(54 54 54/var(--tw-border-opacity));-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo:where(.astro-3EF6KSR2){transition:all .2s}nav:where(.astro-3EF6KSR2).desktop a:where(.astro-3EF6KSR2){border-radius:.25rem;padding:.5rem}nav:where(.astro-3EF6KSR2).desktop a:where(.astro-3EF6KSR2):hover{--tw-bg-opacity:1;background-color:rgb(36 36 36/var(--tw-bg-opacity))}nav:where(.astro-3EF6KSR2).mobile{justify-content:flex-end}nav:where(.astro-3EF6KSR2).mobile input:where(.astro-3EF6KSR2){display:none}nav:where(.astro-3EF6KSR2).mobile label:where(.astro-3EF6KSR2){display:flex;cursor:pointer;align-items:center;padding:.5rem}nav:where(.astro-3EF6KSR2).mobile #menu:where(.astro-3EF6KSR2){display:none;width:100%}nav:where(.astro-3EF6KSR2).mobile input:where(.astro-3EF6KSR2):checked~#menu:where(.astro-3EF6KSR2){margin-top:.5rem;display:flex;width:100%;flex-direction:column;--tw-border-opacity:1;border-color:rgb(54 54 54/var(--tw-border-opacity));padding-top:.5rem}nav:where(.astro-3EF6KSR2).mobile #menu:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){display:block;width:100%;padding:.25rem;text-align:right}a:where(.astro-SZ7XMLTE){opacity:.8}a:where(.astro-SZ7XMLTE):hover{opacity:1}body,html{width:100%;height:100%}body{display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}::-webkit-scrollbar-track{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(54 54 54/var(--tw-bg-opacity))}::-webkit-scrollbar-thumb{cursor:pointer;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(72 72 72/var(--tw-bg-opacity))}main{display:flex;flex-direction:column;width:100%;flex:1}main a{text-decoration:underline}main a:hover{opacity:.8}main a[href^=http]:not(.plain):hover{opacity:.8}input,textarea{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(36 36 36/var(--tw-bg-opacity));padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(218 218 218/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}input:focus,textarea:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(86 86 86 / var(--tw-ring-opacity))}mark{background-color:transparent}.card{border-radius:.25rem;border-width:1px;border-style:double;--tw-border-opacity:1;border-color:rgb(72 72 72/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(36 36 36/var(--tw-bg-opacity));padding:1rem}code,mark{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}pre.astro-code{border-radius:.375rem;line-height:1.35}pre.astro-code code{white-space:pre;counter-reset:step;counter-increment:step calc(var(--start,1) - 1)}pre.astro-code code .line{display:inline-block;padding-right:.5rem}pre.astro-code code .line:before{--tw-text-opacity:1;color:rgb(86 86 86/var(--tw-text-opacity));content:counter(step);counter-increment:step;width:2.5rem;padding:0 .5rem;margin-right:.5rem;display:inline-block;text-align:right;border-right:1px solid currentColor;color:#8178a4}pre.astro-code code .line:first-child:before{padding-top:.5em}pre.astro-code code .line:last-child:before{padding-bottom:.5em}:root{--astro-code-color-background:#2e2b36;--astro-code-color-text:#c2c2c3;--astro-code-token-comment:#77767b;--astro-code-token-constant:#ff80d2;--astro-code-token-keyword:#f3a247;--astro-code-token-string:#5cc170;--astro-code-token-parameter:seashell;--astro-code-token-function:#6cb5f5;--astro-code-token-string-expression:#5cc170;--astro-code-token-punctuation:#c2c2c3;--astro-code-token-link:honeydew}@media (min-width:768px){nav:where(.astro-3EF6KSR2).desktop a:where(.astro-3EF6KSR2){padding-left:.5rem;padding-right:.5rem}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@media (prefers-color-scheme:light){html{color-scheme:dark}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}}