.hero[data-astro-cid-ge2uvauf]{padding-block-start:clamp(48px,10vw,96px);padding-block-end:var(--section-gap)}.hero__headline[data-astro-cid-ge2uvauf]{font-size:var(--text-display);letter-spacing:-.03em;font-weight:600;line-height:1}.hero__line[data-astro-cid-ge2uvauf]{opacity:0;animation:hero-line var(--dur-hero) var(--ease) both;display:block;transform:translateY(12px)}.hero__line--1[data-astro-cid-ge2uvauf]{animation-delay:0s}.hero__line--2[data-astro-cid-ge2uvauf]{animation-delay:90ms;position:relative}.hero__caret[data-astro-cid-ge2uvauf]{background:var(--accent);vertical-align:-.08em;opacity:0;width:.5ch;height:.9em;margin-inline-start:.08em;animation:3.3s ease-in-out .69s both hero-caret;display:inline-block}.hero__content[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);opacity:0;max-width:44ch;animation:hero-line .5s var(--ease) .65s both;margin-inline-start:clamp(0px,6vw,8.33%);transform:translateY(12px)}.hero__lead[data-astro-cid-ge2uvauf]{font-size:var(--text-body-lg);color:var(--fg-muted)}.hero__ctas[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__content[data-astro-cid-ge2uvauf] .status{margin-top:var(--space-6)}@keyframes hero-line{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-caret{0%{opacity:0}6%{opacity:1}24%{opacity:1}33%{opacity:0}52%{opacity:0}61%{opacity:1}79%{opacity:1}88%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__line[data-astro-cid-ge2uvauf],.hero__content[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}.hero__caret[data-astro-cid-ge2uvauf]{opacity:1;animation:none}}@media (width>=900px){.hero__content[data-astro-cid-ge2uvauf]{margin-inline-start:41.66%}}.project-block[data-astro-cid-ryer2ljz]{border:1px solid var(--line);border-radius:var(--radius-block);padding:var(--space-6);transition:border-color var(--dur) var(--ease);position:relative}.project-block[data-astro-cid-ryer2ljz]:hover{border-color:var(--accent)}.project-block__meta[data-astro-cid-ryer2ljz]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.project-block__number[data-astro-cid-ryer2ljz]{color:var(--fg-muted);transition:color var(--dur) var(--ease)}.project-block[data-astro-cid-ryer2ljz]:hover .project-block__number[data-astro-cid-ryer2ljz]{color:var(--accent-text)}.project-block__body[data-astro-cid-ryer2ljz]{gap:var(--space-5);align-items:flex-start;display:flex}.project-block__icon[data-astro-cid-ryer2ljz]{border-radius:var(--radius-icon);width:72px;height:72px;transition:transform var(--dur) var(--ease);view-transition-name:project-icon-sleepy-capy}.project-block[data-astro-cid-ryer2ljz]:hover .project-block__icon[data-astro-cid-ryer2ljz]{transform:scale(1.03)}.project-block__text[data-astro-cid-ryer2ljz] h3[data-astro-cid-ryer2ljz]{font-size:var(--text-h3)}.project-block__link[data-astro-cid-ryer2ljz]{color:var(--fg);text-decoration:none}.project-block__link[data-astro-cid-ryer2ljz]:after{content:"";position:absolute;inset:0}.project-block__tagline[data-astro-cid-ryer2ljz]{color:var(--fg-muted);margin-top:var(--space-2)}.project-block__links[data-astro-cid-ryer2ljz]{gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.project-block__store[data-astro-cid-ryer2ljz],.project-block__view[data-astro-cid-ryer2ljz]{z-index:1;font-size:var(--text-small);color:var(--accent-text);text-decoration:none;position:relative}.project-block__store[data-astro-cid-ryer2ljz]:hover,.project-block__view[data-astro-cid-ryer2ljz]:hover{text-decoration:underline}.copy-email[data-astro-cid-4ul3c4ct]{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);display:flex}.copy-email__link[data-astro-cid-4ul3c4ct]{align-items:center;gap:var(--space-3);color:var(--fg);flex:1;min-width:0;text-decoration:none;display:flex}.copy-email__link[data-astro-cid-4ul3c4ct] svg{width:20px;height:20px;color:var(--fg-muted);flex-shrink:0}.copy-email__label[data-astro-cid-4ul3c4ct]{color:var(--fg-muted);display:block}.copy-email__address[data-astro-cid-4ul3c4ct]{font-size:var(--text-h3);overflow-wrap:break-word;display:block}.copy-email__link[data-astro-cid-4ul3c4ct]:hover .copy-email__address[data-astro-cid-4ul3c4ct]{color:var(--accent-text)}.copy-email__button[data-astro-cid-4ul3c4ct]{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-small);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:none}.copy-email__button[data-astro-cid-4ul3c4ct]:hover{border-color:var(--accent);color:var(--accent-text)}html[data-copy-email=on] .copy-email__button[data-astro-cid-4ul3c4ct]{display:inline-flex}.section[data-astro-cid-lcdefpme]{padding-block:var(--space-9) 0}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}.section__intro[data-astro-cid-lcdefpme]{color:var(--fg-muted);margin-top:var(--space-3);max-width:50ch}.projects-list[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-7);flex-direction:column;display:flex}.section__about[data-astro-cid-lcdefpme]{margin-top:var(--space-6);max-width:60ch}.contact-list[data-astro-cid-lcdefpme]{margin-top:var(--space-7);max-width:60ch}
