.career-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.career-head .section-heading{margin:0}.views{align-items:center;gap:var(--space-1);display:flex}.views[hidden]{display:none}.views-label{margin-right:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.view{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);padding:.15rem .55rem}.view[data-interactive]{cursor:pointer}.view:hover{border-color:var(--color-control-border);color:var(--color-text)}.view[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent);font-weight:640}.stages{margin:0;padding:0;list-style:none}.stage{gap:var(--space-2) var(--space-8);padding:0 0 var(--space-10) var(--space-8);scroll-margin-top:calc(var(--header-height) + 2rem);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid;position:relative}.stage-meta{align-content:start}.stage-body{min-width:0}.stage:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:.6rem;bottom:0;left:4px}.stage:last-child:before{background:linear-gradient(to bottom, var(--color-border-strong) 55%, transparent)}.stage:after{content:"";border:1.5px solid var(--color-accent);background:var(--color-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:0}.stage.is-current:after{background:var(--color-accent)}.stage-mark{margin-top:var(--space-4)}.motif{width:56px;height:56px;display:block}.motif-ink{fill:none;stroke:var(--color-accent);stroke-width:1.1px;stroke-linecap:round;opacity:.5}.motif-dot{fill:var(--color-accent);stroke:none}.motif-faint{opacity:.4}.stage-period{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.stage-employer{overflow-wrap:anywhere;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:.15rem 0 0;font-weight:640}.stage-role{color:var(--color-text);font-size:var(--text-base);margin:0;font-weight:620}.stage-where{color:var(--color-muted);font-size:var(--text-xs);margin:.15rem 0 0}.stage-headline{margin:var(--space-2) 0 0;max-width:46ch;color:var(--color-text);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--line-tight)}.stage-prose>*{margin:var(--space-3) 0 0;max-width:64ch;color:var(--color-muted);font-size:var(--text-body);line-height:var(--line-body)}.tags{gap:var(--space-1) var(--space-3);margin:var(--space-4) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags li:not(:last-child):after{content:"·";margin-left:var(--space-3);color:var(--color-border-strong)}.stage-related{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.stages[data-view=cards]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stages[data-view=cards] .stage{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr)}.stages[data-view=cards] .stage:before{display:none}.stages[data-view=cards] .stage:after{top:var(--space-6);left:var(--space-6);opacity:0}.stages[data-view=cards] .stage.is-current{border-color:var(--color-accent)}.stages[data-view=cards] .stage-headline{font-size:var(--text-lg)}.toolbox-intro{margin:0 0 var(--space-6);max-width:var(--measure);color:var(--color-muted);font-size:var(--text-body)}.drawers{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.drawer h3{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:640}.tools{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tool{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-base);flex-wrap:wrap;margin-inline:-.3rem;padding:.15rem .3rem;display:flex}.tool[data-interactive]{cursor:pointer}.tool[data-interactive]:hover,.tool:focus-visible{background:var(--color-surface-subtle)}.tool[data-interactive] .tool-name:after{content:"·";color:var(--color-accent);margin-left:.35rem}.tool[aria-expanded=true]{background:var(--color-surface-subtle)}.tool-standing{color:var(--color-muted);font-size:var(--text-xs);font-style:italic}.tool-aside{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--line-body);flex-basis:100%;padding-top:.1rem}.tool-aside[hidden]{display:none}.pursuits{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pursuit h3{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:650}.pursuit-headline{margin:var(--space-1) 0 0;color:var(--color-accent);font-size:var(--text-base);line-height:var(--line-tight)}.pursuit-body>*{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-base);line-height:var(--line-body)}.pursuit-related{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.journey-end .content{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.end-figure{justify-items:center;gap:var(--space-2);display:grid}.end-solid{stroke:var(--color-border-strong);stroke-width:1.5px}.end-now{fill:var(--color-accent)}.end-dotted{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-dasharray:.04 .06}.end-mark{fill:var(--color-muted);font-family:var(--font-mono);font-size:17px}.end-here{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.end-copy>p{margin:var(--space-3) 0 0;max-width:var(--measure);color:var(--color-muted);font-size:var(--text-body)}.end-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.view,.tool,.stages[data-view] .stage{transition:background-color .16s,border-color .16s,opacity .38s,transform .38s}[data-drawing] .stage{opacity:0;transform:translateY(10px)}[data-drawing] .stage[data-seen]{opacity:1;transform:none}[data-drawing] .stage:after{transition:transform .3s .12s;transform:scale(.4)}[data-drawing] .stage[data-seen]:after{transform:none}.end-dotted{transition:d .4s}.journey-end:hover .end-dotted,.journey-end:focus-within .end-dotted{d:path("M 20 58 L 20 112")}}@media (width<=900px){.stage{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.stage-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.stage-mark{grid-area:1/2/4;margin-top:0}.stages[data-view=cards]{display:block}.stages[data-view=cards] .stage{padding:0 0 var(--space-10) var(--space-8);background:0 0;border:0;border-radius:0}.stages[data-view=cards] .stage:before{display:block}.stages[data-view=cards] .stage:after{opacity:1;top:.45rem;left:0}}@media (width<=620px){.stage{padding-left:var(--space-6)}.stage-mark{float:none;margin:0 0 var(--space-2)}.motif{width:40px;height:40px}.stage-headline{max-width:none;font-size:var(--text-lg)}.journey-end .content{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.end-figure{grid-auto-flow:column;place-items:center start}.end-figure svg{width:24px;height:80px}}
