.CareersPage-module__Ltlf_G__main{background:var(--color-surface);width:100%;max-width:100%;overflow-x:hidden}.CareersPage-module__Ltlf_G__container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.CareersPage-module__Ltlf_G__container{padding-inline:var(--space-12)}}.CareersPage-module__Ltlf_G__heroSection{background:var(--color-primary);min-height:100dvh;padding-top:clamp(140px,16vw,180px);padding-bottom:clamp(var(--space-16), 8vw, var(--space-24));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.CareersPage-module__Ltlf_G__heroSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#16a34a14 0%,#0000 60%);position:absolute;inset:0}.CareersPage-module__Ltlf_G__heroInner{width:100%;max-width:80rem;padding-inline:var(--container-pad);text-align:center;z-index:10;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.CareersPage-module__Ltlf_G__heroLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-6);font-size:.75rem}.CareersPage-module__Ltlf_G__heroTitle{font-family:var(--font-serif-accent);letter-spacing:-.03em;color:var(--color-text-inverse);text-wrap:balance;margin:0;font-size:clamp(2.75rem,8vw,6rem);font-weight:400;line-height:1.05}.CareersPage-module__Ltlf_G__heroLine{margin-right:.25em;display:inline-block}.CareersPage-module__Ltlf_G__inlineImage{vertical-align:middle;background-position:50%;background-size:cover;background-color:var(--color-surface-alt);border-radius:9999px;width:2.5em;height:.9em;margin:0 .15em;display:inline-block}.CareersPage-module__Ltlf_G__heroLead{font-family:var(--font-body);color:#ffffffbf;max-width:65ch;margin:clamp(var(--space-8), 5vw, var(--space-12)) auto 0;text-wrap:pretty;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.65}.CareersPage-module__Ltlf_G__heroScroll{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--color-accent);margin-top:clamp(var(--space-8), 5vw, var(--space-12));padding:var(--space-4) var(--space-8);border:1px solid var(--color-accent);border-radius:var(--radius-full);transition:background var(--dur-base), color var(--dur-base);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.CareersPage-module__Ltlf_G__heroScroll:hover{background:var(--color-accent);color:var(--color-text-inverse)}.CareersPage-module__Ltlf_G__heroScrollCue{bottom:var(--space-8);align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.CareersPage-module__Ltlf_G__heroScrollLine{background:linear-gradient(to bottom, transparent, var(--color-gold));width:1px;height:40px;animation:2s ease-in-out infinite CareersPage-module__Ltlf_G__scrollPulse;display:block}.CareersPage-module__Ltlf_G__heroScrollText{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;writing-mode:vertical-rl;font-size:.625rem;transform:rotate(180deg)}@keyframes CareersPage-module__Ltlf_G__scrollPulse{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.CareersPage-module__Ltlf_G__cultureSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24)) clamp(var(--space-20), 10vw, var(--space-32));background:var(--color-surface)}.CareersPage-module__Ltlf_G__cultureInner{max-width:var(--container-max);padding-inline:var(--container-pad);gap:var(--space-12);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:1024px){.CareersPage-module__Ltlf_G__cultureInner{padding-inline:var(--space-12)}}.CareersPage-module__Ltlf_G__cultureHeading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-align:center;text-wrap:balance;max-width:800px;margin:0;margin-inline:auto;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.CareersPage-module__Ltlf_G__cultureAccent{font-family:var(--font-serif-accent);color:var(--color-accent);font-style:italic;font-weight:400}.CareersPage-module__Ltlf_G__bentoGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.CareersPage-module__Ltlf_G__bentoGrid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-2xl);grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden}}.CareersPage-module__Ltlf_G__bentoCard{background:var(--color-surface);padding:var(--space-8);flex-direction:column;display:flex}.CareersPage-module__Ltlf_G__bentoCardInner{flex-direction:column;height:100%;display:flex}.CareersPage-module__Ltlf_G__bentoLarge{grid-column:span 1;min-height:250px;position:relative;overflow:hidden}.CareersPage-module__Ltlf_G__bentoSquare{grid-column:span 1;min-height:250px}@media (min-width:768px){.CareersPage-module__Ltlf_G__bentoLarge{padding:var(--space-12);background-image:url(/engineering_culture_bg.png);background-position:100%;background-repeat:no-repeat;background-size:cover;grid-area:span 2/span 2;min-height:500px}.CareersPage-module__Ltlf_G__bentoLarge:before{content:"";background:linear-gradient(to right, var(--color-surface) 0%, var(--color-surface) 45%, transparent 100%);z-index:0;pointer-events:none;position:absolute;inset:0}.CareersPage-module__Ltlf_G__bentoLarge .CareersPage-module__Ltlf_G__bentoCardInner{z-index:1;width:60%;position:relative}.CareersPage-module__Ltlf_G__bentoSquare{grid-area:span 1/span 1}}.CareersPage-module__Ltlf_G__bentoNum{font-family:var(--font-mono);color:var(--color-gold);margin-bottom:auto;font-size:1rem}.CareersPage-module__Ltlf_G__bentoTextWrap{margin-top:var(--space-8)}.CareersPage-module__Ltlf_G__bentoTitle{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-3) 0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.CareersPage-module__Ltlf_G__bentoLarge .CareersPage-module__Ltlf_G__bentoTitle{margin:0 0 var(--space-3) 0}.CareersPage-module__Ltlf_G__bentoDesc{color:var(--color-text-muted);max-width:45ch;margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.65}@media (min-width:768px){.CareersPage-module__Ltlf_G__bentoLarge .CareersPage-module__Ltlf_G__bentoTitle{font-size:clamp(2rem,4vw,3rem)}.CareersPage-module__Ltlf_G__bentoLarge .CareersPage-module__Ltlf_G__bentoDesc{max-width:55ch;font-size:clamp(1.0625rem,2.5vw,1.25rem)}}.CareersPage-module__Ltlf_G__openingsSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24)) clamp(var(--space-20), 10vw, var(--space-32));background:var(--color-primary);color:var(--color-text-inverse)}.CareersPage-module__Ltlf_G__openingsInner{max-width:1000px;padding-inline:var(--container-pad);margin-inline:auto}@media (min-width:1024px){.CareersPage-module__Ltlf_G__openingsInner{padding-inline:var(--space-12)}}.CareersPage-module__Ltlf_G__openingsHeader{margin-bottom:clamp(var(--space-12), 6vw, var(--space-20));text-align:center}.CareersPage-module__Ltlf_G__openingsHeading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.CareersPage-module__Ltlf_G__openingsAccent{font-family:var(--font-serif-accent);color:var(--color-gold);font-style:italic;font-weight:400}.CareersPage-module__Ltlf_G__jobsList{border-top:1px solid #ffffff26;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CareersPage-module__Ltlf_G__jobRow{gap:var(--space-4);padding:clamp(var(--space-6), 4vw, var(--space-8)) 0;transition:padding-inline .4s var(--ease-out-quart);border-bottom:1px solid #ffffff26;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.CareersPage-module__Ltlf_G__jobRow{align-items:center;gap:var(--space-8);flex-direction:row}}.CareersPage-module__Ltlf_G__jobRow:before{content:"";opacity:0;transition:opacity .4s var(--ease-out-quart);z-index:0;background:linear-gradient(90deg,#d4a8430d 0%,#0000 100%);position:absolute;inset:0}.CareersPage-module__Ltlf_G__jobRow:hover{padding-inline:var(--space-4)}.CareersPage-module__Ltlf_G__jobRow:hover:before{opacity:1}.CareersPage-module__Ltlf_G__jobRow>*{z-index:1;position:relative}.CareersPage-module__Ltlf_G__jobContent{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.CareersPage-module__Ltlf_G__jobTitle{font-family:var(--font-serif-accent);color:var(--color-text-inverse);text-wrap:balance;transition:color .4s var(--dur-base);margin:0;font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:400;line-height:1.15}.CareersPage-module__Ltlf_G__jobRow:hover .CareersPage-module__Ltlf_G__jobTitle{color:var(--color-gold)}.CareersPage-module__Ltlf_G__jobMeta{gap:var(--space-3);flex-wrap:wrap;display:flex}.CareersPage-module__Ltlf_G__jobTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff9;border-radius:var(--radius-full);border:1px solid #fff3;padding:.4rem .8rem;font-size:.75rem;font-weight:600}.CareersPage-module__Ltlf_G__jobTagAccent{color:var(--color-gold);background:#d4a8430d;border-color:#d4a84366}.CareersPage-module__Ltlf_G__jobRowRight{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-direction:row;display:flex}@media (min-width:768px){.CareersPage-module__Ltlf_G__jobRowRight{flex-direction:column;align-items:flex-end;margin-top:0}}.CareersPage-module__Ltlf_G__jobDeadline{font-family:var(--font-mono);color:#fff6;letter-spacing:.05em;font-size:.75rem}.CareersPage-module__Ltlf_G__jobCta{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-inverse);transition:gap var(--dur-fast) var(--ease-out-quart), color var(--dur-base);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.CareersPage-module__Ltlf_G__jobRow:hover .CareersPage-module__Ltlf_G__jobCta{gap:var(--space-4);color:var(--color-gold)}.CareersPage-module__Ltlf_G__emptyState{padding-block:var(--space-12);border-top:1px solid #ffffff26;justify-content:center;display:flex}.CareersPage-module__Ltlf_G__emptyStateInner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.CareersPage-module__Ltlf_G__emptyNum{font-family:var(--font-serif-accent);color:var(--color-gold);opacity:.5;font-size:2.5rem}.CareersPage-module__Ltlf_G__emptyTitle{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700}.CareersPage-module__Ltlf_G__emptyText{color:#fff9;margin:0;font-size:1.0625rem;line-height:1.65}.CareersPage-module__Ltlf_G__generalSection{padding-block:clamp(var(--space-20), 10vw, var(--space-32)) clamp(var(--space-24), 12vw, var(--space-48));background:var(--color-surface);overflow-x:hidden}.CareersPage-module__Ltlf_G__generalInner{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.CareersPage-module__Ltlf_G__generalContentWrap{gap:var(--space-10);text-align:center;background:var(--color-surface-alt);padding:clamp(var(--space-10), 6vw, var(--space-20));border-radius:var(--radius-2xl);border:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.CareersPage-module__Ltlf_G__generalContentWrap{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}}.CareersPage-module__Ltlf_G__generalHeader{max-width:600px}.CareersPage-module__Ltlf_G__generalHeading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.CareersPage-module__Ltlf_G__generalAccent{font-family:var(--font-serif-accent);color:var(--color-accent);font-style:italic;font-weight:400}.CareersPage-module__Ltlf_G__generalText{color:var(--color-text-muted);margin:var(--space-6) 0 0 0;text-wrap:pretty;max-width:55ch;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65}.CareersPage-module__Ltlf_G__generalRight{gap:var(--space-4);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.CareersPage-module__Ltlf_G__generalRight{flex-shrink:0;width:320px}}.CareersPage-module__Ltlf_G__rolesList{gap:clamp(var(--space-6), 6vw, var(--space-12));flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.CareersPage-module__Ltlf_G__roleItem{align-items:center;gap:clamp(var(--space-4), 4vw, var(--space-8));font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;font-size:clamp(2.5rem,8vw,4rem);font-weight:700;display:flex}.CareersPage-module__Ltlf_G__marqueeContainer{margin-block:clamp(var(--space-12), 8vw, var(--space-24));white-space:nowrap;width:100%;max-width:100vw;overflow:hidden}.CareersPage-module__Ltlf_G__roleDash{color:var(--color-accent)}.CareersPage-module__Ltlf_G__marqueeTrack{animation:40s linear infinite CareersPage-module__Ltlf_G__marquee;display:inline-block}@keyframes CareersPage-module__Ltlf_G__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.CareersPage-module__Ltlf_G__ctaPrimary{justify-content:center;align-items:center;gap:var(--space-3);min-height:56px;padding:0 clamp(var(--space-4), 4vw, var(--space-8));background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);text-align:center;transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.CareersPage-module__Ltlf_G__ctaPrimary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.CareersPage-module__Ltlf_G__ctaSecondary{min-height:56px;padding:0 clamp(var(--space-4), 4vw, var(--space-8));color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);text-align:center;transition:border-color var(--dur-base), background var(--dur-base);background:0 0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.CareersPage-module__Ltlf_G__ctaSecondary:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}
