.category-header,.main-category{color:#4a4a4a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}.category-header .button,.main-category .button{appearance:none;box-shadow:none;font:inherit;vertical-align:top;user-select:none;color:#363636;cursor:pointer;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #dbdbdb;border-radius:3px;justify-content:center;align-items:center;height:2.25em;padding:calc(.375em - 1px) .75em;font-size:1rem;line-height:1.5;display:inline-flex;position:relative}.top-filter .button:hover{color:#363636;border-color:#b5b5b5}.main-category .button.is-medium{font-size:1.25rem}.main-category .button.is-text{color:#4a4a4a;background-color:#0000;border-color:#0000;text-decoration:underline}.container.is-flex{justify-content:space-between;display:flex}.container.is-flex .content{flex-direction:column;justify-content:center;width:70%;margin-bottom:0;display:flex}.hero-svg{color:#fff;opacity:.06;width:1400px;margin:0 auto;position:absolute;top:0;left:0;right:0}.section.is-dark{background:linear-gradient(45deg,#2d5c98,#549bdc) 0 0/cover;margin-top:0;padding:3em 1.5em 4em;position:relative;overflow:hidden}.section.is-dark h1{color:#ffffffe6;text-shadow:0 2px 35px #0000001a;margin-bottom:.5rem;padding:0;font-weight:700}.section.has-featured{margin-bottom:0}.category-desc{color:#fffc;text-align:left;margin:0 0 40px;padding:0;font-size:120%}.featured-items{width:25%;min-width:200px}.featured-items .item-grid.is-small .item-box{width:100%}.featured-items img{aspect-ratio:5/3;object-fit:cover}.item-grid.is-small{color:#ccc}@media (width<=800px){.container.is-flex{flex-direction:column}.container.is-flex .content{text-align:center;width:100%}.container.is-flex .content .category-desc{text-align:center}.container.is-flex .featured-items{width:80%;margin-left:10%}}.main-category{background-color:#fafafa;padding-bottom:110px;position:relative}.top-filter{z-index:10;background-color:#fff;width:100%;max-width:100vw;margin-top:-100px;margin-bottom:1.5rem;padding:30px 50px 30px 60px;position:relative;box-shadow:0 1px 6px #0000001a}.top-filter div{margin-right:5px}.top-filter .search{flex-grow:1;margin:0}.top-filter .search .control{padding:0}.top-filter .dropdown{z-index:50}.top-filter .dropdown .dropdown-menu{z-index:1000}.top-filter .filter .dropdown-content{justify-content:space-between;padding:20px;display:flex}.top-filter .filter .dropdown-content hr{background-color:#eee;margin:5px 0}.top-filter .filter .right{float:right;border-left:1px solid #eee;width:150px;padding-left:20px}.top-filter .filter .left{width:150px;padding-right:10px}.top-filter .filter .field{color:#777;margin-bottom:0;font-size:.85em}.top-filter .filter p{margin:0;padding:0}.top-filter .is-filtered:after{content:"";background-color:#31b5eb;border:4px solid #fff;border-radius:20px;width:16px;height:16px;position:absolute;top:-5px;right:0;overflow:hidden}@media (width>=1100px){.top-filter{width:calc(100% + 110px);max-width:96vw;left:50%;transform:translate(-50%)}}.top-filter[hidden]{display:none}#browse-static-bar{visibility:hidden}.top-filter .switch-filter,.side-filter .switch-filter{appearance:none;font:inherit;text-align:center;color:#ddd;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.top-filter .switch-filter{background-color:#fafafa;border:0;border-right:1px solid #f0f0f0;width:24px;height:105px;top:0;left:0}.switch-filter i{line-height:100%}.has-side-filter .has-featured{padding-bottom:1em}.has-side-filter .browse-columns{margin:-.75rem -.75rem 0}.has-side-filter #browse-static,.has-side-filter .browse-results{padding:.75rem}.has-side-filter .main-category .item-grid{margin-top:1.5em}.has-side-filter .main-category .item-box{width:47%;margin-right:3%}@media screen and (width>=769px){.has-side-filter .browse-columns{display:flex}.has-side-filter #browse-static,.has-side-filter .browse-results{flex:1;min-width:0}}.side-filter{margin-top:0}.side-filter p{padding:0}.side-filter .switch-filter{background-color:#0000;border:1px solid #f0f0f0;width:35px;height:35px;top:13px;left:-45px}.side-filter .search{border-radius:0;margin-bottom:15px;font-size:1em}.side-filter .menu-list{margin-bottom:1.5em}.side-filter .menu-list a{padding:.4em .3em;font-size:.95em}.side-filter .field{margin-bottom:0}.top-filter .button .icon{color:#ccc;width:1.5em;height:1.5em;margin-left:.1875em;margin-right:calc(-.375em - 1px)}.top-filter .search .icon{color:#dbdbdb}.filter-tags .button{color:#333;background-color:#ffffff4d;margin:.75em 5px .75em 0;font-size:90%}.main-category .fa{width:1em;height:1em;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background-color:currentColor;display:inline-block}.fa-angle-down{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fa-sliders{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 3.5h14M1 8h14M1 12.5h14' stroke='%23000' stroke-width='1.2'/%3E%3Crect x='9' y='1.5' width='3' height='4' rx='.5'/%3E%3Crect x='3.5' y='6' width='3' height='4' rx='.5'/%3E%3Crect x='10.5' y='10.5' width='3' height='4' rx='.5'/%3E%3C/svg%3E")}.fa-search{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.75' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M10 10l4.5 4.5' stroke='%23000' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fa-angle-double-down{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l4 4 4-4M4 8.5l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fa-angle-double-up{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12l4-4 4 4M4 7.5l4-4 4 4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.main-category .item-grid{margin-top:4.5rem}.main-category .filter-tags+.item-grid{margin-top:1.5rem}@media (width<=768px){.main-category .item-grid{margin-top:6rem}.main-category .filter-tags+.item-grid{margin-top:4.5rem}}.item-grid{flex-wrap:wrap;justify-content:flex-start;margin-right:-3%;display:flex}.item-box .item-link:hover{text-decoration:none}.item-box{background-color:#fff;border-radius:6px;width:47%;margin-bottom:3%;margin-right:3%;padding:0;position:relative}.item-box:before{content:"";opacity:.5;border-radius:6px;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 1px 7px #46464633}.item-box:hover:before{opacity:1;box-shadow:0 2px 12px #46464633}.item-box .item-link .button{float:right;letter-spacing:0;color:#0009;opacity:.7;background-color:#eee;border:none;margin-top:10px;margin-bottom:15px;margin-right:15px;padding:0 15px;font-size:90%;font-weight:500;position:absolute;bottom:5px;right:5px}.item-box.resources .item-link .button{color:#fff;background-color:#00aeef;font-weight:700}.item-box.resources.free .item-link .button{background-color:#15d15d}.item-box .item-link .button.show-subscriber{display:none}.subscriber .item-box .item-link .button.show-subscriber{display:inline-flex}.item-box.blog{padding:22px 22px 0}.item-box.blog p{padding-left:1px;padding-right:1px}.item-box.blog img{border-radius:0}.item-box p.meta{color:#888;opacity:.9;margin-bottom:-8px;margin-left:1px;padding-top:1em;padding-bottom:0;font-size:.85em}.item-box p.meta a{color:#555;font-weight:500}.item-box img{border-top-left-radius:6px;border-top-right-radius:6px;width:100%;height:auto;transform:translateZ(0)}.item-box img.is-3x2{aspect-ratio:500/324}.item-box p{color:#444;padding:5px 20px}.item-box p.title{letter-spacing:.1px;margin:8px 0 0;padding-bottom:1px;font-size:1.4em;font-weight:400}.item-box p.description{color:#999;letter-spacing:.1px;margin-bottom:65px;font-size:16px}.is-small .item-box{width:23%;box-shadow:none;background-color:#0000;border:none;border-radius:5px;margin-right:1.6666%;overflow:hidden}.is-small .item-box .item-link{padding-bottom:10px}.is-small .item-box p.title{color:#fff9;text-align:center;margin:3px 0 10px;padding:0;font-size:.9em}.is-small .item-box img{border-radius:5px;width:100%;margin-bottom:0;padding-bottom:0;transition:transform .2s}@media (width>=1216px){.main-category .item-box{width:30.333%;margin-right:3%}}@media (width<=800px){.main-category .item-box{width:100%;margin-right:0}}
