.cv-hero[data-astro-cid-zuwcdr5b]{position:relative;min-height:calc(90vh - var(--header-height));display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 42%,rgba(102,115,77,.16),transparent 29%),var(--bg)}.cv-hero-inner[data-astro-cid-zuwcdr5b]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.cv-intro[data-astro-cid-zuwcdr5b] h1[data-astro-cid-zuwcdr5b]{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;margin:.5rem 0 0;color:var(--text);font-size:clamp(3.5rem,8vw,8rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}.cv-intro[data-astro-cid-zuwcdr5b] h1[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{display:block;margin-top:.12em;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,10vw,10rem);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.065em}.cv-role[data-astro-cid-zuwcdr5b]{max-width:640px;margin:2.5rem 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7}.cv-actions[data-astro-cid-zuwcdr5b]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.cv-button[data-astro-cid-zuwcdr5b]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;transition:transform .2s ease,color .2s ease,background .2s ease}.cv-button[data-astro-cid-zuwcdr5b]:hover{transform:translateY(-2px)}.cv-button-primary[data-astro-cid-zuwcdr5b]{color:var(--accent);border:1px solid var(--accent)}.cv-button-primary[data-astro-cid-zuwcdr5b]:hover{color:var(--bg);background:var(--accent)}.cv-button-secondary[data-astro-cid-zuwcdr5b]{color:var(--text);border:1px solid rgba(244,240,231,.16)}.cv-hero-code[data-astro-cid-zuwcdr5b]{position:absolute;top:8%;right:3%;display:flex;flex-direction:column;color:#f4f0e709;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.8rem,1.4vw,1.4rem);line-height:1.7;transform:rotate(-3deg)}.cv-hero-orbit[data-astro-cid-zuwcdr5b]{width:min(48vw,680px);max-width:none;justify-self:center;text-align:center}.skills-radar[data-astro-cid-zuwcdr5b]{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 15px 30px rgba(0,0,0,.15))}.radar-grid[data-astro-cid-zuwcdr5b] polygon[data-astro-cid-zuwcdr5b],.radar-grid[data-astro-cid-zuwcdr5b] line[data-astro-cid-zuwcdr5b]{fill:none;stroke:#c3cbaa38;stroke-width:.8}.radar-area[data-astro-cid-zuwcdr5b]{fill:#9a6f554d;stroke:none}.radar-outline[data-astro-cid-zuwcdr5b]{fill:none;stroke:var(--warm);stroke-width:2.8;stroke-linejoin:round}.radar-dot[data-astro-cid-zuwcdr5b]{fill:var(--accent);stroke:var(--bg);stroke-width:1.5}.radar-center[data-astro-cid-zuwcdr5b]{fill:var(--accent-dark)}.radar-label[data-astro-cid-zuwcdr5b]{fill:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:600}.radar-caption[data-astro-cid-zuwcdr5b]{margin:-.5rem 0 0;color:var(--muted);font-size:.75rem;letter-spacing:.04em}.cv-section[data-astro-cid-zuwcdr5b]{position:relative;padding:clamp(6rem,10vw,10rem) 0;background:var(--bg);border-top:1px solid rgba(244,240,231,.07)}.section-heading[data-astro-cid-zuwcdr5b]{margin-bottom:clamp(4rem,8vw,8rem)}.section-heading[data-astro-cid-zuwcdr5b] h2[data-astro-cid-zuwcdr5b]{max-width:11ch;margin:1rem 0 0;color:var(--text);font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.055em}.section-heading[data-astro-cid-zuwcdr5b] h2[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.career-path[data-astro-cid-zuwcdr5b]{position:relative;max-width:1100px;margin-inline:auto}.career-line[data-astro-cid-zuwcdr5b]{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(195,203,170,.28) 8%,rgba(195,203,170,.1) 92%,transparent)}.career-entry[data-astro-cid-zuwcdr5b]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:start;min-height:360px;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.career-entry[data-astro-cid-zuwcdr5b].is-visible{opacity:1;transform:none}.career-dot[data-astro-cid-zuwcdr5b]{grid-column:2;display:flex;justify-content:center;padding-top:1.8rem}.career-dot[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);box-shadow:0 0 0 10px #c3cbaa0a}.career-date[data-astro-cid-zuwcdr5b]{grid-column:1;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding:1.3rem 2rem 0 0;font-family:SFMono-Regular,Consolas,monospace}.career-date[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{color:var(--accent);font-size:clamp(1.4rem,2.5vw,2rem)}.career-date[data-astro-cid-zuwcdr5b] small[data-astro-cid-zuwcdr5b]{color:#f4f0e761}.career-content[data-astro-cid-zuwcdr5b]{grid-column:3;padding:1.2rem 0 3rem 2rem;border-left:1px solid rgba(195,203,170,.12)}.career-entry-right[data-astro-cid-zuwcdr5b] .career-date[data-astro-cid-zuwcdr5b]{grid-column:3;justify-self:start;align-items:flex-start;padding:1.3rem 0 0 2rem}.career-entry-right[data-astro-cid-zuwcdr5b] .career-content[data-astro-cid-zuwcdr5b]{grid-column:1;grid-row:1;padding:1.2rem 2rem 3rem 0;text-align:right;border-left:0;border-right:1px solid rgba(195,203,170,.12)}.career-type[data-astro-cid-zuwcdr5b]{margin:0 0 .5rem;color:#c3cbaa94;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.career-content[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{margin:0;color:var(--text);font-size:clamp(1.4rem,2.3vw,2.3rem);line-height:1.05;letter-spacing:-.035em}.career-company[data-astro-cid-zuwcdr5b]{margin:.7rem 0 0;color:var(--accent);font-size:.9rem}.career-task-heading[data-astro-cid-zuwcdr5b]{margin:1.35rem 0 0;color:var(--text);font-size:.95rem;font-weight:650;letter-spacing:.01em}.career-task-heading[data-astro-cid-zuwcdr5b]+ul[data-astro-cid-zuwcdr5b]{margin-top:.45rem}.career-content[data-astro-cid-zuwcdr5b] ul[data-astro-cid-zuwcdr5b]{margin:1.3rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.9rem;line-height:1.7}.career-entry-right[data-astro-cid-zuwcdr5b] .career-content[data-astro-cid-zuwcdr5b] ul[data-astro-cid-zuwcdr5b]{direction:rtl;padding-left:0;padding-right:1.1rem}.career-text[data-astro-cid-zuwcdr5b]{margin:1.2rem 0 0;color:var(--muted);line-height:1.7}.career-tags[data-astro-cid-zuwcdr5b]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.4rem}.career-entry-right[data-astro-cid-zuwcdr5b] .career-tags[data-astro-cid-zuwcdr5b]{justify-content:flex-end}.career-tags[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{padding:.32rem .56rem;color:var(--accent-soft);border:1px solid rgba(195,203,170,.13);border-radius:999px;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.education-grid[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.education-card[data-astro-cid-zuwcdr5b]{position:relative;min-height:280px;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border:1px solid rgba(244,240,231,.08);background:#ffffff04;opacity:0;transform:translateY(40px);transition:opacity .75s ease,transform .75s ease,border-color .3s ease,background .3s ease}.education-card[data-astro-cid-zuwcdr5b].is-visible{opacity:1;transform:none}.education-card[data-astro-cid-zuwcdr5b]:hover{background:#c3cbaa08;border-color:#c3cbaa33}.education-number[data-astro-cid-zuwcdr5b]{position:absolute;top:1rem;right:1rem;color:#c3cbaa24;font-size:4rem}.education-date[data-astro-cid-zuwcdr5b]{margin:0;color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem}.education-card[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{max-width:14ch;margin:1.4rem 0 0;color:var(--text);font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1;letter-spacing:-.04em}.education-card[data-astro-cid-zuwcdr5b]>p[data-astro-cid-zuwcdr5b]:last-of-type{color:var(--muted)}.education-detail[data-astro-cid-zuwcdr5b]{margin-top:1.5rem;color:#f4f0e78c;font-size:.82rem;line-height:1.6}.skills-heading[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:1fr minmax(300px,.7fr);align-items:end;gap:4rem}.skills-intro[data-astro-cid-zuwcdr5b]{margin:0;color:var(--muted);line-height:1.8}.skills-world[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.skill-cluster[data-astro-cid-zuwcdr5b]{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(40px);transition:opacity .75s ease,transform .75s ease}.skill-cluster[data-astro-cid-zuwcdr5b].is-visible{opacity:1;transform:none}.skill-cluster-circle[data-astro-cid-zuwcdr5b]{position:relative;width:min(240px,22vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(195,203,170,.25);background:radial-gradient(circle,rgba(102,115,77,.08),transparent 65%);transition:transform .4s ease,border-color .4s ease}.skill-cluster-circle[data-astro-cid-zuwcdr5b]:before{content:"";position:absolute;inset:-12px;border:1px dashed rgba(195,203,170,.1);border-radius:50%}.skill-cluster[data-astro-cid-zuwcdr5b]:hover .skill-cluster-circle[data-astro-cid-zuwcdr5b]{transform:scale(1.05);border-color:var(--accent)}.cluster-index[data-astro-cid-zuwcdr5b]{position:absolute;top:22%;color:#c3cbaa66;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.skill-cluster-circle[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{margin:0;color:var(--accent);font-size:clamp(1.4rem,2.2vw,2.2rem)}.skill-list[data-astro-cid-zuwcdr5b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:2rem}.skill-list[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{padding:.34rem .58rem;color:var(--muted);border:1px solid rgba(244,240,231,.08);border-radius:999px;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.skill-cluster-circle[data-astro-cid-zuwcdr5b]{isolation:isolate;overflow:visible;cursor:pointer}.skill-cluster-circle[data-astro-cid-zuwcdr5b]:after{content:"";position:absolute;inset:0;border-radius:50%;background:#a5ae8c;clip-path:circle(0% at 50% 50%);transition:clip-path 1.15s cubic-bezier(.22,1,.36,1);z-index:-1;pointer-events:none}.skill-cluster-circle[data-astro-cid-zuwcdr5b]:hover:after,.skill-cluster-circle[data-astro-cid-zuwcdr5b]:focus-visible:after{clip-path:circle(72% at 50% 50%)}.skill-cluster-circle[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{position:absolute;left:50%;top:50%;z-index:3;width:max-content;max-width:95%;text-align:center;transform:translate(-50%,-50%);transition:top .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),color .5s ease}.skill-cluster-circle[data-astro-cid-zuwcdr5b]:hover h3[data-astro-cid-zuwcdr5b],.skill-cluster-circle[data-astro-cid-zuwcdr5b]:focus-visible h3[data-astro-cid-zuwcdr5b]{top:-19px;transform:translate(-50%,-100%);color:var(--accent)}.skill-cluster-circle[data-astro-cid-zuwcdr5b] .skill-list[data-astro-cid-zuwcdr5b]{position:relative;z-index:2;width:88%;margin:0;gap:.35rem;opacity:0;transform:scale(.78);transition:opacity .4s ease .5s,transform .7s cubic-bezier(.2,1.4,.3,1) .45s;pointer-events:none}.skill-cluster-circle[data-astro-cid-zuwcdr5b]:hover .skill-list[data-astro-cid-zuwcdr5b],.skill-cluster-circle[data-astro-cid-zuwcdr5b]:focus-visible .skill-list[data-astro-cid-zuwcdr5b]{opacity:1;transform:scale(1)}.skill-cluster-circle[data-astro-cid-zuwcdr5b] .skill-list[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{color:#20261d;border-color:#20261d3b;background:#ffffff3d;font-size:clamp(.53rem,.72vw,.68rem);padding:.26rem .4rem;opacity:0;transform:translateY(20px) scale(.7) rotate(0);transition:opacity .4s ease,transform .65s cubic-bezier(.18,1.5,.3,1),background .25s ease;transition-delay:0s}.skill-cluster-circle[data-astro-cid-zuwcdr5b]:hover .skill-list[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b],.skill-cluster-circle[data-astro-cid-zuwcdr5b]:focus-visible .skill-list[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{opacity:1;transform:translateY(0) scale(1) rotate(0);transition-delay:calc(.58s + var(--i, 0) * 85ms)}.skill-cluster-circle[data-astro-cid-zuwcdr5b] .skill-list[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]:hover{background:#ffffff94}@media(prefers-reduced-motion:reduce){.skill-cluster-circle[data-astro-cid-zuwcdr5b] [data-astro-cid-zuwcdr5b],.skill-cluster-circle[data-astro-cid-zuwcdr5b]:after{transition-duration:.01ms!important}}.bottom-grid[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.bottom-block[data-astro-cid-zuwcdr5b]{padding-top:2rem;border-top:1px solid rgba(244,240,231,.1)}.language-row[data-astro-cid-zuwcdr5b]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(244,240,231,.07)}.language-row[data-astro-cid-zuwcdr5b] strong[data-astro-cid-zuwcdr5b]{color:var(--accent);font-size:.8rem}.interest-list[data-astro-cid-zuwcdr5b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.interest-list[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{padding:.4rem .7rem;color:var(--muted);border:1px solid rgba(195,203,170,.12);border-radius:999px}.contact-block[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{display:flex;flex-direction:column;margin:1.5rem 0;color:var(--text);font-size:clamp(2rem,4vw,4rem);line-height:.95}.contact-block[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{color:var(--accent);font-style:italic}.contact-block[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b]{display:inline-flex;gap:.8rem;color:var(--accent)}@media(max-width:900px){.cv-hero-inner[data-astro-cid-zuwcdr5b]{grid-template-columns:1fr}.cv-hero-orbit[data-astro-cid-zuwcdr5b]{width:min(70vw,400px)}.skills-world[data-astro-cid-zuwcdr5b]{grid-template-columns:1fr}.skill-cluster-circle[data-astro-cid-zuwcdr5b]{width:min(55vw,240px)}.bottom-grid[data-astro-cid-zuwcdr5b]{grid-template-columns:1fr}}@media(max-width:760px){.cv-hero[data-astro-cid-zuwcdr5b]{min-height:auto}.cv-intro[data-astro-cid-zuwcdr5b] h1[data-astro-cid-zuwcdr5b]{font-size:clamp(3.1rem,12vw,6rem)}.cv-intro[data-astro-cid-zuwcdr5b] h1[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{font-size:clamp(4.5rem,16vw,7rem)}.career-line[data-astro-cid-zuwcdr5b]{left:8px}.career-entry[data-astro-cid-zuwcdr5b],.career-entry-right[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:32px minmax(0,1fr);min-height:auto;margin-bottom:5rem}.career-dot[data-astro-cid-zuwcdr5b]{grid-column:1;grid-row:1;justify-content:flex-start;padding-top:1rem}.career-date[data-astro-cid-zuwcdr5b],.career-entry-right[data-astro-cid-zuwcdr5b] .career-date[data-astro-cid-zuwcdr5b]{grid-column:2;grid-row:1;justify-self:start;align-items:flex-start;padding:0 0 1rem;text-align:left}.career-content[data-astro-cid-zuwcdr5b],.career-entry-right[data-astro-cid-zuwcdr5b] .career-content[data-astro-cid-zuwcdr5b]{grid-column:2;grid-row:2;padding:1.4rem 0 0 1.2rem;text-align:left;border-right:0;border-left:1px solid rgba(195,203,170,.12)}.career-entry-right[data-astro-cid-zuwcdr5b] .career-content[data-astro-cid-zuwcdr5b] ul[data-astro-cid-zuwcdr5b]{direction:ltr;padding-left:1.1rem;padding-right:0}.career-entry-right[data-astro-cid-zuwcdr5b] .career-tags[data-astro-cid-zuwcdr5b]{justify-content:flex-start}.education-grid[data-astro-cid-zuwcdr5b]{grid-template-columns:1fr}.skills-heading[data-astro-cid-zuwcdr5b]{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-zuwcdr5b][data-reveal]{opacity:1;transform:none;transition:none}.orbit[data-astro-cid-zuwcdr5b]{animation:none}}
