.skills-section.svelte-2r0r1c{padding-block:clamp(5rem,11vw,9rem);background:radial-gradient(55rem 30rem at 50% 52%,rgb(var(--color-accent-primary-rgb) / .08),transparent 62%),var(--color-surface-base)}.skills-grid.svelte-2r0r1c{display:grid;align-items:center;gap:clamp(2.75rem,7vw,5.5rem)}.copy.svelte-2r0r1c{text-align:center}.copy.svelte-2r0r1c p:where(.svelte-2r0r1c){margin-inline:auto}.eyebrow.svelte-2r0r1c{display:inline-block;margin-bottom:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent-primary)}.capture-shell.svelte-2r0r1c{position:relative;width:min(100%,28rem);margin-inline:auto}.capture-glow.svelte-2r0r1c{position:absolute;top:12%;right:-12%;bottom:-8%;left:-12%;border-radius:9999px;background:radial-gradient(50% 52% at 50% 45%,rgb(var(--color-accent-primary-rgb) / .2),transparent 72%);filter:blur(12px);pointer-events:none}.capture-frame.svelte-2r0r1c{position:relative;height:clamp(25rem,112vw,29rem);overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:1rem;background:#0000004d;box-shadow:0 0 0 1px #ffffff0f,0 30px 90px -18px #0000009e,0 0 70px -24px rgb(var(--color-accent-primary-rgb) / .28)}@media (min-width: 900px){.skills-grid.svelte-2r0r1c{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}.copy.svelte-2r0r1c{text-align:left}.copy.svelte-2r0r1c p:where(.svelte-2r0r1c){margin-inline:0}.capture-shell.svelte-2r0r1c{justify-self:end}.capture-frame.svelte-2r0r1c{height:auto;aspect-ratio:520 / 460}}@media (max-width: 520px){.capture-shell.svelte-2r0r1c{width:min(100%,23.5rem)}}@media (min-width: 1800px){.skills-section.svelte-2r0r1c{padding-block:11rem}.skills-grid.svelte-2r0r1c{max-width:90rem;grid-template-columns:minmax(0,1fr) 42rem;gap:8rem}.copy.svelte-2r0r1c h2:where(.svelte-2r0r1c){max-width:16ch;font-size:clamp(3rem,3.2vw,4.5rem)}.copy.svelte-2r0r1c p:where(.svelte-2r0r1c){max-width:38rem;font-size:clamp(1.375rem,1.1vw,1.625rem)}.eyebrow.svelte-2r0r1c{margin-bottom:1.25rem;font-size:.8rem}.capture-shell.svelte-2r0r1c{width:42rem}.capture-frame.svelte-2r0r1c{height:auto;aspect-ratio:520 / 460}.capture-glow.svelte-2r0r1c{top:8%;right:-16%;bottom:-12%;left:-16%}}
