.s-video[data-astro-cid-2elqpiqo] .s-video-h2[data-astro-cid-2elqpiqo]{margin:0 0 64px;max-width:24ch}.s-video[data-astro-cid-2elqpiqo] .video-frame[data-astro-cid-2elqpiqo]{margin-top:32px;background:#000;overflow:hidden;aspect-ratio:16 / 9}.s-video[data-astro-cid-2elqpiqo] video[data-astro-cid-2elqpiqo]{width:100%;height:100%;display:block;object-fit:cover}.s-video[data-astro-cid-2elqpiqo] .caption[data-astro-cid-2elqpiqo]{margin-top:16px;font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted, #6b6b6b)}@media(max-width:720px){.s-video[data-astro-cid-2elqpiqo] .s-video-h2[data-astro-cid-2elqpiqo]{margin-bottom:40px}.s-video[data-astro-cid-2elqpiqo] .video-frame[data-astro-cid-2elqpiqo]{margin-top:24px}.s-video[data-astro-cid-2elqpiqo] .caption[data-astro-cid-2elqpiqo]{font-size:10px}}.spec-section[data-astro-cid-f7rr243d]{border-top:1px solid var(--rule);background:var(--bg)}.spec-table-wrap[data-astro-cid-f7rr243d]{border:1px solid var(--ink)}.spec-head[data-astro-cid-f7rr243d]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 140px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.spec-head[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]{padding:14px 18px;border-right:1px solid color-mix(in srgb,var(--bg) 20%,transparent)}.spec-head[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:last-child{border-right:0}.spec-row[data-astro-cid-f7rr243d]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 140px;border-top:1px solid var(--rule);align-items:stretch;background:var(--bg);transition:background .15s}.spec-row[data-astro-cid-f7rr243d]:hover{background:var(--accent-soft)}.spec-row[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]{padding:18px;border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center;gap:4px}.spec-row[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:last-child{border-right:0;align-items:flex-end}.spec-row[data-astro-cid-f7rr243d] .name[data-astro-cid-f7rr243d]{font-family:var(--display);font-weight:500;font-size:17px;color:var(--ink);letter-spacing:-.01em}.spec-row[data-astro-cid-f7rr243d] .ref[data-astro-cid-f7rr243d]{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em}.spec-row[data-astro-cid-f7rr243d] .v[data-astro-cid-f7rr243d]{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.spec-row[data-astro-cid-f7rr243d] .stock[data-astro-cid-f7rr243d]{font-family:var(--mono);font-size:11px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.spec-row[data-astro-cid-f7rr243d] .stock[data-astro-cid-f7rr243d]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.spec-row[data-astro-cid-f7rr243d] .stock[data-astro-cid-f7rr243d].low{color:var(--accent-2)}.spec-row[data-astro-cid-f7rr243d] .stock[data-astro-cid-f7rr243d].low:before{background:var(--accent-2)}.spec-row[data-astro-cid-f7rr243d] .arr[data-astro-cid-f7rr243d]{color:var(--ink-3);font-family:var(--mono);font-size:14px}.spec-caption[data-astro-cid-f7rr243d]{padding:14px 18px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center;background:var(--surface)}@media(max-width:900px){.spec-head[data-astro-cid-f7rr243d],.spec-row[data-astro-cid-f7rr243d]{grid-template-columns:1fr 80px}.spec-head[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:nth-child(2),.spec-head[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:nth-child(3),.spec-head[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:nth-child(4),.spec-row[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:nth-child(2),.spec-row[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:nth-child(3),.spec-row[data-astro-cid-f7rr243d]>div[data-astro-cid-f7rr243d]:nth-child(4){display:none}}.s-showroom[data-astro-cid-b2nwotr2]{padding-top:96px;padding-bottom:96px}.showroom-grid[data-astro-cid-b2nwotr2]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:16px;min-width:0}.showroom-photo[data-astro-cid-b2nwotr2]{position:relative;display:block;overflow:hidden;background:#000;min-width:0;aspect-ratio:4 / 3}.showroom-photo--lead[data-astro-cid-b2nwotr2]{grid-row:span 2;aspect-ratio:auto}.showroom-photo[data-astro-cid-b2nwotr2] img[data-astro-cid-b2nwotr2]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .3s ease}.showroom-photo[data-astro-cid-b2nwotr2]:hover img[data-astro-cid-b2nwotr2]{transform:scale(1.03);opacity:.92}.showroom-foot[data-astro-cid-b2nwotr2]{margin-top:32px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.showroom-body[data-astro-cid-b2nwotr2]{max-width:56ch;color:var(--ink-2, #4A4F4C);font-size:16px;line-height:1.6;margin:0}@media(max-width:720px){.s-showroom[data-astro-cid-b2nwotr2]{padding-top:64px;padding-bottom:64px}.showroom-grid[data-astro-cid-b2nwotr2]{grid-template-columns:1fr;grid-template-rows:auto}.showroom-photo--lead[data-astro-cid-b2nwotr2]{grid-row:auto}.showroom-photo[data-astro-cid-b2nwotr2]{aspect-ratio:4 / 3}.showroom-foot[data-astro-cid-b2nwotr2]{flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px}}.team-section{padding:120px 0;border-top:1px solid var(--rule, #E0DCD0)}.team-head{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:32px;margin-bottom:56px;align-items:end}.team-eyebrow{font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.14em;color:var(--ink-3, #8C887E);padding-top:12px}.team-h2{font-family:var(--display, var(--serif));font-weight:500;font-size:clamp(32px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:24ch}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--rule, #E0DCD0);border:1px solid var(--rule, #E0DCD0)}.team-card{background:var(--bg, #F4F2EC);padding:28px 24px;display:flex;flex-direction:column;gap:16px;min-height:180px;transition:background .15s}.team-card:hover{background:var(--surface, #EAE6D9)}.team-avatar{width:48px;height:48px;border-radius:50%;background:var(--ink, #14140F);color:var(--bg, #F4F2EC);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono, ui-monospace, monospace);font-size:14px;letter-spacing:.04em;font-weight:500}.team-meta{display:flex;flex-direction:column;gap:4px}.team-name{font-family:var(--display, var(--serif));font-weight:500;font-size:18px;color:var(--ink, #14140F);letter-spacing:-.01em}.team-role{font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #8C887E)}.team-email{font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--ink-2, #4A4842);text-decoration:none;margin-top:4px;word-break:break-all}.team-email:hover{color:var(--accent, var(--ink, #14140F))}.team-general{margin-top:48px;padding-top:32px;border-top:1px solid var(--rule, #E0DCD0);display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:32px;align-items:center}.team-general-label{font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #8C887E)}.team-general-channels{display:flex;flex-wrap:wrap;gap:24px}.team-general-link{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--rule, #E0DCD0);border-radius:6px;text-decoration:none;color:var(--ink, #14140F);font-family:var(--mono, ui-monospace, monospace);font-size:13px;transition:border-color .15s,background .15s}.team-general-link:hover{border-color:var(--ink, #14140F);background:var(--surface, #EAE6D9)}.team-general-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-3, #8C887E)}.team-general-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #8C887E);margin-left:8px}@media(max-width:720px){.team-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.team-eyebrow{padding-top:0}.team-general{grid-template-columns:1fr;gap:16px}}
