.explorer .eyebrow a{color:inherit}.explorer .page-head h1{margin:var(--space-4) 0 0;max-width:var(--measure-mid)}.explorer .page-head .standfirst{color:var(--bone-dim);max-width:var(--measure-mid)}.explorer .kit-row{margin-top:var(--space-5);max-width:var(--measure-mid)}.explorer .section-head h2{overflow-wrap:anywhere}.explorer .xp-head{margin:0 0 var(--space-4);color:var(--bone)}.explorer .page-head{margin-bottom:0}.explorer .xp-chart{padding-top:var(--space-5);border-top:0}.explorer .cap{max-width:var(--measure);margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-caption);color:var(--mute)}.explorer .cap a{color:var(--bone-dim)}.xp-controls{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);max-width:var(--measure-wide);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.xp-controls[hidden]{display:none}.xp-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.xp-field>span,.xp-check{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mute)}.xp-field select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--t-small);line-height:var(--lh-small);color:var(--bone);background:var(--ink-raise);border:1px solid var(--rule-strong);border-radius:var(--radius)}.xp-check{align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:var(--ls-caption);display:inline-flex}.xp-check input{accent-color:var(--bone);margin:0}.xp-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.xp-swap{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--bone);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;background:0 0;place-self:end start}.xp-swap:hover{background:var(--ink-over)}.xp-fig{max-width:var(--measure-wide);margin:0;position:relative}.xp-plot{height:clamp(18rem,42vw,32rem);margin:var(--space-5) var(--space-3) var(--space-7) 4.5rem;position:relative}.xp-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-grid{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.xp-dot{background:var(--bone-dim);width:.55rem;height:.55rem;box-shadow:0 0 0 1.5px var(--ink);cursor:pointer;transition:transform var(--dur-tap) var(--ease), background-color var(--dur-tap) var(--ease);border-radius:50%;margin:-.275rem 0 0 -.275rem;position:absolute}.xp-dot:hover,.xp-dot[data-on]{background:var(--bone);z-index:2;transform:scale(1.6)}.xp-name{transform:translate(var(--space-2), -50%);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:12rem;font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-caption);color:var(--bone);position:absolute;overflow:hidden}.xp-name-l{transform:translate(calc(-100% - var(--space-2)), -50%);text-align:right}.xp-yt,.xp-xt{margin:0;padding:0;list-style:none}.xp-yt li,.xp-xt li,.xp-ytitle,.xp-xtitle{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-caption);color:var(--mute);font-variant-numeric:tabular-nums}.xp-yt li{right:calc(100% + var(--space-2));white-space:nowrap;position:absolute;transform:translateY(-50%)}.xp-xt li{top:calc(100% + var(--space-2));white-space:nowrap;position:absolute;transform:translate(-50%)}.xp-ytitle{bottom:calc(100% + var(--space-2));color:var(--bone-dim);position:absolute;left:0}.xp-xtitle{top:calc(100% + var(--space-5));color:var(--bone-dim);text-align:right;position:absolute;right:0}.xp-empty{font-family:var(--font-mono);font-size:var(--t-small);color:var(--mute);place-items:center;margin:0;display:grid;position:absolute;inset:0}.xp-tip{z-index:3;max-width:18rem;padding:var(--space-2) var(--space-3);background:var(--ink-raise);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-caption);color:var(--bone-dim);position:absolute}.xp-tip[hidden]{display:none}.xp-tip strong{color:var(--bone);font-weight:400;display:block}.xp-tip a{color:var(--bone)}.explorer .table-wrap{overflow-x:auto}.explorer table.register{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-caption);color:var(--bone-dim);font-variant-numeric:tabular-nums}.explorer .register{min-width:56rem}.explorer .register th,.explorer .register td{padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.explorer .register thead th{color:var(--mute);text-transform:uppercase;letter-spacing:var(--ls-micro);font-weight:400}.explorer .register thead th[data-axis]{color:var(--bone)}.explorer .register tbody th{min-width:12rem;font-weight:400}.explorer .r-name{font-family:var(--font-text);font-size:var(--t-small);line-height:var(--lh-small);color:var(--bone);text-decoration-color:var(--rule-strong)}.explorer .num{text-align:right;white-space:nowrap}.explorer .none{color:var(--mute)}.explorer tr[hidden]{display:none}@media (width<=40rem){.xp-controls{grid-template-columns:1fr 1fr}.xp-plot{margin-left:3.5rem;margin-right:var(--space-2)}.xp-xt li:nth-child(2n),.xp-name{display:none}.xp-dot{width:.4rem;height:.4rem;box-shadow:0 0 0 1px var(--ink);margin:-.2rem 0 0 -.2rem}}
