.career[data-astro-cid-ypepf4gz]{padding-top:5rem;scroll-margin-top:4rem}.head[data-astro-cid-ypepf4gz]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:2rem;display:flex}.head[data-astro-cid-ypepf4gz] h2[data-astro-cid-ypepf4gz]{font-size:var(--step-3);margin:0}.lede[data-astro-cid-ypepf4gz]{color:var(--ink-soft);flex:18rem;margin:0}.pdf[data-astro-cid-ypepf4gz]{font-family:var(--font-display);font-weight:600}.chart[data-astro-cid-ypepf4gz]{--label:15rem;position:relative}.row[data-astro-cid-ypepf4gz]>summary[data-astro-cid-ypepf4gz],.row[data-astro-cid-ypepf4gz].axis,.row[data-astro-cid-ypepf4gz].tool{grid-template-columns:var(--label) 1fr;align-items:center;column-gap:1.25rem;display:grid}@media (width<=44rem){.chart[data-astro-cid-ypepf4gz]{--label:1fr}.row[data-astro-cid-ypepf4gz]>summary[data-astro-cid-ypepf4gz],.row[data-astro-cid-ypepf4gz].axis,.row[data-astro-cid-ypepf4gz].tool{grid-template-columns:1fr;row-gap:.4rem}.row[data-astro-cid-ypepf4gz].axis>span[data-astro-cid-ypepf4gz]:first-child{display:none}.tick[data-astro-cid-ypepf4gz].odd{visibility:hidden}}.track[data-astro-cid-ypepf4gz]{background-image:linear-gradient(to right, var(--mist-deep) 1px, transparent 1px);background-size:calc(100% / var(--years,13)) 100%;height:1.75rem;display:block;position:relative}.track[data-astro-cid-ypepf4gz]:after{content:"";top:-.4rem;bottom:-.4rem;left:var(--now);border-left:2px dashed var(--lamp);position:absolute}.axis[data-astro-cid-ypepf4gz] .ticks[data-astro-cid-ypepf4gz]{height:1.5rem;position:relative}.tick[data-astro-cid-ypepf4gz]{font-family:var(--font-display);font-size:var(--step--1);color:var(--ink-soft);padding-left:.3rem;position:absolute;top:0}.bar[data-astro-cid-ypepf4gz]{background:var(--ink);border-radius:999px;align-items:center;min-width:.6rem;display:flex;position:absolute;top:.2rem;bottom:.2rem;overflow:hidden}.bar-text[data-astro-cid-ypepf4gz]{white-space:nowrap;font-family:var(--font-display);font-size:var(--step--1);color:var(--mist);padding-inline:.7rem;font-weight:500}.freelance[data-astro-cid-ypepf4gz] .bar[data-astro-cid-ypepf4gz]{background:var(--pine);top:.65rem;bottom:.65rem}.education[data-astro-cid-ypepf4gz] .bar[data-astro-cid-ypepf4gz]{background:var(--lamp);top:.35rem;bottom:.35rem;transform:translate(-25%);width:1.05rem!important}.role[data-astro-cid-ypepf4gz]{border-top:1px solid var(--mist-deep)}.role[data-astro-cid-ypepf4gz]:last-of-type{border-bottom:1px solid var(--mist-deep)}summary[data-astro-cid-ypepf4gz]{cursor:pointer;padding-block:1rem;list-style:none;position:relative}summary[data-astro-cid-ypepf4gz]::-webkit-details-marker{display:none}.label[data-astro-cid-ypepf4gz]{flex-direction:column;padding-left:1.6rem;display:flex;position:relative}.role[data-astro-cid-ypepf4gz] .label[data-astro-cid-ypepf4gz]:before{content:"+";font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--ink-soft);line-height:1;transition:transform .2s;position:absolute;top:-.05rem;left:0}.role[data-astro-cid-ypepf4gz][open] .label[data-astro-cid-ypepf4gz]:before{transform:rotate(45deg)}.company[data-astro-cid-ypepf4gz]{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.2}.title[data-astro-cid-ypepf4gz]{font-family:var(--font-display);font-size:var(--step--1);color:var(--ink-soft)}summary[data-astro-cid-ypepf4gz]:hover .company[data-astro-cid-ypepf4gz]{color:var(--pine)}summary[data-astro-cid-ypepf4gz]:hover .bar[data-astro-cid-ypepf4gz]{background:var(--pine)}.freelance[data-astro-cid-ypepf4gz] summary[data-astro-cid-ypepf4gz]:hover .bar[data-astro-cid-ypepf4gz]{background:var(--ink)}.detail[data-astro-cid-ypepf4gz]{padding:0 0 1.75rem calc(var(--label) + 1.25rem);max-width:calc(var(--label) + 1.25rem + var(--measure))}@media (width<=44rem){.detail[data-astro-cid-ypepf4gz]{padding-left:1.6rem}}.when[data-astro-cid-ypepf4gz]{font-family:var(--font-display);font-size:var(--step--1);color:var(--ink-soft);margin:0 0 .4rem}.summary[data-astro-cid-ypepf4gz]{margin:0 0 .8rem;font-style:italic}.highlights[data-astro-cid-ypepf4gz]{margin:0 0 1rem;padding-left:1.1rem}.highlights[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{margin-bottom:.4rem}.highlights[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]::marker{color:var(--pine)}.case-links[data-astro-cid-ypepf4gz]{font-family:var(--font-display);margin:.8rem 0 0}.chips[data-astro-cid-ypepf4gz]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{font-family:var(--font-display);font-size:var(--step--1);background:var(--surface);border:1px solid var(--mist-deep);border-radius:999px;padding:.15rem .65rem;font-weight:500}.sub[data-astro-cid-ypepf4gz]{font-size:var(--step-1);margin:3rem 0 .75rem}.row[data-astro-cid-ypepf4gz].tool{padding-block:.2rem}.tool[data-astro-cid-ypepf4gz] .company[data-astro-cid-ypepf4gz]{font-size:var(--step-0);font-weight:500}.tool[data-astro-cid-ypepf4gz] .label[data-astro-cid-ypepf4gz]{padding-left:0}.tool[data-astro-cid-ypepf4gz] .track[data-astro-cid-ypepf4gz]{height:1.1rem}.tool[data-astro-cid-ypepf4gz] .bar[data-astro-cid-ypepf4gz]{background:var(--pine);opacity:.85;top:.25rem;bottom:.25rem}@media (width<=44rem){.row[data-astro-cid-ypepf4gz].tool{padding-block:.4rem}}.skills[data-astro-cid-ypepf4gz]{border-top:1px solid var(--mist-deep);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem 2.5rem;margin:3.5rem 0 0;padding-top:2rem;display:grid}.skills[data-astro-cid-ypepf4gz] dt[data-astro-cid-ypepf4gz]{font-family:var(--font-display);margin-bottom:.6rem;font-weight:600}.skills[data-astro-cid-ypepf4gz] dd[data-astro-cid-ypepf4gz]{margin:0}.work[data-astro-cid-5bpsg6b4]{padding-top:5rem;scroll-margin-top:4rem}.work[data-astro-cid-5bpsg6b4]>h2[data-astro-cid-5bpsg6b4]{font-size:var(--step-3);margin-bottom:1.5rem}.work[data-astro-cid-5bpsg6b4]>h2[data-astro-cid-5bpsg6b4] span[data-astro-cid-5bpsg6b4]{font-size:var(--step-0);margin-left:10px;font-weight:400}.work-list[data-astro-cid-5bpsg6b4]{border-top:1px solid var(--mist-deep);margin:0;padding:0;list-style:none}.work-list[data-astro-cid-5bpsg6b4] li[data-astro-cid-5bpsg6b4]{border-bottom:1px solid var(--mist-deep)}.work-list[data-astro-cid-5bpsg6b4] a[data-astro-cid-5bpsg6b4]{grid-template-columns:1fr;gap:.35rem;padding:2rem 0;text-decoration:none;display:grid}@media (width>=52rem){.work-list[data-astro-cid-5bpsg6b4] a[data-astro-cid-5bpsg6b4]{grid-template-columns:13rem 1fr;column-gap:2.5rem}.work-list[data-astro-cid-5bpsg6b4] .meta[data-astro-cid-5bpsg6b4]{grid-row:span 2;padding-top:.6rem}}.meta[data-astro-cid-5bpsg6b4]{font-family:var(--font-display);color:var(--ink-soft);font-size:var(--step--1)}.title[data-astro-cid-5bpsg6b4]{font-family:var(--font-display);font-weight:600;font-size:var(--step-4);letter-spacing:-.02em;line-height:1.05}.summary[data-astro-cid-5bpsg6b4]{max-width:56ch;color:var(--ink-soft)}.work-list[data-astro-cid-5bpsg6b4] a[data-astro-cid-5bpsg6b4]:hover .title[data-astro-cid-5bpsg6b4]{color:var(--pine)}
