.wrap[data-astro-cid-qndvf3hr]{max-width:1240px;padding:0 var(--gutter) 8svh;margin:0 auto}.label[data-astro-cid-qndvf3hr]{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.4rem;font-size:.72rem;font-weight:600}.process[data-astro-cid-qndvf3hr]{margin-bottom:12svh;position:relative}.path[data-astro-cid-qndvf3hr]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.path[data-astro-cid-qndvf3hr]:before{content:"";border-top:2px dashed #1d1b1859;position:absolute;top:17px;left:0;right:0}.path[data-astro-cid-qndvf3hr]:after{content:"";border-top:2px dashed #1d1b1859;position:absolute;top:calc(50% + 31px);left:0;right:0}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]{transform:rotate(calc((var(--i) - 3.5) * .25deg));gap:.35rem;display:grid;position:relative}.dot[data-astro-cid-qndvf3hr]{border:1.5px solid var(--ink);width:36px;height:36px;box-shadow:2px 2px 0 var(--ink);z-index:1;background:#fffaf0;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:relative}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:nth-child(4n+1) .dot[data-astro-cid-qndvf3hr]{background:#e8c5bb}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:nth-child(4n+2) .dot[data-astro-cid-qndvf3hr]{background:#e5ce8e}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:nth-child(4n+3) .dot[data-astro-cid-qndvf3hr]{background:#a8cfc7}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:nth-child(4n+4) .dot[data-astro-cid-qndvf3hr]{background:#c7d4e7}.k[data-astro-cid-qndvf3hr]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 1vw,2rem)}.t[data-astro-cid-qndvf3hr]{color:var(--ink-2);max-width:26ch;font-size:.95rem}.loop[data-astro-cid-qndvf3hr]{width:180px;position:absolute;bottom:-54px;right:4%}.loop-note[data-astro-cid-qndvf3hr]{color:var(--coral);font-size:1.3rem;position:absolute;bottom:-88px;right:0;transform:rotate(-2deg)}.wall[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr]{font-size:var(--step-3);letter-spacing:-.03em}.sub[data-astro-cid-qndvf3hr]{color:var(--coral);margin-bottom:2.4rem;font-size:1.35rem}.frames[data-astro-cid-qndvf3hr]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px) clamp(18px,3vw,40px);display:grid}.frame[data-astro-cid-qndvf3hr]{transform:rotate(var(--r));transition:transform .3s var(--ease-out);margin:0;position:relative}.frame[data-astro-cid-qndvf3hr]:hover{transform:rotate(0)translateY(-4px)}.frame[data-astro-cid-qndvf3hr].wide{grid-column:span 2}.frame[data-astro-cid-qndvf3hr]:nth-child(3n){margin-top:2.4rem}.nail[data-astro-cid-qndvf3hr]{background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.nail[data-astro-cid-qndvf3hr]:before,.nail[data-astro-cid-qndvf3hr]:after{content:"";border-top:1px solid #1d1b1880;width:46px;position:absolute;top:4px}.nail[data-astro-cid-qndvf3hr]:before{transform-origin:100%;right:3px;transform:rotate(-24deg)}.nail[data-astro-cid-qndvf3hr]:after{transform-origin:0;left:3px;transform:rotate(24deg)}.canvas[data-astro-cid-qndvf3hr]{background:#fffdf8;border:7px solid #3b2f25;outline:1px solid #1d1b1866;padding:10px;box-shadow:0 2px #0000001a,0 22px 30px -22px #1d1b1899}.frame[data-astro-cid-qndvf3hr]:nth-child(2n) .canvas[data-astro-cid-qndvf3hr]{border-color:#b08a5a}.frame[data-astro-cid-qndvf3hr]:nth-child(3n) .canvas[data-astro-cid-qndvf3hr]{border-color:#efe8db;outline-color:#1d1b184d}.canvas[data-astro-cid-qndvf3hr] img[data-astro-cid-qndvf3hr],.canvas[data-astro-cid-qndvf3hr] svg[data-astro-cid-qndvf3hr]{width:100%;height:auto;display:block}figcaption[data-astro-cid-qndvf3hr]{width:fit-content;max-width:100%;transform:rotate(calc(var(--r) * -1));background:#fffaf0;border:1px solid #1d1b1840;gap:.1rem;margin-top:.7rem;padding:.5rem .6rem;display:grid}.kind[data-astro-cid-qndvf3hr]{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}figcaption[data-astro-cid-qndvf3hr] .t[data-astro-cid-qndvf3hr]{font-weight:600}.n[data-astro-cid-qndvf3hr]{color:var(--ink-2);font-size:.82rem}.todo[data-astro-cid-qndvf3hr]{color:var(--ink-3);font-style:italic}@media (width<=900px){.path[data-astro-cid-qndvf3hr]{grid-template-columns:repeat(2,minmax(0,1fr))}.path[data-astro-cid-qndvf3hr]:before,.path[data-astro-cid-qndvf3hr]:after{display:none}.frames[data-astro-cid-qndvf3hr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.path[data-astro-cid-qndvf3hr]{grid-template-columns:1fr;gap:1.4rem}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]{grid-template-columns:36px 1fr;column-gap:.8rem;transform:none}.path[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr] .t[data-astro-cid-qndvf3hr]{grid-column:2}.loop[data-astro-cid-qndvf3hr],.loop-note[data-astro-cid-qndvf3hr]{margin-top:1rem;display:block;position:static}.frames[data-astro-cid-qndvf3hr]{grid-template-columns:1fr}.frame[data-astro-cid-qndvf3hr].wide{grid-column:auto}.frame[data-astro-cid-qndvf3hr]:nth-child(3n){margin-top:0}}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-qndvf3hr]{transition:none}}
