.home:where(.astro-J7PV25F6){max-width:64rem;margin:0 auto;padding:2rem 1.5rem 5rem}.intro:where(.astro-J7PV25F6){max-width:44rem;padding-block:2rem 3.5rem}.eyebrow:where(.astro-J7PV25F6){margin:0 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a5f3fc}h1:where(.astro-J7PV25F6){margin:0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.05;letter-spacing:-.04em}.lead:where(.astro-J7PV25F6){margin:1.5rem 0 0;font-size:1.15rem;line-height:1.7;color:#cbd5e1}.projects:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.project:where(.astro-J7PV25F6){display:flex;gap:1.25rem;height:100%;padding:1.5rem;border:1px solid rgb(255 255 255 / .1);border-radius:1.25rem;background:rgb(255 255 255 / .04);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.project:where(.astro-J7PV25F6):hover{border-color:#f2c14e80;background:rgb(255 255 255 / .07);transform:translateY(-2px)}.project:where(.astro-J7PV25F6):focus-visible{outline:3px solid #f2c14e;outline-offset:4px}.project-icon:where(.astro-J7PV25F6){flex:none;width:4rem;height:4rem;filter:drop-shadow(0 6px 16px rgb(0 0 0 / .3))}.project-text:where(.astro-J7PV25F6){display:grid;gap:.35rem;align-content:start}.project-name:where(.astro-J7PV25F6){font-size:1.5rem;font-weight:600}.project-platform:where(.astro-J7PV25F6){font-size:.875rem;color:#94a3b8}.project-summary:where(.astro-J7PV25F6){margin-top:.5rem;line-height:1.6;color:#cbd5e1}.project-link:where(.astro-J7PV25F6){margin-top:.75rem;font-weight:600;color:#f2c14e}.visually-hidden:where(.astro-J7PV25F6){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.project:where(.astro-J7PV25F6),.project:where(.astro-J7PV25F6):hover{transition:none;transform:none}}
