.custom-categories-wrapper{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 350px), 1fr));gap:25px}.custom-categories-wrapper .custom-category{min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:15px;border-radius:2px;background-repeat:no-repeat;background-position:center;background-size:cover;display:grid;align-content:space-between}.custom-categories-wrapper .custom-category>section{min-width:0}.custom-categories-wrapper .custom-category .custom-featured-topics ul{list-style:none;margin:0;padding:0;min-width:0;display:grid;row-gap:10px}.custom-categories-wrapper .custom-category .custom-featured-topics ul li{min-width:0;display:grid;grid-template-columns:1fr 15fr;background-color:rgb(var(--secondary-rgb), 0.9);border-radius:5px;padding:8px 12px;border:1px solid rgba(0,0,0,0);align-items:center}.custom-categories-wrapper .custom-category .custom-featured-topics ul li:hover{border:1px solid rgb(var(--primary-rgb), 0.5);box-shadow:1px 1px 0 rgb(var(--primary-rgb), 0.25)}.custom-categories-wrapper .custom-category .custom-featured-topics ul li a{color:var(--primary)}.custom-categories-wrapper .custom-category .custom-featured-topics ul li .d-icon{color:var(--primary);margin-right:10px;font-size:var(--font-down-1)}.custom-categories-wrapper .custom-category .custom-category-more-link{color:hsl(0,0%,55.0980392157%);font-size:var(--font-down-2);margin-top:15px;padding:1px 7px 0 7px;background-color:rgb(var(--secondary-rgb), 0.75);border-radius:2px;border:1px solid rgba(0,0,0,0);display:inline-block;justify-self:start}.custom-categories-wrapper .custom-category .custom-category-more-link:hover{box-shadow:1px 1px 1px rgb(var(--primary-rgb), 0.25)}.custom-categories-wrapper .custom-category #custom-category-title{color:var(--primary);text-align:left;font-size:var(--font-up-3);margin:5px 0 20px 0;font-weight:bold}.custom-categories-wrapper .custom-category #custom-category-title .d-icon{font-size:.75em;vertical-align:baseline}.custom-categories-wrapper .custom-category.--muted{opacity:.5}body .category-boxes:has(.cb-category-grid){display:block !important;width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width: 900px){body .custom-categories-wrapper.cb-category-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto}}.mobile-view .custom-categories-wrapper.cb-category-grid{grid-template-columns:minmax(0, 1fr) !important;grid-auto-rows:auto}#main-outlet .list-controls:has(.cb-category-navigation){position:sticky;top:var(--header-offset, 0px);z-index:10;background:var(--d-content-background, var(--secondary))}#main-outlet .navigation-container.category-navigation:has(>.cb-category-navigation){flex-wrap:wrap}#main-outlet .navigation-container.category-navigation:has(>.cb-category-navigation)>.category-breadcrumb>li:has(>.category-drop){display:none !important}#main-outlet .navigation-container.category-navigation:has(>.cb-category-navigation)>.category-breadcrumb{flex-basis:auto}#main-outlet .navigation-container.category-navigation:has(>.cb-category-navigation)>.category-breadcrumb:not(:has(>li>:not(.category-drop))){display:none !important}.cb-category-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;order:-1;flex:1 0 100%;width:100%;min-width:0;box-sizing:border-box;padding-block-end:10px;border-block-end:1px solid var(--primary-low)}.cb-category-navigation__back{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:100%;color:var(--tertiary);font-size:var(--font-down-1);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cb-category-navigation__back:hover{color:var(--tertiary-hover, var(--primary))}.cb-category-navigation__subcategories{display:flex;flex:1 1 20rem;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%;list-style:none;margin:0;padding:0}.cb-category-navigation__item{display:block;min-width:0;max-width:100%;margin:0;padding:0}.cb-category-navigation__button{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;box-sizing:border-box;padding:5px 10px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:var(--cb-subcategory-tint, var(--primary-very-low));color:#172b3a;font-size:var(--font-down-1);line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.cb-category-navigation__button:hover{border-color:var(--cb-subcategory-color, var(--primary-medium));color:#172b3a}.cb-category-navigation__button--all{color:var(--primary);border-color:var(--primary-low)}.cb-category-navigation__button--all:hover{color:var(--primary)}.cb-category-navigation__button--active{border-color:var(--cb-subcategory-color, var(--primary));box-shadow:inset 0 -2px 0 var(--cb-subcategory-color, var(--primary));font-weight:600}.cb-category-navigation__swatch{flex:0 0 8px;width:8px;height:8px;border-radius:1px;background:var(--cb-subcategory-color, #808281)}.cb-category-navigation a:focus-visible{outline:2px solid var(--tertiary);outline-offset:3px}@media(max-width: 600px){.cb-category-navigation{row-gap:7px}.cb-category-navigation__back{flex-basis:100%}.cb-category-navigation__subcategories{flex-basis:100%}.cb-category-navigation__button{min-height:36px}}.custom-categories-wrapper .custom-category--count-below #custom-category-title{margin-bottom:.25rem}.custom-categories-wrapper .custom-category--count-below .cb-category-topic-count{display:block;color:#141414;font-size:var(--font-down-1);font-weight:400;line-height:1.4;margin:0 0 20px;overflow-wrap:anywhere}.custom-categories-wrapper .custom-category.custom-category--has-subcategories #custom-category-title,.custom-categories-wrapper .custom-category.custom-category--has-subcategories .cb-jobs-preview__title{margin-bottom:8px}.custom-categories-wrapper .custom-category .cb-box-subcategories{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;list-style:none;margin:0 0 12px;padding:0}.custom-categories-wrapper .custom-category .cb-box-subcategories__item{display:block;min-width:0;max-width:100%;margin:0;padding:0}.custom-categories-wrapper .custom-category .cb-box-subcategories__badge{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;max-width:100%;padding:3px 7px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:var(--cb-subcategory-tint, #eeeeee);color:#172b3a;font-size:var(--font-down-2, 0.8rem);font-weight:400;line-height:1.2;text-decoration:none}.custom-categories-wrapper .custom-category a.cb-box-subcategories__badge:hover{border-color:var(--cb-subcategory-color, #808281)}.custom-categories-wrapper .custom-category a.cb-box-subcategories__badge:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.custom-categories-wrapper .custom-category .cb-box-subcategories__swatch{flex:0 0 8px;width:8px;height:8px;border-radius:1px;background:var(--cb-subcategory-color, #808281)}.custom-categories-wrapper .custom-category .cb-box-subcategories__name{min-width:0;overflow-wrap:anywhere}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail{display:block;min-width:0}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail .cb-featured-topic__link{display:grid;grid-template-columns:min(var(--cb-featured-thumb-width, 100px),var(--cb-featured-thumb-cap, 100px)) minmax(0, 1fr);align-items:center;gap:12px;min-width:0;width:100%}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail .cb-featured-topic__thumbnail{display:block;position:relative;isolation:isolate;z-index:0;aspect-ratio:4/3;overflow:hidden;border-radius:3px;background:var(--primary-low)}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail .cb-featured-topic__thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail .cb-featured-topic__heading{min-width:0;overflow-wrap:anywhere;line-height:1.4}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail .cb-featured-topic__status{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:3px;background:var(--secondary);color:var(--primary)}.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail .cb-featured-topic__status .d-icon{margin:0;font-size:11px}@media(max-width: 480px){.custom-categories-wrapper .custom-category .custom-featured-topics ul li.cb-featured-topic--thumbnail{--cb-featured-thumb-cap: 80px}}.custom-category-banner-wrapper{padding:50px 0}.custom-category-banner{min-width:50%;max-width:500px;margin:0 auto 0 auto;min-height:100px;display:flex;align-items:center;justify-content:center;border-radius:2px;background-repeat:no-repeat;background-position:center;background-size:cover}.custom-category-banner h1{font-size:var(--font-up-5);padding:20px;text-align:center;line-height:1.2;margin:0}.category-page-custom-banner #main-outlet{padding-top:50px}.custom-categories-wrapper .cb-jobs-preview{min-width:0;box-sizing:border-box;overflow-wrap:anywhere;background-color:rgba(var(--primary-rgb), 0.05);border:1px solid var(--primary-low-mid);box-shadow:8px 8px 0 rgba(var(--primary-rgb), 0.08)}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__title{color:var(--primary);text-align:left;font-size:var(--font-up-3);font-weight:bold;margin:5px 0 12px}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__title .d-icon{font-size:.75em;margin-right:.25em}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__badge{display:inline-block;padding:2px 7px;border-radius:3px;background:var(--primary-low);color:var(--primary);font-size:var(--font-down-1)}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__description{color:var(--primary);margin:12px 0 0;line-height:1.5}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__links{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:20px;font-size:var(--font-down-1)}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__links a{color:var(--tertiary);text-decoration:underline;text-underline-offset:.15em}.custom-categories-wrapper .cb-jobs-preview .cb-jobs-preview__links a:focus-visible{outline:2px solid var(--tertiary);outline-offset:3px}img.logo{display:none}
/*# sourceMappingURL=common_theme_20_2052d3f687adfa71cb7c2ad10aaf04492682072e.css.map?__ws=connect.carbonbrief.org */
