.about.svelte-cwls5q{position:relative;overflow:hidden;padding-bottom:var(--space-4xl)}.about.svelte-cwls5q .about__ornament{position:absolute;z-index:0}.about.svelte-cwls5q .about__ornament--tr{top:-200px;right:-120px}.about.svelte-cwls5q .about__ornament--bl{top:1100px;left:-80px}.about__inner.svelte-cwls5q{position:relative;z-index:1;max-width:912px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3xl)}@media(min-width:768px){.about__inner.svelte-cwls5q{gap:var(--space-4xl)}}.glass-panel.svelte-cwls5q{background:var(--color-bg-translucent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:var(--space-xl) var(--space-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-on-primary) 40%,transparent),0 2px 12px #419df41a,0 24px 48px -4px #0c365e0d;display:flex;flex-direction:column;gap:var(--space-xl)}@media(min-width:768px){.glass-panel.svelte-cwls5q{flex-direction:row;align-items:flex-start;gap:var(--space-3xl);padding:48px 40px;border-radius:24px}}.profile.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg);position:relative;z-index:1}.profile__avatar.svelte-cwls5q{width:128px;height:128px;border-radius:50%;overflow:hidden;background-color:var(--grey-50);flex-shrink:0}@media(min-width:768px){.profile__avatar.svelte-cwls5q{width:160px;height:160px}}.profile__avatar.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:100%;object-fit:cover}.profile__info.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.profile__name.svelte-cwls5q{font-size:1.5rem;font-weight:400;color:var(--color-text);line-height:1.25;letter-spacing:.2em;margin:0}.profile__role.svelte-cwls5q{font-family:var(--font-heading);font-size:.75rem;color:var(--color-text-secondary);font-weight:500;letter-spacing:.05em}.profile__bio.svelte-cwls5q{font-size:.875rem;color:var(--color-text);line-height:1.75;max-width:640px;letter-spacing:.05em}@media(min-width:768px){.profile__bio.svelte-cwls5q{font-size:1rem}}.skill__header.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-md);flex:1 0 0;max-width:296px}.skill__desc.svelte-cwls5q{font-size:.875rem;color:var(--color-text-secondary);line-height:1.75;margin:0}.skill__categories.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-md);flex:1 0 0}.history__header.svelte-cwls5q{flex:1 0 0;max-width:296px}.history__list.svelte-cwls5q{display:flex;flex-direction:column;flex:1 0 0}.career__header.svelte-cwls5q{flex:1 0 0;max-width:296px;display:flex;flex-direction:column;gap:var(--space-md)}.career__desc.svelte-cwls5q{font-size:.875rem;color:var(--color-text-secondary);line-height:1.75;margin:0}.career__body.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-md);flex:1 0 0}.career__vision.svelte-cwls5q{font-size:.875rem;color:var(--color-text);line-height:1.75;letter-spacing:.05em;margin:0}.career__points.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding-left:1.25em;font-size:.875rem;color:var(--color-text);line-height:1.75}.favorites.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding-inline:var(--space-md);max-width:560px;margin-inline:auto;width:100%;position:relative;z-index:1}.favorites__desc.svelte-cwls5q{font-size:.875rem;color:var(--color-text-secondary);line-height:1.75;text-align:center;margin:0}@media(min-width:768px){.favorites__desc.svelte-cwls5q{font-size:1rem}}.favorites__tags-block.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.favorites__subtitle.svelte-cwls5q{font-family:var(--font-heading);font-weight:700;font-size:.875rem;letter-spacing:.05em;color:var(--color-text);text-align:center;margin:0}.favorites__tags.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.favorites__thumbnail.svelte-cwls5q{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background-color:var(--color-surface-subtle);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 22%,transparent) 1.5px,transparent 1.5px);background-size:16px 16px;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}
