*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:#070709;color:#fff;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:#6366f14d}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-up{animation:fade-up .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-spin{animation:spin 1s linear infinite}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-content{position:relative;z-index:10;display:flex;flex-direction:column;flex:1}.container{width:100%;max-width:64rem;margin-inline:auto;padding-inline:1.5rem}.container--narrow{max-width:48rem}.flex-1{flex:1}.bg-effects{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.bg-glow{position:absolute;border-radius:50%;filter:blur(40px)}.bg-glow--primary{top:-10%;left:20%;width:700px;height:700px;background:radial-gradient(circle,rgba(99,102,241,.07) 0%,transparent 70%)}.bg-glow--secondary{bottom:10%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#070709cc;border-bottom:1px solid rgba(255,255,255,.06)}.site-header__inner{max-width:64rem;margin-inline:auto;padding-inline:1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.site-header__brand{display:flex;align-items:center;gap:.625rem}.site-header__logo{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.site-header__logo svg{width:1rem;height:1rem;color:#fff}.site-header__title{display:flex;flex-direction:column}.site-header__name{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1}.site-header__sub{font-size:.625rem;color:#ffffff59;font-weight:500;letter-spacing:.04em}.site-header__link{font-size:.75rem;font-weight:600;color:#ffffff59;transition:color .2s}.site-header__link:hover{color:#fff9}.site-header__back{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#fff6;transition:color .2s}.site-header__back:hover{color:#ffffffb3}.site-header__back svg{width:.875rem;height:.875rem}.site-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.site-footer__inner{max-width:64rem;margin-inline:auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-footer__copy{font-size:.75rem;color:#ffffff40}.site-footer__links{display:flex;align-items:center;gap:1.25rem}.site-footer__link{font-size:.75rem;color:#ffffff40;transition:color .2s}.site-footer__link:hover{color:#ffffff80}@media (max-width: 640px){.site-footer__inner{flex-direction:column;text-align:center}}.hero{max-width:64rem;margin-inline:auto;padding:8rem 1.5rem 4rem;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(99,102,241,.25);background:#6366f112;margin-bottom:2rem}.hero__badge-icon{width:.875rem;height:.875rem;color:#a5b4fc}.hero__badge-text{font-size:.75rem;font-weight:600;color:#a5b4fc;letter-spacing:.04em}.hero__title{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.25rem}.hero__title-gradient{background:linear-gradient(135deg,#a5b4fc,#c084fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.125rem;color:#fff6;max-width:32rem;margin-inline:auto;margin-bottom:2.5rem;line-height:1.6}.search-bar{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:36rem;margin-inline:auto}@media (min-width: 640px){.search-bar{flex-direction:row}}.search-field{position:relative;flex:1;width:100%}.search-field__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#fff3;pointer-events:none}.search-field__input{width:100%;height:2.75rem;padding:0 1rem 0 2.5rem;border-radius:.75rem;font-size:.875rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.search-field__input::placeholder{color:#ffffff40}.search-field__input:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.search-field__input[data-focused]{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.filter-select{height:2.75rem;padding:0 1rem;border-radius:.75rem;font-size:.875rem;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:10rem}.filter-select:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.job-list{max-width:48rem;width:100%;margin-inline:auto;padding:0 1.5rem 6rem;flex:1}.job-list__items{display:flex;flex-direction:column;gap:1rem}.job-card{display:block;border-radius:1rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:transform .3s,border-color .3s,box-shadow .3s;cursor:pointer;outline:none}.job-card:hover,.job-card[data-hovered]{transform:translateY(-2px);border-color:#6366f133;box-shadow:0 0 40px -12px #6366f11f,0 20px 40px -12px #0000004d}.job-card:focus-visible,.job-card[data-focus-visible]{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}.job-card__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.job-card__content{flex:1;min-width:0}.job-card__title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem;transition:color .2s}.job-card:hover .job-card__title{color:#a5b4fc}.job-card__summary{font-size:.875rem;color:#ffffff59;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.job-card__tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#fff6}.job-card__tag svg{width:.875rem;height:.875rem}.job-card__tag--dept svg{color:#6366f199}.job-card__tag--loc svg{color:#a855f799}.job-card__tag--type svg{color:#34d39999}.job-card__tag--salary svg{color:#fbbf2499}.job-card__arrow{flex-shrink:0;margin-top:.25rem;width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:#6366f114;border:1px solid rgba(99,102,241,.15);transition:transform .3s}.job-card:hover .job-card__arrow{transform:scale(1.1)}.job-card__arrow svg{width:1rem;height:1rem;color:#818cf8;transition:transform .2s}.job-card:hover .job-card__arrow svg{transform:translate(2px)}.skeleton{height:140px;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);animation:pulse-soft 2s ease-in-out infinite}.skeleton-list{display:flex;flex-direction:column;gap:1rem}.empty-state{text-align:center;padding:5rem 0}.empty-state__icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.empty-state__icon svg{width:1.75rem;height:1.75rem;color:#ffffff26}.empty-state__title{font-size:1.125rem;font-weight:700;color:#ffffff80;margin-bottom:.5rem}.empty-state__text{font-size:.875rem;color:#ffffff4d;max-width:24rem;margin-inline:auto}.loading-center{flex:1;display:flex;align-items:center;justify-content:center}.loading-center svg{width:1.5rem;height:1.5rem;color:#818cf8}.job-detail{max-width:48rem;width:100%;margin-inline:auto;padding:3rem 1.5rem 6rem;flex:1}.job-detail__back{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#ffffff4d;transition:color .2s;margin-bottom:2rem;background:none;border:none;cursor:pointer;font-family:inherit}.job-detail__back:hover{color:#fff9}.job-detail__back svg{width:.875rem;height:.875rem}.job-detail__header{margin-bottom:2.5rem}.job-detail__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:1rem}.job-detail__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;color:#ffffff80}.badge svg{width:.875rem;height:.875rem}.badge--dept{background:#6366f114;border:1px solid rgba(99,102,241,.15)}.badge--dept svg{color:#6366f1b3}.badge--loc{background:#8b5cf614;border:1px solid rgba(139,92,246,.15)}.badge--loc svg{color:#a855f7b3}.badge--type{background:#34d39914;border:1px solid rgba(52,211,153,.15)}.badge--type svg{color:#34d399b3}.badge--salary{background:#f59e0b14;border:1px solid rgba(245,158,11,.15)}.badge--salary svg{color:#f59e0bb3}.job-detail__summary{font-size:1rem;color:#ffffff73;line-height:1.6}.divider{height:1px;border:none;margin:2.5rem 0;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.2) 50%,transparent 100%)}.content-sections{display:flex;flex-direction:column;gap:2.5rem}.content-section__heading{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.content-section__heading svg{width:1rem;height:1rem}.content-section__heading--desc svg{color:#6366f1b3}.content-section__heading--req svg{color:#34d399b3}.content-section__heading--ben svg{color:#a855f7b3}.content-section__body{display:flex;flex-direction:column;gap:.5rem}.content-section__body p{font-size:.875rem;color:#ffffff80;line-height:1.6}.content-section__body li{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:#ffffff80;line-height:1.6}.content-section__bullet{width:.375rem;height:.375rem;border-radius:50%;background:#6366f180;margin-top:.5rem;flex-shrink:0}.content-section__spacer{height:.75rem}.apply-cta{text-align:center}.apply-cta__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.apply-cta__text{font-size:.875rem;color:#ffffff59;max-width:28rem;margin-inline:auto;margin-bottom:1.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;border-radius:.75rem;font-weight:600;font-size:.875rem;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 0 1px #6366f166,0 8px 32px -8px #6366f180;border:none;cursor:pointer;transition:transform .2s,opacity .2s;font-family:inherit;outline:none}.btn-primary:hover,.btn-primary[data-hovered]{transform:scale(1.02)}.btn-primary:active,.btn-primary[data-pressed]{transform:scale(.98)}.btn-primary:focus-visible,.btn-primary[data-focus-visible]{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.btn-primary:disabled,.btn-primary[data-disabled]{opacity:.5;pointer-events:none}.btn-primary svg{width:1rem;height:1rem}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#ffffff4d;background:none;border:none;cursor:pointer;transition:color .2s;font-family:inherit;padding:.5rem;border-radius:.5rem;outline:none}.btn-ghost:hover,.btn-ghost[data-hovered]{color:#fff9}.btn-ghost:focus-visible,.btn-ghost[data-focus-visible]{outline:2px solid rgba(99,102,241,.4);outline-offset:2px}.btn-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#818cf8;background:none;border:none;cursor:pointer;transition:color .2s;font-family:inherit;padding:0;outline:none}.btn-link:hover{color:#a5b4fc}.btn-link:focus-visible,.btn-link[data-focus-visible]{outline:2px solid rgba(99,102,241,.4);outline-offset:2px}.btn-link svg{width:1rem;height:1rem}.success-card{border-radius:1rem;padding:2rem;text-align:center;background:#34d3990a;border:1px solid rgba(52,211,153,.15)}.success-card__icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.success-card__icon svg{width:1.75rem;height:1.75rem;color:#34d399}.success-card__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.success-card__text{font-size:.875rem;color:#fff6;max-width:28rem;margin-inline:auto}.form-card{border-radius:1rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}@media (min-width: 640px){.form-card{padding:2rem}}.form-card__title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.25rem}.form-card__subtitle{font-size:.875rem;color:#ffffff4d;margin-bottom:1.5rem}.form-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.2)}.form-error svg{width:1rem;height:1rem;flex-shrink:0}.form-fields{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;gap:1rem}@media (min-width: 640px){.form-row--2{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column}.form-label,.form-group [slot=label]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.form-label svg{width:.75rem;height:.75rem}.form-input,.form-group input,.form-group [slot=input]{width:100%;height:2.75rem;padding:0 1rem;border-radius:.75rem;font-size:.875rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input::placeholder,.form-group input::placeholder{color:#fff3}.form-input:focus,.form-input[data-focused],.form-group input:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.form-textarea,.form-group textarea{width:100%;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;resize:none}.form-textarea::placeholder,.form-group textarea::placeholder{color:#fff3}.form-textarea:focus,.form-textarea[data-focused],.form-group textarea:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.form-hint{font-size:.6875rem;color:#fff3;margin-top:.375rem}.form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.not-found{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem}.not-found__icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.not-found__icon svg{width:1.75rem;height:1.75rem;color:#ffffff26}.not-found__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.not-found__text{font-size:.875rem;color:#ffffff59;margin-bottom:1.5rem}.dept-select{position:relative;color:#ffffffb3}.dept-select__trigger{display:flex;align-items:center;width:100%;min-width:0;height:2.75rem;padding:0 .625rem 0 .875rem;border-radius:.75rem;font-size:.875rem;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;outline:none;min-width:10rem;white-space:nowrap;gap:.5rem}.dept-select__trigger .react-aria-SelectValue{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-select__trigger .react-aria-SelectValue[data-placeholder]{color:#fff6;font-weight:400}.dept-select__trigger[data-pressed]{transform:none;border-color:#6366f166}.dept-select__trigger:hover,.dept-select__trigger[data-hovered]{border-color:#ffffff26}.dept-select__trigger:focus-visible,.dept-select__trigger[data-focus-visible]{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.dept-select__chevron{width:.875rem;height:.875rem;color:#ffffff4d;margin-inline-start:.5rem;flex-shrink:0;transition:transform .2s}.dept-select[data-open] .dept-select__chevron{transform:rotate(180deg)}.dept-select__popover{width:var(--trigger-width);padding:0;border-radius:.75rem;background:#141418;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px -8px #0009,0 0 0 1px #ffffff0d;overflow:hidden;outline:none;animation:fade-up .15s ease-out}.dept-select__popover[data-entering]{animation:fade-up .15s ease-out}.dept-select__popover[data-exiting]{animation:fade-up .1s ease-in reverse}.dept-select__listbox{padding:.375rem;outline:none;max-height:16rem;overflow-y:auto}.dept-select__item{display:flex;align-items:center;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:#fff9;cursor:pointer;outline:none;transition:background .12s,color .12s}.dept-select__item[data-focused]{background:#6366f11f;color:#fff}.dept-select__item[data-selected]{color:#a5b4fc;font-weight:600}.dept-select__item[data-hovered]{background:#ffffff0f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-focus-visible]{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}.btn-primary[data-hovered]{transform:scale(1.02)}.btn-primary[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary[data-focus-visible]{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.btn-ghost[data-hovered]{color:#fff9}.btn-ghost[data-focus-visible]{outline:2px solid rgba(99,102,241,.4);outline-offset:2px}.form-input[data-focused],.search-field__input[data-focused]{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.form-input[data-hovered],.search-field__input[data-hovered]{border-color:#ffffff26}.form-input[data-invalid]{border-color:#ef444480;box-shadow:0 0 0 3px #ef44441f}.form-textarea[data-focused]{border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}[data-rac] [slot=label],.react-aria-Label{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}[data-rac] [slot=label] svg{width:.75rem;height:.75rem}.react-aria-Form,[data-rac] form{display:flex;flex-direction:column}.react-aria-FieldError,[slot=errorMessage]{font-size:.75rem;color:#f87171;margin-top:.25rem}.search-field [aria-label="Clear search"]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ffffff4d;padding:.25rem;border-radius:.25rem}.search-field [aria-label="Clear search"]:hover{color:#fff9}.job-card{text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit}.job-card[data-pressed]{transform:translateY(0)}.job-card[data-focus-visible]{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}body{background:#050505;font-family:Plus Jakarta Sans,DM Sans,system-ui,sans-serif}.bg-glow--primary{top:-12%;left:50%;transform:translate(-50%);width:42rem;height:42rem;filter:blur(48px);background:radial-gradient(circle,rgba(99,102,241,.16) 0%,transparent 62%)}.bg-glow--secondary{bottom:0;right:0;width:36rem;height:36rem;filter:blur(48px);background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 60%)}.bg-effects:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:fixed;top:1rem;left:0;right:0;width:calc(100% - 2rem);max-width:64rem;margin-inline:auto;border:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#0a0a0cb3;box-shadow:0 10px 40px -20px #000c}.site-header__inner{height:3.25rem;padding-inline:1rem}.site-header__name{font-family:Plus Jakarta Sans,sans-serif}.site-header__link{background:#fff;color:#000;font-weight:600;padding:.45rem 1rem;border-radius:9999px;transition:all .5s cubic-bezier(.32,.72,0,1)}.site-header__link:hover{background:#ffffffe6;color:#000}.hero__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.hero__badge{border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:.3rem .85rem}.hero__badge-text{text-transform:uppercase;letter-spacing:.2em;font-size:.625rem;color:#c4b5fdd9}.hero__badge-icon{color:#c4b5fdd9}.hero__title-gradient{background:linear-gradient(135deg,#a5b4fc,#c4b5fd,#818cf8);-webkit-background-clip:text;background-clip:text}.search-field__input,.dept-select__trigger,.filter-select,.form-input,.form-textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.85rem}.search-field__input:focus,.dept-select__trigger[data-focused],.form-input[data-focused],.form-textarea[data-focused],.form-input:focus,.form-textarea:focus{border-color:#a855f766;box-shadow:0 0 0 3px #a855f71f}.job-card,.form-card,.success-card,.apply-cta{background:linear-gradient(to bottom,#ffffff0b,#ffffff03);border:1px solid rgba(255,255,255,.07);border-radius:1.5rem;box-shadow:inset 0 1px 1px #ffffff0f}.job-card{padding:1.5rem}.job-card:hover,.job-card[data-hovered]{transform:translateY(-3px);border-color:#a855f74d;box-shadow:0 24px 60px -24px #000000b3,inset 0 1px 1px #ffffff0f}.job-card:hover .job-card__title{color:#c4b5fd}.job-card__title{font-family:Plus Jakarta Sans,sans-serif}.job-card__arrow{background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:9999px}.job-card__arrow svg{color:#c4b5fd}.job-detail__title,.form-card__title,.success-card__title,.apply-cta__title,.empty-state__title,.not-found__title{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.empty-state__icon,.not-found__icon,.success-card__icon{border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.btn-primary{background:#fff!important;color:#000!important;border:none!important;border-radius:9999px!important;font-weight:600;transition:all .5s cubic-bezier(.32,.72,0,1)}.btn-primary:hover{background:#ffffffe6!important}.btn-primary[data-pressed]{transform:scale(.98)}.btn-ghost,.btn-link{border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#fff9;transition:all .4s cubic-bezier(.32,.72,0,1)}.btn-ghost:hover,.btn-link:hover{background:#ffffff0f;color:#fff}.dept-select__popover{background:#0a0a0c;border:1px solid rgba(255,255,255,.08);border-radius:1rem}.dept-select__item[data-focused],.dept-select__item[data-hovered]{background:#ffffff0f}.job-detail,.not-found{padding-top:7rem}
