.anatomy-band{padding:var(--section-pad-y) 0;background:var(--ta-black);border-top:1px solid #c5d8e824;scroll-margin-top:88px;position:relative;overflow:hidden}.anatomy-inner{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.anatomy-heading{max-width:780px;margin:0 auto var(--space-6);text-align:center}.anatomy-heading>.eyebrow{margin:0 0 var(--space-3)}.anatomy-heading h2{margin:0 0 var(--space-4);color:var(--ta-white);font:700 clamp(40px,5vw,72px)/.98 var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.anatomy-lead{color:var(--ta-chrome);font:var(--type-body-lg);margin:0}.anatomy-stage{justify-items:center;gap:var(--space-5);display:grid}.anatomy-figure{aspect-ratio:1;width:100%;max-width:720px;margin:0;position:relative}.anatomy-figure img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.anatomy-hotspots{position:absolute;inset:0}.anatomy-hotspot{border:1px solid var(--ta-gold);min-width:44px;height:44px;min-height:44px;color:var(--ta-white);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);background:#050b14d1;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 0;display:inline-flex;position:absolute;transform:translate(-22px,-50%)}.anatomy-hotspot.is-end{flex-direction:row-reverse;padding:0 0 0 14px;transform:translate(calc(22px - 100%),-50%)}.anatomy-hotspot-dot{background:var(--ta-gold);width:42px;height:42px;color:var(--ta-black);font:700 12px/1 var(--font-mono);letter-spacing:.04em;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.anatomy-hotspot-label{font:600 12px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.anatomy-hotspot:hover{border-color:var(--ta-gold-light);background:#c8870a3d}.anatomy-hotspot[aria-expanded=true]{border-color:var(--ta-gold-light);background:var(--ta-gold);color:var(--ta-black);box-shadow:var(--glow-gold)}.anatomy-hotspot[aria-expanded=true] .anatomy-hotspot-dot{background:var(--ta-black);color:var(--ta-gold-light)}.anatomy-hotspot:focus-visible{outline:3px solid var(--ta-sky);outline-offset:4px}.anatomy-detail{background:var(--ta-navy-700);border:1px solid #c5d8e82e;border-left:3px solid var(--ta-gold);width:100%;max-width:720px;min-height:132px;box-shadow:var(--shadow-card);align-content:start;gap:6px;padding:18px 22px 20px;display:grid}.anatomy-detail-eyebrow{color:var(--ta-gold-light);font:var(--type-caption);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.anatomy-detail-value{color:var(--ta-white);font:700 32px/1 var(--font-display);margin:0}.anatomy-detail-copy{max-width:56ch;color:var(--ta-chrome);font:var(--type-body-sm)/1.5 var(--font-body);margin:0}.anatomy-disclaimer{max-width:720px;margin:var(--space-4) auto 0;text-align:center;color:var(--ta-lion-silver);font:var(--type-caption);letter-spacing:.04em}@media (max-width:720px){.anatomy-hotspot{gap:6px;padding-right:10px}.anatomy-hotspot.is-end{padding-left:10px}.anatomy-hotspot-label{letter-spacing:.02em;font-size:10.5px}.anatomy-detail{min-height:0;padding:16px 18px}}@media (max-width:560px){.anatomy-hotspot{box-shadow:none;background:0 0;border:0;padding:0}.anatomy-hotspot[aria-expanded=true]{box-shadow:none;background:0 0}.anatomy-hotspot[aria-expanded=true] .anatomy-hotspot-dot{background:var(--ta-gold-light);color:var(--ta-black)}.anatomy-hotspot-dot{flex-basis:44px;width:44px;height:44px}.anatomy-hotspot-label{display:none}}@media (prefers-reduced-motion:reduce){.anatomy-hotspot{transition:none}}.anatomy-carousel{grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:clamp(6px,1.6vw,20px);width:100%;max-width:980px;display:grid}.anatomy-figure{justify-self:center;width:100%;max-width:760px;margin:0}.anatomy-arrow{border:2px solid var(--ta-gold);width:52px;height:52px;color:var(--ta-gold-light);font:400 22px/1 var(--font-display);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);background:#050b14b8;border-radius:50%;flex:none;place-items:center;display:grid}.anatomy-arrow:hover{background:var(--ta-gold);color:var(--ta-black);border-color:var(--ta-gold-light);transform:scale(1.05)}.anatomy-arrow:focus-visible{outline:3px solid var(--ta-sky);outline-offset:4px}.anatomy-position{text-align:center;color:var(--ta-lion-silver);font:var(--type-caption);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}@media (max-width:640px){.anatomy-carousel{display:block;position:relative}.anatomy-arrow{z-index:3;background:#050b14db;width:46px;height:46px;position:absolute;top:42%;transform:translateY(-50%)}.anatomy-arrow:hover{transform:translateY(-50%)scale(1.04)}.anatomy-arrow.is-prev{left:2px}.anatomy-arrow.is-next{right:2px}}@media (prefers-reduced-motion:reduce){.anatomy-arrow{transition:none}}.anatomy-leader{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0a020f2,#f0a02066);height:2px;position:absolute;transform:translateY(-50%);box-shadow:0 0 10px #f0a02073}.anatomy-leader.is-left{width:calc(12px + var(--hotspot-x));transform-origin:0;animation:.45s cubic-bezier(.4,0,.2,1) forwards leaderDraw;left:-12px}.anatomy-leader.is-right{width:calc(100% - var(--hotspot-x) + 12px);transform-origin:100%;animation:.45s cubic-bezier(.4,0,.2,1) forwards leaderDraw;right:-12px}@keyframes leaderDraw{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}.anatomy-hotspots{z-index:3}.anatomy-callout{z-index:4;border:1px solid #f0a0208c;border-left:3px solid var(--ta-gold);pointer-events:none;background:#071729f7;border-radius:10px;width:216px;padding:14px 16px;animation:.28s cubic-bezier(.2,.7,.2,1) .2s both anatomyCallout;position:absolute;transform:translateY(-50%);box-shadow:0 18px 40px #00000073}.anatomy-callout.is-left{--from-x:8px;right:calc(100% + 12px)}.anatomy-callout.is-right{--from-x:-8px;left:calc(100% + 12px)}@keyframes anatomyCallout{0%{opacity:0;transform:translateY(-50%) translateX(var(--from-x,0))}to{opacity:1;transform:translateY(-50%)translate(0)}}.anatomy-callout-eyebrow{color:var(--ta-gold-light);font:700 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.anatomy-callout-value{color:var(--ta-white);font:700 clamp(16px,1.4vw,20px)/1.15 var(--font-display);margin:0 0 6px}.anatomy-callout-copy{color:var(--ta-chrome);font:12px/1.45 var(--font-body);margin:0}@media (min-width:1101px){.anatomy-carousel{max-width:1240px}.anatomy-figure{max-width:640px}.anatomy-detail{display:none}}@media (max-width:1100px){.anatomy-callout,.anatomy-leader{display:none}}@media (prefers-reduced-motion:reduce){.anatomy-leader{animation:none!important}.anatomy-callout{animation:none}}.anatomy-band{padding-bottom:calc(var(--section-pad-y) + 76px)}.anatomy-figure{max-width:min(760px,62vh,92vw)}.anatomy-carousel{max-width:min(1240px,96vw)}@media (min-width:1600px){.anatomy-figure{max-width:min(920px,66vh,60vw)}}@media (max-width:640px){.anatomy-band{padding-bottom:calc(var(--section-pad-y) + 96px)}.anatomy-figure{max-width:min(100%,86vw)}.anatomy-heading{max-width:100%}}
