.Project-module__NO58jG__projectWrapper{background-color:var(--color-bg);width:100%;height:100vh;color:var(--color-text-primary);z-index:1;flex-direction:column;padding:2rem 4vw;display:flex;position:relative;overflow:hidden}.Project-module__NO58jG__header{z-index:2;justify-content:flex-start;align-items:flex-start;margin-bottom:3rem;display:flex}.Project-module__NO58jG__backLink{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex}.Project-module__NO58jG__backLink:hover{opacity:.6}.Project-module__NO58jG__mainContent{z-index:2;flex:1;gap:4vw;display:flex;overflow:hidden}.Project-module__NO58jG__leftColumn{flex:1;gap:2rem;padding-right:1rem;display:flex;overflow-y:auto}.Project-module__NO58jG__leftColumn::-webkit-scrollbar{width:4px}.Project-module__NO58jG__leftColumn::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.Project-module__NO58jG__textContent{flex-direction:column;flex:1;display:flex}.Project-module__NO58jG__titleWrap{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.Project-module__NO58jG__title{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:600;line-height:1}.Project-module__NO58jG__year{color:var(--color-text-primary);font-size:.9rem;font-weight:600;font-family:var(--font-sans)}.Project-module__NO58jG__description{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.Project-module__NO58jG__paragraph{color:var(--color-text-secondary);max-width:600px;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.6}.Project-module__NO58jG__badgesRow{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.Project-module__NO58jG__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;padding:.4rem 1rem;font-size:.65rem;font-weight:600}.Project-module__NO58jG__linksRow{flex-wrap:wrap;gap:1rem;display:flex}.Project-module__NO58jG__linkBtn{letter-spacing:.05em;text-transform:uppercase;background:var(--color-text-primary);color:var(--color-bg);border-radius:4px;padding:.6rem 1.2rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .3s}.Project-module__NO58jG__linkBtn:hover{opacity:.8;transform:translateY(-1px)}.Project-module__NO58jG__thumbnailColumn{flex-direction:column;flex-shrink:0;gap:1rem;width:140px;display:flex}.Project-module__NO58jG__thumbnail{aspect-ratio:16/9;object-fit:cover;background:#111;border:1px solid #ffffff1a;border-radius:4px;width:100%}.Project-module__NO58jG__rightColumn{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.Project-module__NO58jG__mainImageWrapper{aspect-ratio:16/10;border-radius:4px;width:100%;height:auto;position:relative;overflow:hidden}.Project-module__NO58jG__mainImage{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.Project-module__NO58jG__projectWrapper{height:auto;min-height:100vh;overflow:visible}.Project-module__NO58jG__mainContent{flex-direction:column}.Project-module__NO58jG__leftColumn{flex-direction:column;padding-right:0}.Project-module__NO58jG__thumbnailColumn{flex-direction:row;width:100%;overflow-x:auto}.Project-module__NO58jG__thumbnail{flex-shrink:0;width:120px}.Project-module__NO58jG__rightColumn{min-height:400px}}
