@layer components{.hire-filters_wrap{top:calc(var(--nav-height) + var(--space-4));padding:var(--space-4);border-radius:var(--radius-main);background-color:var(--background);color:var(--text);position:sticky}@media not (min-width:64rem){.hire-filters_wrap{position:static}}.hire-filters_label{margin-bottom:var(--space-2);color:var(--text-label);font-family:var(--eyebrow-font-family);font-size:var(--eyebrow);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase}.hire-filters_label:not(:first-child){margin-top:var(--space-5)}.hire-filters_segment{border:var(--border-width) solid var(--hairline);border-radius:var(--radius-xsmall);display:flex;overflow:clip}.hire-filters_segment-item{flex:1 1 0}.hire-filters_segment-item input{opacity:0;width:1px;height:1px;position:absolute}.hire-filters_segment-item span{background-color:var(--light-100);color:var(--text);font-size:.8125rem;font-weight:var(--primary-semibold);text-align:center;cursor:pointer;padding:.65rem 0;display:block}.hire-filters_segment-item+.hire-filters_segment-item span{border-left:var(--border-width) solid var(--hairline)}.hire-filters_segment-item:has(:checked) span{background-color:var(--text-body);color:var(--light-100)}.hire-filters_segment-item:has(:focus-visible) span{outline:var(--focus-width) solid var(--accent-green);outline-offset:var(--focus-offset-inner)}.hire-filters_list{gap:var(--space-1);flex-direction:column;display:flex}@media not (min-width:64rem){.hire-filters_list{flex-flow:wrap}}.hire-filters_option input{opacity:0;width:1px;height:1px;position:absolute}.hire-filters_option span{border:var(--border-width) solid var(--hairline);border-radius:var(--radius-xsmall);background-color:var(--light-100);color:var(--text);font-size:var(--text-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);padding:.55rem .875rem;display:block}.hire-filters_option:has(:checked) span{background-color:var(--text-body);border-color:var(--text-body);color:var(--light-100)}.hire-filters_option:has(:focus-visible) span{outline:var(--focus-width) solid var(--accent-green);outline-offset:var(--focus-offset)}.hire-filters_option.is-bar span{border-color:color-mix(in srgb, var(--sage-muted) 60%, var(--hairline));color:var(--accent-green);font-weight:var(--primary-semibold)}.hire-filters_option.is-bar:has(:checked) span{background-color:var(--accent-green);border-color:var(--accent-green);color:var(--light-100)}.hire-filters_hint{margin-top:var(--space-2);color:var(--text-label);font-size:.75rem;line-height:1.5}.hire-note_wrap{padding:var(--space-3) var(--site-margin) var(--space-6);justify-content:center;display:flex}.hire-note_text{align-items:center;gap:var(--space-2);width:100%;max-width:var(--max-width-main);color:var(--text-2);font-size:var(--text-small);display:flex}.hire-note_text .icon{--_size:1rem;color:var(--accent-green)}.hire-map_wrap{padding:var(--space-4) var(--site-margin) 0;justify-content:center;display:flex}.hire-map_card{width:100%;max-width:var(--max-width-main);padding:var(--space-5) var(--space-5);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-large);background-color:var(--light-100)}@media not (min-width:48rem){.hire-map_card{padding:var(--space-4) var(--space-3);border-radius:var(--radius-medium)}}.hire-map_head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hire-map_title{color:var(--text-strong)}.hire-map_text{color:var(--text-2);font-size:var(--text-small)}.hire-map_map{width:100%}.hire-list_wrap{padding:0 var(--site-margin) var(--section-space-small);justify-content:center;display:flex}.hire-list_inner{gap:var(--space-6);width:100%;max-width:var(--max-width-main);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}@media not (min-width:64rem){.hire-list_inner{grid-template-columns:1fr}}.hire-list_count{margin-bottom:var(--space-4);color:var(--text-2);font-size:var(--text-small)}.hire-list_grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not (min-width:48rem){.hire-list_grid{gap:var(--space-4);grid-template-columns:1fr}}}
