:root{--color-l-max:100%;--color-l-100:98%;--color-l-200:94%;--color-l-300:88%;--color-l-400:80%;--color-l-500:70%;--color-l-600:60%;--color-l-700:45%;--color-l-800:30%;--color-l-900:15%;--color-l-min:0%;--color-red-h:0;--color-red-s:80%;--color-red-hs:var(--color-red-h),var(--color-red-s);--color-red-boost:3%;--color-red-l-100:calc(var(--color-l-100) + var(--color-red-boost));--color-red-l-200:calc(var(--color-l-200) + var(--color-red-boost));--color-red-l-300:calc(var(--color-l-300) + var(--color-red-boost));--color-red-l-400:calc(var(--color-l-400) + var(--color-red-boost));--color-red-l-500:calc(var(--color-l-500) + var(--color-red-boost));--color-red-l-600:calc(var(--color-l-600) + var(--color-red-boost));--color-red-l-700:calc(var(--color-l-700) + var(--color-red-boost));--color-red-l-800:calc(var(--color-l-800) + var(--color-red-boost));--color-red-l-900:calc(var(--color-l-900) + var(--color-red-boost));--color-red-100:hsl(var(--color-red-hs),var(--color-red-l-100));--color-red-200:hsl(var(--color-red-hs),var(--color-red-l-200));--color-red-300:hsl(var(--color-red-hs),var(--color-red-l-300));--color-red-400:hsl(var(--color-red-hs),var(--color-red-l-400));--color-red-500:hsl(var(--color-red-hs),var(--color-red-l-500));--color-red-600:hsl(var(--color-red-hs),var(--color-red-l-600));--color-red-700:hsl(var(--color-red-hs),var(--color-red-l-700));--color-red-800:hsl(var(--color-red-hs),var(--color-red-l-800));--color-red-900:hsl(var(--color-red-hs),var(--color-red-l-900));--color-orange-h:28;--color-orange-s:80%;--color-orange-hs:var(--color-orange-h),var(--color-orange-s);--color-orange-boost:2.5%;--color-orange-l-100:calc(var(--color-l-100) + var(--color-orange-boost));--color-orange-l-200:calc(var(--color-l-200) + var(--color-orange-boost));--color-orange-l-300:calc(var(--color-l-300) + var(--color-orange-boost));--color-orange-l-400:calc(var(--color-l-400) + var(--color-orange-boost));--color-orange-l-500:calc(var(--color-l-500) + var(--color-orange-boost));--color-orange-l-600:calc(var(--color-l-600) + var(--color-orange-boost));--color-orange-l-700:calc(var(--color-l-700) + var(--color-orange-boost));--color-orange-l-800:calc(var(--color-l-800) + var(--color-orange-boost));--color-orange-l-900:calc(var(--color-l-900) + var(--color-orange-boost));--color-orange-100:hsl(var(--color-orange-hs),var(--color-orange-l-100));--color-orange-200:hsl(var(--color-orange-hs),var(--color-orange-l-200));--color-orange-300:hsl(var(--color-orange-hs),var(--color-orange-l-300));--color-orange-400:hsl(var(--color-orange-hs),var(--color-orange-l-400));--color-orange-500:hsl(var(--color-orange-hs),var(--color-orange-l-500));--color-orange-600:hsl(var(--color-orange-hs),var(--color-orange-l-600));--color-orange-700:hsl(var(--color-orange-hs),var(--color-orange-l-700));--color-orange-800:hsl(var(--color-orange-hs),var(--color-orange-l-800));--color-orange-900:hsl(var(--color-orange-hs),var(--color-orange-l-900));--color-yellow-h:47;--color-yellow-s:80%;--color-yellow-hs:var(--color-yellow-h),var(--color-yellow-s);--color-yellow-boost:0%;--color-yellow-l-100:calc(var(--color-l-100) + var(--color-yellow-boost));--color-yellow-l-200:calc(var(--color-l-200) + var(--color-yellow-boost));--color-yellow-l-300:calc(var(--color-l-300) + var(--color-yellow-boost));--color-yellow-l-400:calc(var(--color-l-400) + var(--color-yellow-boost));--color-yellow-l-500:calc(var(--color-l-500) + var(--color-yellow-boost));--color-yellow-l-600:calc(var(--color-l-600) + var(--color-yellow-boost));--color-yellow-l-700:calc(var(--color-l-700) + var(--color-yellow-boost));--color-yellow-l-800:calc(var(--color-l-800) + var(--color-yellow-boost));--color-yellow-l-900:calc(var(--color-l-900) + var(--color-yellow-boost));--color-yellow-100:hsl(var(--color-yellow-hs),var(--color-yellow-l-100));--color-yellow-200:hsl(var(--color-yellow-hs),var(--color-yellow-l-200));--color-yellow-300:hsl(var(--color-yellow-hs),var(--color-yellow-l-300));--color-yellow-400:hsl(var(--color-yellow-hs),var(--color-yellow-l-400));--color-yellow-500:hsl(var(--color-yellow-hs),var(--color-yellow-l-500));--color-yellow-600:hsl(var(--color-yellow-hs),var(--color-yellow-l-600));--color-yellow-700:hsl(var(--color-yellow-hs),var(--color-yellow-l-700));--color-yellow-800:hsl(var(--color-yellow-hs),var(--color-yellow-l-800));--color-yellow-900:hsl(var(--color-yellow-hs),var(--color-yellow-l-900));--color-green-h:80;--color-green-s:60%;--color-green-hs:var(--color-green-h),var(--color-green-s);--color-green-boost:-2.5%;--color-green-l-100:calc(var(--color-l-100) + var(--color-green-boost));--color-green-l-200:calc(var(--color-l-200) + var(--color-green-boost));--color-green-l-300:calc(var(--color-l-300) + var(--color-green-boost));--color-green-l-400:calc(var(--color-l-400) + var(--color-green-boost));--color-green-l-500:calc(var(--color-l-500) + var(--color-green-boost));--color-green-l-600:calc(var(--color-l-600) + var(--color-green-boost));--color-green-l-700:calc(var(--color-l-700) + var(--color-green-boost));--color-green-l-800:calc(var(--color-l-800) + var(--color-green-boost));--color-green-l-900:calc(var(--color-l-900) + var(--color-green-boost));--color-green-100:hsl(var(--color-green-hs),var(--color-green-l-100));--color-green-200:hsl(var(--color-green-hs),var(--color-green-l-200));--color-green-300:hsl(var(--color-green-hs),var(--color-green-l-300));--color-green-400:hsl(var(--color-green-hs),var(--color-green-l-400));--color-green-500:hsl(var(--color-green-hs),var(--color-green-l-500));--color-green-600:hsl(var(--color-green-hs),var(--color-green-l-600));--color-green-700:hsl(var(--color-green-hs),var(--color-green-l-700));--color-green-800:hsl(var(--color-green-hs),var(--color-green-l-800));--color-green-900:hsl(var(--color-green-hs),var(--color-green-l-900));--color-aqua-h:180;--color-aqua-s:50%;--color-aqua-hs:var(--color-aqua-h),var(--color-aqua-s);--color-aqua-boost:0%;--color-aqua-l-100:calc(var(--color-l-100) + var(--color-aqua-boost));--color-aqua-l-200:calc(var(--color-l-200) + var(--color-aqua-boost));--color-aqua-l-300:calc(var(--color-l-300) + var(--color-aqua-boost));--color-aqua-l-400:calc(var(--color-l-400) + var(--color-aqua-boost));--color-aqua-l-500:calc(var(--color-l-500) + var(--color-aqua-boost));--color-aqua-l-600:calc(var(--color-l-600) + var(--color-aqua-boost));--color-aqua-l-700:calc(var(--color-l-700) + var(--color-aqua-boost));--color-aqua-l-800:calc(var(--color-l-800) + var(--color-aqua-boost));--color-aqua-l-900:calc(var(--color-l-900) + var(--color-aqua-boost));--color-aqua-100:hsl(var(--color-aqua-hs),var(--color-aqua-l-100));--color-aqua-200:hsl(var(--color-aqua-hs),var(--color-aqua-l-200));--color-aqua-300:hsl(var(--color-aqua-hs),var(--color-aqua-l-300));--color-aqua-400:hsl(var(--color-aqua-hs),var(--color-aqua-l-400));--color-aqua-500:hsl(var(--color-aqua-hs),var(--color-aqua-l-500));--color-aqua-600:hsl(var(--color-aqua-hs),var(--color-aqua-l-600));--color-aqua-700:hsl(var(--color-aqua-hs),var(--color-aqua-l-700));--color-aqua-800:hsl(var(--color-aqua-hs),var(--color-aqua-l-800));--color-aqua-900:hsl(var(--color-aqua-hs),var(--color-aqua-l-900));--color-blue-h:210;--color-blue-s:65%;--color-blue-hs:var(--color-blue-h),var(--color-blue-s);--color-blue-boost:3%;--color-blue-l-100:calc(var(--color-l-100) + var(--color-blue-boost));--color-blue-l-200:calc(var(--color-l-200) + var(--color-blue-boost));--color-blue-l-300:calc(var(--color-l-300) + var(--color-blue-boost));--color-blue-l-400:calc(var(--color-l-400) + var(--color-blue-boost));--color-blue-l-500:calc(var(--color-l-500) + var(--color-blue-boost));--color-blue-l-600:calc(var(--color-l-600) + var(--color-blue-boost));--color-blue-l-700:calc(var(--color-l-700) + var(--color-blue-boost));--color-blue-l-800:calc(var(--color-l-800) + var(--color-blue-boost));--color-blue-l-900:calc(var(--color-l-900) + var(--color-blue-boost));--color-blue-100:hsl(var(--color-blue-hs),var(--color-blue-l-100));--color-blue-200:hsl(var(--color-blue-hs),var(--color-blue-l-200));--color-blue-300:hsl(var(--color-blue-hs),var(--color-blue-l-300));--color-blue-400:hsl(var(--color-blue-hs),var(--color-blue-l-400));--color-blue-500:hsl(var(--color-blue-hs),var(--color-blue-l-500));--color-blue-600:hsl(var(--color-blue-hs),var(--color-blue-l-600));--color-blue-700:hsl(var(--color-blue-hs),var(--color-blue-l-700));--color-blue-800:hsl(var(--color-blue-hs),var(--color-blue-l-800));--color-blue-900:hsl(var(--color-blue-hs),var(--color-blue-l-900));--color-purple-h:275;--color-purple-s:60%;--color-purple-hs:var(--color-purple-h),var(--color-purple-s);--color-purple-boost:0%;--color-purple-l-100:calc(var(--color-l-100) + var(--color-purple-boost));--color-purple-l-200:calc(var(--color-l-200) + var(--color-purple-boost));--color-purple-l-300:calc(var(--color-l-300) + var(--color-purple-boost));--color-purple-l-400:calc(var(--color-l-400) + var(--color-purple-boost));--color-purple-l-500:calc(var(--color-l-500) + var(--color-purple-boost));--color-purple-l-600:calc(var(--color-l-600) + var(--color-purple-boost));--color-purple-l-700:calc(var(--color-l-700) + var(--color-purple-boost));--color-purple-l-800:calc(var(--color-l-800) + var(--color-purple-boost));--color-purple-l-900:calc(var(--color-l-900) + var(--color-purple-boost));--color-purple-100:hsl(var(--color-purple-hs),var(--color-purple-l-100));--color-purple-200:hsl(var(--color-purple-hs),var(--color-purple-l-200));--color-purple-300:hsl(var(--color-purple-hs),var(--color-purple-l-300));--color-purple-400:hsl(var(--color-purple-hs),var(--color-purple-l-400));--color-purple-500:hsl(var(--color-purple-hs),var(--color-purple-l-500));--color-purple-600:hsl(var(--color-purple-hs),var(--color-purple-l-600));--color-purple-700:hsl(var(--color-purple-hs),var(--color-purple-l-700));--color-purple-800:hsl(var(--color-purple-hs),var(--color-purple-l-800));--color-purple-900:hsl(var(--color-purple-hs),var(--color-purple-l-900));--color-pink-h:320;--color-pink-s:70%;--color-pink-hs:var(--color-pink-h),var(--color-pink-s);--color-pink-boost:0%;--color-pink-l-100:calc(var(--color-l-100) + var(--color-pink-boost));--color-pink-l-200:calc(var(--color-l-200) + var(--color-pink-boost));--color-pink-l-300:calc(var(--color-l-300) + var(--color-pink-boost));--color-pink-l-400:calc(var(--color-l-400) + var(--color-pink-boost));--color-pink-l-500:calc(var(--color-l-500) + var(--color-pink-boost));--color-pink-l-600:calc(var(--color-l-600) + var(--color-pink-boost));--color-pink-l-700:calc(var(--color-l-700) + var(--color-pink-boost));--color-pink-l-800:calc(var(--color-l-800) + var(--color-pink-boost));--color-pink-l-900:calc(var(--color-l-900) + var(--color-pink-boost));--color-pink-100:hsl(var(--color-pink-hs),var(--color-pink-l-100));--color-pink-200:hsl(var(--color-pink-hs),var(--color-pink-l-200));--color-pink-300:hsl(var(--color-pink-hs),var(--color-pink-l-300));--color-pink-400:hsl(var(--color-pink-hs),var(--color-pink-l-400));--color-pink-500:hsl(var(--color-pink-hs),var(--color-pink-l-500));--color-pink-600:hsl(var(--color-pink-hs),var(--color-pink-l-600));--color-pink-700:hsl(var(--color-pink-hs),var(--color-pink-l-700));--color-pink-800:hsl(var(--color-pink-hs),var(--color-pink-l-800));--color-pink-900:hsl(var(--color-pink-hs),var(--color-pink-l-900));--color-gray-h:0;--color-gray-s:0%;--color-gray-hs:var(--color-gray-h),var(--color-gray-s);--color-gray-boost:0%;--color-gray-l-100:calc(var(--color-l-100) + var(--color-gray-boost));--color-gray-l-200:calc(var(--color-l-200) + var(--color-gray-boost));--color-gray-l-300:calc(var(--color-l-300) + var(--color-gray-boost));--color-gray-l-400:calc(var(--color-l-400) + var(--color-gray-boost));--color-gray-l-500:calc(var(--color-l-500) + var(--color-gray-boost));--color-gray-l-600:calc(var(--color-l-600) + var(--color-gray-boost));--color-gray-l-700:calc(var(--color-l-700) + var(--color-gray-boost));--color-gray-l-800:calc(var(--color-l-800) + var(--color-gray-boost));--color-gray-l-900:calc(var(--color-l-900) + var(--color-gray-boost));--color-gray-100:hsl(var(--color-gray-hs),var(--color-gray-l-100));--color-gray-200:hsl(var(--color-gray-hs),var(--color-gray-l-200));--color-gray-250:#e8e8e8;--color-gray-300:hsl(var(--color-gray-hs),var(--color-gray-l-300));--color-gray-400:hsl(var(--color-gray-hs),var(--color-gray-l-400));--color-gray-500:hsl(var(--color-gray-hs),var(--color-gray-l-500));--color-gray-600:hsl(var(--color-gray-hs),var(--color-gray-l-600));--color-gray-700:hsl(var(--color-gray-hs),var(--color-gray-l-700));--color-gray-800:hsl(var(--color-gray-hs),var(--color-gray-l-800));--color-gray-900:hsl(var(--color-gray-hs),var(--color-gray-l-900));--color-black:hsl(0,0%,var(--color-l-min));--color-border:var(--color-gray-300);--color-border-dimmed:hsla(0,0%,var(--color-l-min),0.1);--color-dark:var(--color-gray-900);--color-focus:var(--color-blue-600);--color-light:var(--color-gray-200);--color-text:var(--color-black);--color-text-dimmed:var(--color-gray-700);--color-white:hsl(0,0%,var(--color-l-max));--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-mono:"SFMono-Regular",Consolas,Liberation Mono,Menlo,Courier,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4rem;--font-thin:300;--font-normal:400;--font-semi:500;--font-bold:600;--height-xs:1.5rem;--height-sm:1.75rem;--height-md:2rem;--height-lg:2.25rem;--height-xl:2.5rem;--height:var(--height-md);--opacity-disabled:.5;--rounded-xs:1px;--rounded-sm:0.125rem;--rounded-md:0.25rem;--rounded-lg:0.375rem;--rounded-xl:0.5rem;--rounded:var(--rounded-md);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.025);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.05);--shadow:var(--shadow-sm);--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--spacing-36:9rem;--spacing-48:12rem;--choice-color-back:var(--color-white);--choice-color-border:var(--color-gray-500);--choice-color-checked:var(--color-black);--choice-color-disabled:var(--color-gray-400);--choice-color-icon:var(--color-light);--choice-color-info:var(--color-text-dimmed);--choice-color-text:var(--color-text);--choice-color-toggle:var(--choice-color-disabled);--choice-height:1rem;--choice-rounded:var(--rounded-sm)}input:where([type=checkbox],[type=radio]){appearance:none;aspect-ratio:1/1;background:var(--choice-color-back);border:1px solid var(--choice-color-border);border-radius:var(--choice-rounded);box-shadow:var(--shadow-sm);cursor:pointer;flex-shrink:0;height:var(--choice-height);overflow:hidden;position:relative}input:where([type=checkbox],[type=radio]):after{content:"";display:none;place-items:center;position:absolute;text-align:center}input:where([type=checkbox],[type=radio]):focus{color:var(--color-focus);outline:var(--outline);outline-offset:-1px}input:where([type=checkbox]):checked{border-color:var(--choice-color-checked)}input:where([type=checkbox],[type=radio]):checked:after{background:var(--choice-color-checked);display:grid}input:where([type=checkbox],[type=radio]):checked:focus{--choice-color-checked:var(--color-focus)}input:where([type=checkbox],[type=radio])[disabled]{--choice-color-back:none;--choice-color-border:var(--color-gray-300);--choice-color-checked:var(--choice-color-disabled);box-shadow:none;cursor:not-allowed}input[type=checkbox]:checked:after{color:var(--choice-color-icon);content:"✓";font-weight:700;inset:0;line-height:1}input[type=radio]{--choice-rounded:50%}input[type=radio]:after{border-radius:var(--choice-rounded);font-size:9px;inset:3px}input[type=checkbox][data-variant=toggle]{--choice-rounded:var(--choice-height);aspect-ratio:2/1;width:calc(var(--choice-height) * 2)}input[type=checkbox][data-variant=toggle]:after{background:var(--choice-color-toggle);border-radius:var(--choice-rounded);display:grid;font-size:7px;inset:1px;transition:margin-inline-start 75ms ease-in-out,background .1s ease-in-out;width:.8rem}input[type=checkbox][data-variant=toggle]:checked{border-color:var(--choice-color-border)}input[type=checkbox][data-variant=toggle]:checked:after{background:var(--choice-color-checked);margin-inline-start:50%}:root{--range-thumb-color:#fff;--range-thumb-focus-outline:var(--outline);--range-thumb-size:1rem;--range-thumb-shadow:rgba(0,0,0,.1) 0 2px 4px 2px,rgba(0,0,0,.125) 0 0 0 1px;--range-track-back:var(--color-gray-250);--range-track-height:var(--range-thumb-size)}:where(input[type=range]){align-items:center;appearance:none;border-radius:var(--range-track-size);display:flex;height:var(--range-thumb-size);padding:0;width:100%}:where(input[type=range])::-webkit-slider-thumb{appearance:none;background:var(--range-thumb-color);border:0;border-radius:50%;box-shadow:var(--range-thumb-shadow);cursor:grab;height:var(--range-thumb-size);margin-top:calc(((var(--range-thumb-size) - var(--range-track-height)) / 2) * -1);transform:translateZ(0);width:var(--range-thumb-size);z-index:1}:where(input[type=range])::-moz-range-thumb{appearance:none;background:var(--range-thumb-color);border:0;border-radius:50%;box-shadow:var(--range-thumb-shadow);cursor:grab;height:var(--range-thumb-size);transform:translateZ(0);width:var(--range-thumb-size);z-index:1}:where(input[type=range])::-webkit-slider-thumb:active{cursor:grabbing}:where(input[type=range])::-moz-range-thumb:active{cursor:grabbing}:where(input[type=range])::-webkit-slider-runnable-track{background:var(--range-track-back);border-radius:var(--range-track-height);height:var(--range-track-height)}:where(input[type=range])::-moz-range-track{background:var(--range-track-back);border-radius:var(--range-track-height);height:var(--range-track-height)}:where(input[type=range][disabled]){--range-thumb-color:hsla(0,0%,100%,.2)}:where(input[type=range][disabled])::-webkit-slider-thumb{cursor:not-allowed}:where(input[type=range][disabled])::-moz-range-thumb{cursor:not-allowed}:where(input[type=range]):focus{outline:var(--outline)}:where(input[type=range]):focus::-webkit-slider-thumb{outline:var(--range-thumb-focus-outline)}:where(input[type=range]):focus::-moz-range-thumb{outline:var(--range-thumb-focus-outline)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where(b,strong){font-weight:var(--font-bold,600)}:where([hidden]){display:none!important}:where(abbr){text-decoration:none}:where(input,button,textarea,select){background:none;border:0;color:inherit;font:inherit;line-height:inherit}:where(fieldset){border:0}:where(legend){float:left;width:100%}:where(legend+*){clear:both}:where(select){appearance:none;background:var(--color-white);color:var(--color-black);cursor:pointer}:where(textarea,select,input:not([type=checkbox],[type=radio],[type=reset],[type=submit])){font-variant-numeric:tabular-nums;width:100%}:where(textarea){line-height:1.5;resize:vertical}:where(input)::-webkit-calendar-picker-indicator{display:none}:where(input[type=search]){appearance:none}:where(input)::-webkit-search-cancel-button{display:none}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(select[multiple]) option{align-items:center;display:flex}:where(input:-webkit-autofill){-webkit-text-fill-color:var(--input-color-text)!important;-webkit-background-clip:text}:where(:disabled){cursor:not-allowed}::placeholder{color:var(--input-color-placeholder);opacity:1}:where(a){color:currentColor;text-decoration:none;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(iframe){border:0}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font:inherit}:where(:focus,:focus-visible,:focus-within){outline-color:var(--color-focus,currentColor);outline-offset:0}:where(:focus-visible){outline:var(--outline,2px solid var(--color-focus,currentColor))}:where(:invalid){box-shadow:none;outline:0}:where(dialog){border:0;max-height:none;max-width:none}:where(hr){border:0}:where(table){border-spacing:0;font:inherit;font-variant-numeric:tabular-nums;width:100%}:where(table th){font:inherit;text-align:start}:where(svg){fill:currentColor}body{accent-color:var(--color-focus,currentColor);font-family:var(--font-sans,sans-serif);font-size:var(--text-sm);line-height:1;position:relative}:where(sup,sub){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sup){top:-.5em}:where(sub){bottom:-.25em}:where(mark){background:var(--color-yellow-300)}:where(kbd){background:var(--color-white);border-radius:var(--rounded);box-shadow:var(--shadow);display:inline-block;padding-inline:var(--spacing-2)}@keyframes LoadingCursor{to{cursor:progress}}@keyframes Spin{to{transform:rotate(1turn)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}[data-theme]{--theme-color-h:0;--theme-color-s:0%;--theme-color-hs:var(--theme-color-h),var(--theme-color-s);--theme-color-boost:3%;--theme-color-l-100:calc(var(--color-l-100) + var(--theme-color-boost));--theme-color-l-200:calc(var(--color-l-200) + var(--theme-color-boost));--theme-color-l-300:calc(var(--color-l-300) + var(--theme-color-boost));--theme-color-l-400:calc(var(--color-l-400) + var(--theme-color-boost));--theme-color-l-500:calc(var(--color-l-500) + var(--theme-color-boost));--theme-color-l-600:calc(var(--color-l-600) + var(--theme-color-boost));--theme-color-l-700:calc(var(--color-l-700) + var(--theme-color-boost));--theme-color-l-800:calc(var(--color-l-800) + var(--theme-color-boost));--theme-color-l-900:calc(var(--color-l-900) + var(--theme-color-boost));--theme-color-100:hsl(var(--theme-color-hs),var(--theme-color-l-100));--theme-color-200:hsl(var(--theme-color-hs),var(--theme-color-l-200));--theme-color-300:hsl(var(--theme-color-hs),var(--theme-color-l-300));--theme-color-400:hsl(var(--theme-color-hs),var(--theme-color-l-400));--theme-color-500:hsl(var(--theme-color-hs),var(--theme-color-l-500));--theme-color-600:hsl(var(--theme-color-hs),var(--theme-color-l-600));--theme-color-700:hsl(var(--theme-color-hs),var(--theme-color-l-700));--theme-color-800:hsl(var(--theme-color-hs),var(--theme-color-l-800));--theme-color-900:hsl(var(--theme-color-hs),var(--theme-color-l-900));--theme-color-text:var(--theme-color-900);--theme-color-text-dimmed:var(--theme-color-700);--theme-color-back:var(--theme-color-400);--theme-color-hover:var(--theme-color-500);--theme-color-icon:var(--theme-color-600)}[data-theme=error],[data-theme=negative],[data-theme=red]{--theme-color-h:var(--color-red-h);--theme-color-s:var(--color-red-s);--theme-color-boost:var(--color-red-boost)}[data-theme=notice],[data-theme=orange]{--theme-color-h:var(--color-orange-h);--theme-color-s:var(--color-orange-s);--theme-color-boost:var(--color-orange-boost)}[data-theme=warning],[data-theme=yellow]{--theme-color-h:var(--color-yellow-h);--theme-color-s:var(--color-yellow-s);--theme-color-boost:var(--color-yellow-boost)}[data-theme=blue],[data-theme=info]{--theme-color-h:var(--color-blue-h);--theme-color-s:var(--color-blue-s);--theme-color-boost:var(--color-blue-boost)}[data-theme=love],[data-theme=pink]{--theme-color-h:var(--color-pink-h);--theme-color-s:var(--color-pink-s);--theme-color-boost:var(--color-pink-boost)}[data-theme=green],[data-theme=positive]{--theme-color-h:var(--color-green-h);--theme-color-s:var(--color-green-s);--theme-color-boost:var(--color-green-boost)}[data-theme=purple]{--theme-color-h:var(--color-purple-h);--theme-color-s:var(--color-purple-s);--theme-color-boost:var(--color-purple-boost)}[data-theme=aqua]{--theme-color-h:var(--color-aqua-h);--theme-color-s:var(--color-aqua-s);--theme-color-boost:var(--color-aqua-boost)}[data-theme=passive]{--theme-color-h:var(--color-gray-h);--theme-color-s:var(--color-gray-s);--theme-color-boost:10%}[data-theme=text],[data-theme=white]{--theme-color-back:var(--color-white);--theme-color-icon:var(--color-gray-800);--theme-color-text:var(--color-text);--color-h:var(--color-black)}[data-theme=dark]{--theme-color-h:var(--color-gray-h);--theme-color-s:var(--color-gray-s);--theme-color-boost:var(--color-gray-boost);--theme-color-back:var(--color-gray-800);--theme-color-icon:var(--color-gray-500);--theme-color-text:var(--color-gray-200)}[data-theme=code]{--theme-color-back:var(--code-color-back);--theme-color-hover:var(--color-black);--theme-color-icon:var(--code-color-icon);--theme-color-text:var(--code-color-text);font-family:var(--code-font-family);font-size:var(--code-font-size)}[data-theme=empty]{--theme-color-back:var(--color-light);--theme-color-border:var(--color-gray-400);--theme-color-icon:var(--color-gray-600);--theme-color-text:var(--color-text-dimmed);border:1px dashed var(--theme-color-border)}[data-theme=none]{--theme-color-back:transparent;--theme-color-border:transparent;--theme-color-icon:var(--color-text);--theme-color-text:var(--color-text)}[data-theme]{--theme:var(--theme-color-700);--theme-light:var(--theme-color-500);--theme-bg:var(--theme-color-500)}:root{--outline:2px solid var(--color-focus,currentColor)}.scroll-x,.scroll-x-auto,.scroll-y,.scroll-y-auto{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.scroll-x{overflow-x:scroll;overflow-y:hidden}.scroll-x-auto{overflow-x:auto;overflow-y:hidden}.scroll-y{overflow-x:hidden;overflow-y:scroll}.scroll-y-auto{overflow-x:hidden;overflow-y:auto}.input-hidden{appearance:none;height:0;opacity:0;position:absolute;width:0}:where(menu){list-style:none}:root{--text-font-size:1em;--text-line-height:1.5;--link-color:var(--color-blue-800);--link-underline-offset:2px}.text{font-size:var(--text-font-size);line-height:1.5em}.text>:where(audio,blockquote,details,div,figure,h1,h2,h3,h4,h5,h6,hr,iframe,img,object,ol,p,picture,pre,table,ul,video)+*{margin-block-start:calc(var(--text-line-height) * 1em)}:where(.link,.text a){border-radius:var(--rounded-xs);color:var(--link-color);outline-offset:2px;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.text ol,.text ul{padding-inline-start:1.75em}.text ol{list-style:numeric}.text ol>li{list-style:decimal}.text ul>li{list-style:disc}.text ul ul>li{list-style:circle}.text ul ul ul>li{list-style:square}.text blockquote{border-inline-start:4px solid var(--color-border);font-size:var(--text-lg);line-height:1.5;padding-inline-start:var(--spacing-4)}.text img{max-width:100%}.text iframe,.text img{border-radius:var(--rounded)}.text iframe{aspect-ratio:16/9;width:100%}.text hr{background:var(--color-border);height:1px}.text video{border-radius:var(--rounded);max-width:100%}.text summary{color:var(--color-h)}.text details[open] summary{margin-bottom:var(--spacing-1)}.text details>:not(summary)+*{margin-block-start:calc(var(--text-line-height) * 1em)}:root{--code-color-back:var(--color-black);--code-color-icon:var(--color-gray-500);--code-color-text:var(--color-gray-200,#fff);--code-font-family:var(--font-mono);--code-font-size:var(--text-sm);--code-inline-color-back:var(--color-blue-300);--code-inline-color-border:var(--color-blue-400);--code-inline-color-text:var(--color-blue-900);--code-inline-font-size:0.9em;--code-padding:var(--spacing-3)}code{font-family:var(--code-font-family);font-size:var(--code-font-size);font-weight:var(--font-normal)}.code,.text pre{background:var(--code-color-back);border-radius:var(--rounded,.5rem);color:var(--code-color-text);display:block;line-height:1.5;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:var(--code-padding);position:relative;tab-size:2;white-space:nowrap}.code:not(code),.text pre{white-space:pre}.code:before{background:var(--code-color-back);border-radius:var(--rounded,.5rem);content:attr(data-language);font-size:calc(.75 * var(--text-xs));inset-block-start:0;inset-inline-end:0;padding:.5rem .5rem .25rem .25rem;position:absolute}.text :not(pre)>code,.text>code{background:var(--code-inline-color-back);border-radius:var(--rounded);color:var(--code-inline-color-text);display:inline;font-size:var(--code-inline-font-size);outline:1px solid var(--code-inline-color-border);outline-offset:-1px;padding-inline:var(--spacing-1)}.token.comment,.token.doctype,.token.punctuation{color:var(--color-gray-500)}.token.delimiter,.token.key,.token.kirbytag-bracket,.token.markup,.token.prolog,.token.selector,.token.tag,.token.this,.token.variable{color:var(--color-red-500)}.token.attr-name,.token.bold,.token.bold>.punctuation,.token.boolean,.token.boolean.important,.token.constant,.token.entity,.token.kirbytag-attr,.token.kirbytag-name,.token.number{color:var(--color-orange-500)}.token.italic,.token.italic>.punctuation,.token.keyword{color:var(--color-purple-500)}.token.function{color:var(--color-blue-500)}.token.operator,.token.title{color:var(--color-aqua-500)}.token.attr-value,.token.attr-value .punctuation,.token.list.punctuation,.token.string{color:var(--color-green-500)}.token.class-name,.token.property,.token.scope,.token.url{color:var(--color-yellow-500)}.token.bold,.token.kirbytag-bracket,.token.list.punctuation,.token.title{font-weight:var(--font-bold)}.token.title .punctuation{color:var(--color-gray-500)}.token.italic{font-style:italic}:root{--table-cell-padding:var(--spacing-3);--table-color-back:var(--color-white);--table-color-border:var(--color-back);--table-color-hover:var(--color-gray-100);--table-color-th-back:var(--color-gray-100);--table-color-th-text:var(--color-text-dimmed);--table-row-height:var(--height)}:where(table){background:var(--table-color-back);border:1px solid var(--table-color-border);border-radius:var(--rounded);box-shadow:var(--shadow);position:relative;table-layout:fixed}:where(th,td){border-inline-end:1px solid var(--table-color-border);font-size:var(--text-sm);line-height:1.5;overflow:hidden;padding:var(--table-cell-padding);text-overflow:ellipsis;vertical-align:top;width:100%}:where(table) tr>:last-child{border-inline-end:0}:where(table) th,:where(table) tr:not(:last-child) td{border-block-end:1px solid var(--table-color-border)}:where(table td,table th)[data-align]{text-align:var(--align)}:where(table) th{background:var(--table-color-th-back);color:var(--table-color-th-text);font-family:var(--font-mono);font-size:var(--text-xs);padding-inline:var(--table-cell-padding)}:where(table) th[data-has-button]{padding:0}:where(table) th button{border-radius:var(--rounded);height:100%;padding-inline:var(--table-cell-padding);text-align:start;width:100%}:where(table) th button:focus-visible{outline-offset:-2px}:where(table) thead th:first-child{border-start-start-radius:var(--rounded)}:where(table) thead th:last-child{border-start-end-radius:var(--rounded)}:where(table) thead th{position:sticky;top:var(--header-sticky-offset);inset-inline:0;z-index:1}:where(table) tbody tr:hover td{background:var(--table-color-hover)}:where(table) tbody th{border-radius:0;overflow:visible;white-space:nowrap;width:auto}:where(table) tbody tr:first-child th{border-start-start-radius:var(--rounded)}:where(table) tbody tr:last-child th{border-block-end:0;border-end-start-radius:var(--rounded)}:root{--text-h1:var(--text-3xl);--text-h2:var(--text-2xl);--text-h3:var(--text-xl);--text-h4:var(--text-md);--text-h5:var(--text-sm);--text-h6:var(--text-xs);--font-h1:var(--font-semi);--font-h2:var(--font-semi);--font-h3:var(--font-semi);--font-h4:var(--font-semi);--font-h5:var(--font-semi);--font-h6:var(--font-semi);--leading-h1:1.125;--leading-h2:1.125;--leading-h3:1.25;--leading-h4:1.375;--leading-h5:1.5;--leading-h6:1.5}.h1,.text h1{color:var(--color-h1,var(--color-h));font-family:var(--font-family-h1);font-size:var(--text-h1);font-weight:var(--font-h1);line-height:var(--leading-h1)}.h2,.text h2{color:var(--color-h2,var(--color-h));font-family:var(--font-family-h2);font-size:var(--text-h2);font-weight:var(--font-h2);line-height:var(--leading-h2)}.h3,.text h3{color:var(--color-h3,var(--color-h));font-family:var(--font-family-h3);font-size:var(--text-h3);font-weight:var(--font-h3);line-height:var(--leading-h3)}.h4,.text h4{color:var(--color-h4,var(--color-h));font-family:var(--font-family-h4);font-size:var(--text-h4);font-weight:var(--font-h4);line-height:var(--leading-h4)}.h5,.text h5{color:var(--color-h5,var(--color-h));font-family:var(--font-family-h5);font-size:var(--text-h5);font-weight:var(--font-h5);line-height:var(--leading-h5)}.h6,.text h6{color:var(--color-h6,var(--color-h));font-family:var(--font-family-h6);font-size:var(--text-h6);font-weight:var(--font-h6);line-height:var(--leading-h6)}.text>*+h6{margin-block-start:calc(var(--text-line-height) * 1.5em)}:root{--menu-width:13rem;--submenu-width:var(--menu-width)}.layout{display:grid;grid-template-areas:"menu main";grid-template-columns:var(--menu-width) auto;height:100vh}.layout[data-has-submenu]{display:grid;grid-template-areas:"menu submenu main";grid-template-columns:var(--menu-width) var(--submenu-width) auto;height:100vh}.navigator{border-bottom:1px solid var(--color-border);display:none;grid-area:navigator;padding:var(--spacing-4) var(--main-padding-inline);position:relative}.navigator label{align-items:center;display:flex;font-size:var(--text-sm);font-weight:var(--font-semi);gap:var(--spacing-2)}.navigator select{font-size:var(--text-sm);inset:0;opacity:0;position:absolute}@media screen and (max-width:60rem){.navigator{display:block}.menu,.submenu{display:none}.layout,.layout[data-has-submenu]{grid-template-areas:"navigator" "main";grid-template-columns:auto}}.menu{--menu-color-back:var(--color-gray-250);--menu-color-border:var(--color-gray-300);font-size:var(--text-sm);grid-area:menu}.menu>div{background:var(--menu-color-back);border-right:1px solid var(--menu-color-border);display:flex;flex-direction:column;gap:var(--spacing-4);position:fixed;top:0;inset:0;overflow-y:auto;padding:var(--spacing-3);width:var(--menu-width)}.menu a{align-items:center;border-radius:var(--rounded);display:flex;gap:var(--spacing-2);height:var(--height);padding:0 var(--spacing-2)}.menu a[aria-current]{background:var(--color-white);box-shadow:var(--shadow)}.menu svg{flex-shrink:0}.menu-spacer{flex-grow:1}.back,.logo{font-weight:var(--font-semi)}.logo{margin-bottom:var(--spacing-4)}:root{--main-padding-block:3.75rem;--main-padding-inline:clamp(var(--spacing-6),5cqw,var(--spacing-24))}.main{grid-area:main;padding:var(--main-padding-block) var(--main-padding-inline)}.main-container{container-type:inline-size;margin:0 auto;max-width:80rem}.main h1{font-size:var(--text-3xl);margin-bottom:var(--spacing-12)}.button{align-items:center;background:var(--color-gray-300);border-radius:var(--rounded);display:inline-flex;font-size:var(--text-sm);gap:var(--spacing-2);height:var(--height-sm);justify-content:center;line-height:1;padding:0 var(--spacing-2)}.button:not([aria-disabled=true]):hover{filter:brightness(97%)}.button svg{flex-shrink:0}.button:where([data-size=xs]){height:var(--height-xs);padding:0 .325rem}.button:where([data-theme]){background:var(--theme-color-back);color:var(--theme-color-text)}:root{--box-height:var(--field-input-height);--box-padding-inline:var(--spacing-2);--box-font-size:var(--text-sm);--box-color-back:none;--box-color-text:currentColor}.box{--icon-color:var(--box-color-icon);--text-font-size:var(--box-font-size);align-items:center;background:var(--box-color-back);color:var(--box-color-text);display:flex;gap:var(--spacing-2);width:100%;word-wrap:break-word}.box[data-theme]{--box-color-back:var(--theme-color-back);--box-color-text:var(--theme-color-text);--box-color-icon:var(--theme-color-700);border-radius:var(--rounded);line-height:1.25;min-height:var(--box-height);padding:.375rem var(--box-padding-inline)}.box[data-theme=text],.box[data-theme=white]{box-shadow:var(--shadow)}.box[data-theme=text]{padding:var(--spacing-6)}.box[data-theme=none]{padding:0}.box[data-align=center]{justify-content:center}.sections{display:grid;gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.sections>.section+.section{border-top:0;margin-top:0;padding-top:0}.section+.section,.section+.sections,.sections+.section{border-top:1px solid var(--color-border);margin-top:var(--spacing-12);padding-top:var(--spacing-8)}.section-label{font-size:var(--text-h3);font-weight:var(--font-semi);gap:var(--spacing-2)}.section-header,.section-label{align-items:center;display:flex}.section-header{gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-6)}.skiplink{background:var(--color-black);color:var(--color-white);height:var(--height);left:var(--spacing-3);opacity:0;padding-inline:var(--spacing-3);position:fixed;top:var(--spacing-3);width:calc(var(--menu-width) - 2 * var(--spacing-3));z-index:-1}.skiplink:focus-visible{opacity:1;z-index:100}.developer-avatar{overflow:hidden}.developer-avatar img{aspect-ratio:1/1;border-radius:50%;height:100%;object-fit:cover;width:100%}.developer-pill,.developer-pill-link{border-radius:3rem;display:inline-flex}.developer-pill{align-items:center;background:var(--color-white);box-shadow:var(--shadow);font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--spacing-2);padding:0 var(--spacing-3) 0 0}.developer-pill img{border-radius:50%;height:var(--height-xs)}.plugin-cardlets{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.plugin-cardlet,.plugin-cardlets{display:grid;gap:var(--spacing-3)}.plugin-cardlet{background:var(--color-white);border-radius:var(--rounded);box-shadow:var(--shadow);grid-template-rows:auto auto;height:100%;padding:var(--spacing-3)}.plugin-cardlet-info{font-size:var(--text-sm);line-height:1.375;min-width:0}.plugin-cardlet-info>*{display:block;overflow:clip;text-overflow:ellipsis;white-space:nowrap}.plugin-cardlet-subtitle{color:var(--color-text-dimmed)}.plugin-cards{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.plugin-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--rounded);box-shadow:var(--shadow);display:grid;font-size:var(--text-sm);grid-template-rows:auto 1fr auto;height:100%;overflow:hidden}.plugin-card-content{padding:var(--spacing-6)}.plugin-card-info{display:flex;flex-direction:column;flex-grow:1;line-height:1.375;min-width:0}.plugin-card-title{font-weight:var(--font-semi);overflow:clip;text-overflow:ellipsis}.plugin-card-subtitle{color:var(--color-text-dimmed);min-width:0;overflow:hidden;text-overflow:ellipsis}.plugin-card-meta{padding:0 var(--spacing-6) var(--spacing-6)}.plugin-list{--inset:calc(18px + var(--spacing-3));counter-reset:list;margin-left:var(--inset)}.plugin-list li{counter-increment:list;font-size:var(--text-sm);line-height:1.375;position:relative}.plugin-list li:not(:last-child){border-bottom:1px solid var(--color-border)}.plugin-list li:before{content:counter(list);font-weight:var(--font-bold);left:calc(var(--inset) * -1);position:absolute;text-align:center;top:var(--spacing-3);width:18px}.plugin-list-item{display:block;padding:var(--spacing-3) 0}.plugin-list-item-info>*{display:block;overflow:clip;text-overflow:ellipsis;white-space:nowrap}.plugin-list-item-subtitle{color:var(--color-text-dimmed)}.plugin-heroes{--heroes-columns:1;display:grid;gap:var(--spacing-6);grid-template-columns:repeat(var(--heroes-columns),1fr)}.plugin-heroes li{container-type:inline-size}.plugin-heroes .plugin-hero{height:100%}.plugin-hero{--color-hero-hs:var(--color-gray-hs);--color-hero-back:hsl(var(--color-hero-hs),98%);--color-hero-border:hsla(var(--color-hero-hs),20%,.2);--color-hero-text:hsl(var(--color-hero-hs),20%);--color-hero-text-dimmed:hsla(var(--color-hero-hs),20%,.8);background:var(--color-hero-back);border:1px solid var(--color-hero-border);border-radius:var(--rounded);box-shadow:var(--shadow);display:grid;grid-template-areas:"preview" "info";grid-template-columns:1fr;grid-template-rows:auto 1fr}.plugin-hero,.plugin-hero-info{overflow:hidden;position:relative}.plugin-hero-info{border-top:1px solid var(--color-hero-border);color:var(--color-hero-text-dimmed);grid-area:info;line-height:1.375;padding:var(--spacing-6);z-index:1}.plugin-hero-info .developer-pill{margin-bottom:var(--spacing-6)}.plugin-hero-title{color:var(--color-hero-text);font-size:var(--text-lg);font-weight:var(--font-semi);margin-bottom:var(--spacing-3)}.plugin-hero-description{font-size:var(--text-md)}.plugin-hero .plugin-preview{align-self:stretch;grid-area:preview}@container (min-width: 50rem){.plugin-hero{grid-template-areas:"info preview";grid-template-columns:1fr 2fr}.plugin-hero-info{border-right:1px solid var(--color-hero-border);border-top:0}}.plugin-preview{aspect-ratio:2/1;background:var(--color-back);display:grid;overflow:hidden;place-items:center}.plugin-preview picture{display:block;height:100%;position:relative;width:100%}.plugin-preview[data-type=image] img,.plugin-preview[data-type=logo] img{height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;width:100%}.plugin-preview[data-type=logo] img{mix-blend-mode:multiply;object-fit:scale-down;object-position:center center}.plugin-preview[data-type=code]{background:var(--color-black);container-type:inline-size;pointer-events:none}.plugin-preview[data-type=code] .text{--code-font-size:.625rem;--code-line-height:1.125}.plugin-preview[data-type=code] .text pre{line-height:var(--code-line-height)}@container (min-width: 20rem){.plugin-preview[data-type=code] .text{--code-font-size:var(--text-xs);--code-line-height:1.25}}@container (min-width: 30rem){.plugin-preview[data-type=code] .text{--code-font-size:var(--text-md);--code-line-height:1.5}}@container (min-width: 40rem){.plugin-preview[data-type=code] .text{--code-font-size:var(--text-lg);--code-line-height:1.5}}.plugin-meta-stars{align-items:center;color:var(--color-pink-800);display:flex;font-size:var(--text-xs);gap:var(--spacing-1)}.plugin-meta-stars svg{color:var(--color-pink-500);height:16px;width:16px}.plugin-meta-topics{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.plugin-meta-topic{color:var(--theme-color-800);font-size:var(--text-xs);white-space:nowrap}.plugin-meta-topic:before{color:var(--theme-color-700);content:"#";content:"#"/"";margin-right:.25em}.plugin-meta-updated{align-items:center;color:var(--color-green-800);display:flex;font-size:var(--text-xs);gap:var(--spacing-1)}.plugin-meta-updated svg{color:var(--color-green-700);height:16px;width:16px}.plugin-meta-versions{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--spacing-1)}.plugin-meta-version{align-items:center;background:var(--color-back);border:1px solid rgba(0,0,0,.075);border-radius:3rem;color:var(--color-gray-800);display:flex;font-family:var(--font-mono);height:1.25rem;padding:0 var(--spacing-3)}.plugin-meta-version[data-version="4"]{background:var(--color-yellow-300);color:var(--color-yellow-900)}:root{--color-back:var(--color-gray-200);--color-text-dimmed:var(--color-gray-800)}html{background:var(--color-back);color:var(--color-text)}body{font-size:1rem}svg{height:18px;width:18px}