.career[data-astro-cid-bl6cniha]{--tp:clamp(.9rem, .6rem + 1.1vw, 1.5rem)}.tools[data-astro-cid-bl6cniha]{padding-inline:calc(var(--pad-l) + var(--cap)) calc(var(--pad-r) + var(--cap));justify-content:flex-end;margin-top:.5rem;display:none}.js .tools[data-astro-cid-bl6cniha]{display:flex}.all[data-astro-cid-bl6cniha]{min-height:44px;color:var(--ink);font-size:var(--t-sm);cursor:pointer;text-underline-offset:.35em;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .15rem;font-weight:500;text-decoration:underline 1px #0000;transition:text-decoration-color .3s;display:inline-flex}.all[data-astro-cid-bl6cniha]:hover{text-decoration-color:currentColor}.all-tg[data-astro-cid-bl6cniha]{flex:none;width:.7rem;height:.7rem;position:relative}.all-tg[data-astro-cid-bl6cniha]:before,.all-tg[data-astro-cid-bl6cniha]:after{content:"";background:var(--ink);height:1.5px;transition:transform .5s var(--ease-out);margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.all-tg[data-astro-cid-bl6cniha]:after{transform:rotate(90deg)}.is-all[data-astro-cid-bl6cniha] .all-tg[data-astro-cid-bl6cniha]:after{transform:rotate(0)}.log[data-astro-cid-bl6cniha]{padding:0 calc(var(--pad-r) + var(--cap)) 0 calc(var(--pad-l) + var(--cap));gap:.375rem;margin:.75rem 0 0;list-style:none;display:grid}.entry[data-astro-cid-bl6cniha]{isolation:isolate;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-rim);transition:background-color .3s;position:relative;box-shadow:inset 0 1px #ffffff2e}.entry[data-astro-cid-bl6cniha]:has(summary:hover),.entry[data-astro-cid-bl6cniha]:has(details[open]){background:linear-gradient(#fff6ea38,#f3eadb1a)}summary[data-astro-cid-bl6cniha],.static[data-astro-cid-bl6cniha]{padding:1rem var(--tp);grid-template-columns:7.5rem minmax(0,1.6fr) minmax(0,1fr) 6rem 2rem;align-items:center;gap:1rem;min-height:44px;display:grid}summary[data-astro-cid-bl6cniha]{cursor:pointer;border-radius:inherit;list-style:none}summary[data-astro-cid-bl6cniha]::-webkit-details-marker{display:none}summary[data-astro-cid-bl6cniha]:focus-visible{outline-offset:2px}.yr[data-astro-cid-bl6cniha]{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.role[data-astro-cid-bl6cniha]{flex-wrap:wrap;align-items:baseline;gap:.1rem .8rem;display:flex}.title[data-astro-cid-bl6cniha]{font-family:var(--display);font-synthesis:none;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);font-weight:400;line-height:1.05}.org[data-astro-cid-bl6cniha]{font-size:var(--t-base);color:var(--ink-2);font-weight:500}.ctx[data-astro-cid-bl6cniha]{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.lg[data-astro-cid-bl6cniha]{justify-content:flex-end;display:flex}.lg-in[data-astro-cid-bl6cniha]{align-items:center;gap:.35rem;display:inline-flex}.lg-in[data-astro-cid-bl6cniha] img[data-astro-cid-bl6cniha]{width:auto;max-width:6rem}.tg[data-astro-cid-bl6cniha]{justify-self:end;width:1rem;height:1rem;position:relative}.tg[data-astro-cid-bl6cniha]:before,.tg[data-astro-cid-bl6cniha]:after{content:"";background:var(--ink);height:1.5px;transition:transform .5s var(--ease-out);position:absolute;top:50%;left:0;right:0}.tg[data-astro-cid-bl6cniha]:after{transform:rotate(90deg)}details[data-astro-cid-bl6cniha][open] .tg[data-astro-cid-bl6cniha]:after{transform:rotate(0)}details[data-astro-cid-bl6cniha]::details-content{block-size:0;transition:block-size .6s var(--ease-out), content-visibility .6s allow-discrete;overflow-y:clip}details[data-astro-cid-bl6cniha][open]::details-content{block-size:auto}.hl[data-astro-cid-bl6cniha]{padding:.2rem var(--tp) 1.4rem calc(7.5rem + 1rem + var(--tp));gap:.5rem;margin:0;list-style:none;display:grid}.hl[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{max-width:34em;color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty;padding-left:1.2rem;line-height:1.55;position:relative}.hl[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{content:"";background:var(--ink-3);width:.4rem;height:.4rem;position:absolute;top:.55em;left:0;rotate:45deg}@media (width<=63.99em){summary[data-astro-cid-bl6cniha],.static[data-astro-cid-bl6cniha]{grid-template-columns:6rem minmax(0,1fr) 5rem 1.5rem}.ctx[data-astro-cid-bl6cniha]{display:none}.hl[data-astro-cid-bl6cniha]{padding-left:calc(6rem + 1rem + var(--tp))}}@media (width<=40em){summary[data-astro-cid-bl6cniha],.static[data-astro-cid-bl6cniha]{grid-template-columns:minmax(0,1fr) auto 1.25rem;grid-template-areas:"yr lg tg""role role tg";align-items:center;gap:.35rem .9rem}.yr[data-astro-cid-bl6cniha]{grid-area:yr}.role[data-astro-cid-bl6cniha]{flex-direction:column;grid-area:role}.lg[data-astro-cid-bl6cniha]{grid-area:lg;align-self:center}.lg-in[data-astro-cid-bl6cniha] img[data-astro-cid-bl6cniha]{max-width:4.5rem}.tg[data-astro-cid-bl6cniha]{grid-area:tg}.hl[data-astro-cid-bl6cniha]{padding-left:var(--tp)}}@media print{.career[data-astro-cid-bl6cniha]{margin:0;padding-bottom:0}.js .tools[data-astro-cid-bl6cniha],.tg[data-astro-cid-bl6cniha],.static[data-astro-cid-bl6cniha]>span[data-astro-cid-bl6cniha]:last-child{display:none}details[data-astro-cid-bl6cniha]::details-content{content-visibility:visible;block-size:auto;transition:none}summary[data-astro-cid-bl6cniha],.static[data-astro-cid-bl6cniha]{grid-template-columns:5.5rem minmax(0,1fr) 4.5rem;gap:.75rem;min-height:0;padding:.5rem 0 .35rem}.log[data-astro-cid-bl6cniha]{margin:0;padding:0;display:block}.entry[data-astro-cid-bl6cniha],.entry[data-astro-cid-bl6cniha]:has(summary:hover),.entry[data-astro-cid-bl6cniha]:has(details[open]){background:0 0;border-radius:0}.ctx[data-astro-cid-bl6cniha]{display:none}.title[data-astro-cid-bl6cniha]{font-family:var(--font);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.org[data-astro-cid-bl6cniha]{font-size:1rem}.lg-in[data-astro-cid-bl6cniha] img[data-astro-cid-bl6cniha]{max-width:4.5rem}.hl[data-astro-cid-bl6cniha]{background:0 0;gap:.2rem;padding:0 0 .6rem 6.25rem}.hl[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{max-width:none;color:var(--ink);font-size:.8rem;line-height:1.4}.hl[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.entry[data-astro-cid-bl6cniha]{break-inside:avoid}}.areas[data-astro-cid-2zwc476k]{gap:clamp(1.5rem,1.1rem + 1.2vw,2.5rem);margin:0;padding:clamp(1.75rem,1.25rem + 1.5vw,3rem) 0 0;list-style:none;display:grid}.area[data-astro-cid-2zwc476k]{gap:.75rem var(--gutter);padding:0 calc(var(--pad-r) + var(--cap)) 0 calc(var(--pad-l) + var(--cap));grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:baseline;display:grid}.area-t[data-astro-cid-2zwc476k]{font-family:var(--display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(1.5rem,1.3rem + .55vw,1.875rem);font-weight:400;line-height:1.05}.chips[data-astro-cid-2zwc476k]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-2zwc476k]{background:var(--bg-2);min-height:2rem;color:var(--ink);font-size:var(--t-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .8rem;line-height:1.2;display:inline-flex}@media (width<=40em){.area[data-astro-cid-2zwc476k]{grid-template-columns:minmax(0,1fr)}.chip[data-astro-cid-2zwc476k]{white-space:normal}}@media print{.skills[data-astro-cid-2zwc476k]{margin:0;padding-bottom:0}.areas[data-astro-cid-2zwc476k]{padding-top:.25rem;display:block}.area[data-astro-cid-2zwc476k]{break-inside:avoid;grid-template-columns:11rem minmax(0,1fr);gap:.75rem;padding:.35rem 0}.area-t[data-astro-cid-2zwc476k]{font-family:var(--font);letter-spacing:-.01em;font-size:1rem;font-weight:600}.chips[data-astro-cid-2zwc476k]{font-size:.8rem;line-height:1.4;display:block}.chip[data-astro-cid-2zwc476k]{white-space:normal;background:0 0;min-height:0;padding:0;font-size:.8rem;display:inline}.chip[data-astro-cid-2zwc476k]:not(:last-child):after{content:", "}}.cv-head[data-astro-cid-37omnnft]{padding:calc(6.5rem + env(safe-area-inset-top)) var(--pad-r) calc(clamp(3rem, 2rem + 4vw, 5.5rem) + var(--sheet-r)) var(--pad-l)}.log-sheet[data-astro-cid-37omnnft]{--z:1;padding-top:var(--sheet-pad)}.rest-sheet[data-astro-cid-37omnnft]{--z:2;padding-top:var(--sheet-pad)}@media (width>=100rem){.cv-head[data-astro-cid-37omnnft]{max-width:var(--max);margin-inline:auto}}.kicker[data-astro-cid-37omnnft]{font-size:var(--t-lg);color:var(--ink-2);margin:.9rem 0 0;line-height:1.3}.name[data-astro-cid-37omnnft]{font-family:var(--display);font-synthesis:none;letter-spacing:-.02em;flex-wrap:wrap;gap:0 .25em;font-size:clamp(3.5rem,1rem + 8.5vw,10.5rem);font-weight:400;line-height:.92;display:flex}.row[data-astro-cid-37omnnft]{justify-content:space-between;align-items:center;gap:2rem var(--gutter);flex-wrap:wrap;margin-top:clamp(2rem,1.5rem + 2vw,3.25rem);display:flex}.actions[data-astro-cid-37omnnft]{flex-wrap:wrap;gap:.5rem;display:flex}.actions[data-astro-cid-37omnnft] .btn[data-astro-cid-37omnnft]{min-height:3rem;padding-inline:1.3rem}.actions[data-astro-cid-37omnnft] .ext[data-astro-cid-37omnnft]{width:.8em;height:.8em}@media (width<=33.99em){.actions[data-astro-cid-37omnnft]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dl-wrap[data-astro-cid-37omnnft],.mail[data-astro-cid-37omnnft]{grid-column:1/-1}.actions[data-astro-cid-37omnnft] .btn[data-astro-cid-37omnnft]{width:100%;padding-inline:.75rem}}.dl-wrap[data-astro-cid-37omnnft]{isolation:isolate;display:inline-grid;position:relative}.dl[data-astro-cid-37omnnft]{z-index:1;background:var(--accent);border-color:var(--accent);color:var(--on-ink);gap:.6rem;position:relative}.dl[data-astro-cid-37omnnft]:hover,.dl[data-astro-cid-37omnnft]:focus-visible{background:var(--ink);border-color:var(--ink)}.dl[data-astro-cid-37omnnft] svg[data-astro-cid-37omnnft]{width:1.1rem;height:1.1rem;overflow:visible}.dl[data-astro-cid-37omnnft]:hover .dl-arrow[data-astro-cid-37omnnft],.dl[data-astro-cid-37omnnft]:focus-visible .dl-arrow[data-astro-cid-37omnnft]{animation:dl-drop .9s var(--ease-out)}@keyframes dl-drop{0%{opacity:0;transform:translateY(-4px)}50%{opacity:1}}.tab[data-astro-cid-37omnnft]{z-index:0;background:var(--ink);width:max-content;min-width:calc(100% - 1.2rem);max-width:calc(100vw - 2rem);color:var(--on-ink);font-size:var(--t-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:transform .5s var(--ease-spring), opacity .2s var(--ease-out);border-radius:.5rem;padding:.35rem .5rem;font-weight:500;position:absolute;left:50%;overflow:hidden;translate:-50%}.tab--top[data-astro-cid-37omnnft]{top:.2rem}.tab--bottom[data-astro-cid-37omnnft]{background:var(--bg-3);color:var(--ink);bottom:.2rem}@media (hover:hover){.dl-wrap[data-astro-cid-37omnnft]:hover .tab[data-astro-cid-37omnnft]{opacity:1}.dl-wrap[data-astro-cid-37omnnft]:hover .tab--top[data-astro-cid-37omnnft]{transform:translateY(-110%)}.dl-wrap[data-astro-cid-37omnnft]:hover .tab--bottom[data-astro-cid-37omnnft]{transform:translateY(110%)}}.dl-wrap[data-astro-cid-37omnnft]:has(.dl:focus-visible) .tab[data-astro-cid-37omnnft]{opacity:1}.dl-wrap[data-astro-cid-37omnnft]:has(.dl:focus-visible) .tab--top[data-astro-cid-37omnnft]{transform:translateY(-110%)}.dl-wrap[data-astro-cid-37omnnft]:has(.dl:focus-visible) .tab--bottom[data-astro-cid-37omnnft]{transform:translateY(110%)}.edu[data-astro-cid-37omnnft]{padding-top:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.edu-list[data-astro-cid-37omnnft]{margin:0;padding:clamp(1.25rem,1rem + 1vw,2rem) 0 0;list-style:none}.edu-list[data-astro-cid-37omnnft] li[data-astro-cid-37omnnft]{padding:0 calc(var(--pad-r) + var(--cap)) 0 calc(var(--pad-l) + var(--cap));flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;display:flex}.edu-t[data-astro-cid-37omnnft]{font-family:var(--display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(1.5rem,1.3rem + .55vw,1.875rem);font-weight:400;line-height:1.05}.edu-s[data-astro-cid-37omnnft]{font-size:var(--t-base);color:var(--ink-2);font-weight:500}.print-only[data-astro-cid-37omnnft]{display:none}@page{margin:14mm 16mm}@media print{html,body{background:0 0}body:before,.skip-link,.nav,.contact,.footer{display:none!important}.cv-head[data-astro-cid-37omnnft]{margin:0;padding:0 0 1rem}.log-sheet[data-astro-cid-37omnnft],.rest-sheet[data-astro-cid-37omnnft]{padding-top:0}.kicker[data-astro-cid-37omnnft]{margin-top:.4rem;font-size:1rem}.name[data-astro-cid-37omnnft]{font-size:3.4rem;line-height:.9}.print-only[data-astro-cid-37omnnft]{display:block}.print-contact[data-astro-cid-37omnnft]{flex-wrap:wrap;gap:.2rem 1.5rem;margin-top:.6rem;font-size:.8rem;display:flex}.print-contact[data-astro-cid-37omnnft] span[data-astro-cid-37omnnft]{white-space:nowrap}.row[data-astro-cid-37omnnft]{display:none}.edu[data-astro-cid-37omnnft]{break-inside:avoid;margin:0;padding:.5rem 0 0}.edu-list[data-astro-cid-37omnnft] li[data-astro-cid-37omnnft]{padding:.35rem 0}.edu-t[data-astro-cid-37omnnft]{font-family:var(--font);letter-spacing:-.01em;font-size:1rem;font-weight:600}.edu-s[data-astro-cid-37omnnft]{color:var(--ink);font-size:.8rem}}
