/* Approved 23 October: typographic results, with original project introductions. */
.poster-home .home-case{
 background:var(--ink);color:var(--paper);--muted:#a3a39c;--line:#373a33;
 --reading-wash:#171815;
}
.poster-home .home-case .projects-intro{color:#c6c9bd}
.poster-home .home-case .case-poster{
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
 gap:24px 8%;padding-block:56px;align-items:start;
}
.poster-home .home-case .case-brief[id]{scroll-margin-top:110px}
.poster-home .home-case .case-poster .case-brief-heading{
 grid-column:1/-1;margin-bottom:0;gap:24px 6%;align-items:start;
}
.poster-home .home-case .case-poster .case-meta{color:#b9bcb2}
.poster-home .home-case .case-poster .case-intro{
 grid-column:1;grid-row:2;margin-top:0;max-width:58ch;
 font-size:17px;line-height:1.85;color:#d6d8d0;text-wrap:pretty;
}
.poster-home .home-case .case-results{
 grid-column:2;grid-row:2;min-width:0;padding-block:0;text-align:center;
}
.poster-home .home-case .case-result-lead{margin:0}
.poster-home .home-case .case-result-lead>strong{
 display:grid;font-size:clamp(64px,7.6vw,112px);font-weight:800;
 line-height:1.06;letter-spacing:-.035em;color:var(--paper);
 font-variant-numeric:tabular-nums;
}
.poster-home .home-case .case-result-label{
 display:block;margin:16px auto 0;max-width:32ch;
 font-size:16px;font-weight:700;line-height:1.55;color:#d6d8d0;
}
.poster-home .home-case .case-result-support{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;
 margin-top:32px;padding-top:28px;border-top:1px solid var(--line);
}
.poster-home .home-case .case-result-support strong{
 display:grid;font-size:clamp(32px,3.5vw,48px);font-weight:800;
 line-height:1.12;letter-spacing:-.03em;color:var(--paper);
 font-variant-numeric:tabular-nums;
}
.poster-home .home-case .case-result-support .case-result-label{font-size:14px;margin-top:12px}
.poster-home .home-case .case-poster .case-note{
 grid-column:1/-1;margin-top:4px;max-width:84ch;color:#a3a39c;
}
.poster-home .home-case .case-poster .case-details{grid-column:1/-1;grid-row:auto;margin-top:0}
.poster-home .home-case .case-details summary,
.poster-home .home-case .case-details[open]>summary{color:var(--paper)}
.poster-home .home-case .case-details .case-story{color:#d6d8d0;font-size:16px;line-height:1.8}
.poster-home .home-case .project-principle{color:#c6c9bd}
.poster-home .home-case .project-index{background:var(--ink)}
.poster-home .home-case .project-index a{color:var(--paper)}
.poster-home .home-case .project-index a[aria-current=location]{background:#24251f;color:var(--paper);border-color:var(--terracotta)}
.poster-home .home-case :is(h2,h3)[tabindex="-1"]:focus-visible{outline-color:var(--green)}
.poster-home .home-case .inline-link{color:var(--paper)}
@media(hover:hover){.poster-home .home-case .project-index a:hover{background:#24251f;color:var(--paper)}}
@media(max-width:800px){
 .poster-home .home-case .case-poster{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}
 .poster-home .home-case .case-poster .case-brief-heading{grid-column:1;gap:12px}
 .poster-home .home-case .case-poster .case-intro{grid-column:1;grid-row:auto;font-size:16px;line-height:1.8}
 .poster-home .home-case .case-results{grid-column:1;grid-row:auto;padding-block:10px 6px}
 .poster-home .home-case .case-result-lead>strong{font-size:clamp(64px,18vw,96px)}
 .poster-home .home-case .case-result-support{gap:24px;margin-top:28px;padding-top:24px}
 .poster-home .home-case .case-result-support strong{font-size:clamp(32px,9vw,44px)}
 .poster-home .home-case .case-result-label{font-size:15px}
 .poster-home .home-case .case-result-support .case-result-label{font-size:13px}
 .poster-home .home-case .case-poster .case-note{margin-top:0}
}
@media print{
 .poster-home .home-case{background:#fff;color:#0d0d0d;--line:#bfc1b7}
 .poster-home .home-case :is(.projects-intro,.case-meta,.case-intro,.case-result-label,.case-note,.case-story,.project-principle,.case-details summary,.inline-link),
 .poster-home .home-case .case-details[open]>summary,
 .poster-home .home-case .case-results strong{color:#0d0d0d!important}
 .poster-home .home-case .case-poster{break-inside:avoid}
}
