.cv[data-astro-cid-4tymbris]{position:relative;height:100%;min-height:210px;overflow:hidden;background:var(--accent-soft);color:var(--accent-strong);isolation:isolate}.cv__orbit[data-astro-cid-4tymbris]{width:320px;height:320px;right:-90px;top:-120px;color:var(--accent-mid)}.cv__dots[data-astro-cid-4tymbris]{left:18px;bottom:16px;width:96px;height:64px;opacity:.6}.cv__tile[data-astro-cid-4tymbris]{position:absolute;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-md);transform:rotate(-8deg)}.cv__pill[data-astro-cid-4tymbris]{position:absolute;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-md)}.cv__pill[data-astro-cid-4tymbris] .icon{color:var(--accent-strong)}.cv__window[data-astro-cid-4tymbris]{position:absolute;left:9%;top:22%;width:64%;padding:.75rem .95rem .9rem;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md);transform:rotate(-2deg)}.cv__bar[data-astro-cid-4tymbris]{display:flex;align-items:center;gap:5px;margin-bottom:.55rem}.cv__bar[data-astro-cid-4tymbris] i[data-astro-cid-4tymbris]{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.cv__bar[data-astro-cid-4tymbris] i[data-astro-cid-4tymbris]:first-child{background:var(--accent-mid)}.cv__bar[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]{margin-left:auto;color:var(--faint);font-size:.65rem;font-weight:600}.cv__window[data-astro-cid-4tymbris] code[data-astro-cid-4tymbris]{display:block;color:var(--ink-2);font-family:var(--font-mono);font-size:.72rem;line-height:1.75;white-space:nowrap}.cv__window[data-astro-cid-4tymbris] code[data-astro-cid-4tymbris] b[data-astro-cid-4tymbris]{color:var(--accent-strong)}.cv__window[data-astro-cid-4tymbris] .is-ok[data-astro-cid-4tymbris]:before{content:"●";margin-right:.45rem;color:#3aa673;font-size:.6rem}.cv__window[data-astro-cid-4tymbris] .is-warn[data-astro-cid-4tymbris]:before{content:"●";margin-right:.45rem;color:var(--orange);font-size:.6rem}.cv--cyber-security[data-astro-cid-4tymbris] .cv__tile--a[data-astro-cid-4tymbris]{right:9%;top:16%}.cv--cyber-security[data-astro-cid-4tymbris] .cv__pill--b[data-astro-cid-4tymbris]{right:7%;bottom:16%}.cv__flow[data-astro-cid-4tymbris]{position:absolute;left:8%;right:8%;top:40%;display:flex;align-items:center}.cv__node[data-astro-cid-4tymbris]{display:grid;justify-items:center;gap:.4rem}.cv__node[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-md)}.cv__node--hot[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]{background:var(--ink);color:#fff}.cv__node[data-astro-cid-4tymbris] small[data-astro-cid-4tymbris]{color:var(--ink-2);font-size:.7rem;font-weight:700}.cv__link[data-astro-cid-4tymbris]{position:relative;flex:1;height:2px;margin:0 .4rem 1.4rem;background:repeating-linear-gradient(90deg,var(--accent-mid) 0 6px,transparent 6px 11px)}.cv__link[data-astro-cid-4tymbris]:after{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--orange-dot);animation:travel 3.2s var(--ease) infinite}.cv__link[data-astro-cid-4tymbris]:last-of-type:after{animation-delay:1.6s}@keyframes travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.cv--data-engineering[data-astro-cid-4tymbris] .cv__pill--a[data-astro-cid-4tymbris]{left:8%;top:13%}.cv--data-engineering[data-astro-cid-4tymbris] .cv__pill--d[data-astro-cid-4tymbris]{right:7%;bottom:9%}.cv__chart[data-astro-cid-4tymbris]{position:absolute;left:9%;top:18%;width:60%;height:66%;padding:.8rem .9rem;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md);transform:rotate(-2deg)}.cv__chart-head[data-astro-cid-4tymbris]{display:flex;gap:.4rem;margin-bottom:.7rem}.cv__chart-head[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]{height:7px;border-radius:4px;background:var(--line)}.cv__chart-head[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]:first-child{width:38%;background:var(--ink);opacity:.8}.cv__chart-head[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]:last-child{width:20%}.cv__bars[data-astro-cid-4tymbris]{display:flex;align-items:flex-end;gap:7%;height:calc(100% - 1.4rem);padding-bottom:2px;border-bottom:1.5px solid var(--line)}.cv__bars[data-astro-cid-4tymbris] i[data-astro-cid-4tymbris]{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:var(--accent-mid);opacity:.55;transform-origin:bottom;transition:transform .6s var(--ease)}.cv__bars[data-astro-cid-4tymbris] i[data-astro-cid-4tymbris]:last-child{background:var(--orange);opacity:1}.cv__donut[data-astro-cid-4tymbris]{position:absolute;right:9%;top:14%;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--accent-strong) 0 62%,var(--orange) 62% 81%,var(--line) 81% 100%);box-shadow:var(--shadow-md)}.cv__donut[data-astro-cid-4tymbris]:after{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--surface)}.cv--data-analytics[data-astro-cid-4tymbris] .cv__pill--c[data-astro-cid-4tymbris]{right:7%;bottom:14%}.cv__os[data-astro-cid-4tymbris]{position:absolute;left:8%;right:8%;top:20%;height:60%}.cv__os-win[data-astro-cid-4tymbris]{position:absolute;top:calc(var(--i) * 24%);left:calc(var(--i) * 17%);width:58%;padding:.6rem .75rem .8rem;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);transform:rotate(calc((var(--i) - 1) * 3deg))}.cv__os-win[data-astro-cid-4tymbris] .cv__bar[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]{margin-left:.4rem;color:var(--ink-2);font-weight:700}.cv__os-win[data-astro-cid-4tymbris]:nth-child(3) .cv__bar[data-astro-cid-4tymbris] i[data-astro-cid-4tymbris]:first-child{background:var(--orange)}.cv__os-line[data-astro-cid-4tymbris]{display:block;height:6px;margin-top:.45rem;border-radius:3px;background:var(--accent-soft)}.cv__os-line--short[data-astro-cid-4tymbris]{width:60%;background:var(--line)}.cv--computer-for-children[data-astro-cid-4tymbris] .cv__pill--e[data-astro-cid-4tymbris]{right:7%;bottom:10%;font-family:var(--font-mono)}.cv--lg[data-astro-cid-4tymbris]{min-height:360px;border-radius:var(--r-xl)}.cv--lg[data-astro-cid-4tymbris] .cv__orbit[data-astro-cid-4tymbris]{width:460px;height:460px;right:-120px;top:-170px}.cv--lg[data-astro-cid-4tymbris] .cv__window[data-astro-cid-4tymbris] code[data-astro-cid-4tymbris]{font-size:.85rem}.cv--lg[data-astro-cid-4tymbris] .cv__tile[data-astro-cid-4tymbris]{width:76px;height:76px;border-radius:22px}.cv--lg[data-astro-cid-4tymbris] .cv__node[data-astro-cid-4tymbris] span[data-astro-cid-4tymbris]{width:68px;height:68px;border-radius:20px}.cv--lg[data-astro-cid-4tymbris] .cv__node[data-astro-cid-4tymbris] small[data-astro-cid-4tymbris]{font-size:.8rem}.cv--lg[data-astro-cid-4tymbris] .cv__pill[data-astro-cid-4tymbris]{font-size:.85rem;padding:.55rem 1rem}.cv--lg[data-astro-cid-4tymbris] .cv__donut[data-astro-cid-4tymbris]{width:96px;height:96px}.cv--lg[data-astro-cid-4tymbris] .cv__donut[data-astro-cid-4tymbris]:after{inset:20px}.course-card[data-astro-cid-xgzpnzj7]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.course-card[data-astro-cid-xgzpnzj7]:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-lg)}.course-card[data-astro-cid-xgzpnzj7]:focus-within{box-shadow:0 0 0 3px var(--sky-strong),var(--shadow-md)}.course-card__visual[data-astro-cid-xgzpnzj7]{position:relative;height:230px}.course-card__arrow[data-astro-cid-xgzpnzj7]{position:absolute;top:1rem;right:1rem;z-index:2}.course-card[data-astro-cid-xgzpnzj7]:hover .course-card__arrow[data-astro-cid-xgzpnzj7]{background:var(--ink);color:#fff;transform:rotate(45deg)}.course-card__body[data-astro-cid-xgzpnzj7]{display:flex;flex:1;flex-direction:column;padding:1.6rem 1.6rem 1.5rem}.course-card__meta[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;gap:.55rem;color:var(--accent-strong);font-size:var(--fs-xs);font-weight:700}.course-card__icon[data-astro-cid-xgzpnzj7]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-soft)}.course-card__title[data-astro-cid-xgzpnzj7]{margin-top:.85rem;font-size:1.6rem}.course-card__link[data-astro-cid-xgzpnzj7]:after{content:"";position:absolute;inset:0;z-index:3}.course-card__link[data-astro-cid-xgzpnzj7]:focus-visible{outline:none}.course-card__tech[data-astro-cid-xgzpnzj7]{margin-top:1rem}.course-card__more[data-astro-cid-xgzpnzj7]{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.4rem;color:var(--accent-strong);font-size:var(--fs-sm);font-weight:700}.course-card__more[data-astro-cid-xgzpnzj7] .icon{transition:transform .3s var(--ease)}.course-card[data-astro-cid-xgzpnzj7]:hover .course-card__more[data-astro-cid-xgzpnzj7] .icon{transform:translate(4px)}
