.bri-job-list{container:bri-job-list/inline-size}.bri-job-list .job-list-heading{margin:0 0 2.5rem;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1.75rem, 1.4106334842rem + 1.4479638009vw, 2.75rem);line-height:1.1;color:#000;text-wrap:balance}.bri-job-list .job-list-heading:has(+.job-empty){margin-bottom:clamp(1.25rem, 1.0178571429rem + 0.9523809524vw, 1.875rem)}.bri-job-list .job-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@container bri-job-list (min-width:36rem){.bri-job-list .job-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@container bri-job-list (min-width:58rem){.bri-job-list .job-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.bri-job-list .job-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:3px solid #000;background:#fff;box-shadow:9px 9px 0 0 #000}.bri-job-list .job-title{margin:0;font-family:degular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#000;text-wrap:balance}.bri-job-list .job-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.4;color:#111}.bri-job-list .job-summary{margin:0;font-size:1.0625rem;line-height:1.45;color:#111;text-wrap:pretty}.bri-job-list .job-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:auto;align-self:flex-end;font-family:degular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.0625rem;color:#000;text-decoration:none;transition:color .25s ease-in-out}.bri-job-list .job-link i{transition:translate .25s ease-in-out}.bri-job-list .job-link:hover,.bri-job-list .job-link:focus-visible{color:#1b4fcc}.bri-job-list .job-link:hover i,.bri-job-list .job-link:focus-visible i{translate:4px 0}.bri-job-list .job-empty-message{max-inline-size:calc(42ch + 1rem + 3px);margin:0;padding-left:1rem;border-left:3px solid #000;font-size:clamp(1rem, 0.6315789474rem + 1.8421052632cqi, 1.4375rem);line-height:1.45;color:#111;text-wrap:pretty}.bri-job-list .job-empty-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:3.25rem;padding:1.6666666667em 1.5em;background:#477eff;color:#fff;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1rem, 0.7368421053rem + 1.3157894737cqi, 1.3125rem);line-height:1.25;text-decoration:none;transform-origin:center;transition:background .25s ease-in-out,scale .25s ease-in-out}.bri-job-list .job-empty-cta i{flex:none;font-size:1.125rem;transition:translate .25s ease-in-out}.bri-job-list .job-empty-cta:hover,.bri-job-list .job-empty-cta:focus-visible{background:#1b4fcc;scale:1.025}.bri-job-list .job-empty-cta:hover i,.bri-job-list .job-empty-cta:focus-visible i{translate:4px 0}@media (prefers-reduced-motion:reduce){.bri-job-list .job-empty-cta{transition:background .25s ease-in-out}.bri-job-list .job-empty-cta i{transition:none}.bri-job-list .job-empty-cta:hover,.bri-job-list .job-empty-cta:focus-visible{scale:1}.bri-job-list .job-empty-cta:hover i,.bri-job-list .job-empty-cta:focus-visible i{translate:0}}.bri-job-list .job-empty-cta{margin-top:clamp(2rem, 1.5821428571rem + 1.7142857143vw, 3.125rem)}@media (prefers-reduced-motion:reduce){.bri-job-list .job-link,.bri-job-list .job-link i{transition:none}.bri-job-list .job-link:hover i,.bri-job-list .job-link:focus-visible i{translate:none}}