.BlogPostLayout-module__HTPmKW__wrapper{width:100%;max-width:1440px;margin:0 auto;padding:20px 100px}.BlogPostLayout-module__HTPmKW__wrapper h1{margin:0 0 18px;font-size:30px;font-weight:700}.BlogPostLayout-module__HTPmKW__wrapper h2,.BlogPostLayout-module__HTPmKW__wrapper h3,.BlogPostLayout-module__HTPmKW__wrapper h4{margin:1.5em 0 1em;font-size:1.35em;font-weight:700}.BlogPostLayout-module__HTPmKW__date{margin:0 0 30px;font-size:16px;display:inline-block}.BlogPostLayout-module__HTPmKW__wrapper p{margin-bottom:1em;font-size:1.1em;line-height:1.8em}.BlogPostLayout-module__HTPmKW__wrapper ul,.BlogPostLayout-module__HTPmKW__wrapper ol{margin-bottom:1em;list-style:square}.BlogPostLayout-module__HTPmKW__wrapper li{font-size:1.1em;line-height:1.8em}.BlogPostLayout-module__HTPmKW__wrapper img{border-radius:6px;max-width:100%;height:auto}.BlogPostLayout-module__HTPmKW__prev{color:#fff;background:#26415b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'%3E%3C/path%3E%3C/svg%3E") right 10px center/1.5em no-repeat;border:1px solid #486a8b;border-radius:6px;margin-top:20px;padding:20px;text-decoration:none}.BlogPostLayout-module__HTPmKW__prev a{font-size:18px}@media only screen and (max-width:900px){.BlogPostLayout-module__HTPmKW__wrapper{padding:0}.BlogPostLayout-module__HTPmKW__wrapper h1{font-size:24px}.BlogPostLayout-module__HTPmKW__wrapper h2,.BlogPostLayout-module__HTPmKW__wrapper h3,.BlogPostLayout-module__HTPmKW__wrapper h4{font-size:1.2em}.BlogPostLayout-module__HTPmKW__wrapper ul,.BlogPostLayout-module__HTPmKW__wrapper ol{margin-left:unset}}
.Card-module__hlJ-CW__card{background:#1f364d;border:1px solid #486a8b;border-radius:6px;width:100%;padding:20px 15px}
.Main-module__9R2hFq__main{width:100%;padding:10px 0;display:flex}@media only screen and (max-width:900px){.Main-module__9R2hFq__main{flex-direction:column-reverse;gap:80px}}
.Panel-module__euXZNq__panel{width:calc(100% - 330px);display:inline-block}@media only screen and (max-width:900px){.Panel-module__euXZNq__panel{width:100%}}
.Sidebar-module__a48uyq__sidebar{flex-direction:column;justify-content:flex-start;row-gap:30px;width:300px;margin:0 30px 0 0;display:flex}@media only screen and (max-width:900px){.Sidebar-module__a48uyq__sidebar{width:100%;margin:0 auto}}
.Wrapper-module__FcSVEG__wrapper{width:100%;max-width:1440px;margin:0 auto}@media only screen and (max-width:1500px){.Wrapper-module__FcSVEG__wrapper{width:100%;max-width:1200px;margin:0 auto}}@media only screen and (max-width:1200px){.Wrapper-module__FcSVEG__wrapper{width:100%;margin:0 auto;padding:0 20px}}
.Navbar-module__pElmYG__header{background:#1f364d;border-bottom:1px solid #486a8b;width:100%}.Navbar-module__pElmYG__logoWrapper{justify-content:space-between;display:flex}.Navbar-module__pElmYG__logo{width:175px;height:35px}.Navbar-module__pElmYG__wrapper{flex-flow:row;justify-content:flex-start;align-items:center;height:64px;display:flex}.Navbar-module__pElmYG__showMenu{display:unset!important}.Navbar-module__pElmYG__nav{flex-flow:wrap;flex-grow:2;flex-shrink:1;justify-content:flex-end;align-items:center;display:flex}.Navbar-module__pElmYG__linkList{margin:0 0 0 100px;padding:0;list-style:none;display:flex}.Navbar-module__pElmYG__listItem{margin:0 30px 0 0}.Navbar-module__pElmYG__navLink{font-family:Roboto-Bold;font-size:18px}.Navbar-module__pElmYG__searchField{flex:400px;max-width:400px}.Navbar-module__pElmYG__hamburger{background:0 0;border:none;display:none}.Navbar-module__pElmYG__hamburgerBox{cursor:pointer;flex-direction:column;justify-content:space-between;width:22px;height:22px;display:flex}.Navbar-module__pElmYG__hamburgerInner{background:#fff;width:100%;height:3px;transition:all .1s ease-in-out}.Navbar-module__pElmYG__showMenu .Navbar-module__pElmYG__hamburgerInner:first-child{transform-origin:0 0;width:28px;transition:all .1s ease-in-out;transform:rotate(45deg)}.Navbar-module__pElmYG__showMenu .Navbar-module__pElmYG__hamburgerInner:nth-child(2){transform-origin:50%;width:0;transition:all .1s ease-in-out}.Navbar-module__pElmYG__showMenu .Navbar-module__pElmYG__hamburgerInner:nth-child(3){transform-origin:0 100%;width:28px;transition:all .1s ease-in-out;transform:rotate(-45deg)}@media only screen and (max-width:900px){.Navbar-module__pElmYG__wrapper{flex-direction:column;align-items:flex-start;height:auto;padding:20px}.Navbar-module__pElmYG__logoWrapper{width:100%}.Navbar-module__pElmYG__hamburger{margin:0 0 0 20px;display:block}.Navbar-module__pElmYG__nav{width:100%;display:none}.Navbar-module__pElmYG__linkList{flex-direction:column;gap:30px;margin:40px 0}.Navbar-module__pElmYG__searchField{flex:auto;width:100%;margin:20px 0;display:none}}
.Button-module__9zVLvG__btn{cursor:pointer;color:#fff;border:none;border-radius:6px;outline:none;padding:8px 12px;font-family:Roboto-Bold;font-size:15px;line-height:15px}.Button-module__9zVLvG__primary{background:#27599b}.Button-module__9zVLvG__secondary{background:#0e2439;border:1px solid #fff}.Button-module__9zVLvG__github{background:#0e2439 url(/assets/icons/general/github-icon.svg) 20px/15px no-repeat;border:1px solid #fff;padding:8px 20px 8px 45px}.Button-module__9zVLvG__link{color:#58a6ff;background:0 0;border:none;font-family:Roboto;text-decoration:underline}
.LinkButton-module__PsNf8W__btn{color:#fff;border-radius:6px}.LinkButton-module__PsNf8W__btn:hover{text-decoration:none}.LinkButton-module__PsNf8W__primary{background:#27599b}.LinkButton-module__PsNf8W__secondary{background:#0e2439;border:1px solid #fff}.LinkButton-module__PsNf8W__github{background:#0e2439 url(/assets/icons/general/github-icon.svg) 20px/15px no-repeat;border:1px solid #fff;padding-left:45px!important}.LinkButton-module__PsNf8W__big{padding:15px 26px;font-family:Roboto-Bold;font-size:18px}.LinkButton-module__PsNf8W__normal{padding:9px 20px;font-family:Roboto-Bold;font-size:16px}.LinkButton-module__PsNf8W__small{padding:8px 10px;font-family:Roboto;font-size:14px}
.ContributionCard-module__r4u-zq__githubLink{color:#fff;text-decoration:underline}.ContributionCard-module__r4u-zq__suggestBtn{width:151px;margin:20px auto 0;display:block}
.Dropdown-module__GKR8cG__selectWrapper{cursor:pointer;border-radius:6px;width:195px;padding:5px 10px}.Dropdown-module__GKR8cG__label{color:#c6c6c6;cursor:pointer;margin:0 5px 0 0;font-family:Roboto;font-size:14px}.Dropdown-module__GKR8cG__select{color:#fff;cursor:pointer;background:0 0;border:none;width:auto;min-width:60px;max-width:111px;margin:0;padding:0;font-size:14px}
.Input-module__sVF4Qa__input{color:#fff;background:#0e2439;border:1px solid #486a8b;border-radius:6px;padding:12px;font-size:14px}.Input-module__sVF4Qa__input[type=checkbox]{color:#fff;vertical-align:middle;-webkit-appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;flex-grow:0;width:18px;height:18px;transition:background .3s;position:relative}.Input-module__sVF4Qa__input[type=checkbox]:before{content:"";color:#0000;width:inherit;height:inherit;border-radius:inherit;background-color:#0000;background-size:contain;border:0;transition:background-image .3s ease-in-out;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ccd3d8}.Input-module__sVF4Qa__input[type=checkbox]:checked:before{box-shadow:none;background-image:url(/assets/icons/general/checkbox-checked.svg)}.Input-module__sVF4Qa__input[type=checkbox]:disabled{opacity:.84;cursor:not-allowed;background-color:#ccd3d8}.Input-module__sVF4Qa__input[type=checkbox]::-ms-check{content:"";color:#0000;width:inherit;height:inherit;border-radius:inherit;background-color:#0000;background-size:contain;border:0;display:block;box-shadow:inset 0 0 0 1px #ccd3d8}.Input-module__sVF4Qa__input[type=checkbox]:checked::-ms-check{box-shadow:none;background-image:url(/assets/icons/general/checkbox-checked.svg)}.Input-module__sVF4Qa__input:disabled{cursor:not-allowed;background-color:#345779;font-family:Roboto-Thin}
@keyframes LoadingCog-module__jcu-Ga__ldio{0%{transform:rotate(0)}50%{transform:rotate(22.5deg)}to{transform:rotate(45deg)}}.LoadingCog-module__jcu-Ga__ldio>div{transform-origin:100px 100px;animation:.2s linear infinite LoadingCog-module__jcu-Ga__ldio}.LoadingCog-module__jcu-Ga__ldio>div div{background:#fff;width:22px;height:152px;position:absolute;top:100px;left:100px;transform:translate(-50%,-50%)}.LoadingCog-module__jcu-Ga__ldio>div div:first-child{border-radius:50%;width:120px;height:120px}.LoadingCog-module__jcu-Ga__ldio>div div:nth-child(6){background:#0e2439;border-radius:50%;width:80px;height:80px}.LoadingCog-module__jcu-Ga__ldio>div div:nth-child(3){transform:translate(-50%,-50%)rotate(45deg)}.LoadingCog-module__jcu-Ga__ldio>div div:nth-child(4){transform:translate(-50%,-50%)rotate(90deg)}.LoadingCog-module__jcu-Ga__ldio>div div:nth-child(5){transform:translate(-50%,-50%)rotate(135deg)}.LoadingCog-module__jcu-Ga__loadingioSpinnerGear{justify-content:center;align-items:center;height:100%;display:flex}.LoadingCog-module__jcu-Ga__ldio{backface-visibility:hidden;transform-origin:0 0;width:100px;height:100px;position:relative;transform:translateZ(0)scale(1)}.LoadingCog-module__jcu-Ga__ldio div{box-sizing:content-box}
.LoadingCogs-module__MV4xaG__container{justify-content:center;align-items:center;height:100%;display:flex}.LoadingCogs-module__MV4xaG__machine{fill:#fff;width:100px}.LoadingCogs-module__MV4xaG__smallShadow,.LoadingCogs-module__MV4xaG__mediumShadow,.LoadingCogs-module__MV4xaG__largeShadow{fill:#0000000d}.LoadingCogs-module__MV4xaG__small{transform-origin:100.136px 225.345px;animation:2.5s linear infinite LoadingCogs-module__MV4xaG__counter-rotation}.LoadingCogs-module__MV4xaG__smallShadow{transform-origin:110.136px 235.345px;animation:2.5s linear infinite LoadingCogs-module__MV4xaG__counter-rotation}.LoadingCogs-module__MV4xaG__medium{transform-origin:254.675px 379.447px;animation:3.75s linear infinite LoadingCogs-module__MV4xaG__rotation}.LoadingCogs-module__MV4xaG__mediumShadow{transform-origin:264.675px 389.447px;animation:3.75s linear infinite LoadingCogs-module__MV4xaG__rotation}.LoadingCogs-module__MV4xaG__large{transform-origin:461.37px 173.694px;animation:5s linear infinite LoadingCogs-module__MV4xaG__counter-rotation}.LoadingCogs-module__MV4xaG__largeShadow{transform-origin:471.37px 183.694px;animation:5s linear infinite LoadingCogs-module__MV4xaG__counter-rotation}@-webkit-keyframes LoadingCogs-module__MV4xaG__rotation{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes LoadingCogs-module__MV4xaG__rotation{0%{-moz-transform:rotate(0)}to{-moz-transform:rotate(359deg)}}@-o-keyframes LoadingCogs-module__MV4xaG__rotation{0%{-o-transform:rotate(0)}to{-o-transform:rotate(359deg)}}@keyframes LoadingCogs-module__MV4xaG__rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@-webkit-keyframes LoadingCogs-module__MV4xaG__counter-rotation{0%{-webkit-transform:rotate(359deg)}to{-webkit-transform:rotate(0)}}@-moz-keyframes LoadingCogs-module__MV4xaG__counter-rotation{0%{-moz-transform:rotate(359deg)}to{-moz-transform:rotate(0)}}@-o-keyframes LoadingCogs-module__MV4xaG__counter-rotation{0%{-o-transform:rotate(359deg)}to{-o-transform:rotate(0)}}@keyframes LoadingCogs-module__MV4xaG__counter-rotation{0%{transform:rotate(359deg)}to{transform:rotate(0)}}
.LoadingDots-module__OL3xMG__dotWrapper{justify-content:center;align-items:center;height:28px;display:flex}.LoadingDots-module__OL3xMG__dot-flashing{color:#58a6ff;background-color:#58a6ff;border-radius:5px;width:5px;height:5px;animation:1s linear .5s infinite alternate LoadingDots-module__OL3xMG__dotFlashing;position:relative}.LoadingDots-module__OL3xMG__dot-flashing:before,.LoadingDots-module__OL3xMG__dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.LoadingDots-module__OL3xMG__dot-flashing:before{color:#58a6ff;background-color:#58a6ff;border-radius:5px;width:5px;height:5px;animation:1s infinite alternate LoadingDots-module__OL3xMG__dotFlashing;left:-10px}.LoadingDots-module__OL3xMG__dot-flashing:after{color:#58a6ff;background-color:#58a6ff;border-radius:5px;width:5px;height:5px;animation:1s 1s infinite alternate LoadingDots-module__OL3xMG__dotFlashing;left:10px}@keyframes LoadingDots-module__OL3xMG__dotFlashing{0%{background-color:#58a6ff}50%,to{background-color:#deedff}}
.Newsletter-module__p-eCca__form{flex-direction:row;justify-content:space-around;height:33px;display:flex}.Newsletter-module__p-eCca__formInput{width:calc(100% - 84px)}.Newsletter-module__p-eCca__formSubmit{width:80px}
.PanelHeader-module__SS68JW__panelHeader{border-bottom:1px solid #486a8b;align-items:center;width:100%;margin:0 0 30px;display:flex}.PanelHeader-module__SS68JW__panelHeader a{color:inherit;text-decoration:none}.PanelHeader-module__SS68JW__panelHeader a:hover{text-decoration:underline}.PanelHeader-module__SS68JW__title{flex:auto;display:inline-block}.PanelHeader-module__SS68JW__actionBtns{flex-direction:row;gap:6px;margin-bottom:4px;display:flex}@media only screen and (max-width:900px){.PanelHeader-module__SS68JW__panelHeader{flex-wrap:wrap;justify-content:flex-end}.PanelHeader-module__SS68JW__title{margin:0 0 10px}.PanelHeader-module__SS68JW__actionBtns{flex-direction:row;justify-content:flex-end}}
.TagList-module__Bcn9XW__tagList{flex-wrap:wrap;align-items:center;gap:8px;padding:0;list-style:none;display:flex}.TagList-module__Bcn9XW__tag{background:#345779;border-radius:6px;padding:4px 8px;font-family:Roboto-Thin}.TagList-module__Bcn9XW__tag:hover{background:#3c6995}.TagList-module__Bcn9XW__tag a{color:inherit;cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px;display:flex}.TagList-module__Bcn9XW__tag a:hover{text-decoration:none}.TagList-module__Bcn9XW__highlight{color:#fff;background:#4799eb}.TagList-module__Bcn9XW__showMore{cursor:pointer;color:#58a6ff;height:20px;font-family:Roboto-Light;font-size:14px;text-decoration:underline}
.SuggestLink-module__nWJ-mW__suggestLink{text-align:center;width:fit-content;margin:20px auto}@media only screen and (max-width:900px){.SuggestLink-module__nWJ-mW__suggestLink,.SuggestLink-module__nWJ-mW__suggestLink a{font-size:14px}}
.Footer-module__LsS_9G__footer{background:#1f364d;border-bottom:1px solid #486a8b;width:100%}.Footer-module__LsS_9G__wrapper{flex-flow:row;justify-content:flex-start;align-items:center;height:120px;display:flex}.Footer-module__LsS_9G__logoLink{color:#fff}.Footer-module__LsS_9G__logoImg{vertical-align:middle;display:inline-block}.Footer-module__LsS_9G__logoText{vertical-align:top;color:#fff;margin:8px 0 0 5px;font-size:14px;text-decoration:none;display:inline-block}.Footer-module__LsS_9G__linkList{margin:0 0 0 60px;padding:0;list-style:none;display:flex}.Footer-module__LsS_9G__listItem{margin:0 30px 0 0}.Footer-module__LsS_9G__navLink{font-family:Roboto-Bold;font-size:14px}@media only screen and (max-width:900px){.Footer-module__LsS_9G__wrapper{flex-wrap:wrap;justify-content:center;gap:40px;height:auto;padding:40px 20px}.Footer-module__LsS_9G__linkList{flex-wrap:wrap;gap:20px}}
.SponsorSidebarCard-module__9RCx9q__sponsorList{flex-direction:column;justify-content:flex-start;align-items:center;row-gap:16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.SponsorSidebarCard-module__9RCx9q__sponsorLink{font-family:Roboto-Bold;font-size:14px}
.SponsorBanner-module__EnKrhG__sponsorContainer{background:#345779;width:100%;padding:30px 0}.SponsorBanner-module__EnKrhG__wrapper{flex-direction:column;align-content:center;align-items:center;display:flex}.SponsorBanner-module__EnKrhG__sponsorList{justify-content:center;align-items:center;margin:0 0 0 60px;padding:0;list-style:none;display:flex}.SponsorBanner-module__EnKrhG__listItem{margin:0 30px 0 0}.SponsorBanner-module__EnKrhG__sponsorLink{font-family:Roboto-Bold;font-size:14px}@media only screen and (max-width:900px){.SponsorBanner-module__EnKrhG__sponsorList{flex-direction:column;margin:0}.SponsorBanner-module__EnKrhG__listItem{margin:0 0 20px}}
.SponsorMessage-module__C1Aava__sponsorContainer{background:#345779;width:100%;padding:30px 0}.SponsorMessage-module__C1Aava__wrapper{flex-direction:column;align-content:center;align-items:center;max-width:900px;display:flex}
.ShareBtns-module__WCIroG__btnList{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ShareBtns-module__WCIroG__btnList li{margin:0 8px 0 0}
.FAQ-module__1nd3AG__faq{width:100%}.FAQ-module__1nd3AG__heading{margin-bottom:20px;font-size:24px;font-weight:700}.FAQ-module__1nd3AG__question{margin-bottom:10px;font-size:18px;font-weight:700}.FAQ-module__1nd3AG__questionSummary{cursor:pointer;padding:20px}.FAQ-module__1nd3AG__question{background-color:#1f364d;border:1px solid #486a8b;border-radius:5px;margin-bottom:20px}.FAQ-module__1nd3AG__answer{margin-bottom:20px;padding:2px 20px}.FAQ-module__1nd3AG__faqMoreButton{margin-bottom:40px}
.SingleFAQ-module__0VM5Ma__wrapper{width:100%;max-width:1440px;margin:0 auto;padding:20px 0}.SingleFAQ-module__0VM5Ma__heading{margin-bottom:20px;font-size:24px;font-weight:700}.SingleFAQ-module__0VM5Ma__answer{margin-bottom:20px;font-size:18px}
.BlogPreviewEntry-module__jn6SiW__text-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.BlogPreviewEntry-module__jn6SiW__postDate{color:#d7d7d7;text-align:right;margin:5px 0 0;font-size:.8rem}
.ArticleList-module__qDN0ta__articleList{flex-direction:column;justify-content:flex-start;row-gap:30px;margin:0;padding:0;list-style:none;display:flex}
.ToolCard-module__ZPK3IG__toolCardWrapper{cursor:pointer;width:100%;margin:0 0 30px;padding:0;display:flex}.ToolCard-module__ZPK3IG__toolCardWrapper:hover{border-color:#58a6ff}.ToolCard-module__ZPK3IG__votes{background-color:#26415b;border-radius:6px 0 0 6px;flex-direction:column;align-items:center;gap:10px;width:55px;padding:15px 10px;display:flex}.ToolCard-module__ZPK3IG__info{flex-direction:column;flex-grow:1;flex-basis:0;gap:30px;padding:15px;display:flex}.ToolCard-module__ZPK3IG__clickOut{background-image:url(/assets/icons/general/chevron.png);background-position:50%;background-repeat:no-repeat;width:80px}.ToolCard-module__ZPK3IG__clickOut:hover{opacity:1;cursor:pointer}.ToolCard-module__ZPK3IG__description{overflow-wrap:anywhere;font-size:14px}.ToolCard-module__ZPK3IG__description p{line-height:22px}.ToolCard-module__ZPK3IG__toolMeta{flex-wrap:wrap;gap:10px 20px;padding:0;font-size:13px;list-style:none;display:flex}.ToolCard-module__ZPK3IG__metaInfo{vertical-align:top;padding:0 0 0 5px}.ToolCard-module__ZPK3IG__toolLink{text-underline-offset:4px;display:flex}.ToolCard-module__ZPK3IG__toolType{margin:0 10px 0 0}.ToolCard-module__ZPK3IG__toolName{vertical-align:top;padding-right:5px;font-size:20px;display:inline}.ToolCard-module__ZPK3IG__languageLink{vertical-align:top;color:#fff;padding:0 0 0 5px;font-size:13px!important}.ToolCard-module__ZPK3IG__clickOut{display:none}@media only screen and (max-width:900px){.ToolCard-module__ZPK3IG__toolCardWrapper{flex-direction:column-reverse}.ToolCard-module__ZPK3IG__info{padding:20px}.ToolCard-module__ZPK3IG__clickOut{display:unset;border:1px solid #486a8b;border-radius:10px;width:50px}.ToolCard-module__ZPK3IG__votes{align-items:unset;border-radius:0 0 6px 6px;flex-direction:row;justify-content:space-between;width:100%;padding:10px}.ToolCard-module__ZPK3IG__voteWidget{height:unset!important;flex-direction:row!important;width:100px!important}}
.FilterCard-module__H-NHvq__checklist{margin:0 0 10px;padding:0 10px;list-style:none}.FilterCard-module__H-NHvq__checklist li{margin:0 0 10px;display:flex}.FilterCard-module__H-NHvq__checkboxLabel{cursor:pointer;vertical-align:middle;flex-grow:1;margin:0 0 0 10px}.FilterCard-module__H-NHvq__checkboxLabel:hover{text-decoration:underline}.FilterCard-module__H-NHvq__optionResults{vertical-align:middle}.FilterCard-module__H-NHvq__toggleAllBtn{margin:10px auto 0;display:block}
.LanguageFilterCard-module__I9B-Ha__checklist{margin:0 0 10px;padding:0 10px;list-style:none}.LanguageFilterCard-module__I9B-Ha__faded{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.LanguageFilterCard-module__I9B-Ha__checklist li{margin:0 0 10px;display:flex}.LanguageFilterCard-module__I9B-Ha__checkboxLabel{cursor:pointer;vertical-align:middle;flex-grow:1;margin:0 0 0 10px}.LanguageFilterCard-module__I9B-Ha__checkboxLabel:hover{text-decoration:underline}.LanguageFilterCard-module__I9B-Ha__optionResults{vertical-align:middle}.LanguageFilterCard-module__I9B-Ha__toggleAllBtn{margin:10px auto 0;display:block}.LanguageFilterCard-module__I9B-Ha__toolsCount{color:#c6c6c6}
.ToolsSidebar-module__29sP1W__bottomSticky{align-self:flex-end;position:sticky;bottom:20px}@media only screen and (max-width:900px){.ToolsSidebar-module__29sP1W__bottomSticky{position:unset;align-self:unset;bottom:unset}.ToolsSidebar-module__29sP1W__filter{display:none}}
.StaticListPageComponent-module__rrPnaa__clearButton{width:140px}.StaticListPageComponent-module__rrPnaa__resultsCount{color:var(--color-text-secondary,#666);margin-right:auto;font-size:.875rem}.StaticListPageComponent-module__rrPnaa__loadMoreContainer{justify-content:center;padding:2rem 0;display:flex}
.ToolInfoCard-module__8vEVuq__languageCardWrapper{margin:0 0 30px;padding:0;display:flex}.ToolInfoCard-module__8vEVuq__votes{text-align:center;background-color:#26415b;border-radius:6px 0 0 6px;flex-direction:column;align-items:center;gap:10px;min-width:95px;padding:15px 10px;display:flex}.ToolInfoCard-module__8vEVuq__info{flex-direction:column;flex-grow:1;gap:30px;padding:30px;display:flex;position:relative}.ToolInfoCard-module__8vEVuq__cardHeader{flex-direction:row-reverse;justify-content:space-between;gap:15px;display:flex}.ToolInfoCard-module__8vEVuq__toolName{align-items:center;display:flex}.ToolInfoCard-module__8vEVuq__description{line-height:20px}.ToolInfoCard-module__8vEVuq__languageLink{align-items:center;margin:0 0 20px;display:flex}.ToolInfoCard-module__8vEVuq__languageName{padding:0 0 0 15px}.ToolInfoCard-module__8vEVuq__cardFooter{display:flex}.ToolInfoCard-module__8vEVuq__shareBtns{flex-grow:1}.ToolInfoCard-module__8vEVuq__originalClass :first-child{border-radius:6px}.ToolInfoCard-module__8vEVuq__wrapper{margin-bottom:20px}.ToolInfoCard-module__8vEVuq__toolHeader{vertical-align:top;padding-right:5px;display:inline}.ToolInfoCard-module__8vEVuq__maintained{flex-direction:row;gap:5px;margin-top:8px;font-size:14px;display:flex}.ToolInfoCard-module__8vEVuq__toolLink{color:#fff;align-items:center;gap:15px;margin:0 0 20px;display:flex}.ToolInfoCard-module__8vEVuq__toolLink:hover{text-decoration:none}.ToolInfoCard-module__8vEVuq__toolLogo{width:50px;height:50px}@media only screen and (max-width:900px){.ToolInfoCard-module__8vEVuq__cardFooter{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.ToolInfoCard-module__8vEVuq__languageCardWrapper{flex-direction:column-reverse}.ToolInfoCard-module__8vEVuq__info{padding:20px}.ToolInfoCard-module__8vEVuq__clickOut{display:unset;border:1px solid #486a8b;border-radius:10px;width:50px}.ToolInfoCard-module__8vEVuq__votes{align-items:unset;border-radius:0 0 6px 6px;flex-direction:row;justify-content:space-between;width:100%;padding:10px}.ToolInfoCard-module__8vEVuq__voteWidget{height:unset!important;flex-direction:row!important;width:100px!important}}
.ToolInfoSidebar-module__aEuW9q__bottomSticky{align-self:flex-end;position:sticky;bottom:20px}@media only screen and (max-width:900px){.ToolInfoSidebar-module__aEuW9q__bottomSticky{position:unset;align-self:unset;bottom:unset}}
.InfoEntry-module__u_iUna__entryWrapper{width:100%;margin:0 0 10px}.InfoEntry-module__u_iUna__label{color:#bdbdbd;font-size:11px;display:block}.InfoEntry-module__u_iUna__textWrapper{border-bottom:1px solid #486a8b;width:100%;padding:3px 0}.InfoEntry-module__u_iUna__entryText{vertical-align:middle;font-family:Roboto-Bold;font-size:12px;display:inline-block}.InfoEntry-module__u_iUna__entryUrl{color:#fff;cursor:pointer;vertical-align:middle;font-family:Roboto-Bold;font-size:12px;display:inline-block}.InfoEntry-module__u_iUna__entryIcon{vertical-align:middle;padding:0 5px 0 0;display:inline-block}
.RepositoryCard-module__X4oxqa__splitWrapper{width:100%}.RepositoryCard-module__X4oxqa__splitEntry{width:50%;display:inline-block}
.LicenseCard-module__apMOxq__icon{margin:0 5px 0 0;display:inline-block}.LicenseCard-module__apMOxq__licenseText{vertical-align:top;font-size:15px;display:inline-block}.LicenseCard-module__apMOxq__licenseUrl{margin:10px 0;font-size:12px;display:block}.LicenseCard-module__apMOxq__urlIcon{margin:0 5px 0 0}.LicenseCard-module__apMOxq__urlText{vertical-align:top}.LicenseCard-module__apMOxq__learnMore{margin:30px 0 0;font-size:12px;display:block}
.ResourcesCard-module__DitqJq__resourceList{margin:0;padding:0;list-style:none}.ResourcesCard-module__DitqJq__resourceList li{margin-bottom:10px}.ResourcesCard-module__DitqJq__link{display:flex}.ResourcesCard-module__DitqJq__icon{margin:0 5px 0 0;display:inline-block}.ResourcesCard-module__DitqJq__title{width:calc(100% - 20px);font-size:15px}
.GithubStarsCard-module__k3oySq__link{color:inherit}
.TagWidget-module__U7PgZa__tagLinkCard{color:#fff;background:#1f364d;border:1px solid #486a8b;border-radius:6px;flex-flow:row;justify-content:center;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;display:flex}.TagWidget-module__U7PgZa__tagCardInfo{width:calc(100% - 45px);padding:0 5px}@media only screen and (max-width:900px){.TagWidget-module__U7PgZa__tagsList{flex-direction:column}.TagWidget-module__U7PgZa__tagsListEntry{width:100%}.TagWidget-module__U7PgZa__tagIcon{width:40px;height:40px}}
.RelatedTagsList-module__zUXI9W__tagsList{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media only screen and (max-width:900px){.RelatedTagsList-module__zUXI9W__tagsList{flex-direction:column}}
.ToolsListWidget-module__u2efeG__listWrapper{flex-direction:column;align-items:center;width:100%;display:flex}.ToolsListWidget-module__u2efeG__listHeader{text-transform:capitalize;margin:0 0 20px}@media only screen and (max-width:900px){.ToolsListWidget-module__u2efeG__listWrapper{padding:20px 0}.ToolsListWidget-module__u2efeG__listHeading{font-size:16px}}
.ToolsListEntry-module__KqRQ1W__listEntryWrapper{column-gap:5px;width:100%;margin:0 0 10px;display:flex}.ToolsListEntry-module__KqRQ1W__toolLink{background-image:url(/assets/icons/general/chevron.png);background-position:right 15px top 7px;background-repeat:no-repeat;border:1px solid #486a8b;border-radius:10px;flex-grow:1;height:30px;padding:5px 15px;display:flex}.ToolsListEntry-module__KqRQ1W__toolName{color:#fff;vertical-align:top;text-overflow:ellipsis;margin:0 0 0 10px;padding:0 10px 0 0;display:inline-block;overflow:hidden}@media screen and (max-width:900px){.ToolsListEntry-module__KqRQ1W__toolName{font-size:15px}}
.VoteWidget-module__ZZcreq__primary{flex-direction:column;justify-content:center;width:35px;height:84px;display:flex}.VoteWidget-module__ZZcreq__secondary{border:1px solid #486a8b;border-radius:10px;justify-content:center;width:120px;min-width:120px;height:30px;display:flex}.VoteWidget-module__ZZcreq__voteBtn{cursor:pointer;background-color:#0000;background-image:url(/assets/icons/general/vote.svg);background-position:50%;background-repeat:no-repeat;background-size:18px;border:none;border-radius:9px 0 0 9px;outline:none;width:35px;height:28px}.VoteWidget-module__ZZcreq__voteBtn:hover{transition:all .1s;transform:scale(1.1)}.VoteWidget-module__ZZcreq__downvoteBtn:hover{transform:rotate(180deg)scale(1.1)}.VoteWidget-module__ZZcreq__secondary .VoteWidget-module__ZZcreq__voteBtn{background-size:14px}.VoteWidget-module__ZZcreq__downvoteBtn{transform:rotate(180deg)}.VoteWidget-module__ZZcreq__votes{text-align:center;flex-grow:1;height:28px;font-family:Roboto-Bold;font-size:18px;line-height:28px}.VoteWidget-module__ZZcreq__secondary .VoteWidget-module__ZZcreq__votes{border-left:1px solid #486a8b;border-right:1px solid #486a8b}.VoteWidget-module__ZZcreq__secondary .VoteWidget-module__ZZcreq__loading{flex:1}.VoteWidget-module__ZZcreq__activeUpvote{filter:invert(.5)sepia()saturate(40)hue-rotate(330deg)}.VoteWidget-module__ZZcreq__activeDownvote{filter:invert(.5)sepia()saturate(40)hue-rotate(200deg)}.VoteWidget-module__ZZcreq__upvotePercentage{opacity:.65;font-size:12px}@media only screen and (max-width:900px){.VoteWidget-module__ZZcreq__primary{border:1px solid #486a8b;border-radius:10px;flex-direction:row;justify-content:center;width:120px;min-width:120px;height:30px;display:flex}.VoteWidget-module__ZZcreq__upvotePercentage{opacity:1;line-height:30px}.VoteWidget-module__ZZcreq__primary .VoteWidget-module__ZZcreq__votes{border-left:1px solid #486a8b;border-right:1px solid #486a8b}.VoteWidget-module__ZZcreq__primary .VoteWidget-module__ZZcreq__loading{flex:1}.VoteWidget-module__ZZcreq__primary .VoteWidget-module__ZZcreq__voteBtn{background-size:14px}}
.LanguageTopToolsWidget-module__mVnVkq__languageCardWrapper{margin:0 0 30px}.LanguageTopToolsWidget-module__mVnVkq__languageLink{text-underline-offset:4px;align-items:center;margin:0 0 20px;text-decoration:underline;display:flex}.LanguageTopToolsWidget-module__mVnVkq__languageName{text-transform:capitalize;padding:0 0 0 15px}.LanguageTopToolsWidget-module__mVnVkq__toolListWrapper{flex-direction:row;justify-content:space-between;column-gap:100px;display:flex}@media only screen and (max-width:900px){.LanguageTopToolsWidget-module__mVnVkq__toolListWrapper{flex-direction:column}.LanguageTopToolsWidget-module__mVnVkq__languageName{font-size:18px}}
.TopToolsListWidget-module__Sdqo6W__toolsList{flex-wrap:wrap;column-gap:20px;margin:0;padding:0;list-style:none;display:flex}.TopToolsListWidget-module__Sdqo6W__toolsListEntry{width:calc(33.33% - 14px);padding-bottom:20px}.TopToolsListWidget-module__Sdqo6W__toolLinkCard{color:#fff;background:#1f364d;border:1px solid #486a8b;border-radius:6px;padding:15px;text-decoration:none;display:flex}.TopToolsListWidget-module__Sdqo6W__toolIcon{width:45px;height:45px}.TopToolsListWidget-module__Sdqo6W__toolCardInfo{background-image:url(/assets/icons/general/chevron.png);background-position:right top 20px;background-repeat:no-repeat;width:calc(100% - 45px);padding:0 15px}.TopToolsListWidget-module__Sdqo6W__toolInfo{color:#bdbdbd;margin:10px 0 0;font-size:14px}@media only screen and (max-width:900px){.TopToolsListWidget-module__Sdqo6W__toolsList{flex-direction:column}.TopToolsListWidget-module__Sdqo6W__toolsListEntry{width:100%}.TopToolsListWidget-module__Sdqo6W__toolIcon{width:40px;height:40px}}
.FilterCard-module__suSeYa__checklist{margin:0 0 10px;padding:0 10px;list-style:none}.FilterCard-module__suSeYa__checklist li{margin:0 0 10px;display:flex}.FilterCard-module__suSeYa__checkboxLabel{cursor:pointer;vertical-align:middle;flex-grow:1;margin:0 0 0 10px}.FilterCard-module__suSeYa__checkboxLabel:hover{text-decoration:underline}.FilterCard-module__suSeYa__optionResults{vertical-align:middle}.FilterCard-module__suSeYa__toggleAllBtn{margin:10px auto 0;display:block}
.LanguageFilterCard-module__thnHNW__relatedList{margin:0;padding:0;list-style:none}.LanguageFilterCard-module__thnHNW__relatedList li{margin:0 0 10px}.LanguageFilterCard-module__thnHNW__relatedList li a{color:#fff;flex-direction:row;align-items:center;gap:12px;display:flex}.LanguageFilterCard-module__thnHNW__relatedList li a:hover{text-decoration:underline}
.TagsSidebar-module__zW5g3a__bottomSticky{align-self:flex-end;position:sticky;bottom:20px}@media only screen and (max-width:900px){.TagsSidebar-module__zW5g3a__bottomSticky{position:unset;align-self:unset;bottom:unset}.TagsSidebar-module__zW5g3a__filter{display:none}}
.Intro-module__Ezrdvq__introContainer{flex-flow:row;place-content:flex-start space-between;padding:80px 0;display:flex}.Intro-module__Ezrdvq__textContainer{vertical-align:top;width:700px;display:inline-block}.Intro-module__Ezrdvq__textHeading{cursor:pointer;margin:0 0 20px;font-family:Roboto-Bold;font-size:70px;font-weight:400;position:relative}.Intro-module__Ezrdvq__squiggly{-webkit-text-decoration:underline wavy red;text-decoration:underline wavy red}.Intro-module__Ezrdvq__typo{cursor:pointer;animation:.5s ease-in-out Intro-module__Ezrdvq__typoAnimation}.Intro-module__Ezrdvq__typo:hover{color:red}.Intro-module__Ezrdvq__textDescription{margin:0 0 80px;font-size:24px}.Intro-module__Ezrdvq__introImage{z-index:-1;flex-direction:column;align-items:center;display:flex}.Intro-module__Ezrdvq__introImageRef{color:#bdbdbd;font-size:13px;font-style:italic}@media only screen and (max-width:900px){.Intro-module__Ezrdvq__introContainer{place-content:center;padding:60px 0}.Intro-module__Ezrdvq__textContainer{text-align:center;padding:0 20px}.Intro-module__Ezrdvq__introImage{display:none}.Intro-module__Ezrdvq__textHeading{font-size:38px}.Intro-module__Ezrdvq__textDescription{margin:40px 0;font-size:18px;line-height:24px}.Intro-module__Ezrdvq__actionBtns{text-align:center;flex-direction:column;align-items:center;gap:20px;width:200px;margin:0 auto;display:flex}.Intro-module__Ezrdvq__actionBtns a{margin:0!important}}
.Intro-module__rtbMMq__introContainer{flex-flow:row;place-content:flex-start space-between;padding:80px 0;display:flex}.Intro-module__rtbMMq__textContainer{vertical-align:top;width:700px;display:inline-block}.Intro-module__rtbMMq__textHeading{margin:0 0 20px;font-family:Roboto-Bold;font-size:70px;font-weight:400}.Intro-module__rtbMMq__textDescription{margin:0 0 80px;font-size:24px}.Intro-module__rtbMMq__introImage{flex-direction:column;align-items:center;display:flex}.Intro-module__rtbMMq__introImageRef{color:#bdbdbd;font-size:13px;font-style:italic}@media only screen and (max-width:900px){.Intro-module__rtbMMq__introContainer{place-content:center;padding:100px 0}.Intro-module__rtbMMq__textContainer{text-align:center}.Intro-module__rtbMMq__introImage{display:none}}
.Intro-module__QuJkoq__introContainer{flex-flow:row;place-content:flex-start space-between;padding:80px 0;display:flex}.Intro-module__QuJkoq__textContainer{vertical-align:top;width:700px;display:inline-block}.Intro-module__QuJkoq__textHeading{margin:0 0 20px;font-family:Roboto-Bold;font-size:70px;font-weight:400}.Intro-module__QuJkoq__textDescription{margin:0 0 80px;font-size:24px}.Intro-module__QuJkoq__introImage{flex-direction:column;align-items:center;display:flex}.Intro-module__QuJkoq__introImageRef{color:#bdbdbd;font-size:13px;font-style:italic}@media only screen and (max-width:900px){.Intro-module__QuJkoq__introContainer{place-content:center;padding:100px 0}.Intro-module__QuJkoq__textContainer{text-align:center}.Intro-module__QuJkoq__introImage{display:none}}
.PopularToolsByLanguage-module__gqUgcG__moreBtn{width:160px;margin:0 auto 40px;display:block}
.SponsorCard-module__SaOYEq__sponsorCardWrapper{margin:0 0 30px;padding:0;display:flex}.SponsorCard-module__SaOYEq__logo{background-color:#0b1c2d;border-radius:6px 0 0 6px;justify-content:center;align-items:center;width:200px;padding:24px;display:flex}.SponsorCard-module__SaOYEq__info{width:calc(100% - 200px);padding:15px 15px 80px;position:relative}.SponsorCard-module__SaOYEq__description{margin:10px 0;font-size:14px;line-height:20px}.SponsorCard-module__SaOYEq__cardFooter{justify-content:space-between;align-items:center;width:calc(100% - 30px);display:flex;position:absolute;bottom:20px}.SponsorCard-module__SaOYEq__actions{justify-content:space-between;margin:30px 0 0;display:flex}.SponsorCard-module__SaOYEq__toolName{vertical-align:top;padding-right:5px;display:inline}@media only screen and (max-width:900px){.SponsorCard-module__SaOYEq__sponsorCardWrapper{flex-direction:column;width:100%;margin:0 0 30px}.SponsorCard-module__SaOYEq__logo{border-radius:6px 6px 0 0;width:100%}.SponsorCard-module__SaOYEq__info{border-radius:0 0 6px 6px;width:100%;padding:15px 15px 30px}.SponsorCard-module__SaOYEq__description{margin:16px 0}.SponsorCard-module__SaOYEq__cardFooter{width:100%;position:relative;bottom:0}}
