@charset "UTF-8";.detail-skeleton[data-v-8085dadd]{background:var(--color-bg-light);color:var(--color-text-dark);min-height:100vh}.detail-skeleton__hero[data-v-8085dadd]{align-items:stretch;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-text-light);display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:90vh;overflow:hidden}@media(max-width:900px){.detail-skeleton__hero[data-v-8085dadd]{grid-template-columns:1fr}}.detail-skeleton__hero-copy[data-v-8085dadd]{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:clamp(32px,7vw,120px);position:relative}.detail-skeleton__hero-visual[data-v-8085dadd]{background:#0b1620;overflow:hidden;position:relative}@media(max-width:900px){.detail-skeleton__hero-visual[data-v-8085dadd]{height:56vh}}.detail-skeleton__hero-visual[data-v-8085dadd]:before{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a);background-size:220% 100%;content:"";inset:0;position:absolute}.detail-skeleton__cta[data-v-8085dadd],.detail-skeleton__hero-visual[data-v-8085dadd]:before{animation:detail-skeleton-shimmer-8085dadd 1.6s ease-in-out infinite}.detail-skeleton__cta[data-v-8085dadd]{background:var(--color-accent-soft);background-image:linear-gradient(90deg,#f6f3ee33,#f6f3ee73 50%,#f6f3ee33);background-size:220% 100%;border-radius:var(--button-border-radius);height:52px;margin-top:14px;width:200px}.detail-skeleton__loader[data-v-8085dadd]{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:12px;letter-spacing:.02em;margin-top:24px}.detail-skeleton__loader svg[data-v-8085dadd]{height:22px;width:22px}.detail-skeleton__loader-track[data-v-8085dadd]{fill:none;stroke:#f6f3ee40;stroke-width:4}.detail-skeleton__loader-spin[data-v-8085dadd]{animation:detail-skeleton-rotate-8085dadd 1.2s linear infinite;fill:none;stroke:var(--color-accent);stroke-dasharray:90 150;stroke-linecap:round;stroke-width:4;transform-origin:center}.detail-skeleton__section[data-v-8085dadd]{background:var(--color-bg-light);padding:var(--section-padding) var(--section-padding-h)}.detail-skeleton__section--alt[data-v-8085dadd]{background:var(--color-bg-white)}.detail-skeleton__section-inner[data-v-8085dadd]{animation:detail-skeleton-fade-8085dadd .6s ease forwards;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:880px;opacity:0}.detail-skeleton__bar[data-v-8085dadd]{animation:detail-skeleton-shimmer-8085dadd 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--color-card-bg) 0,#ecf1ef 50%,var(--color-card-bg) 100%);background-size:220% 100%;border-radius:8px;display:block}.detail-skeleton__bar--h1[data-v-8085dadd]{background:linear-gradient(90deg,#f6f3ee33,#f6f3ee73 50%,#f6f3ee33);background-size:220% 100%;height:56px;max-width:560px;width:90%}.detail-skeleton__bar--meta[data-v-8085dadd]{height:18px;max-width:240px;opacity:.85;width:60%}.detail-skeleton__bar--meta[data-v-8085dadd],.detail-skeleton__bar--tagline[data-v-8085dadd]{background:linear-gradient(90deg,#f6f3ee2e,#f6f3ee66 50%,#f6f3ee2e);background-size:220% 100%}.detail-skeleton__bar--tagline[data-v-8085dadd]{height:22px;max-width:560px;width:95%}.detail-skeleton__bar--h2[data-v-8085dadd]{height:32px;margin-bottom:6px;max-width:320px;width:36%}.detail-skeleton__bar--p[data-v-8085dadd]{height:14px;max-width:760px;width:100%}.detail-skeleton__bar--narrow[data-v-8085dadd]{width:88%}.detail-skeleton__bar--very-narrow[data-v-8085dadd]{width:60%}.visually-hidden[data-v-8085dadd]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes detail-skeleton-shimmer-8085dadd{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes detail-skeleton-fade-8085dadd{to{opacity:1}}@keyframes detail-skeleton-rotate-8085dadd{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.detail-skeleton__bar[data-v-8085dadd],.detail-skeleton__cta[data-v-8085dadd],.detail-skeleton__loader-spin[data-v-8085dadd],.detail-skeleton__section-inner[data-v-8085dadd]{animation:none;opacity:1}}.job-not-found[data-v-2ea021cf]{align-items:center;background:var(--color-bg-light);color:var(--color-text-dark);display:flex;justify-content:center;min-height:80vh;padding:80px 24px}.job-not-found__inner[data-v-2ea021cf]{max-width:640px;text-align:center}.job-not-found__eyebrow[data-v-2ea021cf]{color:var(--color-primary);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.18em;margin-bottom:12px}.job-not-found h1[data-v-2ea021cf]{color:var(--color-primary);margin-bottom:18px}.job-not-found p[data-v-2ea021cf]{color:var(--color-text-secondary);line-height:1.6;margin:0 auto 14px;max-width:480px}.job-not-found__actions[data-v-2ea021cf]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:28px}.job-not-found__link[data-v-2ea021cf]{align-self:center;color:var(--color-primary);font-weight:500;text-decoration:underline}.job-not-found__link[data-v-2ea021cf]:hover{text-decoration:none}.salary-calc[data-v-f7cb45f8]{background:#fff;border:1.5px solid var(--color-border);border-radius:16px;margin-top:30px;padding:24px}.salary-calc__title[data-v-f7cb45f8]{color:var(--color-primary);font-size:18px}.salary-calc__lead[data-v-f7cb45f8]{color:var(--color-text-secondary);margin:8px 0 16px}.salary-calc__stats[data-v-f7cb45f8]{background:#4e77750f;border-radius:12px;color:var(--color-text-dark);display:grid;font-size:14px;gap:10px;line-height:1.5;margin-bottom:22px;padding:16px 18px}.salary-calc__stat[data-v-f7cb45f8]{display:flex;flex-direction:column;gap:2px}.salary-calc__stat strong[data-v-f7cb45f8]{color:var(--color-primary);font-size:14px;font-weight:600}.salary-calc__stat span[data-v-f7cb45f8]{color:var(--color-text-secondary)}.salary-calc__field[data-v-f7cb45f8]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.salary-calc__field label[data-v-f7cb45f8]{color:var(--color-text-secondary);font-size:14px;font-weight:500}.salary-calc__slider[data-v-f7cb45f8]{accent-color:var(--color-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4e77752e;border-radius:999px;cursor:pointer;height:6px;width:100%}.salary-calc__slider[data-v-f7cb45f8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:22px;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast);width:22px}.salary-calc__slider[data-v-f7cb45f8]::-moz-range-thumb{background:var(--color-primary);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;height:22px;width:22px}.salary-calc__slider[data-v-f7cb45f8]:focus{outline:none}.salary-calc__slider[data-v-f7cb45f8]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #4e77752e;transform:scale(1.08)}.salary-calc__slider-value[data-v-f7cb45f8]{color:var(--color-primary);font-size:15px;font-weight:700;text-align:center}.salary-calc__result[data-v-f7cb45f8]{border-top:1px solid #eee;color:var(--color-primary);font-size:17px;font-weight:500;margin-top:16px;padding-top:16px}.salary-calc__details[data-v-f7cb45f8]{color:var(--color-text-secondary);font-size:14px;margin-top:10px}.salary-calc__details summary[data-v-f7cb45f8]{align-items:center;color:var(--color-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;list-style:none}.salary-calc__details summary[data-v-f7cb45f8]::-webkit-details-marker{display:none}.salary-calc__details summary[data-v-f7cb45f8]:before{content:"›";display:inline-block;transition:transform var(--transition-fast)}.salary-calc__details[open] summary[data-v-f7cb45f8]:before{transform:rotate(90deg)}.salary-calc__details p[data-v-f7cb45f8]{line-height:1.6;margin:10px 0 0}.salary-calc__highlight[data-v-f7cb45f8]{align-items:center;background:#ffc6752e;border:1px solid rgba(255,198,117,.55);border-radius:12px;color:var(--color-text-dark);display:flex;font-size:15px;gap:10px;margin-top:18px;padding:12px 16px}.salary-calc__highlight strong[data-v-f7cb45f8]{font-weight:600}.salary-calc__highlight-icon[data-v-f7cb45f8]{font-size:18px;line-height:1}.salary-calc__disclaimer[data-v-f7cb45f8]{color:var(--color-text-secondary);font-size:12.5px;font-style:italic;line-height:1.5;margin:14px 0 0}.job-detail[data-v-2772c730]{background:var(--color-bg-light);color:var(--color-text-dark)}.job-detail__sticky-cta[data-v-2772c730]{background:var(--color-primary);border-radius:30px;bottom:24px;box-shadow:0 8px 20px #0000002e;color:#fff;font-size:16px;font-weight:600;opacity:0;padding:14px 26px;pointer-events:none;position:fixed;right:24px;text-decoration:none;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:90}.job-detail__sticky-cta--visible[data-v-2772c730]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.job-detail__sticky-cta[data-v-2772c730]:hover{box-shadow:0 12px 24px #00000038;transform:translateY(-2px)}.job-hero[data-v-2772c730]{align-items:stretch;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-text-light);display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:90vh;overflow:hidden}@media(max-width:900px){.job-hero[data-v-2772c730]{grid-template-columns:1fr}}.job-hero__copy[data-v-2772c730]{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,120px)}.job-hero__copy h1[data-v-2772c730]{color:var(--color-text-light);font-size:clamp(44px,6.8vw,86px);margin-bottom:16px}.job-hero__meta[data-v-2772c730]{font-size:19px;margin:0 0 20px}.job-hero__meta[data-v-2772c730],.job-hero__tagline[data-v-2772c730]{color:var(--color-text-muted);max-width:620px}.job-hero__tagline[data-v-2772c730]{font-size:clamp(20px,2.5vw,25px);margin:0 0 40px}.job-hero__tagline strong[data-v-2772c730]{color:var(--color-text-light);font-weight:600}.job-hero__cta[data-v-2772c730]{background:var(--color-accent);color:var(--color-primary)}.job-hero__visual[data-v-2772c730]{background:#0b1620;overflow:hidden;position:relative}@media(max-width:900px){.job-hero__visual[data-v-2772c730]{height:56vh}}.job-hero__visual[data-v-2772c730]:before{background:linear-gradient(180deg,#0f1f2a00,#0f1f2abf);content:"";inset:0;position:absolute;z-index:1}.job-hero__img[data-v-2772c730]{filter:saturate(.9) contrast(1.05);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.job-section[data-v-2772c730]{background:var(--color-bg-light)}.job-section--alt[data-v-2772c730]{background:var(--color-bg-white)}.job-section__inner[data-v-2772c730]{max-width:880px}.job-section__list[data-v-2772c730]{margin-top:28px}.job-section ul[data-v-2772c730]{line-height:1.7;list-style:disc outside;margin-left:.25em;max-width:760px;padding-left:1.5em}.job-section ul li[data-v-2772c730]::marker{color:var(--color-text-dark)}.job-section ul li+li[data-v-2772c730]{margin-top:8px}.job-section p[data-v-2772c730]{line-height:1.7;max-width:760px}.job-apply__lead[data-v-2772c730]{margin-bottom:28px}.job-section h2[data-v-2772c730]{color:var(--color-primary);margin-bottom:18px}.job-section__html[data-v-2772c730]{line-height:1.7;max-width:760px}.job-section__html[data-v-2772c730] *{background:transparent!important;border-color:inherit;color:inherit}.job-section__html[data-v-2772c730] ul{padding-left:22px}.job-section__html[data-v-2772c730] li{margin:6px 0}.job-section__html[data-v-2772c730] strong{font-weight:600}.salary-box[data-v-2772c730]{background:#fff;border:1.5px solid var(--color-border);border-radius:16px;margin-top:8px;padding:24px 26px}.salary-box strong[data-v-2772c730]{color:var(--color-primary);display:block;font-size:18px;margin-bottom:10px}.salary-box p[data-v-2772c730]{line-height:1.6;margin:4px 0}.job-team[data-v-2772c730]{background:var(--color-primary);color:var(--color-text-light)}.job-team h2[data-v-2772c730],.job-team__heading[data-v-2772c730]{color:var(--color-text-light);margin-bottom:32px}.job-team__grid[data-v-2772c730]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:8px}@media(max-width:768px){.job-team__grid[data-v-2772c730]{grid-template-columns:1fr;justify-items:center}}.job-team__card[data-v-2772c730]{background:var(--color-bg-light);border-radius:18px;box-shadow:0 16px 40px #0000001f;margin:0;max-width:280px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:100%}@media(max-width:768px){.job-team__card[data-v-2772c730]{max-width:340px}}.job-team__card[data-v-2772c730]:hover{box-shadow:0 22px 60px #0000002e;transform:translateY(-8px)}.job-team__open[data-v-2772c730]{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;padding:0;text-align:left;width:100%}.job-team__media[data-v-2772c730]{aspect-ratio:9/16;background:#e7efec;overflow:hidden;position:relative;width:100%}.job-team__media img[data-v-2772c730]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.job-team__card:hover .job-team__media img[data-v-2772c730]{transform:scale(1.06)}.job-team__overlay[data-v-2772c730]{background:linear-gradient(0deg,rgba(47,95,93,.25),transparent 60%);inset:0;pointer-events:none;position:absolute}.job-team__info[data-v-2772c730]{align-items:center;background:var(--color-bg-light);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.job-team__text[data-v-2772c730]{flex:1;min-width:0}.job-team__name[data-v-2772c730]{color:var(--color-primary);font-size:14px;font-weight:650;line-height:1.3}.job-team__role[data-v-2772c730]{font-weight:500}.job-team__question[data-v-2772c730]{color:#102221b3;font-size:13px;line-height:1.3;margin-top:4px}.job-team__play[data-v-2772c730]{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .2s ease,background .2s ease;width:40px}.job-team__play svg[data-v-2772c730]{margin-left:2px}.job-team__card:hover .job-team__play[data-v-2772c730],.job-team__open:focus-visible .job-team__play[data-v-2772c730]{background:var(--color-primary-dark);transform:scale(1.1)}.job-team__player-wrap[data-v-2772c730]{aspect-ratio:9/16;background:#000;width:100%}.job-team__player[data-v-2772c730]{background:#000;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.job-contact[data-v-2772c730]{background:var(--color-primary)}.job-contact[data-v-2772c730],.job-contact h2[data-v-2772c730]{color:var(--color-text-light)}.job-contact__grid[data-v-2772c730]{align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:1fr 1fr}@media(max-width:900px){.job-contact__grid[data-v-2772c730]{grid-template-columns:1fr}}.job-contact__copy[data-v-2772c730]{align-items:flex-start;display:flex;flex-direction:column}.job-contact__lead[data-v-2772c730]{margin:20px 0 32px;max-width:520px}.job-contact__people[data-v-2772c730]{display:flex;flex-wrap:wrap;gap:32px}.job-contact__person[data-v-2772c730]{display:flex;flex-direction:column;gap:16px;margin-left:252px}@media(max-width:900px){.job-contact__person[data-v-2772c730]{margin-left:0}}.job-contact__person-meta[data-v-2772c730]{display:flex;flex-direction:column;gap:2px}.job-contact__person-meta strong[data-v-2772c730]{font-size:18px;font-weight:700}.job-contact__person-meta span[data-v-2772c730]{color:var(--color-text-muted)}.job-contact__photo[data-v-2772c730]{aspect-ratio:4/5;background:var(--color-primary-dark);border-radius:28px;overflow:hidden;position:relative;width:220px}.job-contact__photo img[data-v-2772c730]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.job-contact__photo[data-v-2772c730]:after{background:linear-gradient(180deg,#4e777500 55%,#4e777573);content:"";inset:0;pointer-events:none;position:absolute}
