.i3d-careers{--careers-ink:var(--i3d-ink,#0a0a0a);--careers-muted:var(--i3d-muted,#6b7280);--careers-line:var(--i3d-line,#e8e8e8);--careers-soft:var(--i3d-soft,#f7f7f5);--careers-gold:var(--i3d-gold,#b69a6b);--careers-accent:var(--tx-accent,#ff9600);padding:var(--i3d-section-y,clamp(48px, 6.5vw, 88px)) 0;color:var(--careers-ink);border-top:1px solid var(--careers-line);background:#fff;overflow:hidden}.i3d-careers__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.i3d-careers__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.i3d-careers__eyebrow{margin:0 0 var(--i3d-kicker-gap,10px);font-family:var(--tx-font-body,Manrope, sans-serif);font-size:var(--wh-copy-meta,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--careers-gold);font-weight:600;line-height:1.35}.i3d-careers__brand{margin:0 0 var(--i3d-title-gap,14px);font-family:var(--tx-font-heading,Syne, sans-serif);font-size:var(--wh-section-title,clamp(2rem, 3.2vw, 2.5rem));letter-spacing:-.03em;color:var(--careers-ink);font-weight:800;line-height:1.12}.i3d-careers__tagline{max-width:42ch;font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--careers-ink);margin:0 0 12px;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.55}.i3d-careers__intro{max-width:48ch;font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--tx-lead,#4a4a4a);margin:0 0 22px;font-size:1rem;line-height:1.65}.i3d-careers__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.i3d-careers__role{border:1px solid var(--careers-line);border-radius:var(--i3d-radius,12px);background:var(--careers-soft);align-items:flex-start;gap:12px;min-width:0;padding:14px 14px 14px 12px;transition:border-color .2s,background-color .2s;display:flex}.i3d-careers__role:hover{background:#f3f3f0;border-color:#dddcd8}.i3d-careers__role-icon{color:#fff;background:var(--careers-ink);border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.i3d-careers__role-icon svg{width:18px;height:18px}.i3d-careers__role-icon--camera{background:#1f4f8f}.i3d-careers__role-icon--clapper{background:#1f7a72}.i3d-careers__role-icon--clipboard{background:#b08a4a}.i3d-careers__role-icon--people{background:#a34d73}.i3d-careers__role-icon--star{background:var(--careers-ink)}.i3d-careers__role-icon--heart{background:var(--careers-accent)}.i3d-careers__role-copy{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.i3d-careers__role-copy strong{font-family:var(--tx-font-heading,Syne, sans-serif);letter-spacing:-.01em;color:var(--careers-ink);font-size:.98rem;font-weight:700}.i3d-careers__role-copy span{font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--careers-muted);font-size:.875rem;line-height:1.45}.i3d-careers__note{max-width:48ch;font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--tx-lead,#4a4a4a);margin:0 0 24px;font-size:.98rem;line-height:1.6}.i3d-careers__actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.i3d-careers__apply{-webkit-appearance:none;appearance:none;border:1px solid var(--careers-ink);background:var(--careers-ink);color:#fff;min-height:48px;font-family:var(--tx-font-body,Manrope, sans-serif);font-size:var(--tx-btn-font-size,15px);cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}:is(.i3d-careers__apply:hover,.i3d-careers__apply:focus-visible){background:var(--careers-accent);border-color:var(--careers-accent);outline:none;transform:translateY(-1px)}.i3d-careers__apply:focus-visible{box-shadow:0 0 0 3px #ff960038}.i3d-careers__apply-icon{place-items:center;width:18px;height:18px;display:grid}.i3d-careers__apply-icon svg{width:16px;height:16px}.i3d-careers__email-note{max-width:34ch;min-height:0;font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--careers-muted);flex:220px;margin:0;font-size:.9rem;line-height:1.5}.i3d-careers__email-note a{color:var(--careers-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.i3d-careers__email-note a:hover{color:var(--careers-accent)}.i3d-careers__media{border-radius:calc(var(--i3d-radius,12px) + 4px);background:var(--careers-soft);border:1px solid var(--careers-line);aspect-ratio:4/5;isolation:isolate;width:100%;min-width:0;max-width:420px;max-height:440px;margin:0 0 0 auto;line-height:0;position:relative;overflow:hidden}.i3d-careers__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a57 0%,#0000 38% 72%,#0a0a0a33 100%);position:absolute;top:0;bottom:0;left:0;right:0}.i3d-careers__media img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:440px;display:block}.i3d-careers__overlay{z-index:2;max-width:11ch;font-family:var(--tx-font-heading,Syne, sans-serif);letter-spacing:-.02em;color:#fff;text-align:right;text-shadow:0 1px 3px #00143c99,0 2px 18px #00143c80;pointer-events:none;white-space:pre-line;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:800;line-height:1.2;position:absolute;top:16px;right:16px}.i3d-careers-modal .i3d-modal__dialog{background:#fff;width:min(640px,100vw - 28px);max-width:640px}.i3d-careers-modal .i3d-modal__body{background:#fafafa}.i3d-careers-form__lead{font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--careers-muted);margin:6px 0 0;font-size:.95rem;line-height:1.5}.i3d-careers-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.i3d-careers-form__field{font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--careers-ink);flex-direction:column;gap:8px;font-size:.875rem;font-weight:600;display:flex}.i3d-careers-form__field--full{grid-column:1/-1}.i3d-careers-form__field .i3d-input,.i3d-careers-form__field input,.i3d-careers-form__field select,.i3d-careers-form__field textarea,.i3d-careers-modal input.i3d-input,.i3d-careers-modal select.i3d-input,.i3d-careers-modal textarea.i3d-input{-webkit-appearance:none;appearance:none;width:100%!important;min-height:46px!important;font:inherit!important;color:var(--careers-ink)!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #c8cdd4!important;border-radius:10px!important;padding:11px 14px!important;font-size:15px!important;font-weight:500!important;box-shadow:inset 0 1px 2px #0a0a0a0a!important}.i3d-careers-form__field .i3d-input::placeholder,.i3d-careers-form__field input::placeholder,.i3d-careers-form__field textarea::placeholder,.i3d-careers-modal .i3d-input::placeholder{opacity:1;color:#8b929c!important}.i3d-careers-form__field .i3d-input:hover,.i3d-careers-form__field input:hover,.i3d-careers-form__field select:hover,.i3d-careers-form__field textarea:hover,.i3d-careers-modal .i3d-input:hover{border-color:#9aa3ae!important}.i3d-careers-form__field .i3d-input:focus,.i3d-careers-form__field input:focus,.i3d-careers-form__field select:focus,.i3d-careers-form__field textarea:focus,.i3d-careers-modal .i3d-input:focus{border-color:var(--careers-ink)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #0a0a0a1a!important}.i3d-careers-form__field select.i3d-input,.i3d-careers-modal select.i3d-input{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:36px!important}.i3d-careers-form__field textarea,.i3d-careers-modal textarea.i3d-input{resize:vertical;min-height:120px!important}.i3d-careers-form__consent{font-family:var(--tx-font-body,Manrope, sans-serif);color:var(--tx-lead,#4a4a4a);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.i3d-careers-form__consent input{margin-top:3px}.i3d-careers-form__status{border-radius:var(--i3d-radius,12px);margin:12px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.45}.i3d-careers-form__status.is-success{color:#146c43;background:#e8f7ee}.i3d-careers-form__status.is-error{color:#a1162c;background:#fdebec}.i3d-careers-form.is-loading [data-i3d-careers-submit]{opacity:.7;pointer-events:none}@media (max-width:980px){.i3d-careers__grid{grid-template-columns:1fr;align-items:start;gap:20px}.i3d-careers__copy{justify-content:flex-start}.i3d-careers__media{order:-1;max-width:320px;max-height:280px;margin:0 auto}.i3d-careers__media img{max-height:280px}.i3d-careers__overlay{top:14px;right:14px}}@media (max-width:720px){.i3d-careers{padding:36px 0 28px}.i3d-careers__grid{align-items:start;gap:16px}.i3d-careers__copy{flex-direction:column;flex:none;justify-content:flex-start;height:auto;min-height:0;display:flex}.i3d-careers__brand{margin-bottom:10px}.i3d-careers__tagline{margin-bottom:8px}.i3d-careers__intro{margin-bottom:14px}.i3d-careers__roles{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.i3d-careers__role{padding:12px}.i3d-careers__note{margin-bottom:16px}.i3d-careers__actions{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:12px}.i3d-careers__apply{flex:none;justify-content:center;width:100%}.i3d-careers__email-note{width:100%;max-width:none;flex:none!important;height:auto!important;min-height:0!important}.i3d-careers__media{aspect-ratio:16/10;max-width:100%;max-height:200px}.i3d-careers__media img{max-height:200px}.i3d-careers-form__grid{grid-template-columns:1fr}.i3d-careers-modal .i3d-modal__footer{flex-direction:column-reverse}.i3d-careers-modal .i3d-modal__footer .i3d-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.i3d-careers__apply,.i3d-careers__role{transition:none}}