.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-7) var(--space-8)}.hero-inner[data-astro-cid-ge2uvauf]{gap:var(--space-6);flex-direction:column-reverse;align-items:center;display:flex}.hero-copy[data-astro-cid-ge2uvauf]{max-width:40rem}.eyebrow[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:600}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-2)}.tagline[data-astro-cid-ge2uvauf]{font-size:var(--font-size-lg);color:var(--color-text);font-weight:500}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.btn[data-astro-cid-ge2uvauf]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-ge2uvauf]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-ge2uvauf]:hover{background:var(--color-primary-hover);color:#fff}.btn-secondary[data-astro-cid-ge2uvauf]{border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-primary);color:var(--color-primary)}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg);object-fit:cover;width:14rem;height:14rem}@media (width>=60rem){.hero-inner[data-astro-cid-ge2uvauf]{flex-direction:row;justify-content:space-between;align-items:center}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:18rem;height:18rem}}.about[data-astro-cid-lx6rp2ia]{padding-block:var(--space-8)}.about-copy[data-astro-cid-lx6rp2ia]{max-width:42rem}.project-card[data-astro-cid-y2vllrex]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.project-card--featured[data-astro-cid-y2vllrex]{border-color:var(--color-primary);grid-column:1/-1}.badge[data-astro-cid-y2vllrex]{background:color-mix(in srgb, var(--color-primary) 18%, transparent);width:fit-content;color:var(--color-primary);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);margin:0 0 var(--space-2);border-radius:999px;font-weight:600;display:inline-block}.logo[data-astro-cid-y2vllrex]{border-radius:var(--radius-md);margin-bottom:var(--space-2)}.project-card[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{margin-bottom:0}.role[data-astro-cid-y2vllrex]{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-2);font-weight:600}.description[data-astro-cid-y2vllrex]{flex-grow:1}.project-link[data-astro-cid-y2vllrex]{font-weight:600;text-decoration:none}.projects[data-astro-cid-6iojtk56]{padding-block:var(--space-8)}.project-grid[data-astro-cid-6iojtk56]{gap:var(--space-5);grid-template-columns:1fr;display:grid}.past-ventures[data-astro-cid-6iojtk56]{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.past-ventures[data-astro-cid-6iojtk56] h3[data-astro-cid-6iojtk56]{margin-bottom:var(--space-3)}@media (width>=40rem){.project-grid[data-astro-cid-6iojtk56]{grid-template-columns:repeat(2,1fr)}}@media (width>=60rem){.project-grid[data-astro-cid-6iojtk56]{grid-template-columns:repeat(3,1fr)}}.campaign[data-astro-cid-q7cjqnxu]{padding-block:var(--space-8);background:var(--color-bg-elevated)}.campaign-inner[data-astro-cid-q7cjqnxu]>div[data-astro-cid-q7cjqnxu]{max-width:42rem}.link-arrow[data-astro-cid-q7cjqnxu]{font-weight:600;text-decoration:none}.news[data-astro-cid-3x7ilnzn]{padding-block:var(--space-8)}.news-grid[data-astro-cid-3x7ilnzn]{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr;display:grid}.link-arrow[data-astro-cid-3x7ilnzn]{font-weight:600;text-decoration:none}@media (width>=40rem){.news-grid[data-astro-cid-3x7ilnzn]{grid-template-columns:repeat(2,1fr)}}.contact[data-astro-cid-uukcahgk]{padding-block:var(--space-8);background:var(--color-bg-elevated)}.contact-inner[data-astro-cid-uukcahgk]{max-width:32rem}.btn[data-astro-cid-uukcahgk]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-5);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-uukcahgk]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-uukcahgk]:hover{background:var(--color-primary-hover);color:#fff}
