.card[data-astro-cid-abz2rt26]{background-color:var(--color-bg-card-compact);padding:var(--space-lg);border-radius:var(--radius-sm);gap:var(--space-md);flex-direction:column;display:flex}.card__headline[data-astro-cid-abz2rt26]{font-size:var(--font-size-xl);font-family:var(--font-family-mono)}.card__info[data-astro-cid-abz2rt26]{gap:var(--space-md);align-items:center;display:flex}.goto[data-astro-cid-abz2rt26]{--link-color:var(--color-text-primary-reverse);--link-color-hover:var(--link-color);--link-visited:var(--link-color);--link-text-decoration:none;--link-text-decoration-hover:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-accent);align-items:center;transition:background-color .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex}@media (hover:hover){.goto[data-astro-cid-abz2rt26]:hover{background-color:var(--color-accent-hover)}}@media (prefers-reduced-motion:reduce){.goto[data-astro-cid-abz2rt26]{transition:none}}.goto__label[data-astro-cid-abz2rt26]{white-space:nowrap}.goto__label[data-astro-cid-abz2rt26]:after{content:"→";margin-left:var(--space-sm);transition:translate .2s cubic-bezier(.215,.61,.355,1);display:inline-block}@media (hover:hover){.goto[data-astro-cid-abz2rt26]:hover .goto__label[data-astro-cid-abz2rt26]:after{translate:var(--space-xs) 0 0}}@media (prefers-reduced-motion:reduce){.goto__label[data-astro-cid-abz2rt26]:after{transition:none}}.top[data-astro-cid-aexfhr2d]{padding:var(--space-xl)}.header[data-astro-cid-aexfhr2d]{gap:var(--space-xl);flex-direction:column;display:flex}.header__logo[data-astro-cid-aexfhr2d]{--logo-width:484px}@media (width<=1068px){.header__logo[data-astro-cid-aexfhr2d]{--logo-width:clamp(22.6875rem, calc(22.6875rem + 38.7821 * (1vw - 7.56px)), 30.25rem)}}@media (width<=756px){.header__logo[data-astro-cid-aexfhr2d]{--logo-width:clamp(18.75rem, calc(18.75rem + 25.2525 * (1vw - 3.6px)), 25rem)}}.header__headline[data-astro-cid-aexfhr2d],.body__headline[data-astro-cid-aexfhr2d],.updates__headline[data-astro-cid-aexfhr2d]{font-size:38px;font-weight:700;line-height:1.45}html[lang=ja] .header__headline[data-astro-cid-aexfhr2d],html[lang=ja] .body__headline[data-astro-cid-aexfhr2d],html[lang=ja] .updates__headline[data-astro-cid-aexfhr2d]{text-wrap:balance;word-break:auto-phrase}@media (width<=1068px){.header__headline[data-astro-cid-aexfhr2d],.body__headline[data-astro-cid-aexfhr2d],.updates__headline[data-astro-cid-aexfhr2d]{font-size:clamp(2rem,2rem + 1.9231vw - 14.5386px,2.375rem)}}@media (width<=756px){.header__headline[data-astro-cid-aexfhr2d],.body__headline[data-astro-cid-aexfhr2d],.updates__headline[data-astro-cid-aexfhr2d]{font-size:clamp(1.9375rem,1.9375rem + .7576vw - 2.72736px,2.125rem)}}.header__tagline[data-astro-cid-aexfhr2d]{font-size:var(--font-size-xl);line-height:1.65}@media (width<=756px){.header__tagline[data-astro-cid-aexfhr2d]{margin-top:var(--space-sm)}}.header__meta[data-astro-cid-aexfhr2d]{font-size:var(--font-size-md);color:var(--color-text-muted);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.skill-banner[data-astro-cid-aexfhr2d]{margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card-headline);gap:var(--space-md);flex-direction:column;display:flex}.skill-banner__body[data-astro-cid-aexfhr2d]{gap:var(--space-xs);flex-direction:column;display:flex}.skill-banner__headline[data-astro-cid-aexfhr2d]{font-weight:700;font-size:var(--font-size-lg);color:var(--color-text-primary)}.skill-banner__description[data-astro-cid-aexfhr2d]{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--color-text-secondary);white-space:pre-line}.skill-banner__link[data-astro-cid-aexfhr2d]{font-size:var(--font-size-md);align-self:flex-start;font-weight:700}.body[data-astro-cid-aexfhr2d]{margin-top:var(--space-2xl)}.body__description[data-astro-cid-aexfhr2d]{margin-top:var(--space-sm);font-size:var(--font-size-md)}.body__container[data-astro-cid-aexfhr2d]{margin-top:var(--space-xl);gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(370px,1fr));display:grid}@media (width<=756px){.body__container[data-astro-cid-aexfhr2d]{grid-template-columns:1fr}}.updates[data-astro-cid-aexfhr2d]{margin-top:var(--space-2xl)}.updates__list[data-astro-cid-aexfhr2d]{margin-top:32px}.updates__view-all[data-astro-cid-aexfhr2d]{margin-top:var(--space-lg);font-size:var(--font-size-md);font-weight:700}
