@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-space-y-reverse:0;--tw-font-weight:initial}}}.about-page.svelte-cwls5q{position:relative;overflow:hidden}.hero-section.svelte-cwls5q{text-align:center;padding:2rem 1.5rem;position:relative}.hero-ornament.svelte-cwls5q{background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;width:100px;height:4px;animation:1s ease-out .2s forwards svelte-cwls5q-fadeSlideDown;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-title.svelte-cwls5q{color:var(--foreground);letter-spacing:-.02em;opacity:0;margin:1.5rem 0 .75rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;animation:.8s ease-out .4s forwards svelte-cwls5q-fadeSlideUp}.hero-subtitle.svelte-cwls5q{color:var(--muted-foreground);letter-spacing:.02em;opacity:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;animation:.8s ease-out .6s forwards svelte-cwls5q-fadeSlideUp}.content-wrapper.svelte-cwls5q{opacity:0;max-width:96rem;margin:0 auto;padding:0 1.5rem 5rem;animation:1s ease-out .8s forwards svelte-cwls5q-fadeIn}.about-page.svelte-cwls5q .content-card{background:var(--card);box-shadow:0 1px 3px oklch(from var(--foreground)l c h/.05),0 10px 30px oklch(from var(--foreground)l c h/.08),0 0 0 1px oklch(from var(--border)l c h/.5);border:none;border-radius:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.about-page.svelte-cwls5q .content-card:hover{box-shadow:0 4px 6px oklch(from var(--foreground)l c h/.07),0 15px 40px oklch(from var(--foreground)l c h/.12),0 0 0 1px oklch(from var(--border)l c h/.7);transform:translateY(-2px)}.about-page.svelte-cwls5q .card-inner{padding:3rem}@media(max-width:640px){.about-page.svelte-cwls5q .card-inner{padding:2rem 1.5rem}}.prose-content.svelte-cwls5q{color:var(--foreground)}.prose-content.svelte-cwls5q p{margin-bottom:calc(var(--spacing,.25rem)*6);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:oklch(from var(--foreground)l c h/.85);font-size:1.0625rem;line-height:1.75}.prose-content.svelte-cwls5q p:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.prose-content.svelte-cwls5q p:first-of-type{color:var(--foreground);font-size:1.1875rem;line-height:1.7}.prose-content.svelte-cwls5q h2{margin-top:calc(var(--spacing,.25rem)*12);margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--foreground);letter-spacing:-.01em;padding-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2;position:relative}.prose-content.svelte-cwls5q h2:after{content:"";background:linear-gradient(90deg,var(--primary),oklch(from var(--primary)l c h/.3));border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:0}.prose-content.svelte-cwls5q h2:first-child{margin-top:calc(var(--spacing,.25rem)*0)}.prose-content.svelte-cwls5q h3{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*3);color:var(--foreground);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.prose-content.svelte-cwls5q ul{margin-block:calc(var(--spacing,.25rem)*6)}:where(.prose-content.svelte-cwls5q ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.prose-content.svelte-cwls5q ul{padding-left:calc(var(--spacing,.25rem)*0);list-style:none}.prose-content.svelte-cwls5q ul>li{padding-left:calc(var(--spacing,.25rem)*7);color:oklch(from var(--foreground)l c h/.85);line-height:1.7;position:relative}.prose-content.svelte-cwls5q ul>li:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px oklch(from var(--primary)l c h/.15);border-radius:50%;position:absolute;top:.7em;left:0}.prose-content.svelte-cwls5q ol{margin-block:calc(var(--spacing,.25rem)*6)}:where(.prose-content.svelte-cwls5q ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.prose-content.svelte-cwls5q ol{padding-left:calc(var(--spacing,.25rem)*0);counter-reset:item;list-style:none}.prose-content.svelte-cwls5q ol>li{padding-left:calc(var(--spacing,.25rem)*10);counter-increment:item;color:oklch(from var(--foreground)l c h/.85);line-height:1.7;position:relative}.prose-content.svelte-cwls5q ol>li:before{content:counter(item)".";color:var(--primary);text-align:right;width:2rem;font-size:1.125rem;font-weight:700;position:absolute;top:0;left:0}.prose-content.svelte-cwls5q ol>li strong,.prose-content.svelte-cwls5q ul>li strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.prose-content.svelte-cwls5q a{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.prose-content.svelte-cwls5q a:after{content:"";background:var(--primary);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.prose-content.svelte-cwls5q a:hover{color:oklch(from var(--primary) calc(l*.9) c h)}.prose-content.svelte-cwls5q a:hover:after{transform-origin:0;transform:scaleX(1)}.prose-content.svelte-cwls5q strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.prose-content.svelte-cwls5q blockquote{margin-block:calc(var(--spacing,.25rem)*8);border-left:4px solid var(--primary);background:oklch(from var(--muted)l c h/.5);color:oklch(from var(--foreground)l c h/.8);border-radius:0 .5rem .5rem 0;padding:1.5rem 2rem;font-style:italic}.prose-content.svelte-cwls5q blockquote p{margin-bottom:0}.prose-content.svelte-cwls5q code{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);background:var(--muted);color:var(--foreground);border-radius:.25rem;font-size:.9em;font-weight:500}.prose-content.svelte-cwls5q hr{margin-block:calc(var(--spacing,.25rem)*10);background:linear-gradient(90deg,transparent,var(--border),transparent);border:none;height:1px}.page-footer.svelte-cwls5q{text-align:center;margin-top:3rem;padding:2rem 0}.footer-ornament.svelte-cwls5q{background:linear-gradient(90deg,transparent,oklch(from var(--primary)l c h/.3),transparent);border-radius:2px;width:60px;height:3px;margin:0 auto}@keyframes svelte-cwls5q-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-cwls5q-fadeSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes svelte-cwls5q-fadeIn{0%{opacity:0}to{opacity:1}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}
