.About_content__tnB6o{max-width:800px;margin:0 auto}.About_text__aGP5T{font-size:1rem;line-height:1.8;color:var(--foreground);opacity:.9;margin-bottom:1.5rem}.About_text__aGP5T:last-child{margin-bottom:0}@media(max-width:700px){.About_sectionTitle__Mzxbx{font-size:1.5rem}.About_content__tnB6o{padding:1.5rem}.About_text__aGP5T{font-size:.95rem;line-height:1.7}}.Background_canvas__tUQ7F{position:fixed;width:100%;height:100%}.AnimatedWrapper_wrapper__pSOqq{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.AnimatedWrapper_wrapper__pSOqq.AnimatedWrapper_visible__QdN5A{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.AnimatedWrapper_wrapper__pSOqq{opacity:1;transform:none;transition:none}}.Section_section__gjwvr{width:100%;margin-top:6rem;padding:2rem 0}.Section_section__gjwvr.Section_noMargin__jnNWs{margin-top:0}.Section_title__XYDpC{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--foreground)}@media(max-width:700px){.Section_section__gjwvr{margin-top:4rem;padding:1.5rem 0}.Section_section__gjwvr.Section_noMargin__jnNWs{margin-top:0}.Section_title__XYDpC{font-size:1.5rem;margin-bottom:1.5rem}}.BlogPosts_postsGrid___3_5D{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.BlogPosts_postCard__KIKzP{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;display:block;overflow:hidden}.BlogPosts_postCard__KIKzP:hover{transform:translateX(8px);background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:0 4px 12px rgba(0,0,0,.1)}.BlogPosts_postHeader__YCRiG{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.BlogPosts_postTitle__RilQI{font-size:1.1rem;font-weight:600;color:var(--foreground);line-height:1.4;flex:1 1;word-break:break-word;overflow-wrap:break-word}.BlogPosts_postDate__OsCgg{font-size:.85rem;color:var(--foreground);opacity:.6;white-space:nowrap}.BlogPosts_postExcerpt__aQn1M{font-size:.9rem;line-height:1.6;color:var(--foreground);opacity:.8;margin-bottom:1rem;word-break:break-word;overflow-wrap:break-word}.BlogPosts_postTags__WS9jF{display:flex;flex-wrap:wrap;gap:.5rem}.BlogPosts_tag__lEJsh{font-size:.75rem;opacity:.7;padding:.2rem .6rem;border-radius:12px}.BlogPosts_tag__lEJsh,.BlogPosts_viewAllLink__fx0HJ{color:var(--foreground);background:var(--glass-bg);border:1px solid var(--glass-border)}.BlogPosts_viewAllLink__fx0HJ{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;text-align:center;width:100%;position:relative}.BlogPosts_viewAllLink__fx0HJ:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid;border-top:2px solid;transform:rotate(45deg);margin-left:.5rem;vertical-align:middle;transition:transform .3s ease}.BlogPosts_viewAllLink__fx0HJ:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px)}.BlogPosts_viewAllLink__fx0HJ:hover:after{transform:rotate(45deg) translateX(2px)}@media(max-width:700px){.BlogPosts_sectionTitle__t4sE0{font-size:1.5rem}.BlogPosts_postHeader__YCRiG{flex-direction:column;gap:.5rem}.BlogPosts_postDate__OsCgg{font-size:.8rem}}.BlogPosts_loading__NxJxt{text-align:center;color:var(--foreground);opacity:.6;padding:3rem 0}.Footer_footer__kz_8A{width:100%;margin-top:8rem;padding:3rem 0;text-align:center;border-top:1px solid var(--glass-border)}.Footer_copyright__MoQ6g{font-size:.85rem;color:var(--foreground);opacity:.8;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(max-width:700px){.Footer_footer__kz_8A{margin-top:4rem;padding:1.5rem 0}.Footer_copyright__MoQ6g{font-size:.8rem}}.Portfolio_projectGrid__P88wn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.Portfolio_projectCard__RD4o7{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;transition:all .3s ease;text-decoration:none;color:inherit;display:block}.Portfolio_projectCard__RD4o7:hover{transform:translateY(-4px);background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:0 8px 16px rgba(0,0,0,.1)}.Portfolio_projectTitle__d6OPW{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--foreground)}.Portfolio_projectDescription__fM0o1{font-size:.9rem;line-height:1.6;color:var(--foreground);opacity:.9;margin-bottom:1rem}.Portfolio_technologies__Vnq7F{display:flex;flex-wrap:wrap;gap:.5rem}.Portfolio_techTag__0r6wG{font-size:.75rem;padding:.25rem .75rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;color:var(--foreground);opacity:.9}@media(max-width:700px){.Portfolio_sectionTitle__7RNuv{font-size:1.5rem}.Portfolio_projectGrid__P88wn{grid-template-columns:1fr}}.Skills_skillCategories__jNrIw{display:flex;flex-direction:column;gap:2.5rem}.Skills_categorySection__oIiLa{display:flex;flex-direction:column;gap:1rem}.Skills_categoryTitle__2GaqC{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.Skills_skillsGrid__r9SHK{display:flex;flex-wrap:wrap;gap:.75rem}.Skills_skillCard__M1vk0{border-radius:20px;font-size:.9rem;color:var(--foreground)}@media(max-width:700px){.Skills_sectionTitle__zHrhp{font-size:1.5rem}.Skills_skillsGrid__r9SHK{gap:.5rem}.Skills_skillCard__M1vk0{font-size:.85rem;padding:.4rem 1rem}}.SnsList_wrapper__uuyc_{width:100%}.SnsList_list__zdVl_{list-style:none;padding:0;margin:0;width:100%}.SnsList_item__NLG1f{width:100%;margin-bottom:1rem}.SnsList_card__2jphZ{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.2rem;border-radius:var(--border-radius);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:all .3s ease;position:relative;overflow:hidden}.SnsList_card__2jphZ:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.SnsList_snsName__xIyAS{margin:auto;transform:translateX(-15px)}@media(hover:hover)and (pointer:fine){.SnsList_card__2jphZ:hover{background:var(--glass-bg-hover);border:1px solid var(--glass-border-hover);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.SnsList_card__2jphZ:hover:before{width:300px;height:300px}}@media(prefers-reduced-motion){.SnsList_card__2jphZ:hover span{transform:none}}@media(max-width:700px){.SnsList_card__2jphZ{padding:1rem 2.5rem}}@media(min-width:701px)and (max-width:1120px){.SnsList_grid__FHjD_{grid-template-columns:repeat(2,50%)}}.SnsList_hatena___HjoI{background:#fff}.User_wrapper__uhkCg{text-align:center;text-shadow:#b4b9bc 0 0 10px;color:#fff;margin-bottom:2rem;animation:User_fadeIn__cSOsF 1s ease-out forwards}@keyframes User_fadeIn__cSOsF{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.User_icon__zGHo3{border-radius:200px;margin-bottom:.5rem;border:4px solid #b4b9bc}.User_title__e8kdw{margin-bottom:.75rem}.User_title__e8kdw:after{margin:.5rem auto auto;content:"";display:block;height:2px;width:50px;background:#fff}.User_icon__zGHo3{border-color:rgba(180,185,188,.8)}.GlassCard_card__2bbHl{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;position:relative;overflow:hidden}.GlassCard_card__2bbHl.GlassCard_hover__vDz5t{transition:all .3s ease;cursor:pointer}.GlassCard_card__2bbHl.GlassCard_hover__vDz5t:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media(hover:none){.GlassCard_card__2bbHl.GlassCard_hover__vDz5t:active{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}}.GlassCard_card__2bbHl.GlassCard_padding-sm__8idb2{padding:.5rem 1.25rem}.GlassCard_card__2bbHl.GlassCard_padding-md__CjDd1{padding:1.5rem}.GlassCard_card__2bbHl.GlassCard_padding-lg__T_bEr{padding:2rem}@media(max-width:700px){.GlassCard_card__2bbHl.GlassCard_padding-sm__8idb2{padding:.4rem 1rem}.GlassCard_card__2bbHl.GlassCard_padding-md__CjDd1{padding:1rem}.GlassCard_card__2bbHl.GlassCard_padding-lg__T_bEr{padding:1.5rem}}.page_main__HA9zO{position:relative;z-index:10;max-width:680px;width:100%;margin:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:6rem 2rem;min-height:100vh;gap:3rem}