.box:where(.astro-AB4IHPZS){border:1px solid var(--gray-800);border-radius:.75rem;padding:1.5rem;background-color:var(--gray-999_40);box-shadow:var(--shadow-sm)}.skills:where(.astro-AB4IHPZS){display:flex;flex-direction:column;gap:3rem}.skill:where(.astro-AB4IHPZS){min-width:0}.skills:where(.astro-AB4IHPZS) h2:where(.astro-AB4IHPZS){font-size:var(--text-lg)}.skills:where(.astro-AB4IHPZS) p:where(.astro-AB4IHPZS){color:var(--gray-400);line-height:1.7}.technologies:where(.astro-AB4IHPZS){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.technologies:where(.astro-AB4IHPZS) span:where(.astro-AB4IHPZS){padding:.35rem .65rem;border:1px solid var(--gray-800);border-radius:999px;font-size:.75rem;color:var(--gray-300);background:var(--gray-999_40)}@media (min-width: 50em){.box:where(.astro-AB4IHPZS){border-radius:1.5rem;padding:2.5rem}.skills:where(.astro-AB4IHPZS){display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.skills:where(.astro-AB4IHPZS) h2:where(.astro-AB4IHPZS){font-size:var(--text-2xl)}}.hero:where(.astro-J7PV25F6){display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-content:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:1rem}.roles:where(.astro-J7PV25F6){display:flex;flex-wrap:wrap;gap:.5rem}.availability:where(.astro-J7PV25F6){display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;color:var(--gray-300)}.availability-dot:where(.astro-J7PV25F6){width:.6rem;height:.6rem;border-radius:50%;background:var(--accent-regular);box-shadow:0 0 0 4px var(--accent-subtle)}.location:where(.astro-J7PV25F6){font-size:.9rem;color:var(--gray-500)}.hero-actions:where(.astro-J7PV25F6){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.secondary-action:where(.astro-J7PV25F6){display:inline-flex;align-items:center;padding:.75rem 1rem;border:1px solid var(--gray-800);border-radius:999px;color:var(--gray-200);text-decoration:none;transition:border-color .2s ease,color .2s ease}.secondary-action:where(.astro-J7PV25F6):hover{border-color:var(--gray-600);color:var(--gray-0)}.hero:where(.astro-J7PV25F6) img:where(.astro-J7PV25F6){aspect-ratio:5 / 4;object-fit:cover;object-position:top;border-radius:1.5rem;box-shadow:var(--shadow-md)}.section-label:where(.astro-J7PV25F6){margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--accent-regular)}.intro-section:where(.astro-J7PV25F6){max-width:75ch;margin-inline:auto}.section-content:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6),.missions-header:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6),.freelance:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6){margin-top:.5rem;font-size:var(--text-3xl);color:var(--gray-0)}.section-content:where(.astro-J7PV25F6)>p:where(.astro-J7PV25F6){font-size:var(--text-lg);color:var(--gray-400);line-height:1.7}.profile-points:where(.astro-J7PV25F6){display:grid;gap:1rem;margin-top:2rem}.profile-points:where(.astro-J7PV25F6) div:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-left:2px solid var(--accent-regular);background:var(--gray-999_40)}.profile-points:where(.astro-J7PV25F6) strong:where(.astro-J7PV25F6){color:var(--gray-200)}.profile-points:where(.astro-J7PV25F6) span:where(.astro-J7PV25F6){color:var(--gray-500);font-size:.9rem}.section:where(.astro-J7PV25F6){display:grid;gap:2rem}.with-background:where(.astro-J7PV25F6){position:relative}.with-background:where(.astro-J7PV25F6):before{--hero-bg: var(--bg-image-subtle-2);content:"";position:absolute;pointer-events:none;left:50%;width:100vw;aspect-ratio:calc(2.25 / var(--bg-scale));top:0;transform:translateY(-75%) translate(-50%);background:url(/assets/backgrounds/noise.png) top center/220px repeat,var(--hero-bg) center center / var(--bg-gradient-size) no-repeat,var(--gray-999);background-blend-mode:overlay,normal,normal,normal;mix-blend-mode:var(--bg-blend-mode);z-index:-1}.section-header:where(.astro-J7PV25F6){justify-self:center;text-align:center;max-width:55ch;font-size:var(--text-md);color:var(--gray-300)}.section-header:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:var(--text-2xl);margin:0}.section-header:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){line-height:1.7}.missions:where(.astro-J7PV25F6){display:grid;gap:3rem}.missions-header:where(.astro-J7PV25F6){max-width:55ch}.missions-header:where(.astro-J7PV25F6)>p:where(.astro-J7PV25F6):not(.section-label){color:var(--gray-400);line-height:1.7}.mission-grid:where(.astro-J7PV25F6){display:grid;gap:1rem}.mission:where(.astro-J7PV25F6){padding:1.5rem;border:1px solid var(--gray-800);border-radius:1rem;background:var(--gray-999_40)}.mission:where(.astro-J7PV25F6)>span:where(.astro-J7PV25F6){font-size:.75rem;font-weight:700;color:var(--accent-regular)}.mission:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){margin-top:1rem;font-size:var(--text-xl);color:var(--gray-100)}.mission:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){color:var(--gray-400);line-height:1.6}.freelance:where(.astro-J7PV25F6){padding:2rem;border:1px solid var(--gray-800);border-radius:1.5rem;background:var(--gradient-subtle);box-shadow:var(--shadow-sm)}.freelance-content:where(.astro-J7PV25F6){max-width:70ch}.freelance:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6){margin-bottom:1rem}.freelance-content:where(.astro-J7PV25F6)>p:where(.astro-J7PV25F6):not(.section-label){color:var(--gray-400);font-size:var(--text-lg);line-height:1.7}.freelance-details:where(.astro-J7PV25F6){display:grid;gap:1rem;margin:2rem 0}.freelance-details:where(.astro-J7PV25F6) div:where(.astro-J7PV25F6){display:flex;flex-direction:column;gap:.25rem}.freelance-details:where(.astro-J7PV25F6) span:where(.astro-J7PV25F6){font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500)}.freelance-details:where(.astro-J7PV25F6) strong:where(.astro-J7PV25F6){color:var(--gray-200)}@media (min-width: 50em){.hero:where(.astro-J7PV25F6){display:grid;grid-template-columns:6fr 4fr;padding-inline:2.5rem;gap:3.75rem}.hero:where(.astro-J7PV25F6) img:where(.astro-J7PV25F6){aspect-ratio:3 / 4;border-radius:4.5rem}.section:where(.astro-J7PV25F6){gap:5rem}.section-content:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6),.missions-header:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6),.freelance:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6){font-size:var(--text-4xl)}.section-header:where(.astro-J7PV25F6){font-size:var(--text-lg)}.section-header:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:var(--text-4xl)}.profile-points:where(.astro-J7PV25F6){grid-template-columns:repeat(3,1fr)}.mission-grid:where(.astro-J7PV25F6){grid-template-columns:repeat(2,1fr);gap:1.5rem}.freelance:where(.astro-J7PV25F6){padding:4rem;border-radius:2rem}.freelance-details:where(.astro-J7PV25F6){grid-template-columns:repeat(3,1fr)}}
