.work-index .kicker{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}.work-index .case-page{max-width:1320px;margin:0 auto;padding:0 24px}@media (min-width:768px){.work-index .case-page{padding:0 40px}}.work-index .case-page h1{font-family:var(--font-bricolage-grotesque),serif;letter-spacing:-.035em;font-variation-settings:"opsz" 96;margin:24px 0 0;font-size:clamp(48px,7vw,108px);font-weight:300;line-height:.96}.work-index .case-page .lede{max-width:62ch;color:var(--ink2);margin:32px 0 0;font-size:18px;line-height:1.55}.work-index .index{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:80px 0 0}.work-index .index-row{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 4fr 4fr 2fr;align-items:baseline;gap:24px;padding:32px 0;transition:color .3s;display:grid}.work-index .index-row:last-child{border-bottom:0}.work-index .index-row:hover{color:var(--sage-deep)}.work-index .index-row .num{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}.work-index .index-row .nm{font-family:var(--font-bricolage-grotesque),serif;letter-spacing:-.02em;font-variation-settings:"opsz" 36;font-size:28px;font-weight:400;line-height:1.1}.work-index .index-row .cat{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}.work-index .index-row .yr{text-align:right;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}
