.hero.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:640px){.hero.svelte-1uha8ag{flex-direction:row;align-items:flex-start;gap:2rem}}.hero.svelte-1uha8ag{margin-bottom:3rem}.photo-frame.svelte-1uha8ag{flex-shrink:0;align-self:flex-start;padding:8px 8px 28px;background:#fff;box-shadow:0 2px 8px #00000024,0 6px 24px #00000014;transform:rotate(-1.5deg)}.photo.svelte-1uha8ag{height:7rem;width:7rem;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.photo.svelte-1uha8ag{height:8rem;width:8rem}}.photo.svelte-1uha8ag{display:block}.intro.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;line-height:1.5rem;line-height:1.625}@media(min-width:640px){.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.125rem;line-height:1.75rem}}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text)}.geist.svelte-1uha8ag{font-family:Geist,system-ui,sans-serif}.highlight-name.svelte-1uha8ag{font-weight:600;color:var(--color-heading)}em.svelte-1uha8ag{font-family:Geist,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:110%;line-height:100%}.page-section.svelte-1uha8ag{border-top:1px solid var(--color-border);padding-top:2rem;margin-bottom:2.5rem}.section-header.svelte-1uha8ag{margin-bottom:1rem;display:flex;align-items:baseline;justify-content:space-between}.section-title.svelte-1uha8ag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.section-link.svelte-1uha8ag{font-size:.8rem;color:var(--color-muted);text-decoration:none;transition:color .15s ease}.section-link.svelte-1uha8ag:hover{color:var(--color-heading)}.work-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.work-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.work-card.svelte-1uha8ag{padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(var(--c),.2);background:rgba(var(--c),.06);display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s ease,box-shadow .15s ease}.work-card.svelte-1uha8ag:hover{border-color:rgba(var(--c),.38);box-shadow:0 2px 12px rgba(var(--c),.12)}body.night .work-card.svelte-1uha8ag{background:rgba(var(--c),.1);border-color:rgba(var(--c),.25)}body.night .work-card.svelte-1uha8ag:hover{border-color:rgba(var(--c),.45);box-shadow:0 2px 12px rgba(var(--c),.2)}.work-card-top.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.work-company-group.svelte-1uha8ag{display:flex;align-items:center;gap:.45rem}.work-logo.svelte-1uha8ag{width:20px;height:20px;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.work-company.svelte-1uha8ag{font-size:.875rem;font-weight:600;color:var(--color-heading)}.work-company.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.work-company.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline;text-underline-offset:3px}.work-period.svelte-1uha8ag{font-size:.75rem;color:var(--color-muted);white-space:nowrap;flex-shrink:0}.work-period.current.svelte-1uha8ag{color:#d97706;font-weight:500}.work-role.svelte-1uha8ag{font-size:.8rem;color:var(--color-text);opacity:.8}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.projects-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.project-card.svelte-1uha8ag{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--color-border);overflow:hidden;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-card.svelte-1uha8ag:hover{border-color:#c5c5c5;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}body.night .project-card.svelte-1uha8ag:hover{border-color:#ffffff2e;box-shadow:0 4px 16px #00000059}.project-image-area.svelte-1uha8ag{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-subtle)}.project-image.svelte-1uha8ag{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.project-card.svelte-1uha8ag:hover .project-image:where(.svelte-1uha8ag){transform:scale(1.03)}.project-placeholder.svelte-1uha8ag{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-placeholder[data-slug=sel].svelte-1uha8ag{background:linear-gradient(135deg,#e8f0fe,#c7d7f9)}.project-placeholder[data-slug=allthingsyou].svelte-1uha8ag{background:linear-gradient(135deg,#fce8ff,#e8c7f9)}.project-placeholder[data-slug=pravas].svelte-1uha8ag{background:linear-gradient(135deg,#e8fef0,#c7f9da)}body.night .project-placeholder[data-slug=sel].svelte-1uha8ag{background:linear-gradient(135deg,#1a2340,#1e2d5a)}body.night .project-placeholder[data-slug=allthingsyou].svelte-1uha8ag{background:linear-gradient(135deg,#2a1a40,#3d1f5a)}body.night .project-placeholder[data-slug=pravas].svelte-1uha8ag{background:linear-gradient(135deg,#1a2e22,#1f4030)}.project-placeholder-initial.svelte-1uha8ag{font-size:2.5rem;font-weight:700;color:var(--color-heading);opacity:.18;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-card-body.svelte-1uha8ag{padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.3rem;background:var(--color-bg-subtle)}.project-card-top.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.project-name.svelte-1uha8ag{font-size:.875rem;font-weight:600;color:var(--color-heading)}.project-card-right.svelte-1uha8ag{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.project-year.svelte-1uha8ag{font-size:.75rem;color:var(--color-muted);white-space:nowrap}.project-arrow.svelte-1uha8ag{font-size:.85rem;color:var(--color-muted);opacity:0;transform:translate(-3px,3px);transition:opacity .15s ease,transform .15s ease}.project-card.svelte-1uha8ag:hover .project-arrow:where(.svelte-1uha8ag){opacity:1;transform:translate(0)}.project-lead.svelte-1uha8ag{font-size:.8rem;color:var(--color-text);opacity:.8;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
