.grid[data-astro-cid-tkoufjj4]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:auto;gap:6px 4px;align-items:start}.tick[data-astro-cid-tkoufjj4]{font-size:.75rem;letter-spacing:.02em;color:var(--dg-mute);border-left:1px solid var(--dg-edge);padding:0 0 6px 4px;min-height:18px}.tick[data-astro-cid-tkoufjj4].major{color:var(--dg-ink);border-left-color:var(--dg-thread)}.tick[data-astro-cid-tkoufjj4].now{text-align:right;border-left:0;border-right:1px solid var(--dg-thread);padding:0 4px 6px 0}.seg[data-astro-cid-tkoufjj4]{display:grid;align-content:start;gap:2px;padding:8px 9px;min-width:0}.seg[data-astro-cid-tkoufjj4] .dg-label[data-astro-cid-tkoufjj4]{font-size:.75rem}.seg[data-astro-cid-tkoufjj4] .dg-name[data-astro-cid-tkoufjj4]{font-size:.9375rem}.seg[data-astro-cid-tkoufjj4] .dg-sub[data-astro-cid-tkoufjj4]{font-size:.75rem;line-height:1.4}.lane-study[data-astro-cid-tkoufjj4]{border-style:dashed}.lane-own[data-astro-cid-tkoufjj4]{background:transparent}@container (max-width: 700px){.grid[data-astro-cid-tkoufjj4]{grid-template-columns:1fr;gap:0}.tick[data-astro-cid-tkoufjj4]{display:none}.seg[data-astro-cid-tkoufjj4]{grid-column:auto!important;grid-row:auto!important}.seg[data-astro-cid-tkoufjj4]+.seg[data-astro-cid-tkoufjj4]{border-top:0}}.cv-wrap[data-astro-cid-zuwcdr5b]{max-width:880px}.cv-head[data-astro-cid-zuwcdr5b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:18px}.cv-head[data-astro-cid-zuwcdr5b] h1[data-astro-cid-zuwcdr5b]{font-size:var(--t-h2);margin:0}.cv-role[data-astro-cid-zuwcdr5b]{color:var(--ink-72);font-weight:500;margin:6px 0 0}.cv-contact[data-astro-cid-zuwcdr5b]{font-size:var(--t-small);color:var(--ink-64);margin:10px 0 0}.cv-download[data-astro-cid-zuwcdr5b]{align-self:center}.cv-scan[data-astro-cid-zuwcdr5b]{margin-top:clamp(24px,3.4vw,34px);display:grid;gap:clamp(22px,3vw,30px)}.cv-scan[data-astro-cid-zuwcdr5b] .cv-evidence{padding-top:clamp(18px,2.6vw,24px);border-top:1px solid var(--edge)}.cv-section[data-astro-cid-zuwcdr5b]{margin-top:clamp(28px,4vw,40px)}.cv-section[data-astro-cid-zuwcdr5b]>h2[data-astro-cid-zuwcdr5b]{font-family:var(--font-body);font-size:var(--t-micro);font-weight:500;letter-spacing:0;color:var(--ink-64);border-bottom:1px solid var(--edge);padding-bottom:6px;margin-bottom:16px}.cv-entry[data-astro-cid-zuwcdr5b]{margin-bottom:22px}.cv-entry-head[data-astro-cid-zuwcdr5b]{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.cv-org[data-astro-cid-zuwcdr5b]{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3)}.cv-loc[data-astro-cid-zuwcdr5b]{font-family:var(--font-body);font-weight:400;font-size:var(--t-small);color:var(--ink-64)}.cv-dates[data-astro-cid-zuwcdr5b]{font-size:var(--t-micro);color:var(--ink-64);white-space:nowrap;font-variant-numeric:tabular-nums}.cv-role-block[data-astro-cid-zuwcdr5b]{margin-top:10px}.cv-role-head[data-astro-cid-zuwcdr5b]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.cv-rolename[data-astro-cid-zuwcdr5b]{font-weight:600;color:var(--ink);font-size:var(--t-small)}.cv-rdates[data-astro-cid-zuwcdr5b]{font-size:var(--t-micro);color:var(--ink-64);font-variant-numeric:tabular-nums}.cv-section[data-astro-cid-zuwcdr5b] ul[data-astro-cid-zuwcdr5b]{margin:8px 0 0;padding-left:18px}.cv-section[data-astro-cid-zuwcdr5b] li[data-astro-cid-zuwcdr5b]{margin-bottom:5px;font-size:var(--t-small);line-height:1.5;color:var(--ink-72)}.cv-note[data-astro-cid-zuwcdr5b]{font-size:var(--t-small);color:var(--ink-72);margin:6px 0 0}.cv-skills[data-astro-cid-zuwcdr5b]{margin:0;display:grid;gap:0}.cv-skills[data-astro-cid-zuwcdr5b]>div[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:168px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid var(--edge)}.cv-skills[data-astro-cid-zuwcdr5b] dt[data-astro-cid-zuwcdr5b]{font-weight:600;font-size:var(--t-micro)}.cv-skills[data-astro-cid-zuwcdr5b] dd[data-astro-cid-zuwcdr5b]{margin:0;font-size:var(--t-small);color:var(--ink-72);line-height:1.5}b[data-astro-cid-zuwcdr5b]{font-weight:600;color:var(--ink)}@media(max-width:620px){.cv-skills[data-astro-cid-zuwcdr5b]>div[data-astro-cid-zuwcdr5b]{grid-template-columns:1fr;gap:3px}}
