.Description-module__klclza__container{margin-bottom:6rem}.Description-module__klclza__badge{color:var(--color-accent);margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.Description-module__klclza__title{margin:0;font-size:3rem;line-height:1.25}@media (min-width:768px){.Description-module__klclza__title{font-size:3.75rem}}
.Tags-module__lbI0Ia__tags{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.Tags-module__lbI0Ia__tag{background-color:var(--button-secondary-hover);border:1px solid var(--color-border);color:var(--color-muted);padding:.5rem 1rem;font-size:.875rem}
.Info-module__qACA5q__meta{color:var(--color-muted-strong);margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.Info-module__qACA5q__title{margin:0 0 1.5rem;font-size:2.25rem;line-height:1.25}.Info-module__qACA5q__description{color:var(--color-muted);margin:0 0 2rem;font-size:1.25rem;line-height:1.625}@media (min-width:768px){.Info-module__qACA5q__title{font-size:3rem}}
.Cover-module__t0s84q__frame{background-color:var(--button-secondary-hover);position:relative;overflow:hidden}.Cover-module__t0s84q__image{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s}.Cover-module__t0s84q__frame:hover .Cover-module__t0s84q__image{transform:scale(1.05)}.group:hover .Cover-module__t0s84q__image{transform:scale(1.05)}.Cover-module__t0s84q__overlay{position:absolute;inset:0}@media (min-width:1024px){.Cover-module__t0s84q__orderDesktop{order:2}}
.Actions-module__LTxPyq__actions{gap:1.5rem;display:flex}.Actions-module__LTxPyq__link{color:var(--foreground);transition:var(--transition-color);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.Actions-module__LTxPyq__link:hover{color:var(--color-accent)}.Actions-module__LTxPyq__icon{width:1.25rem;height:1.25rem}.Actions-module__LTxPyq__arrow{width:1rem;height:1rem;transition:transform .3s}.Actions-module__LTxPyq__link:hover .Actions-module__LTxPyq__arrow{transform:translate(.25rem,-.25rem)}
.ProjectCard-module__ycWT3q__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.ProjectCard-module__ycWT3q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectCard-module__ycWT3q__contentReversed{order:1}}
.ProjectsSection-module__YIIaYq__section>*+*{margin-top:8rem}
.page-module__q81_BW__section{background-color:var(--color-surface);color:var(--foreground);padding-top:8rem;padding-bottom:8rem}
