.Timeline_section__2cySI{padding:var(--space-20) 0}.Timeline_container__cVzpm{max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.Timeline_head__TkhDb{max-width:680px;margin:0 auto var(--space-16);text-align:center}.Timeline_tagline__tjhNc{font-size:var(--fs-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.Timeline_title__eOdOg{font-size:var(--fs-3xl);margin-bottom:var(--space-5)}.Timeline_desc__PwbjA{color:var(--text-2);line-height:1.7}.Timeline_track__SR4vZ{max-width:760px;margin:0 auto;position:relative}.Timeline_line__wJ_sK{position:absolute;left:16px;top:0;bottom:0;width:1px;background:var(--border)}@media (min-width:768px){.Timeline_line__wJ_sK{left:50%;transform:translateX(-.5px)}}.Timeline_events__Ju_PC{display:flex;flex-direction:column;gap:var(--space-12)}.Timeline_event__DkM4R{position:relative;display:flex;align-items:flex-start;gap:var(--space-8)}@media (min-width:768px){.Timeline_left__WC7Ch{flex-direction:row}.Timeline_right__K716j{flex-direction:row-reverse}}.Timeline_dot__OgMqf{position:absolute;left:16px;width:12px;height:12px;background:var(--accent);border-radius:50%;transform:translateX(-6px);margin-top:8px;z-index:1}@media (min-width:768px){.Timeline_dot__OgMqf{left:50%}}.Timeline_content__h8OM2{margin-left:48px}@media (min-width:768px){.Timeline_content__h8OM2{margin-left:0;width:50%}.Timeline_contentLeft__LkUFH{padding-right:var(--space-12);text-align:right}.Timeline_contentRight__qe7NS{padding-left:var(--space-12)}}.Timeline_year__1bFTN{font-size:var(--fs-2xl);font-weight:700;font-family:var(--font-display);color:var(--accent)}.Timeline_eventTitle__aNI8P{font-size:var(--fs-lg);margin:var(--space-1) 0 var(--space-2)}.Timeline_eventDesc__l2jD_{font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.PortfolioList_section__SncHp{padding:var(--space-20) 0}.PortfolioList_container__heH1A{max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.PortfolioList_head__gRqGa{max-width:680px;margin:0 auto var(--space-16);text-align:center}.PortfolioList_tagline__XQ_Xv{font-size:var(--fs-xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.PortfolioList_title__YE_DM{font-size:var(--fs-3xl);margin-bottom:var(--space-5)}.PortfolioList_desc__5UuJ0{color:var(--text-2);line-height:1.7}.PortfolioList_list__7l66q{display:flex;flex-direction:column;gap:var(--space-8);max-width:1080px;margin:0 auto}.PortfolioList_row__vLdyd{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.PortfolioList_row__vLdyd:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (min-width:768px){.PortfolioList_row__vLdyd{grid-template-columns:repeat(2,1fr)}}.PortfolioList_body__mNNGI{padding:var(--space-8)}.PortfolioList_cat__9C8mo{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-inset);border:1px solid var(--border);color:var(--text-2);padding:3px 10px;border-radius:var(--radius-pill)}.PortfolioList_itemTitle__l4ofY{font-size:var(--fs-xl);margin:var(--space-3) 0 var(--space-2)}.PortfolioList_itemDesc__Og1xe{font-size:var(--fs-sm);color:var(--text-2);line-height:1.7;margin-bottom:var(--space-4)}.PortfolioList_more__Kgniq{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text);transition:color var(--transition-fast),gap var(--transition-fast)}.PortfolioList_more__Kgniq:hover{color:var(--accent);gap:10px}.PortfolioList_more__Kgniq svg{width:15px;height:15px}