.job-title-select-field{position:relative;width:100%}.job-title-select-field--open{z-index:25}.job-title-select-input{width:100%;padding:.6rem 2.5rem .6rem 1rem;border-radius:.5rem;border:none;background:hsla(0,0%,100%,.06);color:var(--color-text-2);font-size:.8125rem;font-weight:500;font-family:inherit;outline:none;transition:background .15s ease,color .15s ease}.job-title-select-field--has-count .job-title-select-input{padding-right:4.5rem}.job-title-select-input::placeholder{color:var(--color-text-4)}.job-title-select-input:focus,.job-title-select-input:hover{background:hsla(0,0%,100%,.1);color:var(--color-text-1)}.job-title-select-field--active .job-title-select-input{background:rgba(201,140,243,.32);color:#f4e4ff}.job-title-select-field--active .job-title-select-input:focus,.job-title-select-field--active .job-title-select-input:hover{background:rgba(201,140,243,.42);color:#fff}.job-title-select-trailing{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.375rem}.job-title-select-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;background:var(--color-brand-5);color:#fff;font-size:.6875rem;font-weight:700;line-height:1;pointer-events:none}.job-title-select-chevron,.job-title-select-clear{position:static;transform:none;flex-shrink:0}.job-title-select-chevron{color:var(--color-text-3);pointer-events:none}.job-title-select-clear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:hsla(0,0%,100%,.12);color:var(--color-text-3);cursor:pointer;transition:background .15s ease}.job-title-select-clear:hover{background:hsla(0,0%,100%,.2);color:var(--color-text-1)}.job-title-select-options{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;right:0;display:flex;flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:.375rem;list-style:none;overflow-y:auto;border-radius:.5rem;background:linear-gradient(180deg,rgba(22,0,32,.98),rgba(10,0,16,.99));border:1px solid rgba(233,190,255,.14);box-shadow:0 12px 32px rgba(0,0,0,.35)}.job-title-select-option{display:block;width:100%;padding:.6rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-text-2);font-size:.8125rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.job-title-select-option:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-1)}.job-title-select-option--selected{background:rgba(201,140,243,.24);color:#f4e4ff}.job-title-select-option--selected:hover{background:rgba(201,140,243,.32);color:#fff}.job-title-select-empty{padding:.75rem;color:var(--color-text-4);font-size:.8125rem;text-align:center}.jobs-page{min-height:100vh;padding-bottom:var(--space-section-y)}.jobs-page-hero{padding:8rem var(--space-section-x) 3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.jobs-page-title{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;color:var(--color-text-1);letter-spacing:-.03em;line-height:1.1}.jobs-page-subtitle{margin:0;font-size:1.0625rem;color:var(--color-text-3);line-height:1.55}.jobs-filter-bar{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:10;padding:.75rem var(--space-section-x) 1.5rem;background:rgba(10,0,15,.55);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.jobs-filter-inner{width:min(var(--content-max),100%);margin:0 auto;padding:1rem 1.25rem;border-radius:40px;background:linear-gradient(165deg,rgba(18,0,26,.72),rgba(8,0,14,.82));border:1px solid rgba(233,190,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.28);transform:translateZ(0);transition:border-radius .22s cubic-bezier(.32,.72,0,1)}.jobs-filter-inner.active{border-radius:40px 40px 1.25rem 1.25rem}.jobs-filter-row{display:flex;align-items:center;gap:.75rem;width:100%}.jobs-filter-search{position:relative;flex:1 1;min-width:0}.jobs-filter-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-4);pointer-events:none}.jobs-filter-search-input{width:100%;padding:.7rem 2.75rem .7rem 2.5rem;border-radius:999px;border:1px solid rgba(233,190,255,.16);background:hsla(0,0%,100%,.05);color:var(--color-text-1);font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .2s ease,background .2s ease}.jobs-filter-search-input::placeholder{color:var(--color-text-4)}.jobs-filter-search-input:focus{border-color:rgba(201,140,243,.45);background:hsla(0,0%,100%,.08)}.jobs-filter-search-input::-webkit-search-cancel-button{display:none}.jobs-filter-search-clear{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;border:none;background:hsla(0,0%,100%,.12);color:var(--color-text-3);cursor:pointer;transition:background .15s ease}.jobs-filter-search-clear:hover{background:hsla(0,0%,100%,.2)}.jobs-filter-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.jobs-filter-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(233,190,255,.18);background:hsla(0,0%,100%,.06);color:var(--color-text-2);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.jobs-filter-trigger:hover{background:hsla(0,0%,100%,.1);border-color:rgba(233,190,255,.3);color:var(--color-text-1)}.jobs-filter-trigger--active{background:color-mix(in srgb,var(--color-brand-5) 28%,transparent);border-color:rgba(201,140,243,.4);color:var(--color-brand-3)}.jobs-filter-clear{padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(233,190,255,.35);background:rgba(201,140,243,.14);color:#f0d4ff;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.jobs-filter-clear:hover{background:rgba(201,140,243,.24);border-color:rgba(243,210,255,.55);color:#fff}.jobs-filter-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;background:var(--color-brand-5);color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.jobs-filter-options{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.32,.72,0,1)}.jobs-filter-options--open{grid-template-rows:1fr}.jobs-filter-options-inner{overflow:hidden;min-height:0;padding-top:0;margin-top:0;transition:padding-top .22s cubic-bezier(.32,.72,0,1),margin-top .22s cubic-bezier(.32,.72,0,1)}.jobs-filter-options--open .jobs-filter-options-inner{padding-top:.875rem;margin-top:.25rem;overflow:visible}.jobs-filter-groups{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%;opacity:0;transform:translateY(-.375rem);transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1)}.jobs-filter-options--open .jobs-filter-groups{opacity:1;transform:translateY(0);transition-delay:.04s}.jobs-filter-options:not(.jobs-filter-options--open) .jobs-filter-groups{transition-delay:0s}.jobs-filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;padding:.875rem 1rem;border-radius:.625rem;background:hsla(0,0%,100%,.05);border:none}.jobs-filter-group-label{margin:0;font-size:.5625rem;font-weight:600;color:var(--color-text-4);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;line-height:1.2}.jobs-filter-group--select{flex:1 1 14rem;min-width:min(100%,14rem)}.jobs-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.jobs-filter-chip{padding:.6rem 1rem;border-radius:.5rem;border:none;background:hsla(0,0%,100%,.06);color:var(--color-text-3);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.jobs-filter-chip:hover{background:hsla(0,0%,100%,.1);color:var(--color-text-1)}.jobs-filter-chip--active{background:rgba(201,140,243,.32);color:#f4e4ff}.jobs-filter-chip--active:hover{background:rgba(201,140,243,.42);color:#fff}.jobs-content{padding:2rem var(--space-section-x) 0;width:min(var(--content-max),100%);margin:0 auto}.jobs-results-count{margin:0 0 1.25rem;font-size:.875rem;color:var(--color-text-4)}.jobs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.jobs-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:4rem var(--space-section-x);text-align:center}.jobs-empty-icon{font-size:2.5rem;margin-bottom:.5rem}.jobs-empty-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-2)}.jobs-empty-subtitle{margin:0;font-size:.9375rem;color:var(--color-text-4)}.jobs-empty-reset{margin-top:.75rem;padding:.5em 1.25em;border-radius:999px;border:1px solid rgba(233,190,255,.2);background:hsla(0,0%,100%,.05);color:var(--color-text-2);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.jobs-empty-reset:hover{background:hsla(0,0%,100%,.1);border-color:rgba(233,190,255,.35)}@media(max-width:61.25rem){.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:45rem){.jobs-page-hero{padding:7rem var(--space-section-x) 2rem}.jobs-filter-bar{position:static;padding:0 var(--space-section-x) 1.25rem}.jobs-filter-inner{padding:.875rem 1rem}.jobs-filter-clear,.jobs-filter-trigger{padding:.7rem .875rem;font-size:.8125rem}.jobs-filter-groups{flex-direction:column;align-items:stretch;gap:.625rem}.jobs-filter-group{width:100%}.jobs-grid{grid-template-columns:1fr}.jobs-content{padding-top:1.5rem}}@media(prefers-reduced-motion:reduce){.jobs-filter-groups,.jobs-filter-inner,.jobs-filter-options,.jobs-filter-options-inner{transition:none}.jobs-filter-groups{opacity:1;transform:none}}