.head[data-astro-cid-dfdpxysp]{padding-bottom:.3rem}.price[data-astro-cid-dfdpxysp]{margin:0 0 .6rem;color:var(--fg-dim);font-size:1.0625rem}.lede[data-astro-cid-dfdpxysp]{color:var(--fg-dim);max-width:60ch;font-size:1.0625rem}.cta[data-astro-cid-dfdpxysp]{margin-top:1.2rem}.cta[data-astro-cid-dfdpxysp] .is-soon[data-astro-cid-dfdpxysp]{opacity:.75;cursor:default}.gallery[data-astro-cid-dfdpxysp]{margin-top:1.8rem}.viewer[data-astro-cid-dfdpxysp]{position:relative;width:fit-content;max-width:100%;margin-inline:auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0d1a12}.viewer__stage[data-astro-cid-dfdpxysp]{position:relative;display:block;line-height:0}.viewer__media{display:block;max-height:68vh;max-width:100%;width:auto;height:auto;object-fit:contain;background:#0d1a12}video.viewer__media{max-height:60vh}.viewer__media.is-embed{aspect-ratio:9 / 16;height:60vh;width:auto;max-width:94vw;border:0}.viewer__media.is-zoom{cursor:zoom-in}.viewer__play{position:absolute;inset:0;margin:auto;width:4rem;height:4rem;border-radius:999px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#00000080;backdrop-filter:blur(2px);transition:background .15s ease,transform .15s ease}.viewer__play:hover{background:#000000ad;transform:scale(1.05)}.viewer__zoom[data-astro-cid-dfdpxysp]{position:absolute;top:.8rem;right:.8rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;cursor:zoom-in;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--fg);border:1px solid var(--line);backdrop-filter:blur(4px)}.viewer__zoom[data-astro-cid-dfdpxysp]:hover{border-color:var(--accent);color:var(--accent)}.thumbs[data-astro-cid-dfdpxysp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;margin-top:.8rem}.thumb[data-astro-cid-dfdpxysp]{position:relative;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);cursor:pointer;aspect-ratio:1 / 1;transition:border-color .15s ease,transform .15s ease}.thumb[data-astro-cid-dfdpxysp] img[data-astro-cid-dfdpxysp]{display:block;width:100%;height:100%;object-fit:cover}.thumb[data-astro-cid-dfdpxysp]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.thumb[data-astro-cid-dfdpxysp].is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.thumb__play[data-astro-cid-dfdpxysp]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000047}.thumb__play[data-astro-cid-dfdpxysp] svg[data-astro-cid-dfdpxysp]{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.hint[data-astro-cid-dfdpxysp]{color:var(--fg-dim);font-size:.95rem;margin:1rem 0 0}.related[data-astro-cid-dfdpxysp]{margin-top:2.4rem}.related[data-astro-cid-dfdpxysp] h2[data-astro-cid-dfdpxysp]{margin:0 0 .3rem}.related__lede[data-astro-cid-dfdpxysp]{color:var(--fg-dim);margin:0 0 1.1rem;font-size:1rem}.related__grid[data-astro-cid-dfdpxysp]{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.chip[data-astro-cid-dfdpxysp]{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;transition:border-color .15s ease,transform .15s ease}.chip[data-astro-cid-dfdpxysp]:hover{border-color:var(--accent);transform:translateY(-2px)}.chip__img[data-astro-cid-dfdpxysp]{width:3rem;height:3rem;border-radius:8px;object-fit:cover;flex:none;background:var(--bg)}.chip__img--ph[data-astro-cid-dfdpxysp]{display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 55%,var(--fg-dim));border:1px solid var(--line)}.chip__name[data-astro-cid-dfdpxysp]{flex:1;font-size:1rem;line-height:1.3}.chip__go[data-astro-cid-dfdpxysp]{color:var(--accent);font-family:var(--font-mono)}.foot[data-astro-cid-dfdpxysp]{margin-top:2rem}.disclosure__amazon[data-astro-cid-dfdpxysp]{color:var(--fg-dim);font-size:.95rem;font-style:italic;margin:0 0 1rem}.lightbox[data-astro-cid-dfdpxysp]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#060a08ed;padding:3.5rem 1rem}.lightbox[data-astro-cid-dfdpxysp][hidden]{display:none}.lightbox__stage[data-astro-cid-dfdpxysp]{display:grid;place-items:center;max-width:94vw;max-height:84vh}.lightbox__media{max-width:94vw;max-height:84vh;object-fit:contain;border-radius:8px}video.lightbox__media{max-width:94vw;max-height:84vh;width:auto;height:auto}.lightbox__media.is-embed{aspect-ratio:9 / 16;height:82vh;width:auto;max-width:94vw;border:0}.lightbox__close[data-astro-cid-dfdpxysp],.lightbox__nav[data-astro-cid-dfdpxysp]{position:absolute;width:2.9rem;height:2.9rem;border-radius:999px;display:grid;place-items:center;cursor:pointer;line-height:1;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--fg);border:1px solid var(--line)}.lightbox__close[data-astro-cid-dfdpxysp]:hover,.lightbox__nav[data-astro-cid-dfdpxysp]:hover{border-color:var(--accent);color:var(--accent)}.lightbox__close[data-astro-cid-dfdpxysp]{top:1.1rem;right:1.1rem;font-size:1.7rem}.lightbox__nav[data-astro-cid-dfdpxysp]{top:50%;transform:translateY(-50%);font-size:2rem}.lightbox__prev[data-astro-cid-dfdpxysp]{left:1rem}.lightbox__next[data-astro-cid-dfdpxysp]{right:1rem}.lightbox__count[data-astro-cid-dfdpxysp]{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.06em;color:var(--fg);padding:.35em .9em;border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line)}.lightbox__inner[data-astro-cid-dfdpxysp]{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.4rem);max-width:96vw}.lb-panel[data-astro-cid-dfdpxysp]{width:min(24vw,300px);max-height:82vh;overflow-y:auto}.lb-panel[data-astro-cid-dfdpxysp][hidden]{display:none}.lb-panel--photo[data-astro-cid-dfdpxysp] img{display:block;width:100%;border-radius:12px;border:1px solid var(--line)}.lb-panel--gear[data-astro-cid-dfdpxysp] h3{font-family:var(--font-display);font-weight:560;font-size:1.2rem;margin:0 0 .8rem;color:var(--fg)}.lb-panel--gear[data-astro-cid-dfdpxysp] .lb-chip{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem;text-decoration:none;color:var(--fg);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:10px;padding:.5rem .6rem;transition:border-color .15s ease,transform .15s ease}.lb-panel--gear[data-astro-cid-dfdpxysp] .lb-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.lb-panel--gear[data-astro-cid-dfdpxysp] .lb-chip__img{width:2.5rem;height:2.5rem;border-radius:7px;object-fit:cover;flex:none;background:var(--bg)}.lb-panel--gear[data-astro-cid-dfdpxysp] .lb-chip__img--ph{display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 55%,var(--fg-dim));border:1px solid var(--line)}.lb-panel--gear[data-astro-cid-dfdpxysp] .lb-chip span{font-size:.9rem;line-height:1.25}@media(max-width:1024px){.lb-panel[data-astro-cid-dfdpxysp]{display:none!important}}@media(max-width:640px){.lightbox__close[data-astro-cid-dfdpxysp],.lightbox__nav[data-astro-cid-dfdpxysp]{width:2.5rem;height:2.5rem}.lightbox__nav[data-astro-cid-dfdpxysp]{font-size:1.6rem}}
