.piece-map{gap:var(--space-12);display:grid}.map{gap:var(--space-4);display:grid}.map-body{gap:var(--space-6);flex-wrap:wrap;align-items:stretch;display:flex}.map-frame{flex:3 36rem;min-width:0;position:relative}.map-frame .schematic{width:100%;height:auto;display:block}.map-card{background:var(--color-panel-raised);border:var(--line-module) solid var(--color-amber);border-radius:var(--radius);min-width:0;padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;flex:15rem;display:flex}.map-card[hidden],.map-card [hidden]{display:none}.map-card-title{font-size:var(--step-2)}.map-card-text{font-size:var(--step--1);line-height:1.55}.map-card-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.map-card-open{font:400 var(--step--1) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-2) var(--space-4);border:var(--line-thin) solid var(--color-silk);border-radius:var(--radius);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.map-card-open:hover{border-color:var(--color-amber)}.map-card-nav{justify-content:space-between;gap:var(--space-2);border-top:var(--line-thin) solid var(--color-silk-dim);padding-top:var(--space-2);margin-top:auto;display:flex}.map-card-nav button{color:var(--color-silk);font:400 var(--step--1) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;min-height:2.75rem;padding:0 var(--space-1);cursor:pointer;background:0 0;border:0}.map-card-nav button:hover{color:var(--color-amber)}.parts{gap:var(--space-6);display:grid}.parts-head{align-items:center;gap:var(--space-4);display:flex}.parts-rule{height:var(--line-thin);background:var(--color-silk-dim);flex:2rem}.wire-list,.wire-list ol{margin:0;padding:0;list-style:none}.wire-list{gap:var(--space-6);border-left:var(--focus-width) solid var(--color-silk-dim);max-width:46rem;padding-left:var(--space-6);display:grid}.wire-group{gap:var(--space-3);display:grid}.wire-line{position:relative}.wire-line:before{content:"";left:calc(-1 * var(--space-6) - 7px);background:var(--color-panel);border:var(--focus-width) solid var(--color-silk-dim);border-radius:50%;width:12px;height:12px;position:absolute;top:.35em}.wire-group>ol{gap:var(--space-3);display:grid}.wire-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);scroll-margin-top:var(--space-8);display:grid;position:relative}.wire-item:before{content:"";left:calc(-1 * var(--space-6) - var(--line-module));width:var(--space-6);border-top:var(--line-module) solid var(--color-silk);position:absolute;top:1.4rem}.wire-item:target{border-color:var(--color-amber)}.wire-name{font:600 var(--step-1) / var(--leading-tight) var(--font-panel);letter-spacing:var(--tracking-panel);text-transform:uppercase;padding-block:var(--space-1);justify-self:start;text-decoration:none}.wire-name:hover{text-decoration:underline}.wire-item p{font-size:var(--step--1);line-height:1.5}@media (width>=48rem){.piece-map.is-enhanced .wire-list{border-left:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;max-width:none;padding-left:0}.is-enhanced .wire-group{border-top:var(--line-module) solid var(--color-silk);padding-top:var(--space-3);gap:var(--space-1)}.is-enhanced .wire-line:before,.is-enhanced .wire-item:before{display:none}.is-enhanced .wire-group>ol{gap:0}.is-enhanced .wire-item{align-items:center;gap:0 var(--space-2);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.is-enhanced .wire-item p{display:none}.is-enhanced .wire-name{align-items:center;gap:var(--space-3);min-height:2.75rem;font-size:var(--step-0);padding-block:0;display:inline-flex}.is-enhanced .wire-name:before{content:"";border:var(--line-module) solid currentColor;border-radius:50%;flex:none;width:8px;height:8px}.is-enhanced .wire-item.is-selected .wire-name{color:var(--color-amber)}.is-enhanced .wire-item.is-selected .wire-name:before{background:var(--color-amber)}}@media (width<=47.99rem){.map{display:none}}.piece-head[data-astro-cid-b5rjoajn]{gap:var(--space-8) var(--space-12);flex-wrap:wrap;align-items:start;display:flex}.piece-intro[data-astro-cid-b5rjoajn]{gap:var(--space-4);flex:3 24rem;min-width:0;display:grid}.piece-intro[data-astro-cid-b5rjoajn] h1[data-astro-cid-b5rjoajn]{font-size:clamp(var(--step-4), 6vw, 3.2rem);line-height:1.05}.piece-chips[data-astro-cid-b5rjoajn]{flex:2 20rem;min-width:0}.piece-head[data-astro-cid-b5rjoajn] a[data-astro-cid-b5rjoajn]{color:inherit}.piece-tagline[data-astro-cid-b5rjoajn]{font-size:var(--step-1);max-width:40ch;line-height:1.4}
