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{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}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)}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 .sidebar{float:right;display:flex;flex-direction:column;gap:20px;width:320px;padding:0 0 10px 40px;background-color:var(--page-background)}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}}.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.supporters{padding-left:28px;background-position:left 5px center;background-repeat:no-repeat;background-size:19px;background-image:var(--image-heart)}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 .inner{padding:20px 10px}footer nav{display:flex;flex-direction:column;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}@media screen and (max-width: 740px){footer small{margin-top:10px}}footer ul{margin:10px}body.home .two-column{grid-template-columns:4fr 2fr}.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}}.supporter-ctas{display:flex;flex-direction:column;gap:15px}.supporter-ctas .ccta picture{width:100%;height:60px;text-align:center}.supporter-ctas .ccta picture img{width:100%;height:100%;object-fit:contain}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:3fr 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}.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:grid;gap:20px}.matrices a{color:var(--page-text)}.matrix{margin:0;padding:0}.matrix li{margin:5px 0}@media screen and (max-width: 740px){.matrix li{margin:20px 0}}.matrix .row{display:grid;grid-template-columns:3fr 7fr}.matrix .row .row-labels{display:flex;grid-row:2;flex-direction:column;justify-content:center}.matrix .row .row-labels p{margin:0}.matrix .row .column-labels,.matrix .row .results{display:flex;grid-column:2;flex-direction:row}@media not all and (max-width: 740px){.matrix .row:not(:first-child) .row-labels{grid-row:unset}.matrix .row:not(:first-child) .column-labels{display:none}}@media (max-width: 740px){.matrix .row{grid-template-columns:1fr}.matrix .row .row-labels,.matrix .row .column-labels,.matrix .row .results{grid-column:unset;grid-row:unset}}.matrix .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}.matrix .column-labels>div small{font-weight:400}.matrix .results>div{display:flex;flex-basis:0;flex-grow:1;align-items:center;justify-content:center;height:35px;margin:0 3px}.matrix.compatibility .results>div{background-position:center center;background-repeat:no-repeat;background-size:20px}.matrix.compatibility .results>.pending,.matrix.compatibility .results>.unknown{background-color:var(--grid-default-background);background-image:var(--image-compatibility-unknown)}.matrix.compatibility .results>.compatible{background-color:var(--grid-compatible-background);background-image:var(--image-compatible)}.matrix.compatibility .results>.incompatible{background-color:var(--grid-incompatible-background);background-image:var(--image-incompatible)}.matrix.builds .column-labels>div>span{font-size:16px;background-position:top 4px right}.matrix.builds .results>div{position:relative;background-color:var(--grid-default-background)}.matrix.builds .results>div.succeeded>a,.matrix.builds .results>div.failed>a{padding-left:25px;background-position:left center;background-repeat:no-repeat;background-size:18px}.matrix.builds .results>div.succeeded{background-color:var(--grid-succeeded-background)}.matrix.builds .results>div.succeeded a{background-image:var(--image-build-succeeded)}.matrix.builds .results>div.failed{background-color:var(--grid-failed-background)}.matrix.builds .results>div.failed a{background-image:var(--image-build-failed)}.matrix.builds .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%}[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.selected{background-color:var(--package-list-selectedbackground)}#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 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.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{grid-column-start:span 2;background-image:var(--image-dependencies)}.package article.details ul.main-metadata li.license{background-image:var(--image-osi)}.package article.details ul.main-metadata li.license.warning{background-image:var(--image-warning)}.package article.details ul.main-metadata li.license.error{background-image:var(--image-error)}.package article.details ul.main-metadata li.license .no-license{color:var(--red-text)}.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 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 .try-in-playground{position:relative}.package .try-in-playground #app-download-explainer{position:absolute;left:-25%;width:150%;margin-top:10px;padding:10px;font-size:14px;color:var(--page-text);background-color:var(--panel-background);border-top:3px var(--panel-border) solid;box-shadow:var(--panel-shadow)}.package .try-in-playground #app-download-explainer:before{content:"";position:absolute;top:-13px;left:50%;width:0;height:0;margin-left:-10px;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent var(--panel-border) transparent}@media screen and (max-width: 740px){.package .try-in-playground #app-download-explainer{left:10%;width:80%}}.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:top 2px 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.scta{--panel-accent: var(--scta-panel-accent);position:relative;margin-top:20px}.panel-button.scta:before{content:"";position:absolute;top:-20px;right:-5px;display:block;width:40px;height:35px;background-repeat:no-repeat;background-size:100%;background-image:var(--image-heart)}.panel-button.scta .avatars{position:relative;display:grid;grid-template-columns:repeat(9,1fr);gap:2px;margin-top:10px}.panel-button.scta .avatars img{justify-self:center;width:100%;height:100%;border-radius:100%}.panel-button.scta .avatars:after{content:"";position:absolute;inset:0;background:var(--scta-avatar-gradient)}.panel-button.ccta{--panel-accent: var(--ccta-panel-accent)}.panel-button.ccta .body{display:flex;flex-direction:column;gap:10px;align-items:center}.panel-button.ccta .body img{max-width:180px}.panel-button.ghcta{--panel-accent: var(--ghcta-panel-accent)}.panel-button.ghcta .body{padding-top:65px;background-position:center top 10px;background-repeat:no-repeat;background-size:120px;background-image:var(--image-ghcta-header)}.panel-button.podcast{--panel-accent: var(--podcast-panel-accent);--panel-button-background: var(--podcast-panel-background);position:relative;margin-top:20px}.panel-button.podcast:before{content:"";position:absolute;top:-20px;right:-5px;display:block;width:40px;height:40px;background-repeat:no-repeat;background-size:100%;background-image:var(--image-podcast)}.panel-button.rfs6{--panel-accent: var(--rfs6-panel-accent);--panel-button-background: var(--rfs6-panel-background);position:relative;margin-top:20px}.panel-button.rfs6 p{margin:0 15px 0 0}.panel-button.rfs6:before{content:"";position:absolute;top:-17px;right:-5px;display:block;width:40px;height:40px;background-repeat:no-repeat;background-size:100%;background-image:var(--image-checkered-flag-cta)}@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] .anchor{position:absolute;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}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)}}.supporters h3{text-align:center}.supporters section ul{display:grid;margin:60px 0;padding:0}.supporters section ul li{display:flex;list-style:none}.supporters section ul li>a{display:flex;align-items:center}@media screen and (max-width: 740px){.supporters section ul{gap:20px}.supporters section ul li{justify-content:center}}.supporters section.preamble{display:grid;grid-template-columns:1fr 250px;gap:30px;justify-items:center}@media screen and (max-width: 740px){.supporters section.preamble{grid-template-columns:1fr}}.supporters section.corporate ul,.supporters section.infrastructure ul{grid-template-columns:1fr 1fr}.supporters section.corporate ul li,.supporters section.infrastructure ul li{justify-content:center}.supporters section.corporate ul.solo,.supporters section.infrastructure ul.solo{grid-template-columns:1fr}@media screen and (max-width: 740px){.supporters section.corporate ul,.supporters section.infrastructure ul{grid-template-columns:1fr}}.supporters section.community ul{grid-template-columns:1fr 1fr 1fr}.supporters section.community ul li a:not(:hover){color:var(--page-text)}.supporters section.community ul li div>:not(:first-child){font-size:13px;color:var(--page-dimmed-text)}.supporters section.community ul li img{margin:15px;background-color:var(--page-background);border-radius:50%;box-shadow:var(--avatar-shadow)}@media screen and (max-width: 740px){.supporters section.community ul li img{margin:0}.supporters section.community ul li>a{flex-direction:column;gap:10px}.supporters section.community ul li>a>div{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 740px){.supporters section.community ul{grid-template-columns:1fr 1fr}}.supporters .thank-you{margin-bottom:50px;padding-top:50px;font-weight:700;text-align:center;background-position:center top;background-repeat:no-repeat;background-size:50px;background-image:var(--image-heart)}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 */
