:root{--radius:6px}.gh{isolation:isolate}.gh-node{text-align:center;text-decoration:none;display:block;position:absolute;container-type:inline-size}.gh-hex{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gh-hex polygon{fill:var(--color-deep-space);stroke:var(--color-panel-border);stroke-width:3px;vector-effect:non-scaling-stroke;transition:stroke .15s}.gh-node:hover .gh-hex polygon{stroke:var(--color-gold-light)}.gh-num{z-index:0;pointer-events:none;font-family:var(--font-numeral);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.75px color-mix(in srgb, var(--color-gold-light) 34%, transparent);font-weight:800;line-height:1;position:absolute;top:12%;left:0;right:0}.gh-m{z-index:1;padding:0 13%;position:absolute;top:64%;left:0;right:0;transform:translateY(-50%)}.gh-m>.gh-title{display:block}.gh-title{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--color-gray-1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin-bottom:8px;font-size:clamp(14px,10cqw,32px);line-height:.9}.gh-lead{font-family:var(--font-serif), serif;color:#d8d8d8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,4.8cqw,15px);line-height:1.5;display:-webkit-box;overflow:hidden}@container (max-width:200px){.gh-lead{display:none}.gh-num{top:17%}.gh-title{margin-bottom:0;font-size:clamp(15px,13cqw,25px)}.gh-m{top:57%}.gh-status{bottom:22%}}.gh-status{z-index:1;justify-content:center;display:flex;position:absolute;bottom:13%;left:0;right:0}.gh-chip{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:clamp(2px,1.3cqw,4px) clamp(7px,4cqw,13px);font-size:clamp(8px,3.2cqw,10px);font-weight:700}.gh-node.pending .gh-chip{border:1px solid color-mix(in srgb, var(--color-command-gold) 45%, transparent);color:var(--color-command-gold)}.gh-node.done .gh-num{-webkit-text-stroke-color:color-mix(in srgb, var(--color-command-gold) 34%, transparent)}.gh-node.current .gh-hex polygon{stroke:var(--color-command-gold);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-command-gold) 60%, transparent));animation:1.8s ease-in-out infinite gh-pulse}.gh-node.current .gh-num{-webkit-text-stroke-color:color-mix(in srgb, var(--color-command-gold) 52%, transparent)}.gh-node.current .gh-title{color:var(--color-command-gold)}.gh-node.current .gh-chip{background:var(--color-command-gold);color:var(--color-deep-space)}.gh-node.blocked .gh-hex polygon{stroke:var(--color-alert-red)}.gh-node.blocked .gh-num{-webkit-text-stroke-color:color-mix(in srgb, var(--color-alert-red) 40%, transparent)}.gh-node.blocked .gh-title{color:var(--color-alert-red)}.gh-node.blocked .gh-chip{border:1px solid color-mix(in srgb, var(--color-alert-red) 50%, transparent);color:var(--color-alert-red)}@keyframes gh-pulse{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--color-command-gold) 0%, transparent))}50%{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--color-command-gold) 70%, transparent))}}@media (prefers-reduced-motion:reduce){.gh-node.current .gh-hex polygon{animation:none}}.pc-comb{width:100%;max-width:340px;aspect-ratio:var(--pc-ar,300 / 62.354);isolation:isolate;margin:0 auto;padding:0;list-style:none;position:relative;container-type:inline-size}.pc-node{width:var(--pc-cw,16%);aspect-ratio:48/41.57;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.pc-node svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pc-node .pc-slab{z-index:0}.pc-node .pc-face{z-index:1}.pc-node .pc-top{fill:var(--color-deep-space);stroke:color-mix(in srgb, var(--color-panel-border) 75%, transparent);stroke-width:1.1px;stroke-linejoin:round;transition:stroke .4s,fill .4s}.pc-node .pc-side{fill:var(--color-deep-space);stroke:color-mix(in srgb, var(--color-panel-border) 75%, transparent);stroke-width:.5px;stroke-linejoin:round;transition:stroke .4s}.pc-node .pc-rim{fill:none;stroke:color-mix(in srgb, var(--color-panel-border) 75%, transparent);stroke-width:.4px;opacity:.75;transition:stroke .4s}.pc-num{z-index:2;font-family:var(--font-numeral);color:var(--color-muted);font-size:5.1cqw;font-weight:800;line-height:1;transition:color .4s;position:relative}.pc-abbr{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);margin-top:.7cqw;font-size:max(2.5cqw,9px);font-weight:700;line-height:1;transition:color .4s;position:relative}.pc-node.complete .pc-abbr{color:var(--color-deep-space)}.pc-node.current .pc-abbr,.pc-node.viewing .pc-abbr{color:var(--color-gold-light)}.pc-node.blocked .pc-abbr{color:var(--color-alert-red)}.pc-node.complete .pc-top{fill:url(#pc-honey)}.pc-node.complete :is(.pc-top,.pc-side,.pc-rim){stroke:var(--color-command-gold)}.pc-node.complete .pc-num{color:var(--color-deep-space)}.pc-node.current :is(.pc-top,.pc-side,.pc-rim){stroke:var(--color-command-gold)}.pc-node.current .pc-num{color:var(--color-gold-light)}.pc-node.blocked :is(.pc-top,.pc-side,.pc-rim){stroke:var(--color-alert-red)}.pc-node.blocked .pc-num{color:var(--color-alert-red)}.pc-node:hover :is(.pc-top,.pc-side,.pc-rim){stroke:var(--color-gold-light)}.pc-node:focus-visible{outline:none}.pc-node:focus-visible :is(.pc-top,.pc-side,.pc-rim){stroke:var(--color-gold-light)}.pc-node:focus-visible .pc-top{stroke-width:1.5px}.pc-node.viewing :is(.pc-top,.pc-side,.pc-rim){stroke:var(--color-command-gold)}.pc-node.viewing .pc-top{stroke-width:1.5px}.pc-header{justify-content:center;display:flex}.pc-header .pc-comb{max-width:700px}.pc-nav{align-items:center;gap:14px;width:100%;max-width:520px;margin:1.5rem auto 0;display:flex}.pc-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--color-panel-border);border-radius:var(--radius);color:var(--color-muted);align-items:center;gap:.5rem;padding:9px 14px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pc-btn-prev:hover,.pc-btn-prev:focus-visible{border-color:var(--color-command-gold);color:var(--color-gold-light);outline:none}.pc-btn-next{border-color:var(--color-command-gold);color:var(--color-command-gold);background:color-mix(in srgb, var(--color-command-gold) 8%, transparent);margin-left:auto;animation:2.6s ease-in-out infinite pc-nextbtn}.pc-btn-next:hover,.pc-btn-next:focus-visible{color:var(--color-gold-light);border-color:var(--color-gold-light);outline:none}.pc-btn-next .pc-arw{animation:2.2s ease-in-out infinite pc-arwdrift;display:inline-block}@keyframes pc-nextbtn{0%,to{border-color:var(--color-command-gold);box-shadow:0 0 #e8b86500}50%{border-color:var(--color-gold-light);box-shadow:0 0 14px -3px #e8b865b3}}@keyframes pc-arwdrift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.pc-btn-next,.pc-btn-next .pc-arw{animation:none}}.pc-pulse{place-items:center;width:54px;height:54px;display:grid;position:relative}.pc-pulse:after{content:"";border:1.5px solid var(--color-gold-light);border-radius:50%;animation:1.9s ease-out infinite pc-ring;position:absolute;inset:0}@keyframes pc-ring{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.pc-pulse:after{animation:none}}.gh-node.sk-dim{opacity:.6}.gh-node.sk-dim:hover{opacity:1}.gh-node.sk-goal .gh-hex polygon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-command-gold) 45%, transparent))}.ghp{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ghp-face,.ghp-side{fill:var(--color-deep-space);stroke:var(--color-panel-border);stroke-linejoin:round;transition:stroke .15s}.ghp-cell.done :is(.ghp-face,.ghp-side),.ghp-cell.current :is(.ghp-face,.ghp-side){stroke:var(--color-command-gold)}.ghp-cell.current .ghp-face{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-command-gold) 60%, transparent));animation:1.8s ease-in-out infinite gh-pulse}.ghp-cell.blocked :is(.ghp-face,.ghp-side){stroke:var(--color-alert-red)}.ghp-cell.dim{opacity:.6}.ghp-cell.hot :is(.ghp-face,.ghp-side){stroke:var(--color-gold-light)}.ghp-cell.track :is(.ghp-face,.ghp-side){stroke:var(--accent);stroke-opacity:.5;transition:stroke-opacity .18s,filter .18s}.ghp-cell.track.flag :is(.ghp-face,.ghp-side){stroke-opacity:.72}.ghp-cell.track.flag .ghp-face{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-command-gold) 32%, transparent))}.ghp-cell.track.hot :is(.ghp-face,.ghp-side){stroke-opacity:1}.ghp-cell.track.hot .ghp-face{filter:drop-shadow(0 0 11px var(--accent))}@media (prefers-reduced-motion:reduce){.ghp-cell.current .ghp-face{animation:none}}.sk-lean .gh-num{top:17%}.sk-lean .gh-m{top:55%}.sk-lean .gh-title{margin-bottom:0;font-size:clamp(15px,10.5cqw,30px)}.sk-lean .gh-lead{display:none}.sk-lean .gh-status{bottom:20%}.comb-num{z-index:0;pointer-events:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-family:var(--font-numeral);letter-spacing:.02em;color:#0000;-webkit-text-stroke-width:0;background-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-gold-light) 14%, transparent) 100%);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}:root[data-theme=light] .comb-num{background-image:linear-gradient(to bottom, transparent 8%, color-mix(in srgb, var(--color-gold-light) 14%, transparent) 100%)}.sk-art,.gh-art{background-position:50%;background-repeat:no-repeat;background-size:contain}.gh-art{z-index:2;pointer-events:none;transform:scale(var(--tile-rest,.72));transform-origin:50%;transition:transform .28s cubic-bezier(.2,.85,.25,1);position:absolute}.gh-node.current .gh-art,.gh-node:hover .gh-art,.gh-node:focus-visible .gh-art{transform:scale(1)}@media (prefers-reduced-motion:reduce){.gh-art{transition:none}}.comb-complete{--tile-rest:.81}.comb-complete .ghp-cell.done .ghp-face{fill:var(--color-deep-space)}.comb-complete .ghp-cell.done :is(.ghp-face,.ghp-side){stroke:var(--color-status-green)}.comb-complete .gh-node.done .gh-chip{background:var(--color-status-green);color:var(--color-deep-space)}.gh-art-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.gh-art-layer .gh-node{pointer-events:none}.gh-art-layer .gh-node.hot .gh-art{transform:scale(1)}.gh-art-layer .gh-node.sk-dim.hot{opacity:1}.gh-admin-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.gh-admin-layer>*{pointer-events:auto}.sk-art-soon-fill,.gh-art-soon-fill{background-color:color-mix(in srgb, var(--color-command-gold) 88%, var(--color-deep-space));position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ghp-cell.done .ghp-face{fill:color-mix(in srgb, var(--color-command-gold) 14%, var(--color-deep-space))}.gh-node.done .gh-title{color:var(--color-title)}.gh-node.done .gh-lead{color:var(--color-muted)}.gh-node.done .gh-chip{background:var(--color-command-gold);color:var(--color-deep-space)}.gh-node.done .gh-hex polygon,.gh-node.done .gh-3d .gh-top{fill:color-mix(in srgb, var(--color-command-gold) 14%, var(--color-deep-space));stroke:var(--color-command-gold)}.phex{justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;container-type:inline-size}.phex:focus-visible{outline:none}.phex-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(4px,2.4cqw,9px);width:62%;display:flex;position:relative}.phex:focus-visible .phex-inner{outline:2px solid var(--color-gold-light);outline-offset:clamp(5px, 3cqw, 12px)}.phex-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:clamp(7px,2.9cqw,10px)}.phex-band{border-top:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:100%;padding:clamp(4px,2.6cqw,10px) 0}.phex-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;color:var(--color-title);text-wrap:balance;font-size:clamp(13px,8.4cqw,26px);line-height:.94;transition:color .18s}.phex:hover .phex-title,.phex:focus-visible .phex-title{color:var(--color-gold-light)}.phex-count{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:clamp(7px,2.6cqw,10px)}@media (prefers-reduced-motion:reduce){.phex-title{transition:none}}:root[data-theme=light] .gh-lead{color:var(--color-text)}:root[data-theme=light] .table-tech td .ref{color:var(--color-title)}:root[data-theme=light] .table-tech tr:nth-child(2n) td{background:#28221609}:root[data-theme=light] .gh-node.done .gh-chip{color:#faf7f0;background:#6e4f12}:root[data-theme=light] .comb-complete .gh-node.done .gh-chip{background:var(--color-status-green);color:var(--color-deep-space)}
.r7 img{max-width:100%;height:auto;display:block}.r7-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.r7-stats dd{margin:.3rem 0 0}.r7-stats dt{font-size:2rem;line-height:1}.r8-dossier h3{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--color-title);margin:.2rem 0 .3rem;font-size:1.6rem}.r8-dossier .r3-body{max-width:34rem}.r8-spec{margin-top:.5rem}.r8-spec b{color:var(--color-command-gold);font-weight:400}.r8-ledger{border-top:1px solid var(--color-panel-border);margin-top:1.6rem;padding-top:1.1rem}.lc-node{color:inherit;text-decoration:none;display:block;container-type:inline-size}.lc-m{text-align:center;position:absolute;top:58%;left:14%;right:14%}.lc-m .gh-title{font-size:clamp(13px,8cqw,22px);line-height:1.05}.lc-status{justify-content:center;display:flex;position:absolute;bottom:9%;left:0;right:0}.lc-m .gh-title{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.r9-band{border-top:1px solid var(--color-panel-border);margin-top:3rem;padding-top:1.6rem}.r9-band-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:3rem;margin-bottom:1.4rem;display:grid}.r9-band-head .r8-ledger{border-top:0;margin-top:0;padding-top:0}@media (max-width:1023px){.r9-band-head{grid-template-columns:minmax(0,1fr)}}.sp-grid :is(.r8-head,.r9-pair,.r9-band-head){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:3rem}.sp-grid .r9-pair{margin-top:2.5rem}.sp-grid .r9-band{margin-top:3rem}.sp-grid .r8-head .cta-row{margin-top:1.2rem}@media (max-width:1023px){.sp-grid :is(.r8-head,.r9-pair,.r9-band-head){grid-template-columns:minmax(0,1fr);row-gap:1.5rem}}.r9-merged{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:3rem;display:grid}.r9-m-left figure{margin:1.6rem 0 0}.r9-m-left figcaption{margin-top:.6rem}.r9-m-right .r8-dossier{border-top:1px solid var(--color-panel-border);margin:2rem 0 1rem;padding-top:1.2rem}@media (max-width:1023px){.r9-merged{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}}.sp-capdown .r9-merged{align-items:stretch}.sp-capdown .r9-m-left{flex-direction:column;display:flex}.sp-capdown .r9-m-left figure{flex-direction:column;flex:1;display:flex}.sp-capdown .r9-m-left figcaption{margin-top:auto;padding-top:1rem}@media (max-width:1023px){.sp-capdown .r9-m-left figcaption{margin-top:.6rem;padding-top:0}}.sp-capdown .r9-m-left figcaption{margin-bottom:2.5rem}@media (max-width:1023px){.sp-capdown .r9-m-left figcaption{margin-bottom:0}}.hx-go{z-index:6;pointer-events:none;color:var(--accent,var(--color-command-gold));place-items:center;transition:transform .16s ease-out,opacity .16s ease-out,background-color .16s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%)}.hx-go svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:100%;height:100%}[data-go=inside] .hx-go{width:clamp(18px, calc(var(--cw) * .08), 26px);aspect-ratio:1;transform:translate(calc(-50% - var(--cw) * .1), calc(-50% + var(--cw) * .12));opacity:.75}[data-go=inside] .hx-go svg{stroke-width:2px}[data-go=inside] .hx-go.hot{opacity:1;transform:translate(calc(-50% - var(--cw) * .1 + 2px), calc(-50% + var(--cw) * .12 - 2px))}@media (prefers-reduced-motion:reduce){.hx-go{transition:none}}[data-go=inside] .hx-go{transform:translate(-50%,-50%)}[data-go=inside] .hx-go.hot{transform:translate(calc(2px - 50%),calc(-50% - 2px))}
