:root{--font-primary: "Hiragino Kaku Gothic Pro", "Hiragino Sans", sans-serif;--color-white: #ffffff;--color-black: #191919;--color-text-primary: #343434;--color-text-secondary: #808080;--color-text-tertiary: #707070;--color-border: #c6c6c6;--color-border-light: #e2e2e2;--color-background-gray: #fafafa;--spacing-unit: 8px}.about-me-page[data-astro-cid-ntetv6jp]{width:100%;min-height:100vh;background-color:var(--color-white);font-family:var(--font-primary);color:var(--color-text-primary);line-height:1.6}.about-me-content[data-astro-cid-ntetv6jp]{width:100%;padding:100px 0 120px}.about-me-container[data-astro-cid-ntetv6jp]{max-width:780px;margin:0 auto;padding:0 108px}.about-me-back-links[data-astro-cid-ntetv6jp]{margin-bottom:32px;display:flex;gap:8px;flex-wrap:wrap}.back-link[data-astro-cid-ntetv6jp]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:12px;background-color:var(--color-background-gray);border:1px solid var(--color-border-light);gap:8px;font-size:10px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:opacity .2s ease}.back-link[data-astro-cid-ntetv6jp]:hover{opacity:.7}.back-link[data-astro-cid-ntetv6jp] svg[data-astro-cid-ntetv6jp]{width:16px;height:16px}.about-me-toc[data-astro-cid-ntetv6jp]{max-height:114px;overflow:hidden;margin:0 0 40px;padding:24px;background-color:var(--color-background-gray);border:1px solid var(--color-border-light);border-radius:12px;transition:max-height .2s ease-out}.about-me-toc[data-astro-cid-ntetv6jp].is-open{max-height:2000px}.about-me-toc-header[data-astro-cid-ntetv6jp]{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #ededed;cursor:pointer}.about-me-toc-accordion[data-astro-cid-ntetv6jp]{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;padding:4px;width:40px;height:32px;cursor:pointer;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s ease,background-color .2s ease}.about-me-toc-accordion[data-astro-cid-ntetv6jp]:hover{opacity:1;background-color:var(--color-background-gray)}.about-me-toc-accordion[data-astro-cid-ntetv6jp] svg[data-astro-cid-ntetv6jp]{display:block;width:20px;height:20px}.about-me-toc-accordion[data-astro-cid-ntetv6jp] .toc-icon-down[data-astro-cid-ntetv6jp]{display:block}.about-me-toc-accordion[data-astro-cid-ntetv6jp] .toc-icon-up[data-astro-cid-ntetv6jp],.about-me-toc[data-astro-cid-ntetv6jp].is-open .about-me-toc-accordion[data-astro-cid-ntetv6jp] .toc-icon-down[data-astro-cid-ntetv6jp]{display:none}.about-me-toc[data-astro-cid-ntetv6jp].is-open .about-me-toc-accordion[data-astro-cid-ntetv6jp] .toc-icon-up[data-astro-cid-ntetv6jp]{display:block}.about-me-toc-title[data-astro-cid-ntetv6jp]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.about-me-toc-list[data-astro-cid-ntetv6jp]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;filter:blur(1px);transition:filter .4s ease-out}.about-me-toc[data-astro-cid-ntetv6jp].is-open .about-me-toc-list[data-astro-cid-ntetv6jp]{filter:none;transition:filter .4s ease-out}.about-me-toc-list[data-astro-cid-ntetv6jp] li[data-astro-cid-ntetv6jp]{margin:0}.about-me-toc-list[data-astro-cid-ntetv6jp] a[data-astro-cid-ntetv6jp]{font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;line-height:1.8}.about-me-toc-list[data-astro-cid-ntetv6jp] a[data-astro-cid-ntetv6jp]:hover{color:var(--color-text-primary)}.about-me-header[data-astro-cid-ntetv6jp]{margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid #ededed}.about-me-title[data-astro-cid-ntetv6jp]{font-size:28px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;line-height:1.4;letter-spacing:.01em}.about-me-subtitle[data-astro-cid-ntetv6jp]{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin:0}.about-me-body[data-astro-cid-ntetv6jp]{max-width:100%}.about-me-section[data-astro-cid-ntetv6jp]{margin-bottom:0}.about-me-section[data-astro-cid-ntetv6jp] h2[data-astro-cid-ntetv6jp]{font-size:22px;font-weight:600;color:var(--color-text-primary);line-height:1.4;letter-spacing:.01em;margin:3em 0 1em;padding-bottom:.5em;border-bottom:1px solid var(--color-border-light)}.about-me-section[data-astro-cid-ntetv6jp]:first-child h2[data-astro-cid-ntetv6jp]{margin-top:0}.about-me-section[data-astro-cid-ntetv6jp] p[data-astro-cid-ntetv6jp]{font-size:14px;font-weight:500;line-height:2;color:var(--color-text-primary);margin:0 0 1em}.about-me-section[data-astro-cid-ntetv6jp] p[data-astro-cid-ntetv6jp]:last-child{margin-bottom:0}.about-me-section[data-astro-cid-ntetv6jp] h3[data-astro-cid-ntetv6jp]{font-size:18px;font-weight:600;color:var(--color-text-primary);line-height:1.4;margin:2.5em 0 .75em}.about-me-section[data-astro-cid-ntetv6jp] h3[data-astro-cid-ntetv6jp]:first-of-type{margin-top:0}.about-me-section[data-astro-cid-ntetv6jp] ul[data-astro-cid-ntetv6jp]{font-size:14px;font-weight:500;line-height:2;color:var(--color-text-primary);margin:0 0 1em;padding-left:1.75em}.about-me-section[data-astro-cid-ntetv6jp] li[data-astro-cid-ntetv6jp]{margin-bottom:.5em}.about-me-section[data-astro-cid-ntetv6jp] li[data-astro-cid-ntetv6jp]:last-child{margin-bottom:0}.about-me-external-link[data-astro-cid-ntetv6jp]{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.about-me-external-link[data-astro-cid-ntetv6jp]:hover{opacity:.75}.about-me-link-card-wrap[data-astro-cid-ntetv6jp]{margin:1.25em 0;max-width:100%}.about-me-link-card-wrap[data-astro-cid-ntetv6jp] .link-card{width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.about-me-content[data-astro-cid-ntetv6jp]{padding:56px 0 80px}.about-me-container[data-astro-cid-ntetv6jp]{max-width:100%;padding:0 20px}.about-me-back-links[data-astro-cid-ntetv6jp]{margin-bottom:24px;gap:6px}.back-link[data-astro-cid-ntetv6jp]{font-size:10px;gap:4px}.about-me-toc[data-astro-cid-ntetv6jp]{max-height:104px;padding:16px 20px;margin-bottom:24px}.about-me-toc-header[data-astro-cid-ntetv6jp]{gap:8px}.about-me-toc-title[data-astro-cid-ntetv6jp],.about-me-toc-list[data-astro-cid-ntetv6jp] a[data-astro-cid-ntetv6jp]{font-size:12px}.about-me-header[data-astro-cid-ntetv6jp]{margin-bottom:32px;padding-bottom:12px}.about-me-title[data-astro-cid-ntetv6jp]{font-size:24px}.about-me-section[data-astro-cid-ntetv6jp] h2[data-astro-cid-ntetv6jp]{font-size:18px;margin-top:2.5em;margin-bottom:.75em;padding-bottom:.4em}.about-me-section[data-astro-cid-ntetv6jp] h3[data-astro-cid-ntetv6jp]{font-size:16px;margin-top:2em;margin-bottom:.5em}.about-me-section[data-astro-cid-ntetv6jp] p[data-astro-cid-ntetv6jp],.about-me-section[data-astro-cid-ntetv6jp] ul[data-astro-cid-ntetv6jp]{font-size:14px;line-height:2.2}.about-me-section[data-astro-cid-ntetv6jp] ul[data-astro-cid-ntetv6jp]{padding-left:1.5em}}html,body{overflow:visible!important;overflow-x:hidden;scroll-behavior:smooth;height:auto!important}
