.site-nav[data-astro-cid-rutobish]{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;gap:8px 28px;padding-top:18px;font-size:.875rem;display:flex}.site-nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--muted);padding-block:10px;text-decoration:none}.site-nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--accent)}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(64px, 14vw, 160px) var(--section-space)}.title--presentation[data-astro-cid-ge2uvauf]{max-width:22em;margin-top:40px;font-size:clamp(1.75rem,4.4vw,4.25rem)}.title--presentation[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]:hover{color:var(--accent);box-shadow:inset 0 -.14em var(--accent)}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards rise}.hero[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:.15s}.hero[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.3s}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.projects[data-astro-cid-ftq3vvlr]{gap:clamp(56px,9vw,96px);margin-top:48px;display:grid}.project[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--line);gap:24px;padding-top:24px;display:grid}.project__body[data-astro-cid-ftq3vvlr]{gap:16px;display:grid}@media (width>=900px){.project__body[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr 4fr 5fr;align-items:start;column-gap:32px}}.project__index[data-astro-cid-ftq3vvlr]{color:var(--muted);font-family:var(--font-title);font-size:clamp(3rem,7vw,5.5rem);line-height:.85}.project__title[data-astro-cid-ftq3vvlr]{margin:0 0 12px}.project__desc[data-astro-cid-ftq3vvlr]{max-width:40ch;margin:0}.project__meta[data-astro-cid-ftq3vvlr]{grid-template-columns:max-content 1fr;margin:0;font-size:1rem;display:grid}.project__meta[data-astro-cid-ftq3vvlr] dt[data-astro-cid-ftq3vvlr],.project__meta[data-astro-cid-ftq3vvlr] dd[data-astro-cid-ftq3vvlr]{align-items:center;margin:0;padding-block:8px;display:flex}.project__meta[data-astro-cid-ftq3vvlr] dt[data-astro-cid-ftq3vvlr]{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;padding-right:32px;font-size:.875rem}.project__link[data-astro-cid-ftq3vvlr]{font-family:var(--font-mono);font-size:.9375rem}.project__media[data-astro-cid-ftq3vvlr]{border:1px solid var(--line);position:relative;overflow:hidden}.project__img[data-astro-cid-ftq3vvlr]{aspect-ratio:700/393;object-fit:cover;background:#e4e2de;width:100%;height:auto;transition:transform .5s,filter .4s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project__img[data-astro-cid-ftq3vvlr]{filter:grayscale()}.project[data-astro-cid-ftq3vvlr]:hover .project__img[data-astro-cid-ftq3vvlr],.project[data-astro-cid-ftq3vvlr]:focus-within .project__img[data-astro-cid-ftq3vvlr]{filter:none;transform:scale(1.03)}}.personal-title[data-astro-cid-ftq3vvlr]{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin-top:clamp(56px,9vw,96px);font-size:.875rem;font-weight:400}.personal[data-astro-cid-ftq3vvlr]{margin-top:16px}.personal__item[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--line);gap:12px;padding-block:24px;display:grid}.personal__item[data-astro-cid-ftq3vvlr]:last-child{border-bottom:1px solid var(--line)}@media (width>=900px){.personal__item[data-astro-cid-ftq3vvlr]{grid-template-columns:5fr 3fr 12rem;align-items:start;column-gap:32px}}.personal__name[data-astro-cid-ftq3vvlr]{margin:0 0 8px}.personal__desc[data-astro-cid-ftq3vvlr]{max-width:44ch;margin:0;font-size:1rem}.personal__link[data-astro-cid-ftq3vvlr]{font-family:var(--font-mono);padding-block:6px;font-size:.9375rem}@media (width>=900px){.personal__link[data-astro-cid-ftq3vvlr]{justify-self:end}}.see-all[data-astro-cid-ftq3vvlr]{margin-top:clamp(40px,6vw,64px)}.see-all[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]{font-family:var(--font-title);padding-block:6px;font-size:clamp(1.5rem,3.5vw,2.5rem);text-decoration-thickness:2px;display:inline-block}.about[data-astro-cid-oxgmilyn]{gap:24px;display:grid}@media (width>=900px){.about[data-astro-cid-oxgmilyn]{grid-template-columns:5fr 7fr;gap:48px}}.about__text[data-astro-cid-oxgmilyn]{max-width:60ch}.about__text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:1em}.about__meta[data-astro-cid-oxgmilyn]{grid-template-columns:max-content 1fr;margin:40px 0 0;font-size:1rem;display:grid}.about__meta[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn],.about__meta[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);margin:0;padding-block:14px}.about__meta[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;padding-right:32px;font-size:.875rem;line-height:2}.about__meta[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{overflow-wrap:anywhere}.about__meta[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]:last-of-type,.about__meta[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]:last-of-type{border-bottom:1px solid var(--line)}.about__meta[data-astro-cid-oxgmilyn] .tags[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-color:var(--muted)}@media (width<=599px){.about__meta[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__meta[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{padding-bottom:0}.about__meta[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{border-top:0;padding-top:8px}}.about__subtitle[data-astro-cid-oxgmilyn]{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;margin-top:40px;font-size:.875rem;font-weight:400}.jobs[data-astro-cid-oxgmilyn]{gap:24px;margin-top:16px;display:grid}.jobs[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:4px}.jobs__head[data-astro-cid-oxgmilyn]{flex-wrap:wrap;justify-content:space-between;gap:0 16px;display:flex}.jobs__head[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{font-weight:400;font-family:var(--font-title);font-size:1.5rem}.jobs__head[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{color:var(--muted);font-family:var(--font-mono);font-size:.875rem}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-space);border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);padding-block:28px 40px;font-size:.8125rem}.contact__intro[data-astro-cid-he3spzz3]{max-width:48ch;margin-top:20px}.contact__mail[data-astro-cid-he3spzz3]{color:var(--text);font-family:var(--font-title);letter-spacing:.01em;overflow-wrap:anywhere;text-transform:none;margin-top:28px;font-size:clamp(1.5rem,5.4vw,3.5rem);line-height:1.1;display:inline-block}.contact__list[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;gap:8px 24px;margin:48px 0 0;padding-top:24px;font-size:1rem;display:grid}.contact__list[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{color:var(--muted);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:.875rem;line-height:1.8}.contact__list[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;margin:0}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{padding-block:6px;display:inline-block}
