.product-hero{padding-top:calc(var(--header-h) + var(--sp-5));padding-bottom:var(--sp-7);background:var(--g-space)}.breadcrumb ol{gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--sp-2);color:var(--c-text-mid)}.breadcrumb a{color:var(--c-text-mid);padding-block:12px;display:inline-block}.breadcrumb a:hover{color:var(--c-signal)}.product-hero__head{gap:var(--sp-4);margin-block:var(--sp-5) var(--sp-7);justify-items:start;display:grid}.product-hero__title{max-width:20ch;font-size:var(--fs-h1);text-transform:uppercase}.product-hero__subtitle{color:var(--c-brand-hi);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em}.flag-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.stage__media picture{height:100%;display:block}.stage__img{object-fit:cover;width:100%;height:100%}.stage__media picture:has(.is-density){place-items:center;display:grid}.stage__img.is-density{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.stage__placeholder{height:100%;padding:var(--sp-6);text-align:center;color:var(--c-text-mid);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;background:linear-gradient(var(--c-line-dark) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--c-line-dark) 1px, transparent 1px) 0 0 / 40px 40px;place-items:center;display:grid}.stage__diagram{height:100%;padding:var(--sp-5);background:linear-gradient(var(--c-line-dark) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--c-line-dark) 1px, transparent 1px) 0 0 / 40px 40px;place-items:center;margin:0;display:grid}.diagram{width:100%;max-width:960px;height:auto}.diagram__node{fill:var(--c-glass);stroke:var(--c-signal);stroke-width:1.5px}.diagram__link{stroke:var(--c-signal);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.diagram__tick{stroke:var(--c-signal);stroke-width:2px}.diagram__text{fill:var(--c-text-hi);font-family:var(--font-mono);letter-spacing:.14em;font-size:20px}.diagram__text--mid{fill:var(--c-text-mid);font-size:18px}.diagram__text--accent{fill:var(--c-signal)}@media (min-width:768px){.stage__media{aspect-ratio:16/9}}.stat-grid{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{gap:var(--sp-2);padding:var(--sp-5);background:var(--c-navy-800);border:1px solid var(--c-line-dark);border-radius:var(--radius-card);align-content:start;display:grid}.stat__label{color:var(--c-text-mid);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.stat__value{gap:var(--sp-3);font-family:var(--font-mono);justify-items:start;font-size:1.35rem;font-weight:500;line-height:1.25;display:grid}.stat__unit{color:var(--c-text-mid);font-size:.9rem}.spec-groups{gap:var(--sp-7);margin-top:var(--sp-6);display:grid}@media (min-width:1024px){.spec-groups{gap:var(--sp-7) var(--sp-8);grid-template-columns:repeat(2,1fr)}}.spec-group__title,.variant__title,.subhead{margin-bottom:var(--sp-3);text-transform:uppercase;font-size:1rem}.spec-table{font-size:var(--fs-small)}.spec-table th,.spec-table td{border-bottom:1px solid color-mix(in srgb, currentcolor 14%, transparent);text-align:left;vertical-align:top;padding:10px 8px 10px 0}.spec-table thead th{color:var(--c-text-mid);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:500}.section--paper .spec-table thead th{color:var(--c-ink-muted)}.spec-table tbody th{width:38%;font-weight:500}.spec-table__value{font-family:var(--font-mono);font-size:.82rem}.spec-table td:last-child{text-align:right;width:1%;padding-right:0}.variant-grid{gap:var(--sp-6);margin-top:var(--sp-6);display:grid}@media (min-width:1024px){.variant-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.variant{padding:var(--sp-5);background:var(--c-navy-800);border:1px solid var(--c-line-dark);border-radius:var(--radius-card)}.info-grid{gap:var(--sp-6);margin-top:var(--sp-6);display:grid}@media (min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.bullet-list{gap:var(--sp-2);display:grid}.bullet-list li{padding-left:var(--sp-5);position:relative}.bullet-list li:before{content:"";background:var(--c-signal);width:10px;height:1px;position:absolute;top:.7em;left:0}.subhead+p{color:var(--c-text-mid)}.part-grid{gap:var(--sp-4);margin-top:var(--sp-6);display:grid}@media (min-width:768px){.part-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.part-grid{grid-template-columns:repeat(3,1fr)}}.part-card{gap:var(--sp-3);padding:var(--sp-5);background:var(--c-white);border:1px solid var(--c-line-light);border-radius:var(--radius-card);color:var(--c-ink);align-content:start;display:grid}.part-card:target,.part-card[data-anchor-target]{border-color:var(--c-signal);box-shadow:0 0 0 2px var(--c-signal)}.part-card__num{color:var(--c-brand);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.part-card__title{text-transform:uppercase;font-size:1.05rem}.part-card p:not(.part-card__num){color:var(--c-ink-muted);font-size:var(--fs-small)}.photo-row__label{color:var(--c-text-mid)}.variant-tabs{gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.variant-tab{border:1px solid var(--c-line-dark);min-height:44px;color:var(--c-text-hi);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--dur-xs) linear, border-color var(--dur-xs) linear;background:0 0;border-radius:999px;padding:8px 18px;font-size:.8rem}.variant-tab:hover{border-color:var(--c-brand-hi)}.variant-tab[aria-selected=true]{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-white)}.variant-grid[data-tabs]{margin-top:var(--sp-4);display:block}.variant[hidden]{display:none}.variant-grid[data-tabs] .variant{max-width:760px}
