.page.svelte-1g4s34r{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}h1.svelte-1g4s34r{margin-bottom:var(--space-md)}.intro.svelte-1g4s34r{font-size:1.15rem;color:var(--color-text-secondary);max-width:42em;line-height:1.7}.skills-list.svelte-1g4s34r{display:flex;flex-direction:column;gap:var(--space-md)}.skill-card.svelte-1g4s34r{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-lg);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.skill-card.svelte-1g4s34r:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.skill-card.svelte-1g4s34r summary:where(.svelte-1g4s34r){display:flex;align-items:baseline;gap:var(--space-sm);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:1.1rem;line-height:1.5}.skill-card.svelte-1g4s34r summary:where(.svelte-1g4s34r)::-webkit-details-marker{display:none}.chevron.svelte-1g4s34r{display:inline-block;width:0;height:0;border-left:6px solid var(--color-accent);border-top:4px solid transparent;border-bottom:4px solid transparent;flex-shrink:0;transition:transform .2s ease;position:relative;top:.05em}.skill-card[open].svelte-1g4s34r .chevron:where(.svelte-1g4s34r){transform:rotate(90deg)}.skill-name.svelte-1g4s34r{color:var(--color-accent);font-weight:700;white-space:nowrap}.skill-summary.svelte-1g4s34r{color:var(--color-text)}.skill-details.svelte-1g4s34r{margin-top:var(--space-md);padding-left:calc(6px + var(--space-sm));color:var(--color-text-secondary);line-height:1.7;max-width:60em}
