.g-career{color:var(--body-c);font-family:var(--font-sans), system-ui, sans-serif}.g-career h2,.g-career h3,.g-career .path b,.g-career .facts b,.g-career .card-w h3,.g-career .card-p h3{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--ink)}.g-career .band{border-top:1px solid var(--hairline);padding:clamp(48px,6vw,84px) 0;position:relative}.g-career .chapter-band{scroll-margin-top:52px}.g-career .band-paper{background:var(--paper)}.g-career .inner{max-width:1240px;margin:0 auto;padding:0 40px}.g-career .eyebrow{font:600 15px var(--font-sans), system-ui, sans-serif;color:var(--accent-deep);margin:0 0 12px}.g-career .claim-h{letter-spacing:-.02em;max-width:24ch;font-size:clamp(28px,2.9vw,40px);font-weight:700;line-height:1.14}.g-career .claim-h .hl{color:var(--accent-deep)}.g-career .takeaway{max-width:54ch;color:var(--body-c);margin:16px 0 0;font-size:18px;line-height:1.55}.g-career .takeaway b{color:var(--ink)}.g-career .facts{flex-wrap:wrap;gap:14px 40px;margin:26px 0 0;padding:0;list-style:none;display:flex}.g-career .facts li{gap:2px;max-width:19ch;display:grid}.g-career .facts b{font:700 30px/1.1 var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em}.g-career .facts span{color:var(--muted);font-size:15px;line-height:1.4}.g-career .key{font:400 15px/1.45 var(--font-sans), system-ui, sans-serif;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;display:flex}.g-career .legend{align-items:center;gap:7px;display:inline-flex}.g-career .legend i{background:radial-gradient(circle, var(--ma-fill) 1.15px, transparent 1.45px) 0 0 / 3px 3px;width:20px;height:14px;display:inline-block}.g-career .legend .lg-box{border-radius:2px}.g-career .legend .lg-tri{clip-path:polygon(50% 0,100% 100%,0 100%);width:20px;height:15px}.g-career .chapter{-moz-column-gap:clamp(32px, 5vw, 72px);scroll-margin-top:unset;grid-template:"head vis""tail vis"1fr/minmax(0,1fr) minmax(0,440px);align-items:start;column-gap:clamp(32px,5vw,72px);margin-top:0;display:grid}.g-career .chapter.flip{grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-areas:"vis head""vis tail"}.g-career .chapter>*{min-width:0}.g-career .chapter>.copy{grid-area:head}.g-career .chapter>.visual{grid-area:vis}.g-career .chapter>.tail{grid-area:tail}.g-career .visual{width:100%;margin:0}.g-career .visual svg{width:100%;height:auto;display:block;overflow:visible}.g-career .visual svg text{font:600 14px var(--font-display), var(--font-sans), system-ui, sans-serif;fill:var(--ink);color:var(--ink)}.g-career .visual svg text.mono{font:500 13px var(--font-mono), ui-monospace, monospace;fill:var(--muted);color:var(--muted)}.g-career .visual svg text.mono.hl{fill:var(--accent-deep);color:var(--accent-deep);font-weight:600}.g-career .figtitle{font:600 15px var(--font-sans), system-ui, sans-serif;color:var(--ink);margin:0 0 10px}.g-career .btn{border:1px solid var(--line);background:var(--surface);min-height:44px;box-shadow:var(--shadow-card);color:var(--ink);font:600 15px var(--font-sans), system-ui, sans-serif;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.g-career .btn:hover{background:var(--hover-tint)}.g-career .replay{height:44px;min-height:44px}.g-career details.more{border-top:1px solid var(--line);max-width:640px;margin-top:26px}.g-career details.more summary{min-height:48px;font:600 16px var(--font-sans), system-ui, sans-serif;color:var(--ink);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.g-career details.more summary::-webkit-details-marker{display:none}.g-career details.more summary:before{content:"+";width:20px;font:600 16px var(--font-mono), ui-monospace, monospace;color:var(--accent-deep);justify-content:center;display:inline-flex}.g-career details.more[open] summary:before{content:"-"}.g-career .more-body{gap:12px;padding:2px 0 14px 30px;font-size:16px;display:grid}.g-career .more-body p{margin:0}.g-career .sub-vis{max-width:440px;margin:8px 0}.g-career .studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.g-career .studies li{gap:2px;padding-left:18px;display:grid;position:relative}.g-career .studies li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.g-career .studies b{font:600 16px var(--font-sans), system-ui, sans-serif;color:var(--ink)}.g-career .studies span{color:var(--muted);font-size:15px;line-height:1.4}.g-career .expanders{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px;margin-top:36px;padding-top:24px;display:flex}.g-career .xbtn{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);font:600 16px var(--font-sans), system-ui, sans-serif;cursor:pointer;border-radius:9999px;align-items:center;gap:10px;padding:0 18px 0 12px;display:inline-flex}.g-career .xbtn:hover{background:var(--hover-tint)}.g-career .xbtn .xk{border:1.5px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.g-career .xbtn .xk:before{content:"+";font:600 16px/1 var(--font-mono), ui-monospace, monospace;color:var(--accent-deep)}.g-career .xbtn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.g-career .xbtn[aria-expanded=true] .xk:before{content:"-"}.g-career .xpanel{grid-template-rows:1fr;margin-top:18px;display:grid}.g-career .xpanel.anim{transition:grid-template-rows .32s,opacity .32s}.g-career .xpanel.closing,.g-career .xpanel.opening{opacity:0;grid-template-rows:0fr}.g-career .xin{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:0;padding:22px 24px;overflow:hidden}.g-career .xpanel.closing .xin,.g-career .xpanel.opening .xin{padding-top:0;padding-bottom:0}.g-career .xlabel{font:600 16px var(--font-sans), system-ui, sans-serif;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.g-career .kind{min-height:26px;font:600 13px var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.g-career .kind.work{background:var(--anchor);color:#fff}.g-career .kind.personal{border:1.5px dashed var(--accent-deep);color:var(--accent-deep)}.g-career .skills{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;margin:0;display:grid}.g-career .skills dt{font:600 16px var(--font-sans), system-ui, sans-serif;color:var(--ink)}.g-career .skills dd{color:var(--body-c);margin:4px 0 0;font-size:15px;line-height:1.45}.g-career .cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-career .card-w{border-left:4px solid var(--anchor);background:var(--paper);border-radius:4px 10px 10px 4px;padding:16px 18px}.g-career .card-p{border:1.5px dashed var(--line-strong);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.g-career .card-w h3,.g-career .card-p h3{font:700 18px var(--font-display), var(--font-sans), system-ui, sans-serif;margin:0 0 6px}.g-career .card-w p,.g-career .card-p p{margin:0 0 8px;font-size:15px;line-height:1.45}.g-career .card-p .btn{align-self:flex-start;margin-top:auto}.g-career .status{font:600 13px var(--font-mono), ui-monospace, monospace;color:var(--accent-deep);display:inline-block}.g-career .lang{font:500 13px var(--font-mono), ui-monospace, monospace;color:var(--muted)}.g-career .fine{color:var(--muted);font-size:15px}.g-career .card-w .facts{gap:8px 22px;margin:4px 0 10px}.g-career .card-w .facts b{font-size:24px}.g-career #p-work .sub-vis{margin-top:22px}.g-career .intro h2{letter-spacing:-.02em;max-width:26ch;font-size:clamp(30px,3.1vw,42px);font-weight:700;line-height:1.14}.g-career .intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:clamp(32px,5vw,72px);margin-top:32px;display:grid}.g-career .intro-grid>*{min-width:0}.g-career .read h3,.g-career .path-h{font:600 14px var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 14px}.g-career .read ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-career .read li{color:var(--body-c);padding-left:20px;font-size:18px;line-height:1.5;position:relative}.g-career .read li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.g-career .read li b{color:var(--ink)}.g-career .path{margin:0;padding:0;list-style:none;position:relative}.g-career .path:before{content:"";background:radial-gradient(circle, var(--accent-line) 1.1px, transparent 1.4px) 0 0 / 2px 7px repeat-y;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.g-career .path li{padding:0 0 18px 34px;position:relative}.g-career .path li:last-child{padding-bottom:0}.g-career .path li:before{content:"";box-sizing:border-box;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:1px}.g-career .path li.now:before{background:var(--accent)}.g-career .path .when{font:500 14px var(--font-mono), ui-monospace, monospace;color:var(--muted);display:block}.g-career .path b{font:600 17px var(--font-display), var(--font-sans), system-ui, sans-serif;display:block}.g-career .path a{min-height:44px;color:inherit;border-radius:8px;text-decoration:none;display:block}.g-career .path a:hover b{color:var(--accent-deep);text-decoration:underline}.g-career .path .sub{color:var(--muted);font-size:15px;line-height:1.4;display:block}.g-career .scout{align-items:center;gap:10px;margin-top:18px;display:flex}.g-career .scout b{font:700 16px var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--ink);display:block}.g-career .scout .sub{color:var(--muted);margin-top:1px;font-size:14px;line-height:21px;display:block}.g-career .tool-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;padding:0;list-style:none;display:flex}.g-career .tool-row img{width:auto;height:18px;display:block}.g-career .tool-row img[alt=Harvey]{transform:translateY(2px)}.g-career .logo-on-dark,.g-career .logo-plate{display:none}@media (prefers-color-scheme:dark){.g-career .logo-on-light{display:none}.g-career .logo-on-dark,.g-career .logo-plate{display:inline}.g-career .tool-row img.ink-logo{box-sizing:content-box;background:#fff;border-radius:3px;padding:2px 3px}}.g-career .secnav{top:var(--nav-offset);z-index:40;border-bottom:1px solid var(--hairline);background:var(--ground);position:sticky}.g-career .secnav ul{flex-wrap:nowrap;gap:2px;max-width:1240px;margin:0 auto;padding:4px 40px;list-style:none;display:flex;overflow-x:auto}.g-career .secnav a{min-height:44px;font:500 15px var(--font-sans), system-ui, sans-serif;color:var(--body-c);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.g-career .secnav a:hover{background:var(--hover-tint)}.g-career .secnav a[aria-current]{background:var(--accent-soft);color:var(--ink)}.g-career .msteps{counter-reset:s;gap:2px;max-width:52ch;margin:24px 0 0;padding:0;list-style:none;display:grid}.g-career .msteps li{color:var(--muted);counter-increment:s;grid-template-columns:30px 1fr;padding:4px 0;font-size:16px;display:grid}.g-career .msteps li:before{content:counter(s);font:600 14px var(--font-mono), ui-monospace, monospace;color:var(--muted)}.g-career .msteps li[aria-current=step]{color:var(--ink);font-weight:600}.g-career .msteps li[aria-current=step]:before{color:var(--accent-deep)}.g-career .firmline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-career .firmline>span{min-width:0}@media (max-width:980px){.g-career .intro-grid,.g-career .chapter,.g-career .chapter.flip{grid-template-columns:minmax(0,1fr)}.g-career .chapter,.g-career .chapter.flip{grid-template-rows:auto;grid-template-areas:"head""vis""tail"}.g-career .chapter>.visual{max-width:460px;margin-top:28px}}@media (max-width:760px){.g-career .inner,.g-career .secnav ul{padding-left:20px;padding-right:20px}.g-career .secnav ul{padding:2px 10px}.g-career .secnav a{padding:0 8px}.g-career .read li{font-size:17px}.g-career .facts{gap:14px 28px}.g-career .facts b{font-size:26px}.g-career .more-body{padding-left:0}.g-career .studies{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.g-career .xpanel.anim{transition:none}}@media (forced-colors:active){.g-career .band{border-top:1px solid canvastext}.g-career .secnav a[aria-current],.g-career .xbtn[aria-expanded=true]{outline:2px solid highlight}.g-career .kind.work{border:1px solid canvastext}.g-career .chapter-dots,.g-career .chapter-dots path{display:none!important}}
