.role[data-astro-cid-xopagpn2]{margin:0 0 28px;position:relative}.role[data-astro-cid-xopagpn2]:before{content:"";background:var(--bg);border:3px solid var(--cyan-glow);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-29px}.old .role[data-astro-cid-xopagpn2]:before{border-color:var(--muted)}.rtop[data-astro-cid-xopagpn2]{font:12px var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}h3[data-astro-cid-xopagpn2]{font:800 21px/1.25 var(--font-body);letter-spacing:-.015em;margin:4px 0 2px}.co[data-astro-cid-xopagpn2]{font-size:15.5px;font-weight:600}.proj[data-astro-cid-xopagpn2]{max-width:48em;margin-top:14px}.strip[data-astro-cid-xopagpn2]{border-left:4px solid var(--cyan-glow);background:color-mix(in srgb, var(--cyan-glow) 9%, var(--surface));border-radius:0 8px 8px 0;padding:8px 14px 9px}.old .strip[data-astro-cid-xopagpn2]{border-left-color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--surface))}h4[data-astro-cid-xopagpn2]{font:700 16.5px/1.35 var(--font-body);letter-spacing:-.01em;margin:0}.desc[data-astro-cid-xopagpn2]{color:var(--muted);font-weight:400}.rl[data-astro-cid-xopagpn2]{margin:2px 0 0;font-size:15px;line-height:1.5}ul[data-astro-cid-xopagpn2]{gap:4px;margin:8px 0 0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.tags[data-astro-cid-xopagpn2]{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.top[data-astro-cid-uue4a3aj]{border-bottom:2px solid var(--text);gap:0;padding:6px 0 16px;display:grid}.top[data-astro-cid-uue4a3aj]>*{min-width:0}@media (width>=900px){.top[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:44px}.top[data-astro-cid-uue4a3aj]>:not(.facts){grid-column:1}.facts[data-astro-cid-uue4a3aj]{grid-area:1/2/span 4;align-self:end;margin:0}}h1[data-astro-cid-uue4a3aj]{font:800 clamp(31px, 4.4vw, 46px)/1.05 var(--font-head);letter-spacing:-.03em;margin:4px 0 8px}.senior[data-astro-cid-uue4a3aj]{max-width:40em;margin:0 0 10px;font-size:clamp(16px,1.6vw,18.5px);font-weight:700}.facts[data-astro-cid-uue4a3aj]{max-width:40em;margin:0 0 14px;font-size:15px;display:grid}.facts[data-astro-cid-uue4a3aj]>div[data-astro-cid-uue4a3aj]{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.facts[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts[data-astro-cid-uue4a3aj] dd[data-astro-cid-uue4a3aj]{margin:0}.actions[data-astro-cid-uue4a3aj]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions[data-astro-cid-uue4a3aj] .contacts{display:contents}.pdfnote[data-astro-cid-uue4a3aj]{color:var(--muted);max-width:46em;margin:10px 0 0;font-size:13px;line-height:1.45}@media (width<=899px){.actions[data-astro-cid-uue4a3aj]>.btn[data-astro-cid-uue4a3aj]{padding:6px 11px;font-size:14px}}.h[data-astro-cid-uue4a3aj]{align-items:baseline;gap:10px;margin:30px 0 12px;display:flex}.h[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{font-size:22px}.h[data-astro-cid-uue4a3aj] span[data-astro-cid-uue4a3aj]{font:12px var(--font-mono);color:var(--muted)}.feat[data-astro-cid-uue4a3aj]{gap:14px;display:grid}@media (width>=820px){.feat[data-astro-cid-uue4a3aj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-uue4a3aj]{border:1px solid var(--line);border-top:4px solid var(--line);background:var(--surface);border-radius:4px 4px 12px 12px;align-content:start;gap:6px;padding:14px 18px 16px;display:grid}.card[data-astro-cid-uue4a3aj].lead{border-top-color:var(--cyan-glow)}.kick[data-astro-cid-uue4a3aj]{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.big[data-astro-cid-uue4a3aj]{font:800 clamp(28px, 3.4vw, 38px)/1.05 var(--font-body);letter-spacing:-.03em}.unit[data-astro-cid-uue4a3aj]{color:var(--muted);margin-top:-2px;font-size:13px}.card[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{margin:4px 0 0;font-size:15px;line-height:1.5}.cols[data-astro-cid-uue4a3aj]{gap:0 44px;display:grid}@media (width>=900px){.cols[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr) 300px}}.rel[data-astro-cid-uue4a3aj]{padding-left:32px;position:relative}.rel[data-astro-cid-uue4a3aj]:before{content:"";background:linear-gradient(var(--cyan-glow), var(--line));border-radius:2px;width:3px;position:absolute;top:8px;bottom:0;left:9px}.old[data-astro-cid-uue4a3aj]{margin:0 0 8px;position:relative}.old[data-astro-cid-uue4a3aj]:before{content:"";background:var(--bg);border:3px solid var(--muted);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-29px}.old[data-astro-cid-uue4a3aj] summary[data-astro-cid-uue4a3aj]{cursor:pointer;font-weight:600;line-height:1.45}.old[data-astro-cid-uue4a3aj][open] summary[data-astro-cid-uue4a3aj]{margin-bottom:14px}.side[data-astro-cid-uue4a3aj]{align-content:start;gap:18px;margin-top:30px;font-size:15px;display:grid}.side[data-astro-cid-uue4a3aj] section[data-astro-cid-uue4a3aj]{border-top:2px solid var(--text);padding-top:8px}.side[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.side[data-astro-cid-uue4a3aj] dl[data-astro-cid-uue4a3aj]{gap:7px;margin:0;display:grid}.side[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{font:12px var(--font-mono);color:var(--muted)}.side[data-astro-cid-uue4a3aj] dd[data-astro-cid-uue4a3aj]{margin:0;line-height:1.45}.side[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{margin:0 0 6px;line-height:1.45}.muted[data-astro-cid-uue4a3aj]{color:var(--muted);font-size:14px}.side[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:var(--cyan)}.proj[data-astro-cid-uue4a3aj]{margin:0 0 12px}.proj[data-astro-cid-uue4a3aj] .lbl[data-astro-cid-uue4a3aj]{color:var(--muted);margin:1px 0 3px;font-size:13px}.proj[data-astro-cid-uue4a3aj] ul[data-astro-cid-uue4a3aj]{gap:3px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.45;display:grid}@media (width<=819px){main{flex-direction:column;display:flex}.cols[data-astro-cid-uue4a3aj]{display:contents}.top[data-astro-cid-uue4a3aj]{order:0}.roles-col[data-astro-cid-uue4a3aj]{order:1}.h[data-astro-cid-uue4a3aj]:has(+.feat){order:2}.feat[data-astro-cid-uue4a3aj]{order:3}.side[data-astro-cid-uue4a3aj]{order:4}}@media print{.site-head,.foot,.actions[data-astro-cid-uue4a3aj],.pdfnote[data-astro-cid-uue4a3aj]{display:none!important}}
