#works{padding:var(--s-l) 60px var(--s-xxl);max-width:1000px;margin:0 auto}.work-card{gap:var(--s-l);padding:var(--s-l) 0;border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:start;display:grid}.work-card:last-child{border-bottom:1px solid var(--line)}.work-tag{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--pale-gold);letter-spacing:.28em;padding-top:6px;font-size:.9rem;font-style:italic}.work-title{font-family:var(--font-jp);color:var(--ivory);letter-spacing:.12em;margin-bottom:var(--s-s);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:200;line-height:1.7}.work-title em{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--pale-gold);font-style:italic;font-weight:300}.work-desc{font-family:var(--font-jp);color:var(--ivory-dim);letter-spacing:.08em;max-width:56ch;font-size:.92rem;font-weight:200;line-height:2.6}.work-desc p{margin-bottom:1em}.work-desc p:last-child{margin-bottom:0}.works-note{margin-top:var(--s-xl);padding:var(--s-l);border:1px solid var(--line);text-align:center}.works-note-body{font-family:var(--font-jp);color:var(--ivory-dim);letter-spacing:.1em;max-width:44ch;margin:0 auto var(--s-m);font-size:.88rem;font-weight:200;line-height:2.4}@media (max-width:900px){#works{padding:var(--s-l) 24px var(--s-xl)}.work-card{gap:var(--s-s);padding:var(--s-m) 0;grid-template-columns:1fr}.work-tag{padding-top:0}}
