*,:before,:after{box-sizing:border-box;border:0 solid}:root{--root-bg:#fff;--root-fg:#141414;--family-system:system-ui,sans-serif;--family-mono:ui-monospace,Menlo,Consolas,monospace;--select-light-scheme:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"hsl(0 0% 0%)\"><path d=\"m6 9 6 6 6-6\"/></svg>");--select-dark-scheme:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"hsl(0 0% 100%)\"><path d=\"m6 9 6 6 6-6\"/></svg>");--outline-transition:outline-offset .15s cubic-bezier(.25,0,.4,1);--surface-color:color-mix(in srgb,var(--root-bg)94%,var(--root-fg))}:where(:focus-visible){outline:var(--outline-size,2px)solid;outline-offset:var(--outline-offset,2px)}:where(:active:focus-visible){outline-offset:0;transition:var(--outline-transition)}:target{scroll-margin-block:var(--anchor-offset,6ex)}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}:where(html){block-size:100%;font-family:var(--family-system);tab-size:4;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}:where(body){background-color:var(--root-bg);min-block-size:100%;color:var(--root-fg);font-size:var(--font-size,1rem);line-height:var(--line-height,1.6);margin:0}:where(article,section){display:flow-root}:where(:any-link,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex^=\-])){touch-action:manipulation}:where(:any-link,button,label[for],label:has(input:is([type=radio],[type=checkbox]):enabled),select:has(option:enabled),summary){cursor:pointer}:where([type=button],[type=submit],[type=reset],button),::file-selector-button{appearance:button}:where(summary){display:list-item}:where(summary>*){display:inline}:disabled{cursor:not-allowed}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video,iframe){block-size:auto;max-inline-size:100%}:where(iframe){aspect-ratio:var(--aspect-ratio,16/9)}[hidden]:not([hidden=until-found]){display:none}:root{--text-flow:1em 1rem;--separator-flow:2.5em;--list-flow:.5em;--h-size:1.125rem;--h-weight:700;--h-line:1.1;--h1-size:3rem;--h2-size:2rem;--h3-size:1.625rem;--h4-size:1.375rem}:where(h1,h2,h3,h4,h5,h6,p,dl,ul,ol,pre,hgroup){margin-block:var(--text-flow)}:where(blockquote,figure,hr){margin-block:var(--separator-flow);margin-inline:0}:where(h1,h2,h3,h4,h5,h6){font-size:var(--h-size);font-weight:var(--h-weight);line-height:var(--h-line);text-wrap:balance}:where(h1){--h-size:var(--h1-size)}:where(h2){--h-size:var(--h2-size)}:where(h3){--h-size:var(--h3-size)}:where(h4){--h-size:var(--h4-size)}:where(p,li,dd){text-wrap:pretty}:where(:any-link){color:inherit}:where(mark,:not(pre)>code){padding:.0625em .25em}:where(blockquote){border-inline-start:4px solid;padding-block:.25em;padding-inline-start:1.5em}:where(pre){white-space:pre;padding:.5em 1em;overflow:auto}:where(input,button,textarea,select,address),::file-selector-button{font:inherit}:where(:is(ul,ol)[role=list],nav :is(ul,ol)){--list-flow:0;margin-block:0;padding-inline-start:0;list-style:none}:where(hgroup>*),:where(dl,ol,ul) :where(dl,ol,ul){margin-block:0}:where(dt){font-weight:500}:where(li+li,dd+dt){margin-block-start:var(--list-flow)}:where(dd){margin-inline-start:0}:where(hr){height:auto;color:inherit;border-block-end-width:2px}:where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(code,pre,kbd,samp){font-family:var(--family-mono)}:where(code,pre){writing-mode:lr;direction:ltr}:where(pre,:not(pre)>code){border-radius:var(--code-radius,.3em);border:1px solid var(--code-stroke,#0003);background:var(--code-bg,color-mix(in srgb,currentcolor 10%,transparent));color:var(--code-color)}:where(abbr[title]){cursor:help}:where(table){border-spacing:0;border-color:var(--table-stroke,#777)}:where(thead,tbody,tfoot,tr,th,td){border-color:inherit;text-align:inherit}:where(th,td){padding-block:var(--table-py,.875em);padding-inline:var(--table-px,.625em);background:var(--root-bg);color:var(--root-fg)}:where(tr+tr :is(th,td)){border-block-start-width:1px}:where(thead tr:last-child :is(th,td)){border-block-end-width:2px}:where(tfoot tr:first-child :is(th,td)){border-block-start-width:2px}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select,.form-input){appearance:none;padding-block:var(--form-py,.4375rem);padding-inline:var(--form-px,.8rem);border-width:var(--form-border-width,1px);border-color:var(--form-stroke);border-radius:var(--form-radius,.35rem);background:var(--form-bg,var(--root-bg));color:var(--form-color,var(--root-fg));margin:0;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select):placeholder-shown{text-overflow:ellipsis}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select):focus-visible{border-color:var(--form-active-color)}:where(input:not([type=range],[type=button],[type=reset],[type=submit]),textarea,select):disabled{box-shadow:none;opacity:var(--form-disabled-opacity,.6);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=reset],[type=submit]),textarea,select){--outline-size:1px;--outline-offset:calc((var(--form-border-width,1px) + 1px)*-1);inline-size:100%;max-inline-size:100%;display:block}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=reset],[type=submit]),textarea,select):is(:disabled,[readonly]:not(:focus)){border-style:var(--form-disabled-border-style,dashed)}:where(input[type=checkbox],input[type=radio]){--_gap:var(--icon-gap,2px);block-size:var(--control-size,1.25em);inline-size:var(--control-size,1.25em);border-radius:var(--control-radius,.35rem);border-width:var(--control-border-width,2px);padding:var(--_gap);user-select:none}:where(input[type=checkbox],input[type=radio]):not(:disabled){cursor:pointer}:where(input[type=checkbox],input[type=radio]):after{content:"";border-radius:inherit;background-color:var(--icon-color,currentcolor);block-size:100%;inline-size:100%;scale:var(--_show-icon,0);opacity:var(--_show-icon,0);forced-color-adjust:none;-webkit-mask:var(--_icon)center/contain no-repeat;mask:var(--_icon)center/contain no-repeat;transition:translate .15s,scale .15s,opacity .15s;display:block}:where(input[type=checkbox],input[type=radio]):checked{--_show-icon:1;outline-color:var(--control-checked-stroke,var(--root-fg));border-color:var(--control-checked-stroke,var(--root-fg));background-color:var(--control-checked-bg,var(--root-fg));color:var(--control-checked-color,var(--root-bg))}:where(input[type=radio]){--_gap:3px;--control-radius:50%}:where(input[type=checkbox]:not([role=switch])){--_gap:1px;--_icon:url(#);--checked-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E %3C/svg%3E");--indeterminate-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}:where(input[type=checkbox]:not([role=switch])):indeterminate{--_show-icon:1;--_icon:var(--indeterminate-icon)}:where(input[type=checkbox]:not([role=switch])):checked{--_icon:var(--checked-icon)}:where(input[type=checkbox][role=switch]){--_show-icon:1;--control-radius:1.25em;inline-size:var(--switch-size,2em)}:where(input[type=checkbox][role=switch]):after{aspect-ratio:1;inline-size:auto}:where(input[type=checkbox][role=switch]):checked{--_offset-x:calc(var(--switch-size,2em) - var(--control-size,1.25em))}:where(input[type=checkbox][role=switch]):checked:after{translate:var(--_offset-x)0%}:where(input[type=checkbox][role=switch]):checked:dir(rtl):after{translate:calc(var(--_offset-x)/-1)0%}:where(input[type=color]){--form-py:3px;--form-px:3px;block-size:var(--block-size,2.5em);inline-size:var(--inline-size,2.5em)}:where(input[type=color])::-webkit-color-swatch-wrapper{border-radius:inherit;padding:0}:where(input[type=color])::-moz-color-swatch{border-radius:inherit;border:0}:where(input[type=color])::-webkit-color-swatch{border-radius:inherit;border:0}:where(input[type=file]){--form-py:0;--form-px:0 .8rem;--btn-radius:0;--btn-border-width:0;overflow:clip}:where(input[type=file])::file-selector-button{margin-inline-end:1em}:where(select){word-wrap:normal;inline-size:auto}:where(select:not([size]:not([size="1"]),[multiple])){--icon-size:var(--select-icon-size,1.25em);--icon-offset:var(--select-icon-offset,.8rem);background:var(--select-icon,var(--select-light-scheme))var(--form-bg,var(--root-bg))var(--icon-position,right)var(--icon-offset)center/var(--icon-size)no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-inline-end:calc(var(--icon-size) + var(--icon-offset) + .5ch)}:where(select:not([size]:not([size="1"]),[multiple])):dir(rtl){--icon-position:left}:where(textarea){resize:vertical}:where(textarea:not([row])){min-block-size:var(--textarea-min-size,calc(3.5lh + var(--form-py,.4375rem)));field-sizing:content}::placeholder{opacity:1;color:color-mix(in srgb,currentcolor 54%,transparent)}:where(fieldset){min-inline-size:0;margin:0;padding:0}:where(legend){padding:0}:where(fieldset+fieldset){margin-block-start:1em}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;display:inline}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-calendar-picker-indicator{line-height:1}:where([list]:not([type*=date],[type=month],[type=week],[type=time])){--datalist-icon:var(--select-icon,var(--chevron-light-scheme))}:where([list]:not([type*=date],[type=month],[type=week],[type=time]))::-webkit-calendar-picker-indicator{background:var(--datalist-icon)center/contain no-repeat;opacity:1;display:block!important}:where([list]:not([type*=date],[type=month],[type=week],[type=time]))::-webkit-list-button{appearance:none;background:var(--datalist-icon)center/contain no-repeat;align-self:center;block-size:1em;inline-size:1em;padding:3px}:where(button,[type=button],[type=submit],[type=reset],.btn),:where(input[type=file])::file-selector-button{justify-content:center;align-items:center;gap:var(--btn-gap,.5em);padding-block:var(--btn-py,.375rem);padding-inline:var(--btn-px,.8rem);border-radius:var(--btn-radius,.5rem);border-width:var(--btn-border-width,2px);border-color:var(--btn-stroke);background:var(--btn-bg,transparent);color:var(--btn-color,currentcolor);font-weight:var(--btn-font-weight,500);transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,var(--outline-transition);user-select:none;cursor:pointer;text-decoration:none;display:inline-flex}:where(button,[type=button],[type=submit],[type=reset],.btn){vertical-align:middle}:where(button,[type=button],[type=submit],[type=reset],.btn):hover,:where(input[type=file]):hover::file-selector-button{border-color:var(--btn-hover-stroke,var(--btn-stroke));background-color:var(--btn-hover-bg,var(--btn-bg,color-mix(in srgb,currentcolor,transparent 86%)));color:var(--btn-hover-color,var(--btn-color,currentcolor))}:where(button,[type=button],[type=submit],[type=reset],.btn):is(:active,.is-active,[aria-current=page],[aria-current=true],:where(:has(input:checked))),:where(input[type=file]):active::file-selector-button{border-color:var(--btn-active-stroke,var(--btn-stroke));background-color:var(--btn-active-bg,var(--btn-bg,color-mix(in srgb,currentcolor,transparent 78%)));color:var(--btn-active-color,var(--btn-color,currentcolor))}:where(button,[type=button],[type=submit],[type=reset],.btn):disabled,:where(input[type=file]):disabled::file-selector-button{box-shadow:none;border-color:var(--btn-disabled-stroke);background-color:var(--btn-disabled-bg,color-mix(in srgb,var(--root-bg)90%,var(--root-fg)));color:var(--btn-disabled-color,color-mix(in srgb,var(--root-fg)40%,var(--root-bg)));cursor:not-allowed}:where(dialog){--backdrop:#0000004d;--ty:var(--dialog-translate-y,2rem);--tx:var(--dialog-translate-x,0);--speed:var(--dialog-close-speed,.3s);--screen-y:2rem;--screen-x:2rem;--my:auto;--mx:auto;max-block-size:calc(100% - var(--screen-y));max-inline-size:calc(100% - var(--screen-x));background-color:var(--dialog-bg,var(--root-bg));color:var(--dialog-color,var(--root-fg));margin-block:var(--my);margin-inline:var(--mx);box-shadow:var(--dialog-shadow,0 3px 5px #0000002e);translate:var(--tx)var(--ty);opacity:0;border-radius:1rem;padding:1.5rem;position:fixed}:where(dialog)::backdrop{background-color:var(--backdrop)}@media (prefers-reduced-motion:no-preference){:where(dialog){transition-property:translate,opacity,display,overlay;transition-duration:var(--speed);transition-behavior:allow-discrete}}:where(dialog:is([open],:popover-open)){--speed:var(--dialog-open-speed,.4s);opacity:1;translate:0}@starting-style{:where(dialog:is([open],:popover-open)){opacity:0;translate:var(--tx)var(--ty)}}:where(:root:has(dialog[open]:modal)){overflow:hidden}@media print{:root{--root-bg:white;--root-fg:black}:is(h1,h2,h3,h4,h5,h6){page-break-after:avoid}:is(h2,h3,h4,h5,h6,p){orphans:3;widows:3}:is(tr,img,svg,pre,blockquote){page-break-inside:avoid}:is(abbr[title]):after{content:" (" attr(title)")"}:is(a[href]:not([href^=\#],[href^=javascript\:])):after{content:" (" attr(href)")"}:is(thead){display:table-header-group}:is(input,select,textarea,button,.btn){-webkit-print-color-adjust:exact;print-color-adjust:exact}}