.about-page.svelte-cwls5q{background:var(--bg-page);color:var(--text-main);transition:background-color .2s,color .2s}.about-hero.svelte-cwls5q{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), linear-gradient(180deg, var(--bg-main), var(--bg-alt));min-height:60vh;color:var(--text-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:0 0 2rem 2rem;justify-content:center;align-items:center;margin-bottom:2rem;padding:4rem 1.5rem 2rem;display:flex}.about-hero-content.svelte-cwls5q{text-align:left;width:100%;max-width:800px}.about-breadcrumb.svelte-cwls5q{margin-bottom:1.5rem;font-size:1rem}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q){gap:.5rem;padding:0;list-style:none;display:flex}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q) li:where(.svelte-cwls5q){color:var(--primary)}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q) li:where(.svelte-cwls5q) a:where(.svelte-cwls5q){color:var(--primary);font-weight:600;text-decoration:none}.about-breadcrumb.svelte-cwls5q ul:where(.svelte-cwls5q) li.is-active:where(.svelte-cwls5q) a:where(.svelte-cwls5q){color:var(--text-primary)}.about-hero.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--text-primary);margin-bottom:1.5rem;font-size:2.2rem;font-weight:800;line-height:1.2}.about-hero.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);margin-bottom:1rem;font-size:1.15rem;line-height:1.6}.about-cta-btn.svelte-cwls5q{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);border-radius:2rem;margin-top:1.5rem;padding:.75rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-block}.about-cta-btn.svelte-cwls5q:hover{color:#fff;background:linear-gradient(90deg,#e76565 0%,#599bff 50%,#73c382 100%);transform:translateY(-2px)}.about-cta-btn.svelte-cwls5q:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.about-achievements.svelte-cwls5q{text-align:center;max-width:1100px;margin:0 auto 3rem;padding:2rem 1rem}.about-achievements-title.svelte-cwls5q{color:var(--text-primary);letter-spacing:-1px;margin-bottom:2rem;font-size:2rem;font-weight:800}.achievements-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.achievements-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.achievements-grid.svelte-cwls5q{grid-template-columns:1fr}}.achievement-card.svelte-cwls5q{aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:1.25rem;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.achievement-card.svelte-cwls5q:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)scale(1.03)}.achievement-content.svelte-cwls5q{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90%;height:90%;display:flex}.achievement-number.svelte-cwls5q{background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.25}.achievement-label.svelte-cwls5q{color:var(--text-secondary);margin-top:.25rem;font-size:1.1rem;font-weight:600;line-height:1.3}.about-contact-section.svelte-cwls5q{background:var(--bg-card);border:1px solid var(--border-color);max-width:1100px;box-shadow:var(--shadow-sm);border-radius:2rem;margin:0 auto 3rem;padding:2.5rem 1.5rem}.about-contact-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=900px){.about-contact-grid.svelte-cwls5q{grid-template-columns:1fr}}.about-contact-card.svelte-cwls5q{background:linear-gradient(120deg, var(--bg-alt) 0%, color-mix(in srgb, var(--primary) 12%, var(--bg-card)) 100%);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:1.25rem;flex-direction:column;align-items:flex-start;min-height:220px;padding:2rem 1.5rem;display:flex}.about-contact-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.about-contact-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);margin-bottom:1.2rem;font-size:1.05rem;line-height:1.5}.about-contact-link.svelte-cwls5q{color:var(--primary);border-bottom:2px solid;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.about-contact-link.svelte-cwls5q:hover{color:var(--primary-hover)}.about-contact-link.svelte-cwls5q:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
