h1[data-v-891e29f6]{text-shadow:0 4px 12px rgba(0,0,0,.5)}a[data-v-891e29f6]:focus-visible,button[data-v-891e29f6]:focus-visible{outline:2px solid #0a84ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){[data-v-891e29f6]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.about-card[data-v-379e8fbb]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f0f80;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem);transition:all .3s cubic-bezier(.4,0,.2,1)}.about-card[data-v-379e8fbb]:hover{background:#0f0f0f99;border-color:#ffffff1f}.section-title[data-v-379e8fbb]{color:#fff;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.content-wrapper[data-v-379e8fbb]{display:flex;flex-direction:column;gap:1.25rem}.paragraph-spacing[data-v-379e8fbb]{margin-bottom:.5rem}.body-text[data-v-379e8fbb]{color:#dcdcdc;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.625;max-width:65ch}.body-text[data-v-379e8fbb] strong{color:#f0f0f0;font-weight:600}.tech-stack-section[data-v-379e8fbb]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:1rem;padding-top:1.5rem}.tech-stack-title[data-v-379e8fbb]{color:#f5f5f5;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1.375;margin-bottom:1rem}.tech-groups[data-v-379e8fbb]{gap:1rem}.tech-category[data-v-379e8fbb],.tech-groups[data-v-379e8fbb]{display:flex;flex-direction:column}.tech-category[data-v-379e8fbb]{gap:.5rem}.category-label[data-v-379e8fbb]{color:#a0a0a0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tech-badges[data-v-379e8fbb]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-379e8fbb]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#f0f0f0;cursor:default;display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25;padding:.375rem .75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.tech-badge[data-v-379e8fbb]:hover{background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}@media(max-width:640px){.about-card[data-v-379e8fbb]{border-radius:16px;padding:1.25rem}.section-title[data-v-379e8fbb]{font-size:1.5rem;margin-bottom:1rem}.body-text[data-v-379e8fbb]{font-size:1rem;line-height:1.5}.tech-stack-section[data-v-379e8fbb]{margin-top:.75rem;padding-top:1.25rem}.tech-badge[data-v-379e8fbb]{font-size:.8125rem;padding:.3125rem .625rem}}@media(prefers-contrast:high){.about-card[data-v-379e8fbb]{background:#000000e6;border-color:#ffffff4d}.body-text[data-v-379e8fbb]{color:#fff}.tech-badge[data-v-379e8fbb]{background:#ffffff26;border-color:#ffffff4d}}@media(prefers-reduced-motion:reduce){.about-card[data-v-379e8fbb],.tech-badge[data-v-379e8fbb]{transition:none}}article[data-v-242d7e68]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f0f80;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}article[data-v-242d7e68]:hover{background:#0f0f0f99;border-color:#ffffff1f;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}time[data-v-242d7e68]{color:#a0a0a0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}a[data-v-242d7e68]{display:block;text-decoration:none}a:hover span[data-v-242d7e68]{color:#fff}a[data-v-242d7e68]:focus-visible{border-radius:8px;outline:2px solid #0a84ff;outline-offset:4px}@media(max-width:640px){article[data-v-242d7e68]{padding:1rem}time[data-v-242d7e68]{font-size:.75rem}}@media(prefers-contrast:high){article[data-v-242d7e68]{background:#000000e6;border-color:#ffffff4d}}@media(prefers-reduced-motion:reduce){article[data-v-242d7e68]{transition:none}article[data-v-242d7e68]:hover{transform:none}}.grid-container[data-v-3d3341c3]{display:grid;width:100%}.grid-2col[data-v-3d3341c3]{grid-template-columns:repeat(2,1fr)}.grid-3col[data-v-3d3341c3]{grid-template-columns:repeat(3,1fr)}.grid-4col[data-v-3d3341c3]{grid-template-columns:repeat(4,1fr)}.grid-6col[data-v-3d3341c3]{grid-template-columns:repeat(6,1fr)}.grid-adaptive[data-v-3d3341c3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media(max-width:1024px){.grid-2col[data-v-3d3341c3],.grid-3col[data-v-3d3341c3],.grid-4col[data-v-3d3341c3]{grid-template-columns:1fr}.grid-6col[data-v-3d3341c3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2col[data-v-3d3341c3],.grid-3col[data-v-3d3341c3],.grid-4col[data-v-3d3341c3],.grid-6col[data-v-3d3341c3]{grid-template-columns:1fr}}
