.chapter--work-index{gap:clamp(1.75rem,5vh,3rem);padding-block:clamp(3rem,9vh,5.5rem);display:grid}.work-index-head{justify-items:start;gap:.7rem;display:grid}.work-index-head .display--chapter{margin-top:0}.work-index-lead{max-width:34ch;color:var(--cream-body);margin-top:.4rem}.work-index-list{border-top:1px solid var(--line)}.work-index-list li{border-bottom:1px solid var(--line)}.work-index-link{color:var(--copy-strong);grid-template-columns:auto 4.5rem minmax(0,1fr) auto;align-items:center;column-gap:clamp(.75rem,1.6vw,1.25rem);padding-block:clamp(.8rem,2.2vh,1.35rem);display:grid}.work-index-num{min-width:1.6rem;color:var(--mint);font-size:var(--text-small);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-weight:800}.work-index-thumb{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--line);transition:box-shadow .18s var(--ease-out);background:#0e0f0d4d}.work-index-text{gap:.35rem;min-width:0;display:grid}.work-index-name{font-family:var(--font-display);text-transform:uppercase;transition:color .18s var(--ease-out);font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:400;line-height:.95}.work-index-meta{font-size:var(--text-label);gap:.1rem;line-height:1.35;display:grid}.work-index-type{color:var(--cream-muted);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.work-index-built{color:var(--cream-body)}.work-index-mark{color:var(--mint);transition:translate .2s var(--ease-out);font-size:1.25rem;line-height:1}.work-index-link:hover .work-index-name{color:var(--mint)}.work-index-link:hover .work-index-thumb{box-shadow:0 0 0 2px var(--mint)}.work-index-link:hover .work-index-mark{translate:0 3px}.work-index-link:focus-visible{outline-offset:2px}@media (width>=620px){.work-index-link{grid-template-columns:auto clamp(5.5rem,9vw,8rem) minmax(0,1fr) auto}}@media (width>=900px){.chapter--work-index{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(2rem,5vw,5rem)}}.chapter--case{gap:clamp(1.25rem,3.5vh,2rem);padding-block:clamp(3rem,8vh,5rem);display:grid}.chapter--case .case-copy{gap:.7rem;max-width:40rem}.chapter--case .case-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(2.6rem,5.4vw,4.8rem);font-weight:400;line-height:.92}.chapter--case .case-built{color:var(--ink-green);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.chapter--case:not(.surface-cream) .case-built{color:var(--mint)}.chapter--case .case-story{max-width:46ch}.case-more{justify-items:start;gap:clamp(.75rem,2vh,1.1rem);max-width:40rem;display:grid}.case-steps{border-top:1px solid var(--line);justify-self:stretch}.case-step{border-bottom:1px solid var(--line);gap:.2rem;padding-block:clamp(.55rem,1.5vh,.8rem);display:grid}.case-step dt{color:var(--mint);font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.5}.surface-cream .case-step dt{color:var(--ink-green)}.case-step dd{color:var(--cream-body);font-size:clamp(.98rem,.25vw + .9rem,1.06rem);line-height:1.5}@media (width>=620px) and (width<=899px),(width>=1200px){.case-step{grid-template-columns:10.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem}}.case-soon{border-left:2px dashed var(--cream-faint);max-width:46ch;color:var(--cream-muted);font-size:var(--text-label);padding:.35rem 0 .35rem .9rem;font-weight:600;line-height:1.45}.chapter--case .case-link{margin-top:0}.work-close{border-top:1px solid var(--line);justify-self:stretch;justify-items:start;gap:.15rem;margin-top:clamp(.25rem,1vh,.6rem);padding-top:clamp(.8rem,2.2vh,1.3rem);display:grid}.work-close .cases-close{color:var(--copy-strong);font-weight:700}.work-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.8rem);display:grid}.work-shot{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line);background:#0e0f0d40;margin:0;position:relative;overflow:hidden}.work-shot img{object-fit:cover;width:100%;height:100%;display:block}.work-shot.deck-case-shot--lead{aspect-ratio:16/9;grid-column:1/-1}.work-shot--content img{object-position:50% 38%}.work-shot--rrpt-site img{object-position:40% 42%}.work-shot--rrpt-admin img{object-position:60% 58%}.work-shot--jomy-site img{object-position:42% 50%}.work-shot--jomy-admin img{object-position:46% 50%}.work-shot--reno img{object-position:50% 40%}@media (width<=899px){.chapter--case .work-media.work-media--stack .work-shot{aspect-ratio:16/10;grid-column:1/-1}.chapter--case .work-media.work-media--pair{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);height:clamp(15rem,44vw,24rem)}.chapter--case .work-media.work-media--pair .work-shot{aspect-ratio:auto;grid-area:1}.chapter--case .work-media.work-media--one .work-shot{aspect-ratio:5/4}}@media (width>=900px){.chapter--case{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(2rem,4vw,4.5rem)}.chapter--case .case-copy{grid-area:1/1;align-self:end}.chapter--case .case-more{grid-area:2/1;align-self:start}.chapter--case .work-media{grid-area:1/2/span 2;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;height:clamp(26rem,42vw,38rem)}.chapter--case .work-shot{aspect-ratio:auto}.chapter--case .work-shot.deck-case-shot--lead{grid-area:1/1/3}.chapter--case .work-media.work-media--stack{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr}.chapter--case .work-media.work-media--stack .work-shot{grid-area:auto/1}.chapter--case .work-media.work-media--pair{grid-template-columns:1fr 1.6fr}.chapter--case .work-media.work-media--pair .work-shot{grid-area:1/auto/3}.chapter--case .work-media.work-media--one{grid-template-rows:1fr;grid-template-columns:1fr}.chapter--case .work-media.work-media--one .work-shot{grid-row:1}}html.is-deck #top.chapter--work-hero{padding:0}html.is-deck .chapter--work-hero .hero-stage{height:100%;min-height:0;margin-inline:0}html.is-deck .deck-screen.chapter--work-index{gap:clamp(1.25rem,4vh,2.5rem)}@media (width>=900px){html.is-deck .deck-screen.chapter--work-index{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:safe center;align-items:center;column-gap:clamp(2rem,5vw,5rem);display:grid}}html.is-deck .chapter--case.case{border-top:0}html.is-deck .work-shot{box-shadow:none}@media (width>=900px){html.is-deck .chapter--case .deck-case-copy{grid-area:1/1;align-self:end}html.is-deck .chapter--case .case-more{grid-area:2/1;align-self:start}html.is-deck .chapter--case .work-media.work-media--stack{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr}html.is-deck .chapter--case .work-media.work-media--pair{grid-template-columns:1fr 1.6fr}}html.is-deck .face-mint .case-link>span:first-child{-webkit-text-decoration-color:var(--ink-green);text-decoration-color:var(--ink-green)}html.is-deck .face-mint .case-link:hover>span:first-child{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}html.is-deck .surface-cream .work-index-num,html.is-deck .surface-cream .work-index-mark{color:var(--ink-green)}
