[data-zoom]{cursor:zoom-in}[data-zoom]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}dialog.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}dialog.lb[open]{display:grid;place-items:center}dialog.lb::backdrop{background:var(--bg)}.lb__wrap{display:flex;flex-direction:column;gap:12px}.lb__close,.lb__step{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:999px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong);font:500 13px/20px var(--sans);color:var(--fg);cursor:pointer}.lb__close{align-self:flex-end;padding:0 12px 0 10px}.lb__step{flex:none;width:32px}.lb__step.back svg{rotate:180deg}.lb__close:focus-visible,.lb__step:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.lb__win{display:flex;flex-direction:column;padding:8px;border-radius:16px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.lb__img{display:block;width:min(1120px,calc(100vw - 80px),calc((100dvh - 176px) * var(--ar, 1.6)));height:auto;aspect-ratio:var(--ar, 1.6);border-radius:10px;background:var(--surface);transform-origin:0 0;touch-action:pan-y;user-select:none;-webkit-user-drag:none}.lb__info{display:flex;align-items:center;gap:8px;padding:12px 4px 4px 8px}.lb__cap{flex:1;min-width:0;margin:0;font:400 14px/20px var(--sans);color:var(--fg-2)}.lb__count{margin-inline:4px;font:400 13px/20px var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-3)}@media(max-width:640px){dialog.lb[open]{place-items:end stretch}dialog.lb::backdrop{background:#16161666}.lb__wrap{width:100%}.lb__close{margin-right:16px}.lb__win{max-height:88dvh;overflow:auto;padding:8px 8px 32px;border-radius:16px 16px 0 0;box-shadow:inset 0 1px 0 var(--line)}.lb__img{width:min(100%,calc((88dvh - 112px) * var(--ar, 1.6)));margin-inline:auto}.lb__info{flex-wrap:wrap}}.hero[data-astro-cid-skaurlmh]{border-radius:16px;overflow:clip;box-shadow:inset 0 0 0 1px var(--line)}.hero[data-astro-cid-skaurlmh] img[data-astro-cid-skaurlmh]{width:100%;height:auto}figure[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;gap:8px}figure[data-astro-cid-skaurlmh] img[data-astro-cid-skaurlmh]{width:100%;height:auto}figcaption[data-astro-cid-skaurlmh]{font-size:14px;line-height:20px;color:var(--fg-3)}.plate[data-astro-cid-skaurlmh]{display:block;border-radius:12px}.lock[data-astro-cid-skaurlmh]{padding:32px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lock[data-astro-cid-skaurlmh] img[data-astro-cid-skaurlmh]{width:auto;max-width:100%;max-height:72px;margin-inline:auto}.pair[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ba[data-astro-cid-skaurlmh]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ba[data-astro-cid-skaurlmh]>span[data-astro-cid-skaurlmh]{display:flex;flex-direction:column}.ba[data-astro-cid-skaurlmh] svg{color:var(--fg-3)}.ba-n[data-astro-cid-skaurlmh]{font-size:20px;line-height:28px;font-weight:500}.ba-l[data-astro-cid-skaurlmh]{font-size:13px;line-height:18px;color:var(--fg-3)}.single[data-astro-cid-skaurlmh]{grid-column:1 / -1}.specimens[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.specimens[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;padding:16px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.spec[data-astro-cid-skaurlmh]{font-size:40px;line-height:48px}.spec-name[data-astro-cid-skaurlmh]{margin-top:8px;font-size:14px;line-height:20px}.spec-use[data-astro-cid-skaurlmh]{font-size:13px;line-height:18px;color:var(--fg-3)}.swatches[data-astro-cid-skaurlmh]{display:flex;flex-wrap:wrap;gap:12px 16px}.swatches[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--fg-3)}.chip[data-astro-cid-skaurlmh]{width:24px;height:24px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-strong)}.case-nav[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-inline:-12px}.step[data-astro-cid-skaurlmh]{display:flex;align-items:center;gap:14px;min-width:0;height:68px;padding-inline:12px;border-radius:12px;transition:background-color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out)}.step[data-astro-cid-skaurlmh].fwd{flex-direction:row-reverse}.step[data-astro-cid-skaurlmh]:hover{background:var(--surface)}.step[data-astro-cid-skaurlmh]:active{scale:.99}.step[data-astro-cid-skaurlmh]:focus-visible{box-shadow:none;outline:2px solid var(--fg);outline-offset:-2px}.step[data-astro-cid-skaurlmh] .arrow{flex-shrink:0;color:var(--fg-3);transition:color var(--dur-1) var(--ease-out),translate var(--dur-2) var(--ease-out)}.step[data-astro-cid-skaurlmh].back .arrow{rotate:180deg}.step[data-astro-cid-skaurlmh]:hover .arrow{color:var(--fg)}.step[data-astro-cid-skaurlmh].back:hover .arrow{translate:-2px 0}.step[data-astro-cid-skaurlmh].fwd:hover .arrow{translate:2px 0}.step-art[data-astro-cid-skaurlmh]{flex-shrink:0;width:40px;height:40px;border-radius:10px}.step-name[data-astro-cid-skaurlmh]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;font-weight:500}@media(max-width:719px){.pair[data-astro-cid-skaurlmh]{grid-template-columns:1fr}}
