.article-details{min-width:0}.article-details .article-summary{-webkit-line-clamp:3;color:var(--pc-secondary,#48576a);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:11px 0 0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.article-details .article-tags{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.article-tags li{border:1px solid var(--pc-line,#dde3e9);max-width:100%;color:var(--pc-secondary,#48576a);background:var(--pc-soft,#f5f8fa);overflow-wrap:anywhere;border-radius:4px;padding:3px 8px;font-size:11px;line-height:1.6}.article-metrics{color:var(--pc-secondary,#48576a);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 18px;margin-top:13px;font-size:12px;line-height:1.7;display:flex}.article-metrics>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.article-metrics svg{flex-shrink:0}@media (width<=650px){.article-details .article-summary{margin-top:9px;font-size:13px;line-height:1.8}.article-details .article-tags{gap:5px;margin-top:11px}.article-tags li{padding:3px 6px;font-size:10px}.article-metrics{gap:6px 13px;margin-top:11px;font-size:11px}.article-details .article-summary{font-size:14px;line-height:1.85}.article-tags li{font-size:11px}.article-metrics{font-size:12px}}.portfolio-company-logo{object-fit:contain;object-position:left center;filter:brightness(0);width:180px;max-width:100%;height:48px;display:block}.portfolio-company-logo--dinii{width:49px}.portfolio-company-logo--tunecore{width:176px}.portfolio-company-logo--softbank{width:164px}.portfolio-client-project{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.portfolio-client-project>:first-child{min-width:0}.portfolio-client-logos{flex-direction:column;flex:0 0 144px;align-items:flex-end;gap:8px;max-width:30%;display:flex}.portfolio-client-logo{object-position:right center;width:108px;height:24px}.portfolio-client-logos .portfolio-client-logo{filter:none}html[data-p1-theme=narrative] .portfolio-client-logos .portfolio-client-logo{filter:grayscale()invert()}.portfolio-client-logo--moneyforward-privatebank{width:144px}.portfolio-client-logo--senspace{width:80px;height:28px}.portfolio-client-logo--startbahn{width:88px}.portfolio-client-logo--extra-mile{width:80px;height:28px}.pc-history-details ul.portfolio-client-projects{gap:20px;padding-left:0;list-style:none}.pc-history-details ul.portfolio-client-projects>li{padding-left:0}.portfolio-career-heading{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.portfolio-career-heading>div{min-width:0}.portfolio-career-heading .portfolio-company-logo--career{object-position:right center;opacity:1;flex-shrink:0;width:140px;max-width:30%;height:40px}.portfolio-career-heading .portfolio-company-logo--dinii{width:41px}@media (width<=600px){.portfolio-client-project{gap:16px}.portfolio-client-logos{flex-basis:88px}.portfolio-career-heading{gap:16px}.portfolio-career-heading .portfolio-company-logo--career{width:88px;height:32px}.portfolio-career-heading .portfolio-company-logo--dinii{width:32px}}.portfolio-company-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.portfolio-company-history>li{min-width:0}.portfolio-company-history-link{border-top:1px solid var(--pc-line,#e2e8f0);color:inherit;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0;text-decoration:none;display:flex}.portfolio-company-history-link:focus-visible{outline:2px solid var(--pc-accent,#2563eb);outline-offset:5px}.portfolio-company-history-caption{color:var(--pc-secondary,#64748b);flex-wrap:wrap;align-items:baseline;gap:5px 14px;font-size:12px;line-height:1.6;display:flex}.portfolio-company-history-caption>span:last-child{font-variant-numeric:tabular-nums}.portfolio-company-history-link:hover .portfolio-company-history-caption>span:first-child{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.portfolio-company-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.portfolio-company-history{gap:20px}.portfolio-company-history .portfolio-company-logo{max-width:100%;height:44px}.portfolio-company-history-caption{flex-direction:column;gap:2px}}
