.cv[data-astro-cid-z45jpj3j]{position:relative;display:flex;flex-direction:column;row-gap:var(--space-section)}.cv-sec[data-astro-cid-z45jpj3j]{display:grid;grid-template-columns:calc(var(--label-track) - var(--s-2)) 3.2em 3.8em minmax(0,3.2fr) minmax(0,2fr) minmax(5.4em,.8fr) minmax(5.6em,.9fr) minmax(0,1.2fr) 2.6em minmax(0,2fr);column-gap:var(--s-2);align-items:baseline}.c-meta[data-astro-cid-z45jpj3j]{display:contents}.cv-row[data-astro-cid-z45jpj3j]{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;position:relative;z-index:1;transition:opacity .25s ease}.yr[data-astro-cid-z45jpj3j]{grid-column:2 / -1;align-self:start;display:grid;grid-template-columns:subgrid;align-items:baseline}.yr[data-astro-cid-z45jpj3j]+.yr[data-astro-cid-z45jpj3j]{margin-top:var(--s-2)}.c-cat[data-astro-cid-z45jpj3j]{grid-column:1;align-self:start;position:sticky;top:var(--space-page-top);display:flex;flex-direction:column;align-items:flex-start;z-index:1}.cat[data-astro-cid-z45jpj3j]{color:var(--ink);font-weight:var(--w-body);text-align:left;cursor:pointer}.cat-group[data-astro-cid-z45jpj3j]{display:flex;flex-direction:column;align-items:flex-start}.cat-group[data-astro-cid-z45jpj3j]+.cat-group[data-astro-cid-z45jpj3j]{margin-top:var(--s-2)}.cv[data-astro-cid-z45jpj3j]{--dim: .34}.cv[data-astro-cid-z45jpj3j].cat-lit .cv-row[data-astro-cid-z45jpj3j]:not(.chit),.cv[data-astro-cid-z45jpj3j].cat-lit .yr[data-astro-cid-z45jpj3j]:not(.chit)>.c-year[data-astro-cid-z45jpj3j]{opacity:var(--dim)}.cv[data-astro-cid-z45jpj3j].cat-lit .cat[data-astro-cid-z45jpj3j]:not(.lit){color:var(--ink-3)}.cv[data-astro-cid-z45jpj3j] .cat[data-astro-cid-z45jpj3j]:hover{color:var(--ink)}.cv-row[data-astro-cid-z45jpj3j].leaving{opacity:0!important;transition:opacity .14s ease}.cv-row[data-astro-cid-z45jpj3j].gone,.yr[data-astro-cid-z45jpj3j].gone{display:none}.lines-cat[data-astro-cid-z45jpj3j]{position:fixed;inset:0;margin:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.lines-cat[data-astro-cid-z45jpj3j] path{fill:none;stroke:var(--line-strong);stroke-width:1}.lang-toggle[data-astro-cid-z45jpj3j]{position:relative;z-index:1;display:inline-block;padding:12px 0;text-box:trim-both cap alphabetic;color:var(--ink-2);font-weight:var(--w-body);cursor:pointer;transition:color .25s ease}.lang-toggle[data-astro-cid-z45jpj3j]:hover{color:var(--ink)}@media(min-width:900px){.lang-toggle[data-astro-cid-z45jpj3j]{position:fixed;left:var(--gutter);top:50vh;z-index:3;padding:2px 0;background:var(--bg)}}.cv-row[data-astro-cid-z45jpj3j]>[data-astro-cid-z45jpj3j],.c-meta[data-astro-cid-z45jpj3j]>[data-astro-cid-z45jpj3j]{min-width:0;overflow-wrap:anywhere;position:relative;z-index:1}.yr[data-astro-cid-z45jpj3j]>.c-year[data-astro-cid-z45jpj3j]{grid-column:1;grid-row:1 / span var(--ys);align-self:start;position:sticky;top:var(--space-page-top);z-index:1;min-width:0;color:var(--ink)}.c-title[data-astro-cid-z45jpj3j],.c-venue[data-astro-cid-z45jpj3j],.c-city[data-astro-cid-z45jpj3j],.c-country[data-astro-cid-z45jpj3j],.c-type[data-astro-cid-z45jpj3j]{color:var(--ink)}.c-month[data-astro-cid-z45jpj3j],.c-link[data-astro-cid-z45jpj3j],.c-work[data-astro-cid-z45jpj3j]{color:var(--ink-2)}.cv[data-astro-cid-z45jpj3j] a[data-astro-cid-z45jpj3j]{text-decoration:none}.cv[data-astro-cid-z45jpj3j] a[data-astro-cid-z45jpj3j]:hover{color:var(--ink)}[data-astro-cid-z45jpj3j][data-f]{cursor:pointer}.c-year[data-astro-cid-z45jpj3j]:empty{cursor:default}.cat[data-astro-cid-z45jpj3j],.cv[data-astro-cid-z45jpj3j] a[data-astro-cid-z45jpj3j]{transition:color .25s ease}.c-year[data-astro-cid-z45jpj3j]{transition:opacity .25s ease}.cv[data-astro-cid-z45jpj3j].filtering .cv-row[data-astro-cid-z45jpj3j]:not(.hit),.cv[data-astro-cid-z45jpj3j].filtering .yr[data-astro-cid-z45jpj3j]:not(:has(.cv-row.hit))>.c-year[data-astro-cid-z45jpj3j]{opacity:var(--dim)}.lines-pale[data-astro-cid-z45jpj3j],.lines-cathover[data-astro-cid-z45jpj3j],.lines-row[data-astro-cid-z45jpj3j]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.lines-pale[data-astro-cid-z45jpj3j],.lines-cathover[data-astro-cid-z45jpj3j]{z-index:0}.lines-row[data-astro-cid-z45jpj3j]{z-index:2}.lines-pale[data-astro-cid-z45jpj3j] path,.lines-cathover[data-astro-cid-z45jpj3j] path,.lines-row[data-astro-cid-z45jpj3j] path{fill:none;stroke-width:1}.lines-pale[data-astro-cid-z45jpj3j] path,.lines-cathover[data-astro-cid-z45jpj3j] path{stroke:var(--line)}.lines-row[data-astro-cid-z45jpj3j] path{stroke:var(--line-strong)}@media(min-width:900px){.c-work[data-astro-cid-z45jpj3j]{white-space:nowrap;overflow-x:clip}.w-in[data-astro-cid-z45jpj3j]{display:inline-block;transition:transform .35s ease-out}.c-work[data-astro-cid-z45jpj3j].clipped{--fade: 2.4em;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);-webkit-mask-size:calc(100% + var(--fade)) 100%;mask-size:calc(100% + var(--fade)) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(-1 * var(--fade)) 0;mask-position:calc(-1 * var(--fade)) 0;transition:mask-position .35s ease-out,-webkit-mask-position .35s ease-out}.cv-row[data-astro-cid-z45jpj3j].on .c-work[data-astro-cid-z45jpj3j].clipped{-webkit-mask-position:0 0;mask-position:0 0;transition:mask-position var(--slide-t) ease-in-out .3s,-webkit-mask-position var(--slide-t) ease-in-out .3s}.cv-row[data-astro-cid-z45jpj3j].on .c-work[data-astro-cid-z45jpj3j].clipped .w-in[data-astro-cid-z45jpj3j]{transform:translate(var(--slide));transition:transform var(--slide-t) ease-in-out .3s}}@media(max-width:899px){.cv-sec[data-astro-cid-z45jpj3j]{display:block}.c-cat[data-astro-cid-z45jpj3j]{position:sticky;top:var(--space-page-top);z-index:3;flex-direction:row;flex-wrap:wrap;gap:0 20px;padding-bottom:var(--s-1);background:var(--bg)}.c-cat[data-astro-cid-z45jpj3j]:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));top:calc(-1 * var(--space-page-top) - 8px);height:calc(var(--space-page-top) + 9px);background:var(--bg)}.cat-group[data-astro-cid-z45jpj3j]{flex-direction:row;flex-wrap:wrap;gap:0 12px}.cat-group[data-astro-cid-z45jpj3j]+.cat-group[data-astro-cid-z45jpj3j]{margin-top:0}.lines-cat[data-astro-cid-z45jpj3j]{display:none}.yr[data-astro-cid-z45jpj3j]{display:block}.yr[data-astro-cid-z45jpj3j]+.yr[data-astro-cid-z45jpj3j]{margin-top:var(--s-3)}.yr[data-astro-cid-z45jpj3j]>.c-year[data-astro-cid-z45jpj3j]{display:block;position:static;padding-bottom:var(--s-1)}.cv-row[data-astro-cid-z45jpj3j]{display:grid;grid-template-columns:3.4em minmax(0,1fr);column-gap:var(--s-1);margin-top:var(--s-1)}.yr[data-astro-cid-z45jpj3j]>.cv-row[data-astro-cid-z45jpj3j]:first-of-type{margin-top:0}.c-month[data-astro-cid-z45jpj3j]{grid-column:1}.c-title[data-astro-cid-z45jpj3j]{grid-column:2}.c-meta[data-astro-cid-z45jpj3j]{display:block;grid-column:2;color:var(--ink-2);padding-left:24px}.c-meta[data-astro-cid-z45jpj3j]>[data-astro-cid-z45jpj3j]{display:inline}.c-meta[data-astro-cid-z45jpj3j]>[data-astro-cid-z45jpj3j]:not(:empty)~[data-astro-cid-z45jpj3j]:not(:empty):before{content:" · ";color:var(--ink-3)}.lines-pale[data-astro-cid-z45jpj3j],.lines-cathover[data-astro-cid-z45jpj3j],.lines-row[data-astro-cid-z45jpj3j]{display:none}}
