.piece-detail[data-astro-cid-sryegjfb]{display:flex;flex-wrap:wrap;gap:var(--piece-detail-row-gap);align-items:flex-start}.piece-detail-photo[data-astro-cid-sryegjfb]{position:relative;flex:1 1 var(--piece-detail-photo-basis);width:100%;aspect-ratio:var(--ratio-piece)}.piece-detail-photo[data-astro-cid-sryegjfb] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.piece-detail-photo[data-astro-cid-sryegjfb] img[data-i="0"]{visibility:visible}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio:not([data-i="0"]):checked) .piece-detail-photo[data-astro-cid-sryegjfb] img[data-i="0"]{visibility:hidden}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio:focus-visible) .piece-detail-photo[data-astro-cid-sryegjfb]{outline:1px solid var(--color-bengara);outline-offset:3px}.piece-detail-body[data-astro-cid-sryegjfb]{flex:1 1 var(--piece-detail-text-basis);display:flex;flex-direction:column;gap:var(--piece-detail-text-gap);max-width:var(--category-lead-max)}@media(min-width:768px){.piece-detail[data-astro-cid-sryegjfb]{flex-wrap:nowrap}.piece-detail-photo[data-astro-cid-sryegjfb],.piece-detail-body[data-astro-cid-sryegjfb]{flex:1 1 0;min-width:0}}.piece-detail-head[data-astro-cid-sryegjfb]{display:flex;flex-direction:column;gap:var(--piece-detail-title-gap)}.piece-detail-title-row[data-astro-cid-sryegjfb]{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline}.piece-detail-title-row[data-astro-cid-sryegjfb] h3[data-astro-cid-sryegjfb]{font-family:var(--font-ja);font-weight:400;font-size:var(--piece-detail-title);letter-spacing:var(--tracking-base);color:var(--color-kachi)}.piece-detail-note[data-astro-cid-sryegjfb]{font-family:var(--font-ja);font-size:14.5px;line-height:var(--leading-body);color:var(--color-text-sub);text-wrap:pretty}.piece-detail-thumbs[data-astro-cid-sryegjfb]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--category-card-gap)}.piece-detail-thumb[data-astro-cid-sryegjfb]{position:relative;aspect-ratio:var(--ratio-thumb);cursor:pointer}.piece-detail-thumb[data-astro-cid-sryegjfb][data-i="0"]{display:none}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio:not([data-i="0"]):checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="0"]{display:block}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="1"]:checked) .piece-detail-photo[data-astro-cid-sryegjfb] img[data-i="1"],.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="2"]:checked) .piece-detail-photo[data-astro-cid-sryegjfb] img[data-i="2"],.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="3"]:checked) .piece-detail-photo[data-astro-cid-sryegjfb] img[data-i="3"],.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="4"]:checked) .piece-detail-photo[data-astro-cid-sryegjfb] img[data-i="4"]{visibility:visible}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="1"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="1"],.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="2"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="2"],.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="3"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="3"],.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="4"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="4"]{display:none}.piece-detail-thumb[data-astro-cid-sryegjfb][data-i="1"]{order:1}.piece-detail-thumb[data-astro-cid-sryegjfb][data-i="2"]{order:2}.piece-detail-thumb[data-astro-cid-sryegjfb][data-i="3"]{order:3}.piece-detail-thumb[data-astro-cid-sryegjfb][data-i="4"]{order:4}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="1"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="0"]{order:1}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="2"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="0"]{order:2}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="3"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="0"]{order:3}.piece-detail[data-astro-cid-sryegjfb]:has(.piece-detail-radio[data-i="4"]:checked) .piece-detail-thumb[data-astro-cid-sryegjfb][data-i="0"]{order:4}.piece-detail-thumb[data-astro-cid-sryegjfb] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.piece-detail-thumb-note[data-astro-cid-sryegjfb]{position:absolute;left:var(--piece-detail-thumb-pad);bottom:var(--piece-detail-thumb-pad);font-family:var(--font-mono);font-size:var(--piece-detail-thumb-note);color:var(--color-text-mute);background:var(--color-sarashi);padding:3px 6px}.section[data-astro-cid-l4rxl7hg]{max-width:var(--width-page);margin:0 auto;padding:var(--category-section-pad-t) var(--pad-x) 0;box-sizing:border-box}.section-head[data-astro-cid-l4rxl7hg]{display:flex;flex-wrap:wrap;gap:var(--read-head-gap);align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--color-rule);padding-bottom:var(--category-section-head-pb);margin-bottom:var(--category-section-head-mb)}.section-head[data-astro-cid-l4rxl7hg] h2[data-astro-cid-l4rxl7hg]{font-family:var(--font-ja);font-weight:400;font-size:var(--text-section);letter-spacing:var(--tracking-wider);color:var(--color-kachi)}.section-head-note[data-astro-cid-l4rxl7hg]{font-size:var(--text-meta);letter-spacing:var(--tracking-meta);color:var(--color-text-faint)}.hero[data-astro-cid-l4rxl7hg]{max-width:var(--width-page);margin:0 auto;padding:var(--category-hero-pad-t-wide) var(--pad-x) 0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--category-hero-gap-wide)}.hero-inner[data-astro-cid-l4rxl7hg]{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--category-hero-max-wide)}.breadcrumb[data-astro-cid-l4rxl7hg]{display:flex;align-items:center;gap:var(--category-breadcrumb-gap-wide);font-size:var(--text-meta);letter-spacing:var(--tracking-wider);color:var(--color-text-faint)}.hero[data-astro-cid-l4rxl7hg] h1[data-astro-cid-l4rxl7hg]{font-family:var(--font-ja);font-weight:400;font-size:var(--category-hero-title-wide);line-height:var(--category-hero-title-leading-wide);letter-spacing:var(--tracking-base);color:var(--color-kachi)}.hero-lead[data-astro-cid-l4rxl7hg]{font-family:var(--font-ja);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-sub);text-wrap:pretty}.hero[data-astro-cid-l4rxl7hg] .hero-photo{width:100vw;max-width:none;margin-inline:calc((100% - 100vw)/2);height:auto;aspect-ratio:var(--ratio-banner);object-fit:cover}.process-grid[data-astro-cid-l4rxl7hg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--process-grid-gap)}.process-step[data-astro-cid-l4rxl7hg]{display:flex;flex-direction:column;gap:var(--category-card-gap);border-top:1px solid var(--color-rule);padding-top:var(--category-card-pad-t)}.process-step[data-astro-cid-l4rxl7hg]:first-child{border-top:none;padding-top:0}@media(min-width:768px){.process-grid[data-astro-cid-l4rxl7hg]{grid-template-columns:repeat(4,minmax(0,1fr))}.process-step[data-astro-cid-l4rxl7hg]{position:relative;border-top:none;padding-top:0}.process-step[data-astro-cid-l4rxl7hg]+.process-step[data-astro-cid-l4rxl7hg]:before{content:"";position:absolute;top:50%;left:calc(var(--process-grid-gap) / -2);height:var(--process-divider-h);transform:translateY(-50%);border-left:1px solid var(--color-rule)}}.process-step[data-astro-cid-l4rxl7hg] .process-illust{width:100%;aspect-ratio:1 / 1;object-fit:contain}.process-note[data-astro-cid-l4rxl7hg]{font-size:var(--text-meta);line-height:var(--leading-note);color:var(--color-text-weak)}.pieces-list[data-astro-cid-l4rxl7hg]{display:flex;flex-direction:column;gap:var(--piece-detail-list-gap);padding-top:var(--piece-detail-list-pt)}.pieces-cta[data-astro-cid-l4rxl7hg]{padding-top:var(--piece-detail-list-pt);display:flex;justify-content:center}
