.capability-hero[data-astro-cid-co7sth4r]{border-bottom:1px solid var(--border);background:linear-gradient(115deg, #ff2e631c, transparent 44%), var(--ink-deep);color:var(--paper);padding-block:clamp(2.75rem,5vw,4.75rem);position:relative;overflow:hidden}.hero-spectrum[data-astro-cid-co7sth4r]{opacity:.58;pointer-events:none;width:clamp(18rem,35vw,33rem);position:absolute;inset-block-start:50%;inset-inline-end:clamp(-5rem,-2.5vw,-.5rem);transform:translateY(-50%)}html[dir=rtl] .hero-spectrum[data-astro-cid-co7sth4r]{--signal-core-x:22%}.hero-grid[data-astro-cid-co7sth4r]{z-index:1;align-items:end;gap:1.5rem;display:grid;position:relative}.hero-copy[data-astro-cid-co7sth4r] h1[data-astro-cid-co7sth4r]{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin:0 0 .75rem;font-size:clamp(2.15rem,5vw,4.25rem);font-weight:800;line-height:.98}.hero-copy[data-astro-cid-co7sth4r]>p[data-astro-cid-co7sth4r]:last-child{max-width:58ch;color:var(--mute);margin:0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.7}.inventory[data-astro-cid-co7sth4r]{border-block:1px solid var(--line-on-ink);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.8rem;width:min(100%,17rem);padding-block:.85rem;display:grid}.inventory[data-astro-cid-co7sth4r] strong[data-astro-cid-co7sth4r]{color:var(--spectrum);font-family:var(--font-mono);font-size:clamp(2rem,4vw,3.4rem);line-height:.82}.inventory[data-astro-cid-co7sth4r] span[data-astro-cid-co7sth4r]{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35}.capability-chapter[data-astro-cid-co7sth4r]{background:var(--surface);padding-block:clamp(2.5rem,5vw,4.25rem)}.chapter-head[data-astro-cid-co7sth4r]{gap:.55rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.chapter-head[data-astro-cid-co7sth4r] .section-label[data-astro-cid-co7sth4r]{margin:0}.chapter-head[data-astro-cid-co7sth4r] h2[data-astro-cid-co7sth4r]{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1.08}.chapter-head[data-astro-cid-co7sth4r]>p[data-astro-cid-co7sth4r]:last-child{max-width:58ch;color:var(--text-mute);margin:0;line-height:1.65}.spine-wrap[data-astro-cid-co7sth4r]{max-width:1060px}.capability-spine[data-astro-cid-co7sth4r]{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.capability-spine[data-astro-cid-co7sth4r]:before{background:var(--border-strong);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-.5px)}.spine-item[data-astro-cid-co7sth4r]{--node-accent:var(--spectrum);grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.spine-item[data-astro-cid-co7sth4r].accent-violet{--node-accent:var(--violet)}.spine-item[data-astro-cid-co7sth4r].accent-ink{--node-accent:var(--mute)}.spine-node[data-astro-cid-co7sth4r]{z-index:1;border:1px solid var(--node-accent);background:var(--surface);width:2.65rem;min-height:2.65rem;color:var(--node-accent);font-family:var(--font-mono);border-radius:50%;grid-column:2;justify-self:center;place-items:center;margin-top:1rem;font-size:.72rem;font-weight:700;display:grid;position:relative}.capability-link[data-astro-cid-co7sth4r]{border-top:1px solid var(--border);min-width:0;min-height:8.4rem;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;grid-column:1;align-content:start;gap:.4rem;padding:.9rem clamp(1.25rem,3vw,2.5rem) .95rem 0;display:grid}.spine-item[data-astro-cid-co7sth4r]:nth-child(2n) .capability-link[data-astro-cid-co7sth4r]{grid-column:3;padding-inline:clamp(1.25rem,3vw,2.5rem) 0}.capability-link[data-astro-cid-co7sth4r]:hover{border-color:var(--node-accent);background:#ffffff05}.capability-link[data-astro-cid-co7sth4r] h3[data-astro-cid-co7sth4r]{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.22}.capability-link[data-astro-cid-co7sth4r] p[data-astro-cid-co7sth4r]{color:var(--text-mute);margin:0;font-size:.92rem;line-height:1.58}.more[data-astro-cid-co7sth4r]{min-height:2rem;color:var(--node-accent);justify-self:start;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}@media (width>=780px){.hero-grid[data-astro-cid-co7sth4r]{grid-template-columns:minmax(0,1fr) auto;gap:3rem}.inventory[data-astro-cid-co7sth4r]{justify-self:end}.chapter-head[data-astro-cid-co7sth4r]{grid-template-columns:minmax(0,.75fr) minmax(18rem,1.25fr);column-gap:2.5rem}.chapter-head[data-astro-cid-co7sth4r] .section-label[data-astro-cid-co7sth4r],.chapter-head[data-astro-cid-co7sth4r] h2[data-astro-cid-co7sth4r]{grid-column:1}.chapter-head[data-astro-cid-co7sth4r]>p[data-astro-cid-co7sth4r]:last-child{grid-area:1/2/span 2;align-self:end}}@media (width<=779px){.hero-spectrum[data-astro-cid-co7sth4r]{opacity:.4;width:22rem;inset-inline-end:-3rem}}@media (width<=699px){.capability-spine[data-astro-cid-co7sth4r]:before{inset-inline-start:1.3rem}.spine-item[data-astro-cid-co7sth4r],.spine-item[data-astro-cid-co7sth4r]:nth-child(2n){grid-template-columns:2.6rem minmax(0,1fr)}.spine-node[data-astro-cid-co7sth4r],.spine-item[data-astro-cid-co7sth4r]:nth-child(2n) .spine-node[data-astro-cid-co7sth4r]{grid-column:1;width:2.25rem;min-height:2.25rem;margin-top:.85rem;font-size:.65rem}.capability-link[data-astro-cid-co7sth4r],.spine-item[data-astro-cid-co7sth4r]:nth-child(2n) .capability-link[data-astro-cid-co7sth4r]{grid-column:2;min-height:0;padding:.85rem 0 1.15rem .9rem}[dir=rtl] .capability-spine[data-astro-cid-co7sth4r]:before{inset-inline:auto 1.3rem}[dir=rtl] .spine-item[data-astro-cid-co7sth4r],[dir=rtl] .spine-item[data-astro-cid-co7sth4r]:nth-child(2n){grid-template-columns:minmax(0,1fr) 2.6rem}[dir=rtl] .spine-node[data-astro-cid-co7sth4r],[dir=rtl] .spine-item[data-astro-cid-co7sth4r]:nth-child(2n) .spine-node[data-astro-cid-co7sth4r]{grid-column:2}[dir=rtl] .capability-link[data-astro-cid-co7sth4r],[dir=rtl] .spine-item[data-astro-cid-co7sth4r]:nth-child(2n) .capability-link[data-astro-cid-co7sth4r]{grid-column:1;padding-inline:0 .9rem}}
