.growth[data-astro-cid-uue4a3aj]{--c-code:#38664d;--c-research:#315d79;--c-writing:#dd7954;--c-teaching:#92512b;--c-pm:#765080;--c-partners:#c9a24a;--c-other:#e0d4c1}@media (prefers-color-scheme:dark){.growth[data-astro-cid-uue4a3aj]{--c-code:#6fae88;--c-research:#6f9fc4;--c-writing:#e8916f;--c-teaching:#c98a5e;--c-pm:#a98bc0;--c-partners:#d9b65e;--c-other:#4a3c3a}}[data-astro-cid-uue4a3aj][data-bucket=code]{--c:var(--c-code)}[data-astro-cid-uue4a3aj][data-bucket=research]{--c:var(--c-research)}[data-astro-cid-uue4a3aj][data-bucket=writing]{--c:var(--c-writing)}[data-astro-cid-uue4a3aj][data-bucket=teaching]{--c:var(--c-teaching)}[data-astro-cid-uue4a3aj][data-bucket=pm]{--c:var(--c-pm)}[data-astro-cid-uue4a3aj][data-bucket=partners]{--c:var(--c-partners)}[data-astro-cid-uue4a3aj][data-bucket=other]{--c:var(--c-other)}.draft[data-astro-cid-uue4a3aj]{font-style:italic}.stepper[data-astro-cid-uue4a3aj]{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:.25rem 1.25rem;margin-bottom:1.75rem;display:flex}.step-btn[data-astro-cid-uue4a3aj],.play[data-astro-cid-uue4a3aj],.legend-btn[data-astro-cid-uue4a3aj]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.step-btn[data-astro-cid-uue4a3aj]{text-align:left;color:var(--muted);padding:.35rem 0 .6rem;transition:color .2s;display:grid;position:relative}.step-btn[data-astro-cid-uue4a3aj]:after{content:"";background:var(--accent-bright);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.step-btn[data-astro-cid-uue4a3aj][aria-selected=true]{color:var(--text)}.step-btn[data-astro-cid-uue4a3aj][aria-selected=true]:after{transform:scaleX(1)}.step-btn[data-astro-cid-uue4a3aj]:hover{color:var(--text)}.step-when[data-astro-cid-uue4a3aj]{font-family:var(--sans);letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;font-size:.72rem}.step-org[data-astro-cid-uue4a3aj]{font-size:1.25rem;line-height:1.3}.play[data-astro-cid-uue4a3aj]{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--text);align-self:center;place-items:center;margin-left:auto;transition:color .2s,background-color .2s;display:grid}.play[data-astro-cid-uue4a3aj]:hover{color:var(--bg);background:var(--text)}.play-icon[data-astro-cid-uue4a3aj]{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.playing[data-astro-cid-uue4a3aj] .play-icon[data-astro-cid-uue4a3aj]{border:0;border-left:3px solid;border-right:3px solid;width:9px;height:11px;margin-left:0}.mix[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,16rem) 1fr;align-items:start;gap:2.25rem;display:grid}.waffle[data-astro-cid-uue4a3aj]{aspect-ratio:1;grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.cell[data-astro-cid-uue4a3aj]{background:var(--c);cursor:pointer;transition:background-color .5s var(--ease) var(--d), opacity .3s ease, transform .3s var(--ease);border-radius:1px}.picking[data-astro-cid-uue4a3aj] .cell[data-astro-cid-uue4a3aj]:not(.lit){opacity:.18}.picking[data-astro-cid-uue4a3aj] .cell[data-astro-cid-uue4a3aj].lit{transform:scale(.88)}.role-title[data-astro-cid-uue4a3aj]{margin:0 0 .9rem;display:grid}.role-title[data-astro-cid-uue4a3aj] strong[data-astro-cid-uue4a3aj]{font-size:1.35rem;font-weight:400;line-height:1.25}.role-title[data-astro-cid-uue4a3aj] span[data-astro-cid-uue4a3aj]{font-family:var(--sans);color:var(--muted);font-size:.9rem}.legend[data-astro-cid-uue4a3aj]{border-top:1px solid var(--rule)}.legend[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{border-bottom:1px solid var(--rule);margin:0}.legend-btn[data-astro-cid-uue4a3aj]{width:100%;font-family:var(--sans);text-align:left;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.92rem;transition:opacity .3s;display:grid}.picking[data-astro-cid-uue4a3aj] .legend[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]:not(.lit) .legend-btn[data-astro-cid-uue4a3aj]{opacity:.4}.swatch[data-astro-cid-uue4a3aj]{background:var(--c);border-radius:1px;width:.7rem;height:.7rem;display:inline-block}.pct[data-astro-cid-uue4a3aj]{color:var(--muted)}.role-note[data-astro-cid-uue4a3aj]{margin:1rem 0 0}@media (width<=600px){.mix[data-astro-cid-uue4a3aj]{grid-template-columns:1fr;gap:1.25rem}.waffle[data-astro-cid-uue4a3aj]{max-width:16rem}}.toolbox[data-astro-cid-uue4a3aj]{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:.6rem}.toolbox-head[data-astro-cid-uue4a3aj]{font-family:var(--sans);align-items:baseline;gap:.75rem;margin:0 0 .9rem;font-weight:600;display:flex}.toolbox-head[data-astro-cid-uue4a3aj] .small[data-astro-cid-uue4a3aj]{font-weight:400}.chips[data-astro-cid-uue4a3aj]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-astro-cid-uue4a3aj]{border:1px dashed var(--faint);font-family:var(--sans);color:var(--faint);border-radius:1px;align-items:center;gap:.45rem;padding:.2rem .6rem;font-size:.82rem;transition:color .4s,border-color .4s,background-color .4s;display:inline-flex}.chip[data-astro-cid-uue4a3aj] .swatch[data-astro-cid-uue4a3aj]{opacity:.35;width:.5rem;height:.5rem;transition:opacity .4s}.chip[data-astro-cid-uue4a3aj].in{color:var(--text);border-style:solid;border-color:var(--rule);background:var(--tint)}.chip[data-astro-cid-uue4a3aj].in .swatch[data-astro-cid-uue4a3aj]{opacity:1}.chip[data-astro-cid-uue4a3aj].pop{animation:pop .55s var(--ease)}@keyframes pop{0%{transform:scale(.85)}55%{transform:scale(1.06)}}.stack[data-astro-cid-uue4a3aj]{gap:.75rem;max-width:24rem;height:7.5rem;margin-top:2rem;display:grid}.col[data-astro-cid-uue4a3aj]{grid-template-rows:1fr auto;gap:.35rem;transition:opacity .4s;display:grid}.col[data-astro-cid-uue4a3aj].future{opacity:.2}.bars[data-astro-cid-uue4a3aj]{flex-direction:column-reverse;align-self:end;gap:2px;display:flex}.bars[data-astro-cid-uue4a3aj] span[data-astro-cid-uue4a3aj]{background:var(--c);min-height:3px}.col-label[data-astro-cid-uue4a3aj]{text-align:center}.col[data-astro-cid-uue4a3aj].now .col-label[data-astro-cid-uue4a3aj]{color:var(--text)}.cv-rows[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{grid-template-columns:6.5rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.cv-rows[data-astro-cid-uue4a3aj] .label[data-astro-cid-uue4a3aj]{padding-top:.55rem}.cv-rows[data-astro-cid-uue4a3aj] .row-title[data-astro-cid-uue4a3aj]{margin:0}.cv-sub[data-astro-cid-uue4a3aj]{font-family:var(--sans);margin:.2rem 0 0;font-size:.92rem}.cv-rows[data-astro-cid-uue4a3aj] .row-text[data-astro-cid-uue4a3aj]{margin-top:.4rem}.awards[data-astro-cid-uue4a3aj]{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:300;line-height:1.45}@media (width<=480px){.cv-rows[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{grid-template-columns:1fr;gap:.2rem}.cv-rows[data-astro-cid-uue4a3aj] .label[data-astro-cid-uue4a3aj]{padding-top:0}}
