.dl-count[data-astro-cid-tnijclka]{color:var(--text-muted);margin:8px 0 0;font-size:13px}.dl-count[data-astro-cid-tnijclka].inline{font-size:inherit;color:inherit;margin:0}.dl-count[data-astro-cid-tnijclka][hidden]{display:none}.dl-count[data-astro-cid-tnijclka] b[data-astro-cid-tnijclka]{font-variant-numeric:tabular-nums;font-weight:400}.facts[data-astro-cid-cpncclna]{font-family:var(--mono);font-feature-settings:"tnum";color:var(--text-muted);margin:0;font-size:13px}.btn[data-astro-cid-45th3mgo].soon{background:var(--studio);color:var(--text-muted);cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.btn[data-astro-cid-45th3mgo].soon:hover{filter:none}.downloads[data-astro-cid-45th3mgo]{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.dl-links[data-astro-cid-45th3mgo]{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.dl-links[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]{text-decoration:none}.dl-links[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]:hover{text-decoration:underline}.dl-links[data-astro-cid-45th3mgo] small[data-astro-cid-45th3mgo]{font-family:var(--mono);color:var(--text-muted);font-size:12px}.dl-note[data-astro-cid-45th3mgo]{max-width:24rem;color:var(--text-muted);margin:0;font-size:13px}@media (width<=760px){.downloads[data-astro-cid-45th3mgo]{text-align:left;align-items:flex-start}.dl-links[data-astro-cid-45th3mgo]{justify-content:flex-start}}.parts-wrap[data-astro-cid-tt6krlpf]{--th:72px}.parts-wrap[data-astro-cid-tt6krlpf]:not(.has-img){--th:10px}.parts-head[data-astro-cid-tt6krlpf]{justify-content:space-between;align-items:center;gap:var(--s-md);margin:var(--s-2xl) 0 20px;display:flex}.parts-head[data-astro-cid-tt6krlpf] .section-title{margin:0}.pview[data-astro-cid-tt6krlpf]{border-radius:var(--r-full);background:var(--studio);flex:none;gap:2px;padding:3px;display:inline-flex}.pview[data-astro-cid-tt6krlpf][hidden]{display:none}.pview[data-astro-cid-tt6krlpf] button[data-astro-cid-tt6krlpf]{border-radius:var(--r-full);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.pview[data-astro-cid-tt6krlpf] button[data-astro-cid-tt6krlpf]:hover{color:var(--text)}.pview[data-astro-cid-tt6krlpf] button[data-astro-cid-tt6krlpf][aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-pill)}.pview[data-astro-cid-tt6krlpf] button[data-astro-cid-tt6krlpf]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.parts[data-astro-cid-tt6krlpf]{margin:0;padding:0;list-style:none}.swatch[data-astro-cid-tt6krlpf]{background:var(--c);border:1px solid #0000001a;border-radius:3px;width:10px;height:10px;display:inline-block}.thumb[data-astro-cid-tt6krlpf]{width:var(--th);height:var(--th);border-radius:var(--r-sm);background:var(--tile);object-fit:contain;display:block}.thumb[data-astro-cid-tt6krlpf].blank{place-items:center;display:grid}.parts-wrap[data-astro-cid-tt6krlpf]:not(.has-img) .thumb[data-astro-cid-tt6krlpf].blank{background:0 0}.tag[data-astro-cid-tt6krlpf]{border-radius:var(--r-full);background:var(--studio);color:var(--text-muted);white-space:nowrap;margin-left:8px;padding:1px 8px;font-size:12px;display:inline-block}.excluded[data-astro-cid-tt6krlpf] .pname[data-astro-cid-tt6krlpf],.excluded[data-astro-cid-tt6krlpf] .pcolour[data-astro-cid-tt6krlpf],.excluded[data-astro-cid-tt6krlpf] .qty[data-astro-cid-tt6krlpf]{color:var(--text-muted)}.excluded[data-astro-cid-tt6krlpf] .thumb[data-astro-cid-tt6krlpf]{opacity:.5}.qty[data-astro-cid-tt6krlpf]{font-family:var(--mono);font-feature-settings:"tnum";white-space:nowrap}.pcols[data-astro-cid-tt6krlpf],[data-astro-cid-tt6krlpf][data-view=list] .prow[data-astro-cid-tt6krlpf]{grid-template-columns:var(--th) minmax(0, 1fr) 30% 4.5rem;align-items:center;column-gap:16px;display:grid}.pcols[data-astro-cid-tt6krlpf]{font-family:var(--mono);color:var(--text-muted);padding-bottom:10px;font-size:12px}.pcols[data-astro-cid-tt6krlpf]>[data-astro-cid-tt6krlpf]:first-child{grid-column:1/3}.pcols[data-astro-cid-tt6krlpf] .num[data-astro-cid-tt6krlpf],[data-astro-cid-tt6krlpf][data-view=list] .qty[data-astro-cid-tt6krlpf]{text-align:right}[data-astro-cid-tt6krlpf][data-view=list] .prow[data-astro-cid-tt6krlpf]{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0;font-size:15px}.parts-wrap[data-astro-cid-tt6krlpf]:not(.has-img)[data-view=list] .prow[data-astro-cid-tt6krlpf]{padding:13px 0}[data-astro-cid-tt6krlpf][data-view=list] .pcolour[data-astro-cid-tt6krlpf]{color:var(--text-muted)}[data-astro-cid-tt6krlpf][data-view=list] .rest[data-astro-cid-tt6krlpf] .prow[data-astro-cid-tt6krlpf]:last-child{border-bottom:0}[data-astro-cid-tt6krlpf][data-view=grid] .pcols[data-astro-cid-tt6krlpf]{display:none}[data-astro-cid-tt6krlpf][data-view=grid] .parts[data-astro-cid-tt6krlpf]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 12px;display:grid}[data-astro-cid-tt6krlpf][data-view=grid] .parts[data-astro-cid-tt6krlpf].rest{margin-top:20px}[data-astro-cid-tt6krlpf][data-view=grid] .prow[data-astro-cid-tt6krlpf]{flex-direction:column;min-width:0;font-size:14px;line-height:1.35;display:flex;position:relative}[data-astro-cid-tt6krlpf][data-view=grid] .thumb[data-astro-cid-tt6krlpf]{aspect-ratio:1;border-radius:var(--r-md);width:100%;height:auto;margin-bottom:10px;padding:10%}[data-astro-cid-tt6krlpf][data-view=grid] .thumb[data-astro-cid-tt6krlpf].blank .swatch[data-astro-cid-tt6krlpf],.parts-wrap[data-astro-cid-tt6krlpf]:not(.has-img)[data-view=grid] .thumb[data-astro-cid-tt6krlpf].blank .swatch[data-astro-cid-tt6krlpf]{border-radius:var(--r-sm);width:34%;height:34%}.parts-wrap[data-astro-cid-tt6krlpf]:not(.has-img)[data-view=grid] .thumb[data-astro-cid-tt6krlpf].blank{background:var(--tile)}[data-astro-cid-tt6krlpf][data-view=grid] .pname[data-astro-cid-tt6krlpf]{overflow-wrap:anywhere;font-weight:500}[data-astro-cid-tt6krlpf][data-view=grid] .tag[data-astro-cid-tt6krlpf]{margin:4px 0 0;display:table}[data-astro-cid-tt6krlpf][data-view=grid] .pcolour[data-astro-cid-tt6krlpf]{color:var(--text-muted);margin-top:2px;font-size:13px}[data-astro-cid-tt6krlpf][data-view=grid] .qty[data-astro-cid-tt6krlpf]{border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);box-shadow:var(--shadow-pill);padding:3px 8px;font-size:12px;line-height:1.2;position:absolute;top:8px;right:8px}[data-astro-cid-tt6krlpf][data-view=grid] .excluded[data-astro-cid-tt6krlpf] .qty[data-astro-cid-tt6krlpf]{color:var(--text-muted)}@media (width<=1000px){[data-astro-cid-tt6krlpf][data-view=grid] .parts[data-astro-cid-tt6krlpf]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.parts-wrap[data-astro-cid-tt6krlpf].has-img{--th:56px}.pcols[data-astro-cid-tt6krlpf],[data-astro-cid-tt6krlpf][data-view=list] .prow[data-astro-cid-tt6krlpf]{grid-template-columns:var(--th) minmax(0, 1fr) 26% 2.5rem;column-gap:12px}[data-astro-cid-tt6krlpf][data-view=list] .prow[data-astro-cid-tt6krlpf]{padding:8px 0;font-size:14px;line-height:1.35}[data-astro-cid-tt6krlpf][data-view=grid] .parts[data-astro-cid-tt6krlpf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}[data-astro-cid-tt6krlpf][data-view=grid] .qty[data-astro-cid-tt6krlpf]{padding:2px 6px;font-size:11px;top:6px;right:6px}.pview[data-astro-cid-tt6krlpf] button[data-astro-cid-tt6krlpf]{padding:6px 10px}}@media (width<=359px){[data-astro-cid-tt6krlpf][data-view=grid] .parts[data-astro-cid-tt6krlpf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mstep[data-astro-cid-elkibc4t]{border:1px solid var(--line);border-radius:var(--r-lg);content-visibility:auto;contain-intrinsic-size:auto 300px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:14px;display:grid}.mstep[data-astro-cid-elkibc4t].sub{border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}.guide-step[data-astro-cid-elkibc4t]{border-radius:var(--r-md);background:var(--photo);cursor:zoom-in;aspect-ratio:2;border:none;align-self:start;width:100%;padding:0;display:block;overflow:hidden}.guide-step[data-astro-cid-elkibc4t] img[data-astro-cid-elkibc4t]{object-fit:contain;width:100%;height:100%;transition:transform .35s var(--ease-out)}.guide-step[data-astro-cid-elkibc4t]:hover img[data-astro-cid-elkibc4t]{transform:scale(1.03)}.mside[data-astro-cid-elkibc4t]{flex-direction:column;min-width:0;display:flex}.mhead[data-astro-cid-elkibc4t]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mno[data-astro-cid-elkibc4t]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.guide-sub[data-astro-cid-elkibc4t]{border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:600;line-height:1}.guide-sub[data-astro-cid-elkibc4t].fit{background:var(--text);color:var(--surface)}.mhint[data-astro-cid-elkibc4t]{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.guide-parts[data-astro-cid-elkibc4t]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-parts[data-astro-cid-elkibc4t] li[data-astro-cid-elkibc4t]{align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.guide-parts[data-astro-cid-elkibc4t] img[data-astro-cid-elkibc4t]{object-fit:contain;background:var(--tile);border-radius:10px;flex:none;width:44px;height:44px}.guide-parts[data-astro-cid-elkibc4t] i[data-astro-cid-elkibc4t]{border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002a}.guide-parts[data-astro-cid-elkibc4t] b[data-astro-cid-elkibc4t]{font-size:12px;font-weight:500}.guide-parts[data-astro-cid-elkibc4t] small[data-astro-cid-elkibc4t]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.guide-parts[data-astro-cid-elkibc4t] em[data-astro-cid-elkibc4t]{border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000002a}@media (width<=560px){.mstep[data-astro-cid-elkibc4t]{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.mno[data-astro-cid-elkibc4t]{font-size:30px}.guide-parts[data-astro-cid-elkibc4t] img[data-astro-cid-elkibc4t]{width:38px;height:38px}}html.lb-open{overflow:hidden}.lightbox{width:min(1100px, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--r-lg);background:var(--surface);color:var(--text);border:0;padding:0;box-shadow:0 30px 80px -20px #00000059}.lightbox::backdrop{backdrop-filter:blur(6px);background:#0000008c}.lightbox[open]{animation:lb-in .2s var(--ease-out);flex-direction:column;display:flex}@keyframes lb-in{0%{opacity:0;transform:translateY(8px)}}.lb-frame{background:var(--studio);flex:1;place-items:center;min-height:0;display:grid}.lb-frame img{width:100%;height:auto;max-height:calc(100dvh - 2 * var(--gutter) - 68px);object-fit:contain}.lb-bar{align-items:center;gap:8px;padding:12px 16px;display:flex}.lb-bar p{font-family:var(--mono);color:var(--text-muted);text-align:center;flex:1;margin:0;font-size:13px}.lb-bar button{background:var(--studio);color:var(--text);border-radius:var(--r-full);cursor:pointer;border:0;padding:8px 14px;font-size:14px}.lb-bar button:hover{background:var(--line)}.lb-bar [hidden]{display:none}.guide-pdf[data-astro-cid-oflfuhqg]{margin-bottom:var(--s-lg);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s var(--ease-out);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.guide-pdf[data-astro-cid-oflfuhqg]:hover{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.pdf-ico[data-astro-cid-oflfuhqg]{background:var(--accent);width:40px;height:48px;color:var(--on-accent);font-family:var(--mono);border-radius:6px;flex:none;place-items:end center;padding-bottom:7px;font-size:11px;font-weight:500;display:grid}.guide-pdf[data-astro-cid-oflfuhqg] b[data-astro-cid-oflfuhqg]{font-weight:600;display:block}.guide-pdf[data-astro-cid-oflfuhqg] small[data-astro-cid-oflfuhqg]{color:var(--text-muted);font-size:13px}.pdf-dl[data-astro-cid-oflfuhqg]{margin-left:auto;font-size:18px}.msteps[data-astro-cid-oflfuhqg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.msteps[data-astro-cid-oflfuhqg].rest{margin-top:20px}.guide[data-astro-cid-oflfuhqg] .lb-frame{background:var(--photo)}@media (width<=960px){.msteps[data-astro-cid-oflfuhqg]{grid-template-columns:minmax(0,1fr)}}.gallery-row[data-astro-cid-rj65ajc3]{gap:12px;height:220px;margin:0;padding:0;list-style:none;display:flex}.gallery-row[data-astro-cid-rj65ajc3]>li[data-astro-cid-rj65ajc3]{flex:0 auto;min-width:0;height:100%}.video-wrap[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;border-radius:var(--r-md);background:#000;overflow:hidden}.video-wrap[data-astro-cid-rj65ajc3] video[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%}.gallery-cell[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}.gallery-item[data-astro-cid-rj65ajc3]{border-radius:var(--r-md);background:var(--studio);cursor:zoom-in;border:none;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out)}.gallery-item[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.03)}@media (width<=760px){.gallery-row[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;display:grid}.gallery-row[data-astro-cid-rj65ajc3]>li[data-astro-cid-rj65ajc3]{height:auto}.video-wrap[data-astro-cid-rj65ajc3]{grid-column:1/-1}}.model-top[data-astro-cid-maye7tsb]{padding-top:12px}.cover[data-astro-cid-maye7tsb]{margin:0 var(--gutter);border-radius:var(--r-stage);background:linear-gradient(180deg, color-mix(in srgb, var(--tint,#888) 8%, var(--studio)) 0%, var(--studio) 75%);height:72vh;min-height:320px;position:relative;overflow:hidden}.cover[data-astro-cid-maye7tsb] img[data-astro-cid-maye7tsb]{object-fit:contain;width:100%;height:100%}.head[data-astro-cid-maye7tsb]{gap:var(--s-lg) var(--s-xl);padding:var(--s-xl) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.no[data-astro-cid-maye7tsb]{color:var(--text-muted);margin:0;font-size:14px}.head[data-astro-cid-maye7tsb] h1[data-astro-cid-maye7tsb]{letter-spacing:-.04em;width:fit-content;margin:4px 0 12px;font-size:clamp(40px,5.4vw,76px);line-height:1}.facts-row[data-astro-cid-maye7tsb]{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.lead[data-astro-cid-maye7tsb]{color:var(--text-muted);max-width:46ch;margin:0 0 14px;font-size:20px;line-height:1.45}.modules[data-astro-cid-maye7tsb]{gap:0 var(--s-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.modules[data-astro-cid-maye7tsb] li[data-astro-cid-maye7tsb]{border-top:1px solid var(--line);grid-template-columns:2.4em minmax(0,1fr);padding:16px 0;font-size:16px;line-height:1.5;display:grid}.modules[data-astro-cid-maye7tsb] strong[data-astro-cid-maye7tsb]{margin-bottom:2px;font-weight:600;display:block}.mod-no[data-astro-cid-maye7tsb]{font-family:var(--mono);color:var(--text-muted);padding-top:4px;font-size:12px}.about[data-astro-cid-maye7tsb]{max-width:68ch;color:var(--text-muted)}.about-lead[data-astro-cid-maye7tsb]{color:var(--text);font-size:19px;line-height:1.5}.about[data-astro-cid-maye7tsb] h3[data-astro-cid-maye7tsb]{color:var(--text);margin:var(--s-lg) 0 var(--s-sm);font-size:18px}.about[data-astro-cid-maye7tsb] ul[data-astro-cid-maye7tsb]{margin:var(--s-sm) 0 0;padding-left:1.2em}.about[data-astro-cid-maye7tsb] li[data-astro-cid-maye7tsb]+li[data-astro-cid-maye7tsb]{margin-top:.25em}.gallery-sec[data-astro-cid-maye7tsb]{margin-top:var(--s-2xl)}.print[data-astro-cid-maye7tsb]{gap:var(--s-lg) var(--s-xl);padding-bottom:var(--s-3xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.license-only[data-astro-cid-maye7tsb] .lic-title{display:none}.print-list[data-astro-cid-maye7tsb]{gap:8px var(--s-lg);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:15px;display:grid}.print-list[data-astro-cid-maye7tsb] dt[data-astro-cid-maye7tsb]{color:var(--text-muted)}.print-list[data-astro-cid-maye7tsb] dd[data-astro-cid-maye7tsb]{margin:0;font-weight:500}.print-list[data-astro-cid-maye7tsb] ul[data-astro-cid-maye7tsb]{margin:0;padding:0;list-style:none}.swatch[data-astro-cid-maye7tsb]{background:var(--c);border:1px solid #0000001a;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.more[data-astro-cid-maye7tsb]{padding-bottom:var(--s-3xl)}@media (width<=760px){.more[data-astro-cid-maye7tsb]{padding-bottom:var(--s-2xl)}}.more-head[data-astro-cid-maye7tsb]{justify-content:space-between;align-items:baseline;gap:var(--s-md);display:flex}.more-grid[data-astro-cid-maye7tsb]{gap:var(--s-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.more-grid[data-astro-cid-maye7tsb] li[data-astro-cid-maye7tsb][hidden]{display:none}@media (width<=960px){.more-grid[data-astro-cid-maye7tsb]{grid-template-columns:repeat(2,minmax(0,1fr))}.more-grid[data-astro-cid-maye7tsb] li[data-astro-cid-maye7tsb]:nth-child(n+3){display:none}}@media (width<=560px){.more-grid[data-astro-cid-maye7tsb]{gap:var(--s-md);grid-template-columns:minmax(0,1fr)}}.retired[data-astro-cid-maye7tsb]{max-width:640px;margin:var(--s-4xl) auto var(--s-3xl);text-align:center}.retired[data-astro-cid-maye7tsb] h1[data-astro-cid-maye7tsb]{font-size:var(--fs-heading);letter-spacing:-.03em;margin:6px 0 var(--s-md)}.retired[data-astro-cid-maye7tsb] p[data-astro-cid-maye7tsb]:not(.no){color:var(--text-muted);margin-bottom:var(--s-lg);font-size:19px}@media (width<=760px){.cover[data-astro-cid-maye7tsb]{border-radius:var(--r-lg);height:56vh;margin:0 12px}.head[data-astro-cid-maye7tsb],.print[data-astro-cid-maye7tsb],.modules[data-astro-cid-maye7tsb]{grid-template-columns:minmax(0,1fr)}.head[data-astro-cid-maye7tsb]{padding:var(--s-lg) 0 var(--s-xl)}.lead[data-astro-cid-maye7tsb]{font-size:18px}}
