:root{--career-display-zh:clamp(2.5rem, 6.4vw, 5rem);--career-display-en:clamp(1rem, 1.6vw, 1.25rem);--section-y:clamp(4rem, 8vw, 7rem);--grid-line:color-mix(in srgb, var(--color-text) 5%, transparent)}.cs-career-hero{isolation:isolate;padding-block:clamp(4.5rem,9vw,7.5rem);position:relative;overflow:hidden}.cs-career-hero:before{content:"";background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:-1;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 .cs-container{position:relative}.cs-career-hero__title-zh{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--career-display-zh);letter-spacing:.01em;font-weight:300;line-height:1.12}.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);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.75}.cs-career-section{padding-block:var(--section-y);position:relative}.cs-career-head{gap:var(--space-3);margin-bottom:var(--space-7);max-width:64ch;display:grid}.cs-career-head__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;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-lg);background:var(--color-surface);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:var(--shadow-sm);transition:border-color var(--reveal-duration) var(--reveal-ease), box-shadow var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);flex-direction:column;display:flex;position:relative}@media (hover:hover){.cs-career-value:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));box-shadow:var(--shadow-glow);transform:translateY(-2px)}}.cs-career-value__title{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.01em;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:.02em;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:1fr;display:grid}@media (hover:hover){.cs-career-offering:hover{background-color:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.cs-career-offering__body{min-width:0}.cs-career-offering__title{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.01em;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:.02em;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)}}.cs-career-openings{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 55%), var(--color-surface);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:var(--shadow-md);gap:var(--space-6);isolation:isolate;grid-template-columns:1fr;padding:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}@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-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);backdrop-filter:blur(var(--glass-blur));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;display:inline-block}.cs-career-openings__title{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;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);min-height:56px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm);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), box-shadow var(--reveal-duration) var(--reveal-ease);text-decoration:none;display:inline-flex}@media (hover:hover){.cs-career-mail__btn:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-sm)}}.cs-career-mail__btn .arrow{font-family:var(--font-mono);transition:transform var(--reveal-duration) var(--reveal-ease);flex-shrink:0}@media (hover:hover){.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-strong);box-shadow:var(--shadow-sm)}.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)}}
