/*!tailwindcss v4.2.2 | MIT License | https://tailwindcss.com*/@layer properties;:root{--cx-bg:#eff1f5;--cx-fg:#4c4f69;--cx-keyword:#8839ef;--cx-name-class:#df8e1d;--cx-name-const:#fe640b;--cx-name-entity:#fe640b;--cx-name-label:#d20f39;--cx-name-ns:#4c4f69;--cx-name-tag:#1e66f0;--cx-name-builtin:#04a5e5;--cx-name-builtin-p:#7c7f93;--cx-name-var:#fe640b;--cx-name-func:#1e66f0;--cx-string:#40a02b;--cx-string-symbol:#179299;--cx-number:#fe640b;--cx-operator:#04a5e5;--cx-punct:#4c4f69;--cx-comment:#9ca0b0;--cx-del-fg:#d20f39;--cx-del-bg:color-mix(in srgb, #d20f39 12%, transparent);--cx-ins-fg:#40a02b;--cx-ins-bg:color-mix(in srgb, #40a02b 12%, transparent);--cx-out:#4c4f69;--cx-ws:#acb0be;--cx-err-fg:#eff1f5;--cx-err-bg:#d20f39;--cx-hl:color-mix(in srgb, #df8e1d 18%, transparent);--cx-ln:#9ca0b0}@media(prefers-color-scheme:dark){:root{--cx-bg:#1e293b;--cx-fg:#cdd6f4;--cx-keyword:#cba6f7;--cx-name-class:#f9e2af;--cx-name-const:#fab387;--cx-name-entity:#fab387;--cx-name-label:#f38ba8;--cx-name-ns:#cdd6f4;--cx-name-tag:#89b4fa;--cx-name-builtin:#89dceb;--cx-name-builtin-p:#9399b2;--cx-name-var:#fab387;--cx-name-func:#89b4fa;--cx-string:#a6e3a1;--cx-string-symbol:#94e2d5;--cx-number:#fab387;--cx-operator:#89dceb;--cx-punct:#cdd6f4;--cx-comment:#7f849c;--cx-del-fg:#f38ba8;--cx-del-bg:color-mix(in srgb, #f38ba8 12%, transparent);--cx-ins-fg:#a6e3a1;--cx-ins-bg:color-mix(in srgb, #a6e3a1 12%, transparent);--cx-out:#cdd6f4;--cx-ws:#585b70;--cx-err-fg:#cdd6f4;--cx-err-bg:transparent;--cx-hl:color-mix(in srgb, #f9e2af 14%, transparent);--cx-ln:#7f849c}}html:has(#dark-mode:checked){--cx-bg:#1e293b;--cx-fg:#cdd6f4;--cx-keyword:#cba6f7;--cx-name-class:#f9e2af;--cx-name-const:#fab387;--cx-name-entity:#fab387;--cx-name-label:#f38ba8;--cx-name-ns:#cdd6f4;--cx-name-tag:#89b4fa;--cx-name-builtin:#89dceb;--cx-name-builtin-p:#9399b2;--cx-name-var:#fab387;--cx-name-func:#89b4fa;--cx-string:#a6e3a1;--cx-string-symbol:#94e2d5;--cx-number:#fab387;--cx-operator:#89dceb;--cx-punct:#cdd6f4;--cx-comment:#7f849c;--cx-del-fg:#f38ba8;--cx-del-bg:color-mix(in srgb, #f38ba8 12%, transparent);--cx-ins-fg:#a6e3a1;--cx-ins-bg:color-mix(in srgb, #a6e3a1 12%, transparent);--cx-out:#cdd6f4;--cx-ws:#585b70;--cx-err-fg:#cdd6f4;--cx-err-bg:transparent;--cx-hl:color-mix(in srgb, #f9e2af 14%, transparent);--cx-ln:#7f849c}@media(prefers-color-scheme:dark){html:has(#dark-mode:checked){--cx-bg:#eff1f5;--cx-fg:#4c4f69;--cx-keyword:#8839ef;--cx-name-class:#df8e1d;--cx-name-const:#fe640b;--cx-name-entity:#fe640b;--cx-name-label:#d20f39;--cx-name-ns:#4c4f69;--cx-name-tag:#1e66f0;--cx-name-builtin:#04a5e5;--cx-name-builtin-p:#7c7f93;--cx-name-var:#fe640b;--cx-name-func:#1e66f0;--cx-string:#40a02b;--cx-string-symbol:#179299;--cx-number:#fe640b;--cx-operator:#04a5e5;--cx-punct:#4c4f69;--cx-comment:#9ca0b0;--cx-del-fg:#d20f39;--cx-del-bg:color-mix(in srgb, #d20f39 12%, transparent);--cx-ins-fg:#40a02b;--cx-ins-bg:color-mix(in srgb, #40a02b 12%, transparent);--cx-out:#4c4f69;--cx-ws:#acb0be;--cx-err-fg:#eff1f5;--cx-err-bg:#d20f39;--cx-hl:color-mix(in srgb, #df8e1d 18%, transparent);--cx-ln:#9ca0b0}}.chroma{background-color:var(--cx-bg);color:var(--cx-fg);-webkit-text-size-adjust:none}.chroma .err{background-color:var(--cx-err-bg);color:var(--cx-err-fg)}.chroma .lnlinks{color:inherit;text-decoration-line:none;--tw-outline-style:none;outline-style:none}.chroma .lntd{margin:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:0;padding:calc(var(--spacing,.25rem) * 0);vertical-align:top}.chroma .lntable{margin:calc(var(--spacing,.25rem) * 0);--tw-border-spacing-x:calc(var(--spacing, 0.25rem) * 0);--tw-border-spacing-y:calc(var(--spacing, 0.25rem) * 0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-style:var(--tw-border-style);border-width:0;padding:calc(var(--spacing,.25rem) * 0)}.chroma .hl{margin-inline:calc(var(--spacing,.25rem) * -5);display:block;background-color:var(--cx-hl);padding-inline:calc(var(--spacing,.25rem) * 5);border-left:3px solid var(--cx-hl-accent,var(--theme-prose-headings))}.chroma .lnt,.chroma .ln{display:none}.show-linenos .chroma .ln{display:inline;padding-right:calc(var(--spacing,.25rem) * 3);color:var(--cx-ln);-webkit-user-select:none;user-select:none}.chroma .line{display:flex}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:var(--cx-keyword)}.chroma .na{color:var(--cx-fg)}.chroma .nc{color:var(--cx-name-class)}.chroma .no,.chroma .nd{color:var(--cx-name-const)}.chroma .ni{color:var(--cx-name-entity)}.chroma .nl{--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);color:var(--cx-name-label)}.chroma .nn{color:var(--cx-name-ns)}.chroma .nx{color:var(--cx-fg)}.chroma .nt{color:var(--cx-name-tag)}.chroma .nb{color:var(--cx-name-builtin)}.chroma .bp{color:var(--cx-name-builtin-p)}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--cx-name-var)}.chroma .nf,.chroma .fm{color:var(--cx-name-func)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1{color:var(--cx-string)}.chroma .ss{color:var(--cx-string-symbol)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--cx-number)}.chroma .o,.chroma .ow{color:var(--cx-operator)}.chroma .p{color:var(--cx-punct)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--cx-comment)}.chroma .gd{background-color:var(--cx-del-bg);color:var(--cx-del-fg)}.chroma .ge{font-style:italic}.chroma .gi{background-color:var(--cx-ins-bg);color:var(--cx-ins-fg)}.chroma .go{color:var(--cx-out)}.chroma .gl{text-decoration-line:underline}.chroma .w{color:var(--cx-ws)}.codeblock{position:relative;margin-block:calc(var(--spacing,.25rem) * 6);overflow:hidden;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);box-shadow:0 1px 3px color-mix(in srgb,#000 5%,transparent),0 4px 12px color-mix(in srgb,#000 4%,transparent);transition:border-color .4s ease,box-shadow .3s ease}.codeblock .chroma{margin:calc(var(--spacing,.25rem) * 0);overflow-x:auto;border-radius:0;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed, 1.625);line-height:var(--leading-relaxed,1.625);scrollbar-color:var(--theme-prose-headings)var(--cx-bg);scrollbar-width:thin}.chroma .cx-word-hl{background:var(--cx-keyword);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--cx-keyword) 20%,transparent);}border-radius:var(--radius-sm,.25rem);padding-block:1px}.codeblock::before{content:attr(data-lang);pointer-events:none;position:absolute;top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);z-index:1;border-bottom-left-radius:var(--radius-md,.375rem);background-color:var(--theme-border);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider, 0.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--theme-text-muted);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:400ms;transition-duration:400ms;--tw-ease:var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.codeblock .line-add{background-color:color-mix(in srgb,#22c55e 15%,transparent);margin-inline:calc(var(--spacing,.25rem) * -5);display:block;padding-inline:calc(var(--spacing,.25rem) * 5)}.codeblock .line-del{background-color:color-mix(in srgb,#ef4444 15%,transparent);margin-inline:calc(var(--spacing,.25rem) * -5);display:block;padding-inline:calc(var(--spacing,.25rem) * 5)}.codeblock .line-highlight{background-color:var(--theme-brand);@supports(color:color-mix(in lab,red,red)){background-color: color-mix( in srgb,var(--theme-brand) 12%,transparent );}margin-inline:calc(var(--spacing,.25rem) * -5);display:block;padding-inline:calc(var(--spacing,.25rem) * 5)}.codeblock.has-focus .line:not(.line-focus){opacity:35%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:200ms;transition-duration:200ms;--tw-ease:var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.codeblock.has-focus:hover .line:not(.line-focus){opacity:100%}.callout{margin-block:calc(var(--spacing,.25rem) * 6);overflow:hidden;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);box-shadow:0 1px 3px color-mix(in srgb,#000 6%,transparent),0 4px 14px color-mix(in srgb,#000 5%,transparent);transition:border-color .4s ease,box-shadow .3s ease}.callout-title{margin:calc(var(--spacing,.25rem) * 0);display:flex;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:#1a1410}.callout-title::before{flex-shrink:0;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.callout-body{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.callout-body>*{margin:calc(var(--spacing,.25rem) * 0)}.callout-body>*+*{margin-top:calc(var(--spacing,.25rem) * 2)}.callout-note .callout-title{background-color:#89b4fa}.callout-note .callout-title::before{content:"ℹ";color:#1a5c75}.callout-note .callout-body{background-color:var(--theme-surface)}.callout-tip .callout-title{background-color:#a6e3a1}.callout-tip .callout-title::before{content:"✦";color:#1a6140}.callout-tip .callout-body{background-color:var(--theme-surface)}.callout-important .callout-title{background-color:#cba6f7}.callout-important .callout-title::before{content:"◎";color:#6c2bb3}.callout-important .callout-body{background-color:var(--theme-surface)}.callout-warning .callout-title{background-color:#f9e2af}.callout-warning .callout-title::before{content:"⚠";color:#8a6d1a}.callout-warning .callout-body{background-color:var(--theme-surface)}.callout-caution .callout-title{background-color:#f38ba8}.callout-caution .callout-title::before{content:"⊙";color:#7a1f1f}.callout-caution .callout-body{background-color:var(--theme-surface)}.tldr{position:relative;margin-block:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 5);border:1px solid var(--theme-brand);@supports(color:color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--theme-brand) 45%,transparent);}border-left:6px solid var(--theme-brand);background:var(--theme-brand);@supports(color:color-mix(in lab,red,red)){background: color-mix( in srgb,var(--theme-brand) 14%,var(--theme-surface) );}}.tldr-badge{position:absolute;top:calc(var(--spacing,.25rem) * -3);left:calc(var(--spacing,.25rem) * 4);margin:calc(var(--spacing,.25rem) * 0);border-radius:calc(infinity * 1px);background-color:var(--theme-brand);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider, 0.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--theme-bg);text-transform:uppercase;transform:rotate(-4deg)}.tldr-body>*{margin:calc(var(--spacing,.25rem) * 0)}.tldr-body>*+*{margin-top:calc(var(--spacing,.25rem) * 2)}.tldr-body ul{margin:calc(var(--spacing,.25rem) * 0);display:flex;list-style-type:none;flex-direction:column;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 0)}.tldr-body ul li{position:relative;margin:calc(var(--spacing,.25rem) * 0);padding-left:calc(var(--spacing,.25rem) * 6)}.tldr-body ul li::before{content:"✦";position:absolute;top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);color:var(--theme-brand)}details.callout{overflow:visible}details.callout::details-content{overflow:clip;transition:height .3s ease,content-visibility .3s ease;transition-behavior:allow-discrete}@supports(interpolate-size:allow-keywords){details.callout::details-content{height:calc(var(--spacing,.25rem) * 0)}details.callout[open]::details-content{height:auto}}details.callout>summary.callout-title{border-radius:calc(.75rem - 1px);transition:border-radius 0s .3s}details.callout[open]>summary.callout-title{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px);border-bottom-right-radius:0;border-bottom-left-radius:0;transition:border-radius 0s}details.callout[open]>.callout-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:calc(.75rem - 1px);border-bottom-left-radius:calc(.75rem - 1px)}details.callout summary.callout-title{cursor:pointer;list-style-type:none;-webkit-user-select:none;user-select:none}details.callout>summary.callout-title:focus-visible{border-radius:calc(.75rem - 1px);outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:#1a1410;outline-style:solid}details.callout>summary.callout-title::before{transform:none}details.callout summary.callout-title::-webkit-details-marker{display:none}details.callout .callout-title::after{content:"❯";margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding-right:calc(var(--spacing,.25rem) * 1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:1;line-height:1;color:#1a1410;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:200ms;transition-duration:200ms;--tw-ease:var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}details.callout[open] .callout-title::after{transform:rotate( 90deg )}details.callout .callout-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--theme-border)}li[data-task]{margin-left:calc(var(--spacing,.25rem) * 0);display:flex;list-style-type:none;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-left:calc(var(--spacing,.25rem) * 0)}li[data-task]::before{content:"";height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat}li[data-task=" "]::before{border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--theme-text-faint)}li[data-task=x]::before{border-radius:var(--radius-sm,.25rem);background-color:var(--color-green-500,oklch(72.3% .219 149.579));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}li[data-task="?"]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/thinking-face.webp) 1x,url(https://i.kissu.works/emoji/96/thinking-face.webp) 2x,url(https://i.kissu.works/emoji/144/thinking-face.webp) 3x )}li[data-task="!"]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/warning.webp) 1x,url(https://i.kissu.works/emoji/96/warning.webp) 2x,url(https://i.kissu.works/emoji/144/warning.webp) 3x )}li[data-task="/"]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/counterclockwise-arrows-button.webp) 1x,url(https://i.kissu.works/emoji/96/counterclockwise-arrows-button.webp) 2x,url(https://i.kissu.works/emoji/144/counterclockwise-arrows-button.webp) 3x )}li[data-task="-"]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/cross-mark.webp) 1x,url(https://i.kissu.works/emoji/96/cross-mark.webp) 2x,url(https://i.kissu.works/emoji/144/cross-mark.webp) 3x )}li[data-task=">"]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/right-arrow.webp) 1x,url(https://i.kissu.works/emoji/96/right-arrow.webp) 2x,url(https://i.kissu.works/emoji/144/right-arrow.webp) 3x )}li[data-task="+"]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/plus.webp) 1x,url(https://i.kissu.works/emoji/96/plus.webp) 2x,url(https://i.kissu.works/emoji/144/plus.webp) 3x )}li[data-task=b]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/bookmark.webp) 1x,url(https://i.kissu.works/emoji/96/bookmark.webp) 2x,url(https://i.kissu.works/emoji/144/bookmark.webp) 3x )}li[data-task=i]::before{background-image:image-set( url(https://i.kissu.works/emoji/48/information.webp) 1x,url(https://i.kissu.works/emoji/96/information.webp) 2x,url(https://i.kissu.works/emoji/144/information.webp) 3x )}.fn-ref{margin-inline:calc(var(--spacing,.25rem) * 1);margin-block:calc(var(--spacing,.25rem) * 0);display:inline-flex;height:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:1px;vertical-align:middle;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold,600);color:var(--theme-brand);background:var(--theme-brand);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--theme-brand) 15%,transparent);}border:1px solid var(--theme-brand);@supports(color:color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--theme-brand) 30%,transparent);}transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:150ms;transition-duration:150ms;--tw-ease:var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.fn-ref:hover{background:var(--theme-brand);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--theme-brand) 25%,transparent);}border-color:var(--theme-brand);@supports(color:color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--theme-brand) 55%,transparent);}}.footnotes>hr{display:none}.footnotes>ol{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0)}.footnotes li[popover]:popover-open{inset:calc(var(--spacing,.25rem) * 0);margin:auto;height:fit-content;width:calc(100vw - 2rem);max-width:calc(var(--spacing,.25rem) * 88);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);background-color:var(--theme-surface);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal, 1.5);line-height:var(--leading-normal,1.5);color:var(--theme-text);box-shadow:0 4px 24px color-mix(in srgb,#000 25%,transparent)}@supports(bottom:anchor(top)){.footnotes li[popover]:popover-open{bottom:anchor(top);justify-self:anchor-center;margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2);inset-inline:auto;inset-block-start:auto;position-try-fallbacks:flip-block}}.footnotes li[popover]>*{margin:calc(var(--spacing,.25rem) * 0)}.footnotes li[popover]>*+*{margin-top:calc(var(--spacing,.25rem) * 1.5)}.footnotes li[popover] a{color:var(--theme-brand);text-decoration-line:underline;text-underline-offset:2px}.footnotes li[popover] .footnote-backref{display:none}.footnotes li[popover]::backdrop{background:color-mix(in srgb,#000 35%,transparent)}@media print{.footnotes>hr{display:block}.footnotes li[popover]{display:list-item!important}}details{margin-block:calc(var(--spacing,.25rem) * 4);overflow:hidden;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);box-shadow:0 1px 3px color-mix(in srgb,#000 5%,transparent),0 3px 8px color-mix(in srgb,#000 3%,transparent);transition:border-color .4s ease,box-shadow .3s ease}details>summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--theme-surface);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium,500);color:var(--theme-text);-webkit-user-select:none;user-select:none;transition:background .2s ease,color .4s ease}details>summary::-webkit-details-marker{display:none}details>summary::before{content:"❯";display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:1;line-height:1;color:var(--theme-text-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:200ms;transition-duration:200ms;--tw-ease:var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}details[open]>summary::before{transform:rotate( 90deg )}details>summary:hover{background:var(--theme-border);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--theme-border) 50%,transparent);}}details::details-content{overflow:clip;transition:height .3s ease,content-visibility .3s ease;transition-behavior:allow-discrete}@supports(interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{height:calc(var(--spacing,.25rem) * 0)}details[open]::details-content{height:auto}}.details-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--theme-border);transition:opacity .25s ease,translate .25s ease}@starting-style{details[open] > .details-body {
    opacity: 0%;
    translate: 0 -6px;
  }
}.details-body-inner{overflow:hidden;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5)}.details-body-inner>*:first-child{margin-top:calc(var(--spacing,.25rem) * 0)}.details-body-inner>*:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.prose table{display:block;width:100%;border-collapse:collapse;overflow-x:auto;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.prose thead{background-color:var(--theme-surface)}.prose tbody tr:nth-child(even){background:var(--theme-surface);@supports(color:color-mix(in lab,red,red)){background: color-mix(in srgb,var(--theme-surface) 60%,transparent);}}.prose th,.prose td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left}.prose blockquote{margin-left:calc(var(--spacing,.25rem) * 0);border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--theme-brand);padding-left:calc(var(--spacing,.25rem) * 4);color:var(--theme-text-muted);font-style:italic}.prose blockquote p{margin:calc(var(--spacing,.25rem) * 0)}.prose hr{position:relative;margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 10);height:1px;overflow:visible;--tw-border-style:none;border-style:none;background:linear-gradient( to right,transparent,var(--theme-border) 20%,var(--theme-border) 80%,transparent )}.prose hr::after{content:"◆";position:absolute;top:calc(1/2 * 100%);left:calc(1/2 * 100%);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--theme-bg);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1;line-height:1;color:var(--theme-prose-headings);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:400ms;transition-duration:400ms;--tw-ease:var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.prose mark{background-color:var(--theme-prose-headings);@supports(color:color-mix(in lab,red,red)){background-color: color-mix( in srgb,var(--theme-prose-headings) 25%,transparent );}border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:1px;color:var(--theme-text)}.prose sub,.prose sup{position:relative;vertical-align:baseline;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--theme-text-muted)}.prose sub{bottom:calc(var(--spacing,.25rem) * -1)}.prose sup{top:calc(var(--spacing,.25rem) * -2)}.prose del,.prose s{color:var(--theme-text-muted);text-decoration-line:line-through;text-decoration-color:var(--theme-text-faint);text-decoration-style:wavy;text-decoration-thickness:2px}.prose ins{text-decoration-line:underline;text-decoration-color:var(--theme-brand);text-underline-offset:2px;transition:text-decoration-style .2s ease}.prose ins:hover{text-decoration-style:wavy;text-underline-offset:4px}.prose .abbr{position:relative;cursor:help;text-decoration-line:underline;text-decoration-color:var(--theme-text-muted);text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}.prose .abbr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.prose .abbr::after,.prose .abbr::before{visibility:hidden;position:absolute;left:calc(1/2 * 100%);z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:150ms;transition-duration:150ms;pointer-events:none}.prose .abbr::after{content:attr(data-full);bottom:calc(100% + .5rem);width:max-content;max-width:calc(var(--spacing,.25rem) * 56);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);background-color:var(--theme-surface);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug, 1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal,400);color:var(--theme-text);text-transform:none;font-style:normal}.prose .abbr::before{content:"";bottom:calc(100% + .2rem);width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);rotate:45deg;border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--theme-border);background-color:var(--theme-surface)}.prose .abbr:hover::after,.prose .abbr:hover::before,.prose .abbr:focus::after,.prose .abbr:focus::before{visibility:visible;opacity:100%}h1,h2,h3,h4,h5,h6{position:relative;scroll-margin-top:calc(var(--spacing,.25rem) * 8)}.section-link{position:absolute;inset:calc(var(--spacing,.25rem) * 0)}.prose :is(h1,h2,h3,h4,h5,h6):hover{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--theme-brand);@supports(color:color-mix(in lab,red,red)){text-decoration-color: color-mix( in srgb,var(--theme-brand) 60%,transparent );}}.section-copied .section-link::after{content:"copied!";pointer-events:none;position:absolute;top:calc(100% + 4px);right:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);background-color:var(--theme-surface);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:1px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--theme-text-muted)}.prose-themed{--tw-prose-headings:var(--theme-prose-headings);--tw-prose-body:var(--theme-text);--tw-prose-bold:var(--theme-prose-strong);--tw-prose-links:var(--theme-text);--tw-prose-code:var(--theme-text);--tw-prose-quotes:var(--theme-text-muted);--tw-prose-counters:var(--theme-text-muted);--tw-prose-bullets:var(--theme-text-faint);--tw-prose-hr:var(--theme-border);--tw-prose-th-borders:var(--theme-border);--tw-prose-td-borders:var(--theme-border)}.emoji{margin:calc(var(--spacing,.25rem) * 0);display:inline;height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);vertical-align:middle}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-border-spacing-x{syntax: "<length>";
  inherits: false;
  initial-value: 0;
}@property --tw-border-spacing-y{syntax: "<length>";
  inherits: false;
  initial-value: 0;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-leading{syntax: "*";
  inherits: false;
}@property --tw-tracking{syntax: "*";
  inherits: false;
}@property --tw-duration{syntax: "*";
  inherits: false;
}@property --tw-ease{syntax: "*";
  inherits: false;
}@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-translate-x{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-y{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-z{syntax: "*";
  inherits: false;
  initial-value: 0;
}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-border-style:solid;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}