/* Combine the approved orbital identity with the Week 1 hero and content. */
.map-layout{display:block;border:0;overflow:visible;border-radius:0}.map-canvas.orbital-map{min-height:0;height:800px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#204d7421,transparent 65%)}.orbital-map .network{transform:rotate(-12deg);color:#89b7df;opacity:.19;overflow:visible}.orbit-identity{position:absolute;left:50%;top:46%;width:64%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.orbit-identity .eyebrow{font-size:9px;letter-spacing:2.3px;color:var(--muted)}.orbit-identity h3{font-size:clamp(85px,11vw,150px);font-weight:650;line-height:1;letter-spacing:-8px;margin:26px 0;color:var(--ink)}.orbit-identity p{font-size:19px;line-height:1.65;color:var(--muted);margin:22px auto}.orbit-identity a{pointer-events:auto;margin-top:7px}.orbital-map .node{width:166px;padding:0;border:0;background:none;text-align:left;z-index:2}.orbital-map .node:hover,.orbital-map .node[aria-pressed=true]{background:none;border:0}.orbital-map .node[aria-pressed=true]:after{display:none}.orbital-map .node strong{font-size:12px;font-weight:500}.orbital-map .node small{font-size:10px;color:var(--muted);margin-top:4px}.orbital-map .node-icon{display:block;position:relative;height:103px;margin:0 0 12px;background:linear-gradient(135deg,#224c6b,#0c2038);border:1px solid #86b5d738;border-radius:7px;overflow:hidden;color:#b4d8f0;transform:rotate(-3deg);box-shadow:0 12px 28px #0003;transition:transform .25s,border-color .25s}.orbital-map .node:nth-of-type(even) .node-icon{transform:rotate(4deg);background:linear-gradient(135deg,#183e63,#132945)}.orbital-map .node:hover .node-icon,.orbital-map .node[aria-pressed=true] .node-icon{transform:rotate(0) scale(1.035);border-color:#9cd7e3}.orbital-map .node-icon svg{width:100%;height:100%}.orbit-number{position:absolute;left:10px;right:10px;top:7px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#95b8d4}.orbital-map .node .node-number{display:none}.orbital-caption{text-align:center;margin:0 0 20px;font-size:10px;letter-spacing:1px;color:var(--muted)}.map-detail{border:1px solid var(--line);border-radius:8px;padding:24px 30px;display:grid;grid-template-columns:1fr 1fr;gap:7px 35px;min-height:220px}.map-detail .index{grid-column:1}.map-detail h3{grid-column:1;grid-row:2;font-size:27px;margin:4px 0}.map-detail .status{grid-column:1;grid-row:3}.map-detail>p{grid-column:2;margin:0}.map-detail>p:first-of-type{grid-row:1/3}.map-detail>p:last-of-type{grid-row:3/5}.map-detail .button{grid-column:1;grid-row:4;margin-top:12px;justify-self:start}.map-detail{scroll-margin-top:110px}.source-note{max-width:1000px}.hero{border-top:0}
:root[data-theme=light] .orbital-map .node-icon{background:linear-gradient(135deg,#d7e9fa,#c4daee);color:#215b8b;border-color:#91b2d1;box-shadow:0 12px 28px #2a527315}:root[data-theme=light] .orbital-map .node:nth-of-type(even) .node-icon{background:linear-gradient(135deg,#d3e3f1,#bcd6ea)}:root[data-theme=light] .orbital-map .network{color:#416b91;opacity:.22}
@media(min-width:1500px){.map-canvas.orbital-map{height:850px}}
@media(max-width:1000px) and (min-width:601px){.map-canvas.orbital-map{height:700px}.orbital-map .node{width:135px}.orbital-map .node-icon{height:86px}.orbit-identity h3{font-size:95px;letter-spacing:-6px}.orbit-identity p{font-size:16px}.orbital-map .node strong{font-size:11px}.orbit-identity{width:60%}.orbit-identity .eyebrow{font-size:8px}}
@media(max-width:600px){.map-canvas.orbital-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:27px 20px;padding:340px 10px 25px;background:radial-gradient(ellipse at 50% 170px,#204d7433,transparent 45%)}.orbit-identity{top:156px;width:100%;transform:translate(-50%,-50%)}.orbit-identity h3{font-size:76px;letter-spacing:-5px;margin:20px 0}.orbit-identity .eyebrow{font-size:7px;letter-spacing:1.2px}.orbit-identity p{font-size:16px;margin:17px auto}.orbit-identity .button{font-size:11px;padding:11px 17px}.orbital-map .network{display:block;height:330px;width:145%;left:-22.5%;opacity:.16}.orbital-map .node{position:relative;left:auto;top:auto;transform:none;width:100%;min-height:0;padding:0}.orbital-map .node-icon{height:100px}.orbital-map .node strong{font-size:12px}.orbital-map .node small{font-size:10px}.map-detail{display:block;padding:23px;min-height:275px}.map-detail h3{margin:13px 0}.map-detail>p{margin:12px 0}.map-detail .button{margin-top:12px}.orbital-caption{font-size:9px;line-height:1.7;margin:12px 0 22px}}
@media(max-width:360px){.orbit-identity h3{font-size:65px}.orbital-map .node-icon{height:88px}}
@media(prefers-reduced-motion:reduce){.orbital-map .node-icon{transition:none}}

.orbital-map a.node{color:var(--ink);text-decoration:none;display:block}.orbital-map a.node:focus-visible{outline:2px solid #94d7df;outline-offset:6px;border-radius:6px}
