.about-page[data-astro-cid-ntetv6jp]{--color-accent: var(--accent);--color-foreground: var(--md-on-surface);--color-background: var(--md-background);--color-border: var(--md-outline-variant);--foreground: var(--md-on-surface);--background: var(--md-background);--border: var(--md-outline-variant);--font-cartograph: var(--md-font-mono);flex-direction:column;gap:1.35rem;display:flex}.about-hero[data-astro-cid-ntetv6jp]{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:0 2px 20px -6px color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:1.5rem;padding:3rem 2rem;position:relative;overflow:hidden}.aurora-orb[data-astro-cid-ntetv6jp]{filter:blur(60px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.aurora-orb-1[data-astro-cid-ntetv6jp]{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 70%);width:350px;height:350px;animation:7s ease-in-out infinite alternate orb-1;top:-40%;left:-15%}.aurora-orb-2[data-astro-cid-ntetv6jp]{background:radial-gradient(circle,color-mix(in srgb,var(--color-border) 22%,transparent),transparent 70%);width:280px;height:280px;animation:9s ease-in-out infinite alternate orb-2;top:0%;right:-10%}.aurora-orb-3[data-astro-cid-ntetv6jp]{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 70%);width:220px;height:220px;animation:11s ease-in-out infinite alternate orb-3;bottom:-25%;left:35%}@keyframes orb-1{0%{transform:translate(0) scale(1)}to{transform:translate(50px,30px) scale(1.25)}}@keyframes orb-2{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,35px) scale(1.2)}}@keyframes orb-3{0%{transform:translate(0) scale(1)}to{transform:translate(25px,-30px) scale(1.15)}}.aurora-mouse[data-astro-cid-ntetv6jp]{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 20%,transparent),color-mix(in srgb,var(--color-border) 10%,transparent) 35%,transparent 70%);filter:blur(50px);pointer-events:none;opacity:0;width:400px;height:400px;transform:translate(calc(var(--mx, 0px) - 200px),calc(var(--my, 0px) - 200px));will-change:transform;z-index:1;border-radius:50%;transition:opacity .4s;position:absolute}.hero-content[data-astro-cid-ntetv6jp]{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.05rem;display:flex;position:relative}.hero-avatar-row[data-astro-cid-ntetv6jp]{justify-content:center;align-items:center;gap:clamp(.85rem,3vw,1.45rem);width:100%;display:flex}.avatar-ring[data-astro-cid-ntetv6jp]{aspect-ratio:1;border-radius:50%;flex:0 0 112px;width:112px;height:112px;position:relative}.avatar-inner[data-astro-cid-ntetv6jp]{z-index:1;background:var(--color-background);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.avatar-inner[data-astro-cid-ntetv6jp] picture,.avatar-inner[data-astro-cid-ntetv6jp] .fallback-box{display:block;width:100%;height:100%;border-radius:50%}.avatar-inner[data-astro-cid-ntetv6jp] img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-title[data-astro-cid-ntetv6jp]{flex-direction:column;gap:.25rem;margin:0;display:flex}.greeting[data-astro-cid-ntetv6jp]{color:var(--color-foreground);opacity:.7;font-size:1rem;font-weight:400}.name-glow[data-astro-cid-ntetv6jp]{background:linear-gradient(135deg,var(--color-foreground) 30%,var(--color-accent));color:transparent;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--color-accent) 30%,transparent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}@media(min-width:640px){.name-glow[data-astro-cid-ntetv6jp]{font-size:1.7rem}}.hero-motto[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--color-foreground) 68%,transparent);margin:-.25rem 0 0;font-size:.9rem;font-weight:700;line-height:1.7}.float-cloud[data-astro-cid-ntetv6jp]{flex-direction:column;flex:none;gap:.62rem;font-size:.875rem;font-weight:800;display:flex;position:relative}.float-cloud-left[data-astro-cid-ntetv6jp]{align-items:flex-end}.float-cloud-right[data-astro-cid-ntetv6jp]{align-items:flex-start}.float-text[data-astro-cid-ntetv6jp]{border:1px solid color-mix(in srgb,var(--border) 34%,transparent);background:color-mix(in srgb,var(--foreground) 5%,var(--background));width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.75rem;color:color-mix(in srgb,var(--foreground) 82%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem 1.15rem;animation:4s ease-in-out infinite float-up-down;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.float-text-2[data-astro-cid-ntetv6jp],.float-text-3[data-astro-cid-ntetv6jp]{margin-inline-end:1.25rem}.float-text-6[data-astro-cid-ntetv6jp],.float-text-7[data-astro-cid-ntetv6jp]{margin-inline-start:1.25rem}.float-text-1[data-astro-cid-ntetv6jp],.float-text-5[data-astro-cid-ntetv6jp]{animation-delay:.5s}.float-text-2[data-astro-cid-ntetv6jp],.float-text-6[data-astro-cid-ntetv6jp]{animation-delay:1s}.float-text-3[data-astro-cid-ntetv6jp],.float-text-7[data-astro-cid-ntetv6jp]{animation-delay:1.5s}.float-text-4[data-astro-cid-ntetv6jp],.float-text-8[data-astro-cid-ntetv6jp]{animation-delay:2s}.panel-head[data-astro-cid-ntetv6jp] span[data-astro-cid-ntetv6jp],.project-kicker[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--accent) 76%,var(--foreground));font-family:var(--font-cartograph),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.about-card-grid[data-astro-cid-ntetv6jp]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;row-gap:1.1rem;-moz-column-gap:1rem;column-gap:1rem;display:grid}.about-col-left[data-astro-cid-ntetv6jp]{grid-column:1 / 8;grid-row:1;flex-direction:column;display:flex}.about-col-top[data-astro-cid-ntetv6jp]{gap:1rem;flex-direction:column;display:flex}.about-col-right[data-astro-cid-ntetv6jp]{grid-column:8 / 13;grid-row:1;gap:1.3rem;flex-direction:column;display:flex}.about-card[data-astro-cid-ntetv6jp]{--card-c: var(--md-primary);border:1px solid color-mix(in srgb,var(--card-c) 32%,transparent)!important;background:color-mix(in srgb,var(--card-c) 6%,var(--background))!important;min-height:0;box-shadow:0 18px 42px -34px color-mix(in srgb,var(--card-c) 44%,transparent),inset 0 1px #ffffff1f!important;border-radius:1rem;padding:clamp(1.05rem,2.2vw,1.45rem);position:relative;overflow:hidden;flex-direction:column;display:flex}.about-card-profile[data-astro-cid-ntetv6jp]{--card-c: #d9a406;--accent: var(--card-c)}.about-card-profile[data-astro-cid-ntetv6jp] .info-list[data-astro-cid-ntetv6jp]{flex:1;align-content:space-between}.about-card-contact[data-astro-cid-ntetv6jp]{--card-c: #17a05f;--accent: var(--card-c)}.about-card-skills[data-astro-cid-ntetv6jp]{--card-c: #2f6df6;--accent: var(--card-c)}.about-card-personality[data-astro-cid-ntetv6jp]{--card-c: #d84a3f;--accent: var(--card-c)}.about-card-projects[data-astro-cid-ntetv6jp]{--card-c: #e07a26;--accent: var(--card-c);margin-top:auto}.about-card-evaluation[data-astro-cid-ntetv6jp]{--card-c: #7c5cf0;--accent: var(--card-c);margin-top:auto}.about-card-story[data-astro-cid-ntetv6jp]{grid-column:1 / -1;grid-row:2;--card-c: #0e93a3;--accent: var(--card-c)}html.dark .about-card-profile[data-astro-cid-ntetv6jp]{--card-c: #ffd45e}html.dark .about-card-personality[data-astro-cid-ntetv6jp]{--card-c: #ff8a7a}html.dark .about-card-skills[data-astro-cid-ntetv6jp]{--card-c: #8ab8ff}html.dark .about-card-contact[data-astro-cid-ntetv6jp]{--card-c: #6fdca2}html.dark .about-card-projects[data-astro-cid-ntetv6jp]{--card-c: #ffb066}html.dark .about-card-evaluation[data-astro-cid-ntetv6jp]{--card-c: #b9a2ff}html.dark .about-card-story[data-astro-cid-ntetv6jp]{--card-c: #5fd4e3}.panel-head[data-astro-cid-ntetv6jp]{gap:.28rem;margin-bottom:.95rem;display:grid}.panel-head[data-astro-cid-ntetv6jp] h2[data-astro-cid-ntetv6jp]{color:var(--foreground);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.2}.about-card-profile[data-astro-cid-ntetv6jp] .panel-head[data-astro-cid-ntetv6jp]{margin-bottom:.6rem}.info-list[data-astro-cid-ntetv6jp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.info-item[data-astro-cid-ntetv6jp],.social-card[data-astro-cid-ntetv6jp],.skill-chip[data-astro-cid-ntetv6jp],.project-item[data-astro-cid-ntetv6jp],.project-focus-item[data-astro-cid-ntetv6jp],.evaluation-list[data-astro-cid-ntetv6jp] div[data-astro-cid-ntetv6jp]{border:1px solid color-mix(in srgb,var(--card-c) 22%,transparent);background:color-mix(in srgb,var(--card-c) 6%,transparent);border-radius:.85rem;box-shadow:inset 0 1px #ffffff1a}.info-item[data-astro-cid-ntetv6jp]{flex-direction:row;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .85rem;display:flex}.info-label[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--accent) 80%,var(--foreground));letter-spacing:.06em;flex:none;font-size:.74rem;font-weight:900;text-transform:uppercase}.info-value[data-astro-cid-ntetv6jp]{min-width:0;color:var(--foreground);text-align:right;overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none}a[data-astro-cid-ntetv6jp].info-value:hover{color:var(--accent)}.hobby-list[data-astro-cid-ntetv6jp]{flex-wrap:wrap;gap:.55rem;margin-top:.95rem;display:flex}.hobby-list[data-astro-cid-ntetv6jp] span[data-astro-cid-ntetv6jp],.personality-body[data-astro-cid-ntetv6jp] a[data-astro-cid-ntetv6jp]{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);width:-moz-fit-content;width:fit-content;min-height:1.95rem;color:color-mix(in srgb,var(--foreground) 84%,transparent);border-radius:999px;align-items:center;padding:.28rem .72rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.social-grid[data-astro-cid-ntetv6jp]{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.about-card-contact[data-astro-cid-ntetv6jp]{padding:clamp(.8rem,1.4vw,.95rem)}.about-card-contact[data-astro-cid-ntetv6jp] .panel-head[data-astro-cid-ntetv6jp]{margin-bottom:.25rem}.about-card-contact[data-astro-cid-ntetv6jp] .hobby-list[data-astro-cid-ntetv6jp]{margin-top:1.1rem;padding-top:.1rem}.about-card-contact[data-astro-cid-ntetv6jp] .hobby-list[data-astro-cid-ntetv6jp] span[data-astro-cid-ntetv6jp]{min-height:1.6rem;padding:.2rem .62rem}.social-card[data-astro-cid-ntetv6jp]{min-height:0;color:var(--foreground);align-items:center;gap:.55rem;padding:.32rem .85rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.social-card[data-astro-cid-ntetv6jp]:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-2px)}.social-card[data-astro-cid-ntetv6jp] i[data-astro-cid-ntetv6jp]{border-radius:.5rem;width:1.05rem;height:1.05rem;color:var(--accent);text-align:center;font-size:.82rem;line-height:1.05rem;flex:none}.social-name[data-astro-cid-ntetv6jp]{min-width:0;font-weight:800;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-value[data-astro-cid-ntetv6jp]{flex:1 1 0%;min-width:0;margin-left:auto;color:color-mix(in srgb,var(--foreground) 62%,transparent);text-align:right;overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.skills-viewport[data-astro-cid-ntetv6jp]{margin-inline:calc(-1*clamp(1.05rem,2.2vw,1.45rem));padding-block:.15rem;overflow:hidden}.about-card-skills[data-astro-cid-ntetv6jp] .skills-viewport[data-astro-cid-ntetv6jp]{flex:1;flex-direction:column;justify-content:center;display:flex}.about-card-skills[data-astro-cid-ntetv6jp] .skills-note[data-astro-cid-ntetv6jp]{margin-top:auto;padding-top:.9rem}.skills-lanes[data-astro-cid-ntetv6jp]{gap:.68rem;display:grid}.skills-row[data-astro-cid-ntetv6jp]{flex-wrap:nowrap;width:-moz-max-content;width:max-content;display:flex;animation:skills-marquee var(--marquee-dur, 30s) linear infinite}.skills-row-1[data-astro-cid-ntetv6jp]{--marquee-dur: 30s}.skills-row-2[data-astro-cid-ntetv6jp]{--marquee-dur: 40s;animation-direction:reverse}@keyframes skills-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.skill-chip[data-astro-cid-ntetv6jp]{width:4.8rem;height:4.8rem;flex:none;margin-inline-end:.75rem;animation:.45s both chip-enter;animation-delay:var(--delay);place-items:center;padding:.5rem;transition:border-color .2s,transform .2s;display:grid}.skill-chip[data-astro-cid-ntetv6jp]:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);transform:translateY(-3px)}.skill-chip[data-astro-cid-ntetv6jp] i[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--foreground) 78%,var(--accent));font-size:2.6rem;line-height:1;transition:color .2s}.skill-chip[data-astro-cid-ntetv6jp]:hover i[data-astro-cid-ntetv6jp]{color:var(--accent)}.skills-note[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--foreground) 58%,transparent);margin:.9rem 0 0;font-size:.9rem}.project-list[data-astro-cid-ntetv6jp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.project-item[data-astro-cid-ntetv6jp]{min-height:0;color:var(--foreground);gap:.3rem;padding:.72rem .8rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.project-item[data-astro-cid-ntetv6jp]:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-3px)}.project-item[data-astro-cid-ntetv6jp] strong[data-astro-cid-ntetv6jp]{font-size:1rem}.project-item[data-astro-cid-ntetv6jp] p[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--foreground) 62%,transparent);margin:0;font-size:.9rem;line-height:1.7}.project-focus[data-astro-cid-ntetv6jp]{gap:.65rem;margin-top:.85rem;display:grid}.project-focus[data-astro-cid-ntetv6jp]>span[data-astro-cid-ntetv6jp]{color:var(--accent);font-size:.78rem;font-weight:900}.project-focus-grid[data-astro-cid-ntetv6jp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.project-focus-item[data-astro-cid-ntetv6jp]{padding:.72rem .78rem}.project-focus-item[data-astro-cid-ntetv6jp] strong[data-astro-cid-ntetv6jp]{color:var(--foreground);font-size:.88rem;display:block}.project-focus-item[data-astro-cid-ntetv6jp] p[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--foreground) 58%,transparent);margin:.28rem 0 0;font-size:.8rem;line-height:1.65}.personality-body[data-astro-cid-ntetv6jp]{grid-template-columns:minmax(0,1fr) clamp(5.2rem,10vw,6.5rem);align-items:center;gap:1rem;display:grid}.personality-type[data-astro-cid-ntetv6jp],.personality-name[data-astro-cid-ntetv6jp]{margin:0}.personality-type[data-astro-cid-ntetv6jp]{color:var(--accent);font-size:1rem;font-weight:900}.personality-name[data-astro-cid-ntetv6jp]{color:var(--foreground);margin:.25rem 0 0;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:900;line-height:1.1}.personality-summary[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--foreground) 66%,transparent);margin:.75rem 0 0;font-size:.93rem;line-height:1.7}.personality-traits[data-astro-cid-ntetv6jp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.7rem 0 0;display:grid}.personality-traits[data-astro-cid-ntetv6jp] span[data-astro-cid-ntetv6jp]{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);min-height:1.9rem;color:color-mix(in srgb,var(--foreground) 80%,transparent);border-radius:999px;align-items:center;justify-content:center;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.personality-body[data-astro-cid-ntetv6jp] img[data-astro-cid-ntetv6jp]{width:100%;max-width:6.5rem;transition:transform .25s}.personality-body[data-astro-cid-ntetv6jp]:hover img[data-astro-cid-ntetv6jp]{transform:rotate(7deg) scale(1.04)}.about-card-evaluation[data-astro-cid-ntetv6jp] .evaluation-list[data-astro-cid-ntetv6jp]{flex:1;gap:.5rem;align-content:start;display:grid}.evaluation-list[data-astro-cid-ntetv6jp] div[data-astro-cid-ntetv6jp]{padding:.78rem .85rem}.evaluation-list[data-astro-cid-ntetv6jp] span[data-astro-cid-ntetv6jp]{color:var(--accent);letter-spacing:.05em;margin-bottom:.35rem;font-size:.78rem;font-weight:900;display:inline-block}.evaluation-list[data-astro-cid-ntetv6jp] p[data-astro-cid-ntetv6jp]{color:color-mix(in srgb,var(--foreground) 74%,transparent);margin:0;font-size:.88rem;line-height:1.65}.about-extra[data-astro-cid-ntetv6jp]{max-width:none}.about-extra[data-astro-cid-ntetv6jp]:empty{display:none}.about-extra[data-astro-cid-ntetv6jp] h2{color:var(--foreground);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;margin:1.2rem 0 .6rem}.about-extra[data-astro-cid-ntetv6jp] p{color:color-mix(in srgb,var(--foreground) 74%,transparent);margin:.5rem 0;font-size:.95rem;line-height:1.8}.about-extra[data-astro-cid-ntetv6jp] a{color:var(--accent);text-decoration:none}.about-extra[data-astro-cid-ntetv6jp] a:hover{text-decoration:underline}@keyframes float-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1020px){.about-col-left[data-astro-cid-ntetv6jp],.about-col-right[data-astro-cid-ntetv6jp]{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;gap:1.1rem}.about-col-top[data-astro-cid-ntetv6jp]{gap:1.1rem}.about-card-story[data-astro-cid-ntetv6jp]{grid-column:1 / -1;grid-row:auto}}@media(max-width:680px){.about-page[data-astro-cid-ntetv6jp]{gap:1rem;padding-inline:.55rem}.about-card[data-astro-cid-ntetv6jp]{border-radius:.85rem}.info-list[data-astro-cid-ntetv6jp]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list[data-astro-cid-ntetv6jp],.project-focus-grid[data-astro-cid-ntetv6jp]{grid-template-columns:1fr}.personality-body[data-astro-cid-ntetv6jp]{grid-template-columns:1fr;min-height:0}.personality-body[data-astro-cid-ntetv6jp] img[data-astro-cid-ntetv6jp]{max-width:4.25rem}}@media(max-width:620px){.float-cloud[data-astro-cid-ntetv6jp]{display:none}}@media(prefers-reduced-motion:reduce){.float-text[data-astro-cid-ntetv6jp],.skill-chip[data-astro-cid-ntetv6jp]{animation:none}.social-card[data-astro-cid-ntetv6jp],.skill-chip[data-astro-cid-ntetv6jp],.project-item[data-astro-cid-ntetv6jp],.personality-body[data-astro-cid-ntetv6jp] img[data-astro-cid-ntetv6jp],.about-card[data-astro-cid-ntetv6jp]{transition:none}.social-card[data-astro-cid-ntetv6jp]:hover,.skill-chip[data-astro-cid-ntetv6jp]:hover,.project-item[data-astro-cid-ntetv6jp]:hover,.personality-body[data-astro-cid-ntetv6jp]:hover img[data-astro-cid-ntetv6jp]{transform:none}}
