.jd-hero{padding:calc(var(--header-h, 84px) + clamp(16px,2vw,28px)) 0 clamp(24px,2.5vw,36px);background:#fff;animation:jd-hero-background-shift 8s ease-in-out infinite alternate;color:#000;transform-origin:50% 100%;will-change:transform}@keyframes jd-hero-background-shift{0%{background-color:#f1f0f4}to{background-color:#fff}}.jd-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(16px,2vw,24px);font-size:.875rem;font-weight:500;color:#0000008c;text-decoration:none;transition:color .2s ease}.jd-back svg{transition:transform .3s var(--cr-ease)}.jd-back:hover{color:#000}.jd-back:hover svg{transform:translate(-3px)}.jd-hero .cr-eyebrow{color:#00000073;margin-bottom:14px}.jd-hero .jd-hero__title{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.1;color:#000;margin-bottom:16px}.jd-hero .jd-hero__title em{color:#00000080}.jd-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;margin:0 0 clamp(20px,2.5vw,28px)}.jd-hero__location{display:inline-flex;align-items:center;gap:6px;margin-right:8px;font-size:.9375rem;color:#0009}.jd-hero .cr-tag{border-color:#00000024;color:#0009}.jd-hero .cr-tag--type{border-color:#5b46d659;color:#5b46d6}.jd-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.jd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:.9375rem;font-weight:500;text-decoration:none;box-shadow:0 0 0 1px #b9a7ff24,0 0 12px #b9a7ff14;--jd-btn-bg-start: transparent;--jd-btn-bg-end: rgba(185, 167, 255, .12);animation:jd-button-neon-pulse 3.8s ease-in-out infinite,jd-button-bg-pulse 5s ease-in-out infinite alternate;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .18s var(--cr-ease),box-shadow .25s ease}.jd-btn:hover,.jd-btn:focus-visible{animation:none;box-shadow:0 0 0 1px #b9a7ff8f,0 0 18px #b9a7ff3d}@keyframes jd-button-neon-pulse{0%,to{box-shadow:0 0 0 1px #b9a7ff1f,0 0 10px #b9a7ff0f}50%{box-shadow:0 0 0 1px #b9a7ff52,0 0 16px #b9a7ff29}}@keyframes jd-button-bg-pulse{0%{background-color:var(--jd-btn-bg-start)}to{background-color:var(--jd-btn-bg-end)}}.jd-btn svg{display:block;width:12px;height:12px;transition:transform .3s var(--cr-ease)}.jd-btn:hover svg{transform:translate(1.5px,-1.5px)}.jd-btn:active{transform:scale(.97)}.jd-btn--primary{--jd-btn-bg-start: #f3f0ff;--jd-btn-bg-end: #e8e1ff;background:#f3f0ff;border-color:#e4ddff;color:#4c3bb5}.jd-btn--primary:hover{background:#e9e3ff;border-color:#d6ccff;color:#4c3bb5}.jd-btn--ghost{--jd-btn-bg-start: transparent;--jd-btn-bg-end: rgba(185, 167, 255, .12);border-color:#00000024;color:#000000bf}.jd-btn--ghost:hover{border-color:#0000004d;color:#000}.jd-btn--light{--jd-btn-bg-start: #fff;--jd-btn-bg-end: #eee9ff;background:#fff;color:#000}.jd-btn--light:hover{background:#f3f0ff;color:#4c3bb5}.jd-facts{padding:clamp(40px,5vw,64px) 0 0}@property --jd-neon-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.job-page .jd-aside:before{background:conic-gradient(from var(--jd-neon-angle),transparent 0deg 105deg,rgba(185,167,255,.2) 130deg,var(--cr-accent) 158deg,rgba(185,167,255,.2) 170deg,transparent 180deg 285deg,rgba(185,167,255,.2) 310deg,var(--cr-accent) 338deg,rgba(185,167,255,.2) 350deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(185,167,255,.42));animation:jd-container-neon-rotate 4s linear infinite;z-index:1}@keyframes jd-container-neon-rotate{to{--jd-neon-angle: 360deg}}.job-page .jd-fact,.job-page .jd-aside,.job-page .jd-cta__panel{isolation:isolate}.job-page .jd-aside:after{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;animation:jd-container-bg-pulse 5s ease-in-out infinite alternate}.job-page .jd-aside:after{background-color:#b9a7ff06}.job-page .jd-fact>*,.job-page .jd-aside>*,.job-page .jd-cta__panel>*{position:relative;z-index:2}@keyframes jd-container-bg-pulse{0%{background-color:#b9a7ff04}to{background-color:#b9a7ff1f}}.jd-facts .row>[class*=col-]{display:flex;justify-content:center}.jd-fact{width:min(100%,360px);height:100%;padding:20px clamp(18px,2vw,24px);border-radius:var(--cr-radius)}.jd-fact__label{margin:0 0 8px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text-4)}.jd-fact__value{margin:0;font-family:var(--cr-font-serif);font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.1;color:var(--cr-text)}.jd-fact,.jd-cta__panel{cursor:pointer;transition:background-color .35s var(--cr-ease),box-shadow .35s var(--cr-ease)}.jd-fact:before,.jd-cta__panel:before{transition:opacity .35s var(--cr-ease)}.jd-fact__label,.jd-fact__value,.jd-cta__title,.jd-cta__title em{transition:color .35s ease}.jd-fact:is(:hover,:active),.jd-cta__panel:is(:hover,:active){background:#fff;box-shadow:0 24px 48px #00000059}.jd-fact:is(:hover,:active):before,.jd-cta__panel:is(:hover,:active):before{opacity:0}.jd-fact:is(:hover,:active) .jd-fact__label{color:#00000080}.jd-fact:is(:hover,:active) .jd-fact__value,.jd-cta__panel:is(:hover,:active) .jd-cta__title{color:#000}.jd-cta__panel:is(:hover,:active) .jd-cta__title em{color:#00000080}.jd-cta__panel:is(:hover,:active) .jd-btn--light{--jd-btn-bg-start: #000;--jd-btn-bg-end: #1c1830;background:#000;color:#fff}.jd-cta__panel:is(:hover,:active) .jd-btn--light:hover{background:#4c3bb5;color:#fff}.jd-cta__panel:is(:hover,:active) .jd-btn--ghost{border-color:#00000026;color:#000000bf}.jd-cta__panel:is(:hover,:active) .jd-btn--ghost:is(:hover,:focus-visible){border-color:#00000059;color:#000}.jd-fact:active,.jd-fact:active:before,.jd-fact:active .jd-fact__label,.jd-fact:active .jd-fact__value,.jd-cta__panel:active,.jd-cta__panel:active:before,.jd-cta__panel:active .jd-cta__title,.jd-cta__panel:active .jd-cta__title em{transition-duration:80ms}.jd-body{padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,72px)}@media(min-width:992px){.jd-body>.container>.row{--bs-gutter-x: clamp(3.5rem, 5vw, 5rem)}}.jd-block+.jd-block{margin-top:clamp(44px,5vw,64px);padding-top:clamp(44px,5vw,64px);border-top:1px solid var(--cr-line)}.jd-block__title{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;margin-bottom:20px}.jd-text{margin:0;max-width:42rem;font-size:1rem;line-height:1.75;color:var(--cr-text-2)}.jd-text strong{font-weight:500;color:var(--cr-text)}.tw-char{opacity:0}.tw-char.is-on{opacity:1}.tw-char.is-caret{position:relative}.tw-char.is-caret:after{content:"";position:absolute;top:.15em;right:-3px;width:2px;height:1.1em;border-radius:1px;background:var(--cr-accent);animation:tw-blink .9s steps(1) infinite}@keyframes tw-blink{50%{opacity:0}}.jd-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;max-width:46rem}.jd-list li{position:relative;padding-left:22px;font-size:.9375rem;line-height:1.7;color:var(--cr-text-2)}.jd-list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--cr-accent);opacity:.85;transform:scale(var(--dot-scale, 1))}.jd-aside{position:sticky;top:var(--jd-aside-top, calc(var(--header-h, 84px) + 24px));padding:clamp(24px,2.8vw,32px);border-radius:var(--cr-radius)}.jd-aside__title{font-size:1.25rem;line-height:1.3;margin-bottom:20px}.jd-stack{display:grid;gap:18px;margin:0 0 28px}.jd-stack__group dt{margin:0 0 8px;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text-4)}.jd-stack__group dd{display:flex;flex-wrap:wrap;gap:6px;margin:0}.jd-chip{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff08;font-size:.8125rem;line-height:1.3;color:var(--cr-text-2)}.jd-chip--soft{color:var(--cr-text-3);border-style:dashed}.jd-aside .jd-btn{width:100%}.jd-aside__note{margin:14px 0 0;font-size:.8125rem;line-height:1.6;text-align:center;color:var(--cr-text-4)}.jd-aside__note a{color:var(--cr-text-2)}.jd-cta{padding:0 0 clamp(48px,6vw,80px)}.jd-cta__panel{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(28px,4vw,48px);border-radius:var(--cr-radius)}.jd-cta__title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;max-width:24ch}.jd-cta__actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.jd-cta .jd-btn--ghost{border-color:#ffffff2e;color:var(--cr-text-2)}.jd-cta .jd-btn--ghost:hover{border-color:#ffffff59;color:var(--cr-text)}@media(max-width:991.98px){.jd-aside{position:static;margin-top:clamp(40px,6vw,56px)}.jd-cta__panel{flex-direction:column;align-items:flex-start}}@media(max-height:900px){.jd-aside{padding:20px 24px}.jd-aside__title{margin-bottom:14px}.jd-stack{gap:10px;margin-bottom:16px}.jd-stack__group dt{margin-bottom:4px}.jd-stack__group dd{gap:5px}.jd-chip{padding:5px 10px}.jd-aside .jd-btn{height:42px}.jd-aside__note{margin-top:10px}}@media(max-width:575.98px){.jd-hero__title br{display:none}.jd-hero__actions .jd-btn,.jd-cta__actions,.jd-cta__actions .jd-btn{width:100%}}@media(prefers-reduced-motion:reduce){.jd-hero{animation:none}.jd-btn,.jd-btn svg,.jd-back svg{transition:none}.jd-btn,.job-page .jd-aside:before,.job-page .jd-aside:after{animation:none}}
