html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}*{box-sizing:border-box}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Hello,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.4;color:var(--page-text);background-color:var(--page-background)}h1{margin:0;padding:0;font-size:23px;font-weight:600;line-height:1.2}h2{font-size:35px;line-height:1.2}h3{font-size:22px;line-height:1.2}h4{font-size:17px;line-height:1.2}a{text-decoration:none;color:var(--link-text)}a:hover{color:var(--link-highlight)}strong{font-weight:600}time,small{display:inline-block;font-size:11px}pre{overflow:auto;padding:15px;font-size:14px;color:var(--code-snippet-text);background-color:var(--code-snippet-background);border:1px var(--code-snippet-border) solid;border-radius:4px}code{font-size:14px;overflow-wrap:break-word}blockquote{padding:0 15px;color:var(--blockquote-text);border-left:4px solid var(--blockquote-border)}.note{margin:0 10px 20px;padding:0 20px;color:var(--note-text);background-color:var(--note-background);border:1px solid;border-color:var(--note-border)}.note img{display:inline-block!important;margin:0!important}hr{height:2px;margin:25px auto;background-color:var(--rule-background);border:0}hr.tight{margin:10px auto}hr.minor{height:1px;background-color:var(--rule-thin-background)}hr.short{width:20%;height:1px;background-color:var(--rule-thin-background)}noscript{display:block;padding:20px 0;text-align:center;color:var(--error-text);background-color:var(--error-background)}::placeholder{color:var(--input-placeholder)}button{margin:0;padding:8px 16px;font-size:15px;color:var(--button-text);background-color:var(--button-background);border:none;border-radius:4px}button:active{filter:brightness(140%)}button:focus{outline:none}.green{color:var(--green-text)}.orange{color:var(--orange-text)}.red{color:var(--red-text)}.right{justify-items:flex-end;text-align:right}.turbo-progress-bar{height:3px;background-color:var(--mid-red)}a.download{display:block;max-width:300px;margin:30px auto;padding:20px 50px 20px 20px;font-size:20px;font-weight:700;color:var(--white);background-position:right 20px center;background-repeat:no-repeat;background-size:30px;background-color:var(--mid-green);background-image:var(--image-download);border-left:3px var(--light-green) solid}a.download p{margin:0}a.download small{display:block;font-weight:400}a.big-button{display:inline-block;margin:10px;padding:10px 20px;font-size:18px;text-align:center;color:var(--white);border-left:3px solid}a.big-button.green{background-color:var(--big-button-green-background);border-color:var(--big-button-green-border)}a.big-button.blue{background-color:var(--big-button-blue-background);border-color:var(--big-button-blue-border)}.announcement{margin:0;padding:8px 0;text-align:center;background-color:var(--announcement-background)}.count-tag{padding:1px 5px;font-size:10px;color:var(--page-text);background:var(--keyword-count-background);border-radius:20px}body.blog hr.post-title{width:100%;height:1px;margin:5px 0 10px;background-color:var(--rule-thin-background)}body.blog h2.post-title{margin:0;font-size:30px}body.blog pre{background-color:#282c34}body.blog .subscribe{display:inline-flex;flex-direction:row;gap:5px;align-items:center;padding:2px 6px;font-size:14px;color:#fff;background-color:var(--rss-subscribe-color);border-radius:4px;transform:translateY(-25px)}body.blog .subscribe:before{content:"";display:block;width:12px;height:12px;background-repeat:no-repeat;background-size:contain;background-image:var(--image-rss)}body.blog ul.blog-posts{padding:0;list-style:none}body.blog ul.blog-posts li{margin-bottom:40px}body.blog ul.blog-posts li>a{display:block}body.blog ul.blog-posts li>a h3{margin:0}body.blog ul.blog-posts li>a p,body.blog ul.blog-posts li>a small{color:var(--page-text)}body.blog ul.blog-posts li>a p{margin:5px 0}body.blog .blog-post picture.shadow img{box-shadow:0 3px 8px 2px #64646433}body.blog .blog-post img{display:block;max-width:80%;margin:40px auto}body.blog .about-this-blog{margin-bottom:30px;padding:15px;background-color:var(--panel-background);border:1px solid var(--panel-border)}body.blog .about-this-blog h3{margin:0 0 10px;font-size:20px}@media screen and (max-width:740px){body.blog .blog-container{display:flex;flex-direction:column-reverse}}.breadcrumbs .inner{padding:0 10px}.breadcrumbs ul{display:flex;gap:20px;padding:0;list-style:none}.breadcrumbs ul li{position:relative}.breadcrumbs ul li a{width:100%;height:100%;padding:5px 0}.breadcrumbs ul li:not(:first-child):before{content:"";position:absolute;top:calc(50% - 6px);left:-16px;width:12px;height:12px;background-color:var(--breadcrumb);clip-path:polygon(50% 0,75% 50%,50% 100%,25% 100%,50% 50%,25% 0)}@media screen and (max-width:740px){.breadcrumbs ul li:not(:first-child){margin-left:20px}}@media screen and (max-width:740px){.breadcrumbs ul{flex-direction:column;gap:0}}.breadcrumbs+main .inner{padding-top:0;padding-bottom:0}#build-log{height:40vh;white-space:pre-wrap}.build-monitor{display:grid;gap:10px}.build-monitor .row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;background-color:var(--grid-default-background);border-left:3px var(--grid-default-border) solid}.build-monitor .row>div{color:var(--page-text)}.build-monitor .row .package-name{grid-column:1/span 3}.build-monitor .row .package-name h3{margin:0}.build-monitor .row .package-name h3 span{margin-left:5px;font-size:16px;font-weight:400;color:var(--page-dimmed-text)}.build-monitor .row .status{display:flex;grid-column:4;grid-row:1/span 2;flex-direction:column;gap:3px;align-items:center;justify-content:center;margin:-10px}.build-monitor .row .status>span{background-position:left center;background-repeat:no-repeat;background-size:18px}.build-monitor .row .status.ok{background-color:var(--grid-succeeded-background)}.build-monitor .row .status.ok>span{padding-left:25px;background-image:var(--image-build-succeeded)}.build-monitor .row .status.failed{background-color:var(--grid-failed-background)}.build-monitor .row .status.failed>span{padding-left:25px;background-image:var(--image-build-failed)}.build-monitor .row:hover .status{background-color:var(--grid-failed-background)}.build-monitor .row:hover .status.ok{background-color:var(--mid-green)}.build-monitor .row:hover .status.ok>span,.build-monitor .row:hover .status.ok>small{filter:brightness(100)}.build-monitor .row:hover .status.failed{background-color:var(--mid-red)}.build-monitor .row:hover .status.failed>span,.build-monitor .row:hover .status.failed>small{filter:brightness(100)}@media screen and (max-width:740px){.build-monitor .row{grid-template-columns:repeat(4,1fr)}.build-monitor .row>div{grid-column:span 2}.build-monitor .row .package-name{grid-column:1/span 4}.build-monitor .row .reference{grid-column:1/span 2}.build-monitor .row .status{grid-column:1/span 4;grid-row:5;margin:0;padding:10px}.build-monitor .row .runner{grid-column:3;grid-row:2}}.build-results{margin:0;padding:0}.build-results li{margin:5px 0}@media screen and (max-width:740px){.build-results li{margin:20px 0}}.build-results .row{display:grid;grid-template-columns:3fr 7fr}.build-results .row .row-labels{display:flex;grid-row:2;flex-direction:column;justify-content:center}.build-results .row .row-labels p{margin:0}.build-results .row .column-labels,.build-results .row .results{display:flex;grid-column:2;flex-direction:row}.build-results .row:not(:first-child) .row-labels{grid-row:unset}.build-results .row:not(:first-child) .column-labels{display:none}@media(max-width:740px){.build-results .row:not(:first-child) .column-labels{display:flex}}@media(max-width:740px){.build-results .row{grid-template-columns:1fr}.build-results .row .row-labels,.build-results .row .column-labels,.build-results .row .results{grid-column:unset;grid-row:unset}}.build-results .column-labels>div{display:flex;flex-direction:column;flex-basis:0;flex-grow:1;align-items:center;justify-content:flex-start;padding:5px 0;font-size:14px;font-weight:600}.build-results .column-labels>div small{font-weight:400}.build-results .results>div{position:relative;display:flex;flex-basis:0;flex-grow:1;align-items:center;justify-content:center;height:35px;margin:0 3px;background-color:var(--grid-default-background)}.build-results .results>div.succeeded>a,.build-results .results>div.failed>a{padding-left:25px;background-position:left center;background-repeat:no-repeat;background-size:18px}.build-results .results>div.succeeded{background-color:var(--grid-succeeded-background)}.build-results .results>div.succeeded a{background-image:var(--image-build-succeeded)}.build-results .results>div.failed{background-color:var(--grid-failed-background)}.build-results .results>div.failed a{background-image:var(--image-build-failed)}.build-results .results>div>.generated-docs{position:absolute;right:5px;display:inline-block;width:25px;height:25px;background-position:center;background-repeat:no-repeat;background-size:15px;background-color:var(--grid-callout-background);background-image:var(--image-documentation);border-radius:50%}.build-results .column-labels>div>span{font-size:16px;background-position:top 4px right}.copyable-input{display:flex;flex-direction:row}.copyable-input input{flex-grow:1;margin:0;padding:5px 10px 5px 5px;font-family:monospace;font-size:12px;color:var(--input-text);background-color:var(--copyable-input-background);border:1px var(--copyable-input-border) solid;border-radius:4px 0 0 4px;border-right:none}.copyable-input input:focus{outline:none}.copyable-input button{flex-shrink:0;padding:0 8px;font-size:13px;border-radius:0 4px 4px 0}section.error-message{padding:50px 0}.pl-c{color:#6a737d}.pl-c1,.pl-s .pl-v{color:#005cc5}.pl-e,.pl-en{color:#6f42c1}.pl-smi,.pl-s .pl-s1{color:#24292e}.pl-ent{color:#22863a}.pl-k{color:#d73a49}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:#032f62}.pl-v,.pl-smw{color:#e36209}.pl-bu{color:#b31d28}.pl-ii{color:#fafbfc;background-color:#b31d28}.pl-c2{color:#fafbfc;background-color:#d73a49}.pl-c2:before{content:"^M"}.pl-sr .pl-cce{font-weight:700;color:#22863a}.pl-ml{color:#735c0f}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:#005cc5}.pl-mi{font-style:italic;color:#24292e}.pl-mb{font-weight:700;color:#24292e}.pl-md{color:#b31d28;background-color:#ffeef0}.pl-mi1{color:#22863a;background-color:#f0fff4}.pl-mc{color:#e36209;background-color:#ffebda}.pl-mi2{color:#f6f8fa;background-color:#005cc5}.pl-mdr{font-weight:700;color:#6f42c1}.pl-ba{color:#586069}.pl-sg{color:#959da5}.pl-corl{text-decoration:underline;color:#032f62}@media(prefers-color-scheme:dark){.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-smi,.pl-s .pl-s1{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:#79b8ff}.pl-v,.pl-ml{color:#fb8532}.pl-bu{color:#d73a49}.pl-ii,.pl-c2{color:#fafbfc;background-color:#d73a49}.pl-c2:before{content:"^M"}.pl-sr .pl-cce{font-weight:700;color:#7bcc72}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:#0366d6}.pl-mi{font-style:italic;color:#f6f8fa}.pl-mb{font-weight:700;color:#f6f8fa}.pl-md{color:#b31d28;background-color:#ffeef0}.pl-mi1{color:#176f2c;background-color:#f0fff4}.pl-mc{color:#b08800;background-color:#fffdef}.pl-mi2{color:#2f363d;background-color:#959da5}.pl-mdr{font-weight:700;color:#b392f0}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.pl-corl{text-decoration:underline;color:#79b8ff}}header,footer{color:var(--header-text);background-color:var(--header-background)}header a,footer a{font-size:15px;font-weight:600;color:var(--header-link-text)}header a:hover,footer a:hover{color:var(--header-link-highlight)}header nav ul,footer nav ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0;padding:0}header nav ul li,footer nav ul li{margin:0 5px;list-style:none}header nav ul li a,footer nav ul li a{padding:3px}header .inner{display:flex;align-items:center;justify-content:space-between;padding:20px 10px}header h1{display:flex;flex-direction:row;align-items:center}header h1 img{max-width:64px;margin-right:10px}header nav ul{display:flex;gap:10px 0;align-items:center}header nav ul a:hover{border-color:var(--header-link-highlight)}@media screen and (max-width:740px){header .inner{flex-direction:column}header h1{margin-bottom:20px}}footer{position:sticky;top:100vh}footer .inner{padding:20px 10px}footer nav{display:flex;flex-direction:column;gap:15px;align-items:center}footer nav p{margin:3px 0}footer nav p a{font-size:13px}footer small{text-align:center}footer small a{font-size:12px}footer ul{margin:10px}body.home main>.inner{max-width:680px}.recent{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.recent h3{margin:5px 0}.recent ul{overflow:hidden;max-width:250px;margin:0;padding:0}.recent li{display:flex;flex-direction:column;margin:15px}@media screen and (max-width:740px){.recent{grid-template-columns:1fr}}ul.keywords{padding:0;font-size:13px}ul.keywords li{display:inline-block;margin:2px 5px 2px 0;background-color:var(--bordered-button-background);border-left:2px var(--bordered-button-border) solid}ul.keywords li:hover{background-color:var(--bordered-button-hover)}ul.keywords li:first-child{margin-left:0}ul.keywords li>a,ul.keywords li>span{padding:2px 6px}ul.keywords li>a{display:flex;gap:5px;align-items:center}ul.keywords li>span{display:inline-block;color:var(--page-text);background-color:var(--bordered-button-hover)}ul.keywords.matching li:first-child{background-color:inherit;border:none}ul.keywords.matching li:first-child>span{padding:0;color:var(--page-dimmed-text);background-color:inherit}.inner{max-width:850px;margin:0 auto}main>.inner{padding:20px 10px}.two-column{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:60px}.two-column>:last-child{justify-self:end}.two-column.even{grid-template-columns:1fr 1fr}.two-column.v-center{align-items:center}.two-column.v-end{align-items:end}.center-column{display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto}@media screen and (max-width:740px){.two-column{display:flex;flex-direction:column;gap:10px;width:100%}.two-column>*{width:100%}.two-column.mobile-reversed{flex-direction:column-reverse}}.staging{padding:10px;font-weight:600;text-align:center;color:var(--white);background-color:var(--mid-red)}.staging a{text-decoration:underline;color:var(--white)}.staging a:hover{color:var(--header-link-highlight)}.markdown-badges{display:flex;gap:10px;align-items:center;margin:5px 0 15px}.markdown-badges form{flex-grow:1}@media screen and (max-width:740px){.markdown-badges{flex-direction:column;align-items:flex-start}}.package-score{margin-bottom:10px;padding:10px;font-size:25px;font-weight:700;text-align:center;color:var(--score-header-text);background-color:var(--score-background);border:1px solid var(--score-category-background)}.package-score-breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.package-score-breakdown .score-trait{display:grid;grid-template-rows:2fr 3fr;border:1px solid var(--score-category-background)}.package-score-breakdown .score-trait p{margin:0;padding:10px}.package-score-breakdown .score-trait :not(:last-child){font-weight:600;color:var(--score-text);background-color:var(--score-category-background)}.package-score-breakdown .score-trait :nth-child(2){text-align:right}.package-score-breakdown .score-trait :last-child{grid-column:span 2}body.maintenance main{display:flex;align-items:center;min-height:500px;text-align:center}body.maintenance main h1{padding-top:50px;font-size:30px;background-position:top center;background-repeat:no-repeat;background-size:40px;background-image:var(--image-info)}.markdown main picture.shadow img{box-shadow:0 3px 8px 2px #64646433}.markdown main img{display:block;max-width:90%;margin:40px auto}.matrices{display:flex;flex-direction:column}.matrices a{color:var(--page-text)}.matrix{display:flex;flex-direction:column;gap:20px;margin:0;padding:20px 0;list-style:none}.matrix .version{display:flex;flex-direction:column;gap:5px}.matrix .version .label{display:flex;gap:.5ch}.matrix .version .label span{overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis}.matrix .version .label span.longest{flex-shrink:1}.matrix .version .label .separator{font-size:14px;font-weight:600;color:var(--separator-text)}.matrix .version .results{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px}.matrix .version .results .result{display:flex;gap:.5ch;align-items:center;justify-content:center;min-height:30px;font-size:14px;font-weight:600}.matrix .version .results .result.pending,.matrix .version .results .result.unknown{color:var(--grid-default-text);background-color:var(--grid-default-background)}.matrix .version .results .result.compatible{color:var(--grid-compatible-text);background-color:var(--grid-compatible-background)}.matrix .version .results .result.incompatible{color:var(--grid-incompatible-text);background-color:var(--grid-incompatible-background)}.matrix .version .results .result small{font-size:9px}@media screen and (max-width:740px){.matrix .version .results{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-auto-rows:1fr}}[data-controller=modal-panel]>button:not(.visible){display:none}[data-controller=modal-panel]>[data-modal-panel-target=underlay]{position:fixed;top:0;left:0;z-index:999;opacity:var(--panel-underlay-opacity);width:100%;height:100%;background-color:var(--panel-underlay-background)}[data-controller=modal-panel]>section{position:fixed;top:50%;left:50%;z-index:1000;max-width:80%;min-width:650px;margin-right:-50%;padding:0 20px 20px;background-color:var(--panel-background);border-top:3px var(--panel-border) solid;box-shadow:var(--panel-shadow);transform:translate(-50%,-70%)}[data-controller=modal-panel]>section:not(.visible){display:none}[data-controller=modal-panel]>section button.close{float:right;cursor:pointer;margin:0 -20px 0 0;padding:10px 15px;font-size:20px;color:var(--page-text);background:none;border:none}@media screen and (max-width:740px){[data-controller=modal-panel]>section{min-width:initial;transform:translate(-50%,-50%)}}[data-controller=overflowing-list]{display:flex;flex-direction:column;gap:3px}[data-controller=overflowing-list] ul{overflow:hidden}[data-controller=overflowing-list] ul a{display:inline-block}[data-controller=overflowing-list] [data-overflowing-list-target=showMore]{font-size:13px}#package-list{display:grid;gap:5px;padding:0;list-style:none}#package-list>li{background-color:var(--package-list-background);border-left:3px var(--package-list-border) solid}#package-list>li a{display:block;align-items:center;padding:10px}#package-list>li a h4{margin:0}#package-list>li a p{margin:5px 0;color:var(--page-text)}#package-list>li a :not(.identifier)>small{color:var(--page-text)}#package-list>li ul.metadata{display:inline-flex;gap:10px;padding:0}#package-list>li ul.metadata li{display:inline-flex;align-items:center;list-style:none}#package-list>li ul.metadata li:not(:first-child):before{content:"";display:inline-block;width:9px;height:9px;margin-right:2px;background-position:center;background-repeat:no-repeat;background-size:cover}#package-list>li ul.metadata li.activity:before{background-image:var(--image-activity)}#package-list>li ul.metadata li.stars:before{background-image:var(--image-stars)}#package-list>li ul.metadata li.has-documentation:before{background-size:84%;background-image:var(--image-documentation)}@media screen and (max-width:740px){#package-list>li ul.metadata{flex-direction:column;gap:3px}}.package .package-title{display:flex;overflow:hidden;flex-direction:column}.package .package-title h2{display:-webkit-box;overflow:hidden;margin:0;padding:0;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:1}.package .package-title small>span{margin:0 2px}.package p.summary{margin-top:0;font-size:19px}.package article.details h3{margin:0;padding:0}.package article.details ul.main-metadata{display:grid;grid-template-columns:.5fr .5fr;grid-auto-flow:row;gap:15px;margin:10px 0;padding:0}.package article.details ul.main-metadata>li{padding:0 0 0 30px;background-position:top 2px left;background-repeat:no-repeat;background-size:18px;list-style:outside none none}.package article.details ul.main-metadata li>.more-info{display:block;font-size:11px}.package article.details ul.main-metadata li.archived{grid-column-start:span 2;background-image:var(--image-warning)}.package article.details ul.main-metadata li.forked{grid-column-start:span 2;background-image:var(--image-fork)}.package article.details ul.main-metadata li.authors{grid-column-start:span 2;background-image:var(--image-authors)}.package article.details ul.main-metadata li.history{grid-column-start:span 2;background-image:var(--image-history)}.package article.details ul.main-metadata li.activity{grid-column-start:span 2;background-image:var(--image-activity)}.package article.details ul.main-metadata li.dependencies{display:flex;grid-column-start:span 2;flex-direction:column;background-image:var(--image-dependencies)}.package article.details ul.main-metadata li.license{background-image:var(--image-license)}.package article.details ul.main-metadata li.license.no-license{color:var(--red-text);background-image:var(--image-error)}.package article.details ul.main-metadata li.has-binary-targets{grid-column-start:span 2;background-image:var(--image-info)}.package article.details ul.main-metadata li.stars{background-image:var(--image-stars)}.package article.details ul.main-metadata li.libraries{background-image:var(--image-libraries)}.package article.details ul.main-metadata li.executables{background-image:var(--image-executables)}.package article.details ul.main-metadata li.plugins{background-image:var(--image-plugins)}.package article.details ul.main-metadata li.macros{background-image:var(--image-macros)}.package article.details ul.main-metadata li.data-race-safety{grid-column-start:span 2;background-image:var(--image-checkered-flag)}.package article.details ul.main-metadata li.keywords{grid-column-start:span 2;background-image:var(--image-tags)}.package article.details ul.main-metadata li.keywords a{display:flex;gap:5px;align-items:center}.package article.details ul.main-metadata li.custom-collections{grid-column-start:span 2;background-image:var(--image-custom-collections)}.package article.details ul.main-metadata li.custom-collections a{vertical-align:baseline}.package article.details ul.main-metadata li.custom-collections a .badge{position:relative;top:-1px;margin-right:3px;padding:1px 5px;font-size:12px;font-weight:600;color:var(--custom-collections-badge-text);background-color:var(--custom-collections-badge-background);border-radius:3px}.package article.details ul.main-metadata li.custom-collections a:hover .badge{color:var(--white);background-color:var(--link-highlight)}.package article.details section.sidebar-links ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.package article.details section.sidebar-links ul li>a{display:block;padding:5px 5px 5px 10px;background-color:var(--bordered-button-background);border-left:3px var(--bordered-button-border) solid}.package article.details section.sidebar-links ul li>a:hover{background-color:var(--bordered-button-hover)}.package article.details section.sidebar-links ul li>a.github{padding-left:33px;background-position:center left 8px;background-repeat:no-repeat;background-size:18px;background-image:var(--image-github)}.package article.details section.main-compatibility .title{display:flex;align-items:baseline;justify-content:space-between}.package article.details section.sidebar-versions{width:100%}.package article.details section.sidebar-versions ul{display:grid;gap:15px;padding:0;list-style:none}.package article.details section.sidebar-versions ul li{display:flex;flex-direction:column;padding:5px 10px 6px;background-color:var(--sidebar-section-background);border-left:3px var(--sidebar-section-border) solid}.package article.details section.sidebar-versions ul li strong{font-size:14px}.package article.details section.sidebar-versions ul li.stable{border-left-color:var(--stable-text)}.package article.details section.sidebar-versions ul li.beta{border-left-color:var(--beta-text)}.package article.details section.sidebar-versions ul li.branch{border-left-color:var(--branch-text)}.package article.details section.sidebar-package-authors small{display:block;padding-left:22px;background-position:top 3px left;background-repeat:no-repeat;background-size:16px;background-image:var(--image-question)}.package .use-this-package .version{display:flex;flex-direction:row;gap:10px;align-items:center;width:100%}.package .use-this-package .version form{flex-grow:1}.package .use-this-package select{min-width:200px;margin-left:10px}.package .package-funding{position:relative;padding:10px;background-color:var(--package-funding-background)}.package .package-funding p{margin:0}.package .package-funding:after{content:"";position:absolute;top:-12px;right:5px;width:25px;height:100%;background-repeat:no-repeat;background-image:var(--image-heart);transform:rotate(22deg)}@media screen and (max-width:740px){.package .package-title h2{-webkit-line-clamp:2}.package article.details section.main-metadata{order:2}.package article.details section.main-metadata ul{grid-template-columns:1fr}.package article.details section.main-metadata ul li.history{grid-column-start:1}.package article.details section.main-metadata ul li.activity{grid-column-start:1}.package article.details section.sidebar-links{order:1}.package article.details section.main-compatibility{order:2}.package article.details section.sidebar-versions{order:1}}span.stable,span.beta,span.branch{padding-right:18px;font-weight:600;background-position:center right;background-repeat:no-repeat;background-size:14px}span.stable{color:var(--stable-text);background-image:var(--image-stable)}span.beta{color:var(--beta-text);background-image:var(--image-beta)}span.branch{color:var(--branch-text);background-image:var(--image-branch)}.panel-button{transition:box-shadow .15s ease,transform .15s ease}.panel-button h3{margin:0 0 10px;font-size:20px}.panel-button a{display:flex;flex-direction:column;gap:7px;padding:12px;color:var(--page-text);background-color:var(--panel-button-background);border-left:3px var(--panel-accent) solid}.panel-button a .cta{font-size:90%;text-align:right;color:var(--link-text)}.panel-button:hover{box-shadow:var(--panel-button-shadow);transform:scale(1.025)}.panel-button.news .body{text-align:left}@media screen and (max-width:740px){.panel-button.news{max-width:none}}@media screen and (max-width:740px){.panel-button{max-width:300px;margin:0 auto}}[data-controller=readme]{overflow:hidden}[data-controller=readme] h1{font-size:35px}[data-controller=readme] h2{margin-top:20px;font-size:22px}[data-controller=readme] h3{margin-top:18px;font-size:17px}[data-controller=readme] h4{margin-top:16px;font-size:15px}[data-controller=readme] img{max-width:100%}[data-controller=readme] table{overflow:auto;width:100%;width:max-content;max-width:100%;border-collapse:collapse}[data-controller=readme] table th{background-color:var(--table-header-background)}[data-controller=readme] table th,[data-controller=readme] table td{padding:5px 10px;border:1px solid var(--grey)}[data-controller=readme] table tr:nth-child(2n){background-color:var(--table-row-alt-background)}[data-controller=readme] .zeroclipboard-container{display:none}[data-controller=readme] .markdown-heading{position:relative}[data-controller=readme] .markdown-heading>a{position:absolute;top:0;left:0}[data-controller=readme] .markdown-heading>a svg{visibility:hidden}[data-controller=readme] .contains-task-list{padding-left:10px;list-style:none}[data-controller=readme] .contains-task-list li{margin:5px}[data-controller=readme] .contains-task-list li input{margin-right:5px}[data-controller=readme] details{margin:20px 0}[data-controller=readme] .markdown-alert{padding-left:15px;fill:currentColor;border-left:solid 3px}[data-controller=readme] .markdown-alert-title{font-weight:500}[data-controller=readme] .markdown-alert p:not(.markdown-alert-title){color:var(--page-text)}[data-controller=readme] .markdown-alert-title svg{margin-right:10px;transform:translateY(3px)}[data-controller=readme] .markdown-alert-note{color:var(--mid-blue)}[data-controller=readme] .markdown-alert-tip{color:var(--dark-green)}[data-controller=readme] .markdown-alert-important{color:var(--mid-purple)}[data-controller=readme] .markdown-alert-warning{color:var(--yellow)}[data-controller=readme] .markdown-alert-caution{color:var(--mid-red)}[data-controller=readme] .mermaid-chart{display:flex;justify-content:center;padding:30px 0}[data-controller=readme] section[data-type=mermaid] pre,[data-controller=readme] section[data-type=mermaid] .js-render-enrichment-loader{display:none}@media(prefers-color-scheme:light){[data-controller=readme] section[data-type=mermaid] [id^=mermaid-chart-dark]{display:none}}@media(prefers-color-scheme:dark){[data-controller=readme] section[data-type=mermaid] [id^=mermaid-chart-light]{display:none}}g-emoji{vertical-align:-.075em;margin-right:-10px;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-style:normal!important;font-weight:400;line-height:1}@media(prefers-color-scheme:light){[href$="#gh-dark-mode-only"]{display:none}}@media(prefers-color-scheme:dark){[href$="#gh-light-mode-only"]{display:none}}section.search-results{margin-top:50px}section.search-results .package-results,section.search-results .author-results,section.search-results .keyword-results{display:flex;flex-direction:column}section.search-results .author-results,section.search-results .keyword-results{margin-bottom:20px}section.search-results .author-results ul,section.search-results .keyword-results ul{margin-bottom:5px}section.search-results h4{margin:0}section.search-results .author-results ul{display:flex;flex-direction:column;gap:5px;padding:0}section.search-results .author-results ul li{background-color:var(--bordered-button-background);border-left:2px var(--bordered-button-border) solid;list-style:none}section.search-results .author-results ul li:hover{background-color:var(--bordered-button-hover)}section.search-results .author-results ul li>a{padding:3px 7px}ul.pagination{display:grid;grid-template-columns:.5fr .5fr;padding:0;list-style:none}ul.pagination .previous{grid-column-start:1;justify-self:start}ul.pagination .next{grid-column-start:2;justify-self:end}ul.filter-list{display:flex;flex-direction:column;gap:5px;padding:0;list-style:none}ul.filter-list .filter-key,ul.filter-list .filter-value{padding:3px 6px;font-weight:500;background-color:var(--search-filter-background)}ul.filter-list li:not(:first-child):before{content:"and";margin-right:5px;font-weight:500;color:var(--search-filter-ampersand-color)}ul.filter-list li:first-child{margin-left:33px}section.search form,nav>ul>li.search form{display:grid;grid-template-columns:auto 50px;background-color:var(--input-background);border:1px var(--input-border) solid}section.search form input[type=search],nav>ul>li.search form input[type=search]{-webkit-appearance:none;width:100%;padding:12px;font-size:25px;font-weight:600;line-height:1.2;color:var(--input-text);background-color:var(--input-background);border:none}section.search form input[type=search]:focus,nav>ul>li.search form input[type=search]:focus{outline:none}section.search form input[type=search]::-webkit-search-cancel-button,nav>ul>li.search form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:15px;height:15px;background-position:center center;background-repeat:no-repeat;background-size:15px;background-image:var(--image-clear-search)}section.search form button,nav>ul>li.search form button{margin:0;padding:0;background-position:center center;background-repeat:no-repeat;background-size:23px;background-color:var(--input-background);background-image:var(--image-search);border:none}section.search{margin:0}section.search .filter-suggestions{margin-top:5px;font-size:12px}section.search .filter-suggestions a{cursor:pointer}section.search.home{color:var(--white);background-color:var(--header-background);background-image:radial-gradient(var(--header-gradient-start) 0%,var(--header-gradient-end) 75%)}section.search.home .inner{display:flex;flex-direction:column;align-items:center;padding:40px 0}section.search.home h3{margin:0;font-size:18px;font-weight:600;text-align:center}section.search.home form{width:90%;max-width:600px;margin:30px 0;border:none}nav>ul>li.search>form{grid-template-columns:auto 30px;max-width:160px}nav>ul>li.search>form input[type=search]{padding:5px;font-size:15px}nav>ul>li.search>form input[type=search]::-webkit-search-cancel-button{display:none}nav>ul>li.search>form button{background-size:14px}.spinner{width:50px;height:40px;margin:100px auto;font-size:10px;text-align:center}.spinner>div{display:inline-block;width:6px;height:100%;margin:0 1px;background-color:var(--grey);animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{animation-delay:-1.1s}.spinner .rect3{animation-delay:-1s}.spinner .rect4{animation-delay:-.9s}.spinner .rect5{animation-delay:-.8s}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5)}20%{transform:scaleY(1)}}section[data-controller=tab-bar] ul.tab-list{display:flex;gap:10px;margin:20px 0;padding:0 0 0 10px;background-color:var(--tab-bar-background);box-shadow:inset 0 -3px var(--tab-bar-border);list-style-type:none}section[data-controller=tab-bar] ul.tab-list li{display:block;cursor:pointer;padding:15px;border-bottom:3px var(--tab-bar-border) solid}section[data-controller=tab-bar] ul.tab-list li:hover{background-color:var(--tab-bar-hover)}section[data-controller=tab-bar] ul.tab-list li.active{border-bottom:3px var(--tab-bar-border-active) solid}section[data-controller=tab-bar] [data-tab-bar-target=content]:not(.active){display:none}#validate-manifest form{display:flex;flex-direction:column;gap:10px;align-items:end}#validate-manifest form label{display:flex;flex-direction:column;width:100%}#validate-manifest form textarea{font-family:monospace;color:var(--input-text);background-color:var(--input-background);border:1px var(--input-border) solid;outline:none}#validate-manifest .result{margin-top:20px;padding:15px;border:1px solid}#validate-manifest .result.valid{color:var(--success-text);background-color:var(--success-background);border-color:var(--success-border)}#validate-manifest .result.invalid{color:var(--error-text);background-color:var(--error-background);border-color:var(--error-border)}div[data-controller=vega-chart]{display:grid;grid-template-columns:1fr;padding:20px;color:var(--black);background-color:var(--very-very-light-grey);border:1px solid var(--light-grey)}div[data-controller=vega-chart] form label{display:flex;flex-direction:row;gap:5px;align-items:center}div[data-controller=vega-chart] form.totals{justify-self:right;margin-bottom:10px;font-size:13px}div[data-controller=vega-chart] form.plots{display:flex;flex-direction:row;gap:20px;justify-content:center;padding:10px}div[data-controller=vega-chart] form.plots label .line{position:relative;width:30px;height:3px;background-color:#000}div[data-controller=vega-chart] form.plots label .line:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:inherit;border-radius:50%;transform:translate(-50%,-50%)}@media screen and (max-width:740px){div[data-controller=vega-chart] form.plots{flex-direction:column;gap:3px}}div[data-controller=vega-chart] canvas{max-width:100%;height:auto!important}#vg-tooltip-element{font-size:14px}#vg-tooltip-element table tr td.value{max-width:inherit}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*# sourceMappingURL=main.css.map */
