.work-grid{grid-template-columns:repeat(6,1fr);gap:clamp(.9rem,.6rem + 1.2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.work-honesty{max-width:60ch;color:var(--color-text-soft);margin:-1.5rem 0 2.25rem}.work-card{background:var(--color-surface-raised);border:var(--border-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease;will-change:transform;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.work-card.size-lg{grid-column:span 4}.work-card:hover{box-shadow:var(--shadow-sticker-lg)}.work-card-button{text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;height:100%;padding:0;text-decoration:none;display:flex}.work-cover{aspect-ratio:200/120;border-bottom:var(--border-ink);position:relative;overflow:hidden}.work-concept-badge.client{background:var(--color-lime);color:var(--color-ink-fixed);border-style:solid;transform:rotate(-2deg)scale(1.05)}.work-concept-badge.showpiece{background:var(--color-butter);color:var(--color-ink-fixed);border-style:solid;transform:rotate(-2deg)scale(1.05)}.work-concept-badge{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--color-cream);border:2px solid var(--color-ink);border-radius:var(--radius-sticker);padding:.2rem .6rem;font-size:.62rem;font-weight:600;position:absolute;top:.6rem;left:.6rem;transform:rotate(-2deg)}.work-cover svg{width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out-expo)}.work-card:hover .work-cover svg{transform:scale(1.06)rotate(.5deg)}.work-meta{padding:var(--space-card);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.work-meta h3{font-size:var(--text-lg);font-weight:800}.work-tag{color:var(--color-text-soft);white-space:nowrap}.work-hint{padding:0 var(--space-card) var(--space-card);color:var(--color-text-soft);font-size:var(--text-sm);font-weight:600}.work-detail{padding:0 var(--space-card) var(--space-card);gap:.9rem;max-width:60ch;display:grid}.work-result{background:var(--color-butter);border:var(--border-ink);border-radius:var(--radius-sticker);width:fit-content;font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.35rem .9rem;font-weight:600;display:inline-flex}@media (max-width:1023px){.work-card,.work-card.size-lg{grid-column:span 3}}@media (max-width:700px){.work-card,.work-card.size-lg{grid-column:1/-1}}
