.page-title-image{max-width:300px;width:100%;height:auto;display:block;margin:0 auto var(--spacing-8) auto}.careers-intro{padding-top:0}.careers-intro-content-top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-12);padding-left:2.5in;padding-right:2.5in}.careers-intro-content-top .careers-open-roles-btn{margin-bottom:0;width:auto}.careers-intro-content-top .careers-mission-text{font-size:24px;line-height:1.6;color:var(--color-black);font-weight:500;margin:0;margin-bottom:var(--spacing-8);max-width:800px}.frosted-glass-card{position:relative;width:fit-content;max-width:480px;margin:60px auto;padding:24px;border-radius:28px;background:#ffffff29;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);box-shadow:inset 0 0 1px #ffffff4d,0 8px 40px #0000000d;overflow:hidden;transition:all .3s ease}.frosted-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;background-image:radial-gradient(ellipse at top left,rgba(255,255,255,.25),transparent),radial-gradient(ellipse at bottom right,rgba(0,0,0,.05),transparent),url(https://grainy-gradients.vercel.app/noise-light.png);background-size:cover;opacity:.2;pointer-events:none;z-index:0}.frosted-glass-card img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:20px;transition:transform .3s ease}.frosted-glass-card:hover img{transform:scale(1.012)}.glass-card{position:relative;margin:40px auto;padding:24px;border-radius:24px;background:#ffffff59;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 2px 8px #0000000f,0 4px 20px #0000000d,inset 0 0 .5px #ffffff4d;max-width:500px;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at top left,rgba(255,255,255,.25),transparent 70%);mix-blend-mode:soft-light}.glass-card img{width:100%;height:auto;display:block;border-radius:16px;z-index:1;position:relative}.glass-card:hover{transform:translateY(-2px);box-shadow:0 4px 24px #00000014,0 8px 60px #0000000f,inset 0 0 .5px #fff6}.glass-image-card{display:flex;justify-content:center;align-items:center;margin:48px auto;padding:24px;width:fit-content;max-width:500px;border-radius:32px;background:#fff6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 6px 20px #0000000f,inset 0 0 .75px #fff3;transition:all .3s ease}.glass-image-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014,inset 0 0 1px #ffffff40}.glass-image-card img{display:block;max-width:100%;height:auto;border-radius:24px}.frosted-card-container{display:flex;justify-content:center;align-items:center;padding:48px 24px;background:#fff;border-radius:32px;box-shadow:0 4px 20px #0000000d,0 0 0 1px #00000008;max-width:600px;margin:40px auto}.frosted-inner-pane{padding:16px;border-radius:24px;background:#ffffff26;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 32px #00000014,inset 0 0 1px #fff9;transition:all .3s ease}.frosted-inner-pane:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0000001a,inset 0 0 1px #ffffffb3}.frosted-inner-pane img{width:100%;height:auto;display:block;border-radius:16px}.open-positions{padding-top:var(--spacing-6)}.positions-filters{margin-bottom:var(--spacing-8);display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.position-filter{color:#302e2e;border:1px solid #302E2E;background-color:transparent;padding:var(--spacing-2) var(--spacing-4);border-radius:24px;font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-standard);outline:none}.position-filter:hover,.position-filter.active{background-color:#302e2e;color:var(--color-white);border:1px solid #302E2E;outline:1px solid #302E2E}.position-filter:focus{outline:1px solid #302E2E;outline-offset:2px}.position-card-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;background:#fff;border-radius:20px;padding:var(--spacing-6);border:1px solid rgba(255,255,255,.1);outline:.25px solid rgba(0,0,0,.015);box-shadow:inset 0 0 .5px #ffffff4d,0 2px 8px #0000000d;cursor:default;margin-bottom:var(--spacing-4)}.position-content{flex-grow:1}.position-title{font-family:var(--font-family-manrope);font-size:1.125rem;font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-2)}.position-department{font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;color:var(--color-gray-600);margin-bottom:var(--spacing-1)}.position-type{font-family:var(--font-family-manrope);font-size:.875rem;font-weight:400;color:var(--color-gray-500);margin:0}.hidden-position{display:none!important}@media (min-width: 768px) and (max-width: 1023px){.careers-intro-content-top{padding-left:1.5in;padding-right:1.5in}.careers-intro-content-top .careers-mission-text{font-size:22px}}@media (max-width: 767px){.page-title-image{max-width:250px;margin:0 auto var(--spacing-6) auto}.careers-intro-content-top{padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-bottom:var(--spacing-8)}.careers-intro-content-top .careers-open-roles-btn{margin-bottom:0}.careers-intro-content-top .careers-mission-text{font-size:18px;line-height:1.5}.frosted-glass-card{margin:40px auto;padding:16px;max-width:90%;border-radius:20px}.frosted-glass-card img{border-radius:14px}.glass-card{margin:40px auto;padding:16px;max-width:90%;border-radius:20px}.glass-card img{border-radius:14px}.glass-image-card{margin:32px auto;padding:16px;max-width:90%;border-radius:24px}.glass-image-card img{border-radius:16px}.frosted-card-container{padding:24px 16px;margin:32px auto;max-width:90%;border-radius:24px}.frosted-inner-pane{padding:12px;border-radius:18px}.frosted-inner-pane img{border-radius:12px}.open-positions{padding-top:var(--spacing-4)}.positions-filters{margin-bottom:var(--spacing-6);gap:var(--spacing-2)}.position-card-link{margin-bottom:var(--spacing-3);padding:var(--spacing-4);box-shadow:inset 0 0 .5px #ffffff4d,0 2px 8px #0000000d}.position-title{font-size:1rem}}
