.career-soon[data-astro-cid-3p2fjz6i]{padding:1.5rem 0;border-bottom:1px solid var(--border)}.career-soon[data-astro-cid-3p2fjz6i] .career-job-top[data-astro-cid-3p2fjz6i]{justify-content:flex-end}.career-soon-panel[data-astro-cid-3p2fjz6i]{position:relative;margin-top:.65rem;overflow:hidden;border-radius:.5rem;border:1px solid var(--border);background:var(--muted);min-height:7.5rem}.career-soon-blur[data-astro-cid-3p2fjz6i]{padding:1rem 1.1rem 1.15rem;filter:blur(5px);user-select:none;pointer-events:none;opacity:.72}.career-soon-line[data-astro-cid-3p2fjz6i]{height:.7rem;margin:0 0 .55rem;border-radius:9999px;background:color-mix(in srgb,var(--foreground) 14%,transparent)}.career-soon-line--lg[data-astro-cid-3p2fjz6i]{width:42%;height:.85rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--foreground) 20%,transparent)}.career-soon-line--md[data-astro-cid-3p2fjz6i]{width:68%}.career-soon-line[data-astro-cid-3p2fjz6i]:nth-child(2){width:88%}.career-soon-dots[data-astro-cid-3p2fjz6i]{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.career-soon-dots[data-astro-cid-3p2fjz6i] li[data-astro-cid-3p2fjz6i]{height:.55rem;width:78%;border-radius:9999px;background:color-mix(in srgb,var(--foreground) 12%,transparent)}.career-soon-dots[data-astro-cid-3p2fjz6i] li[data-astro-cid-3p2fjz6i]:nth-child(2){width:64%}.career-soon-dots[data-astro-cid-3p2fjz6i] li[data-astro-cid-3p2fjz6i]:nth-child(3){width:71%}.career-soon-label[data-astro-cid-3p2fjz6i]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:.9375rem;font-weight:600;letter-spacing:.04em;color:var(--foreground);background:color-mix(in srgb,var(--background) 35%,transparent)}.career-intro[data-astro-cid-gdqbjplb]{margin-bottom:calc(var(--space-section-y) * .5)}.career-name-en[data-astro-cid-gdqbjplb]{display:inline-block;margin-left:.65rem;font-size:var(--text-xl);font-weight:500;color:var(--muted-foreground);letter-spacing:-.01em}.career-anchors[data-astro-cid-gdqbjplb]{margin-bottom:calc(var(--space-section-y) * 1.25)}.career-anchor--teal[data-astro-cid-gdqbjplb]{color:var(--accent)}.career-anchor--violet[data-astro-cid-gdqbjplb]{color:#6b5b95}html[data-theme=dark] .career-anchor--violet[data-astro-cid-gdqbjplb]{color:#a78bfa}.career-track{--career-accent: var(--accent);--career-accent-muted: var(--accent-muted);margin-top:calc(var(--space-section-y) * 2.25)}.career-track--teal{--career-accent: var(--accent);--career-accent-muted: var(--accent-muted)}.career-track--violet{--career-accent: #6b5b95;--career-accent-muted: color-mix( in srgb, #6b5b95 12%, var(--background) )}html[data-theme=dark] .career-track--violet{--career-accent: #a78bfa;--career-accent-muted: color-mix( in srgb, #a78bfa 18%, var(--background) )}.career-track--neutral{--career-accent: var(--border);--career-accent-muted: var(--muted)}.career-track-title{margin:0 0 1.5rem;padding-left:var(--space-card);border-left:3px solid var(--career-accent, var(--accent));font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:var(--text-3xl--line-height)}.career-job{padding:1.5rem 0;border-bottom:1px solid var(--border)}.career-job:last-child{border-bottom:none}.career-job-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.career-job-name{font-size:var(--text-2xl);font-weight:700;line-height:var(--text-2xl--line-height);letter-spacing:-.02em}.career-job-name em{font-style:normal;font-weight:500;color:var(--muted-foreground);font-size:var(--text-lg);margin-left:.35rem}.career-job-meta{font-size:.875rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.career-job-desc{margin:.5rem 0 0;font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--muted-foreground)}.career-highlights{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.career-highlights li{position:relative;padding-left:.9rem;font-size:var(--text-base);line-height:var(--text-base--line-height)}.career-highlights li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--career-accent)}.metric{color:var(--career-accent);font-weight:700;font-variant-numeric:tabular-nums}.career-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.career-track--violet .tag-pill{color:var(--career-accent);background-color:var(--career-accent-muted)}.career-more{margin-top:1.25rem}.career-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .95rem;font-size:.9375rem;font-weight:700;color:var(--career-accent);user-select:none;border:1px solid var(--career-accent);border-radius:.5rem;background:var(--career-accent-muted);transition:transform .5s cubic-bezier(.34,1.4,.64,1),background-color .2s ease,border-color .2s ease,color .2s ease}.career-more>summary::-webkit-details-marker{display:none}.career-more-label{display:inline}.career-more-arrow{display:inline-block;font-weight:600;transition:transform .25s ease}.career-more[open]>summary{background:color-mix(in srgb,var(--career-accent) 18%,var(--background))}.career-more[open]>summary .career-more-arrow{transform:rotate(90deg)}.career-more>summary:hover{background:color-mix(in srgb,var(--career-accent) 22%,var(--background));border-color:var(--career-accent)}.career-more>summary:focus-visible{outline:2px solid var(--career-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.career-more>summary:hover{transform:translate(.25rem)}.career-project>summary:hover{transform:translate(.35rem)}.career-project>summary:hover .career-project-label{background-size:100% 2px}}.career-detail-body{margin-top:.85rem;margin-left:.25rem;padding:1rem 0 .25rem 1.25rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:1.25rem}.career-group+.career-group{margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--border)}.career-group-title{margin:0 0 .5rem;font-size:var(--text-xl);font-weight:700;line-height:var(--text-xl--line-height)}.career-group-note{margin:0 0 .65rem;font-size:.8125rem;color:var(--muted-foreground)}.career-row{display:grid;grid-template-columns:3.5rem 1fr;column-gap:.75rem;margin-top:.5rem;align-items:start}.career-rl{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:1.7rem;padding:0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1;text-align:center;border-radius:.25rem}.career-rl--base{border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted)}.career-rl--result{border:1px solid var(--career-accent);color:var(--career-accent);background:var(--career-accent-muted)}.career-rb{margin:0;padding-top:0;font-size:1rem;line-height:1.7}.career-rb code{font-family:ui-monospace,Menlo,monospace;font-size:.78em;background:var(--muted);padding:.05rem .3rem;border-radius:.25rem}.career-project{border:none;border-radius:0;padding:.35rem 0;background:transparent}.career-project>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xl);font-weight:700;line-height:var(--text-xl--line-height);color:var(--foreground);border-radius:.25rem;transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.career-project>summary::-webkit-details-marker{display:none}.career-project>summary:before{content:"▸";color:var(--career-accent);font-weight:500;font-size:.875rem}.career-project[open]>summary:before{content:"▾"}.career-project-label{display:inline;background-image:linear-gradient(var(--career-accent, var(--accent)),var(--career-accent, var(--accent)));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.career-project .career-group,.career-project .career-group-note{padding-left:.75rem}.career-skills[data-astro-cid-gdqbjplb]{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem 1rem;font-size:var(--text-base);margin:0}.career-skills[data-astro-cid-gdqbjplb] dt[data-astro-cid-gdqbjplb]{font-weight:700;color:var(--muted-foreground)}.career-skills[data-astro-cid-gdqbjplb] dd[data-astro-cid-gdqbjplb]{margin:0}.career-contact[data-astro-cid-gdqbjplb] a[data-astro-cid-gdqbjplb]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.career-contact[data-astro-cid-gdqbjplb] p[data-astro-cid-gdqbjplb]{margin:.35rem 0;font-size:var(--text-base)}
