.projects-module__D-cxOq__main{flex-direction:column;gap:1rem;display:flex}.projects-module__D-cxOq__project-display{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}
.Button-module__iYV4-q__button{font:inherit;cursor:pointer;text-align:center;border-radius:4px;padding-top:.5rem;padding-bottom:.5rem;font-size:.9rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Button-module__iYV4-q__button:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.2)}.Button-module__iYV4-q__button.Button-module__iYV4-q__primary{background-color:var(--accent);color:var(--bg-dark);border:2px solid transparent}.Button-module__iYV4-q__button.Button-module__iYV4-q__primary:hover{background-color:var(--accent-light)}.Button-module__iYV4-q__button.Button-module__iYV4-q__secondary{border:2px solid var(--accent);color:var(--accent);background-color:transparent}.Button-module__iYV4-q__button.Button-module__iYV4-q__secondary:hover{background-color:rgba(255,255,255,.05)}.Button-module__iYV4-q__button.Button-module__iYV4-q__tertiary{background-color:var(--fg-dark);color:var(--bg);border:2px solid transparent}.Button-module__iYV4-q__button img{max-height:1em;margin-left:.2em;margin-right:.2em}
.Card-module__r9_ZKW__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;min-width:12rem;color:var(--fg);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;grid-template-columns:1fr 1fr;grid-template-areas:"title title""text text""btnL btnR";gap:.5rem;margin-left:auto;margin-right:auto;padding:1rem;transition:transform .2s;display:grid;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Card-module__r9_ZKW__card:hover{color:var(--fg-light);background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.6),inset 0 1px 3px rgba(255,255,255,.3),inset 0 -1px 2px rgba(0,0,0,.3)}@media (max-width:600px){.Card-module__r9_ZKW__card.Card-module__r9_ZKW__highlight{transform:translateY(0)}}.Card-module__r9_ZKW__card-title{color:var(--fg-light);grid-area:title;margin-bottom:1rem}.Card-module__r9_ZKW__card-content{color:var(--fg-dark);grid-area:text;font-size:.8rem}.Card-module__r9_ZKW__buttonRow{flex-flow:wrap;grid-area:btnL/btnL/btnR/btnR;align-items:center;gap:1rem;display:flex}.Card-module__r9_ZKW__buttonRow>button,.Card-module__r9_ZKW__buttonRow>a{white-space:nowrap;flex:1 1 0;min-width:max-content}
