@charset "UTF-8";::placeholder:where(.astro-MOZY6FHE){color:#00000080}html{scroll-behavior:smooth;scroll-padding-top:60px;-moz-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:system-ui,sans-serif;line-height:1.5;display:flex;flex-direction:column;align-items:center;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.hidden:where(.astro-MOZY6FHE){display:none!important}.main-wrapper:where(.astro-MOZY6FHE){width:100%}#sidebar-toggle:where(.astro-MOZY6FHE){display:none}#sidebar-toggle:where(.astro-MOZY6FHE):checked~#sidebar:where(.astro-MOZY6FHE){left:0}#sidebar-toggle:where(.astro-MOZY6FHE):checked~#main-content:where(.astro-MOZY6FHE){margin-left:300px}#sidebar-toggle-label:where(.astro-MOZY6FHE){position:fixed;z-index:2;top:16px;left:20px;width:26px;height:26px;cursor:pointer}#sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE){top:50%}#sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE),#sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE):after,#sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE):before{display:block;position:absolute;width:100%;height:2px;background-color:#333;transition-duration:.25s}#sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE):before{content:"";top:-8px}#sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE):after{content:"";top:8px}#sidebar-toggle:where(.astro-MOZY6FHE):checked+#navbar:where(.astro-MOZY6FHE) #sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE){transform:rotate(45deg)}#sidebar-toggle:where(.astro-MOZY6FHE):checked+#navbar:where(.astro-MOZY6FHE) #sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE):before{top:0;transform:rotate(0)}#sidebar-toggle:where(.astro-MOZY6FHE):checked+#navbar:where(.astro-MOZY6FHE) #sidebar-toggle-label:where(.astro-MOZY6FHE) span:where(.astro-MOZY6FHE):after{top:0;transform:rotate(90deg)}#navbar:where(.astro-MOZY6FHE){position:fixed;left:0;right:0;background-color:#fff;height:60px;border-bottom:1px solid #eee;z-index:1;display:block}#sidebar:where(.astro-MOZY6FHE){flex:0;background-color:#fff;z-index:1;width:300px;position:fixed;top:0;bottom:0;overflow:auto;padding:2em;transition-duration:.25s;margin-top:60px;border-right:1px solid #eee;left:-100%}#sidebar:where(.astro-MOZY6FHE) ul:where(.astro-MOZY6FHE){list-style:none;padding-left:0}#sidebar:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE){display:block;padding:4px;text-decoration:none;color:inherit}#sidebar:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE).active{background:rgba(0,0,0,.1)}#sidebar:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):hover{background:rgba(0,0,0,.05)}#sidebar:where(.astro-MOZY6FHE) .sidebar-category:where(.astro-MOZY6FHE){margin-bottom:1em}#sidebar:where(.astro-MOZY6FHE) .sidebar-category:where(.astro-MOZY6FHE) .sidebar-category-title:where(.astro-MOZY6FHE){font-size:20px}#sidebar:where(.astro-MOZY6FHE) .sidebar-category:where(.astro-MOZY6FHE) .sidebar-comparison-title:where(.astro-MOZY6FHE){color:#666}#sidebar:where(.astro-MOZY6FHE) .sidebar-category:where(.astro-MOZY6FHE) .sidebar-category-title:where(.astro-MOZY6FHE),#sidebar:where(.astro-MOZY6FHE) .sidebar-category:where(.astro-MOZY6FHE) .sidebar-comparison-title:where(.astro-MOZY6FHE){font-weight:300}#main-content:where(.astro-MOZY6FHE){align-items:center;display:flex;flex-direction:column;margin-left:0;margin-top:60px;transition-duration:.25s}#top:where(.astro-MOZY6FHE){display:flex;flex-direction:column;max-width:40rem;gap:2rem;margin-left:16px;margin-right:16px;margin-top:4rem;margin-bottom:3rem}#top:where(.astro-MOZY6FHE) #top-header:where(.astro-MOZY6FHE),#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) .slider:where(.astro-MOZY6FHE) .slider-labels:where(.astro-MOZY6FHE) .slider-label:where(.astro-MOZY6FHE){text-align:center}#top:where(.astro-MOZY6FHE) #top-header:where(.astro-MOZY6FHE) .title:where(.astro-MOZY6FHE){padding:2rem;border:.25rem solid;font-size:2.5rem;font-weight:300;margin:0;line-height:1}#top:where(.astro-MOZY6FHE) .explanation:where(.astro-MOZY6FHE){max-width:100%}#top:where(.astro-MOZY6FHE) .explanation:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE){color:inherit;text-decoration:none;box-shadow:inset 0-.125rem}#top:where(.astro-MOZY6FHE) .explanation:where(.astro-MOZY6FHE) p:where(.astro-MOZY6FHE){margin:0}#top:where(.astro-MOZY6FHE) .share-buttons:where(.astro-MOZY6FHE){display:flex;justify-content:center}#top:where(.astro-MOZY6FHE) .share-buttons:where(.astro-MOZY6FHE) .share-button-github:where(.astro-MOZY6FHE){display:flex;color:inherit;margin-left:auto;margin-right:auto;text-decoration:none;font-style:normal}#top:where(.astro-MOZY6FHE) .share-buttons:where(.astro-MOZY6FHE) .share-button-github:where(.astro-MOZY6FHE)>span:where(.astro-MOZY6FHE){border:1px solid #ccc;padding:.5rem .8rem}#top:where(.astro-MOZY6FHE) .share-buttons:where(.astro-MOZY6FHE) .share-button-github:where(.astro-MOZY6FHE)>span:where(.astro-MOZY6FHE).share-button-github-message{margin-right:-1px;background:#eee}#top:where(.astro-MOZY6FHE) .share-buttons:where(.astro-MOZY6FHE) .share-button-github:where(.astro-MOZY6FHE)>span:where(.astro-MOZY6FHE).github-stars{text-align:center;min-width:3rem}#top:where(.astro-MOZY6FHE) .share-buttons:where(.astro-MOZY6FHE) .share-button-github:where(.astro-MOZY6FHE)>span:where(.astro-MOZY6FHE).github-stars:empty:after{content:"···"}#top:where(.astro-MOZY6FHE) nav:where(.astro-MOZY6FHE){display:flex;flex-direction:column;gap:10px}#top:where(.astro-MOZY6FHE) nav:where(.astro-MOZY6FHE) #search:where(.astro-MOZY6FHE){max-width:40rem;border:0;font-family:inherit;font-weight:400;color:inherit;background:rgba(0,0,0,.1);width:100%;padding:1rem}#top:where(.astro-MOZY6FHE) nav:where(.astro-MOZY6FHE) #search:where(.astro-MOZY6FHE):focus{background:rgba(0,0,0,.05);outline:0}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE){display:flex;justify-content:space-between;align-items:center}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) input:where(.astro-MOZY6FHE)[type=checkbox]{height:20px;width:20px}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) input:where(.astro-MOZY6FHE){accent-color:#000}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) .slider:where(.astro-MOZY6FHE) .slider-labels:where(.astro-MOZY6FHE){border-collapse:collapse;min-width:100%;margin-left:3px;margin-right:3px}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) .slider:where(.astro-MOZY6FHE) .slider-labels:where(.astro-MOZY6FHE) .slider-label:where(.astro-MOZY6FHE):first-child{text-align:left}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) .slider:where(.astro-MOZY6FHE) .slider-labels:where(.astro-MOZY6FHE) .slider-label:where(.astro-MOZY6FHE):last-child{text-align:right}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) .slider:where(.astro-MOZY6FHE) .slider-labels:where(.astro-MOZY6FHE) .slider-label:where(.astro-MOZY6FHE).ie-slider-label{width:25%}#top:where(.astro-MOZY6FHE) .input-box:where(.astro-MOZY6FHE) .slider:where(.astro-MOZY6FHE) .slider-labels:where(.astro-MOZY6FHE) .slider-label:where(.astro-MOZY6FHE).ie-slider-label.ie-slider-label:nth-child(2){padding-right:12px}#comparisons:where(.astro-MOZY6FHE){width:100%}#comparisons:where(.astro-MOZY6FHE) .empty-message:where(.astro-MOZY6FHE){text-align:center;background:#eee;padding-top:5.5rem;padding-bottom:5.5rem;font-weight:500;font-size:1.2rem;display:none}#comparisons:where(.astro-MOZY6FHE).no-search-results .empty-message:where(.astro-MOZY6FHE){display:block}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .comparisons-header:where(.astro-MOZY6FHE){display:flex;flex-direction:column;gap:10px}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE){padding-top:5.5rem;padding-bottom:5.5rem;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;gap:5.5rem}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE){font-size:3rem;font-weight:200;letter-spacing:1rem;text-transform:uppercase;color:#888;text-align:center;margin:0;word-wrap:break-word}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE) .comparison:where(.astro-MOZY6FHE) .comparison-title:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE),#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE){color:inherit;text-decoration:none}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE) .comparison:where(.astro-MOZY6FHE) .comparison-title:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):after,#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE) .comparison:where(.astro-MOZY6FHE) .comparison-title:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):before,#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):after,#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):before{content:"§";visibility:hidden}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE) .comparison:where(.astro-MOZY6FHE) .comparison-title:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):hover:before,#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):hover:before{visibility:visible}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE){display:flex;flex-direction:column;gap:5.5rem}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE) .comparison:where(.astro-MOZY6FHE){display:flex;flex-direction:column;gap:16px}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-comparisons:where(.astro-MOZY6FHE) .comparison:where(.astro-MOZY6FHE) .comparison-title:where(.astro-MOZY6FHE){text-align:center;font-size:2em;font-weight:400;margin:0}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .alternatives:where(.astro-MOZY6FHE){display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .alternatives:where(.astro-MOZY6FHE) .alternatives-title:where(.astro-MOZY6FHE){font-size:1.1rem;font-weight:300;color:#666;letter-spacing:.07em;font-size:1.4em;text-transform:uppercase;margin:0;line-height:1;word-wrap:break-word}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .alternatives:where(.astro-MOZY6FHE) .alternatives-list:where(.astro-MOZY6FHE){margin:0;font-size:1.1em;list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .alternatives:where(.astro-MOZY6FHE) .alternatives-list:where(.astro-MOZY6FHE) .alternative-link:where(.astro-MOZY6FHE){color:inherit;text-decoration-thickness:3px;text-decoration-line:underline;text-decoration-skip-ink:none}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE).even{background:#eee}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE).even .code{background:#fff}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .engines:where(.astro-MOZY6FHE){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px;margin:0 auto;width:100%}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .engines:where(.astro-MOZY6FHE) .engine:where(.astro-MOZY6FHE){width:30rem;min-width:0}#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .engines:where(.astro-MOZY6FHE) .engine:where(.astro-MOZY6FHE) .engine-name:where(.astro-MOZY6FHE){font-weight:300;color:#666;letter-spacing:.07em;font-size:1.4em;text-transform:uppercase;margin-bottom:0;margin-top:8px;line-height:1}footer:where(.astro-MOZY6FHE){margin:3em auto;font-size:1.4em;text-align:center;padding-left:16px;padding-right:16px}footer:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE){color:inherit}*,:after,:before{box-sizing:border-box}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.code-wrapper:where(.astro-YV73X42W){position:relative}button:where(.astro-YV73X42W){position:absolute;top:0;right:0;opacity:.2;cursor:pointer;background:#eee;border:1px solid transparent;padding:6px}button:where(.astro-YV73X42W):hover{opacity:1;border-color:#ccc}@media screen and (max-width:828px){#sidebar:where(.astro-MOZY6FHE){width:100%}}@media (max-width:42rem){#top:where(.astro-MOZY6FHE){margin-top:16px}}@media print{#top:where(.astro-MOZY6FHE) nav:where(.astro-MOZY6FHE){display:none}code[class*=language-],pre[class*=language-]{text-shadow:none}}@media (max-width:28rem){#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):after,#comparisons:where(.astro-MOZY6FHE) .categories:where(.astro-MOZY6FHE) .category:where(.astro-MOZY6FHE) .category-name:where(.astro-MOZY6FHE) a:where(.astro-MOZY6FHE):before{content:""}}