.making-page .making-main{gap:44px;max-width:760px;margin:0 auto;padding:40px 0 60px;display:grid}.making-page .card{width:100%}.making-page .making-intro h1{font-size:clamp(2.3rem,5vw,3.2rem)}.making-page .making-intro p,.making-page .making-step p{max-width:66ch;font-size:1rem;line-height:1.65}.making-page .making-toc{flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.92rem;font-weight:700;display:flex}.making-page .making-toc a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)40%,transparent);text-underline-offset:4px}.making-page .making-toc a:hover{text-decoration-color:currentColor}.making-page .making-intro,.making-page .making-step{gap:12px;display:grid}.making-page .making-step{scroll-margin-top:80px}.making-page .making-step h2{font-size:1.45rem;line-height:1.25}.making-page .making-figure{margin:6px 0 4px}.making-page .making-figure img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff24,0 12px 30px #08081e59}.making-page .making-figure figcaption{font-family:var(--font-hand);color:var(--text-muted);transform-origin:0;margin-top:8px;font-size:1.3rem;transform:rotate(-1deg)}.making-page .making-end a{color:var(--accent);font-weight:700}
