.chapter-jump{padding:0 var(--gutter) 55px;display:flex;gap:35px;flex-wrap:wrap}.chapter-jump a{display:flex;align-items:center;gap:25px;font-size:16px;min-height:48px;border-bottom:1px solid var(--rule);padding:10px 0}.project-chapter{padding:65px var(--gutter) 75px;border-top:1px solid var(--rule);scroll-margin-top:125px}.chapter-heading{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:4vw;align-items:start;margin-bottom:45px}.chapter-heading h2{font-size:clamp(38px,4.5vw,68px);line-height:1.08;letter-spacing:-.03em}.chapter-heading>p:last-child{font-size:20px;line-height:1.65;font-weight:300;max-width:36ch}.project-chapter .project-photo{width:100%;margin:0}.project-chapter .chapter-lead{margin-bottom:30px}.project-chapter .project-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.chapter-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.chapter-more{margin-top:30px}.chapter-more summary{min-height:52px;display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--rule);font-size:17px;cursor:pointer;list-style:none}.chapter-more summary::-webkit-details-marker{display:none}.chapter-more[open] summary{margin-bottom:25px}.chapter-more .chapter-pair{row-gap:30px}.chapter-jump a:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:760px){.chapter-jump{padding-bottom:35px;gap:8px 25px}.chapter-jump a{font-size:14px}.project-chapter{padding:45px var(--gutter);scroll-margin-top:100px}.chapter-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.chapter-heading h2{font-size:43px}.chapter-heading>p:last-child{font-size:20px;max-width:none}.chapter-pair{grid-template-columns:1fr;gap:25px}.project-chapter .chapter-lead{margin-bottom:25px}}.project-chapter .chapter-lead img{max-height:90svh}@media(max-width:760px){.project-chapter .chapter-lead img{max-height:none}}