@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/_next/static/media/roboto-latin-400.176f8f5bd5f02b3abfcf894955d7e919.woff2) format("woff2"),}@font-face{font-family:Roboto;font-style:normal;font-display:block;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/_next/static/media/roboto-latin-500.f5b74d7ffcdf85b9dd60130fa0b2c087.woff2) format("woff2"),}#__next,.app,body,html,main{height:100%}html.embed{height:auto}html{-webkit-text-size-adjust:100%}body.popup{background-color:transparent!important}body.popup .MuiBackdrop-root{display:none}a{text-decoration:none;transition:all .5s;color:#2e67bf}a:hover{transition:all .1s;color:#255299}.hidden{display:none!important}.wrapper{overflow:hidden;padding-left:20px}.content-wrapper{position:absolute;top:0;left:0;right:0;background-color:#aaa}.sh_wrapper{position:relative;width:100%;font-size:1em;background-color:#e8e8e8;border-radius:10px;margin:.5rem 5px}.sh_wrapper div{color:#565656;font-size:.8em!important}.sh_wrapper .link{text-decoration:none;transition:all .5s;cursor:pointer;color:#2e67bf}.sh_wrapper .link:hover{transition:all .1s;color:#255299}.disclaimer{margin:-45px 5px 14px;color:#38404a;font-size:.8em;padding-right:220px;color:#696d70}.disclaimer a{color:#366fa8}.disclaimer h1{font-size:2.1rem;line-height:30px;display:block;margin:0 0 14px;color:#38404a}@media (max-width:992px){.disclaimer h1{font-size:1.4rem;line-height:normal}.disclaimer{padding-right:0}}.summary{margin:0 5px 14px;color:#38404a;font-size:.8rem}@media (max-width:992px){.big-picture .disclaimer,.big-picture .summary{display:none}}.embed .disclaimer,.embed .summary,.fullscreen .disclaimer,.fullscreen .summary{display:none}.header_container{z-index:2;height:55px;flex:none}.header_container .header{padding:20px}.header_container .header .landscape-logo{position:fixed;top:0;left:0;width:215px;height:70px;z-index:2;cursor:pointer}@media (max-width:992px){.header_container .header .landscape-logo{position:absolute}}.header_container .header .landscape-logo a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (max-width:992px){.header_container .header .landscape-logo a{justify-content:flex-start;padding-left:45px}}.header_container .header .landscape-logo img{max-height:80%;max-width:80%}.header_container .header .landscape-logo{transform:none;transition:all .3s}.header_container .header .landscapeapp-logo{display:flex;justify-content:flex-end;align-items:center;width:215px;height:70px;padding-right:20px;position:absolute;top:0;right:0;z-index:3}.header_container .header .landscapeapp-logo img{max-width:80%;max-height:80%}.header_container .header .info{margin-top:-32px;padding-left:20px;height:auto}.sidebar{width:205px;position:fixed;top:60px;z-index:6}.sidebar,.sidebar-scroll{left:0;bottom:0;overflow:hidden}.sidebar-scroll{padding:0 20px;position:absolute;top:0;right:0;overflow-y:auto}.sidebar .sidebar-collapse{position:absolute;top:11px;right:11px;display:none;z-index:3}@media (max-width:992px){.sidebar{position:fixed;bottom:0;width:215px;transform:translate(-215px);transition:.3s;top:0;z-index:6;background:#fff;padding-top:12px;overflow:auto}.sidebar .sidebar-collapse{display:block}.filters-opened .sidebar{transform:none}}.sidebar fieldset{margin-top:5px;color:#38404a}.sidebar .content-sidebar{flex:150px 0 0;padding:13px 0 0 20px}.sidebar .filters-action{height:25px;margin-bottom:5px;color:#366fa8;font-size:20px;cursor:pointer}.sidebar .filters-action span{font-size:14px;position:relative;top:-3px}.sidebar .filters-action svg{font-size:16px}@media (max-width:992px){.sidebar .filters-action{margin-top:15px}}.sidebar-presets{margin:1rem 0;font-size:.8rem}.sidebar-presets h4{margin:0 0 8px}.sidebar-presets div{margin-bottom:3px}.sidebar-presets a{text-decoration:none;display:block;position:relative}.sidebar-presets a:focus{outline:none}.sidebar-presets a.active{color:#000;font-weight:700}.sidebar div{color:#38404a}.sidebar legend{font-size:.6em!important;color:#696d70}.sidebar .title{display:flex;flex-direction:column;font-size:1.3em;color:#6d7e90!important;align-items:flex-end;padding:10px 0 0 20px}.sidebar .title a{color:#949494}.sidebar .title p{color:#ccc;font-size:.6em;margin:3px 0}.sidebar-note{font-size:.8rem;color:#999;background:#e8e8e8;padding:15px;border-radius:4px}.sidebar-event{margin:0 -10px;position:relative;display:block}.sidebar-event img{width:180px}.app{position:relative}.app .sidebar-show{display:none}@media (max-width:992px){.app .sidebar-show{display:block;position:absolute;top:11px;left:0;z-index:3}}.app-overlay{opacity:0;position:fixed;top:0;left:0;bottom:0;width:100%;background:#000;margin-left:-100%;transition:opacity .3s,margin 0s;transition-delay:0s,.3s;z-index:4}.filters-opened{overflow:hidden}.filters-opened .app-overlay{margin:0;opacity:.4;transition-delay:0s,0s}.main-parent{height:100%;display:flex;flex-direction:column}.main{margin-left:205px;padding:10px}@media (max-width:992px){.main{margin-left:0;position:relative;padding-top:70px}}.main-note{background:#e8e8e8;font-size:.7rem;color:#999;padding:10px 15px;border-radius:3px}.main.embed{margin-left:0;padding-top:5px!important;min-height:500px}.cards-section,.main{display:flex;flex-direction:column;flex:1}html.embed body{background-color:inherit}@media (max-width:992px){.big-picture .main{padding-top:0}}.fullscreen .main{margin-left:0;padding-top:0}.row{margin-left:-20px;margin-right:-20px;display:flex}.col{padding:0 20px}.col-25{width:25%}.col-33{width:33.33%}.col-50{width:50%}.col-66{width:66.66%}.col-75{width:75%}.col-20{width:20%}.col-40{width:40%}.col-60{width:60%}.col-80{width:80%}.tight-row{display:flex}.tight-col{padding-right:0;padding-left:20px}.tag{display:inline-block;vertical-align:top;white-space:nowrap;border-radius:4px;font-size:0;margin:0 5px 5px 0;border:0}.tag,.tag:hover{color:#000}.tag-name{margin-right:-6px;font-weight:700;border-radius:3px 0 0 3px}.tag-name,.tag-value{padding:4px 6px;font-size:.6rem;display:inline-block}.tag-blue{background:#a0cfff}.tag-blue:hover{background:#89c3ff}.tag-grass{background:#a1eaff}.tag-grass:hover{background:#87e4ff}.tag-purple{background:#d7c1fb}.tag-purple:hover{background:#caa9ff}.tag-orange{background:#a6f5ed}.tag-orange:hover{background:#7dfff2}.column-content{display:flex;flex-wrap:wrap;position:relative}.old-column-content{pointer-events:none;position:absolute;top:0;left:0;width:100%;display:flex;flex-wrap:wrap}.oss img{background:#fff}.nonoss img{background:#e4e4e4}.mosaic{width:100%;cursor:pointer;position:relative;border-radius:2px;box-shadow:1px 1px 3px #d6d6d6;background:#fff;border:1px solid #fff}.mosaic-wrap{padding:5px;width:200px;display:flex}@media (max-width:1839px){.mosaic-wrap{width:14.285%}}@media (max-width:1639px){.mosaic-wrap{width:16.666%}}@media (max-width:1439px){.mosaic-wrap{width:20%}}@media (max-width:1239px){.mosaic-wrap{width:25%}}@media (max-width:1039px){.mosaic-wrap{width:33.333%}}@media (max-width:850px) and (max-height:750px){.mosaic-wrap{width:25%}}@media (max-width:812px){.mosaic-wrap{width:33.333%}}@media (max-width:550px){.mosaic-wrap{width:50%}}@media (max-width:1839px){.embed .mosaic-wrap{width:12.5%}}@media (max-width:1639px){.embed .mosaic-wrap{width:14.285%}}@media (max-width:1439px){.embed .mosaic-wrap{width:16.666%}}@media (max-width:1239px){.embed .mosaic-wrap{width:20%}}@media (max-width:1039px){.embed .mosaic-wrap{width:25%}}@media (max-width:850px) and (max-height:750px){.embed .mosaic-wrap{width:25%}}@media (max-width:812px){.embed .mosaic-wrap{width:33.333%}}@media (max-width:550px){.embed .mosaic-wrap{width:50%}}.mosaic .logo_wrapper{padding:2px;width:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.mosaic .logo_wrapper .logo{width:195px;height:100px;max-width:100%;border-radius:4px 4px 0 0}.mosaic-info{font-size:.6em;border:solid #dedede;border-width:1px 0 0;padding:10px;display:flex;justify-content:space-between;color:#696d70}.mosaic h5{margin:0 0 5px!important;color:#38404a;font-size:1em}.mosaic-stars{line-height:15px;text-align:right;white-space:nowrap}.mosaic-stars .material-icons{line-height:15px;vertical-align:top}.mosaic-funding{white-space:nowrap}.logo-mode .mosaic .mosaic-info *{display:none}.logo-mode .mosaic .logo_wrapper .logo{height:130px}.logo-mode .mosaic .mosaic-info .mosaic-title{display:inherit;width:100%;font-size:1.5em;text-align:center}.flat-mode .sh_wrapper{background:transparent;font-size:24px;text-align:center}.flat-mode .sh_wrapper div .items-count{display:none}.flat-mode .mosaic .logo{height:130px;width:100%;padding:2px}.flat-mode .mosaic h5{font-size:16px;font-weight:400;padding-left:5px;padding-top:5px}.flat-mode .mosaic .separator{width:100%;border-top:1px solid grey}.flat-mode .mosaic{box-shadow:inherit;border:1px solid grey;background:inherit}.borderless-mode .mosaic-wrap{padding:30px}.borderless-mode .sh_wrapper{background:transparent;font-size:24px}.borderless-mode .sh_wrapper div .items-count{display:none}.borderless-mode .mosaic .logo{height:160px;width:100%}.borderless-mode .mosaic{box-shadow:inherit;border:inherit;background:inherit}.ios body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ios *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ios .background{position:fixed;background:#fff;left:0;top:0;width:100%;height:100%;z-index:10;overflow:hidden;mask:url(/_next/static/media/mask.773abb2b6b9cc10e1f535e1b2ba0ff81.svg);mask-position:50% 50%;mask-size:contain;pointer-events:none}.ios .background .shadow{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.3;z-index:11}.ios.landscape .background{mask-image:url(/_next/static/media/mask-landscape.a528c5b427b97e6c60213f1edff658d3.svg);mask-size:cover}@media (min-width:670px){.ios.landscape .background{mask-image:url(/_next/static/media/mask-landscape-x.b170928dbdc560efb81cb69036b13f58.svg);mask-size:cover}}.ios.wide .background{mask:url(/_next/static/media/mask-wide.9c1ad5d44877701875d6b268344132eb.svg);mask-size:contain}.ios.ipad.landscape .background{mask-image:url(/_next/static/media/mask-ipad-landscape.cc320760e954554f4d7e8d4bbfa481b8.svg);mask-size:cover}.ios.ipad.portrait .background{mask:url(/_next/static/media/mask-ipad-portrait.d5684baba428d917147325e7bfb1719b.svg);mask-size:cover}html.ios.has-selected-item,html.ios.has-selected-item body{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.gradient-bg{background:-moz-linear-gradient(-45deg,#1b446c 0,#5c6b9c 100%);background:-webkit-linear-gradient(-45deg,#1b446c,#5c6b9c);background:linear-gradient(135deg,#1b446c,#5c6b9c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgb(27,68,108)",endColorstr="rgb(92,107,156)",GradientType=1)}.big-picture-switch *{text-transform:none}.big-picture-switch .nav-link{color:#6e6e6e}.big-picture-switch-normal{display:block!important}@media (max-width:1200px){.MuiTab-root.nav-link{min-width:120px}}@media (max-width:992px){.MuiTab-root.nav-link{min-width:105px}}@media (max-width:768px){.MuiTab-root.nav-link{min-width:90px}}@media (max-width:576px){.MuiTab-root.nav-link{padding:6px;min-width:80px}}.landscape-flex{position:relative;flex:1}.landscape-wrapper{position:absolute;background:#1b446c;top:0;bottom:0;left:0;right:0;overflow:scroll}.cards-section{position:relative}.zoom-buttons .zoom-reset{min-width:40px}.embed .tweet-button{display:none}.tweet-button{width:105px}.tweet-button .tweet-count-wrapper{display:inline-block;position:relative;width:auto;height:auto;background-color:#f1faff;border:1px solid #b4dbee;border-radius:2px;margin-left:10px;vertical-align:top}.tweet-button .tweet-count-wrapper:before{content:" ";position:absolute;width:0;height:0;left:-9px;right:auto;top:calc(50% - 4px);border:4px solid transparent;border-right-color:#b4dbee}.tweet-button .tweet-count-wrapper:after{content:" ";position:absolute;width:0;height:0;left:-8px;right:auto;top:calc(50% - 4px);border:4px solid transparent;border-right-color:#f1faff}.tweet-button .tweet-count-wrapper .tweet-count{padding:2px 4px;text-align:left;font-size:10px;margin:0}.tweet-button a{display:inline-block;border-radius:2px;width:60px;height:19px;background:#1972e6;color:#fff}.tweet-button a svg{margin-top:2px;margin-left:5px;width:16px;height:16px;fill:#fff}.tweet-button a span{position:relative;margin-left:2px;top:-4px;font-size:10px!important;font-weight:700}.right-buttons{position:absolute;top:10px;width:auto;right:0}.right-buttons .fullscreen-button,.right-buttons .tweet-button,.right-buttons .zoom-buttons{float:right}.right-buttons .fullscreen-button button,.right-buttons .zoom-buttons button{padding:4px}.right-buttons .fullscreen-button{margin-left:2px}.right-buttons .tweet-button{margin-top:6px}.app:not(.big-picture) .right-buttons .fullscreen-button,.app:not(.big-picture) .right-buttons .zoom-buttons{display:none}@media (max-width:768px){.big-picture .main{padding-bottom:40px}.big-picture .right-buttons{top:auto;bottom:-35px;width:100%}}@media (max-width:576px){.app:not(.big-picture) .right-buttons{position:fixed;top:auto;bottom:0;width:100%;background-color:#f4f4f4;padding:5px 10px;z-index:10}}.MuiMenuItem-root{padding-top:0!important;padding-bottom:0!important;min-height:26px!important}.modal{perspective:2000px;overflow:auto;display:block}.modal-next,.modal-prev{position:absolute;top:50%;margin-top:-20px;font-size:2.5rem;color:#fff;cursor:pointer;opacity:.6}.modal-next:hover,.modal-prev:hover{opacity:1}.modal-next[disabled],.modal-prev[disabled]{cursor:default;opacity:.1}.modal-next[disabled]:hover,.modal-prev[disabled]:hover{opacity:.1}.modal-prev{left:-60px}.modal-next{right:-60px}@media (max-width:1000px){.modal-prev{left:-45px}.modal-next{right:-45px}}@media (max-width:750px){.modal-next,.modal-prev{width:40px;height:100px;line-height:100px;margin-top:-50px;font-size:2.5rem;text-align:center;opacity:1}.modal-next svg,.modal-prev svg{display:none}.modal-next:before,.modal-prev:before{content:"";width:0;height:0;border:20px solid transparent;position:absolute;top:0;bottom:0;margin:auto}.modal-prev{left:-40px}.modal-prev:before{border-right-color:#fff;border-left-width:0;right:5px}.modal-next{right:-40px}.modal-next:before{border-left-color:#fff;border-right-width:0;left:5px}.modal .row{display:block}.modal .col{width:100%!important}}.modal .modal-body{padding:40px;overflow:visible;max-height:640px;width:90%;max-width:940px;border-radius:8px;position:absolute;top:20px;left:0;bottom:20px;right:0;margin:auto}.modal-close{cursor:pointer;position:absolute;top:0;right:0;font-size:30px;opacity:.4;color:#000;z-index:3;width:60px;line-height:60px;text-align:center}.modal-close:hover{opacity:1}.modal .modal-content.scroll-all-content{padding:50px 20px 20px;width:auto;height:auto;position:absolute;top:30px;left:40px;bottom:30px;right:40px;margin:0;max-height:none}.modal .modal-content.scroll-all-content.modal-content{overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;top:0;left:0;bottom:0;right:0;padding:20px}.modal .modal-content.scroll-all-content .product-logo{margin:0 auto 1rem;position:relative;width:auto;max-width:250px;height:180px;top:0;left:0}.modal .modal-content.scroll-all-content .product-tags{position:static;margin-left:calc(50% - 125px)}.modal .modal-content.scroll-all-content .product-scroll{margin:0;padding:0;height:auto;overflow:visible;position:static}.embed .modal .modal-body{max-height:480px}.popup .modal .modal-body{border:0;width:100%;height:100%;max-height:100%;max-width:100%;box-shadow:none;top:0;left:0;right:0;bottom:0;padding:0}.product-logo{margin-bottom:2.5rem;box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:4px;padding:16px;border:4px solid #fff;height:172px;position:absolute;top:40px;left:40px;width:30%}.product-logo-img{cursor:pointer;margin:auto;display:block;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0}.nonoss .product-logo{border-color:#e4e4e4}.product-tags{position:absolute;left:40px;top:230px;margin-bottom:1rem}.product-main{font-size:.8rem;line-height:130%;color:#38404a}.product-scroll{position:absolute;top:40px;left:calc(40% - 20px);bottom:40px;right:20px;padding-right:20px;overflow:auto}.product-name{font-size:2rem;line-height:130%}.product-parent{font-weight:700;margin-bottom:.8rem}.product-parent .tag{margin-left:8px;margin-top:0;line-height:16px;height:22px;font-weight:400}.product-parent a{line-height:22px}.product-category{color:#696d70;margin-bottom:.8rem}.product-category-separator{margin:0 5px;font-size:.6rem}.product-description{font-size:1.1rem;line-height:130%;margin-bottom:.8rem;max-height:300px}.product-properties{font-size:.8em;color:#38404a;margin:2rem 0}.product-property{margin-bottom:.5rem}.product-property-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-property a{color:#2e67bf}@media (max-width:750px){.product-property-name,.product-property-value{display:block;width:100%}}.product-repo-stars-label,.product-repo .primary-repo,.product-repo a{margin-right:10px}.product-repo .primary-repo{color:#000}.product-repo-stars{color:#38404a;font-size:.8rem;white-space:nowrap;line-height:16px;display:inline-block}.product-repo-stars svg{width:16px;height:16px;display:inline-block;vertical-align:top}.product-twitter{position:relative}.product-twitter:after{position:absolute;content:"";top:0;left:0;bottom:0;right:0;z-index:100;pointer-events:none}.multiline{height:22px!important;width:146px!important;position:relative!important}.multiline .tag-name{position:absolute!important;top:4px!important;left:4px!important;padding:0!important;margin:0!important}.multiline .tag-value{font-size:.5rem!important;white-space:normal!important;width:110px!important;padding:0 2px!important;position:relative!important;display:table-cell!important;vertical-align:middle!important;left:40px!important;height:22px}.modal .single-column .product-property .col:first-child{display:inline-block;width:40%}.modal .single-column .product-property .col:nth-child(2){display:inline-block;width:60%}