.about-container.svelte-cwls5q{width:90%;max-width:1200px;margin:40px auto;padding:20px}.about-header.svelte-cwls5q{text-align:center;margin:60px 0}.about-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-family:Kilimanjaro Sans Round1,Nunito Sans,sans-serif;font-size:40px;color:var(--color-text);margin-bottom:16px;letter-spacing:1px}.underline.svelte-cwls5q{height:4px;width:80px;background:linear-gradient(90deg,var(--gruv-darkorange),var(--accent));margin:0 auto;border-radius:2px}.about-content.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:40px}.about-text.svelte-cwls5q p:where(.svelte-cwls5q){font-family:Nunito Sans,sans-serif;font-size:14px;line-height:1.6;color:var(--description);margin-bottom:16px}.about-skills.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:Kilimanjaro Sans Round1,Nunito Sans,sans-serif;font-size:24px;color:var(--color-text);margin-bottom:5px;letter-spacing:1px}.skills-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media screen and (max-width:900px){.skills-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.skills-grid.svelte-cwls5q{grid-template-columns:1fr}}.skill-category.svelte-cwls5q{background:#333;border-radius:6px;padding:12px;transition:transform .3s ease,box-shadow .3s ease}.skill-category.svelte-cwls5q:hover{box-shadow:0 10px 20px #0003}.skill-category.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:Nunito Sans,sans-serif;font-size:15px;color:var(--accent);margin:0 0 6px;border-bottom:1px solid var(--primary);padding-bottom:4px}.skill-category.svelte-cwls5q ul:where(.svelte-cwls5q){list-style-type:none;padding:0;margin:0}.skill-category.svelte-cwls5q li:where(.svelte-cwls5q){color:var(--color-text);position:relative;padding:4px 0 4px 12px;font-size:13px}.skill-category.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"▹";position:absolute;left:0;color:var(--primary)}@media screen and (min-width:768px){.about-content.svelte-cwls5q{flex-direction:row;align-items:flex-start}.about-text.svelte-cwls5q{order:1}.about-skills.svelte-cwls5q{order:2}}@media screen and (max-width:768px){.about-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:var(--h2)}.skills-grid.svelte-cwls5q{grid-template-columns:1fr}}.section-tagline.svelte-cwls5q{font-size:var(--small);color:#aaa;margin-bottom:32px;font-style:italic}
