:where(body[data-page=case-studies]) .case{scroll-margin-top:calc(var(--nav-h) + 24px)}:where(body[data-page=case-studies]) .case__grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}@media (width<=900px){:where(body[data-page=case-studies]) .case__grid{grid-template-columns:minmax(0,1fr)}}:where(body[data-page=case-studies]) .case__photo{top:calc(var(--nav-h) + 20px);margin:0;position:sticky}@media (width<=900px){:where(body[data-page=case-studies]) .case__photo{position:static}}:where(body[data-page=case-studies]) .case__photo img{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:4/3;object-fit:cover;width:100%}:where(body[data-page=case-studies]) .case__photo figcaption{margin-top:.6rem}:where(body[data-page=case-studies]) .case__text h2{max-width:22ch}:where(body[data-page=case-studies]) .case__where{color:var(--text-2);margin-top:.7rem;font-size:.95rem}:where(body[data-page=case-studies]) .case__eng{background:var(--paper-2);border-radius:var(--radius);grid-template-columns:62px 1fr;align-items:center;gap:.9rem;margin-top:1.4rem;padding:.85rem 1rem;display:grid}:where(body[data-page=case-studies]) .case__eng img{border-radius:var(--radius-sm);object-fit:cover;object-position:center 22%;width:62px;height:62px}:where(body[data-page=case-studies]) .case__eng-initials{border-radius:var(--radius-sm);background:var(--navy);color:#fff;width:62px;height:62px;font-family:var(--font-display);place-items:center;font-size:1.2rem;font-weight:900;display:grid}:where(body[data-page=case-studies]) .case__eng-name{color:var(--navy-ink);font-weight:700}:where(body[data-page=case-studies]) .case__eng-meta{color:var(--text-2);flex-wrap:wrap;gap:.2rem .6rem;margin-top:.15rem;font-size:.88rem;display:flex}:where(body[data-page=case-studies]) .case__text .facts{margin-top:1.5rem}:where(body[data-page=case-studies]) .case__story{margin-top:1.8rem}:where(body[data-page=case-studies]) .case__story h3{margin-top:1.4rem;margin-bottom:.4rem;font-size:1rem}:where(body[data-page=case-studies]) .case__story h3:first-child{margin-top:0}:where(body[data-page=case-studies]) .case__lesson{background:var(--paper-2);border:1px solid var(--grey-line);border-radius:var(--radius);max-width:50ch;margin-top:1.8rem;padding:1rem 1.2rem;font-size:.98rem}:where(body[data-page=case-studies]) .case__src{margin-top:1.2rem}
