@layer pages{.fx-pd-anatomy__layout{gap:var(--fx-space-6);align-items:center;display:grid}@media (width>=64em){.fx-pd-anatomy__layout{gap:var(--fx-space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.fx-pd-anatomy__layout{position:relative}.fx-pd-anatomy__lines{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.fx-pd-anatomy__lines path{fill:none;stroke:var(--fx-brass-line);stroke-width:1px;opacity:0;transition:opacity .4s var(--fx-ease-out), stroke var(--fx-dur-base) var(--fx-ease-out), stroke-width var(--fx-dur-base) var(--fx-ease-out)}.fx-pd-anatomy__lines[data-intro] path,.fx-pd-anatomy__lines path[data-active]{opacity:1}.fx-pd-anatomy__lines path[data-active]{stroke:var(--fx-brass-hi);stroke-width:1.5px}.fx-hotspot__pulse{border:1px solid var(--fx-brass);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.fx-pd-anatomy__figure{border-radius:var(--fx-radius-xl);background:radial-gradient(60% 55% at 50% 50%, #ffd9b01f, transparent 70%), var(--fx-surface-1);margin:0;position:relative}.fx-pd-anatomy__img{block-size:auto;inline-size:100%;display:block}.fx-pd-anatomy__figure .fx-hotspot{block-size:2.25rem;inline-size:2.25rem;transition:background-color var(--fx-dur-fast) var(--fx-ease-out), color var(--fx-dur-fast) var(--fx-ease-out);text-decoration:none;box-shadow:0 0 0 4px #0c090773}.fx-pd-anatomy__figure .fx-hotspot:focus-visible{outline:var(--fx-focus-ring);outline-offset:var(--fx-focus-offset)}.fx-pd-anatomy__figure .fx-hotspot[data-active]{background:var(--fx-brass);color:var(--fx-on-light)}.fx-pd-anatomy__list{gap:var(--fx-space-3);margin:0;padding:0;list-style:none;display:grid}.fx-pd-anatomy__list .fx-callout{scroll-margin-block:calc(var(--fx-header-h) + var(--fx-space-5));grid-template-columns:auto 1fr auto;align-items:center}.fx-pd-anatomy__list .fx-callout:focus{outline:none}.fx-pd-anatomy__list .fx-callout:target,.fx-pd-anatomy__list .fx-callout[data-active]{border-color:var(--fx-brass-line)}.fx-callout[data-layer=detail]{--fx-layer:var(--fx-text-muted)}.fx-callout__lens{block-size:4.5rem;inline-size:4.5rem;box-shadow:0 0 0 3px var(--fx-surface-1), 0 0 0 4px var(--fx-brass-line);grid-area:1/3/span 2}.fx-pd-anatomy__list .fx-callout__text{grid-column:2}@media (width>=64em){.fx-callout__lens{block-size:5.5rem;inline-size:5.5rem}}}
