.Button-module__5i4R5G__button{border:1px solid var(--color-primary);border-radius:var(--radius-pill);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:28px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.Button-module__5i4R5G__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Button-module__5i4R5G__button:active{transform:translateY(1px)}.Button-module__5i4R5G__md{padding:var(--padding-button)}.Button-module__5i4R5G__primary{background:var(--color-primary);color:var(--color-background)}.Button-module__5i4R5G__primary:hover,.Button-module__5i4R5G__primary:focus-visible,.Button-module__5i4R5G__outline{background:var(--color-background);color:var(--color-primary)}.Button-module__5i4R5G__outline:hover,.Button-module__5i4R5G__outline:focus-visible{background:var(--color-primary);color:var(--color-background)}@media (prefers-reduced-motion:reduce){.Button-module__5i4R5G__button{transition:none}.Button-module__5i4R5G__button:active{transform:none}}
.NotFoundPage-module__0IFd6W__page{width:min(var(--container-page-inline), var(--container-sm));margin:var(--space-5xl) auto}.NotFoundPage-module__0IFd6W__panel{border:var(--border-subtle);border-top:var(--border-accent-top);border-radius:var(--radius-xl);background:var(--hero-surface);box-shadow:var(--shadow-hero);text-align:center;padding:clamp(2rem,6vw,4rem)}.NotFoundPage-module__0IFd6W__code{color:var(--color-primary);margin:0;font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:1}.NotFoundPage-module__0IFd6W__title{color:var(--color-foreground);margin:1.5rem 0 0;font-size:1.5rem;font-weight:700}.NotFoundPage-module__0IFd6W__description{max-width:32rem;color:var(--color-muted);margin:1.5rem auto 0;line-height:1.9}.NotFoundPage-module__0IFd6W__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.NotFoundPage-module__0IFd6W__link{min-width:9rem}@media (max-width:520px){.NotFoundPage-module__0IFd6W__page{margin:var(--space-3xl) auto}.NotFoundPage-module__0IFd6W__panel{padding:var(--space-xl) var(--space-lg)}.NotFoundPage-module__0IFd6W__actions{display:grid}}
.ProfilePage-module__-Fho_W__page{width:min(var(--container-page-inline), var(--container-lg));margin:var(--space-5xl) auto}.ProfilePage-module__-Fho_W__hero{border:var(--border-subtle);border-top:var(--border-accent-top);border-radius:var(--radius-xl);background:var(--hero-surface);padding:var(--space-2xl);box-shadow:var(--shadow-hero);animation:.52s ease-out both ProfilePage-module__-Fho_W__fadeInUp}.ProfilePage-module__-Fho_W__eyebrow{color:var(--color-primary);letter-spacing:.08rem;margin:0 0 1rem;font-size:.875rem;font-weight:700}.ProfilePage-module__-Fho_W__title{color:var(--color-foreground);margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.25}.ProfilePage-module__-Fho_W__heroPhilosophies{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.ProfilePage-module__-Fho_W__heroPhilosophy{gap:var(--space-sm);border-left:4px solid var(--color-primary-soft);background:var(--color-surface-muted);padding:1.25rem 1.5rem;display:grid}.ProfilePage-module__-Fho_W__heroPhilosophyTitle{color:var(--color-primary);margin:0;font-size:.9375rem;font-weight:700}.ProfilePage-module__-Fho_W__lead{color:var(--color-foreground);margin:0;font-size:1.125rem;line-height:1.9}.ProfilePage-module__-Fho_W__subLead{color:var(--color-muted);margin:1rem 0 0;line-height:1.9}.ProfilePage-module__-Fho_W__section{margin-top:var(--space-6xl)}.ProfilePage-module__-Fho_W__sectionTitle{color:var(--color-primary);margin:0 0 1.5rem .5rem;font-size:1.625rem;font-weight:700;line-height:1.3}.ProfilePage-module__-Fho_W__textBlock{gap:var(--space-lg);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-xl);box-shadow:var(--shadow-card);display:grid}.ProfilePage-module__-Fho_W__textBlock p{margin:0;line-height:1.9}.ProfilePage-module__-Fho_W__grid{gap:var(--space-lg);display:grid}.ProfilePage-module__-Fho_W__threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.ProfilePage-module__-Fho_W__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.ProfilePage-module__-Fho_W__card{border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-card);box-shadow:var(--shadow-card)}.ProfilePage-module__-Fho_W__cardTitle{color:var(--color-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.ProfilePage-module__-Fho_W__card p{margin:0;line-height:1.8}.ProfilePage-module__-Fho_W__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ProfilePage-module__-Fho_W__list li{line-height:1.6}.ProfilePage-module__-Fho_W__chipList{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProfilePage-module__-Fho_W__chip{border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:var(--padding-control);color:var(--color-foreground);font-size:.875rem}.ProfilePage-module__-Fho_W__contact{border:var(--border-subtle);border-top:var(--border-result-top);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-xl);box-shadow:var(--shadow-card)}.ProfilePage-module__-Fho_W__contact p{margin:0;line-height:1.9}.ProfilePage-module__-Fho_W__contactNote{color:var(--color-muted);font-size:.875rem}.ProfilePage-module__-Fho_W__contactButton{margin-top:var(--space-lg)}@media (max-width:760px){.ProfilePage-module__-Fho_W__page{margin:var(--space-3xl) auto}.ProfilePage-module__-Fho_W__hero{padding:var(--space-lg)}.ProfilePage-module__-Fho_W__heroPhilosophy{padding:var(--space-md)}.ProfilePage-module__-Fho_W__section{margin-top:var(--space-4xl)}.ProfilePage-module__-Fho_W__sectionTitle{margin-left:0;font-size:1.375rem}.ProfilePage-module__-Fho_W__textBlock,.ProfilePage-module__-Fho_W__card,.ProfilePage-module__-Fho_W__contact{padding:var(--space-lg)}.ProfilePage-module__-Fho_W__threeColumns,.ProfilePage-module__-Fho_W__twoColumns{grid-template-columns:1fr}.ProfilePage-module__-Fho_W__chip{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.ProfilePage-module__-Fho_W__hero{animation:none}}@keyframes ProfilePage-module__-Fho_W__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
