.c2-bar-inner{max-width:1160px;padding:10px var(--dvf-gutter);justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex}.c2-bar-actions{align-items:center;gap:10px;display:inline-flex}.c2-lang{appearance:none;border:1px solid var(--dvf-line);cursor:pointer;background:#ffffff0f;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:3px;font-family:inherit;display:inline-flex}.c2-lang-opt{color:var(--dvf-ink-mute);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.c2-lang-opt-on{color:#0b0d10;background:#e8eaed}.c2-btn{background:var(--dvf-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 14px 28px -16px #2ec4a88c}.c2-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.c2-btn-lg{border-radius:10px;padding:14px 26px;font-size:16px}.c2-bar-cta-short{display:none}.c2-hero{padding:52px var(--dvf-gutter) 60px;text-align:center;background:radial-gradient(90% 55% at 50% -10%,#2ec4a81f,#0000 60%)}.c2 .dvf-section{border-bottom:none}.c2 .dvf-section-alt{background:0 0}.c2-hero-inner{max-width:780px;margin:0 auto}.c2-hero-title{letter-spacing:-.025em;color:var(--dvf-ink);margin:0;font-size:clamp(2rem,6.4vw,3.55rem);font-weight:700;line-height:1.08}.c2-hero-intro{max-width:60ch;font-size:var(--dvf-fs-body);color:var(--dvf-ink-soft);margin:18px auto 0;line-height:1.7}.c2-hero-intro-mobile{display:none}.c2-hero .dvf-facts{justify-content:center;margin:22px 0 0}.c2-hero-cta{justify-content:center;margin:28px 0 0;display:flex}.c2-center .dvf-section-title{text-align:center}.c2-center .dvf-section-intro{text-align:center;margin-left:auto;margin-right:auto}.c2-work-copy .dvf-section-title{margin-top:0}.c2-work-para{font-size:var(--dvf-fs-body);color:#4a545e;margin:16px 0 0;line-height:1.65}.c2-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:22px 0 0;display:flex}.c2-tag{color:#1f3a33;background:#fff;border:1px solid #0a0f191f;border-radius:5px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.c2-tag:before{content:"";background:var(--dvf-accent);border-radius:1px;width:6px;height:6px}.c2-tag-more{color:var(--dvf-accent);align-items:center;padding:5px 4px;font-size:12px;font-weight:600;display:inline-flex}.c2-acc{text-align:left;gap:10px;max-width:760px;margin:30px auto 0;display:grid}.c2-acc-item{background:var(--dvf-elevated);border:1px solid var(--dvf-line);border-radius:10px;overflow:hidden}.c2-acc-trigger{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;display:flex}.c2-acc-num{background:var(--dvf-accent-dim);width:30px;height:30px;color:var(--dvf-accent);font-variant-numeric:tabular-nums;border:1px solid #2ec4a847;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.c2-acc-title{min-width:0;font-size:var(--dvf-fs-body);color:var(--dvf-ink);flex:1;font-weight:600}.c2-acc-chevron{color:var(--dvf-ink-mute);flex:none;transition:transform .25s;display:inline-flex}.c2-acc-chevron-open{transform:rotate(180deg)}.c2-acc-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.c2-acc-body-open{grid-template-rows:1fr}.c2-acc-body-clip{overflow:hidden}.c2-acc-body{font-size:var(--dvf-fs-body);color:var(--dvf-ink-soft);margin:0;padding:0 18px 16px 62px;line-height:1.65}.dvf-section.c2-section-slim{padding-top:36px;padding-bottom:36px}.c2-teaser{background:var(--dvf-elevated);border:1px solid var(--dvf-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;max-width:860px;margin:0 auto;padding:20px 22px;display:flex;box-shadow:0 24px 48px -32px #0009}.c2-teaser-title{min-width:0;color:var(--dvf-ink);flex:260px;margin:0;font-size:1.08rem;font-weight:600;line-height:1.4}.c2-teaser-accent{color:var(--dvf-accent)}.c2-teaser-point-btn{display:none}.c2-jobs-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ffffff14;border-radius:16px;max-width:900px;min-height:220px;margin:12px auto 0;padding:16px 16px 8px}.careers-jobs-embed:empty{background:linear-gradient(90deg,#f3f2ef 0%,#eae8e3 46%,#f3f2ef 100%) 0 0/200% 100%;border-radius:10px;min-height:168px;animation:1.4s ease-in-out infinite careers-skel}@keyframes careers-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:768px){.c2-bar-inner{padding:12px var(--dvf-gutter)}.c2-hero{padding:84px var(--dvf-gutter) 92px}.c2-hero-intro{margin-top:20px}.c2-tags{justify-content:flex-start}.c2-jobs-panel{padding:24px 24px 12px}}@media (max-width:767px){.c2-bar-actions .c2-btn,.c2-hero-intro-desk{display:none}.c2-hero-intro-mobile{max-width:36ch;display:block}.c2-hero-cta .c2-btn{width:100%}.c2-acc-body{padding-left:18px}.c2-teaser .c2-btn{width:100%}.c2-teaser-point,.c2-teaser-arrow{display:none}.c2-teaser-point-btn{display:inline}}@media (prefers-reduced-motion:reduce){.c2-btn,.c2-lang-opt,.c2-acc-chevron,.c2-acc-body-wrap{transition:none}}
/*# sourceMappingURL=1do2_q0ek-h3r.css.map*/