.ladder[data-astro-cid-4luucpog]{margin:var(--space-2) 0 var(--space-4);container-type:inline-size}.ladder[data-astro-cid-4luucpog] h3[data-astro-cid-4luucpog]{margin-bottom:.4rem}.ladder-intro[data-astro-cid-4luucpog]{color:var(--color-ink-soft);max-width:66ch}.table-wrap[data-astro-cid-4luucpog]{margin-top:var(--space-2)}table[data-astro-cid-4luucpog]{border-collapse:collapse;width:100%;font-size:.92rem}th[data-astro-cid-4luucpog],td[data-astro-cid-4luucpog]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.7rem .8rem}thead[data-astro-cid-4luucpog] th[data-astro-cid-4luucpog]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);border-bottom:2px solid var(--color-gold);font-size:.72rem;font-weight:600}tbody[data-astro-cid-4luucpog] th[data-astro-cid-4luucpog]{color:var(--color-accent);white-space:nowrap;font-variant-numeric:lining-nums;font-weight:600}td[data-astro-cid-4luucpog]{color:var(--color-ink-soft)}td[data-astro-cid-4luucpog]:nth-child(2){color:var(--color-ink);font-weight:500}tbody[data-astro-cid-4luucpog] tr[data-astro-cid-4luucpog]:last-child th[data-astro-cid-4luucpog],tbody[data-astro-cid-4luucpog] tr[data-astro-cid-4luucpog]:last-child td[data-astro-cid-4luucpog]{border-bottom:0}@container (width<=640px){thead[data-astro-cid-4luucpog]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table[data-astro-cid-4luucpog],tbody[data-astro-cid-4luucpog],tr[data-astro-cid-4luucpog],th[data-astro-cid-4luucpog],td[data-astro-cid-4luucpog]{display:block}tr[data-astro-cid-4luucpog]{border-bottom:1px solid var(--color-line);padding:.7rem 0}tbody[data-astro-cid-4luucpog] tr[data-astro-cid-4luucpog]:last-child{border-bottom:0}th[data-astro-cid-4luucpog],td[data-astro-cid-4luucpog]{border:0;padding:.15rem 0}tbody[data-astro-cid-4luucpog] th[data-astro-cid-4luucpog]{white-space:normal}td[data-astro-cid-4luucpog]:before{content:attr(data-label) ": ";letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.72rem}td[data-astro-cid-4luucpog]:nth-child(2):before{content:none}}.intro[data-astro-cid-ln74gzoj]{color:var(--color-ink-soft);max-width:66ch}.grid[data-astro-cid-ln74gzoj]{margin-top:var(--space-3)}.limit[data-astro-cid-ln74gzoj]{margin-top:var(--space-3);border-left:3px solid var(--color-gold);max-width:72ch;padding-left:1rem}.limit[data-astro-cid-ln74gzoj] h3[data-astro-cid-ln74gzoj]{margin-bottom:.3rem}.limit[data-astro-cid-ln74gzoj] p[data-astro-cid-ln74gzoj]{color:var(--color-ink-soft);margin:0}.career[data-astro-cid-qlyhuhlb]{margin:0 0 var(--space-4);container-type:inline-size}.tracks[data-astro-cid-qlyhuhlb]{padding-bottom:1.6rem;position:relative}.track[data-astro-cid-qlyhuhlb]{height:34px;margin-bottom:6px;position:relative}.track[data-astro-cid-qlyhuhlb].side{height:12px}.bar[data-astro-cid-qlyhuhlb]{background:var(--color-accent);border-right:2px solid var(--color-bg);border-radius:4px;transition:filter .15s;position:absolute;top:0;bottom:0}.bar[data-astro-cid-qlyhuhlb]:nth-child(2n){background:#2d3f63}.bar[data-astro-cid-qlyhuhlb].ffg{background:var(--color-gold)}.bar[data-astro-cid-qlyhuhlb].side-bar{background:var(--color-line);border:1px solid #cfc7b5}.bar[data-astro-cid-qlyhuhlb]:hover,.bar[data-astro-cid-qlyhuhlb]:focus-visible{filter:brightness(1.25);outline:none}.bar[data-astro-cid-qlyhuhlb]{align-items:center;text-decoration:none;display:flex;overflow:hidden}.label[data-astro-cid-qlyhuhlb]{color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:0 .6rem;font-size:.78rem;overflow:hidden}.bar[data-astro-cid-qlyhuhlb].ffg .label[data-astro-cid-qlyhuhlb]{color:var(--color-accent)}@container (width<=520px){.label[data-astro-cid-qlyhuhlb]{display:none}}.js .bar[data-astro-cid-qlyhuhlb]{clip-path:inset(0 100% 0 0 round 4px);transition:clip-path .9s var(--ease) var(--d,0s), filter .15s ease}.js .career[data-astro-cid-qlyhuhlb].is-in .bar[data-astro-cid-qlyhuhlb]{clip-path:inset(0 round 4px)}.js .legend[data-astro-cid-qlyhuhlb] li[data-astro-cid-qlyhuhlb]{opacity:0;transform:translateY(8px)}.js .career[data-astro-cid-qlyhuhlb].is-in .legend[data-astro-cid-qlyhuhlb] li[data-astro-cid-qlyhuhlb]{opacity:1;transition:opacity .5s var(--ease) calc(.7s + var(--i,0) * 70ms), transform .5s var(--ease) calc(.7s + var(--i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.js .bar[data-astro-cid-qlyhuhlb]{clip-path:none;transition:none}.js .legend[data-astro-cid-qlyhuhlb] li[data-astro-cid-qlyhuhlb]{opacity:1;transition:none;transform:none}}@media print{.js .bar[data-astro-cid-qlyhuhlb]{clip-path:none}.js .legend[data-astro-cid-qlyhuhlb] li[data-astro-cid-qlyhuhlb]{opacity:1;transform:none}}.axis[data-astro-cid-qlyhuhlb]{border-top:1px solid var(--color-line);height:1.2rem;position:absolute;bottom:0;left:0;right:0}.axis[data-astro-cid-qlyhuhlb] span[data-astro-cid-qlyhuhlb]{color:var(--color-ink-soft);font-variant-numeric:lining-nums;font-size:.75rem;position:absolute;top:.25rem;transform:translate(-50%)}.legend[data-astro-cid-qlyhuhlb]{margin:var(--space-2) 0 0;gap:.35rem var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0;list-style:none;display:grid}.legend[data-astro-cid-qlyhuhlb] a[data-astro-cid-qlyhuhlb]{color:var(--color-ink);align-items:baseline;gap:.5rem;font-size:.9rem;text-decoration:none;display:flex}.legend[data-astro-cid-qlyhuhlb] a[data-astro-cid-qlyhuhlb]:hover .name[data-astro-cid-qlyhuhlb]{text-decoration:underline;text-decoration-color:var(--color-gold)}.dot[data-astro-cid-qlyhuhlb]{background:var(--color-accent);border-radius:2px;flex:none;width:10px;height:10px;transform:translateY(1px)}.dot[data-astro-cid-qlyhuhlb].ffg{background:var(--color-gold)}.dot[data-astro-cid-qlyhuhlb].side{background:var(--color-line);border:1px solid #cfc7b5}.years[data-astro-cid-qlyhuhlb]{color:var(--color-ink-soft);font-variant-numeric:lining-nums tabular-nums;flex:none;min-width:6.2rem}.sr-only[data-astro-cid-qlyhuhlb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mini[data-astro-cid-a3keawzt]{margin:var(--space-2) 0 var(--space-1)}figcaption[data-astro-cid-a3keawzt]{color:var(--color-ink-soft);margin:0 0 .55rem;font-size:.78rem;line-height:1.35}.rows[data-astro-cid-a3keawzt]{gap:.7rem;display:grid}.row[data-astro-cid-a3keawzt]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;display:grid}.lab[data-astro-cid-a3keawzt]{color:var(--color-ink-soft);grid-area:1/1;font-size:.78rem;line-height:1.25}.val[data-astro-cid-a3keawzt]{grid-area:1/2}.track[data-astro-cid-a3keawzt]{border-left:1px solid var(--color-line);grid-area:2/1/auto/-1;height:10px;position:relative}.bar[data-astro-cid-a3keawzt]{width:var(--w);background:var(--color-accent);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.bar[data-astro-cid-a3keawzt].muted{background:var(--chart-muted)}.bar[data-astro-cid-a3keawzt].flat{border-radius:0}.bar[data-astro-cid-a3keawzt].ext{left:var(--l);background:#0f1f3d52;border-radius:0 4px 4px 0}.val[data-astro-cid-a3keawzt]{color:var(--color-ink);font-variant-numeric:lining-nums;white-space:nowrap;font-size:.82rem;font-weight:500}.range[data-astro-cid-a3keawzt]{position:relative}.rg-track[data-astro-cid-a3keawzt]{background:var(--color-line);border-radius:4px;height:10px;position:relative}.rg-seg[data-astro-cid-a3keawzt]{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--color-accent);border-radius:4px;position:absolute}.rg-ticks[data-astro-cid-a3keawzt]{height:1.1rem;margin-top:.3rem;position:relative}.rg-ticks[data-astro-cid-a3keawzt] span[data-astro-cid-a3keawzt]{left:var(--p);color:var(--color-ink-soft);font-variant-numeric:lining-nums;white-space:nowrap;font-size:.72rem;position:absolute;transform:translate(-50%)}.rg-ticks[data-astro-cid-a3keawzt] .first[data-astro-cid-a3keawzt]{transform:none}.rg-ticks[data-astro-cid-a3keawzt] .last[data-astro-cid-a3keawzt]{transform:translate(-100%)}.rg-val[data-astro-cid-a3keawzt]{color:var(--color-ink);margin:.2rem 0 0;font-size:.82rem;font-weight:500}.grade[data-astro-cid-a3keawzt]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.cell[data-astro-cid-a3keawzt]{color:#6f6b60;font-variant-numeric:lining-nums;background:#efeadf;border-radius:4px;place-content:center;height:28px;font-size:.85rem;display:grid}.cell[data-astro-cid-a3keawzt].was{box-shadow:inset 0 0 0 1.5px var(--chart-muted);color:#55524a;background:0 0;font-weight:600}.cell[data-astro-cid-a3keawzt].is{background:var(--color-accent);color:#fff;font-weight:600}.key[data-astro-cid-a3keawzt]{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:.55rem 0 0;font-size:.75rem;display:flex}.sw[data-astro-cid-a3keawzt]{border-radius:3px;width:10px;height:10px;display:inline-block}.sw[data-astro-cid-a3keawzt].was{box-shadow:inset 0 0 0 1.5px var(--chart-muted)}.sw[data-astro-cid-a3keawzt].is{background:var(--color-accent);margin-left:.4rem}.js .bar[data-astro-cid-a3keawzt]{width:0;transition:width .9s var(--ease) calc(.3s + var(--i,0) * .14s)}.js .bar[data-astro-cid-a3keawzt].ext{transition-delay:calc(1.15s + var(--i,0) * .14s)}.js .is-in .bar[data-astro-cid-a3keawzt]{width:var(--w)}.js .val[data-astro-cid-a3keawzt],.js .rg-val[data-astro-cid-a3keawzt],.js .rg-ticks[data-astro-cid-a3keawzt],.js .key[data-astro-cid-a3keawzt]{opacity:0}.js .is-in .val[data-astro-cid-a3keawzt],.js .is-in .rg-val[data-astro-cid-a3keawzt],.js .is-in .rg-ticks[data-astro-cid-a3keawzt],.js .is-in .key[data-astro-cid-a3keawzt]{opacity:1;transition:opacity .5s var(--ease) calc(.9s + var(--i,0) * .14s)}.js .rg-seg[data-astro-cid-a3keawzt]{width:0;transition:width .9s var(--ease) .35s}.js .is-in .rg-seg[data-astro-cid-a3keawzt]{width:var(--w)}.js .cell[data-astro-cid-a3keawzt].is{opacity:0;transform:scale(.6)}.js .is-in .cell[data-astro-cid-a3keawzt].is{opacity:1;transition:transform .5s var(--ease) .85s, opacity .5s var(--ease) .85s;transform:none}@media (prefers-reduced-motion:reduce){.js .bar[data-astro-cid-a3keawzt],.js .rg-seg[data-astro-cid-a3keawzt]{width:var(--w);transition:none}.js .val[data-astro-cid-a3keawzt],.js .rg-val[data-astro-cid-a3keawzt],.js .rg-ticks[data-astro-cid-a3keawzt],.js .key[data-astro-cid-a3keawzt]{opacity:1;transition:none}.js .cell[data-astro-cid-a3keawzt].is{opacity:1;transition:none;transform:none}}@media print{.js .bar[data-astro-cid-a3keawzt],.js .rg-seg[data-astro-cid-a3keawzt]{width:var(--w)}.js .val[data-astro-cid-a3keawzt],.js .rg-val[data-astro-cid-a3keawzt],.js .rg-ticks[data-astro-cid-a3keawzt],.js .key[data-astro-cid-a3keawzt]{opacity:1}.js .cell[data-astro-cid-a3keawzt].is{opacity:1;transform:none}}.metric[data-astro-cid-sfgnvhsp]{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--color-gold);margin:0;font-size:2.4rem;line-height:1}.metric[data-astro-cid-sfgnvhsp] .metric-label[data-astro-cid-sfgnvhsp]{font-family:var(--font-body);color:var(--color-ink-soft);margin-left:.4rem;font-size:.85rem}.context[data-astro-cid-sfgnvhsp]{color:var(--color-ink-soft);font-size:.9rem}.status[data-astro-cid-sfgnvhsp]{margin:0 0 var(--space-1);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;display:inline-block}.status-result[data-astro-cid-sfgnvhsp]{border-color:var(--color-gold);color:var(--color-accent)}.status-pilot[data-astro-cid-sfgnvhsp]{border-style:dashed}.source[data-astro-cid-sfgnvhsp]{margin:var(--space-1) 0 0;font-size:.85rem}#experience .timeline{border-left:2px solid var(--color-line);margin:0;padding:0;list-style:none}#experience .timeline>li{padding:0 0 var(--space-4) var(--space-4);scroll-margin-top:5rem;position:relative}#experience .timeline>li:before{content:"";background:var(--color-gold);border:2px solid var(--color-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:.5rem;left:-7px}#experience .dates{letter-spacing:.08em;color:var(--color-ink-soft);margin:0 0 .25rem;font-size:.85rem}#experience .meta{color:var(--color-ink-soft);margin-bottom:var(--space-1)}#experience .body ul{margin-bottom:var(--space-1);padding-left:1.2rem}#experience .body li{margin-bottom:.4rem}#experience .body strong{color:var(--color-accent);font-weight:600}#experience .timeline>li.is-collapsed .body li:nth-child(n+3){display:none}#experience .more{font:inherit;letter-spacing:.04em;cursor:pointer;border:1px solid var(--color-line);margin:0 0 var(--space-2);color:var(--color-accent);background:0 0;border-radius:999px;padding:.25rem .8rem;font-size:.85rem}#experience .more:hover,#experience .more:focus-visible{border-color:var(--color-gold);outline:none}#experience .timeline>li:not(.is-collapsed) .body li:nth-child(n+3){animation:fade-up .45s var(--ease) both}#experience .earlier{margin-top:var(--space-2)}#experience .earlier>summary{cursor:pointer;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:600}.degree-note[data-astro-cid-2zwc476k]{color:var(--color-ink-soft);font-size:.9rem}.rest[data-astro-cid-2zwc476k]{margin-top:var(--space-1)}.rest[data-astro-cid-2zwc476k] summary[data-astro-cid-2zwc476k]{cursor:pointer;letter-spacing:.04em;color:var(--color-accent);border:1px solid var(--color-line);border-radius:999px;margin:.3rem 0;padding:.25rem .8rem;font-size:.85rem;list-style:none;display:inline-block}.rest[data-astro-cid-2zwc476k] summary[data-astro-cid-2zwc476k]::-webkit-details-marker{display:none}.rest[data-astro-cid-2zwc476k] summary[data-astro-cid-2zwc476k]:hover,.rest[data-astro-cid-2zwc476k] summary[data-astro-cid-2zwc476k]:focus-visible{border-color:var(--color-gold);outline:none}
