.page_main__M0xxf{min-height:100vh;padding:4rem 1.8rem 6rem;background:#F5F5F7;display:flex;flex-direction:column;align-items:center}.page_header__qp_zl{text-align:center;margin-bottom:3.5rem;animation:page_fadeInUp__kxWsw .5s ease both}.page_title__yVhH_{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#101828;letter-spacing:-.02em;margin-bottom:.75rem}.page_subtitle__8CFic{font-size:1rem;color:#6b7280;line-height:1.8}.page_section__1ik7x{width:100%;max-width:900px;margin-bottom:3rem;animation:page_fadeInUp__kxWsw .5s ease both}.page_sectionTitle__2F8yW{font-size:1.1rem;font-weight:700;color:#1d1d1f;margin-bottom:1.25rem;padding-bottom:.5rem}.page_card__qEc71{background:#ffffff;border-radius:12px;padding:1.75rem 2rem;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.page_card__qEc71:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.page_noHover__Xos_D{transition:none!important}.page_noHover__Xos_D:hover{transform:none!important;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page_infoSection__b31vr .page_card__qEc71{padding:1.5rem 2rem}.page_infoGrid__5kqwo{background:#ffffff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 1px 4px rgba(0,0,0,.06);display:grid;grid-template-columns:repeat(2,1fr);gap:0}.page_infoItem__3fsDi{display:flex;align-items:baseline;gap:.75rem;padding:.7rem 0}.page_infoLabel__iIaUu{font-size:.78rem;color:#9ca3af;font-weight:500;flex-shrink:0;min-width:64px}.page_infoValue__c7ZCm{font-size:.9rem;color:#374151;font-weight:500}.page_bio__bxkC4{font-size:.95rem;color:#4b5563;line-height:1.9;margin:0 0 1rem}.page_bio__bxkC4:last-child{margin-bottom:0}.page_bio__bxkC4 strong{color:#1d4ed8;font-weight:600}.page_skillGrid__n4363{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.page_skillCard__IFium{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;cursor:default}.page_skillCard__IFium:hover{transform:translateY(-2px);box-shadow:0 1px 4px rgba(0,0,0,.06)}.page_skillIcon__5D6__{font-size:1.75rem;display:block;margin-bottom:.6rem}.page_skillTitle__QhgmM{font-size:.95rem;font-weight:700;color:#1e3a8a;margin-bottom:.4rem}.page_skillDesc__Eu_KL{font-size:.8rem;color:#6b7280;line-height:1.65;margin:0}.page_philosophyGrid__ZLiNg{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.page_philosophyCard__YYcZ2{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.page_philosophyCard__YYcZ2:hover{transform:translateY(-2px);box-shadow:0 1px 4px rgba(0,0,0,.06)}.page_philosophyIcon__AP18K{font-size:1.75rem;display:block;margin-bottom:.6rem}.page_philosophyTitle__RtiBE{font-size:.95rem;font-weight:700;color:#1e3a8a;margin-bottom:.5rem}.page_philosophyDesc__rMYXD{font-size:.82rem;color:#6b7280;line-height:1.7;margin:0}.page_toolGrid__MVONo{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:1rem}.page_toolItem__IRGzL{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border-radius:.75rem;transition:transform .2s,background .2s;cursor:default}.page_toolItem__IRGzL:hover{transform:translateY(-3px) scale(1.08);background:rgba(99,102,241,.08)}.page_toolIcon__sHwQ1{width:clamp(30px,4vw,50px);height:clamp(30px,4vw,50px);object-fit:contain;display:block}.page_toolName__NmfJi{font-size:.75rem;color:#6b7280;font-weight:500;text-align:center}@keyframes page_fadeInUp__kxWsw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_section__1ik7x:nth-child(2){animation-delay:.1s}.page_section__1ik7x:nth-child(3){animation-delay:.2s}.page_section__1ik7x:nth-child(4){animation-delay:.3s}.page_section__1ik7x:nth-child(5){animation-delay:.4s}.page_section__1ik7x:nth-child(6){animation-delay:.5s}@media (max-width:768px){.page_philosophyGrid__ZLiNg,.page_skillGrid__n4363{grid-template-columns:1fr 1fr}.page_infoGrid__5kqwo{grid-template-columns:1fr}.page_main__M0xxf{padding:4rem 1.25rem 5rem}}@media (max-width:480px){.page_philosophyGrid__ZLiNg,.page_skillGrid__n4363{grid-template-columns:1fr}}