@charset "UTF-8";:root{--background: var(--theme-background,#f8f8f8);--container: var(--theme-container,#ffffff);--text: var(--theme-body_text,#1f2937);--link: var(--theme-link_text,#0d6efd);--alert: var(--theme-warning,#dc3545);--chiclet: var(--theme-chiclet_background,#fefefe);--chiclet-text: var(--theme-chiclet_color,#7d7d7d);--button: var(--theme-button_background,#0d6efd);--button-text: var(--theme-button_color,#ffffff);--featured: var(--theme-featured_background,#6b7280);--featured-text: var(--theme-featured_color,#ffffff);--border: var(--theme-border, #bbc0ca);--input: var(--theme-input, #ffffff);--subtle-light: hsl(from var(--border) h s l / calc(alpha - .7) );--subtle-heavy: hsl(from var(--border) h s l / calc(alpha - .3) );--subtle-text-light: hsl(from var(--text) h s l / calc(alpha - .7) );--subtle-text-heavy: hsl(from var(--text) h s l / calc(alpha - .3) )}:root{--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--br-s: .25rem;--br-m: .375rem;--br-l: .5rem;--br-full: 2rem;--text-xs: .75rem;--text-s: .875rem;--text-m: 1rem;--text-l: 1.25rem;--text-xl: 1.5rem;--title-s: 1.75rem;--title-m: 2rem;--title-l: 2.5rem;--weight-light: 200;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--shadow-xs: 0 1px 2px 0 hsla(220deg, 43%, 11%, .05);--shadow-s: 0 1px 3px 0 hsla(220deg, 43%, 11%, .1), 0 1px 2px 0 hsla(220deg, 43%, 11%, .06);--shadow-m: 0 4px 8px -2px hsla(220deg, 43%, 11%, .1), 0 2px 3px -2px hsla(220deg, 43%, 11%, .06);--shadow-l: 0 12px 16px -4px hsla(220deg, 43%, 11%, .08), 0 4px 6px -2px hsla(220deg, 43%, 11%, .03);--shadow-xl: 0 20px 24px -4px hsla(220deg, 43%, 11%, .08), 0 8px 8px -4px hsla(220deg, 43%, 11%, .03);--shadow-2xl: 0 24px 48px -12px hsla(220deg, 43%, 11%, .18);--shadow-3xl: 0 32px 64px -12px hsla(220deg, 43%, 11%, .14);--hover-border-lighter: hsl(from var(--border) h s l / calc(alpha - .1) );--hover-border-light: hsl(from var(--border) h s l / calc(alpha - .3) );--hover-border-medium: hsl(from var(--border) h s l / calc(alpha - .5) );--hover-border-heavy: hsl(from var(--border) h s l / calc(alpha - .7) );--hover-border-heavier: hsl(from var(--border) h s l / calc(alpha - .9) );--hover-button-lighter: hsl(from var(--button) h s l / calc(alpha - .1) );--hover-button-light: hsl(from var(--button) h s l / calc(alpha - .3) );--hover-button-medium: hsl(from var(--button) h s l / calc(alpha - .5) );--hover-button-heavy: hsl(from var(--button) h s l / calc(alpha - .7) );--hover-button-heavier: hsl(from var(--button) h s l / calc(alpha - .9) );--hover-alert-lighter: hsl(from var(--alert) h s l / calc(alpha - .1) );--hover-alert-light: hsl(from var(--alert) h s l / calc(alpha - .3) );--hover-alert-medium: hsl(from var(--alert) h s l / calc(alpha - .5) );--hover-alert-heavy: hsl(from var(--alert) h s l / calc(alpha - .7) );--hover-alert-heavier: hsl(from var(--alert) h s l / calc(alpha - .9) )}small{font-size:var(--text-s)}strong{font-weight:var(--weight-semibold)}.faded{opacity:.33!important}.flex{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2)}.center{display:flex;justify-content:center;align-items:center}.space-between{display:flex;justify-content:space-between;align-items:center}.-full{width:100%!important}.-half{width:50%!important}.-fit{width:fit-content!important}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-m);line-height:1.6}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:var(--weight-semibold);line-height:1.2;margin-bottom:var(--sp-4)}h1{font-size:var(--title-l)}h2{font-size:var(--title-m)}h3{font-size:var(--title-s)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-l)}h6{font-size:var(--text-m)}.error-message{color:var(--alert)}*:focus-visible{outline:unset}header{border-bottom:1px solid var(--border)}.header-content{font-size:var(--text-m);max-width:800px;margin:0 auto;padding:var(--sp-4)}.banner-container{background-color:var(--container);max-height:250px}.banner{display:block;margin-left:auto;margin-right:auto;max-height:250px;max-width:100%;width:auto}#footer-wrapper{align-items:center;background-color:var(--container);border-top:solid 1px var(--border);box-shadow:0 -1px 8px #00000014;color:var(--text);display:flex;font-size:var(--text-s);font-weight:var(--weight-semibold);gap:var(--sp-4);justify-content:space-between;padding:var(--sp-1) var(--sp-4)}#footer-wrapper .footer-by{align-items:center;display:flex;gap:var(--sp-2)}#footer-wrapper .footer-by .footer-by_image{align-items:center;background-color:#fff;border-radius:var(--br-l);display:flex;justify-content:center;padding:var(--sp-1) var(--sp-3)}.footer-content{max-width:800px;margin:0 auto;padding:var(--sp-4);font-size:var(--text-s)}.footer-links{align-items:center;display:flex;gap:var(--sp-6)}main{background:var(--background);padding-bottom:var(--sp-16)}main>.container,#top-nav>.container{max-width:860px;margin:0 auto;width:100%}article{margin-bottom:var(--sp-6)}aside{padding:var(--sp-4) 0}main>.container{background-color:var(--container);border-radius:0 0 var(--br-l) var(--br-l);padding:var(--sp-8) var(--sp-10);min-height:calc(100vh - 250px)}nav{display:flex;align-items:center;justify-content:space-between}nav ul{display:flex;list-style:none;gap:var(--sp-8)}#top-nav{background-color:var(--container);border-bottom:1px solid var(--border);padding:var(--sp-2) var(--sp-8);font-size:var(--text-s);font-weight:var(--weight-semibold);width:100%}#top-nav:has(.header_logo--wrapper,.header_name){border-bottom:1px solid var(--border)}#top-nav svg{vertical-align:-.2em;height:1.2em;width:1.2em}#top-nav .container,#top-nav .container.logo{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#top-nav .container.logo .header_logo--wrapper{margin:var(--sp-2)}#top-nav .container.logo .header_logo{background-color:var(--container);border:solid 1px var(--border);border-radius:var(--br-full);box-shadow:var(--shadow-s);height:64px;overflow:hidden;text-align:center;width:64px}#top-nav .container.logo .header_name{color:var(--text);font-size:1.75rem;margin:var(--sp-2)}#logo{background-size:cover;max-height:250px;min-height:160px;padding:48px 0;text-align:center}#logo img{max-height:150px;max-width:100%}#job-alert{height:100vh}table{border-collapse:collapse;width:100%;margin-bottom:var(--sp-4)}th,td{border-bottom:1px solid var(--border);padding:var(--sp-3);text-align:left}th{font-weight:var(--weight-semibold)}ul,ol{margin-bottom:var(--sp-4);padding-left:var(--sp-8)}li{margin-bottom:var(--sp-2)}form{display:flex;flex-direction:column;gap:var(--sp-4)}fieldset{padding:var(--sp-4);margin-bottom:var(--sp-4)}legend{color:var(--text);font-weight:var(--weight-semibold);padding:0 var(--sp-2)}label{color:var(--text);font-weight:var(--weight-semibold);margin-bottom:var(--sp-2);display:block}img{max-width:100%;height:auto;border-radius:var(--br-s)}[role=alert]{background-color:var(--alert);color:var(--button-text);border-radius:var(--br-s);padding:var(--sp-4);margin-bottom:var(--sp-4)}.overlay>.content{margin:auto;width:800px;padding:2ex 2em;background:var(--background)}.btn{align-items:center;border:none;border-radius:var(--br-m);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--text-m);font-weight:var(--weight-semibold);gap:var(--sp-2);height:2.5rem;padding:var(--sp-3) var(--sp-6);text-align:center;transition:all .3s ease}.btn.-icon{padding:var(--sp-3)}.btn .with-icon{bottom:3px;color:var(--button);font-size:var(--text-xl);margin-right:.5rem;position:relative}.btn.-center{justify-content:center;justify-self:center}.btn.-animate-up:hover{transform:translateY(-1px)}.btn.-sm{font-size:var(--text-s);height:2.375rem;padding:var(--sp-2) var(--sp-4)}.btn.-sm.-icon{padding:var(--sp-2)}.btn.-xs{font-size:var(--text-xs);height:2rem;padding:var(--sp-1)}.btn.-xs.-icon{padding:var(--sp-1)}.btn:focus-visible{outline-color:hsl(from var(--button) h s calc(l - 15) /alpha);outline-style:dotted;outline-width:1px}.btn:disabled{cursor:not-allowed}.btn.-pry{background-color:var(--button);color:var(--button-text);fill:var(--button-text)}.btn.-pry:hover{background-color:hsl(from var(--button) h s l/ calc(alpha - .1));cursor:pointer;text-decoration:none}.btn.-pry.-alert{background-color:var(--alert)}.btn.-sry{background-color:var(--container);border-color:var(--border);border-style:solid;border-width:1px;color:var(--text)}.btn.-sry:hover{border-color:var(--button);cursor:pointer;text-decoration:none}.btn.-sry.-alert{border-color:transparent;color:var(--alert);fill:var(--alert)}.btn.-sry.-alert:hover{border-color:var(--alert)}.btn.-sry:disabled{cursor:not-allowed}.svg-x{width:var(--sp-4);height:var(--sp-4)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline-color:hsl(from var(--button) h s calc(l - 15) /alpha);outline-style:dotted;outline-width:1px}.input{align-items:center;background-color:var(--container);border:solid 1px var(--border);border-radius:var(--br-s);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--text-m);gap:var(--sp-2);height:2.5rem;padding:var(--sp-3);transition:all .3s ease;width:100%}.input:hover{border-color:var(--button)}.input.-sm{font-size:var(--text-s);height:2.375rem;padding:var(--sp-2) var(--sp-4)}.input.-xs{font-size:var(--text-xs);height:2rem;padding:var(--sp-1)}.input:focus{border-color:var(--button)}textarea{background-color:var(--container);border:1px solid var(--border);border-radius:var(--br-s);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--text-m);min-height:120px;padding:var(--sp-3);resize:vertical;width:100%;transition:border-color .3s ease}textarea:hover{border:solid 1px var(--button)}textarea:focus-visible{border:solid 1px var(--button)}input[type=radio].radio{align-items:center;appearance:none;background-color:var(--container);border-color:var(--border);border-radius:var(--br-full);border-style:solid;border-width:1px;display:flex;justify-content:center;transition:all .3s ease}input[type=radio].radio:hover{border-color:var(--button);cursor:pointer}input[type=radio].radio:checked{background-color:var(--button);border-color:var(--button);outline-color:var(--container);outline-offset:-3px;outline-style:solid;outline-width:2px}input[type=radio].radio:checked:before{bottom:1px;color:var(--button-text);font-size:var(--text-m);font-weight:var(--weight-bold);position:relative}input[type=radio].radio.-sm{height:1rem;width:1rem}input[type=radio].radio.-sm:checked:before{font-size:var(--text-xs)}input[type=radio].radio.-md{height:1.25rem;width:1.25rem}input[type=radio].radio.-lg{height:1.5rem;width:1.5rem}.form-group .input{align-items:center;background-color:var(--container);border:solid 1px var(--border);border-radius:var(--br-s);color:var(--text);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--text-m);gap:var(--sp-2);height:2.5rem;padding:var(--sp-3);transition:all .3s ease;width:100%}.form-group .input:hover{border-color:var(--button)}.form-group .input.-sm{font-size:var(--text-s);height:2.375rem;padding:var(--sp-2) var(--sp-4)}.form-group .input.-xs{font-size:var(--text-xs);height:2rem;padding:var(--sp-1)}.form-sub-group input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--subtle-heavy);padding:var(--sp-1);border-radius:var(--br-s)}.form-sub-group input[type=date]::-webkit-calendar-picker-indicator:hover{cursor:pointer}.form-group.custom-multiselect .multiselect_option{align-items:center;display:flex;gap:var(--sp-2)}.form-group.custom-multiselect .multiselect_option:hover{cursor:pointer}.form-group.custom-multiselect .multiselect_option-text{font-size:var(--text-m);font-weight:var(--weight-regular)}.form-group.custom-field-date .input{width:fit-content}.form-group.custom-field-date .input:hover{cursor:pointer}.form-group.custom-field-date .input::-webkit-calendar-picker-indicator{background-color:var(--subtle-heavy);padding:var(--sp-1);border-radius:var(--br-s)}.form-group.custom-field-date .input::-webkit-calendar-picker-indicator:hover{cursor:pointer}.form-group.custom-field-decimal .input{width:120px}.select{align-items:center;background-color:var(--container);border-color:var(--border);border-style:solid;border-radius:var(--br-s);border-width:1px;color:var(--text);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--text-m);gap:var(--sp-2);height:2.5rem;padding:var(--sp-2);transition:all .3s ease}.select:hover{border-color:var(--button);cursor:pointer;text-decoration:none}.select:focus{border-color:var(--button)}.select:focus-visible{border-color:var(--button)}.select.-alert{color:var(--alert)}.select.-alert:hover{border-color:var(--alert)}.select.-sm{font-size:var(--text-s);height:2.375rem;padding:var(--sp-2) var(--sp-4)}.select.-xs{font-size:var(--text-xs);height:2rem;padding:var(--sp-1)}.select .select:focus{border-color:var(--button)}.select .select:focus-visible{border-color:var(--button)}.svg-checkbox{height:var(--sp-6);width:var(--sp-6)}.svg-checkbox .svg-checkbox-input{cursor:pointer;height:var(--sp-6);margin:0;margin-bottom:unset;opacity:0;position:absolute;width:var(--sp-6)}.svg-checkbox svg.check-circle,.svg-checkbox svg.check-square{color:var(--border);position:relative;top:2px}.svg-checkbox svg.check-circle-filled,.svg-checkbox svg.check-square-filled{color:var(--button);position:relative;top:2px}.svg-checkbox .svg-checkbox-input:checked~.check-circle-filled,.svg-checkbox .svg-checkbox-input:checked~.check-square-filled{display:block}.svg-checkbox .svg-checkbox-input:checked~.check-circle,.svg-checkbox .svg-checkbox-input:checked~.check-square{display:none}.form-group.-check .svg-checkbox{height:var(--sp-6);width:var(--sp-6)}.form-group.-check .svg-checkbox svg{color:var(--border);height:var(--sp-6);width:var(--sp-6)}.form-group.-check .svg-checkbox svg.check-circle-filled,.form-group.-check .svg-checkbox svg.check-square-filled{color:var(--button)}.form-group.custom-multiselect svg{color:var(--border)}.form-group.custom-multiselect svg.check-circle-filled,.form-group.custom-multiselect svg.check-square-filled{color:var(--button)}@media(max-width:800px){.overlay>.content{width:100%}}@media(max-width:768px){main{padding:var(--sp-4)}nav ul{flex-direction:column;gap:var(--sp-4)}h1{font-size:var(--title-m)}h2{font-size:var(--title-s)}h3{font-size:var(--text-xl)}}.overlay{z-index:1000;position:fixed;width:100%;height:100%;inset:0;background-color:#000000b3;display:grid}.overlay>.content{border-radius:var(--br-l);margin:auto;width:800px;padding:var(--sp-4);background:var(--container)}.overlay>.content .close-button{float:right}.modal_terms_title{align-items:center;border-bottom:solid 1px var(--border);display:flex;justify-content:space-between;margin-bottom:var(--sp-4);padding-bottom:var(--sp-2)}.modal_terms_title h3{margin-bottom:unset}.links{align-items:center;display:flex;gap:var(--sp-6)}.links .alert_link,.links .general_link{font-size:var(--text-s);font-weight:var(--weight-semibold)}.sort_label{font-size:var(--text-xs);font-weight:var(--weight-semibold);width:fit-content;white-space:nowrap}.sort_input{border-radius:var(--br-s);font-size:var(--text-xs);padding:var(--sp-1)}.sort_input:hover{border-color:var(--link);cursor:pointer}form.search-bar{width:100%}.search-bar-container{background-color:var(--container);display:flex;flex-direction:row;gap:var(--sp-2);border:1px solid var(--border);box-shadow:0 6px 8px -3px #00000026;border-radius:var(--br-l);align-items:center}.search-bar-container .search-bar-input{flex:1;display:flex;flex-direction:row;align-items:center;padding:var(--sp-2) 0}.search-bar-container .search-bar-input:focus-within{outline:2px solid var(--button)}.search-bar-container .search-bar-input::placeholder{color:var(--subtle-heavy)}.search-bar-container .search-bar-input input{border:none;outline:none;flex:1;padding:var(--sp-2) 0;background:none;color:var(--text)}.search-bar-container .search-bar-input svg{margin:0 var(--sp-2)}.search-bar-container .btn{margin:var(--sp-2)}.autoloc-container{background-color:var(--container);border:solid 1px var(--border);border-radius:0 0 var(--br-m) var(--br-m);box-shadow:var(--shadow-m);display:flex;flex-direction:column;margin-left:-1px;margin-top:10px;max-height:327px;max-width:327px;overflow:auto;position:absolute;gap:var(--sp-1);scrollbar-width:none;width:100%;z-index:1}.autoloc-container .job-alert{position:relative}.autoloc-container button{background-color:transparent;border:none;border-radius:unset;font-size:var(--text-m);font-weight:400;color:var(--text);margin:unset;padding:var(--sp-2);text-align:left}.autoloc-container button:hover{background-color:var(--subtle-light);cursor:pointer}.facet-groups-container{display:flex;justify-content:start;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:36px}.facet-groups-wrapper{flex:1;flex-wrap:wrap;display:flex;gap:16px}.facet-group{display:inline-block;flex:0 0 auto;position:relative}.facet-group a{color:var(--text)}.facet-group.has-selected .btn{background:var(--button);border-color:var(--button);color:var(--button-text);display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-group h3{margin-bottom:var(--sp-2);color:var(--button-text)}.facet-group .facet-values{display:none;position:absolute;z-index:100;left:-12px;top:-9px;background-color:var(--container);color:var(--text);border:1px solid var(--border);padding:var(--sp-2);border-radius:var(--br-l);box-shadow:0 10px 15px -3px #0006;min-width:220px}.facet-group .facet-values input{border-radius:var(--br-s);margin-bottom:8px}.facet-group .facet-values input:focus{border-color:var(--link);border-width:1px}.facet-group .facet-values .facet-value--wrapper .svg-checkbox{display:block;height:var(--sp-6);width:var(--sp-6)}.facet-group .facet-values .facet-value--wrapper .svg-checkbox input{margin-bottom:unset}.facet-group .facet-values .facet-value--wrapper .svg-checkbox svg.check-circle-filled,.facet-group .facet-values .facet-value--wrapper .svg-checkbox svg.check-square-filled{color:var(--button)}.facet-group .facet-value{display:flex;flex-direction:row;align-items:center;gap:var(--sp-1);justify-content:space-between}.facet-group .facet-value:hover{text-decoration:none}.facet-group .facet-value .facet-value--wrapper{align-items:center;display:flex;gap:var(--sp-2);transition:all .3s ease;padding:0 var(--sp-2);white-space:nowrap}.facet-group .facet-value .facet-value-label{font-size:var(--text-m);font-weight:var(--weight-regular)}.facet-group .facet-value .facet-value-count{border-radius:var(--br-s);background:var(--subtle-heavy);font-size:var(--text-s);font-weight:var(--weight-semibold);height:1.5rem;margin-left:var(--sp-4);min-width:1.5rem;padding:0 var(--sp-1);position:relative;text-align:center;width:fit-content}.facet-group .facet-group-label{display:flex;flex-direction:row;align-items:center;gap:var(--sp-1);border-radius:var(--br-l);min-width:140px;justify-content:space-between;cursor:default;border:1px solid var(--border);box-shadow:2px 2px 7px -3px #0000004d;background-color:var(--container);color:var(--text);transition:background-color .2s ease;padding:var(--sp-2)}.facet-group:not(:focus-within) .facet-group-label{cursor:pointer}.facet-group:focus-within .facet-group-label{visibility:hidden}.facet-group:focus-within .facet-values{display:flex;flex-direction:column;gap:var(--sp-2)}.facet-clear{color:var(--alert);align-self:center;font-size:var(--text-s);font-weight:var(--weight-semibold)}.job-list-header{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);padding:var(--sp-3) 0}.job-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400,1fr));gap:var(--sp-6);max-width:1200px;margin:0 auto}.job-card{background:var(--container);border:1px solid var(--border);border-radius:var(--br-l);padding:var(--sp-6);transition:all .3s ease;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.job-header{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.job-header h3{color:var(--text);font-size:var(--text-l);font-weight:var(--weight-semibold);margin:0 0 8px;line-height:1.3}.job-chiclets{align-items:center;display:flex;font-size:var(--text-s);font-weight:var(--weight-semibold);justify-content:space-between}.job-chiclets_left{align-items:baseline;display:flex;gap:var(--sp-2)}.job-chiclets_left p.chiclet-loc{font-size:var(--text-m)}.job-chiclets_left p.chiclet-type{background-color:var(--chiclet);border-radius:var(--br-full);color:var(--chiclet-text);font-weight:var(--weight-regular);padding:0 var(--sp-2)}.job-chiclets_right{color:var(--text)}.company-info{margin-bottom:16px}.company-info h4{color:var(--text);font-size:var(--text-m);font-weight:var(--weight-semibold);margin:0 0 4px}.company-info p{color:var(--chiclet);font-size:var(--text-s);margin:0;display:flex;align-items:center}.company-info p:before{content:"📍";margin-right:6px;opacity:.7}.job-summary{flex-grow:1;margin-bottom:20px}.job-summary p{color:var(--text);font-size:var(--text-m);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.job-list{grid-template-columns:1fr;gap:16px;padding:16px}.job-card{padding:20px}.job-header h3{font-size:var(--text-l)}}@media(max-width:480px){.job-card{padding:16px}.job-header{margin-bottom:12px;padding-bottom:12px}.job-summary{margin-bottom:16px}}.job-type:empty{display:none}.status_featured{background-color:var(--featured);border-radius:var(--br-full);color:var(--featured-text);line-height:1.4;padding:var(--sp-1) var(--sp-4);width:fit-content}.status_date{border-radius:var(--br-full);color:var(--text);padding:var(--sp-1) var(--sp-4)}.jobs-table{background:var(--container);border-radius:var(--br-l);border:1px solid var(--border);box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:var(--sp-6);max-width:1200px}.jobs-table table{width:100%;border-collapse:collapse;background:var(--container)}.jobs-table thead{background:var(--container);border-bottom:2px solid var(--border)}.jobs-table th{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;padding:var(--sp-2) var(--sp-4);text-align:left;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--container);z-index:10}.jobs-table tbody tr{transition:all .3s ease;border-bottom:1px solid var(--border)}.jobs-table tbody tr:hover{background:var(--subtle-light);box-shadow:0 2px 8px #0000001a}.jobs-table tbody tr:last-child{border-bottom:none}.jobs-table td{align-items:center;color:var(--text);font-size:var(--text-s);line-height:1.4;padding:var(--sp-2) var(--sp-4);vertical-align:middle}.jobs-table td:first-of-type{padding:unset}.jobs-table td .status_featured{margin-left:var(--sp-2);padding:0 var(--sp-3)}.jobs-table td.jobTable-meta p{background-color:var(--chiclet);border-radius:var(--br-full);color:var(--chiclet-text);font-weight:var(--weight-regular);max-width:fit-content;padding:0 var(--sp-2);text-align:center}.jobs-table td .btn{background-color:unset;color:var(--link)!important;fill:unset;height:unset;justify-content:unset;justify-self:unset;padding:var(--sp-2) var(--sp-4)}.jobs-table td .btn:hover{background-color:unset}.jobs-table td .btn.-animate-up:hover{transform:translate(4px)}.jobs-table tbody:empty:after{display:table-cell;text-align:center;padding:var(--sp-10);color:var(--chiclet);font-style:italic}@media(max-width:1024px){.jobs-table{margin:var(--sp-4);border-radius:var(--br-l)}.jobs-table th,.jobs-table td{padding:12px 16px;font-size:var(--text-s)}.jobs-table th:first-child,.jobs-table td:first-child{padding-left:20px}.jobs-table th:last-child,.jobs-table td:last-child{padding-right:20px}}@media(max-width:768px){.jobs-table{margin:12px;border-radius:var(--br-m)}.jobs-table table,.jobs-table thead,.jobs-table tbody,.jobs-table th,.jobs-table td,.jobs-table tr{display:block}.jobs-table thead tr{position:absolute;top:-9999px;left:-9999px}.jobs-table tbody tr{background:var(--container);border:1px solid var(--border);border-radius:var(--br-l);margin-bottom:12px;padding:16px;box-shadow:0 2px 4px #0000000d}.jobs-table tbody tr:hover{transform:none;box-shadow:0 4px 8px #0000001a}.jobs-table td{border:none;padding:8px 0;text-align:left;position:relative;padding-left:35%!important;min-height:var(--sp-6)}.jobs-table td:before{content:attr(data-label);position:absolute;left:6px;width:30%;padding-right:10px;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--chiclet);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.jobs-table td:first-child{background:var(--container);margin:-16px -16px 12px;padding:16px!important;border-radius:var(--br-l) var(--br-l) 0 0;font-size:var(--text-m);font-weight:var(--weight-semibold)}.jobs-table td:first-child:before{display:none}}.jobs-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.jobs-table th.sortable:hover{background:var(--footer)}.jobs-table th.sort-asc:after,.jobs-table th.sort-desc:after{content:"";display:inline-block;margin-left:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.jobs-table th.sort-asc:after{border-bottom:6px solid var(--text)}.jobs-table th.sort-desc:after{border-top:6px solid var(--text)}.searchPage_text{color:var(--text);padding:var(--sp-2) 0;text-align:left}.searchPage_text.-header{font-size:var(--text-m);margin-bottom:var(--sp-4)}.searchPage_text.-footer{font-size:var(--text-s);margin-top:var(--sp-4)}.jobs_zero{align-items:center;display:flex;flex-direction:column;gap:var(--sp-4);justify-content:center;text-align:center}.form-group-flexbox{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2)}.form-group-flex-1{flex:1}.form-group-flex-2{flex:2}.uploadField-container{border:dashed 2px var(--border);border-radius:var(--br-l)}.uploadField-container div{align-items:center;background-color:var(--container);display:flex;flex-direction:column;padding:var(--sp-4);position:relative}.uploadField-container div h5{margin-bottom:var(--sp-1)}.uploadField-container div p{color:var(--subtle-text-heavy);font-size:var(--text-s);margin-bottom:var(--sp-3)}.uploadField-container div button{padding:var(--sp-2) var(--sp-3);font-size:var(--text-s);font-weight:var(--weight-semibold)}.upload-success{display:flex;font-size:var(--text-l);gap:var(--sp-4);justify-content:space-between;padding:var(--sp-8)}.upload-overwrite{border-color:var(--alert);border-radius:unset;border-style:solid;border-width:1px 0 1px 0;padding:var(--sp-4)}.upload-overwrite .upload-overwrite_content{font-size:var(--text-s)}.upload-overwrite .upload-overwrite_buttons{display:flex;gap:var(--sp-4);justify-content:end;margin-top:var(--sp-4)}.upload-error{color:var(--alert);display:flex;font-size:var(--text-s);gap:var(--sp-4);justify-content:center;padding-bottom:var(--sp-4)}.upload-progress{display:flex;gap:var(--sp-4);justify-content:space-between;padding-bottom:var(--sp-4);align-items:center}.upload-progress .progress-bar{flex:1}.upload-progress .progress-bar .progress-fill{background-color:var(--link);border-radius:var(--br-full);height:var(--sp-4);min-width:var(--sp-4)}.upload-progress .progress-info{display:flex;align-items:center;gap:var(--sp-4)}.upload-progress .progress-info .cancel-btn{background-color:transparent;color:var(--alert);padding:var(--sp-2);transition:background-color .2s ease}.upload-progress .progress-info .cancel-btn:hover{background-color:hsl(from var(--alert) h s l/ calc(alpha - .9))}.social-media-buttons{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2)}.social-media-buttons .react-share__ShareButton{background-color:transparent!important;border:none!important;border-bottom-style:solid!important;border-bottom-width:2px!important;border-bottom-color:var(--container)!important;border-radius:unset;padding:var(--sp-1)!important;transition:all .3s ease}.social-media-buttons .react-share__ShareButton:hover{border-bottom-color:var(--border)!important;cursor:pointer!important}.social-media-buttons .react-share__ShareButton:focus{outline-color:hsl(from var(--button) h s calc(l - 15) /alpha);outline-style:dotted;outline-width:1px}.social-media-buttons .email-share circle{fill:var(--button)}.shareJob-email{margin:var(--sp-8) auto;max-width:640px}.shareJob-email .shareJob-email--wrapper{margin:0 var(--sp-4)}.shareJob-email .shareJob-email_desc{border-bottom:solid 1px var(--border);border-top:solid 1px var(--border);margin-bottom:var(--sp-8);padding:var(--sp-4)}.shareJob-email .shareJob-email_success{text-align:center}.view-all-container{align-items:center;display:flex;gap:4px;justify-content:left;margin-bottom:var(--sp-8)}.job-fields{background-color:var(--subtle-light);border-color:var(--border);border-style:solid;border-width:1px 0 1px 0;padding:0 var(--sp-4);margin:var(--sp-4) 0}.job-field{border-bottom-color:var(--border);border-bottom-style:solid;border-bottom-width:1px;display:flex;justify-content:space-between;padding:8px 0}.job-description{border-bottom-color:var(--border);border-bottom-style:solid;border-bottom-width:1px;padding-bottom:16px}.job-field:last-child{border-bottom:none}article.job-details{margin-bottom:unset}.detail-postDesc{display:flex;font-size:var(--text-s);justify-content:flex-end;padding:var(--sp-1) 0}.detail-postDesc input{font-size:var(--text-s);padding:var(--sp-2)}.field-required{color:var(--alert)}.field-messages{min-height:1.25rem}.field-message{color:var(--alert);font-size:var(--text-xs);font-style:italic}.fieldset-phone{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--sp-4)}.add-entry-btn{align-items:center;background-color:var(--container);border:solid 1px var(--border);border-radius:var(--br-s);color:var(--text);display:flex;font-size:var(--text-s);gap:var(--sp-2);padding:0 var(--sp-4);transition:border-color .2s ease}.add-entry-btn .icon{font-size:var(--text-xl)}.add-entry-btn:hover{background-color:var(--container);border-color:var(--text)}.fieldset-phone_number .form-group label{display:none}.fieldset-phone_number .form-group{min-width:fit-content}.fieldset-phone_consent{border-radius:var(--br-s);font-size:var(--text-xs);max-width:360px}.fieldset-phone_consent .phone-consent-field{display:flex;flex-direction:column-reverse;gap:var(--sp-2)}.fieldset-phone_consent .consent-field_buttons{display:flex;gap:var(--sp-4)}.fieldset-phone_consent .phone-consent-option{display:flex;gap:var(--sp-2);font-weight:var(--weight-semibold);white-space:nowrap}.fieldset-phone_consent .phone-consent-option input{width:auto}.fieldset-phone_consent .consent-to-text-label{display:flex;flex-direction:column;gap:var(--sp-2)}.fieldset-phone_consent .consent-to-text-label.faded{pointer-events:none}.fieldset-phone_consent .consent-to-text-label.faded .phone-consent-option{opacity:.33!important}.fieldset-phone_consent .consent-to-text-label.faded:hover{cursor:not-allowed}.phone-info{align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:var(--text-xs);padding:var(--sp-2) 0;margin:var(--sp-2) 0}.phone-info .phone-info_links{display:flex;gap:var(--sp-2)}.phone-info .phone-info_terms:hover{cursor:pointer}.fieldset-email{margin-bottom:var(--sp-4)}.fieldset-email:not(:first-of-type) label{display:none}.fieldset-email_address{align-items:flex-end;display:flex;flex:1;gap:var(--sp-2)}.fieldset-phone_number{align-items:flex-end;display:flex;gap:var(--sp-2)}.fieldset-email_input{flex:1}.fieldset-email_select{align-items:center;display:flex;flex:1;gap:var(--sp-2);margin-bottom:1.25rem}.fieldset-email_select label{display:none}.fieldset-phone_select{align-items:center;display:flex;gap:var(--sp-2);margin-bottom:1.25rem}.fieldset-phone_select label{display:none}.form-group .fieldset-phone:not(:first-of-type) .fieldset-phone_input label,.form-group .fieldset-email:not(:first-of-type) .fieldset-email_input label{display:none}.fieldset_button{border-top:solid 1px var(--border);margin-bottom:1.25rem;padding:var(--sp-2) 0}.job-tags{align-items:center;display:flex;gap:16px;max-width:400px;width:100%}#application{margin-top:3rem}.form-group.-check{align-items:center;border:solid 1px var(--border);border-radius:var(--br-m);box-shadow:var(--shadow-s);display:flex;font-size:var(--text-s);font-weight:var(--weight-semibold);gap:var(--sp-3);justify-content:center;margin-bottom:unset;padding:var(--sp-2);transition:all .3s ease}.form-group.-check:hover{cursor:pointer;border-color:var(--button)}.form-group.-check input[type=checkbox]:hover{border-color:var(--border)}.form-group.-check.-dataConsent{margin-top:var(--sp-10)}.form-group.-entries{border-style:none;padding:unset}.form-group.-entries .entryField-entry{border-color:var(--border);border-style:solid}.form-group.-entries .entryField-entry label{font-size:var(--text-s);font-weight:var(--weight-regular);white-space:nowrap}.form-group.-entries .entryField-entry .input{height:2.25rem;margin-bottom:var(--sp-4)}.form-group.-entries .entryField-entry button{margin-left:auto}.alertpage-criteria{border-top-color:hsl(from var(--border) h s l/ calc(alpha - .3));border-top-style:solid;border-top-width:1px;padding-top:var(--sp-4)}.alertpage-criteria_fields{display:flex;flex-direction:column;gap:16px}.alertpage-criteria_fields .autoloc-container{margin-top:unset;margin-left:var(--sp-2)}.alertpage-criteria_fields .autoloc-container .job-alert{display:flex;flex-direction:column}.alertStatus-title{align-items:center;display:flex;justify-content:space-between}.alertStatus-title h4{margin-bottom:unset}.alertStatus-title .alertStatus_expired{font-weight:var(--weight-semibold);font-size:var(--text-m)}.alertStatus-info{border-color:var(--border);border-radius:var(--br-m);border-style:solid;border-width:1px;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-2);margin:var(--sp-4) 0}.alertStatus_keywords{display:flex;flex-direction:column;gap:var(--sp-4)}.alertStatus-data .alertStatus_label{font-size:var(--text-s);font-weight:var(--weight-semibold)}.alertStatus-data .alertStatus_value{font-size:var(--text-m)}.alertStatus-button{display:initial;float:inline-start;margin-right:var(--sp-4)}#my-data .container{min-height:calc(100vh - 250px)}.dataForm{display:flex;justify-content:space-between}.dataForm-inject{display:flex;flex-direction:column;gap:var(--sp-4)}.dataForm-options{border-top:solid 1px var(--border);display:flex;justify-content:space-between;margin-top:var(--sp-8);padding:var(--sp-8) 0 var(--sp-4) 0}.dataForm-options label{align-items:center;display:flex;gap:var(--sp-2);margin-bottom:unset}.dataForm-options label:hover{cursor:pointer}.dataForm-options label svg{position:relative;top:2px}.dataForm-successPage{height:calc(100vh - 250px);text-align:center}.dataForm-successPage strong{font-size:var(--title-s);padding:var(--sp-4)}.dataForm-successPage p{font-size:var(--text-l);padding:var(--sp-4)}
