.card-list-module__htKudW__card-list{flex-direction:column;padding:0;list-style:none;display:flex}@media (min-width:768px){.card-list-module__htKudW__card-list{gap:var(--spacing-4);grid-column:4/9}}.card-list-module__htKudW__item{padding:var(--spacing-3) 0;gap:var(--spacing-2);flex-direction:column;display:flex}@media (min-width:768px){.card-list-module__htKudW__item{padding:var(--spacing-3)}@media (prefers-reduced-motion:no-preference){.card-list-module__htKudW__item{cursor:pointer;transition:transform .2s}.card-list-module__htKudW__item:hover{transform:translate(6px)}}}.card-list-module__htKudW__item:not(:last-child){border-bottom:solid 1px var(--color-400)}
.featured-module__qbO3kq__container{--container-translate-y:2%;margin-top:var(--spacing-14);gap:var(--spacing-4);flex-direction:column;display:flex}@keyframes featured-module__qbO3kq__container-fadein{0%{opacity:0}to{opacity:1}}@keyframes featured-module__qbO3kq__container-slidein{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0%)}}@media (prefers-reduced-motion:no-preference){.featured-module__qbO3kq__container{transform:translateY(var(--container-translate-y));opacity:0;animation:featured-module__qbO3kq__container-fadein var(--animation-fadein-duration) forwards, featured-module__qbO3kq__container-slidein var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.featured-module__qbO3kq__container{margin-top:var(--spacing-18);gap:var(--spacing-8);grid-template-columns:repeat(8,1fr);display:grid}}.featured-module__qbO3kq__list-container{flex-direction:column;display:flex}@media (min-width:768px){.featured-module__qbO3kq__list-container{gap:var(--spacing-4);grid-column:4/9}}.featured-module__qbO3kq__description-container{grid-column:1/4}.featured-module__qbO3kq__title{font-size:var(--title-sm);font-family:var(--font-serif);color:var(--color-100)}.featured-module__qbO3kq__text{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-module__qbO3kq__featured-link{text-decoration:none}.featured-module__qbO3kq__featured-header{justify-content:space-between;align-items:center;display:flex}.featured-module__qbO3kq__featured-header>h2{font-family:var(--font-serif);font-size:var(--body);color:var(--color-100);font-weight:600}.featured-module__qbO3kq__featured-header>span{font-family:var(--font-serif);font-size:var(--body-xs);color:var(--color-200);font-weight:500}.featured-module__qbO3kq__featured-description{font-family:var(--font-sans);font-size:var(--body-xs);color:var(--color-200)}
.projects-module__D-cxOq__container{--container-translate-y:2%;margin-top:var(--spacing-14);gap:var(--spacing-4);flex-direction:column;display:flex}@keyframes projects-module__D-cxOq__container-fadein{0%{opacity:0}to{opacity:1}}@keyframes projects-module__D-cxOq__container-slidein{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0%)}}@media (prefers-reduced-motion:no-preference){.projects-module__D-cxOq__container{transform:translateY(var(--container-translate-y));opacity:0;animation:projects-module__D-cxOq__container-fadein var(--animation-fadein-duration) forwards, projects-module__D-cxOq__container-slidein var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.projects-module__D-cxOq__container{margin-top:var(--spacing-18);gap:var(--spacing-8);grid-template-columns:repeat(8,1fr);display:grid}}.projects-module__D-cxOq__list-container{flex-direction:column;display:flex}@media (min-width:768px){.projects-module__D-cxOq__list-container{gap:var(--spacing-4);grid-column:4/9}}.projects-module__D-cxOq__description-container{grid-column:1/4}.projects-module__D-cxOq__title{font-size:var(--title-sm);font-family:var(--font-serif);color:var(--color-100)}.projects-module__D-cxOq__text{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-module__D-cxOq__project-link{text-decoration:none}.projects-module__D-cxOq__project-header{justify-content:space-between;align-items:center;display:flex}.projects-module__D-cxOq__project-header>h2{font-family:var(--font-serif);font-size:var(--body);color:var(--color-100);font-weight:600}.projects-module__D-cxOq__project-header>span{font-family:var(--font-serif);font-size:var(--body-xs);color:var(--color-200);font-weight:500}.projects-module__D-cxOq__project-description{font-family:var(--font-sans);font-size:var(--body-xs);color:var(--color-200)}
.snippets-module__LE0Feq__container{--container-translate-y:2%;margin-top:var(--spacing-14);gap:var(--spacing-4);flex-direction:column;display:flex}@keyframes snippets-module__LE0Feq__container-fadein{0%{opacity:0}to{opacity:1}}@keyframes snippets-module__LE0Feq__container-slidein{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0%)}}@media (prefers-reduced-motion:no-preference){.snippets-module__LE0Feq__container{transform:translateY(var(--container-translate-y));opacity:0;animation:snippets-module__LE0Feq__container-fadein var(--animation-fadein-duration) forwards, snippets-module__LE0Feq__container-slidein var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.snippets-module__LE0Feq__container{margin-top:var(--spacing-18);gap:var(--spacing-8);grid-template-columns:repeat(8,1fr);display:grid}}.snippets-module__LE0Feq__text-container{grid-column:1/4}.snippets-module__LE0Feq__title{font-size:2.4rem;font-family:var(--font-serif);color:var(--color-100)}.snippets-module__LE0Feq__text{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-module__LE0Feq__snippet-link{gap:var(--spacing-1);flex-direction:column;text-decoration:none;display:flex}.snippets-module__LE0Feq__snippet-link>p{font-size:var(--body-xs);color:var(--color-200);font-family:var(--font-sans)}.snippets-module__LE0Feq__snippet-header{justify-content:space-between;display:flex}.snippets-module__LE0Feq__snippet-header>h2{font-size:var(--body);color:var(--color-100);font-family:var(--font-serif)}.snippets-module__LE0Feq__snippet-header>span{background-color:var(--color-100);color:var(--color-600);font-family:var(--font-serif);padding:var(--spacing-1);border-radius:2px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;display:flex}
.writing-module__SnFkqq__container{--container-translate-y:2%;margin-top:var(--spacing-14);gap:var(--spacing-4);flex-direction:column;display:flex}@keyframes writing-module__SnFkqq__container-fadein{0%{opacity:0}to{opacity:1}}@keyframes writing-module__SnFkqq__container-slidein{0%{transform:translateY(var(--container-translate-y))}to{transform:translateY(0%)}}@media (prefers-reduced-motion:no-preference){.writing-module__SnFkqq__container{transform:translateY(var(--container-translate-y));opacity:0;animation:writing-module__SnFkqq__container-fadein var(--animation-fadein-duration) forwards, writing-module__SnFkqq__container-slidein var(--animation-slidein-duration) forwards;animation-delay:var(--animation-delay)}}@media (min-width:768px){.writing-module__SnFkqq__container{margin-top:var(--spacing-18);gap:var(--spacing-8);grid-template-columns:repeat(8,1fr);display:grid}}.writing-module__SnFkqq__text-container{grid-column:1/4}.writing-module__SnFkqq__title{font-size:var(--title-sm);font-family:var(--font-serif);color:var(--color-100);text-wrap:balance}.writing-module__SnFkqq__text,.writing-module__SnFkqq__empty{font-size:var(--body-xs);font-family:var(--font-sans);color:var(--color-200);overflow-wrap:break-word}@media (min-width:768px){.writing-module__SnFkqq__empty{grid-column:4/9}}.writing-module__SnFkqq__row{gap:var(--spacing-2);color:inherit;border-radius:var(--radius-1-5);outline-offset:var(--spacing-1);flex-direction:column;text-decoration:none;display:flex}.writing-module__SnFkqq__row:focus-visible{outline:2px solid var(--color-100)}.writing-module__SnFkqq__row>p{font-size:var(--body-xs);color:var(--color-200);font-family:var(--font-sans)}.writing-module__SnFkqq__row-header{-moz-column-gap:var(--spacing-4);justify-content:space-between;align-items:baseline;column-gap:var(--spacing-4);row-gap:var(--spacing-1);flex-wrap:wrap;display:flex}.writing-module__SnFkqq__row-header>h2{font-size:var(--body);color:var(--color-100);font-family:var(--font-serif);text-wrap:balance;font-weight:600}.writing-module__SnFkqq__row-header>time{font-family:var(--font-serif);font-size:var(--body-xs);color:var(--color-200);flex-shrink:0;font-weight:500}
