.visual[data-astro-cid-glt3m5bp]{margin:0;color:#20211f29}svg[data-astro-cid-glt3m5bp]{width:min(100%,520px);margin-left:auto}.dot-field[data-astro-cid-glt3m5bp]{opacity:.62}.orbit[data-astro-cid-glt3m5bp],.technical[data-astro-cid-glt3m5bp],.crosshair[data-astro-cid-glt3m5bp] path[data-astro-cid-glt3m5bp],.crosshair[data-astro-cid-glt3m5bp] circle[data-astro-cid-glt3m5bp]{fill:none;stroke:currentColor;stroke-width:1}.orbit-b[data-astro-cid-glt3m5bp]{stroke-dasharray:3 9}.branch[data-astro-cid-glt3m5bp],.stem[data-astro-cid-glt3m5bp]{fill:none;stroke:#667255;stroke-linecap:round}.branch[data-astro-cid-glt3m5bp]{stroke-width:2.2}.stem[data-astro-cid-glt3m5bp]{stroke-width:1.4;opacity:.72}.leaf[data-astro-cid-glt3m5bp]{fill:#6672552e;stroke:#66725594;stroke-width:1}.technical[data-astro-cid-glt3m5bp]{stroke-dasharray:5 7}.node[data-astro-cid-glt3m5bp]{fill:var(--accent)}.hero[data-astro-cid-j7pv25f6]{min-height:calc(100svh - 70px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.85fr);align-items:center;gap:54px;padding:56px 0 42px}h1[data-astro-cid-j7pv25f6]{margin:18px 0 0;font-family:var(--font-serif);font-size:clamp(3.2rem,6.2vw,6.8rem);font-weight:400;line-height:.88;white-space:nowrap}.statement[data-astro-cid-j7pv25f6]{margin:38px 0 46px;max-width:680px;font-family:var(--font-serif);font-size:clamp(1.55rem,2.6vw,2.8rem);font-weight:400;line-height:1.06;color:var(--text-secondary);white-space:nowrap}.focus[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;color:var(--text-tertiary);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.14em}.focus[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:6px;height:6px;background:var(--accent);border-radius:50%}.focus[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-weight:600}.small-link[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:.86rem}.small-link[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6],.projects-entry[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(3px)}.projects-entry[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:18px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.projects-entry[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6],.projects-entry[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block}.projects-entry[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{margin-bottom:18px;color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.projects-entry[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;line-height:1}.projects-entry[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{padding-bottom:7px;color:var(--text-secondary);font-style:normal}.writing-band[data-astro-cid-j7pv25f6]{background:#f8f6f161}.writing-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.writing-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:24px}.writing-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 18px;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.writing-row[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-serif);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400;transition:transform .18s ease}.writing-row[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6]{transform:translate(3px)}.writing-row[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{display:block;margin-top:6px;color:var(--text-tertiary);font-size:.78rem}.writing-row[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-style:normal}@media (max-width: 900px){.hero[data-astro-cid-j7pv25f6],.writing-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding-top:74px}}@media (max-width: 720px){h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.7rem,11.5vw,4.8rem)}.focus[data-astro-cid-j7pv25f6]{flex-wrap:wrap;line-height:1.7}}
