.js-container{scroll-margin-top:7rem;--jobs-border:var(--border-from-brand-kit,#e5e7eb);--jobs-foreground:var(--foreground-from-brand-kit,#111827);--jobs-muted:var(--muted-from-brand-kit,#f3f4f6);--jobs-muted-foreground:var(--muted-foreground-from-brand-kit,#6b7280);--jobs-primary:var(--primary-from-brand-kit,#2563eb);--jobs-primary-foreground:var(--primary-foreground-from-brand-kit,#fff);--jobs-secondary:var(--secondary-from-brand-kit,#374151);--jobs-tertiary:var(--tertiary-from-brand-kit,#a855f7);--jobs-destructive:var(--destructive-from-brand-kit,#dc2626);--jobs-secondary-foreground:var(--secondary-foreground-from-brand-kit,#fff);--jobs-background:var(--background-from-brand-kit,#fff)}.js-container .js-form.js-panel-border{display:flex;gap:.75rem;border:0;border-radius:0;background:none;padding:0;max-width:40rem}.js-container .js-form-input-wrapper{display:flex;flex:1 1 auto;gap:.75rem;margin:0;border:0;padding:0;min-width:0}.js-container .js-input-wrapper{flex:1 1 auto;width:auto;min-width:0}.js-container .js-form-group>label{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.js-container .js-input{border:1px solid var(--jobs-border);border-radius:var(--radius-md-from-brand-kit,.375rem);background:var(--jobs-background);padding:.625rem 1rem;width:100%;color:var(--jobs-foreground);font-size:.875rem;line-height:1.5}.js-container .js-input::placeholder{color:var(--jobs-muted-foreground)}.js-container .js-form-group{position:relative}.js-container .js-form-group-query:before{position:absolute;top:50%;left:1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-tertiary);width:1.25rem;height:1.25rem;pointer-events:none;content:""}.js-container .js-input-query{padding-left:2.75rem}.js-container .js-form-group-location:before{position:absolute;top:50%;left:1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-tertiary);width:1.25rem;height:1.25rem;pointer-events:none;content:""}.js-container .js-input-location{padding-left:2.75rem}.js-container .js-form-group-radius:after{position:absolute;top:50%;right:1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-muted-foreground);width:1rem;height:1rem;pointer-events:none;content:""}.js-container .js-input-radius{cursor:pointer;padding-right:2.75rem}.js-container .js-input-wrapper-radius{flex:0 0 auto;width:9rem}.js-container .js-form:has(.js-input-wrapper-location){max-width:64rem}.js-container .js-button{flex-grow:0;transition:opacity .2s;margin-left:0;border:0;border-radius:9999px;background:var(--jobs-primary);padding:.75rem 1.5rem;color:var(--jobs-primary-foreground);font-weight:600;font-size:.875rem;line-height:1.25rem}.js-container .js-button:hover{opacity:.8}.js-container .js-filters-toggle-button{background:var(--jobs-muted);padding:.625rem 1rem;color:var(--jobs-foreground)}.js-container .jobs-pagination{display:flex;justify-content:center;border-top:1px solid var(--jobs-border);padding-top:2rem}.js-container .jobs-pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.js-container .jobs-page-link{display:flex;justify-content:center;align-items:center;transition:background-color .2s,color .2s;cursor:pointer;border-radius:9999px;padding:0 .875rem;min-width:2.5rem;height:2.5rem;color:var(--jobs-foreground);font-weight:600;font-size:.875rem}.js-container .jobs-page-link:hover{background:var(--jobs-muted)}.js-container .jobs-page-active .jobs-page-link{background:var(--jobs-primary);color:var(--jobs-primary-foreground)}.js-container .jobs-page-active .jobs-page-link:hover{background:var(--jobs-primary)}.js-container .jobs-page-disabled .jobs-page-link{opacity:.4;cursor:default}.js-container .jobs-page-break .jobs-page-link:hover,.js-container .jobs-page-disabled .jobs-page-link:hover{background:none}.js-container .jobs-page-link:focus-visible{outline:2px solid var(--jobs-primary);outline-offset:2px}.js-container .jobs-pagination .js-button{background:var(--jobs-secondary);color:var(--jobs-secondary-foreground)}.js-container .js-filters-column{flex:none}.js-container .js-filter-box.js-panel-border{gap:0;border:0;border-bottom:1px solid var(--jobs-border);border-radius:0;background:none;padding:1rem 0}.js-container .js-filter-box+.js-filter-box{margin-top:0}.js-container .js-filter-title{margin-bottom:0}.js-container .js-filter-title-button:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s;background-color:var(--jobs-foreground);width:1rem;height:1rem;content:""}.js-container .js-filter-title-closed .js-filter-title-button:before{transform:rotate(-90deg)}.js-container .js-filter-title-button{display:inline-flex;align-items:center;gap:.5rem;color:var(--jobs-foreground);font-weight:700;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.js-container .js-filter-category-open{gap:0}.js-container .js-filter-values-section{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem 0 0;list-style:none}.js-container .js-filter-value-list-item{margin-bottom:0}.js-container .js-filter-value{display:flex;width:100%}.js-container .js-filter-value:not([disabled]):active,.js-container .js-filter-value:not([disabled]):hover{scale:1}.js-container .js-filter-value-content{display:flex;align-items:center;gap:.625rem;width:100%}.js-container .js-filter-value-name{flex:1 1 auto;min-width:0;color:var(--jobs-foreground);font-size:.875rem;text-align:left}.js-container .js-filter-count{flex-shrink:0;background:var(--jobs-muted);padding:.125rem .5rem;color:var(--jobs-muted-foreground);font-weight:500;font-size:.75rem}