.career-page{--secondary-color:#e84c35;color:#1a1a1a;background:#fff}@keyframes career-hero-image-fade{0%{opacity:0}to{opacity:1}}@keyframes career-hero-ken-burns{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes career-hero-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes career-hero-accent-glow{0%{text-shadow:0 0 16px #e84c3566,0 0 28px #e84c3533}to{text-shadow:0 0 24px #e84c3599,0 0 40px #e84c3559}}@keyframes career-hero-eyebrow-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.career-hero{flex-direction:column;height:100vh;display:flex;position:relative;overflow:clip}.career-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.career-hero-bg .career-hero-image{object-fit:cover;object-position:center 72%;opacity:0;width:100%;height:100%;animation:1.35s cubic-bezier(.22,1,.36,1) both career-hero-image-fade,18s cubic-bezier(.22,1,.36,1) both career-hero-ken-burns}.career-hero-bg .career-hero-image--mobile{display:none}.career-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#fff3 38%,#0000 62%);animation:1.4s both career-hero-overlay-in;position:absolute;inset:0}.career-hero-header-row{z-index:3;box-sizing:border-box;pointer-events:auto;padding:2rem 1.5rem 0;position:relative}.career-hero-content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:min(44rem,100%);margin:0 auto;padding:clamp(1.5rem,5vw,3rem) 1.25rem clamp(2rem,6vw,4rem);display:flex;position:relative}.career-hero-eyebrow{font-family:var(--font-inter-tight), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#1a1c209e;margin:0 0 clamp(.85rem,2vw,1.1rem);padding-bottom:.65rem;font-size:.72rem;font-weight:600;position:relative}.career-hero-eyebrow:after{content:"";background:var(--secondary-color);transform-origin:50%;border-radius:999px;width:2.5rem;height:2px;animation:.9s cubic-bezier(.22,1,.36,1) .35s both career-hero-eyebrow-line;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.career-hero-title{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;color:#1f2228;margin:0;font-size:clamp(2.1rem,5vw,3.25rem);font-style:italic;font-weight:500;line-height:1.12}.career-hero-title-accent{color:var(--secondary-color);text-shadow:0 0 20px #e84c3580,0 0 32px #e84c354d;animation:3.5s ease-in-out infinite alternate career-hero-accent-glow}.career-hero-subtitle{max-width:36ch;font-family:var(--font-inter-tight), sans-serif;color:#1a1c20e0;margin:clamp(1rem,2.5vw,1.35rem) 0 0;font-size:clamp(.94rem,1.8vw,1.05rem);line-height:1.55}.career-hero-cta{font-family:var(--font-inter-tight), sans-serif;margin-top:clamp(1.5rem,3.5vw,2rem);text-decoration:none;display:inline-flex}.career-section-title{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;color:#1f2228;text-align:center;margin:0;font-size:clamp(1.85rem,4vw,2.5rem);font-style:italic;font-weight:500;line-height:1.2}.career-section-title-accent{color:var(--secondary-color);text-shadow:0 0 20px #e84c3580,0 0 32px #e84c354d}.career-section-lead{max-width:56ch;font-family:var(--font-inter-tight), sans-serif;color:#000000b8;text-align:center;margin:1rem auto 0;font-size:clamp(.94rem,1.6vw,1.02rem);line-height:1.55}.career-why{background:#fff;padding:clamp(3.5rem,8vw,5.5rem) 1.25rem}.career-why-inner{max-width:min(72rem,100%);margin:0 auto}.career-why-lead{margin-bottom:clamp(2rem,5vw,3rem)}.career-why-grid{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,2.35rem);display:grid}@media (min-width:640px){.career-why-grid{grid-template-columns:repeat(2,1fr)}}.career-why-card{background:#fff;border:1px solid #0000000a;border-radius:16px;padding:clamp(1.25rem,3vw,1.65rem);box-shadow:0 7.77px 16px #0000000f,0 3px 3px #0000001a,inset 0 -8px #0000000d,inset 0 4px #fff9}.career-why-icon{color:#fff;background:linear-gradient(#272727,#272727),radial-gradient(62.56% 62.56% at 28.14% -10.42%,#fff3 0%,#fff0 100%);border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;display:inline-flex;box-shadow:inset 0 -3px #080808,inset 0 1px #ffffff4d,0 2.77px 2.21px #0000001f,0 3px 3px #00000024}.career-why-card-title{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:#121212;margin:0 0 .65rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:700}.career-why-card-body{font-family:var(--font-inter-tight), sans-serif;color:#000000ad;margin:0;font-size:.88rem;line-height:1.55}.career-positions{background:#fafafa;padding:clamp(3rem,7vw,5rem) 1.25rem clamp(4rem,8vw,6rem)}.career-positions-inner{max-width:min(52rem,100%);margin:0 auto}.career-positions-list{flex-direction:column;gap:.65rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.career-position-item{background:#fff;border:1px solid #0000000d;border-radius:12px;transition:border-color .35s,box-shadow .45s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 7.77px 16px #0000000f,0 3px 3px #0000001a,inset 0 -8px #0000000d,inset 0 4px #fff9}.career-position-item--open{border-color:#e84c352e;box-shadow:0 12px 28px #e84c3514,0 7.77px 16px #0000000f,0 3px 3px #0000001a,inset 0 -8px #0000000d,inset 0 4px #fff9}.career-position-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-inter-tight), sans-serif;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:background-color .25s;display:flex}.career-position-title{color:#121212;letter-spacing:-.01em;font-size:clamp(.95rem,2vw,1.05rem);font-weight:600}.career-position-chevron{color:#fff;background:linear-gradient(#272727,#272727),radial-gradient(62.56% 62.56% at 28.14% -10.42%,#fff3 0%,#fff0 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .45s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s,color .25s;display:inline-flex;box-shadow:inset 0 -3px #080808,inset 0 1px #ffffff4d,0 2.77px 2.21px #0000001f,0 3px 3px #00000024}.career-position-trigger:hover .career-position-chevron{color:var(--secondary-color);background:radial-gradient(62.56% 62.56% at 50% -13%,#ffffffb3 0%,#fff0 100%),linear-gradient(#272727,#272727);box-shadow:inset 0 -3px #080808,inset 0 1px #ffffff4d,0 2.77px 2.21px #0000001f,0 3px 3px #00000024}.career-position-item--open .career-position-chevron{color:var(--secondary-color);transform:rotate(180deg)}.career-position-item--open .career-position-trigger:hover .career-position-chevron{color:var(--secondary-color)}.career-position-chevron-icon{display:block}.career-position-panel-wrap{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.career-position-item--open .career-position-panel-wrap{grid-template-rows:1fr}.career-position-panel-inner{opacity:0;min-height:0;padding:0 1.25rem;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.65rem)}.career-position-item--open .career-position-panel-inner{opacity:1;padding:0 1.25rem 1.15rem;transition-delay:60ms;transform:translate(0,0)}.career-position-summary{font-family:var(--font-inter-tight), sans-serif;color:#000000ad;margin:0;font-size:.9rem;line-height:1.55}.career-position-apply{font-family:var(--font-inter-tight), sans-serif;color:var(--secondary-color);opacity:0;margin-top:.85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(.35rem)}.career-position-item--open .career-position-apply{opacity:1;transition-delay:.18s;transform:translate(0,0)}.career-position-apply:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.career-hero-bg .career-hero-image,.career-hero-overlay,.career-hero-title-accent,.career-hero-eyebrow:after{opacity:1;animation:none;transform:none}.career-position-panel-wrap,.career-position-panel-inner,.career-position-chevron,.career-position-item,.career-position-apply{transition:none}.career-position-item--open .career-position-panel-inner,.career-position-item--open .career-position-apply{opacity:1;transform:none}}@media (max-width:720px){.career-hero-bg .career-hero-image{object-position:center 78%}.career-hero-bg .career-hero-image--desktop{display:none}.career-hero-bg .career-hero-image--mobile{display:block}.career-hero{min-height:100dvh}.career-hero-content{padding:4rem 0 clamp(4.5rem,14vw,5.5rem)}.career-hero-cta.home-cta-button{z-index:3;display:inline-flex;position:relative}}
