:root{--color-gulf-blue:#2f3f5f;--color-dark-gulf-blue:#152231;--color-neptune:#82b5b3;--color-cornflower-blue:#65a1f8;--color-maya-blue:#65c3f8;--color-pastel-green:#7cd690;--color-dandelion:#fff3cf;--color-carrot-orange:#eb841f;--color-dark-raven:#5c5c66;--color-raven:#666e78;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg-base:#fff;--color-bg-surface:#fff;--color-bg-secondary:#f8fafc;--color-text-primary:#212121;--color-text-secondary:#4a5568;--color-text-muted:#666e78;--color-border-primary:#e0e0e0;--color-border-subtle:#f0f0f0;--color-accent:#7cd690;--color-link:#65a1f8;--color-link-hover:#4d8ee0;--color-danger:#b42318;--color-logo-primary:#212121;--color-logo-alt:#888;--color-icon-secondary:#666;--color-icon-hover:#000;--color-nav-link:#666e78;--color-autocomplete-border:#00000012;--color-search-box-bg:transparent;--color-suggestion-bg:#fffffff5;--color-suggestion-shadow:#0000000d;--color-suggestion-text:#333;--color-suggestion-text-em:#444;--color-suggestion-desc:#666;--color-suggestion-border:#f5f5f5;--color-suggestion-highlight:#d4f3ff;--color-input-text:#1d1d1d;--color-input-version:#636363;--color-stats-bar-bg:#fbfbfc;--color-stats-bar-text:#8e959d;--color-stats-bar-border:#0000000d;--color-banner-bg:#fff;--color-banner-border:#666e78;--color-banner-text:#152231;--color-warning-bg:#fff9e6;--color-warning-text:#9d9685;--color-blog-heading:#5c5c66;--color-blog-content:#3d3e42;--color-blog-date:#666e78;--color-blog-link:#3d8fd4;--color-blog-link-hover:#1a6aad;--color-bg-footer:#222;--color-footer-text:#b0b6bc;--color-footer-text-hover:#cdd0d3;--color-footer-search-bg:#2f343c;--color-footer-description:#9ba1a9;--color-footer-border:#272c32;--color-footer-btn-border:#b3b9bf;--color-footer-credits:#f4f5f6;--shadow-card:0 4px 12px #0000000d;--shadow-search-box:0 2px 6px #0000000f;--shadow-popover:0 10px 30px #00000029;--color-btn-bg:#212121;--color-btn-text:#fff;--color-btn-border:#212121;--color-btn-bg-hover:#666e78;--color-scan-dropzone-border:#9ba1a9;--color-scan-pkg-version:#848d97;--color-stat-text:#212121;--color-stat-border:#28282880;--color-stat-tooltip-bg:#28282899;--color-tooltip-bg:#212121;--color-tooltip-text:#fff;--color-jumping-dots:#303131;--color-scan-fade-transparent:#fff0;--color-scan-fade-solid:#fff;--color-treemap-text:#0009;--color-treemap-text-hover:#000c;--color-treemap-percent:#00000080;--color-treemap-percent-hover:#000c;--color-treemap-ellipsis:#00000059;--color-result-heading:#848d97;--color-divider:#d4d7da;--color-error-pre-bg:#666e780f;--color-bar-disabled:#d0d3d6;--color-bar-disabled-hover:#bec2c6;--color-bar-legend:#9ba1a9;--color-bar-version:#8e959d;--color-bar-version-hover:#666e78;--color-bar-version-active:#3a4049;--color-icon-muted:#c8cdd3;--color-surface-raised:#666e7808;--color-text-faint:#d4d7da}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#0d1117;--color-bg-surface:#161b22;--color-bg-secondary:#010409;--color-text-primary:#f0f6fc;--color-text-secondary:#8b949e;--color-text-muted:#8b949e;--color-border-primary:#30363d;--color-border-subtle:#21262d;--color-danger:#ff7b72;--color-logo-primary:#f0f6fc;--color-logo-alt:#8b949e;--color-icon-secondary:#8b949e;--color-icon-hover:#e6edf3;--color-nav-link:#8b949e;--color-autocomplete-border:#ffffff1a;--color-search-box-bg:#ffffff0a;--color-suggestion-bg:#161b22;--color-suggestion-shadow:#0000004d;--color-suggestion-text:#e6edf3;--color-suggestion-text-em:#f0f6fc;--color-suggestion-desc:#8b949e;--color-suggestion-border:#21262d;--color-suggestion-highlight:#65c3f81f;--color-input-text:#e6edf3;--color-input-version:#8b949e;--color-stats-bar-bg:#161b22;--color-stats-bar-text:#8b949e;--color-stats-bar-border:#ffffff0d;--color-banner-bg:#161b22;--color-banner-border:#30363d;--color-banner-text:#f0f6fc;--color-warning-bg:#4a4530;--color-warning-text:#e0dcb8;--color-blog-heading:#8b949e;--color-blog-content:#c9d1d9;--color-blog-date:#8b949e;--color-blog-link:#65c3f8;--color-blog-link-hover:#9dd5f8;--color-bg-footer:#010409;--color-footer-text:#8b949e;--color-footer-text-hover:#c9d1d9;--color-footer-search-bg:#161b22;--color-footer-description:#8b949e;--color-footer-border:#21262d;--color-footer-btn-border:#8b949e;--color-footer-credits:#6e7681;--shadow-card:0 8px 24px #0000004d;--shadow-search-box:0 2px 12px #00000059;--shadow-popover:0 10px 30px #00000073;--color-btn-bg:#e6edf3;--color-btn-text:#0d1117;--color-btn-border:#e6edf3;--color-btn-bg-hover:#8b949e;--color-scan-dropzone-border:#30363d;--color-scan-pkg-version:#8b949e;--color-stat-text:#f0f6fc;--color-stat-border:#f0f6fc26;--color-stat-tooltip-bg:#f0f6fc14;--color-tooltip-bg:#f0f6fc;--color-tooltip-text:#0d1117;--color-jumping-dots:#8b949e;--color-scan-fade-transparent:#0d111700;--color-scan-fade-solid:#0d1117;--color-treemap-text:#ffffffd9;--color-treemap-text-hover:#fff;--color-treemap-percent:#ffffffbf;--color-treemap-percent-hover:#fff;--color-treemap-ellipsis:#ffffff80;--color-result-heading:#8b949e;--color-divider:#21262d;--color-error-pre-bg:#f0f6fc0d;--color-bar-disabled:#30363d;--color-bar-disabled-hover:#484f58;--color-bar-legend:#8b949e;--color-bar-version:#8b949e;--color-bar-version-hover:#8b949e;--color-bar-version-active:#c9d1d9;--color-icon-muted:#484f58;--color-surface-raised:#f0f6fc0a;--color-text-faint:#484f58;--color-gulf-blue:#f0f6fc;--color-dark-gulf-blue:#e6edf3;--color-raven:#8b949e;--color-dark-raven:#abb2bf;--color-cornflower-blue:#79b8ff}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}template,[hidden]{display:none}@media screen and (min-width:768px){[data-balloon-length=xlarge]:after{width:380px}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){input{color:var(--color-text-muted);-webkit-text-stroke:2px var(--color-bg-base)}input::placeholder{-webkit-text-stroke:0px var(--color-bg-base)}}}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}template,[hidden]{display:none}@media screen and (min-width:768px){[data-balloon-length=xlarge]:after{width:380px}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){input{color:var(--color-text-muted);-webkit-text-stroke:2px var(--color-bg-base)}input::placeholder{-webkit-text-stroke:0px var(--color-bg-base)}}}.result-header{align-items:center;padding:30px 30px 10px;display:flex}@media screen and (max-width:40em){.result-header{padding:20px}}.result-header--right-section{margin-left:auto}@media screen and (max-width:40em){.github-logo{width:20px;height:20px}}@media screen and (max-width:48em){.logo-small{font-size:.9rem}}@media screen and (max-width:40em){.logo-small{font-size:.8rem}}.compare__search-container{flex-grow:1;justify-content:center;align-items:center;display:flex}@media screen and (max-width:40em){.compare__search-container{padding:0 20px}}.compare__search-inputs{align-items:center;max-width:780px;margin-top:-15vh;display:flex}.compare__vs{margin:0 10px;font-size:2.4rem;font-weight:300}@media screen and (max-width:40em){.compare__vs{font-size:1.4rem}}.export-analysis-section{flex-direction:column;width:100%;display:flex;position:relative}.export-analysis-section__topbar{align-items:center;display:flex;position:relative}.export-analysis-section__progress-container{width:100%;color:var(--color-text-muted);flex-grow:1;justify-content:center;align-items:center;margin-bottom:20px;font-size:.9rem;display:flex}@media screen and (max-width:48em){.export-analysis-section__progress-container{font-size:.8rem}}@media screen and (max-width:40em){.export-analysis-section__progress-container{font-size:.75rem}}.export-analysis-section__subtext{color:var(--color-text-muted);text-align:center;max-width:850px;margin:10px auto 0;font-size:.8rem;line-height:1.5}@media screen and (max-width:48em){.export-analysis-section__subtext{font-size:.75rem}}@media screen and (max-width:40em){.export-analysis-section__subtext{font-size:.7rem}}.export-analysis-section__infotext{margin-top:-15px}.export-analysis-section__dont-break{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.export-analysis-section__list{column-width:250px;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#1e1e1e14,#fff0),linear-gradient(270deg,#1e1e1e14,#fff0);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:2vw 100%,2vw 100%,1vw 100%,1vw 100%;background-attachment:local,local,scroll,scroll;column-gap:10px;height:100%;max-height:80vh;margin:30px 0 0;padding:0;list-style-type:none;position:relative;overflow-y:scroll}.export-analysis-section__filter-input-container{margin-right:auto;position:absolute;right:0}@media screen and (max-width:48em){.export-analysis-section__filter-input-container{display:none}}.export-analysis-section__filter-input-search-icon{z-index:1;width:15px;height:15px;margin:auto;position:absolute;top:0;bottom:0;right:10px}.export-analysis-section__filter-input-search-icon path{stroke:var(--color-icon-secondary);stroke-width:3px}.export-analysis-section__filter-input{will-change:transform;contain:strict;border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);width:15vw;padding-right:30px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9rem;transition:all .1s ease-in-out}@media screen and (max-width:48em){.export-analysis-section__filter-input{font-size:.8rem}}@media screen and (max-width:40em){.export-analysis-section__filter-input{font-size:.75rem}}.export-analysis-section__filter-input:focus{background:var(--color-bg-base);border:1px solid var(--color-border-primary);width:23vw}.export-analysis-section__pill{z-index:0;flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0;padding:10px;font-size:.9rem;display:flex;position:relative}@media screen and (max-width:48em){.export-analysis-section__pill{font-size:.8rem}}@media screen and (max-width:40em){.export-analysis-section__pill{font-size:.75rem}}.export-analysis-section__pill:after{content:"";background:var(--color-border-subtle);z-index:-2;width:100%;height:1px;position:absolute;bottom:0;left:0}.export-analysis-section__pill-fill{border-radius:inherit;z-index:-1;transform-origin:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.635,.1,0,1.34);position:absolute;top:0;right:0}.export-analysis-section__pill-fill--low-1{background:#b1d8b2}.export-analysis-section__pill-fill--low-2{background:#c0d8a1}.export-analysis-section__pill-fill--med-1{background:#e8eea0}.export-analysis-section__pill-fill--med-2{background:#fff080}.export-analysis-section__pill-fill--med-3{background:#ffdf80}.export-analysis-section__pill-fill--high-1{background:#ffd499}.export-analysis-section__pill-fill--high-2{background:#ffc5b3}.export-analysis-section__pill-name{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;overflow:hidden}.export-analysis-section__pill-spinner{background:#0000001a;border-radius:50%;width:10px;height:10px;animation:.5s infinite alternate pule-pill-spinner}@keyframes pule-pill-spinner{0%{transform:scale(.1)}to{transform:scale(1)}}.export-analysis-section__pill-size{font-size:.8rem}@media screen and (max-width:48em){.export-analysis-section__pill-size{font-size:.75rem}}@media screen and (max-width:40em){.export-analysis-section__pill-size{font-size:.7rem}}.export-analysis-section__pill-size-unit{color:var(--color-text-muted);margin-left:2px;font-size:90%}.export-analysis-section__letter-heading{margin:15px 0 10px;font-size:1.35rem}@media screen and (max-width:48em){.export-analysis-section__letter-heading{font-size:1.25rem}}@media screen and (max-width:40em){.export-analysis-section__letter-heading{font-size:1.05rem}}.export-analysis-section__error{text-align:center;margin:auto}.export-analysis-section__error h4{margin-bottom:0;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}.export-analysis-section__error p{color:var(--color-text-muted);font-size:.9rem}@media screen and (max-width:48em){.export-analysis-section__error p{font-size:.8rem}}@media screen and (max-width:40em){.export-analysis-section__error p{font-size:.75rem}}.interlinks-card{width:calc(22% - 20px);color:inherit;white-space:normal;border:1px solid #00000012;border-radius:10px;flex:1 0 auto;margin:10px;transition:all .2s;box-shadow:0 2px 5px #0000000d}.interlinks-card:hover{background:#c8c8c812;border:1px solid #00000017;transform:scale(1.03);box-shadow:0 5px 10px #0000000f}@media screen and (max-width:64em){.interlinks-card{width:calc(30% - 20px);margin:6.66667px}}@media screen and (max-width:48em){.interlinks-card{width:calc(45% - 15px);margin:6.66667px}}@media screen and (max-width:40em){.interlinks-card{width:85%}}.interlinks-card__wrap{flex-direction:column;flex-grow:1;height:100%;padding:15px 15px 6.66667px;display:flex}.interlinks-card__header{display:flex}.interlinks-card__name{word-break:break-word;flex-grow:1;margin:0;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-weight:400}.interlinks-card__description{color:#5c5c66;word-break:break-word;flex-grow:1;margin:10px 0 0;font-size:.9rem;line-height:1.5}@media screen and (max-width:48em){.interlinks-card__description{font-size:.8rem}}@media screen and (max-width:40em){.interlinks-card__description{font-size:.75rem}}.interlinks-card__description img{max-width:100%;height:auto}.interlinks-card__publish-date{color:var(--color-text-muted);border-top:1px dashed #edeef0;margin-top:5px;padding-top:5px;font-size:.8rem}@media screen and (max-width:48em){.interlinks-card__publish-date{font-size:.75rem}}@media screen and (max-width:40em){.interlinks-card__publish-date{font-size:.7rem}}.similar-packages-section__list{flex-wrap:wrap;margin-left:-10px;margin-right:-10px;display:flex}.similar-packages-section__heading{margin-bottom:0}.similar-packages-section__subheading{color:var(--color-text-muted);text-align:center;margin-top:10px}.interlinks-section{width:100%}.interlinks-section__list{height:100%;overflow-y:scroll;overflow:-moz-scrollbars-none;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#1e1e1e14,#fff0),linear-gradient(270deg,#1e1e1e14,#fff0);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:2vw 100%,2vw 100%,1vw 100%,1vw 100%;background-attachment:local,local,scroll,scroll;margin-left:-10px;margin-right:-10px;display:flex;overflow-x:scroll}.interlinks-section__list::-webkit-scrollbar{display:none;width:0!important}.result-page__search-input{width:100%}.flash-message{text-align:center;color:var(--color-accent);align-self:center;align-items:center;margin-top:10px;padding:3.33333px 20px;font-size:.9rem;display:flex;position:relative}@media screen and (max-width:48em){.flash-message{font-size:.8rem}}@media screen and (max-width:40em){.flash-message{font-size:.75rem}}.flash-message code{color:var(--color-accent);font-size:95%}.flash-message a{color:inherit;text-decoration:underline}.flash-message__icon{width:auto;height:25px;margin-left:5px;margin-right:10px}.result-error{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.result-error__details{text-transform:none;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}.result-error__details summary{text-align:center;color:var(--color-result-heading)}.result-error__details summary:focus{outline:none}.result-error__details pre{text-align:left;max-width:600px;color:var(--color-text-muted);background:var(--color-error-pre-bg);white-space:normal;border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:400;line-height:1.5}@media screen and (max-width:48em){.result-error__details pre{font-size:.8rem}}@media screen and (max-width:40em){.result-error__details pre{font-size:.75rem}}.result-error__img{opacity:.2;width:156px;height:144.8px}.result-error__code{margin-top:30px;margin-bottom:0;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}.result-error__message{color:var(--color-text-muted);text-align:center;max-width:600px;margin-top:10px;font-weight:400;line-height:1.5}.page-container{flex-direction:column;min-height:calc(100vh - 6px);display:flex}.content-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:4vh 0;display:flex}.content-container:first-of-type{margin-top:0}.content-split-container{justify-content:space-around;width:100%;margin-top:10vh;display:flex}@media screen and (max-width:48em){.content-split-container{flex-direction:column;margin-top:5vh}}@media screen and (max-width:40em){.content-split-container{padding:0 20px}}.content-container-wrap{flex-direction:column;flex-grow:1;width:100%;padding:0 10%;animation:.2s fade-in-full;display:flex}.result-page__carbon-ad{flex-direction:column;justify-content:center;align-items:center;width:min(400px,100% - 40px);min-height:120px;margin:4vh auto;display:flex}@media screen and (max-width:40em){.result-page__carbon-ad{width:125%;min-height:0;margin:4vh -12.5%}}.result-pending,.result-error{justify-content:center;align-items:center;min-height:75vh;display:flex}.chart-container{flex-direction:column;flex:1 1 0;justify-content:center;width:400px;display:flex}@media screen and (max-width:48em){.chart-container{flex:1;align-items:center;width:100%;margin:5vh 0}}.stats-container{flex-direction:column;flex:1 1 0;justify-content:space-around;margin:auto 0;display:flex}@media screen and (max-width:48em){.stats-container{flex:1}}.time-container{border-top:1px solid var(--color-divider);padding-top:5vh}@media screen and (max-width:48em){.time-container{padding-top:3vh}}.size-container{margin-bottom:5vh}@media screen and (max-width:48em){.size-container{margin-bottom:3vh}}.size-container,.time-container{flex-direction:column;align-items:center;display:flex}.size-container h3,.time-container h3{text-transform:uppercase;letter-spacing:2px;color:var(--color-result-heading);margin:0 0 20px;font-size:1.35rem;font-weight:300}@media screen and (max-width:48em){.size-container h3,.time-container h3{font-size:1.25rem}}@media screen and (max-width:40em){.size-container h3,.time-container h3{font-size:1.05rem}}@media screen and (max-width:48em){.size-container h3,.time-container h3{margin:0 0 10px}}.size-stats,.time-stats{display:flex}.ct-series-a .ct-bar{stroke:#00b4ae;stroke-width:40px}@keyframes fade-in-full{0%{opacity:0}to{opacity:1}}.result__section-heading{text-align:center;margin-top:0;font-size:1.7rem;position:relative}@media screen and (max-width:40em){.result__section-heading{font-size:1.25rem}}.result__section-heading--new:after{content:"NEW";background:#ffbc40;border-radius:2px;margin-left:10px;padding:2px 6.66667px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.8rem;line-height:1.2;position:absolute;top:0}@media screen and (max-width:48em){.result__section-heading--new:after{font-size:.75rem}}@media screen and (max-width:40em){.result__section-heading--new:after{font-size:.7rem}}.treemap__section{width:100%}.treemap{color:#0009;font-size:.9rem}@media screen and (max-width:48em){.treemap{font-size:.8rem}}@media screen and (max-width:40em){.treemap{font-size:.75rem}}.treemap__square{transition:all .3s;position:relative}.treemap__square:hover{z-index:1;color:#000c;filter:brightness(105%)}.treemap__content{max-width:100%;max-height:100%}.treemap__label{max-width:100%;max-height:75%;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;overflow:hidden}.treemap__label a{color:inherit}.treemap__label a:hover{text-decoration:underline}.treemap__label a:hover:after{content:"↗";position:absolute}.treemap__percent{letter-spacing:-1px;color:#00000080;mix-blend-mode:soft-light;font-size:2.4rem;font-weight:600;display:block}@media screen and (max-width:40em){.treemap__percent{font-size:1.4rem}}.treemap__square:hover .treemap__percent{color:#000c}@media screen and (max-width:48em){.treemap__percent{mix-blend-mode:normal}}.treemap__percent-sign{padding-left:2px;font-size:50%}.treemap__ellipsis{color:#00000059}.treemap__note{color:var(--color-text-muted);margin:30px 0 0;font-size:.8rem;line-height:1.2}@media screen and (max-width:48em){.treemap__note{font-size:.75rem}}@media screen and (max-width:40em){.treemap__note{font-size:.7rem}}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}template,[hidden]{display:none}@media screen and (min-width:768px){[data-balloon-length=xlarge]:after{width:380px}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){input{color:var(--color-text-muted);-webkit-text-stroke:2px var(--color-bg-base)}input::placeholder{-webkit-text-stroke:0px var(--color-bg-base)}}}.scan__dropzone{border:2px dashed var(--color-scan-dropzone-border);flex-direction:column;justify-content:center;align-items:center;width:50vw;height:50vh;display:flex}.scan__dropzone p{margin-top:0}.scan__btn{cursor:pointer;background:var(--color-btn-bg);color:var(--color-btn-text);letter-spacing:1px;border:none;border-radius:6px;margin-top:10px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:block}@media screen and (max-width:48em){.scan__btn{font-size:.75rem}}@media screen and (max-width:40em){.scan__btn{font-size:.7rem}}.scan__btn:hover{background:var(--color-btn-bg-hover)}.scan__btn:disabled{cursor:not-allowed;opacity:.5}.scan__btn~.scan__btn{margin-left:15px}.scan__package-container{columns:3;list-style:none}@media screen and (max-width:48em){.scan__package-container{columns:2}}@media screen and (max-width:40em){.scan__package-container{columns:1}}.scan__package-item-title{opacity:.5}.scan__package-item{padding:4px}.scan__package-item input{margin-right:10px}.scan__package-item input:checked~.scan__package-item-title{opacity:1}.scan__package-item label{cursor:pointer}.scan__package-item-version{color:var(--color-scan-pkg-version);margin-left:10px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.8rem}@media screen and (max-width:48em){.scan__package-item-version{font-size:.75rem}}@media screen and (max-width:40em){.scan__package-item-version{font-size:.7rem}}.scan__selection-header{align-items:center;margin-bottom:20px;padding:0 20px;display:flex}.scan__selection-header .scan__page-title{margin:0 40px 0 0}.scan__selection-header .scan__btn{text-transform:uppercase;border:2px solid var(--color-btn-border);background:var(--color-bg-base);color:var(--color-btn-bg);padding:10px 20px;font-size:.7rem}@media screen and (max-width:48em){.scan__selection-header .scan__btn{font-size:.65rem}}@media screen and (max-width:40em){.scan__selection-header .scan__btn{font-size:.65rem}}.scan__selection-header .scan__btn:hover{background:var(--color-btn-bg);color:var(--color-btn-text)}.scan__empty-selection{color:var(--color-text-muted);margin:20px;font-size:.9rem}@media screen and (max-width:48em){.scan__empty-selection{font-size:.8rem}}@media screen and (max-width:40em){.scan__empty-selection{font-size:.75rem}}.scan__unsupported-packages{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 20px 20px;font-size:.9rem}@media screen and (max-width:48em){.scan__unsupported-packages{font-size:.8rem}}@media screen and (max-width:40em){.scan__unsupported-packages{font-size:.75rem}}.scan__dropzone-actions{justify-content:center;align-items:center;gap:15px;display:flex}.scan__dropzone-actions .scan__btn{margin-top:0}.scan__url-form-wrapper{flex-direction:column;align-items:center;width:90%;max-width:520px;display:flex}.scan__url-form{align-items:center;gap:10px;width:100%;display:flex}.scan__url-input{border:1px solid var(--color-border-primary);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:6px;flex:1;padding:10px 15px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.8rem;transition:border-color .15s,box-shadow .15s}@media screen and (max-width:48em){.scan__url-input{font-size:.75rem}}@media screen and (max-width:40em){.scan__url-input{font-size:.7rem}}.scan__url-input:focus-visible{border-color:var(--color-link);outline:2px solid var(--color-link);outline-offset:2px}.scan__url-input:disabled{cursor:not-allowed;opacity:.5}.scan__url-btn{white-space:nowrap;margin-top:0!important}.scan__url-cancel-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:1.2rem;line-height:1;transition:color .2s}.scan__url-cancel-btn:hover{color:var(--color-text-base)}.scan__url-error-box{text-align:center;background:var(--color-error-pre-bg);border:1px solid var(--color-divider);box-sizing:border-box;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:520px;margin-top:20px;padding:15px 20px;display:flex}.scan__url-error-code{color:var(--color-result-heading);text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.8rem;font-weight:600}@media screen and (max-width:48em){.scan__url-error-code{font-size:.75rem}}@media screen and (max-width:40em){.scan__url-error-code{font-size:.7rem}}.scan__url-error-message{color:var(--color-text-muted);text-align:center;max-width:460px;margin:0;font-size:.8rem;font-weight:400;line-height:1.5}@media screen and (max-width:48em){.scan__url-error-message{font-size:.75rem}}@media screen and (max-width:40em){.scan__url-error-message{font-size:.7rem}}.scan__url-error-message code{color:var(--color-text-base);font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}@media screen and (max-width:40em){.scan-page .page-content{align-items:stretch;padding:0}.scan-page .page-content>div{width:100%}.scan__selection-header{flex-wrap:wrap;gap:10px;padding:0 20px}.scan__selection-header .scan__page-title{flex-basis:100%;margin:0}.scan__selection-header .scan__btn{margin-top:0}.scan__selection-header .scan__btn~.scan__btn{margin-left:0}.scan__package-container{margin:0;padding:0 20px}.scan__package-item{padding:7.5px 0}}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}template,[hidden]{display:none}@media screen and (min-width:768px){[data-balloon-length=xlarge]:after{width:380px}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){input{color:var(--color-text-muted);-webkit-text-stroke:2px var(--color-bg-base)}input::placeholder{-webkit-text-stroke:0px var(--color-bg-base)}}}.scan-results .page-content{width:850px;margin:auto}.scan-results h1{margin-bottom:.5rem}.scan-results__container{border:1px solid var(--color-border-primary);width:100%;box-shadow:0 0 4px var(--color-border-primary);border-radius:2px;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.25,1,.5,1)}}.scan-results__note{color:var(--color-text-muted);margin-top:20px;margin-bottom:40px;font-size:.8rem}@media screen and (max-width:48em){.scan-results__note{font-size:.75rem}}@media screen and (max-width:40em){.scan-results__note{font-size:.7rem}}.scan-results__sort-panel{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:20px;display:flex}.scan-results__sort-panel .scan-results__sort-label{text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:600}@media screen and (max-width:48em){.scan-results__sort-panel .scan-results__sort-label{font-size:.75rem}}@media screen and (max-width:40em){.scan-results__sort-panel .scan-results__sort-label{font-size:.7rem}}.scan-results__sort-panel button:not(.ui-toggle-group__item){cursor:pointer;border:none;border-bottom:1px dashed var(--color-border-primary);box-shadow:none;color:inherit;background:0 0;margin-left:10px;padding:5px 0;transition:border-color .2s}.scan-results__sort-panel button:not(.ui-toggle-group__item):hover{border-color:var(--color-text-muted)}.scan-results__sort-panel button:not(.ui-toggle-group__item):focus{outline:none}.scan-results__sort-panel .scan-results__sort--selected{color:var(--color-accent);border-color:var(--color-accent)}.scan-results__item{background:linear-gradient(var(--color-scan-fade-transparent) 5%, var(--color-scan-fade-solid) 10%, var(--color-scan-fade-solid) 90%, var(--color-scan-fade-transparent) 95%);align-items:center;padding:20px;list-style:none;display:flex}.scan-results__item+.scan-results__item{border-top:1px solid var(--color-border-subtle)}.scan-results__item--total{background:var(--color-surface-raised)}.scan-results__item--loading{padding:25px 20px;position:relative}.scan-results__item--loading:after{content:"";background:#3c3c460a;width:50%;height:100%;animation:1s cubic-bezier(.645,.045,.355,1) infinite alternate progress-bar;position:absolute;top:0;left:0}@keyframes progress-bar{0%{transform:translate(0%)}to{transform:translate(100%)}}.scan-results__stat-container{flex-grow:1;align-items:center;max-width:680px;animation:.4s fade-in-result;display:flex}.scan-results__stat-item{flex:1}.scan-results__item--total .scan-results__stat-item .stat-container__value,.scan-results__item--total .scan-results__stat-item .stat-container__unit,.scan-results__item--total .scan-results__stat-item .stat-container__label{font-weight:600}.scan-results__item--total .scan-results__stat-item .stat-container__label{letter-spacing:.6px}.scan-results__loading-text,.scan-results__error-text{text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;flex-grow:1;font-size:.9rem;font-weight:600}@media screen and (max-width:48em){.scan-results__loading-text,.scan-results__error-text{font-size:.8rem}}@media screen and (max-width:40em){.scan-results__loading-text,.scan-results__error-text{font-size:.75rem}}.scan-results__error-text{text-transform:none;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}.scan-results__error-text summary{text-align:left}.scan-results__error-text summary:focus{outline:none}.scan-results__error-text p{text-align:left;color:var(--color-text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5}@media screen and (max-width:48em){.scan-results__error-text p{font-size:.8rem}}@media screen and (max-width:40em){.scan-results__error-text p{font-size:.75rem}}@keyframes fade-in-result{0%{opacity:0}to{opacity:1}}.scan-results__index{color:var(--color-text-faint);width:4rem;font-size:2.4rem;font-weight:700;position:relative}@media screen and (max-width:40em){.scan-results__index{font-size:1.4rem}}.scan-results__name{width:15%;min-width:180px;padding-left:10px;position:relative}.scan-results__name a{color:inherit}.scan-results__name .scan-results__package-version{color:var(--color-text-muted);font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}.scan-results__item--total .scan-results__name{letter-spacing:1px;text-transform:uppercase;width:15%;margin-left:4rem;font-size:1.35rem;font-weight:600}@media screen and (max-width:48em){.scan-results__item--total .scan-results__name{font-size:1.25rem}}@media screen and (max-width:40em){.scan-results__item--total .scan-results__name{font-size:1.05rem}}.scan-results__item--error .scan-results__package-name{text-decoration:line-through}@media screen and (max-width:40em){.scan-results .page-content{width:100%;padding:0 20px}.scan-results__sort-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-results__sort-panel button{margin-left:0}.scan-results__item{grid-template-columns:2.5rem minmax(0,1fr);gap:10px;display:grid}.scan-results__index{width:auto}.scan-results__name{width:auto;min-width:0;padding-left:0}.scan-results__stat-container{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;display:grid}.scan-results__item--total .scan-results__name{grid-column:1/-1;width:auto;margin-left:0}}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}template,[hidden]{display:none}@media screen and (min-width:768px){[data-balloon-length=xlarge]:after{width:380px}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){input{color:var(--color-text-muted);-webkit-text-stroke:2px var(--color-bg-base)}input::placeholder{-webkit-text-stroke:0px var(--color-bg-base)}}}.homepage{height:calc(100vh - 4px);padding:0 20px}@media screen and (max-width:40em){.homepage{height:auto;min-height:calc(100vh - 4px)}}.homepage__content{flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:calc(100vh - 90px);display:flex}.homepage__content:after{content:"";flex:0 0 calc(102px + 10vh)}@media screen and (max-width:40em){.homepage__content{height:auto;min-height:calc(100vh - 90px)}.homepage__content:after{display:none}}.homepage__tagline{color:var(--color-text-muted);text-align:center;letter-spacing:1px;margin-top:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.35rem;font-weight:200;line-height:1.4}@media screen and (max-width:48em){.homepage__tagline{font-size:1.25rem}}@media screen and (max-width:40em){.homepage__tagline{font-size:1.05rem}}.logo{text-transform:uppercase;letter-spacing:4px;-webkit-user-select:none;user-select:none;margin-top:20px;font-size:1.35rem;font-weight:600}@media screen and (max-width:48em){.logo{font-size:1.25rem}}@media screen and (max-width:40em){.logo{font-size:1.05rem}}.logo__alt{color:var(--color-logo-alt)}.logo__skeleton{animation:2s infinite alternate move}.logo-graphic:hover .logo__skeleton{stroke:var(--color-accent)}.logo-graphic{width:123.3px;height:141.3px}@media screen and (max-width:40em){.logo-graphic{width:109.6px;height:125.6px}}.logo-graphic:hover .logo__skeleton-group{opacity:.4}.homepage__search-input-container{width:100%}.homepage__search-input{width:100%;margin-top:10px}@media screen and (max-width:40em){.homepage__search-input{margin-top:5vh;margin-bottom:5vh}}.homepage__search-input .autocomplete-input{text-align:center}.homepage__search-input .autocomplete-input__dummy-input{justify-content:center;display:flex}.homepage__or-divider{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:3px;margin-top:4vh;font-weight:600}.homepage__scan-link{letter-spacing:.5px;margin-top:4vh}.homepage__scan-link a{color:inherit}.homepage__scan-link a span{border-bottom:1px dashed #666e78}.homepage__scan-link a sup{color:#65a1f8}@media screen and (max-width:40em){.homepage__scan-link{margin-top:3vh}}.homepage__carbon-ad{z-index:1;flex-direction:column;justify-content:flex-end;width:min(360px,100vw - 40px);min-height:280px;margin:0;display:flex;position:absolute;bottom:20px;right:20px}@media screen and (max-width:40em){.homepage__carbon-ad{width:min(100%,360px);min-height:0;margin:40px auto 20px;position:static}}[data-theme=dark] .logo__pocket{fill:#4a5568}.logo__skeleton:first-of-type{animation-delay:.2s}.logo__skeleton:nth-of-type(2){animation-delay:.4s}.logo__skeleton:nth-of-type(3){animation-delay:.6s}@keyframes move{0%{transform:translate(1px,.5px)}20%{transform:translateY(-1px)}75%{transform:translate(-1px,1px)}to{transform:translate(.55px,-1px)}}.ui-catalog__container{max-width:1200px;margin:0 auto}.ui-catalog__content{max-width:900px;margin:0 auto;padding:40px 20px 80px}.ui-catalog__content h1{margin:0;font-size:2.5rem}.ui-catalog__content h2{margin:0 0 20px;font-size:1.35rem}.ui-catalog__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:600}.ui-catalog__section{border-top:1px solid var(--color-border-subtle);margin-top:40px;padding-top:30px}.ui-catalog__row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.ui-catalog__tokens{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.ui-catalog__swatch{border:1px solid var(--color-border-subtle);border-radius:6px;min-height:72px;padding:15px;font-size:.8rem}.ui-catalog__swatch--page{background:var(--color-bg-base)}.ui-catalog__swatch--surface{background:var(--color-surface-raised)}.ui-catalog__swatch--text{color:var(--color-text-muted)}.ui-catalog__swatch--action{background:var(--color-btn-bg);color:var(--color-btn-text)}.ui-catalog__swatch--focus{outline:2px solid var(--color-link);outline-offset:-3px}.ui-catalog__type{align-items:center;gap:20px;margin-top:20px;display:flex}.ui-catalog__header-demo{border:1px solid var(--color-border-subtle);border-radius:10px;margin-top:15px;overflow:hidden}@media screen and (max-width:40em){.ui-catalog__tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}.announcement-banner{background:var(--color-banner-bg);color:var(--color-banner-text);z-index:1000;border:1.5px solid var(--color-banner-border);width:300px;box-shadow:var(--shadow-card);border-radius:8px;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;transform:none}.announcement-banner__content{justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:10px 48px 10px 20px;display:flex}@media (max-width:600px){.announcement-banner__content{gap:8px;padding:10px 40px 10px 12px}}.announcement-banner__icon{flex-shrink:0;font-size:18px}.announcement-banner__text{text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}@media (max-width:600px){.announcement-banner__text{text-align:left;font-size:13px}}.announcement-banner__text strong{color:var(--color-gulf-blue);font-weight:600}.announcement-banner__text a{color:var(--color-link);text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #65a1f866;text-decoration:underline #65a1f866;transition:all .2s}.announcement-banner__text a:hover{-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link);color:var(--color-link-hover)}.announcement-banner__close{color:var(--color-icon-secondary);background:0 0;border:none;position:absolute;top:8px;right:8px;transform:none}.announcement-banner__close:hover{color:var(--color-banner-text);background:#666e781a}.announcement-banner__close:focus{color:#152231;outline:none}.autocomplete-input__container{width:100%;position:relative}.autocomplete-input{color:#0000;-webkit-text-fill-color:#0000;width:40vw;caret-color:var(--color-text-primary);border:none;border-radius:50px}.autocomplete-input,.autocomplete-input__dummy-input{box-sizing:border-box;letter-spacing:-.7px;width:100%;margin:0;padding:15px 45px 15px 30px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:2rem;font-weight:300}@media screen and (max-width:40em){.autocomplete-input,.autocomplete-input__dummy-input{padding:10px 30px 10px 10px;font-size:1.45rem}}.autocomplete-input__dummy-input{pointer-events:none;white-space:nowrap;z-index:1;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.autocomplete-input__dummy-input--compact{letter-spacing:-.2px;padding:6px 36px 6px 12px;font-size:.9rem;line-height:1.2}@media screen and (max-width:48em){.autocomplete-input__dummy-input--compact{font-size:.8rem}}@media screen and (max-width:40em){.autocomplete-input__dummy-input--compact{font-size:.75rem}}.autocomplete-input--compact{z-index:2;letter-spacing:-.2px;width:100%;padding:6px 36px 6px 12px;font-size:.9rem;line-height:1.2;position:relative}@media screen and (max-width:48em){.autocomplete-input--compact{font-size:.8rem}}@media screen and (max-width:40em){.autocomplete-input--compact{font-size:.75rem}}.dummy-input__package-name{color:var(--color-input-text);font-size:inherit;font-weight:inherit;margin:0}.dummy-input__package-version{color:var(--color-input-version)}.dummy-input__at-separator{color:#7cd690}.autocomplete-input__suggestions-menu{border:1px solid var(--color-autocomplete-border);background:var(--color-suggestion-bg);z-index:10;max-height:35vh;box-shadow:0 2px 4px var(--color-suggestion-shadow);border-top:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:calc(100% + 2px);margin-top:-5px;font-size:90%;animation:.2s cubic-bezier(.305,.42,.205,1.2) unroll;position:absolute;left:-1px;overflow:auto}.autocomplete-input__suggestions-menu:empty{border:0}.autocomplete-input__form--compact{align-items:center}.autocomplete-input__form--compact .autocomplete-input__container{border:1px solid var(--color-border-primary);background:var(--color-bg-base)}.autocomplete-input__form--compact .autocomplete-input__container--menu-visible{border-color:var(--color-text-primary)}.autocomplete-input__form--compact .autocomplete-input__suggestions-menu{border-top:1px solid var(--color-autocomplete-border);border-radius:0;width:calc(100% + 2px);max-height:min(280px,42vh);margin-top:0;left:-1px;box-shadow:0 8px 18px #00000024}.autocomplete-input__form--compact .autocomplete-input__suggestion{letter-spacing:-.2px;padding:8px 12px;font-size:.8rem}@media screen and (max-width:48em){.autocomplete-input__form--compact .autocomplete-input__suggestion{font-size:.75rem}}@media screen and (max-width:40em){.autocomplete-input__form--compact .autocomplete-input__suggestion{font-size:.7rem}}.autocomplete-input__form--compact .autocomplete-input__suggestion-description{min-width:0;padding-top:3px;font-size:.7rem;line-height:1.35}@media screen and (max-width:48em){.autocomplete-input__form--compact .autocomplete-input__suggestion-description{font-size:.65rem}}@media screen and (max-width:40em){.autocomplete-input__form--compact .autocomplete-input__suggestion-description{font-size:.65rem}}.autocomplete-input__form--compact .autocomplete-input__search-icon{width:16px;height:16px;right:10px}@keyframes unroll{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.autocomplete-input__suggestion{color:var(--color-suggestion-text);cursor:pointer;letter-spacing:-.5px;padding:10px 32px;font-family:Source Code Pro,monospace;font-size:15px;font-weight:400}@media screen and (max-width:40em){.autocomplete-input__suggestion{padding:6.66667px 15px}}.autocomplete-input__suggestion em{color:var(--color-suggestion-text-em);font-style:normal;font-weight:600}.autocomplete-input__suggestion--highlight{background:var(--color-suggestion-highlight)}.autocomplete-input__suggestion-description{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:260px;color:var(--color-suggestion-desc);letter-spacing:0;padding-top:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:300;overflow:hidden}@media screen and (max-width:48em){.autocomplete-input__suggestion-description{font-size:.75rem}}@media screen and (max-width:40em){.autocomplete-input__suggestion-description{font-size:.7rem;font-weight:400}}.autocomplete-input__form{align-items:baseline;display:flex;position:relative}.autocomplete-input__search-icon{z-index:1;cursor:pointer;background:0 0;border:none;width:25px;height:25px;margin:auto;padding:0;position:absolute;top:0;bottom:0;right:25px}@media screen and (max-width:40em){.autocomplete-input__search-icon{width:16px;height:16px;right:15px}}.autocomplete-input__search-icon svg{width:100%;height:100%}.autocomplete-input__search-icon svg path{fill:var(--color-icon-secondary);transition:all .2s}.autocomplete-input__search-icon:hover path{fill:#7cd690;stroke:#7cd690;stroke-width:4px}.autocomplete-input-box{border:1px solid var(--color-autocomplete-border);background:var(--color-search-box-bg);box-shadow:var(--shadow-search-box);border-radius:10px;min-width:550px;max-width:700px}@media screen and (max-width:48em){.autocomplete-input-box{width:85vw;min-width:auto;max-width:550px}}@media screen and (max-width:40em){.autocomplete-input-box{width:85vw;min-width:auto}}.autocomplete-input-box__footer{position:relative}.autocomplete-input-box__footer:after{content:"";width:80%;height:1px;margin:auto;position:absolute}.bar-graph-container{flex-direction:column;justify-content:center;width:100%;height:48vh;display:flex}.bar-graph{justify-content:center;height:40vh;margin:0;padding-bottom:6vh;display:flex}.bar-graph__bar-group{transform-origin:100% 100%;flex-direction:column;justify-content:flex-end;width:1.6vw;min-width:20px;height:100%;margin:0 3px;animation:.4s cubic-bezier(.305,.42,.205,1.2) grow;display:flex;position:relative}.bar-graph__bar-symbols{flex-direction:column;margin-top:-500%;display:flex}.bar-graph__bar-symbol{text-align:center}.bar-graph__bar-symbol svg{width:auto;height:18px}.bar-graph__bar-symbol+.bar-graph__bar-symbol{margin-top:3.33333px}.bar-graph__bar,.bar-graph__bar2,.bar-graph__bar[data-balloon],.bar-graph__bar2[data-balloon]{cursor:pointer;width:100%;transition:background .2s;bottom:0;left:0}.bar-graph__bar,.bar-graph__bar[data-balloon]{background:#65c3f8;border-radius:5px 5px 0 0}.bar-graph__bar-group:not(.bar-graph__bar-group--disabled):hover .bar-graph__bar,.bar-graph__bar-group:not(.bar-graph__bar-group--disabled):hover .bar-graph__bar[data-balloon]{background:#4db9f7}.bar-graph__bar-group--disabled .bar-graph__bar,.bar-graph__bar-group--disabled .bar-graph__bar[data-balloon]{background:var(--color-bar-disabled);border-radius:5px}.bar-graph__bar-group--disabled .bar-graph__bar:hover,.bar-graph__bar-group--disabled .bar-graph__bar[data-balloon]:hover{background:var(--color-bar-disabled-hover)}.bar-graph__bar2{z-index:1;pointer-events:none;background:#65a1f8;border-radius:0 0 5px 5px}.bar-graph__bar-group:hover .bar-graph__bar2{background:#4d92f7}.bar-graph__bar-version,.bar-graph__bar-symbols,.bar-graph__legend{animation:.5s cubic-bezier(.305,.42,.205,1.2) .36s both fade-in}.bar-graph__legend{text-transform:uppercase;color:var(--color-bar-legend);justify-content:center;padding-top:10px;font-size:.8rem;display:flex}@media screen and (max-width:48em){.bar-graph__legend{font-size:.75rem}}@media screen and (max-width:40em){.bar-graph__legend{font-size:.7rem}}.bar-graph__legend__colorbox{border-radius:3px;width:15px;height:15px;margin-right:10px}.bar-graph__legend__bar1 .bar-graph__legend__colorbox{background:#65c3f8}.bar-graph__legend__bar2 .bar-graph__legend__colorbox{background:#65a1f8}.bar-graph__legend__bar1,.bar-graph__legend__bar2{align-items:center;display:flex}.bar-graph__legend__bar1{margin-right:40px}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0}}.bar-graph__bar-version{z-index:33;font-variant-numeric:tabular-nums;color:var(--color-bar-version);letter-spacing:-1px;cursor:pointer;text-align:end;justify-content:flex-end;align-items:center;height:1.6vw;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.8rem;font-weight:400;line-height:1;transition:opacity .2s,color .2s;display:flex;transform:rotate(-90deg)translate(-15px)}@media screen and (max-width:48em){.bar-graph__bar-version{font-size:.75rem}}@media screen and (max-width:40em){.bar-graph__bar-version{font-size:.7rem}}.bar-graph-container:hover .bar-graph__bar-version{color:var(--color-bar-version-hover)}.bar-graph__bar-group:hover .bar-graph__bar-version{color:var(--color-bar-version-active)}.page-container.blog .page-content{justify-content:normal}.blog-layout__container{width:100%;max-width:80ch;padding:0 2rem}.blog-layout__container h1{margin-bottom:0}.blog-layout__container img,.blog-layout__container iframe{object-fit:contain;max-width:100%}.blog-post__preview-read-more{letter-spacing:1px;color:var(--color-gulf-blue);text-transform:uppercase;font-size:.8rem;font-weight:600}@media screen and (max-width:48em){.blog-post__preview-read-more{font-size:.75rem}}@media screen and (max-width:40em){.blog-post__preview-read-more{font-size:.7rem}}.blog-post__preview-read-more:hover{color:var(--color-link)}.blog-post__preview h2{color:var(--color-blog-heading);margin:0}.blog-post__preview h2:hover{color:var(--color-link)}.blog-post__preview+.blog-post__preview{margin-top:4rem}.blog-post__preview-content{color:var(--color-blog-content);font-size:1rem;line-height:1.6}@media screen and (max-width:48em){.blog-post__preview-content{font-size:.9rem}}@media screen and (max-width:40em){.blog-post__preview-content{font-size:.8rem}}.blog-post__preview-content a{color:var(--color-blog-link);border-bottom:1px solid var(--color-link);transition:all .2s}.blog-post__preview-content a:hover{color:var(--color-blog-link-hover);border-bottom:1px dashed var(--color-link)}.blog-post__preview-date{color:var(--color-blog-date);margin:.7rem 0 0;font-size:.9rem;font-weight:400}@media screen and (max-width:48em){.blog-post__preview-date{font-size:.8rem}}@media screen and (max-width:40em){.blog-post__preview-date{font-size:.75rem}}.build-progress-indicator{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 20px;display:flex}.build-progress-indicator__text{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:30px;font-size:.7rem;font-weight:600;line-height:1.5}.carbon-ad:not(.carbon-ad--ready){width:1px;height:1px;min-height:1px;margin:0;overflow:hidden}.carbon-ad__content{width:100%;position:relative}.carbon-ad__dismiss.ui-icon-button{z-index:2;border:1px solid var(--color-border-primary);background:var(--color-bg-surface);color:var(--color-icon-secondary);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.carbon-ad__dismiss.ui-icon-button svg{display:block}.carbon-ad__dismiss.ui-icon-button:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.jumping-dots{text-align:center;padding:0 5px;position:relative}.jumping-dots__dot{background:var(--color-jumping-dots);border-radius:50%;width:2px;height:2px;margin-right:3px;animation:1s linear infinite dots-wave;display:inline-block}.jumping-dots__dot:nth-child(2){animation-delay:-.9s}.jumping-dots__dot:nth-child(3){animation-delay:-.8s}@keyframes dots-wave{0%,60%,to{transform:initial}30%{transform:translateY(-8px)}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}button[data-balloon]{overflow:visible}[data-balloon]{position:relative}[data-balloon]:before,[data-balloon]:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0;pointer-events:none;z-index:10;transform-origin:top;transition:all .18s ease-out .18s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)}[data-balloon]:after{color:#fff;content:attr(data-balloon);white-space:nowrap;background:#111111e6;border-radius:4px;margin-bottom:11px;padding:.5em 1em;font-size:12px}[data-balloon]:before{content:"";background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) 0 0/100% no-repeat;width:18px;height:6px;margin-bottom:5px}[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:before,[data-balloon]:hover:after,[data-balloon][data-balloon-visible]:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;pointer-events:auto;transform:translate(-50%)}[data-balloon].font-awesome:after{font-family:FontAwesome}[data-balloon][data-balloon-break]:after{white-space:pre}[data-balloon-pos=down]:before,[data-balloon-pos=down]:after{top:100%;bottom:auto;left:50%;transform:translate(-50%,-10px)}[data-balloon-pos=down]:after{margin-top:11px}[data-balloon-pos=down]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) 0 0/100% no-repeat;width:18px;height:6px;margin-top:5px;margin-bottom:0}[data-balloon-pos=down]:hover:before,[data-balloon-pos=down][data-balloon-visible]:before,[data-balloon-pos=down]:hover:after,[data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%)}[data-balloon-pos=left]:before,[data-balloon-pos=left]:after{inset:50% 100% auto auto;transform:translate(10px,-50%)}[data-balloon-pos=left]:after{margin-right:11px}[data-balloon-pos=left]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) 0 0/100% no-repeat;width:6px;height:18px;margin-bottom:0;margin-right:5px}[data-balloon-pos=left]:hover:before,[data-balloon-pos=left][data-balloon-visible]:before,[data-balloon-pos=left]:hover:after,[data-balloon-pos=left][data-balloon-visible]:after{transform:translateY(-50%)}[data-balloon-pos=right]:before,[data-balloon-pos=right]:after{top:50%;bottom:auto;left:100%;transform:translate(-10px,-50%)}[data-balloon-pos=right]:after{margin-left:11px}[data-balloon-pos=right]:before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) 0 0/100% no-repeat;width:6px;height:18px;margin-bottom:0;margin-left:5px}[data-balloon-pos=right]:hover:before,[data-balloon-pos=right][data-balloon-visible]:before,[data-balloon-pos=right]:hover:after,[data-balloon-pos=right][data-balloon-visible]:after{transform:translateY(-50%)}[data-balloon-length]:after{white-space:normal}[data-balloon-length=small]:after{width:80px}[data-balloon-length=medium]:after{width:150px}[data-balloon-length=large]:after{width:260px}[data-balloon-length=xlarge]:after{width:90vw}@media screen and (min-width:768px){[data-balloon-length=xlarge]:after{width:380px}}[data-balloon-length=fit]:after{width:100%}*>*{box-sizing:border-box}body,html{background:var(--color-bg-base);max-width:100vw;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background .2s,color .2s;overflow-x:hidden}code{font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}svg:not(:root){overflow:visible}::selection{background:#0af3}a{text-decoration:none}[data-balloon]:before,[data-balloon]:after{white-space:pre;transition-delay:.15s}[data-balloon]:after{background:#3c3c3ce6}[data-balloon]:hover:before{opacity:.82}input{border:1px solid var(--color-autocomplete-border);background:0 0;border-radius:.3em;padding:5px 10px;line-height:1;transition:border-top-left-radius .1s,border-top-right-radius .1s}input:focus{caret-color:var(--color-accent);outline:none}input::placeholder{color:var(--color-text-muted)}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){input{color:var(--color-text-muted);-webkit-text-stroke:2px var(--color-bg-base)}input::placeholder{-webkit-text-stroke:0px var(--color-bg-base)}}}.layout{max-width:100%}footer{background:var(--color-bg-footer);width:100%;color:var(--color-footer-text);flex-direction:column;justify-content:center;align-items:center;padding:0 0 50px;display:flex}footer a{color:var(--color-footer-text);transition:color .2s}footer a:hover{color:var(--color-footer-text-hover)}.footer__recent-search-bar{background:var(--color-footer-search-bg);width:100%;padding:0 20px}.footer__recent-search-bar__wrap{justify-content:center;align-items:center;max-width:800px;margin:auto;display:flex}.footer__recent-search-bar__wrap h4{color:var(--color-footer-text);margin:0;font-size:.8rem;line-height:1.2}@media screen and (max-width:48em){.footer__recent-search-bar__wrap h4{font-size:.75rem}}@media screen and (max-width:40em){.footer__recent-search-bar__wrap h4{font-size:.7rem}}.footer__recent-search-list{flex-grow:1;max-width:960px;margin:0 0 0 15px;padding:0;font-size:.8rem;display:flex}@media screen and (max-width:48em){.footer__recent-search-list{font-size:.75rem}}@media screen and (max-width:40em){.footer__recent-search-list{margin:0;font-size:.7rem}}.footer__recent-search-list li{text-align:center;letter-spacing:.5px;flex-grow:1;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;list-style:none;position:relative}.footer__recent-search-list li a{padding:10px 20px}@media screen and (max-width:48em){.footer__recent-search-list li a{padding:10px 5px}}.footer__recent-search-list li:not(:first-of-type):after{content:"";background:#ffffff1a;width:1px;height:60%;margin:auto;position:absolute;top:0;bottom:0;left:0}@media screen and (max-width:48em){.footer__recent-search-list li:nth-child(n+5){display:none}}@media screen and (max-width:40em){.footer__recent-search-list li:nth-child(n+4){display:none}}.footer__split{max-width:800px;margin:auto;padding:30px 10px;display:flex}@media screen and (max-width:40em){.footer__split{flex-direction:column;padding:30px 25px}}.footer__hosting-credits{border-top:1px solid var(--color-footer-border);color:var(--color-footer-credits);text-transform:uppercase;letter-spacing:2px;width:200px;padding-top:10px;padding-right:10px;font-size:12px}@media screen and (max-width:48em){.footer__hosting-credits{font-size:.75rem}}@media screen and (max-width:40em){.footer__hosting-credits{text-align:center;margin:30px auto auto;padding-top:15px;font-size:.7rem}}.footer__zeit-logo{width:10px;height:10px;margin:0 5px}.footer__credits{flex-direction:column;flex-basis:33%;align-items:center;display:flex}.footer__credits p{margin:0}@media screen and (max-width:40em){.footer__credits{margin-top:20px}}.footer__description{color:var(--color-footer-description);flex-basis:66%;font-size:.8rem}@media screen and (max-width:48em){.footer__description{font-size:.75rem}}@media screen and (max-width:40em){.footer__description{font-size:.7rem}}.footer__description p{text-align:left;line-height:1.4}.footer__description p a{display:inline}.footer__description p code{opacity:.9;padding:0 3.33333px 0 10px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace}.footer__credits__heart{width:8vw;max-width:100px;height:8vw}.footer__credits__heart path{fill:var(--color-neptune)}.footer__credits__heart:hover path{animation:10s infinite both pulse}@keyframes pulse{0%{fill:var(--color-neptune)}25%{fill:var(--color-cornflower-blue)}50%{fill:var(--color-raven)}75%{fill:var(--color-neptune)}}.footer__credits-fork-button{cursor:pointer;border:2px solid var(--color-footer-btn-border);color:var(--color-footer-btn-border);text-transform:uppercase;letter-spacing:1.5px;background:0 0;border-radius:10px;margin-top:10px;padding:6.66667px 10px;font-size:10px;font-weight:600;transition:background .2s;display:block}@media screen and (max-width:48em){.footer__credits-fork-button{font-size:.75rem}}@media screen and (max-width:40em){.footer__credits-fork-button{font-size:.7rem}}.footer__credits-fork-button:hover{background:var(--color-footer-btn-border);color:var(--color-bg-footer)}@media screen and (max-width:48em){.footer__credits-fork-button{margin-top:20px;padding:10px 20px}}.footer__credits-profile{margin-top:-15px;margin-bottom:5px}.footer__sponsor-logo{margin-top:10px}footer p{text-align:center}footer a{text-decoration:none;display:block}.page-header{box-sizing:border-box;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:30px 30px 20px;display:flex}@media screen and (max-width:40em){.page-header{align-items:flex-start;padding:20px}}@media screen and (max-width:40em){.page-header--right-section{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px}.page-header--right-section:only-child{flex-basis:100%;width:100%}}@media screen and (max-width:48em){.logo-small{font-size:.9rem}}@media screen and (max-width:40em){.logo-small{font-size:.8rem}}.page-header .ui-brand-logo{font-size:1rem}@media screen and (max-width:48em){.page-header .ui-brand-logo{font-size:.9rem}}@media screen and (max-width:40em){.page-header .ui-brand-logo{font-size:.8rem}}.page-header .ui-icon-button{color:var(--color-icon-secondary)}.page-header .ui-icon-button:hover{color:var(--color-icon-hover)}@media screen and (max-width:48em){.page-header__quicklinks a{font-size:.75rem}}@media screen and (max-width:40em){.page-header__quicklinks a{font-size:.7rem}}@media screen and (max-width:40em){.page-header__quicklinks{display:none}}.page-header__mobile-menu{display:none}@media screen and (max-width:40em){.page-header{flex-wrap:nowrap;align-items:center;min-height:56px}.page-header--right-section,.page-header--right-section:only-child{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto}.page-header--right-section>.mcp-nav{display:none}.page-header__mobile-menu{display:block;position:relative}.page-header__mobile-menu summary{color:var(--color-nav-link);cursor:pointer;letter-spacing:.3px;opacity:.55;text-transform:uppercase;font-size:.8rem;font-weight:600;list-style:none}}@media screen and (max-width:40em) and (max-width:48em){.page-header__mobile-menu summary{font-size:.75rem}}@media screen and (max-width:40em) and (max-width:40em){.page-header__mobile-menu summary{font-size:.7rem}}@media screen and (max-width:40em){.page-header__mobile-menu summary::-webkit-details-marker{display:none}.page-header__mobile-menu[open] summary{opacity:1}.page-header__mobile-menu nav{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-popover);z-index:100;border-radius:6px;width:max-content;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.page-header__mobile-menu ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-header__mobile-menu a,.page-header__mobile-menu .mcp-nav__trigger{color:var(--color-nav-link);letter-spacing:.3px;text-transform:uppercase;font-size:.8rem;font-weight:600}}@media screen and (max-width:40em) and (max-width:48em){.page-header__mobile-menu a,.page-header__mobile-menu .mcp-nav__trigger{font-size:.75rem}}@media screen and (max-width:40em) and (max-width:40em){.page-header__mobile-menu a,.page-header__mobile-menu .mcp-nav__trigger{font-size:.7rem}}@media screen and (max-width:48em){.mcp-nav__trigger{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__trigger{font-size:.7rem}}.mcp-nav__trigger.ui-popover__trigger{color:var(--color-nav-link);font-size:.8rem;font-weight:600}@media screen and (max-width:48em){.mcp-nav__trigger.ui-popover__trigger{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__trigger.ui-popover__trigger{font-size:.7rem}}.mcp-nav__code-wrap{position:relative}.mcp-nav__copy-icon{border:1px solid var(--color-border-subtle);background:var(--color-background-card);width:24px;height:24px;color:var(--color-text-primary);cursor:pointer;opacity:.75;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s,transform .12s,border-color .2s;display:inline-flex;position:absolute;top:8px;right:8px}.mcp-nav__copy-icon:hover{opacity:1;border-color:var(--color-nav-link)}.mcp-nav__copy-icon:focus-visible{opacity:1;outline:2px solid var(--color-nav-link);outline-offset:2px}.mcp-nav__copy-icon:active{transform:scale(.94)}.mcp-nav__copy-icon:after{content:"Copied";background:var(--color-background-card);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);opacity:0;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:.7rem;transition:opacity .15s,transform .15s;position:absolute;top:-28px;right:-2px;transform:translateY(2px)}@media screen and (max-width:48em){.mcp-nav__copy-icon:after{font-size:.65rem}}@media screen and (max-width:40em){.mcp-nav__copy-icon:after{font-size:.65rem}}.mcp-nav__copy-icon--copied:after{opacity:1;transform:translateY(0)}.mcp-nav__result{background:var(--color-background-primary);border:1px solid var(--color-border-subtle);border-radius:6px;margin:0;padding:12px 40px 12px 12px;font-size:.8rem;overflow:auto}@media screen and (max-width:48em){.mcp-nav__result{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__result{font-size:.7rem}}.progress-hex{contain:strict;will-change:transform;width:8rem;height:8rem}.progress-hex circle{fill:var(--color-text-primary);transform-box:view-box;transform-origin:50%}.progress-hex__trail{stroke-width:1px}.quick-stats-bar{color:var(--color-stats-bar-text);background:var(--color-stats-bar-bg);border-radius:0 0 10px 10px;align-content:center;font-size:.8rem;display:flex;overflow:hidden}@media screen and (max-width:48em){.quick-stats-bar{font-size:.75rem}}@media screen and (max-width:40em){.quick-stats-bar{font-size:.7rem}}.quick-stats-bar__stat{white-space:nowrap;flex:auto;place-content:center;margin:auto 0;padding:6.66667px 15px;display:flex;position:relative}.quick-stats-bar__stat>*{margin:auto 0}.quick-stats-bar__stat:not(:first-of-type):before{content:"";background:var(--color-stats-bar-border);width:1px;height:60%;margin:auto;position:absolute;top:0;bottom:0;left:0}@media screen and (max-width:48em){.quick-stats-bar__stat--optional{display:none}}@media screen and (max-width:40em){.quick-stats-bar__stat--optional{display:none}}.quick-stats-bar__stat--description{text-overflow:ellipsis;flex-grow:1;display:block;overflow:hidden}@media screen and (max-width:40em){.quick-stats-bar__stat--description{display:none}}.quick-stats-bar__stat--description-content{margin-left:10px}.quick-stats-bar__stat-icon{margin-right:10px}.quick-stats-bar__logo-icon{vertical-align:middle}.quick-stats-bar__logo-icon.quick-stats-bar__logo-icon--npm{width:36px}.quick-stats-bar__logo-icon.quick-stats-bar__logo-icon--github{width:18px;height:18px}.quick-stats-bar__logo-icon path{fill:var(--color-stats-bar-text);transition:fill .2s}.quick-stats-bar__link{margin:auto 5px}.quick-stats-bar__link:hover .quick-stats-bar__logo-icon--github path{fill:var(--color-icon-hover)}.quick-stats-bar__link:hover .quick-stats-bar__logo-icon--npm path{fill:#cb3837}[data-theme=dark] .dep-icon__node{fill:var(--color-icon-muted)}[data-theme=dark] .dep-icon__dot{fill:var(--color-bg-base)}[data-theme=dark] .info-icon__body{fill:var(--color-icon-muted)}.page-header{align-items:center;padding:30px 30px 20px;display:flex}@media screen and (max-width:40em){.page-header{align-items:flex-start;padding:20px}}.page-header--right-section{align-items:center;gap:20px;margin-left:auto;display:flex}@media screen and (max-width:40em){.page-header--right-section{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px}}.github-logo{width:30px;height:30px}@media screen and (max-width:40em){.github-logo{width:20px;height:20px}}.github-logo path{fill:var(--color-icon-secondary);transition:fill .2s}.github-logo:hover path{fill:var(--color-icon-hover)}.logo-small{text-transform:uppercase;letter-spacing:3px;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--color-logo-primary);font-size:1rem;font-weight:700}@media screen and (max-width:48em){.logo-small{font-size:.9rem}}@media screen and (max-width:40em){.logo-small{font-size:.8rem}}.logo-small__alt{color:var(--color-logo-alt)}.page-container{flex-gorw:1;flex-direction:column;min-height:calc(100vh - 6px);display:flex}.page-content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}@media screen and (max-width:40em){.page-content{padding:0 20px}}.page-header__quicklinks{gap:20px;margin:0;font-weight:400;list-style:none;display:flex}.page-header__quicklinks a{text-transform:uppercase;letter-spacing:.3px;opacity:.55;color:var(--color-nav-link);font-size:.8rem;font-weight:600;transition:opacity .2s}@media screen and (max-width:48em){.page-header__quicklinks a{font-size:.75rem}}@media screen and (max-width:40em){.page-header__quicklinks a{font-size:.7rem}}.page-header__quicklinks a:hover{opacity:1}.page-header__quicklinks li+li{margin-left:0}@media screen and (max-width:40em){.page-header__quicklinks{display:none}.page-header{flex-wrap:nowrap;align-items:center;min-height:56px}.page-header--right-section,.page-header--right-section:only-child{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto}.page-header--right-section>.mcp-nav{display:none}}.mcp-nav{position:relative}.mcp-nav__trigger{text-transform:uppercase;letter-spacing:.3px;opacity:.55;color:var(--color-nav-link);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600;transition:opacity .2s}@media screen and (max-width:48em){.mcp-nav__trigger{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__trigger{font-size:.7rem}}.mcp-nav__trigger:hover{opacity:1}.mcp-nav__popup{z-index:40;background:var(--color-background-card);border:1px solid var(--color-border-subtle);border-radius:10px;width:min(92vw,360px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #00000029}.mcp-nav__row{justify-content:flex-end;display:flex}.mcp-nav__button{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:6px 10px}.mcp-nav__input,.mcp-nav__textarea{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:6px;margin-top:8px;padding:8px}.mcp-nav__textarea{resize:vertical;min-height:90px}.mcp-nav__tools{opacity:.75;margin:8px 0 0;font-size:.8rem}@media screen and (max-width:48em){.mcp-nav__tools{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__tools{font-size:.7rem}}.mcp-nav__error{color:#c63d2f;margin:8px 0 0;font-size:.8rem}@media screen and (max-width:48em){.mcp-nav__error{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__error{font-size:.7rem}}.mcp-nav__result{background:var(--color-background-primary);border:1px solid var(--color-border-subtle);border-radius:6px;max-height:180px;margin:8px 0 0;padding:8px;font-size:.8rem;overflow:auto}@media screen and (max-width:48em){.mcp-nav__result{font-size:.75rem}}@media screen and (max-width:40em){.mcp-nav__result{font-size:.7rem}}svg.sideeffect-icon-animated{overflow:hidden}svg.sideeffect-icon-animated .side-effect-icon-svg__circle,svg.sideeffect-icon-animated .side-effect-icon-svg__arrows{transform-origin:50%;transition:all .2s}svg.sideeffect-icon-animated:hover .side-effect-icon-svg__arrows{stroke-width:.3px;transform:scale(1.3)}svg.sideeffect-icon-animated:hover .side-effect-icon-svg__circle{stroke-width:.6px;transform:scale(1.2)}@keyframes shrink-arrows{0%{transform:scale(2)}to{transform:scale(1)}}@keyframes grow-circle{0%{transform:scale(1.5)}to{transform:scale(1)}}[data-theme=dark] .side-effect-icon-svg__circle{fill:var(--color-icon-muted);stroke:var(--color-icon-muted)}.stat-container{margin:0 24px}@media screen and (max-width:40em){.stat-container{margin:0 10px}}.stat-container--compact{margin:0}.stat-container__value-container{justify-content:center;align-items:baseline;padding:5px 15px;display:flex}.stat-container--compact .stat-container__value-container{padding-top:0}.stat-container__value{color:var(--color-stat-text);background:inherit;font-size:3rem;font-weight:700;transition:none;position:relative}@media screen and (max-width:48em){.stat-container__value{font-size:2.5rem}}@media screen and (max-width:40em){.stat-container__value{font-size:2rem}}.stat-container--compact .stat-container__value{font-size:2rem;font-weight:400}@media screen and (max-width:40em){.stat-container--compact .stat-container__value{font-size:1.45rem}}.stat-container__value.time:before{content:attr(data-value);z-index:2;color:#7cd690;white-space:nowrap;width:0%;transition:width .3s;position:absolute;overflow:hidden}.stat-container__value.time:hover:before{width:100%;transition-duration:.4s}.stat-container__unit{color:var(--color-text-muted);margin-left:4px;font-size:2.4rem;font-weight:700}@media screen and (max-width:40em){.stat-container__unit{font-size:1.4rem}}.stat-container--compact .stat-container__unit{font-size:.9rem;font-weight:300}@media screen and (max-width:48em){.stat-container--compact .stat-container__unit{font-size:.8rem}}@media screen and (max-width:40em){.stat-container--compact .stat-container__unit{font-size:.75rem}}.stat-container__footer{justify-content:center;align-items:center;margin-top:10px;display:flex}.stat-container--compact .stat-container__footer{margin-top:0}.stat-container__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:2px;text-align:center;font-size:1rem}@media screen and (max-width:48em){.stat-container__label{font-size:.9rem}}@media screen and (max-width:40em){.stat-container__label{font-size:.8rem}}.stat-container--compact .stat-container__label{letter-spacing:1px;font-size:.9rem}@media screen and (max-width:48em){.stat-container--compact .stat-container__label{font-size:.8rem}}@media screen and (max-width:40em){.stat-container--compact .stat-container__label{font-size:.75rem}}.stat-container__info-text{border:1px solid var(--color-text-muted);color:var(--color-text-muted);cursor:help;border-radius:2px;justify-content:center;align-items:center;width:12px;height:13px;margin-left:5px;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;transition:background .2s;display:flex}.stat-container__info-text:hover{background:var(--color-stat-tooltip-bg);color:var(--color-text-primary)}.stat-container__info-text:after,.stat-container__info-text:before{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media screen and (max-width:40em){.stat-container__info-text{display:none}}.similar-package-card{border:1px solid var(--color-autocomplete-border);width:calc(25% - 20px);color:inherit;border-radius:10px;flex-direction:column;margin:10px;transition:all .2s;display:flex;box-shadow:0 2px 5px #0000000d}.similar-package-card:hover{border:1px solid var(--color-border-primary);transform:scale(1.01);box-shadow:0 5px 10px #0000000f}.similar-package-card.similar-package-card--empty{background:var(--color-surface-raised);border-style:dashed}@media screen and (max-width:64em){.similar-package-card{width:calc(33.3% - 20px);margin:6.66667px}}@media screen and (max-width:48em){.similar-package-card{width:calc(50% - 15px);margin:6.66667px}}@media screen and (max-width:40em){.similar-package-card{width:100%}}.similar-package-card--empty{color:var(--color-text-muted);align-items:center}.similar-package-card__wrap{flex-grow:1;padding:20px}.similar-package-card--empty .similar-package-card__wrap{text-align:center;align-items:center;padding:50px 20px}.similar-package-card__header{display:flex}.similar-package-card__name{word-break:break-word;flex-grow:1;margin:0;font-family:Source Code Pro,SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-weight:400}.similar-package-card__description{color:var(--color-text-secondary);word-break:break-word;margin:10px 0 0;font-size:.9rem;line-height:1.5}@media screen and (max-width:48em){.similar-package-card__description{font-size:.8rem}}@media screen and (max-width:40em){.similar-package-card__description{font-size:.75rem}}.similar-package-card__description img{max-width:100%;height:auto}.similar-package-card--empty .similar-package-card__description{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);font-weight:600}.similar-package-card__footer{background:var(--color-bg-secondary);border-radius:0 0 10px 10px;align-items:center;padding:10px 20px;display:flex}.similar-package-card__stat+.similar-package-card__stat{margin-left:20px}.similar-package-card__number{font-size:1.35rem;font-weight:700}@media screen and (max-width:48em){.similar-package-card__number{font-size:1.25rem}}@media screen and (max-width:40em){.similar-package-card__number{font-size:1.05rem}}.similar-package-card__comparison--positive{color:#7cd690}.similar-package-card__comparison--negative{color:#eb841f}.similar-package-card__comparison--similar{color:var(--color-text-muted)}.similar-package-card__label{text-transform:uppercase;letter-spacing:1px;font-size:.8rem;line-height:1.5}@media screen and (max-width:48em){.similar-package-card__label{font-size:.75rem}}@media screen and (max-width:40em){.similar-package-card__label{font-size:.7rem}}.similar-package-card__size .similar-package-card__label{color:var(--color-text-muted)}.similar-package-card__treeshake{width:auto;height:25px;margin-left:auto}.similar-package-card__shrink{font-size:75%}.similar-package-card__size .similar-package-card__shrink{color:var(--color-text-muted)}.similar-package-card__github-icon{opacity:.5;vertical-align:middle;width:auto;height:20px;transition:all .2s}.similar-package-card__github-icon:hover{opacity:1}.similar-package-card__plus{width:35%;height:auto;margin-bottom:15px}.similar-package-card__plus path{fill:var(--color-border-primary)}svg.treeshake-icon-animated .tree-shake-icon-svg__bush{transform-origin:50% 100%;transition:transform .3s}svg.treeshake-icon-animated:hover .tree-shake-icon-svg__shake{transform-origin:50%;animation:.3s move-to-sides,.3s .15s shake}svg.treeshake-icon-animated:hover .tree-shake-icon-svg__bush{transform:scaleY(1.2)}@keyframes move-to-sides{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shake{10%,to{transform:translate(-.5px)}80%{transform:translate(1px)}30%,70%{transform:translate(-1px)}60%{transform:translate(1px)}}[data-theme=dark] .tree-shake-icon-svg__shake{fill:var(--color-icon-muted)}.warning-bar{background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:4px;margin-top:2vh;padding:5px 10px;font-size:.8rem}@media screen and (max-width:48em){.warning-bar{font-size:.75rem}}@media screen and (max-width:40em){.warning-bar{font-size:.7rem}}.warning-bar a{color:inherit;opacity:.8;text-transform:uppercase;padding-left:10px;font-size:.7rem;font-weight:600}@media screen and (max-width:48em){.warning-bar a{font-size:.65rem}}@media screen and (max-width:40em){.warning-bar a{font-size:.65rem}}.ui-button{border:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-subtle)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--primary{background:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-btn-text)}.ui-button--primary:hover:not(:disabled){background:var(--color-btn-bg-hover);border-color:var(--color-btn-bg-hover)}.ui-button--quiet{border-color:#0000}.ui-button--danger{color:var(--color-danger)}.ui-button--sm{min-height:30px;padding:0 10px}.ui-icon-button{flex:none;padding:0}.ui-icon-button--md{flex-basis:32px;width:32px;height:32px}.ui-icon-button--md svg{width:18px;height:18px}.ui-icon-button--sm{flex-basis:24px;width:24px;height:24px;min-height:24px}.ui-icon-button--sm svg{width:12px;height:12px}.ui-checkbox{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.ui-checkbox__control{background:var(--color-bg-surface);border:1px solid var(--color-border-primary);color:var(--color-btn-text);border-radius:.3em;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ui-checkbox__control[data-checked]{background:var(--color-btn-bg);border-color:var(--color-btn-bg)}.ui-checkbox__control:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.ui-checkbox__indicator{font-size:11px;line-height:1}.ui-toggle-group{display:inline-flex}.ui-toggle-group__item{background:var(--color-bg-surface);border:1px solid var(--color-border-primary);color:var(--color-text-muted);cursor:pointer;font:inherit;min-height:30px;padding:0 15px;font-size:.8rem}.ui-toggle-group--sm .ui-toggle-group__item{min-height:26px;padding:0 10px;font-size:.7rem}.ui-toggle-group__item+.ui-toggle-group__item{border-left:0}.ui-toggle-group__item:first-child{border-radius:6px 0 0 6px}.ui-toggle-group__item:last-child{border-radius:0 6px 6px 0}.ui-toggle-group__item[data-pressed]{background:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-btn-text)}.ui-toggle-group__item:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;position:relative}.ui-popover__trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ui-popover__positioner,.ui-tooltip__positioner{z-index:100}.ui-popover__content{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-popover);color:var(--color-text-primary);border-radius:10px;padding:15px}.ui-tooltip__trigger{display:inline-flex}.ui-tooltip__content{background:var(--color-tooltip-bg);color:var(--color-tooltip-text);border-radius:.3em;padding:10px 15px;font-size:.7rem}.ui-brand-logo{color:var(--color-text-primary);letter-spacing:3px;text-transform:uppercase;font-size:.8rem;font-weight:700}.ui-brand-logo__alt{color:var(--color-text-muted)}
