._githubIcon_kff5h_1{position:absolute;top:0;right:0;color:#fff;border:0;fill:#4d4d4d}@media all and (max-width: 540px){._githubIcon_kff5h_1{display:none}}@-webkit-keyframes _changeColor_kff5h_1{50%{fill:#13caeb}to{fill:orange}}@keyframes _changeColor_kff5h_1{50%{fill:#13caeb}to{fill:orange}}._octoArm_kff5h_24{-webkit-transform-origin:130px 106px;transform-origin:130px 106px}._githubCorner_kff5h_28:hover ._octoArm_kff5h_24{-webkit-animation:_octocat-wave_kff5h_1 .56s ease-in-out;animation:_octocat-wave_kff5h_1 .56s ease-in-out}@-webkit-keyframes _octocat-wave_kff5h_1{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes _octocat-wave_kff5h_1{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}._header_1twdd_1{margin:17vh 0 -1.5vw 0;overflow:hidden}@media all and (max-width: 540px){._header_1twdd_1{margin:30px 0 10px}}._appTitle_1twdd_10{position:relative;color:#8c7ca5;font-weight:600;font-size:1.2vw;line-height:1.2;line-height:1.8;text-align:center}strong{position:relative;display:block;font-weight:900;font-size:7.2vw;-webkit-filter:drop-shadow(0 -.015em 0 white) drop-shadow(-.015em 0 0 white) drop-shadow(.015em 0 0 white);filter:drop-shadow(0 -.015em 0 white) drop-shadow(-.015em 0 0 white) drop-shadow(.015em 0 0 white)}@media all and (max-width: 540px){strong{font-size:11vw}}._sub_1twdd_33{position:absolute;top:3.5vw;left:50%;margin-bottom:0;padding:30px 0;color:#5f5f5f;font-size:4.2vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.085}@media all and (max-width: 540px){._sub_1twdd_33{font-size:8vw;opacity:.15}}._navigation_1vr4x_1{position:sticky;top:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:17vh;padding:5px 0;font-size:18px;background-color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media all and (max-width: 767px){._navigation_1vr4x_1{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto}}@media all and (max-width: 540px){._navigation_1vr4x_1{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:30px;padding:0 10px}}._item_1vr4x_27{-ms-flex-negative:0;flex-shrink:0;padding:10px;font-weight:900;-webkit-transition:all .1s;transition:all .1s}._item_1vr4x_27:before{font-weight:400;content:"# "}._item_1vr4x_27:focus{-webkit-transform:scale(1.1);transform:scale(1.1)}._item_1vr4x_27:focus:before{-webkit-transform:scale(.2);transform:scale(.2)}._item_1vr4x_27:not(:last-child){margin-right:20px}._skeleton_sh8j6_1{min-height:175px;padding:20px}._item_sh8j6_6{min-height:175px}._book_sh8j6_10{min-height:320px}._gui_sh8j6_14{min-height:350px}._line_sh8j6_18{height:16px;margin-bottom:12px;background:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(#f6f6f6),to(#eee));background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;border-radius:2px;-webkit-animation:_shimmer_sh8j6_1 1.2s ease-in-out infinite;animation:_shimmer_sh8j6_1 1.2s ease-in-out infinite}._short_sh8j6_27{width:40%}._medium_sh8j6_31{width:70%}._error_sh8j6_35{padding:20px;color:#888;font-size:14px}@-webkit-keyframes _shimmer_sh8j6_1{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _shimmer_sh8j6_1{0%{background-position:100% 0}to{background-position:-100% 0}}._infoBar_6w2dd_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:35px;margin-top:auto;color:gray;font-size:10px;border-top:1px rgba(0,0,0,.06) solid}@media all and (max-width: 540px){._infoBar_6w2dd_1{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;margin-top:20px;padding:5px 0}}._infoItem_6w2dd_19{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}@media all and (max-width: 540px){._infoItem_6w2dd_19{padding:5px 0}}@media all and (max-width: 360px){._infoItem_6w2dd_19{margin-right:10px}}._infoItem_6w2dd_19._primary_6w2dd_33{color:#6b6b6b;font-weight:700}._infoItem_6w2dd_19._issues_6w2dd_38{margin-right:0}._row_6w2dd_43{display:-webkit-box;display:-ms-flexbox;display:flex}._icon_6w2dd_47{height:10px;margin:-1px 4px 0 0}._accent_6w2dd_52{font-weight:700}._item_1kszf_1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:175px;padding:20px 20px 0}@media all and (max-width: 540px){._item_1kszf_1{height:auto;padding:15px 15px 0}}._itemContent_1kszf_14{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}._link_1kszf_21{position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;font-size:0}._itemHeader_1kszf_31{display:-webkit-box;display:-ms-flexbox;display:flex}._name_1kszf_35{font-weight:700;font-size:24px;font-family:Inria Serif,sans-serif;line-height:.7}._name_1kszf_35:first-letter{text-transform:capitalize}._repoOwnerLogo_1kszf_46{display:none;-ms-flex-item-align:start;align-self:flex-start;height:17px;margin-right:15px}._description_1kszf_55{height:100px;margin-top:20px;font-size:12px}._book_18g4l_1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:320px;padding:20px 20px 0}@media all and (max-width: 1111px){._book_18g4l_1{height:auto;padding:15px 15px 0}}._link_18g4l_14{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;color:transparent;font-size:0}._cover_18g4l_25{width:35%;height:auto;border-radius:2px;-webkit-box-shadow:rgba(0,0,0,.133) 0 3.2px 7.2px 0,rgba(0,0,0,.11) 0 .6px 1.8px 0;box-shadow:#0002 0 3.2px 7.2px,#0000001c 0 .6px 1.8px;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:all .15s;transition:all .15s}@media all and (max-width: 1111px){._cover_18g4l_25{display:none}}._content_18g4l_38{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:100%;padding:0 30px}@media all and (max-width: 1111px){._content_18g4l_38{padding:0}}._title_18g4l_48{margin-top:-4px;font-weight:700;font-size:26px;font-size:24px;font-family:Inria Serif,sans-serif;line-height:1.2}@media all and (max-width: 1111px){._title_18g4l_48{font-size:18px}}._subTitle_18g4l_61{margin-top:5px;color:gray;font-size:12px}@media all and (max-width: 1111px){._subTitle_18g4l_61{color:#b4b4b4}}._descriptionWrapper_18g4l_71{position:relative;height:120px;margin-top:20px;overflow:hidden}@media all and (max-width: 1111px){._descriptionWrapper_18g4l_71{margin-top:10px}}._descriptionWrapper_18g4l_71:after{position:absolute;bottom:0;left:0;width:100%;height:50px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to bottom,#fff0,#fff);content:""}._description_18g4l_71{font-size:12px}._description_18g4l_71 br{display:none}._description_18g4l_71 p{margin-bottom:10px}._description_18g4l_71 li{position:relative;margin-bottom:10px}._description_18g4l_71 li:before{content:"-   "}._info_18g4l_113{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:35px;margin-top:auto;font-size:10px;border-top:1px rgba(0,0,0,.06) solid}._sale_18g4l_125{margin-left:auto;color:#4d4d4d;font-weight:700}._currencyCode_18g4l_131{margin-left:2px;font-weight:400}._authors_18g4l_136{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px}._author_18g4l_136+._author_18g4l_136:not(:first-child):before{content:", "}._pageCount_18g4l_145{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px}._pagesIcon_18g4l_151{height:10px;margin-right:5px}._guiTool_1b26g_1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:350px}@media all and (max-width: 1111px){._guiTool_1b26g_1{display:block;height:auto;padding-bottom:20px}}._link_1b26g_13{position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;font-size:0}._cover_1b26g_23{width:680px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-right:1px rgb(240,240,240) solid}@media all and (max-width: 1111px){._cover_1b26g_23{width:100%;height:auto}}._content_1b26g_36{padding:0 30px}@media all and (max-width: 1111px){._content_1b26g_36{padding:0 15px}}._title_1b26g_44{margin-top:20px;font-weight:700;font-size:24px;font-family:Inria Serif,sans-serif}@media all and (max-width: 1111px){._title_1b26g_44{margin-top:10px;font-size:14px}}._description_1b26g_56{margin-top:10px;font-size:13px}@media all and (max-width: 1111px){._description_1b26g_56{margin-top:5px;font-size:12px}}._category_b5z6a_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 80px}@media all and (max-width: 1111px){._category_b5z6a_1{width:100%;max-width:420px;margin:0 auto}}._title_b5z6a_13{margin:0 0 10px 30px;padding-top:50px;color:#4d4d4d;font-weight:900;font-size:50px}@media all and (max-width: 1111px){._title_b5z6a_13{font-size:30px}}@media all and (min-width: 1400px){._title_b5z6a_13{position:sticky;top:50px;margin:0 0 10px 20px;padding-right:15px;font-size:calc((100vw - 1070px * 1) / 12);text-align:right;-webkit-transform:translate(-100%,0);transform:translate(-100%)}}@media all and (min-width: 1800px){._title_b5z6a_13{padding-right:30px;font-size:calc((100vw - 1070px) / 12)}}._items_b5z6a_40{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1095px;padding-left:30px}@media all and (max-width: 1111px){._items_b5z6a_40{width:auto;margin:0 10px;padding-left:0}}@media all and (max-width: 1111px){._items_b5z6a_40{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media all and (min-width: 1400px){._items_b5z6a_40{margin-top:calc((100vw - 1070px)/-8)}}._itemWrapper_b5z6a_61{position:relative;width:100%;margin:0 30px 30px 0;font-family:Lato,sans-serif;border-radius:2px;-webkit-box-shadow:rgba(0,0,0,.133) 0 1.6px 3.6px 0,rgba(0,0,0,.11) 0 .3px .9px 0;box-shadow:#0002 0 1.6px 3.6px,#0000001c 0 .3px .9px;-webkit-transition:-webkit-transform .1s ease-out,-webkit-box-shadow .1s ease-out;transition:-webkit-transform .1s ease-out,-webkit-box-shadow .1s ease-out;transition:transform .1s ease-out,box-shadow .1s ease-out;transition:transform .1s ease-out,box-shadow .1s ease-out,-webkit-transform .1s ease-out,-webkit-box-shadow .1s ease-out}._itemWrapper_b5z6a_61:focus-within,._itemWrapper_b5z6a_61:hover{background-color:#fbfbfb}._itemWrapper_b5z6a_61:focus-within .textCropEffect:after,._itemWrapper_b5z6a_61:hover .textCropEffect:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgb(251,251,251)));background:linear-gradient(to bottom,#fff0,#fbfbfb)}._itemWrapper_b5z6a_61:active{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgb(251,251,251)));background:linear-gradient(to bottom,#fff0,#fbfbfb);-webkit-box-shadow:rgba(0,0,0,.133) 0 3.2px 7.2px 0,rgba(0,0,0,.11) 0 .6px 1.8px 0;box-shadow:#0002 0 3.2px 7.2px,#0000001c 0 .6px 1.8px;-webkit-transform:scale(1.02);transform:scale(1.02)}._itemWrapper_b5z6a_61:active .textCropEffect:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgb(251,251,251)));background:linear-gradient(to bottom,#fff0,#fbfbfb)}@media all and (max-width: 1111px){._itemWrapper_b5z6a_61{margin:0}._itemWrapper_b5z6a_61:not(:last-child){margin:0 0 20px}}@media all and (min-width: 1112px){._bookCards_b5z6a_99 ._itemWrapper_b5z6a_61{width:502px}._defaultCards_b5z6a_103 ._itemWrapper_b5z6a_61{width:325px}._guiCards_b5z6a_107 ._itemWrapper_b5z6a_61{margin-bottom:45px}}._footer_5jzis_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15vh;color:#ffffffb3;font-weight:900;font-size:3.9vh;font-family:Lato,sans-serif;line-height:1.4;text-align:center;text-transform:uppercase}@media all and (max-width: 1111px){._footer_5jzis_1{margin:10vh 0 14vh}}._footer_5jzis_1 a{position:relative;width:42vh;padding:15vh 0}._love_5jzis_25{position:absolute;top:3vh;left:0;z-index:-1;display:block;width:42vh;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:_love_5jzis_25 .7s infinite alternate;animation:_love_5jzis_25 .7s infinite alternate}@-webkit-keyframes _love_5jzis_25{to{-webkit-transform:scale(1.03,1.03);transform:scale(1.03)}}@keyframes _love_5jzis_25{to{-webkit-transform:scale(1.03,1.03);transform:scale(1.03)}}._lineTwo_5jzis_42{color:#fff}._lineThree_5jzis_46{margin-top:.65vh;font-size:.54em}._app_14vme_1,._categories_14vme_6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}body{min-height:100vh;color:#4d4d4d;font-family:Inria Serif,serif;line-height:1.5}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}
