.gallery[data-astro-cid-k4w2flj7]{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(10rem,42vw),1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__item[data-astro-cid-k4w2flj7]{gap:var(--space-xs);margin:0;display:grid}.gallery__link[data-astro-cid-k4w2flj7]{border-radius:var(--radius-s);box-shadow:var(--shadow-soft);aspect-ratio:210/297;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);background:#fff;display:block;position:relative;overflow:hidden}.gallery__link[data-astro-cid-k4w2flj7] .gallery__img{object-fit:cover;object-position:top;width:100%;height:100%}.gallery__zoom[data-astro-cid-k4w2flj7]{background:var(--gold-500);width:2.2rem;height:2.2rem;color:var(--on-accent);opacity:0;transition:opacity .25s var(--ease-out), transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto .5rem .5rem auto;transform:scale(.8)}.gallery__link[data-astro-cid-k4w2flj7]:hover,.gallery__link[data-astro-cid-k4w2flj7]:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.6deg)}.gallery__link[data-astro-cid-k4w2flj7]:hover .gallery__zoom[data-astro-cid-k4w2flj7],.gallery__link[data-astro-cid-k4w2flj7]:focus-visible .gallery__zoom[data-astro-cid-k4w2flj7]{opacity:1;transform:none}.gallery[data-astro-cid-k4w2flj7] figcaption[data-astro-cid-k4w2flj7]{color:var(--ink-soft);font-size:var(--step--1);text-align:center}.lightbox[data-astro-cid-k4w2flj7]{border-radius:var(--radius-m);background:var(--cream-50);width:min(92vw,56rem);max-height:92dvh;box-shadow:var(--shadow-lift);border:0;padding:0;overflow:visible}.lightbox[data-astro-cid-k4w2flj7]::backdrop{backdrop-filter:blur(4px);background:#1c120bd1}.lightbox__figure[data-astro-cid-k4w2flj7]{gap:var(--space-xs);padding:var(--space-s);margin:0;display:grid}.lightbox__figure[data-astro-cid-k4w2flj7] img[data-astro-cid-k4w2flj7]{object-fit:contain;width:100%;max-height:calc(92dvh - 5rem)}.lightbox__figure[data-astro-cid-k4w2flj7] figcaption[data-astro-cid-k4w2flj7]{text-align:center;font-size:var(--step--1);color:var(--ink-soft)}.lightbox__close-form[data-astro-cid-k4w2flj7]{z-index:1;position:absolute;top:-.9rem;right:-.9rem}.lightbox__close[data-astro-cid-k4w2flj7]{background:var(--gold-500);width:2.6rem;height:2.6rem;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-soft);border:0;border-radius:50%;place-items:center;display:grid}.quali[data-astro-cid-bk2js5yq]{padding-top:var(--space-2xl)}.quali__section[data-astro-cid-bk2js5yq]+.quali__section[data-astro-cid-bk2js5yq]{margin-top:var(--space-2xl)}.quali__heading[data-astro-cid-bk2js5yq]{margin-bottom:var(--space-l);color:var(--brown-800);font-size:var(--step-2);font-weight:600}.education[data-astro-cid-bk2js5yq]{gap:var(--space-s);margin:0 0 var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));padding:0;list-style:none;display:grid}.education__item[data-astro-cid-bk2js5yq]{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);background:var(--surface-raised);box-shadow:var(--shadow-soft);display:flex}.education__item[data-astro-cid-bk2js5yq] .education__icon{color:var(--gold-500)}.education__title[data-astro-cid-bk2js5yq]{color:var(--ink);margin:0;font-weight:600;line-height:1.4}.education__detail[data-astro-cid-bk2js5yq]{color:var(--ink-muted);font-size:var(--step--1);margin:.3rem 0 0;line-height:1.5}.timeline[data-astro-cid-bk2js5yq]{margin:0;padding:0;list-style:none}.timeline__year[data-astro-cid-bk2js5yq]{gap:var(--space-s) var(--space-xl);padding-block:var(--space-l);border-top:1px solid var(--cream-300);display:grid}@media (width>=48rem){.timeline__year[data-astro-cid-bk2js5yq]{grid-template-columns:8rem 1fr}.timeline__label[data-astro-cid-bk2js5yq]{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}}.timeline__label[data-astro-cid-bk2js5yq]{color:var(--gold-600);font-size:var(--step-3);font-variant-numeric:lining-nums}.timeline__list[data-astro-cid-bk2js5yq]{gap:var(--space-m) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.timeline__list[data-astro-cid-bk2js5yq] li[data-astro-cid-bk2js5yq]{padding-left:var(--space-s);border-left:2px solid var(--gold-300)}.timeline__title[data-astro-cid-bk2js5yq]{color:var(--ink);margin:0;font-weight:600;line-height:1.4}.timeline__subtitle[data-astro-cid-bk2js5yq]{color:var(--ink-soft);font-size:var(--step--1);margin:.2rem 0 0}.timeline__by[data-astro-cid-bk2js5yq]{color:var(--ink-muted);font-size:var(--step--1);margin:.25rem 0 0}
