.ab-sec[data-astro-cid-rsk2gpbs]{position:relative;padding-top:var(--s-20);margin-top:var(--s-100);row-gap:var(--s-32)}.ab-sec-rule[data-astro-cid-rsk2gpbs]{position:absolute;top:0;left:var(--m);right:var(--m);height:1px;background:var(--line-2);transform-origin:left center}.ab-sec-head[data-astro-cid-rsk2gpbs]{grid-column:1 / span 3;align-self:start;display:grid;justify-items:start;gap:var(--s-16)}.ab-sec-head[data-astro-cid-rsk2gpbs] h2[data-astro-cid-rsk2gpbs]{margin:0}.ab-sec-body[data-astro-cid-rsk2gpbs]{grid-column:4 / -1;display:grid;grid-template-columns:subgrid;min-width:0}.is-wide[data-astro-cid-rsk2gpbs] .ab-sec-head[data-astro-cid-rsk2gpbs]{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center}.is-wide[data-astro-cid-rsk2gpbs] .ab-sec-body[data-astro-cid-rsk2gpbs]{grid-column:1 / -1}@media(min-width:1024px){.ab-sec[data-astro-cid-rsk2gpbs]:not(.is-wide) .ab-sec-head[data-astro-cid-rsk2gpbs]{position:sticky;top:calc(var(--header-h) + var(--s-16))}}@media(max-width:1023px){.ab-sec-head[data-astro-cid-rsk2gpbs],.ab-sec-body[data-astro-cid-rsk2gpbs]{grid-column:1 / -1}}@media(max-width:767px){.ab-sec[data-astro-cid-rsk2gpbs]{margin-top:var(--s-68);padding-top:var(--s-16);row-gap:var(--s-20)}}.dw[data-astro-cid-mfdjcska]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-32) var(--g)}.dw-link[data-astro-cid-mfdjcska]{display:grid;gap:var(--s-16)}.dw-sheet[data-astro-cid-mfdjcska]{position:relative;display:block;aspect-ratio:4 / 3;background:var(--sheet);border-radius:2px;overflow:hidden}.dw-zoom[data-astro-cid-mfdjcska]{display:block;width:100%;height:100%;padding:7%;transition:transform 1s var(--ease-out)}.dw-zoom[data-astro-cid-mfdjcska] img{width:100%;height:100%;object-fit:contain}.dw-link[data-astro-cid-mfdjcska]:hover .dw-zoom[data-astro-cid-mfdjcska]{transform:scale(1.03)}.dw-arrow[data-astro-cid-mfdjcska]{position:absolute;left:var(--s-16);bottom:var(--s-16);transform:translateY(200%) scale(.1) rotate(-90deg);opacity:0;transition:transform var(--t-smooth) var(--ease-out),opacity var(--t-fast),background-color var(--t-fast)}.dw-link[data-astro-cid-mfdjcska]:hover .dw-arrow[data-astro-cid-mfdjcska],.dw-link[data-astro-cid-mfdjcska]:focus-visible .dw-arrow[data-astro-cid-mfdjcska]{transform:none;opacity:1}.dw-link[data-astro-cid-mfdjcska]:hover .dw-arrow[data-astro-cid-mfdjcska]{background:var(--accent)}.dw-cap[data-astro-cid-mfdjcska]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-8);font-size:var(--fs-15)}.dw-title[data-astro-cid-mfdjcska]{min-width:0}@media(hover:none){.dw-arrow[data-astro-cid-mfdjcska]{transform:none;opacity:1}}@media(max-width:1023px){.dw[data-astro-cid-mfdjcska]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dw[data-astro-cid-mfdjcska]{row-gap:var(--s-20)}.dw-cap[data-astro-cid-mfdjcska]{flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--fs-13)}.dw-arrow[data-astro-cid-mfdjcska]{width:32px;height:32px;left:10px;bottom:10px}}.cta[data-astro-cid-my4w3qrz]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}.cta-cell[data-astro-cid-my4w3qrz]{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-20);min-height:220px;padding:var(--s-16);border-top:1px solid var(--ink);transition:background-color var(--t-fast) var(--ease-out)}.cta-cell[data-astro-cid-my4w3qrz]:hover{background:var(--line)}.cta-text[data-astro-cid-my4w3qrz]{font-size:var(--fs-24);font-weight:500;line-height:var(--lh-head);letter-spacing:-.015em;text-wrap:balance}.cta-arrow[data-astro-cid-my4w3qrz]{justify-self:start;transition:transform var(--t-smooth) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.cta-cell[data-astro-cid-my4w3qrz]:hover .cta-arrow[data-astro-cid-my4w3qrz]{transform:scale(1.15);background:var(--accent)}@media(max-width:1023px){.cta[data-astro-cid-my4w3qrz]{grid-template-columns:minmax(0,1fr)}.cta-cell[data-astro-cid-my4w3qrz]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;align-items:end;gap:var(--s-8) var(--s-16)}.cta-kicker[data-astro-cid-my4w3qrz]{grid-column:1 / -1}.cta-text[data-astro-cid-my4w3qrz]{max-width:none;font-size:var(--fs-20)}}.about[data-astro-cid-xxsk6khd]{padding-bottom:var(--s-150)}.ab-hero[data-astro-cid-xxsk6khd]{padding-top:calc(var(--header-h) + var(--s-68));align-items:end;row-gap:var(--s-32)}.ab-kicker[data-astro-cid-xxsk6khd]{grid-column:1 / -1;margin:0}.ab-intro-meta[data-astro-cid-xxsk6khd] p[data-astro-cid-xxsk6khd],.ab-body[data-astro-cid-xxsk6khd] p[data-astro-cid-xxsk6khd]{margin:0}.ab-name[data-astro-cid-xxsk6khd]{grid-column:1 / span 9;font-weight:500}.ab-name[data-astro-cid-xxsk6khd] strong[data-astro-cid-xxsk6khd]{font-weight:700}.indent[data-astro-cid-xxsk6khd]{display:inline-block;width:calc(var(--col) + var(--g))}.ab-chip[data-astro-cid-xxsk6khd]{grid-column:11 / -1;justify-self:end;width:min(100%,200px);padding:6px;background:var(--sheet);border-radius:4px}.ab-chip[data-astro-cid-xxsk6khd] img{width:100%;max-width:231px;aspect-ratio:1;object-fit:cover;border-radius:2px}.ab-intro-meta[data-astro-cid-xxsk6khd]{grid-column:1 / span 3;align-self:start;margin-top:var(--s-68);display:grid;gap:6px}.ab-intro-meta[data-astro-cid-xxsk6khd] .label[data-astro-cid-xxsk6khd]{margin-bottom:var(--s-8)}.ab-role[data-astro-cid-xxsk6khd]{font-size:var(--fs-17)}.ab-lead[data-astro-cid-xxsk6khd]{grid-column:4 / span 5;align-self:start;margin:var(--s-68) 0 0;font-size:var(--fs-20);line-height:1.3;letter-spacing:-.01em;max-width:34ch}.ab-body[data-astro-cid-xxsk6khd]{grid-column:9 / -1;align-self:start;margin-top:var(--s-68);display:grid;gap:var(--s-16)}.ab-body[data-astro-cid-xxsk6khd] p[data-astro-cid-xxsk6khd]{max-width:42ch}.rows[data-astro-cid-xxsk6khd]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.row[data-astro-cid-xxsk6khd]{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--s-8);padding-block:var(--s-16) var(--s-32)}.row-rule[data-astro-cid-xxsk6khd]{position:absolute;inset:0 0 auto;height:1px;background:var(--line);transform-origin:left center}.row[data-astro-cid-xxsk6khd]:first-child{padding-top:0}.row[data-astro-cid-xxsk6khd]:first-child>.row-rule[data-astro-cid-xxsk6khd]{display:none}.row-when[data-astro-cid-xxsk6khd],.row-title[data-astro-cid-xxsk6khd],.row-sub[data-astro-cid-xxsk6khd],.row-place[data-astro-cid-xxsk6khd],.row-text[data-astro-cid-xxsk6khd],.row-text[data-astro-cid-xxsk6khd] p[data-astro-cid-xxsk6khd]{margin:0}.row-when[data-astro-cid-xxsk6khd]{grid-column:1 / span 2;font-size:var(--fs-13);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.35em}h3[data-astro-cid-xxsk6khd].row-when{padding-top:.6em}.row-main[data-astro-cid-xxsk6khd]{grid-column:3 / span 4;display:grid;align-content:start;gap:6px}.row-title[data-astro-cid-xxsk6khd]{font-weight:500}.row-sub[data-astro-cid-xxsk6khd]{font-size:var(--fs-15);color:var(--muted)}.row-place[data-astro-cid-xxsk6khd]{font-size:var(--fs-13);font-weight:600;color:var(--accent-ink);text-transform:uppercase;letter-spacing:var(--track-label)}.row-tasks[data-astro-cid-xxsk6khd],.row-text[data-astro-cid-xxsk6khd]{grid-column:7 / -1;font-size:var(--fs-15);padding-top:.2em}.row-text[data-astro-cid-xxsk6khd]{display:grid;align-content:start;justify-items:start;gap:var(--s-8)}.row-text[data-astro-cid-xxsk6khd] .btn-ring[data-astro-cid-xxsk6khd]{margin-top:var(--s-8);margin-left:-8px}.row-tasks[data-astro-cid-xxsk6khd]{display:grid;gap:6px}.row-tasks[data-astro-cid-xxsk6khd] li[data-astro-cid-xxsk6khd]{position:relative;padding-left:22px}.row-tasks[data-astro-cid-xxsk6khd] li[data-astro-cid-xxsk6khd]:before{content:"—";position:absolute;left:0;color:var(--muted)}.row-wide[data-astro-cid-xxsk6khd]{grid-column:3 / -1;display:grid;gap:var(--s-8)}.chips[data-astro-cid-xxsk6khd]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-astro-cid-xxsk6khd]{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:18px;background:var(--line);font-size:var(--fs-15);line-height:1.15}.langs[data-astro-cid-xxsk6khd]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g)}.lang[data-astro-cid-xxsk6khd]{display:grid;align-content:start;gap:6px}.lang-name[data-astro-cid-xxsk6khd]{font-weight:500}.lang-level[data-astro-cid-xxsk6khd]{font-size:var(--fs-15);color:var(--muted)}@media(max-width:1279px){.ab-lead[data-astro-cid-xxsk6khd]{grid-column:4 / span 4}.ab-body[data-astro-cid-xxsk6khd]{grid-column:8 / -1}}@media(max-width:1023px){.ab-name[data-astro-cid-xxsk6khd]{grid-column:1 / span 9}.ab-chip[data-astro-cid-xxsk6khd]{grid-column:10 / -1;width:min(100%,160px)}.ab-intro-meta[data-astro-cid-xxsk6khd]{grid-column:1 / span 4}.ab-lead[data-astro-cid-xxsk6khd]{grid-column:5 / -1;max-width:none}.ab-body[data-astro-cid-xxsk6khd]{grid-column:5 / -1;margin-top:0}.row-when[data-astro-cid-xxsk6khd]{grid-column:1 / span 2}.row-main[data-astro-cid-xxsk6khd]{grid-column:3 / span 5}.row-tasks[data-astro-cid-xxsk6khd],.row-text[data-astro-cid-xxsk6khd]{grid-column:8 / -1}.row-wide[data-astro-cid-xxsk6khd]{grid-column:4 / -1}}@media(max-width:767px){.ab-hero[data-astro-cid-xxsk6khd]{padding-top:calc(var(--header-h) + var(--s-32));row-gap:var(--s-20);align-items:start}.indent[data-astro-cid-xxsk6khd]{display:none}.ab-name[data-astro-cid-xxsk6khd]{grid-column:1 / -1}.ab-chip[data-astro-cid-xxsk6khd]{grid-column:1 / span 3;justify-self:start;width:132px}.ab-intro-meta[data-astro-cid-xxsk6khd],.ab-lead[data-astro-cid-xxsk6khd],.ab-body[data-astro-cid-xxsk6khd]{grid-column:1 / -1;margin-top:0}.ab-intro-meta[data-astro-cid-xxsk6khd]{margin-top:var(--s-16)}.row[data-astro-cid-xxsk6khd]{padding-block:var(--s-16) var(--s-20)}.row-when[data-astro-cid-xxsk6khd],.row-main[data-astro-cid-xxsk6khd],.row-tasks[data-astro-cid-xxsk6khd],.row-text[data-astro-cid-xxsk6khd],.row-wide[data-astro-cid-xxsk6khd]{grid-column:1 / -1}.row-tasks[data-astro-cid-xxsk6khd],.row-text[data-astro-cid-xxsk6khd]{margin-top:var(--s-8);font-size:var(--fs-15)}h3[data-astro-cid-xxsk6khd].row-when{padding-top:0}.row-title[data-astro-cid-xxsk6khd].t-24{font-size:1.375rem}.langs[data-astro-cid-xxsk6khd]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-20)}.lang-name[data-astro-cid-xxsk6khd]{font-size:var(--fs-20)}.chip[data-astro-cid-xxsk6khd]{font-size:var(--fs-13);min-height:32px;padding:7px 12px}}
