.hero[data-astro-cid-j7pv25f6]{padding-block-start:var(--u6)}.hero__head[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u3);padding-block-end:var(--u4)}.hero__title[data-astro-cid-j7pv25f6]{font-size:var(--step-5);max-width:22ch}.hero__title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--accent)}.hero__media[data-astro-cid-j7pv25f6]{width:100%;background:var(--plate)}.hero__media[data-astro-cid-j7pv25f6] img{width:100%;height:auto}@media(min-width:900px){.hero__media[data-astro-cid-j7pv25f6] img{height:min(78vh,860px);object-fit:cover}}.hero__note[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--u3);padding-block:var(--u4)}.hero__lead[data-astro-cid-j7pv25f6]{max-width:56ch;color:var(--ink-soft);font-size:var(--step-1);line-height:1.45}.index[data-astro-cid-j7pv25f6]{padding-block-start:var(--u10)}.index__head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u2);padding-block-end:var(--u2);border-bottom:1px solid var(--line)}.index__heading[data-astro-cid-j7pv25f6]{font-size:var(--step-2)}.index__list[data-astro-cid-j7pv25f6]{padding:0;list-style:none}.index__item[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.index__link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 7.5rem;align-items:center;gap:var(--u2);padding-block:var(--u2);text-decoration:none}.index__num[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:var(--step--1);letter-spacing:.1em;align-self:start;padding-block-start:.7em;transition:color .18s var(--ease)}.index__body[data-astro-cid-j7pv25f6]{display:grid;gap:2px}.index__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:var(--step-3);line-height:1.05;letter-spacing:-.02em;transition:color .18s var(--ease),transform .22s var(--ease)}.index__meta[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:var(--step--1);letter-spacing:.04em}.index__thumb[data-astro-cid-j7pv25f6]{justify-self:end;width:100%}.index__thumb[data-astro-cid-j7pv25f6] .media__frame{aspect-ratio:3 / 2}.index__thumb[data-astro-cid-j7pv25f6] picture{height:100%}.index__thumb[data-astro-cid-j7pv25f6] img{height:100%;object-fit:cover;transition:opacity .22s var(--ease)}.index__link[data-astro-cid-j7pv25f6]:hover .index__title[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(6px)}.index__link[data-astro-cid-j7pv25f6]:hover .index__num[data-astro-cid-j7pv25f6]{color:var(--accent)}.index__link[data-astro-cid-j7pv25f6]:hover img{opacity:.86}.projects[data-astro-cid-j7pv25f6]{padding-block-start:var(--u12)}.projects__head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u2);padding-block:var(--u2);border-top:1px solid var(--line)}.projects__heading[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:var(--step--1);font-weight:400;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--muted)}.projects__list[data-astro-cid-j7pv25f6]{padding:0;list-style:none}.projects__link[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u2);text-decoration:none}.projects__plate[data-astro-cid-j7pv25f6]{display:block;background:var(--plate);padding:var(--u2)}.projects__plate[data-astro-cid-j7pv25f6] .media,.projects__plate[data-astro-cid-j7pv25f6] .media__frame,.projects__plate[data-astro-cid-j7pv25f6] picture{display:block}.projects__plate[data-astro-cid-j7pv25f6] img{display:block;width:auto;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;transition:opacity .22s var(--ease)}.projects__body[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u1);padding-block-start:var(--u2)}.projects__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:var(--step-2);line-height:1.05;letter-spacing:-.01em;transition:color .18s var(--ease)}.projects__meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--u1) var(--u3);color:var(--muted);font-size:var(--step--1);letter-spacing:.04em}.projects__link[data-astro-cid-j7pv25f6]:hover .projects__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.projects__link[data-astro-cid-j7pv25f6]:hover img{opacity:.86}@media(min-width:900px){.projects__link[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--u6);padding:var(--u6);background:var(--plate)}.projects__plate[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1;background:none;padding:0}.projects__plate[data-astro-cid-j7pv25f6] img{max-height:min(56vh,560px)}.projects__body[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1;align-content:center;padding-block-start:0}.projects__meta[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u1);padding-block-start:var(--u2)}}.about[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u2);padding-block-start:var(--u12)}.about__title[data-astro-cid-j7pv25f6]{font-size:var(--step-3)}.about__body[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u2);max-width:60ch;color:var(--ink-soft)}@media(min-width:900px){.about[data-astro-cid-j7pv25f6]{grid-template-columns:12rem minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:var(--u4)}.about__body[data-astro-cid-j7pv25f6]{padding-block-start:.35em}}.cta[data-astro-cid-j7pv25f6]{display:grid;gap:var(--u2);padding-block-start:var(--u12)}.cta__title[data-astro-cid-j7pv25f6]{font-size:var(--step-4)}.cta__mail[data-astro-cid-j7pv25f6]{justify-self:start;font-family:var(--serif);font-size:var(--step-2);color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-block-end:2px}.cta__more[data-astro-cid-j7pv25f6]{font-size:var(--step--1);color:var(--muted)}@media(max-width:719px){.index__link[data-astro-cid-j7pv25f6]{grid-template-columns:2rem minmax(0,1fr) 4.5rem}.index__title[data-astro-cid-j7pv25f6]{font-size:var(--step-2)}}
