.skills[data-astro-cid-ab4ihpzs]{display:flex;flex-direction:column;gap:1rem}.card[data-astro-cid-ab4ihpzs]{position:relative;padding:1.5rem;border:1px solid var(--gray-800);border-radius:.75rem;background-color:var(--gray-999_40);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--theme-transition),transform var(--theme-transition),box-shadow var(--theme-transition)}.card[data-astro-cid-ab4ihpzs]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gradient-accent);opacity:0;transition:opacity var(--theme-transition)}.card[data-astro-cid-ab4ihpzs]:hover{border-color:var(--accent-regular);transform:translateY(-4px);box-shadow:var(--shadow-md)}.card[data-astro-cid-ab4ihpzs]:hover:before{opacity:1}.skills[data-astro-cid-ab4ihpzs] h2[data-astro-cid-ab4ihpzs]{font-size:var(--text-lg);color:var(--gray-0)}.skills[data-astro-cid-ab4ihpzs] p[data-astro-cid-ab4ihpzs]{color:var(--gray-400)}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-ab4ihpzs]{transition:none}}@media (min-width: 50em){.card[data-astro-cid-ab4ihpzs]{border-radius:1.5rem;padding:2.5rem}.skills[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.skills[data-astro-cid-ab4ihpzs] h2[data-astro-cid-ab4ihpzs]{font-size:var(--text-2xl)}}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:2rem}.roles[data-astro-cid-j7pv25f6]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.hero-actions[data-astro-cid-j7pv25f6]{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}.ghost-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6em;padding:.56em 1.6em;font-family:var(--font-brand);font-size:var(--text-lg);font-weight:500;line-height:1.1;text-decoration:none;color:var(--gray-0);border:1px solid var(--gray-800);border-radius:999rem;background:var(--gray-999_40);box-shadow:var(--shadow-sm);transition:border-color var(--theme-transition),transform var(--theme-transition),color var(--theme-transition)}.ghost-button[data-astro-cid-j7pv25f6]:hover,.ghost-button[data-astro-cid-j7pv25f6]:focus-visible{border-color:var(--accent-regular);color:var(--accent-dark);transform:translateY(-2px)}.portrait[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;width:100%;max-width:20rem}.portrait[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-12% -8%;z-index:-1;background:var(--gradient-accent);opacity:.25;filter:blur(48px);border-radius:50%;pointer-events:none}.hero[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;border-radius:1.5rem;box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.ghost-button[data-astro-cid-j7pv25f6]{transition:none}}@media (min-width: 50em){.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:6fr 4fr;align-items:center;padding-inline:2.5rem;gap:3.75rem}.portrait[data-astro-cid-j7pv25f6]{max-width:none}.hero[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:4.5rem}}.section[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}.with-background[data-astro-cid-j7pv25f6]{position:relative}.with-background[data-astro-cid-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}.with-background[data-astro-cid-j7pv25f6].bg-variant:before{--hero-bg: var(--bg-image-subtle-1)}.section-header[data-astro-cid-j7pv25f6]{justify-self:center;text-align:center;max-width:50ch;font-size:var(--text-md);color:var(--gray-300)}.section-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}@media (min-width: 50em){.section[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);grid-template-areas:"header header header header" "gallery gallery gallery gallery";gap:5rem}.section[data-astro-cid-j7pv25f6].with-cta{grid-template-areas:"header header header cta" "gallery gallery gallery gallery"}.section-header[data-astro-cid-j7pv25f6]{grid-area:header;font-size:var(--text-lg)}.section-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-4xl)}.with-cta[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6]{justify-self:flex-start;text-align:left}.gallery[data-astro-cid-j7pv25f6]{grid-area:gallery}.cta[data-astro-cid-j7pv25f6]{grid-area:cta}}.mention-card[data-astro-cid-j7pv25f6]{display:flex;height:7rem;justify-content:center;align-items:center;text-align:center;border:1px solid var(--gray-800);border-radius:1.5rem;color:var(--gray-300);background:var(--gradient-subtle);box-shadow:var(--shadow-sm);font-family:var(--font-brand);font-weight:500;transition:border-color var(--theme-transition),color var(--theme-transition),transform var(--theme-transition),box-shadow var(--theme-transition)}.mention-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent-regular);color:var(--gray-0);transform:translateY(-4px);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.mention-card[data-astro-cid-j7pv25f6]{transition:none}}@media (min-width: 50em){.mention-card[data-astro-cid-j7pv25f6]{border-radius:1.5rem;height:9.5rem}}
