.tech-row[data-astro-cid-r6q6yskw]{gap:2.5rem;margin-top:2.5rem;display:grid}.tech-stage-column[data-astro-cid-r6q6yskw]{min-width:0}.tech-stage[data-astro-cid-r6q6yskw]{border-radius:var(--radius-card);background:var(--color-antique-100);color:var(--color-ink-900);padding:clamp(1rem,3vw,2rem);position:relative}.tech-figure[data-astro-cid-r6q6yskw]{position:relative}.tech-figure[data-astro-cid-r6q6yskw]>.tech-photo[data-tech-stage=image]{position:absolute;inset:0}.tech-figure[data-astro-cid-r6q6yskw] .tech-photo [data-review-note]{display:none}.tech-note[data-astro-cid-r6q6yskw]{color:#fffcf9bf;font-size:var(--text-caption);margin-top:.75rem}.tech-figure[data-astro-cid-r6q6yskw] .tech-photo[data-tech-stage=image] img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.04)}.tech-frame[data-astro-cid-r6q6yskw]{color:var(--color-wisteria-700);position:absolute;inset:.625rem}.tech-point[data-astro-cid-r6q6yskw]{z-index:2;width:var(--spacing-tap);height:var(--spacing-tap);margin:calc(var(--spacing-tap) / -2) 0 0 calc(var(--spacing-tap) / -2);cursor:pointer;border-radius:9999px;place-items:center;display:grid;position:absolute}.tech-point-dot[data-astro-cid-r6q6yskw]{background:var(--color-navy);width:2rem;height:2rem;color:var(--color-antique-100);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-calm), box-shadow .2s var(--ease-calm), scale .2s var(--ease-calm);border:1px solid #fffcf9d9;border-radius:9999px;place-items:center;font-size:.8125rem;font-weight:500;display:grid;box-shadow:0 0 0 .375rem #0a337129,0 6px 16px #02071e38}.tech-point[data-astro-cid-r6q6yskw][data-active] .tech-point-dot[data-astro-cid-r6q6yskw]{background:var(--color-caramel);border-color:var(--color-navy);color:var(--color-ink-900);scale:1.12;box-shadow:0 0 0 .5rem #f4b4734d,0 6px 16px #02071e38}.tech-point[data-astro-cid-r6q6yskw][data-lit]:not([data-active]) .tech-point-dot[data-astro-cid-r6q6yskw]{background:var(--color-navy-400);box-shadow:0 0 0 .625rem #0a337133,0 6px 16px #02071e38}.tech-list[data-astro-cid-r6q6yskw]{align-content:start;gap:.5rem;display:grid}.tech-item[data-astro-cid-r6q6yskw]{border:1px solid var(--color-line-dark);border-radius:var(--radius-tile);transition:background-color .2s var(--ease-calm), border-color .2s var(--ease-calm)}.tech-item[data-astro-cid-r6q6yskw][open]{background:#fffcf914;border-color:#fffcf966}.tech-item[data-astro-cid-r6q6yskw][data-lit]:not([open]){border-color:#fffcf952}.tech-summary[data-astro-cid-r6q6yskw]{min-height:var(--spacing-tap);border-radius:inherit;cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem 1rem 1rem 1.125rem;list-style:none;display:flex}.tech-summary[data-astro-cid-r6q6yskw]::-webkit-details-marker{display:none}.tech-num[data-astro-cid-r6q6yskw]{width:2rem;height:2rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-calm), color .2s var(--ease-calm);border:1px solid #fffcf980;border-radius:9999px;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:grid}.tech-item[data-astro-cid-r6q6yskw][open] .tech-num[data-astro-cid-r6q6yskw]{border-color:var(--color-caramel);background:var(--color-caramel);color:var(--color-ink-900)}.tech-heading[data-astro-cid-r6q6yskw]{flex:1;justify-items:start;gap:.5rem;min-width:0;padding-top:.125rem;display:grid}.tech-title[data-astro-cid-r6q6yskw]{font-family:var(--font-display);font-size:var(--text-h5);overflow-wrap:anywhere;line-height:1.3}.tech-toggle[data-astro-cid-r6q6yskw]{width:1.5rem;height:1.5rem;transition:rotate .2s var(--ease-calm);flex:none;margin-top:.25rem}.tech-item[data-astro-cid-r6q6yskw][open] .tech-toggle[data-astro-cid-r6q6yskw]{rotate:45deg}.tech-panel[data-astro-cid-r6q6yskw]{gap:1rem;padding:0 1.125rem 1.25rem 4.125rem;display:grid}.tech-panel[data-astro-cid-r6q6yskw] .tech-detail{aspect-ratio:3/2;border-radius:var(--radius-card)}.tech-body[data-astro-cid-r6q6yskw]{color:#fffcf9cc;font-size:var(--text-small);white-space:pre-line;line-height:1.55}@media (width<=639.98px){.tech-point-dot[data-astro-cid-r6q6yskw]{width:1.625rem;height:1.625rem;font-size:.75rem}}@media (width<=479.98px){.tech-panel[data-astro-cid-r6q6yskw]{padding-left:1.125rem}}@media (width>=1024px){.tech-row[data-astro-cid-r6q6yskw]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3.5rem;margin-top:3.5rem}}@media (prefers-reduced-motion:reduce){.tech-point-dot[data-astro-cid-r6q6yskw],.tech-item[data-astro-cid-r6q6yskw],.tech-num[data-astro-cid-r6q6yskw],.tech-toggle[data-astro-cid-r6q6yskw]{transition:none}}.product-video[data-astro-cid-cp3wewsx]{justify-items:center;display:grid}.video-frame[data-astro-cid-cp3wewsx]{background:var(--color-ink-900);width:100%;position:relative;overflow:hidden}.video-frame[data-astro-cid-cp3wewsx] video[data-astro-cid-cp3wewsx],.video-still[data-astro-cid-cp3wewsx]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-still[data-astro-cid-cp3wewsx],[data-astro-cid-cp3wewsx][data-failed] .video-frame[data-astro-cid-cp3wewsx] video[data-astro-cid-cp3wewsx]{display:none}[data-astro-cid-cp3wewsx][data-failed] .video-still[data-astro-cid-cp3wewsx]{display:block}.video-caption[data-astro-cid-cp3wewsx]{color:#000106bf;max-width:60ch;font-size:var(--text-caption);justify-self:start;margin-top:.75rem}.dark .video-caption[data-astro-cid-cp3wewsx]{color:#fffcf9bf}.video-error[data-astro-cid-cp3wewsx]{display:none}[data-astro-cid-cp3wewsx][data-failed] .video-error[data-astro-cid-cp3wewsx]{display:inline}
