/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@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-font-weight:initial}}}article h1,article h2,article h3,article h4,article h5,article h6{width:100%;margin:1rem 0 .5rem;font-weight:700;display:inline-block;position:relative}:is(article h1,article h2,article h3,article h4,article h5,article h6) a{opacity:0;color:var(--color-primary);padding:0 .5rem;text-decoration:none;transition:opacity .2s ease-in-out}:is(article h1,article h2,article h3,article h4,article h5,article h6):hover a{opacity:1}article h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}article h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}article h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}article h4{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}article h5,article h6{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}article{overflow-wrap:break-word}article p:not(:first-child,:last-child){margin:.75rem 0}article a:not(.card){color:var(--color-primary);text-decoration-line:underline;text-decoration-style:dashed}article del{opacity:.7;text-decoration-line:line-through}article img:where(:not(inline img)){max-width:75%;max-height:40rem;margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-md,.375rem);position:relative}article img:where(inline img){vertical-align:middle;object-fit:contain;border-radius:.25rem;width:auto;max-height:2em;margin:0 .25em;display:inline}article hr{border:1px dashed;margin:1.5rem .25rem}article ul,article ol{margin-top:.5rem}article ol{counter-reset:li}article ol>li{padding:.25rem .25rem .25rem 1.8em;position:relative}article ol>li:before{content:counter(li);counter-increment:li 1;text-align:center;background-color:var(--color-primary);border-radius:9999px;width:1.5em;height:1.5em;margin-top:.25em;font-size:.75em;line-height:1.5em;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){article ol>li:before{background-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}article ol>li:before{color:var(--color-primary)}article ol>li p:first-child{margin-top:0}article ul>li{padding:.25rem .25rem .25rem 1.4em;position:relative}article ul>li:not(:has(input[type=checkbox])):before{content:"";border:.25em solid;border-color:var(--color-primary);border-radius:9999px;width:.75em;height:.75em;position:absolute;top:.6em;left:.25em}@supports (color:color-mix(in lab,red,red)){article ul>li:not(:has(input[type=checkbox])):before{border-color:color-mix(in oklab,var(--color-primary)75%,transparent)}}article ul>li>input[type=checkbox]{appearance:none;border:.125em solid;border-radius:.25em;width:.85em;height:.85em;transition:all .3s;position:absolute;top:calc(.25rem + .25em);left:0}article ul>li>input[type=checkbox]:checked{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){article ul>li>input[type=checkbox]:checked{background-color:color-mix(in oklab,var(--color-primary)75%,transparent)}}article ul>li>input[type=checkbox]:checked:after{content:"✓";color:var(--colors-primary-content);font-size:.75em;line-height:.75em;position:absolute}article pre{counter-reset:line;padding:1rem 2rem 1rem .5rem;transition:all .3s;overflow-x:scroll}article pre code{display:grid}article pre code>span{padding-left:2.25em;min-width:fit-content;min-height:1.5em;padding-block:.1em;display:block;position:relative}article pre code>span:before{content:counter(line);counter-increment:line;text-align:right;width:2em;padding-right:.25em;font-size:.85em;position:absolute;left:.25em;transform:translateY(.15em)}article pre code>span.highlighted,article pre code>span.highlighted span{background-color:#737373}@supports (color:color-mix(in lab,red,red)){article pre code>span.highlighted,article pre code>span.highlighted span{background-color:color-mix(in oklab,var(--color-neutral-500)15%,var(--code-bg-color))}}article pre code>span.diff.add:after{content:"+";color:var(--color-success)}article pre code>span.diff.add,article pre code>span.diff.add span{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){article pre code>span.diff.add,article pre code>span.diff.add span{background-color:color-mix(in oklab,var(--color-success)15%,var(--code-bg-color))}}article pre code>span.diff.remove:after{content:"-";color:var(--color-error)}article pre code>span.diff.remove,article pre code>span.diff.remove span{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){article pre code>span.diff.remove,article pre code>span.diff.remove span{background-color:color-mix(in oklab,var(--color-error)15%,var(--code-bg-color))}}article pre code>span.diff:after{position:absolute;left:0}article .astro-code{border-radius:var(--radius-md,.375rem);position:relative}article .astro-code>:last-child>span{background-color:var(--color-base-content)!important}@supports (color:color-mix(in lab,red,red)){article .astro-code>:last-child>span{background-color:color-mix(in oklab,var(--color-base-content)60%,transparent)!important}}article .astro-code:where(:not(.card-body :only-child)){margin-block:calc(var(--spacing,.25rem)*4)}:is(article .astro-code,article .astro-code span):where([data-theme=light],[data-theme=light] *){--code-text-color:var(--shiki-light);--code-bg-color:var(--shiki-light-bg);--code-font-style:var(--shiki-light-font-style);--code-font-weight:var(--shiki-light-font-weight);--code-text-decoration:var(--shiki-light-text-decoration)}:is(article .astro-code,article .astro-code span):where([data-theme=dark],[data-theme=dark] *){--code-text-color:var(--shiki-dark);--code-bg-color:var(--shiki-dark-bg);--code-font-style:var(--shiki-dark-font-style);--code-font-weight:var(--shiki-dark-font-weight);--code-text-decoration:var(--shiki-dark-text-decoration)}article .astro-code,article .astro-code span{color:var(--code-text-color);background-color:var(--code-bg-color);font-style:var(--code-font-style);font-weight:var(--code-font-weight);-webkit-text-decoration:var(--code-text-decoration);text-decoration:var(--code-text-decoration)}article code:not(pre code){border-radius:var(--radius-md,.375rem);background-color:var(--color-primary);padding:0 .25rem}@supports (color:color-mix(in lab,red,red)){article code:not(pre code){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}article code:not(pre code){color:var(--color-primary)}article blockquote{border-left-style:var(--tw-border-style);--color-blockquote-callout:var(--color-neutral-500);border-radius:var(--radius-sm,.25rem);background-color:var(--color-blockquote-callout);border-left-width:4px;margin-block:.5rem;padding:.25rem .25rem .25rem .75rem}@supports (color:color-mix(in lab,red,red)){article blockquote{background-color:color-mix(in oklab,var(--color-blockquote-callout)10%,transparent)}}article blockquote{border-color:var(--color-blockquote-callout)}article blockquote[data-callout]{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}article blockquote[data-callout]>.callout-title{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*0);padding-right:calc(var(--spacing,.25rem)*10);padding-left:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blockquote-callout);flex-direction:row;display:flex}article blockquote[data-callout]>.callout-title svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}article blockquote[data-callout]>.callout-title:not(.collapse-title){margin-bottom:calc(var(--spacing,.25rem)*2)}article blockquote[data-callout]>.callout-title.collapse-title,article blockquote[data-callout].collapse>input[type=checkbox]{min-height:calc(var(--spacing,.25rem)*9)}article blockquote[data-callout].collapse-arrow .collapse-title:after{top:1.3rem}article blockquote[data-callout]>.collapse-content{padding:calc(var(--spacing,.25rem)*0)}article blockquote[data-callout=tip],article blockquote[data-callout=hint],article blockquote[data-callout=important]{--color-blockquote-callout:var(--color-primary)}article blockquote[data-callout=info],article blockquote[data-callout=abstract],article blockquote[data-callout=summary],article blockquote[data-callout=tldr],article blockquote[data-callout=todo],article blockquote[data-callout=help],article blockquote[data-callout=faq]{--color-blockquote-callout:var(--color-info)}article blockquote[data-callout=success],article blockquote[data-callout=check],article blockquote[data-callout=done]{--color-blockquote-callout:var(--color-success)}article blockquote[data-callout=warning],article blockquote[data-callout=attention],article blockquote[data-callout=caution],article blockquote[data-callout=question]{--color-blockquote-callout:var(--color-warning)}article blockquote[data-callout=danger],article blockquote[data-callout=bug],article blockquote[data-callout=failure],article blockquote[data-callout=fail],article blockquote[data-callout=missing]{--color-blockquote-callout:var(--color-error)}article blockquote[data-callout=example]{--color-blockquote-callout:var(--color-indigo-500)}article table{text-align:left;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));position:relative}article table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-bottom-color:var(--color-base-200)}article table :where(tfoot){border-top-style:var(--tw-border-style);border-top-width:2px;border-top-color:var(--color-base-200)}article table :where(thead,tfoot){background-color:var(--color-base-300)}@supports (color:color-mix(in lab,red,red)){article table :where(thead,tfoot){background-color:color-mix(in oklab,var(--color-base-300)15%,transparent)}}article table :where(thead,tfoot){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);white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){article table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)90%,transparent)}}article table :where(th,td){vertical-align:middle;padding:.75rem 1rem}article mjx-container[display=true]{overflow:auto hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
