.intro[data-astro-cid-iisuz7qn]{max-width:62ch}h2[data-astro-cid-iisuz7qn]{margin-bottom:1.2rem}.ladder[data-astro-cid-iisuz7qn]{list-style:none;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.ladder[data-astro-cid-iisuz7qn]:before{content:"";position:absolute;top:5px;left:5px;right:0;height:1px;background:linear-gradient(90deg,var(--border-strong),var(--accent))}.ladder[data-astro-cid-iisuz7qn] li[data-astro-cid-iisuz7qn]{position:relative;padding-top:1.6rem}.node[data-astro-cid-iisuz7qn]{position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg)}.ladder[data-astro-cid-iisuz7qn] li[data-astro-cid-iisuz7qn]:last-child .node[data-astro-cid-iisuz7qn]{border-color:var(--accent-edge);background:var(--accent)}.year[data-astro-cid-iisuz7qn]{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.35rem}.ladder[data-astro-cid-iisuz7qn] strong[data-astro-cid-iisuz7qn]{display:block;font-size:.98rem;font-weight:600}.ladder[data-astro-cid-iisuz7qn] em[data-astro-cid-iisuz7qn]{font-style:normal;font-family:var(--font-sans);font-size:.75rem;color:var(--text-dim)}.ladder[data-astro-cid-iisuz7qn] li[data-astro-cid-iisuz7qn]:last-child strong[data-astro-cid-iisuz7qn],.ladder[data-astro-cid-iisuz7qn] li[data-astro-cid-iisuz7qn]:last-child .year[data-astro-cid-iisuz7qn]{color:var(--accent-edge)}@media(max-width:760px){.ladder[data-astro-cid-iisuz7qn]{grid-template-columns:1fr;gap:0;padding-left:1.6rem}.ladder[data-astro-cid-iisuz7qn]:before{inset:10px auto 10px 5px;width:1px;height:auto;background:linear-gradient(180deg,var(--border-strong),var(--accent))}.ladder[data-astro-cid-iisuz7qn] li[data-astro-cid-iisuz7qn]{padding-block:.85rem}.node[data-astro-cid-iisuz7qn]{top:.95rem;left:-1.6rem}}.head[data-astro-cid-kh7btl4r]{margin-bottom:3rem}.intro[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4rem);align-items:start}.portrait[data-astro-cid-kh7btl4r]{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);position:sticky;top:6rem}.portrait[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:var(--img-filter)}.portrait[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{padding:.7rem .9rem;border-top:1px solid var(--border);font-size:.75rem}.story[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--text-dim);max-width:66ch}.story[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]+p[data-astro-cid-kh7btl4r]{margin-top:1.1rem}.story[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{color:var(--text);font-weight:600}.actions[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.principles[data-astro-cid-kh7btl4r]{list-style:none;display:grid;gap:.8rem}.principle[data-astro-cid-kh7btl4r]{display:flex;gap:1.2rem;padding:1.4rem 1.6rem}.principle[data-astro-cid-kh7btl4r] .no[data-astro-cid-kh7btl4r]{color:var(--accent-edge);font-size:.75rem;letter-spacing:.025em;padding-top:.25rem}.principle[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.05rem;margin-bottom:.35rem}.principle[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--text-dim);font-size:.92rem;max-width:70ch}.timeline[data-astro-cid-kh7btl4r]{display:grid;gap:2.5rem}.entry[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,2fr);gap:clamp(1rem,4vw,3rem);padding-top:1.6rem;border-top:1px solid var(--border)}.when[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:.3rem}.when[data-astro-cid-kh7btl4r] .mono[data-astro-cid-kh7btl4r]{color:var(--accent-edge)}.when[data-astro-cid-kh7btl4r] .place[data-astro-cid-kh7btl4r]{color:var(--text-dim)}.what[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:clamp(1.15rem,2.2vw,1.45rem)}.org[data-astro-cid-kh7btl4r]{font-size:.95rem;color:var(--text);margin:.25rem 0 1rem}.what[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{list-style:none;display:grid;gap:.5rem}.what[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding-left:1.2rem;font-size:.92rem;color:var(--text-dim);max-width:72ch}.what[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:var(--accent);opacity:.55}.skills-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4rem);align-items:start}.skills[data-astro-cid-kh7btl4r]{display:grid;gap:1.3rem}.skill-row[data-astro-cid-kh7btl4r]{padding-bottom:1.3rem;border-bottom:1px solid var(--border)}.skill-row[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.7rem}.extras[data-astro-cid-kh7btl4r]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.1rem}.extras[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{padding:1.6rem 1.5rem}.extras[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.05rem;margin-bottom:.6rem}.extras[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.9rem;color:var(--text-dim)}@media(max-width:900px){.intro[data-astro-cid-kh7btl4r],.skills-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.portrait[data-astro-cid-kh7btl4r]{position:static;max-width:340px}}
