:root{--career-display-zh:clamp(2.5rem, 6.4vw, 5rem);--career-display-en:clamp(1rem, 1.6vw, 1.25rem);--section-y:clamp(3.5rem, 7vw, 6rem)}.cs-career-hero{border-bottom:1px solid var(--color-border);padding-block:clamp(4rem,8vw,6.5rem);position:relative}.cs-career-hero:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#f2f5f90a 1px,#0000 1px),linear-gradient(#f2f5f90a 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 80% 30%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60% at 80% 30%,#000 40%,#0000 100%)}.cs-career-hero__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);display:inline-flex}.cs-career-hero__eyebrow:before{content:"";background:var(--color-accent);width:18px;height:1px}.cs-career-hero__title-zh{margin:var(--space-4) 0 0;font-size:var(--career-display-zh);letter-spacing:-.015em;font-weight:700;line-height:1.08}.cs-career-hero__title-en{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--career-display-en);letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase;font-weight:400}.cs-career-hero__lead{margin:var(--space-6) 0 0;max-width:56ch;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.cs-career-hero__meta{margin:var(--space-7) 0 0;gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.cs-career-hero__meta span:before{content:"◆  ";color:var(--color-accent)}.cs-career-section{padding-block:var(--section-y);position:relative}.cs-career-section+.cs-career-section{border-top:1px solid var(--color-border)}.cs-career-head{gap:var(--space-3);margin-bottom:var(--space-7);max-width:64ch;display:grid}.cs-career-head__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);display:inline-flex}.cs-career-head__eyebrow:before{content:"";background:var(--color-accent);width:18px;height:1px}.cs-career-head__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.2}.cs-career-head__title small{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted);font-weight:400;display:block}.cs-career-head__lead{max-width:56ch;color:var(--color-text-muted);margin:0}.cs-career-values{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.cs-career-values{grid-template-columns:repeat(2,1fr)}}.cs-career-value{min-height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--reveal-duration) var(--reveal-ease), background-color var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);flex-direction:column;display:flex;position:relative}.cs-career-value:hover{background:var(--color-surface-raised);border-color:#38e0d459;transform:translateY(-2px)}.cs-career-value__no{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-5)}.cs-career-value__title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600;line-height:1.3}.cs-career-value__title-en{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:400;display:block}.cs-career-value__desc{color:var(--color-text-muted);font-size:var(--text-sm);margin:auto 0 0;line-height:1.7}.cs-career-offerings{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.cs-career-offering{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);transition:background-color var(--reveal-duration) var(--reveal-ease);grid-template-columns:72px 1fr;display:grid}.cs-career-offering:hover{background-color:#38e0d408}.cs-career-offering__no{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-accent);padding-top:.35em}.cs-career-offering__body{min-width:0}.cs-career-offering__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;line-height:1.3}.cs-career-offering__title-en{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:400;display:block}.cs-career-offering__desc{color:var(--color-text-muted);font-size:var(--text-sm);max-width:64ch;margin:0;line-height:1.7}@media (width<=600px){.cs-career-offering{gap:var(--space-3);grid-template-columns:40px 1fr}.cs-career-offering__no{padding-top:.25em}}.cs-career-openings{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg, #38e0d40a, transparent 55%), var(--color-surface-raised);gap:var(--space-6);grid-template-columns:1fr;padding:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative}@media (width>=880px){.cs-career-openings{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.cs-career-openings:after{content:"";background:linear-gradient(to right, transparent, var(--color-accent));transform-origin:100%;width:80px;height:1px;position:absolute;top:0;right:0;transform:rotate(-45deg)translate(28px,-28px)}.cs-career-openings__copy{min-width:0}.cs-career-openings__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.cs-career-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.cs-career-status .dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite cs-career-pulse;display:inline-block}@keyframes cs-career-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cs-career-status .dot{opacity:1;animation:none}}.cs-career-openings__title{margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.2}.cs-career-openings__title small{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400;display:block}.cs-career-openings__body{color:var(--color-text-muted);line-height:1.7;font-size:var(--text-base);max-width:56ch;margin:0}.cs-career-mail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cs-career-mail__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.cs-career-mail__btn{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);word-break:break-all;transition:border-color var(--reveal-duration) var(--reveal-ease), color var(--reveal-duration) var(--reveal-ease);text-decoration:none;display:inline-flex}.cs-career-mail__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cs-career-mail__btn .arrow{font-family:var(--font-mono);transition:transform var(--reveal-duration) var(--reveal-ease);flex-shrink:0}.cs-career-mail__btn:hover .arrow{transform:translate(4px)}.cs-career-mail__btn[aria-disabled=true]{color:var(--color-text-subtle);cursor:not-allowed;border-style:dashed}.cs-career-mail__btn[aria-disabled=true]:hover{color:var(--color-text-subtle);border-color:var(--color-border)}.cs-career-mail__btn[aria-disabled=true]:hover .arrow{transform:none}.cs-career-mail__pending{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);margin:0;line-height:1.6}.cs-career-mail__pending strong{color:var(--color-text-muted);font-weight:500}@media (width<=720px){.cs-career-hero__title-zh{font-size:clamp(2rem,8vw,2.875rem)}.cs-career-hero__meta{gap:var(--space-4)}}
