.button_button__Ia7Gy{all:unset;padding:8px 16px;border-radius:24px;cursor:pointer;font-weight:500;line-height:1;transition:all .3s}.button_button__Ia7Gy[data-variant=secondary]{border:2px solid;border-color:var(--text-main)}.button_button__Ia7Gy[data-variant=secondary]:hover{background-color:rgba(var(--text-main-rgb),.15)}.cta_cta__FHTKt{padding:12px 24px;background:linear-gradient(135deg,var(--primary-main) 0,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:space-between;border-radius:var(--rounded-sm)}.title_h1___5VaU{font-size:var(--h1-size);font-weight:var(--h1-weight)}.title_h2__L4Oe9{font-size:var(--h2-size);font-weight:var(--h2-weight)}.title_h3__a_T1x{font-size:var(--h3-size);font-weight:var(--h3-weight)}.title_reset__F5xrq{margin:0}.highlight_highlight__sg6Pn{color:var(--secondary-main)}.timeline-item_root__BZLQk{display:grid;grid-template-columns:82px 1fr;grid-template-rows:auto;column-gap:18px}.timeline-item_chips__jnly_{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.chip_chip__jKeDg{--chip-color:250,250,250;line-height:1;border-radius:28px;max-width:max-content;font-size:14px;padding:8px 16px;white-space:nowrap;background:rgba(var(--chip-color),.1);color:rgb(var(--chip-color));transition:all .3s}.chip_chip__jKeDg[data-color=primary]{--chip-color:172,117,255}.chip_chip__jKeDg[data-color=neutral]{--chip-color:157,157,164}.chip_chip__jKeDg[data-color=secondary]{--chip-color:76,252,225}.chip_chip__jKeDg[data-variant=outlined]{border:1px solid rgb(var(--chip-color))}.chip_chip__jKeDg[data-variant=outlined]:hover{background:rgba(var(--chip-color),.15)}.chip_chip__jKeDg[data-size=sm]{font-size:12px;padding:6px 14px}.chip_chip__jKeDg[data-size=md]{font-size:14px;padding:8px 16px}.project_project__o76CS{display:grid;grid-template-columns:180px 1fr;gap:16px}@media(max-width:575px){.project_project__o76CS{grid-template-columns:clamp(50px,14vw,180px) 1fr}}.project_thumbnail__HDYWa{position:relative;background-color:var(--background-elevated);border-radius:8px;overflow:hidden;width:100%;aspect-ratio:1/.6667}@media(max-width:575px){.project_thumbnail__HDYWa{margin-top:4px}}.project_title__pPGPJ{font-weight:500;display:flex;gap:8px;cursor:pointer;font-size:18px}.project_title__pPGPJ svg{margin-top:6px;flex-shrink:0}.project_title__pPGPJ a{color:inherit;text-decoration:none}.project_chips__DktVb{gap:8px}.project_chips__DktVb,.project_links__XcdWo{display:flex;align-items:center;flex-wrap:wrap;margin-top:14px}.project_links__XcdWo{gap:14px}.text_body__OdX_3{font-size:var(--body-size);font-weight:var(--body-weight)}.text_sm__3BSsx{font-size:var(--small-size);font-weight:var(--small-weight)}.text_xs__gfWQ_{font-size:var(--extra-small-size);font-weight:var(--extra-small-weight)}.app-link_link__4qR16{--text-size:var(--body-size);--icon-size:20px;display:inline-flex;align-items:center;gap:.5em;text-decoration:none!important;color:var(--text-muted);line-height:1;transition:all .3s;cursor:pointer}.app-link_link__4qR16 .app-link_text__xdAZw{padding-top:1px;font-size:var(--text-size)}.app-link_link__4qR16[data-icon-position=right]{flex-direction:row-reverse}.app-link_link__4qR16 .app-link_icon__QzN5J{display:grid;place-items:center;height:var(--icon-size)}.app-link_link__4qR16[data-text-size=sm]{--text-size:var(--small-size)}.app-link_link__4qR16[data-text-size=xs]{--text-size:var(--extra-small-size)}.app-link_link__4qR16[data-icon-size=md]{--icon-size:20px}.app-link_link__4qR16[data-icon-size=sm]{--icon-size:16px}.app-link_link__4qR16[data-icon-size=xs]{--icon-size:12px}.app-link_link__4qR16 svg{height:100%}.app-link_link__4qR16:hover{color:var(--text-main)}.footer_root__WwogD{margin-top:50px;padding:10px 48px;background:var(--background-elevated);display:flex;align-items:center;justify-content:space-between;border-radius:var(--rounded-sm)}@media(max-width:575px){.footer_root__WwogD{padding:10px 24px 20px;flex-direction:column-reverse;row-gap:30px}}.footer_nav__HDIB5{display:flex;align-items:center;gap:16px}@media(max-width:575px){.footer_nav__HDIB5{justify-content:space-between;width:100%;margin-top:16px}}