/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.project-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;height:100%;min-height:18rem;padding:16px 18px;transition:background .2s,border-color .2s;display:flex}@media not all and (min-width:48rem){.project-card{min-height:calc(var(--spacing,.25rem) * 96)}}@media not all and (min-width:40rem){.project-card{min-height:calc(var(--spacing,.25rem) * 112)}}.project-card:hover{background:#ffffff12;border-color:#3860c859}.project-card:hover>#project-title{color:var(--color-primary)}.project-card:hover>#project-desc{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.project-card:hover>#project-desc{color:color-mix(in oklab,var(--color-white,#fff) 95%,transparent)}}#project-title{font-size:var(--heading2-size);color:#fff;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.25}#project-desc{font-size:var(--desc-size);color:var(--color-active);text-wrap:wrap;text-overflow:clip;line-height:1.625;overflow:hidden}:root{--heading2-size:24px;--desc-size:16px}@media not all and (min-width:40rem){:root{--heading2-size:16px;--desc-size:12px}}
