.JobDirectoryLayout-module__fKl1pW__filters{align-items:center;gap:var(--bb-component-recruitment-space12);margin-bottom:var(--bb-component-recruitment-filters-bottom);flex-wrap:wrap;display:flex}.JobDirectoryLayout-module__fKl1pW__filters>span{margin-right:var(--bb-component-recruitment-space4);color:var(--color-text-subtle);font-size:var(--font-size-sm)}.JobDirectoryLayout-module__fKl1pW__directory{gap:var(--bb-component-recruitment-group-gap);display:grid}.JobDirectoryLayout-module__fKl1pW__category h2{margin:0 0 var(--bb-component-recruitment-space18);font-family:var(--font-family-ui);font-size:var(--font-size-xl);font-weight:var(--bb-component-recruitment-heading-weight);line-height:var(--bb-component-recruitment-line1-point3)}.JobDirectoryLayout-module__fKl1pW__offers{gap:var(--bb-component-recruitment-space16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.JobDirectoryLayout-module__fKl1pW__offer{height:100%;padding:var(--bb-component-recruitment-card-inset-block) var(--bb-component-recruitment-card-inset-inline);border:var(--bb-component-recruitment-border-width) solid var(--color-ink);transition:background-color var(--bb-component-recruitment-hover-duration) ease;border-radius:0;text-decoration:none;display:block}.JobDirectoryLayout-module__fKl1pW__offer:hover{background:var(--color-card-hover)}.JobDirectoryLayout-module__fKl1pW__offer h3{margin:0 0 var(--bb-component-recruitment-space10);color:var(--color-ink);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--bb-component-recruitment-heading-weight);line-height:var(--bb-component-recruitment-line1-point4)}.JobDirectoryLayout-module__fKl1pW__offer p{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--bb-component-recruitment-line1-point7);margin:0}.JobDirectoryLayout-module__fKl1pW__empty p{color:var(--color-text-subtle)}.JobDirectoryLayout-module__fKl1pW__empty button{margin-top:var(--bb-component-recruitment-space12);text-underline-offset:var(--bb-component-recruitment-space4);text-decoration:underline}@media (max-width:767px){.JobDirectoryLayout-module__fKl1pW__filters{gap:var(--bb-component-recruitment-space10)}.JobDirectoryLayout-module__fKl1pW__filters>span{width:100%}.JobDirectoryLayout-module__fKl1pW__offers{gap:var(--bb-component-recruitment-space12);grid-template-columns:1fr}.JobDirectoryLayout-module__fKl1pW__offer{padding:var(--bb-component-recruitment-card-inset-mobile)}.JobDirectoryLayout-module__fKl1pW__directory{gap:var(--bb-component-recruitment-space32)}}.JobDirectoryLayout-module__fKl1pW__offerHeading{justify-content:space-between;align-items:flex-start;gap:var(--bb-component-recruitment-space16);margin-bottom:var(--bb-component-recruitment-space10);display:flex}.JobDirectoryLayout-module__fKl1pW__offerHeading h3{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:767px){.JobDirectoryLayout-module__fKl1pW__offerHeading{gap:var(--bb-component-recruitment-space8);flex-wrap:wrap}}
.JobArticle-module__2cFkWa__overview section+section{margin-top:var(--bb-component-recruitment-article-section-gap)}.JobArticle-module__2cFkWa__overview h2{margin:0 0 var(--bb-component-recruitment-article-paragraph-gap);font-size:var(--font-size-xl);font-weight:var(--bb-component-recruitment-heading-weight);line-height:var(--bb-component-recruitment-line1-point35)}.JobArticle-module__2cFkWa__overview h3{margin:var(--bb-component-recruitment-space24) 0 var(--bb-component-recruitment-space10);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--bb-component-recruitment-heading-weight)}.JobArticle-module__2cFkWa__overview p,.JobArticle-module__2cFkWa__overview li{color:var(--color-text-dense);font-size:var(--font-size-base);line-height:var(--bb-component-recruitment-article-body-line);margin:0}.JobArticle-module__2cFkWa__overview ul,.JobArticle-module__2cFkWa__overview ol{padding-left:var(--bb-component-recruitment-article-list-inset);margin:0}.JobArticle-module__2cFkWa__overview ul{list-style:outside}.JobArticle-module__2cFkWa__overview ol{list-style:decimal}.JobArticle-module__2cFkWa__overview li+li{margin-top:var(--bb-component-recruitment-space10)}.JobArticle-module__2cFkWa__overview .JobArticle-module__2cFkWa__deliverableIntro{margin-bottom:var(--bb-component-recruitment-article-paragraph-gap)}.JobArticle-module__2cFkWa__overview .JobArticle-module__2cFkWa__terms{margin-top:var(--bb-component-recruitment-article-paragraph-gap)}
