:root{--bg-color: white;--text-color: black;--line-color: black}:root[data-theme=dark]{--bg-color: black;--text-color: white;--line-color: white}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}.nehaHeader:where(.astro-J7PV25F6){font-family:NeueHaasUnica;font-weight:100;display:flex;align-items:center;gap:.5rem}.header-icon:where(.astro-J7PV25F6){width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:inline-block;margin-left:-25px;position:relative}.header-icon:where(.astro-J7PV25F6):first-of-type{margin-left:.5rem;z-index:3}.header-icon:where(.astro-J7PV25F6):nth-of-type(2){z-index:2}.header-icon:where(.astro-J7PV25F6):nth-of-type(3){z-index:1}@media (min-width: 768px){.header-icon:where(.astro-J7PV25F6){width:60px;height:60px;margin-left:-40px}.header-icon:where(.astro-J7PV25F6):first-of-type{margin-left:1rem}}.description:where(.astro-J7PV25F6){font-family:Helvetica Neue;//font-weight: 300;line-height:1.4;color:var(--text-color)}.project-grid:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem 2rem}@media (min-width: 768px){.project-grid:where(.astro-J7PV25F6){grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem}}.project-card:where(.astro-J7PV25F6){position:relative;overflow:hidden;border-radius:8px;transition:transform .3s ease;cursor:pointer}.project-card:where(.astro-J7PV25F6):hover{transform:translateY(-4px)}.project-image:where(.astro-J7PV25F6){width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px}.project-title-wrapper:where(.astro-J7PV25F6){display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.project-title:where(.astro-J7PV25F6){font-family:Helvetica Neue;font-weight:300;font-size:14px;color:var(--text-color)}.project-icon:where(.astro-J7PV25F6){width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.project-badge:where(.astro-J7PV25F6){position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.decorative-donut:where(.astro-J7PV25F6){position:fixed;top:-190px;left:-100px;width:300px;height:300px;z-index:0;pointer-events:none;opacity:.9}main:where(.astro-J7PV25F6){position:relative;z-index:1}
