.intro[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-lg);align-items:center;padding-block:9rem var(--space-lg);border-bottom:1px solid var(--border)}.intro__kicker[data-astro-cid-bbe6dxrz]{color:var(--gold-text);font-variant:small-caps;letter-spacing:.18em;font-size:var(--step--1)}.intro__name[data-astro-cid-bbe6dxrz]{font-size:var(--step-5);line-height:1;margin-top:.75rem}.intro__meta[data-astro-cid-bbe6dxrz]{margin-top:.9rem;color:var(--text-muted);font-size:var(--step-0)}.intro__bio[data-astro-cid-bbe6dxrz]{margin-top:var(--space-md);max-width:38rem}.intro__bio[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]:first-child{font-size:var(--step-1);line-height:1.5}.intro__bio[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]+p[data-astro-cid-bbe6dxrz]{margin-top:var(--space-sm);color:var(--text-muted)}.intro__links[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md)}.intro__cv[data-astro-cid-bbe6dxrz]{display:inline-flex;padding:.6rem 1.25rem;border-radius:999px;background:var(--accent-from);color:var(--badge-text);font-weight:500;transition:background .2s}.intro__cv[data-astro-cid-bbe6dxrz]:hover{background:color-mix(in srgb,var(--accent-from) 85%,var(--text))}.intro__links[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;padding:0}.intro__links[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-from) 45%,transparent);text-underline-offset:.25em;transition:color .2s,text-decoration-color .2s}.intro__links[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:var(--accent-from);text-decoration-color:var(--accent-from)}.intro__photo[data-astro-cid-bbe6dxrz]{justify-self:end;width:100%;max-width:20rem}.intro__img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;outline:1px solid var(--gold);outline-offset:8px}@media(max-width:768px){.intro[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:var(--space-md);padding-top:7rem}.intro__photo[data-astro-cid-bbe6dxrz]{order:-1;justify-self:start;max-width:9rem}}.timeline[data-astro-cid-2ul4nmoq]{padding-block:var(--space-xl)}.news-more[data-astro-cid-2ul4nmoq]{margin-top:.85rem}.news-more[data-astro-cid-2ul4nmoq] summary[data-astro-cid-2ul4nmoq]{cursor:pointer;color:var(--accent-from);font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:.4rem}.news-more[data-astro-cid-2ul4nmoq] summary[data-astro-cid-2ul4nmoq]::-webkit-details-marker{display:none}.news-more[data-astro-cid-2ul4nmoq] summary[data-astro-cid-2ul4nmoq]:after{content:"↓";transition:rotate .2s}.news-more[data-astro-cid-2ul4nmoq][open] summary[data-astro-cid-2ul4nmoq]:after{rotate:180deg}.news-more[data-astro-cid-2ul4nmoq][open] summary[data-astro-cid-2ul4nmoq]{margin-bottom:.85rem}.news-list[data-astro-cid-2ul4nmoq]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.news-item[data-astro-cid-2ul4nmoq]{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:12px;box-shadow:var(--shadow-card);transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out),border-color .25s var(--ease-out)}.news-item[data-astro-cid-2ul4nmoq]:hover{border-color:color-mix(in srgb,var(--accent-from) 55%,var(--border));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.news-item__date[data-astro-cid-2ul4nmoq]{flex:0 0 9rem;padding:1.1rem 1.25rem;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.news-item__text[data-astro-cid-2ul4nmoq]{padding:1.1rem 1.5rem 1.1rem .5rem;font-size:var(--step-0);line-height:1.55;color:var(--text)}.news-item__text[data-astro-cid-2ul4nmoq] a{color:var(--accent-from);text-decoration:none}.news-item__text[data-astro-cid-2ul4nmoq] a:hover{text-decoration:underline}@media(max-width:560px){.news-item[data-astro-cid-2ul4nmoq]{flex-direction:column;align-items:flex-start}.news-item__date[data-astro-cid-2ul4nmoq]{flex-basis:auto;padding-bottom:.1rem}.news-item__text[data-astro-cid-2ul4nmoq]{padding:.1rem 1.25rem 1.1rem}}.card[data-astro-cid-dd5txfcy]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:var(--space-md);box-shadow:var(--shadow-card);transition:border-color .3s,transform .3s var(--ease-out)}.card[data-astro-cid-dd5txfcy]:hover{border-color:color-mix(in srgb,var(--accent-from) 50%,var(--border));box-shadow:var(--shadow-hover);transform:translateY(-4px)}.projects[data-astro-cid-44zkpkd5]{padding-block:var(--space-xl)}.projects__grid[data-astro-cid-44zkpkd5]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.projects__grid[data-astro-cid-44zkpkd5]>*{display:flex}.project[data-astro-cid-44zkpkd5]{display:flex;flex-direction:column;width:100%}.project__media[data-astro-cid-44zkpkd5]{position:relative;aspect-ratio:16 / 10;border-radius:12px;margin-bottom:var(--space-sm);background:var(--bg-deep);overflow:hidden}.project__img[data-astro-cid-44zkpkd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.project__desc[data-astro-cid-44zkpkd5]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.project__link[data-astro-cid-44zkpkd5]{margin-top:auto;padding-top:.5rem;font-weight:500}.project[data-astro-cid-44zkpkd5] h3[data-astro-cid-44zkpkd5]{font-size:var(--step-1);margin-top:.25rem}.project[data-astro-cid-44zkpkd5] p[data-astro-cid-44zkpkd5]{color:var(--text-muted);margin-block:.5rem}.project__tags[data-astro-cid-44zkpkd5]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.5rem 0}.project__tags[data-astro-cid-44zkpkd5] li[data-astro-cid-44zkpkd5]{font-size:var(--step--1);color:var(--accent-from);background:color-mix(in srgb,var(--accent-from) 12%,transparent);border:1px solid transparent;border-radius:999px;padding:.15rem .6rem}.project[data-astro-cid-44zkpkd5] a[data-astro-cid-44zkpkd5]{color:var(--accent-from)}.personal[data-astro-cid-mwesdmql]{padding-block:var(--space-xl)}.personal__list[data-astro-cid-mwesdmql]{display:grid;gap:var(--space-md)}.pp[data-astro-cid-mwesdmql]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .3s}.pp[data-astro-cid-mwesdmql]:hover{border-color:color-mix(in srgb,var(--accent-from) 45%,var(--border))}.pp__media[data-astro-cid-mwesdmql]{position:relative;min-height:16rem;background:var(--bg-deep);border-right:1px solid var(--border)}.pp__img[data-astro-cid-mwesdmql]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.pp__body[data-astro-cid-mwesdmql]{padding:var(--space-md);display:flex;flex-direction:column}.pp__kind[data-astro-cid-mwesdmql]{color:var(--gold-text);font-variant:small-caps;letter-spacing:.14em;font-size:var(--step--1)}.pp__title[data-astro-cid-mwesdmql]{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1.05;margin-top:.3rem}.pp__title[data-astro-cid-mwesdmql] a[data-astro-cid-mwesdmql]:hover{color:var(--accent-from)}.pp__desc[data-astro-cid-mwesdmql]{color:var(--text-muted);margin-top:var(--space-sm)}.pp__tags[data-astro-cid-mwesdmql]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin-top:var(--space-sm)}.pp__tags[data-astro-cid-mwesdmql] li[data-astro-cid-mwesdmql]{font-size:var(--step--1);color:var(--accent-from);background:color-mix(in srgb,var(--accent-from) 12%,transparent);border-radius:999px;padding:.15rem .6rem}.pp__links[data-astro-cid-mwesdmql]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:auto;padding-top:var(--space-sm)}.pp__links[data-astro-cid-mwesdmql] a[data-astro-cid-mwesdmql]{color:var(--accent-from);font-weight:500}.pp__links[data-astro-cid-mwesdmql] a[data-astro-cid-mwesdmql]:hover{text-decoration:underline}@media(max-width:768px){.pp[data-astro-cid-mwesdmql]{grid-template-columns:1fr}.pp__media[data-astro-cid-mwesdmql]{min-height:0;aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid var(--border)}}
