.card-list_card-list__HgNso{list-style:none;padding:0;display:flex;flex-direction:column}@media (min-width:768px){.card-list_card-list__HgNso{gap:var(--spacing-4);grid-column-start:4;grid-column-end:9}}.card-list_item__xtdXY{padding:var(--spacing-3) 0;display:flex;flex-direction:column;gap:var(--spacing-2)}@media (min-width:768px){.card-list_item__xtdXY{padding:var(--spacing-3)}@media (prefers-reduced-motion:no-preference){.card-list_item__xtdXY{transition:transform .2s;cursor:pointer}.card-list_item__xtdXY:hover{transform:translateX(6px)}}}.card-list_item__xtdXY:not(:last-child){border-bottom:1px solid var(--color-400)}.featured_container___y0eH{--container-translate-y:2%;margin-top:var(--spacing-14);display:flex;flex-direction:column;gap:var(--spacing-4)}@keyframes featured_container-fadein__dsy_6{0%{opacity:0}to{opacity:1}}@keyframes featured_container-slidein__QnlOG{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.featured_container___y0eH{transform:translateY(var(--container-translate-y));opacity:0;animation:featured_container-fadein__dsy_6 var(--animation-fadein-duration) forwards,featured_container-slidein__QnlOG var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.featured_container___y0eH{margin-top:var(--spacing-18);display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-8)}}.featured_list-container__bdaWa{display:flex;flex-direction:column}@media (min-width:768px){.featured_list-container__bdaWa{gap:var(--spacing-4);grid-column-start:4;grid-column-end:9}}.featured_description-container__jGlwd{grid-column-start:1;grid-column-end:4}.featured_title__uFW6m{font-size:var(--title-sm);font-family:var(--font-serif);color:var(--color-100)}.featured_text__UjctK{font-size:var(--body-xs);font-family:var(--font-sans);color:var(--color-200);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.featured_featured-link__LRcYk{text-decoration:none}.featured_featured-header__DBJZH{display:flex;justify-content:space-between;align-items:center}.featured_featured-header__DBJZH>h2{font-family:var(--font-serif);font-size:var(--body);color:var(--color-100);font-weight:600}.featured_featured-header__DBJZH>span{font-family:var(--font-serif);font-size:var(--body-xs);font-weight:500;color:var(--color-200)}.featured_featured-description__vT1yf{font-family:var(--font-sans);font-size:var(--body-xs);color:var(--color-200)}.projects_container__UyqIL{--container-translate-y:2%;margin-top:var(--spacing-14);display:flex;flex-direction:column;gap:var(--spacing-4)}@keyframes projects_container-fadein___0BS4{0%{opacity:0}to{opacity:1}}@keyframes projects_container-slidein__5ZGBK{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.projects_container__UyqIL{transform:translateY(var(--container-translate-y));opacity:0;animation:projects_container-fadein___0BS4 var(--animation-fadein-duration) forwards,projects_container-slidein__5ZGBK var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.projects_container__UyqIL{margin-top:var(--spacing-18);display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-8)}}.projects_list-container__BAbnz{display:flex;flex-direction:column}@media (min-width:768px){.projects_list-container__BAbnz{gap:var(--spacing-4);grid-column-start:4;grid-column-end:9}}.projects_description-container__o3lHL{grid-column-start:1;grid-column-end:4}.projects_title__gtIAn{font-size:var(--title-sm);font-family:var(--font-serif);color:var(--color-100)}.projects_text__3Og1c{font-size:var(--body-xs);font-family:var(--font-sans);color:var(--color-200);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.projects_project-link__bvocp{text-decoration:none}.projects_project-header__BKtRb{display:flex;justify-content:space-between;align-items:center}.projects_project-header__BKtRb>h2{font-family:var(--font-serif);font-size:var(--body);color:var(--color-100);font-weight:600}.projects_project-header__BKtRb>span{font-family:var(--font-serif);font-size:var(--body-xs);font-weight:500;color:var(--color-200)}.projects_project-description__E_IKW{font-family:var(--font-sans);font-size:var(--body-xs);color:var(--color-200)}.snippets_container__0tkJM{--container-translate-y:2%;margin-top:var(--spacing-14);display:flex;flex-direction:column;gap:var(--spacing-4)}@keyframes snippets_container-fadein__82aTs{0%{opacity:0}to{opacity:1}}@keyframes snippets_container-slidein__tE_UI{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.snippets_container__0tkJM{transform:translateY(var(--container-translate-y));opacity:0;animation:snippets_container-fadein__82aTs var(--animation-fadein-duration) forwards,snippets_container-slidein__tE_UI var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.snippets_container__0tkJM{margin-top:var(--spacing-18);display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-8)}}.snippets_text-container__5iV_2{grid-column-start:1;grid-column-end:4}.snippets_title__aOYGn{font-size:2.4rem;font-family:var(--font-serif);color:var(--color-100)}.snippets_text__cNNm9{font-size:var(--body-xs);font-family:var(--font-sans);color:var(--color-200);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.snippets_snippet-link__XcwnY{text-decoration:none;display:flex;flex-direction:column;gap:var(--spacing-1)}.snippets_snippet-link__XcwnY>p{font-size:var(--body-xs);color:var(--color-200);font-family:var(--font-sans)}.snippets_snippet-header__1lw6x{display:flex;justify-content:space-between}.snippets_snippet-header__1lw6x>h2{font-size:var(--body);color:var(--color-100);font-family:var(--font-serif)}.snippets_snippet-header__1lw6x>span{background-color:var(--color-100);color:var(--color-600);font-family:var(--font-serif);font-size:1.4rem;font-weight:600;display:flex;justify-content:center;align-items:center;padding:var(--spacing-1);border-radius:2px}