.intro[data-astro-cid-ta2fbyqs]{padding-block:clamp(3rem,9vw,6rem) clamp(2rem,5vw,3.5rem)}.intro__title[data-astro-cid-ta2fbyqs]{max-width:20ch;margin:1rem 0 3rem;font-size:clamp(2.1rem,5.5vw,4rem);font-weight:300}.intro__cols[data-astro-cid-ta2fbyqs]{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=54rem){.intro__cols[data-astro-cid-ta2fbyqs]{grid-template-columns:1.2fr 1fr}}.intro__cols[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-2);font-size:1.0625rem}.intro__now[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink);font-weight:500}.intro__actions[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ja[data-astro-cid-ta2fbyqs]{border-left:1px solid var(--rule);padding-left:clamp(1.25rem,3vw,2.25rem);line-height:2}.ja[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.eyebrow){font-size:.9375rem}.block[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,6vw,4rem)}.block__title[data-astro-cid-ta2fbyqs]{margin-bottom:2.5rem;font-size:clamp(1.5rem,3vw,2rem)}.timeline[data-astro-cid-ta2fbyqs]{margin:0;padding:0;list-style:none}.timeline__item[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule-soft);gap:.5rem 2.5rem;padding-block:1.75rem;display:grid}.timeline__item[data-astro-cid-ta2fbyqs]:first-child{border-top:0;padding-top:0}@media (width>=48rem){.timeline__item[data-astro-cid-ta2fbyqs]{grid-template-columns:11rem minmax(0,1fr)}}.timeline__period[data-astro-cid-ta2fbyqs]{font-family:var(--ui);letter-spacing:.04em;color:var(--ink-3);margin:.35rem 0 0;font-size:.8125rem}.timeline__role[data-astro-cid-ta2fbyqs]{margin:0;font-size:1.375rem}.timeline__org[data-astro-cid-ta2fbyqs]{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:.4rem 0 0;font-size:.8125rem}.bullets[data-astro-cid-ta2fbyqs]{color:var(--ink-2);margin:1rem 0 0;padding-left:1.1rem;font-size:1rem}.bullets[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{margin-bottom:.45rem}.brief[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule);font-family:var(--ui);color:var(--ink-2);margin:2.5rem 0 0;padding:1.75rem 0 0;font-size:.875rem;list-style:none}.brief[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr auto;gap:.15rem 1rem;padding-block:.7rem;display:grid}.brief__org[data-astro-cid-ta2fbyqs]{color:var(--ink)}.brief__title[data-astro-cid-ta2fbyqs]{grid-column:1/-1}.brief__period[data-astro-cid-ta2fbyqs]{text-align:right;color:var(--ink-3);grid-area:1/2}@media (width>=48rem){.brief[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{grid-template-columns:14rem 1fr auto}.brief__title[data-astro-cid-ta2fbyqs]{grid-area:1/2}.brief__period[data-astro-cid-ta2fbyqs]{grid-column:3}}.results[data-astro-cid-ta2fbyqs]{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.results[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3rem}}.results__title[data-astro-cid-ta2fbyqs]{margin:0 0 .5rem;font-size:1.25rem}.results__title[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--rule);text-decoration:none;transition:color .2s,border-color .2s}.results__title[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:var(--accent);border-bottom-color:var(--accent)}.results__detail[data-astro-cid-ta2fbyqs]{color:var(--ink-2);max-width:34rem;margin:0;font-size:1rem}.skills[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.skills[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{font-family:var(--ui);letter-spacing:.02em;border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:.5rem .95rem;font-size:.8125rem}@media print{.topbar,.foot,.skip{display:none!important}.intro__actions .btn{color:#000;font-family:var(--reading);background:0 0;border:0;padding:0;font-size:11pt}body{color:#000;background:#fff;font-size:10.5pt}.wrap{width:100%;padding-inline:0}.intro,.block{break-inside:avoid;padding-block:0 .6rem}.intro__cols{display:block}.ja{border-left:0;margin-top:1rem;padding-left:0}.timeline__item{break-inside:avoid}}
