.work-intro{max-width:760px;margin-bottom:36px}.career-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:20px 0;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:14px;transition:background-color 160ms ease,border-color 160ms ease}.career-nav.is-stuck{border-color:rgba(0,0,0,0)}@supports(backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.career-nav.is-stuck{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}}.career-nav>span{color:var(--muted);margin-right:auto}.career-nav a{color:var(--text)}.career-section{padding:32px 0 64px;border-bottom:1px solid var(--border);scroll-margin-top:90px}.career-heading{margin-bottom:38px}.career-heading .section-title{margin-bottom:12px}.career-meta{margin-bottom:8px}.career-role{font-size:16px;font-weight:500;line-height:1.7}.career-intro{max-width:760px;margin-top:20px}.career-details{display:grid;grid-template-columns:1fr 1fr;gap:44px}.work-group .section-title{margin-bottom:8px}.group-subtitle{margin-bottom:22px}.work-group ul{list-style:none;padding:0;margin:0}.work-group li{padding-bottom:20px}.feature-diagrams{display:grid;gap:20px;margin:20px 0 28px}.feature-diagram{min-width:0;margin:0;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.feature-diagram h3{margin:0 0 20px;color:var(--text);font-size:18px;line-height:1.4;font-weight:500}.feature-flow{display:grid;grid-template-columns:repeat(var(--flow-steps), minmax(0, 1fr));align-items:stretch;gap:28px;list-style:none;padding:0;margin:0}.feature-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;padding:16px 12px;border:1px solid var(--border);border-radius:9px;text-align:center;color:var(--text)}.feature-step-copy{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}.feature-step strong{font-size:14px;line-height:1.5;font-weight:500}.feature-step-detail{color:var(--muted);font-size:13px;line-height:1.5}.feature-step--result{background:var(--accent-soft);color:var(--accent)}.feature-arrow{position:absolute;top:50%;right:-27px;width:24px;height:12px;transform:translateY(-50%);fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature-sources{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;width:100%;list-style:none;padding:0;margin:5px 0 0}.feature-sources li{padding:7px 4px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:12px;line-height:1.4}.feature-diagram figcaption{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.people-note{font-size:14px;line-height:1.8;color:var(--muted);margin:28px 0}.work-tags{margin-top:24px}.toolkit{padding:70px 0 36px;scroll-margin-top:95px}.toolkit>.section-title{margin-bottom:32px}.toolkit dl{margin:0}.toolkit dl div{padding:20px 0}.toolkit dl div:first-child{padding-top:0}.toolkit dt{font-size:14px;font-weight:500;margin-bottom:8px}.toolkit dd{margin:0}@media(max-width: 850px){.career-details{gap:30px}}@media(max-width: 760px){.feature-flow--long{grid-template-columns:1fr}.feature-flow--long .feature-arrow{top:auto;right:auto;bottom:-21px;left:50%;transform:translateX(-50%) rotate(90deg)}}@media(max-width: 580px){.career-nav{gap:20px;overflow-x:auto;white-space:nowrap;font-size:14px;padding:18px 0}.career-nav>span{display:none}.career-section{padding-bottom:44px}.career-heading{margin-bottom:26px}.career-role{font-size:14px}.career-details{grid-template-columns:1fr;gap:24px}.feature-diagram{padding:20px}.feature-flow{grid-template-columns:1fr}.feature-arrow{top:auto;right:auto;bottom:-21px;left:50%;transform:translateX(-50%) rotate(90deg)}.toolkit{padding-top:44px}}