.detail-module__yF2uLG__container{opacity:0;flex-direction:column;gap:3rem;padding-bottom:6rem;animation:.5s ease-out forwards detail-module__yF2uLG__fadeIn;display:flex;transform:translateY(10px)}.detail-module__yF2uLG__backLink{font-family:var(--font-space-mono), monospace;color:var(--txt-3);align-self:flex-start;align-items:center;gap:.5rem;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.detail-module__yF2uLG__backLink:hover{color:var(--txt-0);transform:translate(-4px)}.detail-module__yF2uLG__title{margin:0}.detail-module__yF2uLG__header{flex-direction:column;gap:1rem;display:flex}.detail-module__yF2uLG__projectLinks{gap:1.5rem;display:flex}.detail-module__yF2uLG__projectLink{color:var(--txt-2);font-family:var(--font-space-mono), monospace;align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;transition:color .3s,transform .3s cubic-bezier(.4,0,.2,1);display:flex}.detail-module__yF2uLG__projectLink:hover{color:var(--txt-0);transform:translateY(-2px)}.detail-module__yF2uLG__imageWrapper{aspect-ratio:16/9;border:1px solid var(--bg-3);background-color:var(--bg-2);border-radius:12px;width:100%;position:relative;overflow:hidden}.detail-module__yF2uLG__image{object-fit:cover}.detail-module__yF2uLG__content{flex-direction:column;gap:2.5rem;display:flex}.detail-module__yF2uLG__section h2{color:var(--blue);margin-top:0;margin-bottom:1rem;font-size:1.5rem}.detail-module__yF2uLG__section p{color:var(--txt);margin:0;line-height:1.75}.detail-module__yF2uLG__stackGrid{grid-template-columns:1fr;gap:2rem;margin-top:1rem;display:grid}@media (min-width:768px){.detail-module__yF2uLG__stackGrid{grid-template-columns:1fr 1fr}}.detail-module__yF2uLG__stackGrid h3{color:var(--txt-0);font-family:var(--font-space-mono), monospace;margin-top:0;margin-bottom:1rem;font-size:1.125rem}.detail-module__yF2uLG__stackGrid ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.detail-module__yF2uLG__stackGrid li{color:var(--txt);font-size:1rem;line-height:1.5}.detail-module__yF2uLG__stackGrid strong{color:var(--blue);font-weight:400;font-family:var(--font-space-mono), monospace}@keyframes detail-module__yF2uLG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
