/*SOULTEARY.COM 青山幽谷笛声扬，白鹤振羽任翱翔。*/
.page-type-opensource .opensource-page{padding:20px 0 16px}.page-type-opensource .opensource-header{margin-bottom:20px}.page-type-opensource .opensource-eyebrow{letter-spacing:2px;color:#857669;font:12px/1.6 monospace}.page-type-opensource .opensource-header h1{text-align:left;color:#b44220;margin:12px 0 16px;font-size:40px;line-height:1.3}.page-type-opensource .opensource-header p{text-indent:0;text-align:left;margin:0 0 24px;font-size:16px}.page-type-opensource .opensource-meta{border-top:2px solid #352d28;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-top:12px;font:12px/2 monospace;display:-ms-flexbox;display:flex}.page-type-opensource .project-deck{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px;padding:0;list-style:none;display:-ms-flexbox;display:flex}.page-type-opensource .project-deck>li{width:33.3333%;padding:12px;display:-ms-flexbox;display:flex}.page-type-opensource .project-card{color:#352d28;background:#fffdf7;border:2px solid #40352e;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:0;text-decoration:none;display:-ms-flexbox;display:flex;box-shadow:4px 4px #e6dfd5}.page-type-opensource .project-card:hover,.page-type-opensource .project-card:focus{color:#352d28;border-color:#b44220;outline:none;text-decoration:none;box-shadow:4px 4px #b44220}.page-type-opensource .project-card-top{border-bottom:2px solid #40352e;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;font:11px/1.4 monospace;display:-ms-flexbox;display:flex}.page-type-opensource .project-kind{color:#9c472b}.page-type-opensource .project-art{color:#b44220;background:#f4ecdf;border-bottom:2px solid #40352e;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:52px;display:-ms-flexbox;display:flex}.page-type-opensource .project-art svg{-ms-interpolation-mode:nearest-neighbor;width:32px;height:32px;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;display:block}.page-type-opensource .project-copy{-ms-flex:1 0 auto;flex:1 0 auto;padding:16px}.page-type-opensource .project-type{color:#7c7065;font-size:12px}.page-type-opensource .project-copy h2{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;margin:6px 0 12px;font:700 20px/1.4 monospace}.page-type-opensource .project-copy p{text-indent:0;text-align:left;margin:0;font-size:14px;line-height:1.8}.page-type-opensource .project-card-bottom{overflow-wrap:break-word;word-wrap:break-word;border-top:1px solid #ded4c8;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;font:11px/1.6 monospace;display:-ms-flexbox;display:flex}@media (min-width:1500px){.page-type-opensource .project-deck>li{width:25%}}@media (max-width:1100px){.page-type-opensource .project-deck>li{width:50%}}@media (max-width:600px){.page-type-opensource .opensource-page{padding-top:20px}.page-type-opensource .opensource-header h1{font-size:32px}.page-type-opensource .opensource-header p{font-size:15px}.page-type-opensource .project-deck{margin:-10px 0}.page-type-opensource .project-deck>li{width:100%;padding:10px 0}.page-type-opensource .project-art{height:44px}.page-type-opensource .opensource-meta a{margin-left:auto}}.page-type-opensource .project-filters{margin:0 -6px 20px}.page-type-opensource .project-filters[hidden],.page-type-opensource .project-filter-status[hidden]{display:none}.page-type-opensource .project-filters button{color:#352d28;background:#fffdf7;border:2px solid #40352e;margin:0 6px 12px;padding:8px 12px;font-size:14px;box-shadow:2px 2px #e6dfd5}.page-type-opensource .project-filters button[aria-pressed=true]{color:#fff;background:#b44220;border-color:#b44220}.page-type-opensource .project-filters button:focus{outline-offset:3px;outline:2px solid #b44220}.page-type-opensource .project-filters button>span:last-child{margin-left:4px;font-family:monospace}.page-type-opensource .project-filter-status{text-indent:0;margin:0 0 20px;font-size:14px}.page-type-opensource .project-category-title{color:#b44220;border-bottom:2px solid #40352e;margin:0 0 24px;padding-bottom:12px;font-size:26px}.page-type-opensource .project-group{margin:0 0 32px}.page-type-opensource .project-group>h3{color:#352d28;margin:0 0 20px;font-size:20px}.page-type-opensource .i18n-en{display:none}.page-type-opensource .project-languages{text-align:right;margin:12px 0}.page-type-opensource .project-languages[hidden]{display:none}.page-type-opensource .project-languages button{color:#352d28;background:#fffdf7;border:2px solid #40352e;margin-left:8px;padding:6px 12px;font-size:14px}.page-type-opensource .project-languages button[aria-pressed=true]{color:#fff;background:#b44220;border-color:#b44220}.page-type-opensource .project-languages button:focus{outline-offset:3px;outline:2px solid #b44220}html[data-project-language=en] .page-type-opensource .i18n-zh{display:none}html[data-project-language=en] .page-type-opensource .i18n-en{display:inline}.page-type-opensource .opensource-topbar{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.page-type-opensource .project-languages{margin:0}.page-type-opensource .opensource-header h1{margin-top:12px}.page-type-opensource .project-mobile-filter{display:none}.page-type-opensource .project-category{margin:24px 0 36px}.page-type-opensource .project-category-title{margin-bottom:20px}.page-type-opensource .project-group{margin-bottom:24px}.page-type-opensource .project-group>h3{margin-bottom:16px}@media (max-width:600px){.page-type-opensource .opensource-eyebrow{letter-spacing:1px;font-size:10px}.page-type-opensource .project-languages button{margin-left:6px;padding:6px 8px}.page-type-opensource .opensource-header h1{margin:12px 0}.page-type-opensource .opensource-header p{margin-bottom:16px}.page-type-opensource .opensource-meta{padding-top:8px}.page-type-opensource .project-filters{display:none}.page-type-opensource .project-mobile-filter{margin:16px 0;display:block}.page-type-opensource .project-mobile-filter[hidden]{display:none}.page-type-opensource .project-mobile-filter label{margin-bottom:6px;font-weight:400;display:block}.page-type-opensource .project-mobile-filter select{color:#352d28;background:#fffdf7;border:2px solid #40352e;border-radius:0;width:100%;min-height:44px;padding:8px;font-size:16px;display:block}.page-type-opensource .project-category{margin-top:20px}.page-type-opensource .project-category-title{margin-bottom:16px;padding-bottom:8px;font-size:24px}.page-type-opensource .project-group>h3{margin-bottom:12px;font-size:20px}}.page-type-opensource .project-deck[data-count="1"]>li{width:100%;max-width:760px}.page-type-opensource .project-deck[data-count="2"]>li{width:50%}.page-type-opensource .project-search{margin:16px 0}.page-type-opensource .project-search[hidden],.page-type-opensource .project-empty[hidden]{display:none}.page-type-opensource .project-search label{margin-bottom:6px;font-weight:400;display:block}.page-type-opensource .project-search-row{display:-ms-flexbox;display:flex}.page-type-opensource .project-search input{color:#352d28;background:#fffdf7;border:2px solid #40352e;border-radius:0;-ms-flex:auto;flex:auto;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.page-type-opensource .project-search-clear{color:#352d28;background:#fffdf7;border:2px solid #40352e;-ms-flex:none;flex:none;margin-left:8px;padding:8px 12px}.page-type-opensource .project-group{scroll-margin-top:72px}.page-type-opensource .project-empty{text-indent:0;margin:24px 0}@media (max-width:600px){.page-type-opensource .project-deck[data-count="1"]>li,.page-type-opensource .project-deck[data-count="2"]>li{width:100%}}@media (min-width:601px){.page-type-opensource .project-deck[data-count="4"]>li{width:50%}}@media (min-width:1101px){.page-type-opensource .project-deck[data-count="3"]>li{width:33.3333%}}.page-type-opensource .project-controls{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.page-type-opensource .project-controls .project-filters{-ms-flex:auto;flex:auto;margin:0 -6px}.page-type-opensource .project-controls .project-search{-ms-flex:0 0 260px;flex:0 0 260px;width:260px;margin:0 0 0 20px}.page-type-opensource .project-search label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-type-opensource .project-search input{height:36px;min-height:36px;padding:5px 8px;font-size:14px}.page-type-opensource .project-search-clear{padding:5px 8px;font-size:14px}@media (max-width:600px){.page-type-opensource .project-controls{display:block}.page-type-opensource .project-controls .project-search{width:100%;margin:12px 0}.page-type-opensource .project-search input{font-size:16px}}