.about-hero[data-astro-cid-ta2fbyqs]{background-color:var(--color-bg);padding-top:calc(var(--inner-page-top) + 120px);padding-bottom:var(--about-hero-pb)}.about-hero__inner[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.about-hero__portrait[data-astro-cid-ta2fbyqs]{border-radius:4px;width:100%;display:block;overflow:hidden}.about-hero__portrait[data-astro-cid-ta2fbyqs] img{width:100%;height:auto;display:block}.about-hero__text[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.about-hero__label[data-astro-cid-ta2fbyqs]{font-size:13px;font-weight:400;line-height:var(--lh-mono-13);color:var(--color-text-secondary)}.about-hero__intro[data-astro-cid-ta2fbyqs]{font-size:var(--fs-about-intro);letter-spacing:-.03em;font-weight:500;line-height:1.15}.about-hero__text[data-astro-cid-ta2fbyqs] .about-hero__status{align-items:flex-start}.about-hero__text[data-astro-cid-ta2fbyqs] .about-hero__status .status__dot{margin-top:4.5px}@media (width>=600px){.about-hero__portrait[data-astro-cid-ta2fbyqs]{width:360px}}@media (width>=1024px){.about-hero__inner[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,432fr) minmax(0,888fr);align-items:end;display:grid}.about-hero__portrait[data-astro-cid-ta2fbyqs]{width:100%}}.about-body[data-astro-cid-ta2fbyqs]{background-color:var(--color-bg);padding-top:var(--about-body-pt);padding-bottom:var(--about-body-pb)}.about-body__inner[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:120px;display:flex}.about-section[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:24px;display:flex}.about-section__title[data-astro-cid-ta2fbyqs]{font-size:var(--fs-section-title);letter-spacing:-.03em;font-weight:500;line-height:1.1}@media (width>=1024px){.about-section[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,432fr) minmax(0,888fr);align-items:start;display:grid}}.item-title[data-astro-cid-ta2fbyqs]{font-size:var(--fs-item-title);letter-spacing:-.01em;font-weight:500;line-height:normal}.item-text[data-astro-cid-ta2fbyqs]{color:var(--color-text-secondary);font-size:18px;line-height:1.45}.how-list[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:32px;display:flex}.how-list__item[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:8px;display:flex}.exp-row[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:4px;padding-block:21px 20px;display:flex;position:relative}.exp-row__line[data-astro-cid-ta2fbyqs]{background-color:var(--color-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.exp-row__company[data-astro-cid-ta2fbyqs]{font-size:var(--fs-item-title);letter-spacing:-.01em;font-weight:500;line-height:1.23}.exp-row__role[data-astro-cid-ta2fbyqs]{color:var(--color-text-secondary);font-size:18px;line-height:normal}.exp-row__years[data-astro-cid-ta2fbyqs]{font-size:13px;line-height:var(--lh-mono-13);color:var(--color-text-secondary)}@media (width>=600px){.exp-row[data-astro-cid-ta2fbyqs]{flex-direction:row;align-items:baseline;gap:24px}.exp-row__company[data-astro-cid-ta2fbyqs]{flex:none;width:280px}.exp-row__role[data-astro-cid-ta2fbyqs]{flex:1 1 0;min-width:0}.exp-row__years[data-astro-cid-ta2fbyqs]{white-space:nowrap;flex:none}}.skills-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.skill[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.skill__tile[data-astro-cid-ta2fbyqs]{background-color:var(--color-tile);width:48px;height:48px;color:var(--color-text);transition:background-color var(--dur-fast) var(--ease);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.skill__tile[data-astro-cid-ta2fbyqs] svg{transition:transform var(--dur-fast) var(--ease)}@media (hover:hover){.skill[data-astro-cid-ta2fbyqs]:hover .skill__tile[data-astro-cid-ta2fbyqs]{background-color:var(--color-tile-hover)}.skill[data-astro-cid-ta2fbyqs]:hover .skill__tile[data-astro-cid-ta2fbyqs] svg{transform:translateY(calc(var(--icon-nudge) * -1))}}@media (prefers-reduced-motion:reduce){.skill[data-astro-cid-ta2fbyqs]:hover .skill__tile[data-astro-cid-ta2fbyqs] svg{transform:none}}@media (width>=600px){.skills-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.skill--wide[data-astro-cid-ta2fbyqs]{grid-column:1/-1}}.edu[data-astro-cid-ta2fbyqs]{font-size:var(--fs-about-edu);flex-direction:column;gap:12px;line-height:1.45;display:flex}
