.career{--c-bg:#060607;--c-surface:#0c0c0e;--c-surface-elevated:rgba(255,255,255,0.04);--c-text-primary:#f5f5f7;--c-text-secondary:#a1a1a6;--c-border:rgba(255,255,255,0.1);--c-border-light:rgba(255,255,255,0.08);--c-accent:var(--c-accent-on-dark);background:var(--c-bg);color:var(--c-text-primary);min-height:100vh}.career__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 75% 0,rgba(224,53,59,.18),transparent 60%);z-index:0}.career-hero{position:relative;min-height:94vh;display:flex;overflow:hidden;background:radial-gradient(50% 56% at 70% 42%,rgba(224,53,59,.22),transparent 62%),#050506}.career-hero__bg{position:absolute;inset:0;z-index:1}.career-hero__photo{position:absolute;right:2%;bottom:0;height:94%;max-width:54%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent),linear-gradient(90deg,transparent,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 90%,transparent),linear-gradient(90deg,transparent,#000 22%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;filter:saturate(1.04) contrast(1.03);opacity:0;transition:opacity 1.1s ease}.career-hero__photo.is-active{opacity:1}.career-hero__scrim{background:linear-gradient(76deg,#050506 14%,rgba(5,5,6,.45) 44%,transparent 70%),linear-gradient(180deg,transparent 62%,rgba(5,5,6,.32) 90%,var(--c-bg) 100%)}.career-hero__grain,.career-hero__scrim{position:absolute;inset:0;z-index:2;pointer-events:none}.career-hero__grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.career-hero__inner{position:relative;z-index:3;width:100%;max-width:var(--container-width);margin:0 auto;padding:140px var(--container-padding) clamp(48px,6vw,88px);display:flex;flex-direction:column;justify-content:flex-end}.career-hero__content{max-width:min(640px,58%)}.career-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.72);background:none;border:none;padding:0;margin-bottom:var(--space-5)}.career-hero__eyebrow:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--c-accent-on-dark);flex-shrink:0}.career-hero__title{font-size:var(--fs-hero);font-weight:800;letter-spacing:-.035em;line-height:1}.career-hero__accent{color:var(--c-accent)}.career-hero__story{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid rgba(255,255,255,.1);max-width:540px;animation:tl-fade-up .6s var(--ease-out,ease) both}.career-hero__story-line{font-size:var(--fs-base);font-weight:500;color:var(--c-text-secondary)}.career-hero__story-name{font-weight:var(--fw-semibold);color:#fff}.career-hero__from{color:var(--c-text-secondary)}.career-hero__arrow{color:var(--c-accent)}.career-hero__dur,.career-hero__to{color:#fff;font-weight:var(--fw-semibold)}.career-hero__story-ach{margin-top:var(--space-4);font-size:var(--fs-base);color:var(--c-text-secondary);line-height:1.55;max-width:460px}.career-hero__actions{display:flex;align-items:center;gap:var(--space-9);flex-wrap:wrap;margin-top:var(--space-7)}.career-hero__cta{display:inline-block;background:var(--c-accent);color:#fff;font-weight:var(--fw-semibold);padding:var(--space-6) var(--space-10);border-radius:var(--radius-input);box-shadow:0 10px 40px rgba(224,53,59,.3);transition:transform var(--trans-default)}.career-hero__cta:hover{transform:scale(.98)}.career-hero__dots{display:flex;gap:var(--space-3)}.career-hero__dot{width:22px;height:2px;border-radius:1px;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.18);transition:background var(--trans-default),width var(--trans-default)}.career-hero__dot.is-active{width:30px;background:rgba(255,255,255,.7)}.career-hero__dot:hover{background:rgba(255,255,255,.45)}@media (max-width:860px){.career-hero{flex-direction:column;min-height:auto}.career-hero__bg{position:relative;width:100%;height:52vh;flex:none}.career-hero__photo{inset:0;right:auto;bottom:auto;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;opacity:0;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.career-hero__photo.is-active{opacity:1}.career-hero__scrim{display:none}.career-hero__inner{padding:clamp(22px,6vw,36px) var(--container-padding) clamp(40px,11vw,60px);justify-content:flex-start}.career-hero__content{max-width:100%}.career-hero__title{font-size:clamp(34px,11vw,52px)}.career-hero__story-ach{color:var(--c-text-secondary)}}.career-stats{position:relative;max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0;overflow:hidden}.career-stats__glow{position:absolute;left:-6%;top:18%;width:60%;height:90%;pointer-events:none;z-index:0;background:radial-gradient(50% 60% at 40% 50%,rgba(224,53,59,.28),transparent 64%)}.career-stats__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.72);background:none;border:none;padding:0;margin-bottom:var(--space-4)}.career-stats__eyebrow:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--c-accent-on-dark);flex-shrink:0}.career-stats__title{position:relative;z-index:1;font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1.05;letter-spacing:-.03em;max-width:620px}.career-stats__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(36px,4vw,56px)}.career-stats__anchor-value{font-size:clamp(54px,7vw,100px);font-weight:500;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums;white-space:nowrap}.career-stats__anchor-value em{font-style:normal;font-weight:500;font-size:.46em;letter-spacing:-.01em;color:var(--c-accent)}.career-stats__anchor-label{margin-top:var(--space-4);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.3;color:var(--c-text-primary);max-width:360px}.career-stats__anchor-caption{margin-top:var(--space-2);font-size:var(--fs-base);color:var(--c-text-tertiary)}.career-stats__row{display:flex;align-items:baseline;gap:clamp(14px,1.6vw,22px);padding:var(--space-5) 0;border-top:1px solid var(--c-border)}.career-stats__row:last-child{border-bottom:1px solid var(--c-border)}.career-stats__value{flex:0 0 clamp(112px,13vw,150px);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.career-stats__label{font-size:var(--fs-base);color:var(--c-text-secondary);line-height:1.35}@media (max-width:820px){.career-stats__grid{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.career-stats__glow{width:90%;height:50%;top:8%}.career-stats__value{min-width:96px}}.career-manifesto{position:relative;max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0;overflow:hidden}.career-manifesto__glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(46% 70% at 28% 42%,rgba(224,53,59,.22),transparent 60%)}.career-manifesto__mark{position:absolute;z-index:0;pointer-events:none;top:clamp(20px,4vw,56px);left:calc(var(--container-padding) - .05em);font-size:clamp(150px,19vw,300px);font-weight:400;line-height:.7;color:var(--c-accent);opacity:.13}.career-manifesto__quote{position:relative;z-index:1;margin:0;padding-top:clamp(36px,5vw,80px);max-width:880px;font-size:clamp(30px,4.6vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.03em;color:var(--c-text-primary)}.career-manifesto__quote em{font-style:normal;color:var(--c-accent)}.career-manifesto__ctx{position:relative;z-index:1;display:flex;gap:clamp(28px,4vw,56px);max-width:820px;margin-top:clamp(32px,4vw,42px);padding-top:var(--space-7);border-top:1px solid var(--c-border)}.career-manifesto__ctx p{flex:1;margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--c-text-secondary)}.career-manifesto__sign{position:relative;z-index:1;margin-top:var(--space-6);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-tertiary)}@media (max-width:820px){.career-manifesto__ctx{flex-direction:column;gap:var(--space-4)}}.career-lift__label{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.72);background:none;border:none;padding:0;margin-bottom:var(--space-6)}.career-lift__label:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--c-accent-on-dark);flex-shrink:0}.career-benefits{position:relative;max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0;overflow:hidden}.career-benefits__glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(40% 55% at 20% 26%,rgba(224,53,59,.16),transparent 60%)}.career-benefits__header{position:relative;z-index:1;max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.career-benefits__title{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.career-benefits__bento{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;gap:var(--space-6)}.career-benefits__tile{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--radius-card);padding:clamp(20px,2vw,26px);background:var(--c-surface);overflow:hidden;transition:border-color var(--trans-smooth),transform var(--trans-smooth)}.career-benefits__tile:hover{transform:translateY(-4px);border-color:rgba(224,53,59,.5)}.career-benefits__tile-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.2;margin-bottom:var(--space-3)}.career-benefits__tile-text{font-size:var(--fs-base);color:var(--c-text-secondary);line-height:1.55}.career-benefits__tile--hero{grid-column:span 2;grid-row:span 2;justify-content:flex-end;min-height:220px;padding:clamp(26px,2.6vw,34px);border-color:rgba(224,53,59,.4);background:linear-gradient(150deg,rgba(224,53,59,.16),rgba(12,12,14,.4) 60%),var(--c-surface)}.career-benefits__tile--hero .career-benefits__tile-title{font-size:var(--fs-heading-m);font-weight:var(--fw-bold);letter-spacing:-.02em}.career-benefits__tile--hero .career-benefits__tile-text{font-size:var(--fs-base);max-width:340px}.career-benefits__tile-k{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-on-dark);margin-bottom:auto}@media (max-width:820px){.career-benefits__bento{grid-template-columns:repeat(2,1fr)}.career-benefits__tile--hero{grid-column:span 2;grid-row:auto;min-height:160px}}.career-values{max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0}.career-values__header{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.career-values__heading{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.career-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,52px)}.career-values__item{border-left:1px solid var(--c-border);padding-left:clamp(20px,2vw,28px)}.career-values__num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--c-accent);margin-bottom:var(--space-5)}.career-values__title{font-size:var(--fs-heading-m);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin-bottom:var(--space-3)}.career-values__text{font-size:var(--fs-base);color:var(--c-text-secondary);line-height:1.6;max-width:300px}@media (max-width:768px){.career-values__grid{grid-template-columns:1fr;gap:var(--space-7)}}.career-vac{max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0;scroll-margin-top:90px}.career-vac__header{margin-bottom:var(--space-7)}.career-vac__title{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.career-vac__filters{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.career-vac__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.career-vac__filter-label{flex:0 0 auto;min-width:104px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--c-text-tertiary)}.career-vac__filters button{font-size:var(--fs-base);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-secondary);cursor:pointer;transition:all var(--trans-default)}.career-vac__filters button:hover{color:var(--c-text-primary);border-color:rgba(255,255,255,.22)}.career-vac__filters button.is-active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}@media (max-width:600px){.career-vac__filter-label{flex-basis:100%;min-width:0;margin-bottom:2px}}.career-vac__item{border-bottom:1px solid var(--c-border)}.career-vac__row{width:100%;display:grid;grid-template-columns:1fr auto auto 32px;gap:var(--space-5);align-items:center;padding:var(--space-5) 0;background:none;border:none;color:var(--c-text-primary);cursor:pointer;text-align:left}.career-vac__name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);min-width:0;overflow-wrap:anywhere}.career-vac__city,.career-vac__salary{font-size:var(--fs-base);color:var(--c-text-secondary);min-width:0}.career-vac__chev{font-size:var(--fs-2xl);color:var(--c-accent);text-align:center}.career-vac__body{padding:0 0 var(--space-8);max-width:720px}.career-vac__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6);font-size:var(--fs-base);color:var(--c-accent)}.career-vac__desc{font-size:var(--fs-base);color:rgba(245,245,247,.8);line-height:1.72;overflow-wrap:anywhere}.career-vac__desc>:first-child{margin-top:0}.career-vac__desc>:last-child{margin-bottom:0}.career-vac__desc p{margin:0 0 var(--space-6)}.career-vac__desc :is(ul,ol){margin:0 0 var(--space-6);padding-left:var(--space-8)}.career-vac__desc ul{list-style:disc}.career-vac__desc ol{list-style:decimal}.career-vac__desc li{margin-bottom:var(--space-3)}.career-vac__desc li::marker{color:var(--c-accent)}.career-vac__desc :is(strong,b){color:var(--c-text-primary);font-weight:var(--fw-semibold)}.career-vac__desc :is(h2,h3,h4){margin:var(--space-8) 0 var(--space-4);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--c-text-primary)}.career-vac__desc :is(img,table,iframe,pre){max-width:100%;height:auto}.career-vac__apply{display:inline-block;margin-top:var(--space-5);background:var(--c-accent);color:#fff;font-weight:var(--fw-semibold);padding:var(--space-5) var(--space-8);border-radius:var(--radius-input)}.career-vac__empty{font-size:var(--fs-base);color:var(--c-text-secondary)}.career-vac__empty a{color:var(--c-accent)}.career-vac__none{position:relative;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:clamp(36px,4vw,56px) 0}.career-vac__none-title{font-size:var(--fs-heading-m);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25;max-width:640px}.career-vac__none-title em{font-style:normal;color:var(--c-accent)}.career-vac__none-text{margin-top:var(--space-4);font-size:var(--fs-base);color:var(--c-text-secondary);line-height:1.6;max-width:560px}.career-vac__none-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-7)}.career-vac__none-actions .career-vac__apply{margin-top:0}.career-vac__none-link{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-text-secondary);transition:color var(--trans-default)}.career-vac__none-link:hover{color:var(--c-text-primary)}@media (max-width:768px){.career-vac__row{grid-template-columns:1fr 28px;gap:var(--space-2)}.career-vac__city,.career-vac__salary{grid-column:1;font-size:var(--fs-base)}}.career-novac{max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0;scroll-margin-top:90px}.career-novac__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);background:linear-gradient(120deg,rgba(224,53,59,.1),transparent 55%),var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:clamp(28px,3.5vw,44px)}.career-novac__title{font-size:var(--fs-heading-m);font-weight:var(--fw-bold);letter-spacing:-.02em}.career-novac__text{max-width:520px;margin-top:var(--space-3);font-size:var(--fs-base);color:var(--c-text-secondary);line-height:1.6}.career-novac__btn{flex:0 0 auto;display:inline-block;background:var(--c-accent);color:#fff;font-weight:var(--fw-semibold);padding:var(--space-6) var(--space-9);border-radius:var(--radius-input)}@media (max-width:820px){.career-novac__inner{flex-direction:column;align-items:flex-start}}.career-life{max-width:var(--container-width);margin:0 auto;padding:var(--space-section) var(--container-padding) 0}.career-life__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-7)}.career-life__title{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.02em}.career-life__track{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.career-life__track::-webkit-scrollbar{display:none}.career-life__photo{flex:0 0 auto;height:340px;border-radius:var(--radius-card);scroll-snap-align:start;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.career-life__photo{height:240px}}.career-cta{position:relative;overflow:hidden;margin-top:var(--space-section);padding:clamp(90px,12vw,160px) 0 clamp(110px,14vw,180px)}.career-cta__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 70% at 50% 108%,rgba(224,53,59,.38),rgba(224,53,59,.1) 55%,transparent 75%)}.career-cta__inner{position:relative;z-index:1;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding);text-align:center}.career-cta__title{font-size:clamp(38px,6.4vw,84px);font-weight:800;letter-spacing:-.035em;line-height:1.02;max-width:900px;margin:0 auto}.career-cta__btn{display:inline-block;margin-top:clamp(32px,4vw,48px);background:var(--c-accent);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-semibold);padding:var(--space-7) var(--space-12);border-radius:var(--radius-input);box-shadow:0 12px 48px rgba(224,53,59,.35);transition:transform var(--trans-default)}.career-cta__btn:hover{transform:scale(.98)}.career-cta__alt{margin-top:var(--space-5);font-size:var(--fs-base);color:var(--c-text-secondary)}.career-cta__alt a{color:var(--c-text-primary);text-decoration:underline;text-underline-offset:3px}body:has(main.career) footer.footer{margin-top:0;background:#060607}