@font-face{font-family:DIN-Bold;src:url(../media/DINBold.2x9n31_-4_0j2.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.career-title-section{color:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.career-title-bg{z-index:0;background-image:url(/images/careers/title.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.career-title-overlay{z-index:1;background:#00000061;position:absolute;inset:0}.career-title-inner{z-index:10;flex-direction:column;min-height:100svh;display:flex;position:relative}.career-title-content-wrap{flex:1;justify-content:center;align-items:center;padding:48px 24px 96px;display:flex}@media (min-width:768px){.career-title-content-wrap{padding-top:64px}}.career-title-content{text-align:center;width:100%;max-width:860px}.career-title-line{display:block}.career-title-heading{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(2rem,5.5vw,4rem);font-weight:700;line-height:1.12}@media (max-width:480px){.career-title-content-wrap{align-items:flex-end;padding:32px 20px 72px}.career-title-content{text-align:left}.career-title-heading{font-size:clamp(1.85rem,7.5vw,2.5rem)}}@media (max-width:360px){.career-title-content-wrap{padding:28px 16px 60px}}
@font-face{font-family:DIN-Bold;src:url(../media/DINBold.2x9n31_-4_0j2.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.career-team-section{background:#fff;padding:84px 0 0;overflow:hidden}.career-team-header{text-align:center;margin-bottom:56px;padding:0 24px}.career-team-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#111;letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.career-team-subtitle{color:#666;max-width:540px;margin:0 auto;font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;line-height:1.7}.career-team-tracks{flex-direction:column;gap:10px;display:flex}.career-team-track{will-change:transform;gap:10px;width:max-content;display:flex}.career-team-track:hover{animation-play-state:paused}.career-team-track--left{animation:38s linear infinite team-scroll-left}.career-team-track--right{animation:38s linear infinite team-scroll-right}.career-team-img{object-fit:cover;flex-shrink:0;width:320px;height:220px;display:block}@keyframes team-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes team-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:768px){.career-team-section{padding:64px 0 0}.career-team-header{margin-bottom:40px}.career-team-img{width:260px;height:180px}}@media (max-width:480px){.career-team-section{padding:52px 0 0}.career-team-header{text-align:left;margin-bottom:32px;padding:0 20px}.career-team-img{width:210px;height:150px}.career-team-tracks{gap:8px}}@media (prefers-reduced-motion:reduce){.career-team-track{animation:none}}
@font-face{font-family:DIN-Bold;src:url(../media/DINBold.2x9n31_-4_0j2.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.career-values-section{background:#fff;padding:96px 24px}.career-values-container{max-width:1200px;margin:0 auto}.career-values-header{text-align:center;margin-bottom:60px}.career-values-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#111;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.career-values-subtitle{color:#555;max-width:600px;margin:0 auto;font-size:clamp(.875rem,1.4vw,.9375rem);font-weight:400;line-height:1.65}.career-values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:960px){.career-values-section{padding:72px 24px}.career-values-header{margin-bottom:44px}.career-values-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:560px){.career-values-section{padding:56px 20px}.career-values-header{text-align:left;margin-bottom:32px}.career-values-grid{grid-template-columns:1fr;gap:12px}.career-values-card{padding:20px 18px 22px}}@media (max-width:400px){.career-values-section{padding:48px 16px}}.career-values-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:26px 24px 28px;transition:box-shadow .2s,border-color .2s;display:flex}.career-values-card:hover{border-color:#d1d5db;box-shadow:0 6px 24px #00000012}.career-values-card-icon{color:#3b82f6;margin-bottom:22px;line-height:0}.career-values-card-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#111;margin:0 0 10px;font-size:.9375rem;font-weight:700;line-height:1.45}.career-values-card-tagline{color:#222;margin:0 0 8px;font-size:.8125rem;font-weight:600;line-height:1.6}.career-values-card-desc{color:#666;margin:0;font-size:.8125rem;font-weight:400;line-height:1.7}
@font-face{font-family:DIN-Bold;src:url(../media/DINBold.2x9n31_-4_0j2.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.career-celebrate-section{background:#080808;padding:3.5vw 0 4.5vw;overflow:hidden}.career-celebrate-cluster{align-items:flex-end;gap:8px;padding:0 2vw;display:flex}.career-celebrate-img{object-fit:cover;flex:1;min-width:0;display:block}.career-celebrate-img--top{align-self:flex-start;height:14vw}.career-celebrate-img--bottom{align-self:flex-end;height:11vw}.career-celebrate-cluster--bottom{margin-top:3vw}.career-celebrate-text{text-align:center;margin-top:3vw;padding:0 24px}.career-celebrate-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15}.career-celebrate-subtitle{color:#ffffff80;max-width:520px;margin:0 auto;font-size:clamp(.8rem,1.3vw,.9375rem);font-weight:400;line-height:1.7}@media (max-width:768px){.career-celebrate-section{padding:40px 0 48px}.career-celebrate-img--top{height:22vw}.career-celebrate-img--bottom{height:17vw}.career-celebrate-text{margin-top:32px;padding:0 20px}.career-celebrate-cluster--bottom{margin-top:28px}}@media (max-width:480px){.career-celebrate-section{padding:36px 0 40px}.career-celebrate-img--top{height:28vw}.career-celebrate-img--bottom{height:22vw}.career-celebrate-text{margin-top:24px;padding:0 16px}.career-celebrate-cluster{gap:5px;padding:0 1vw}.career-celebrate-cluster--bottom{margin-top:20px}}
@font-face{font-family:DIN-Bold;src:url(../media/DINBold.2x9n31_-4_0j2.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.career-news-section{background:#fff;padding:88px 24px}.career-news-container{max-width:1160px;margin:0 auto}.career-news-header{text-align:center;margin-bottom:52px}.career-news-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#111;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15}.career-news-subtitle{color:#666;max-width:580px;margin:0 auto;font-size:clamp(.85rem,1.4vw,.9375rem);font-weight:400;line-height:1.65}.career-news-grid{grid-template-rows:260px 260px;grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.career-news-card{cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.career-news-card--large{grid-row:1/3}.career-news-card:hover .career-news-card-img{transform:scale(1.03)}.career-news-img-wrap{flex:1;min-height:0;overflow:hidden}.career-news-card:not(.career-news-card--large) .career-news-img-wrap{min-height:130px}.career-news-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.career-news-card-body{flex-shrink:0;padding:12px 0 0}.career-news-meta{align-items:center;gap:5px;margin-bottom:8px;display:flex}.career-news-source-icon{background:#f97316;border-radius:1px;flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)}.career-news-source{color:#333;white-space:nowrap;font-size:.72rem;font-weight:600}.career-news-dot{color:#999;font-size:.72rem}.career-news-date{color:#888;white-space:nowrap;font-size:.72rem}.career-news-card-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.career-news-card--large .career-news-card-title{font-size:.9375rem}@media (max-width:768px){.career-news-section{padding:64px 20px}.career-news-header{margin-bottom:36px}.career-news-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px}.career-news-card--large{grid-area:auto/1/auto/3}.career-news-card--large .career-news-img-wrap{min-height:220px}}@media (max-width:480px){.career-news-section{padding:52px 16px}.career-news-header{text-align:left;margin-bottom:28px}.career-news-grid{grid-template-columns:1fr;gap:20px}.career-news-card--large{grid-column:auto}.career-news-card:not(.career-news-card--large) .career-news-img-wrap{min-height:180px}}@media (max-width:360px){.career-news-section{padding:44px 14px}}
@font-face{font-family:DIN-Bold;src:url(../media/DINBold.2x9n31_-4_0j2.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.career-cta-section{text-align:center;background:#0d1629;padding:80px 24px}.career-cta-container{max-width:680px;margin:0 auto}.career-cta-title{font-family:"DIN-Bold", var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 36px;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;line-height:1.25}.career-cta-btn{color:#0d1629;letter-spacing:.01em;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.career-cta-btn:hover{background:#f1f5f9;border-color:#94a3b8}.career-cta-btn-icon{font-size:.8rem;font-style:normal;line-height:1}@media (max-width:768px){.career-cta-section{padding:64px 20px}.career-cta-title{margin-bottom:28px}}@media (max-width:480px){.career-cta-section{padding:52px 20px}.career-cta-title{margin-bottom:24px;font-size:clamp(1.3rem,5vw,1.8rem)}.career-cta-btn{justify-content:center;width:100%;padding:13px 24px}}@media (max-width:360px){.career-cta-section{padding:44px 16px}}
