.terminus-exploded{background:var(--paper);min-height:465px}.terminus-exploded img{object-fit:contain!important;mix-blend-mode:multiply;padding:18px;filter:contrast(1.08)}.anatomy-section{margin-top:72px;position:relative;scroll-margin-top:110px}.anatomy-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid var(--ink);padding-top:32px;margin-bottom:28px}.anatomy-intro h3{font-size:30px;line-height:1.45;letter-spacing:-.04em;font-weight:700}.anatomy-intro>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:340px}.anatomy-intro .section-id{font-size:10px;margin-bottom:14px}.anatomy-scroll{height:620svh;position:relative}.anatomy-stage{position:sticky;top:108px;height:calc(100svh - 135px);max-height:790px;min-height:590px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);background:var(--paper);border:1px solid var(--ink);isolation:isolate}.anatomy-view{position:relative;min-height:0;background:#cdd1c8;border-right:1px solid var(--ink);overflow:hidden;background-image:linear-gradient(#6d725c18 1px,transparent 1px),linear-gradient(90deg,#6d725c18 1px,transparent 1px);background-size:32px 32px}.anatomy-hud{position:absolute;left:20px;right:20px;top:17px;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:9px;color:#545b48}.anatomy-hud>span:last-child{color:var(--ink);background:var(--acid);padding:5px 8px;font-size:11px;min-width:53px;text-align:center}.anatomy-view canvas{width:100%;height:100%;display:block;position:relative;z-index:1}.anatomy-view-footer{position:absolute;left:21px;right:21px;bottom:17px;display:flex;justify-content:space-between;z-index:3;align-items:center;font-size:8px;color:#434c39}.anatomy-view-footer>span:last-child{font-size:24px;line-height:1}.anatomy-bracket{position:absolute;width:19px;height:19px;border-style:solid;border-color:var(--ink);pointer-events:none;z-index:2}.anatomy-bracket-a{top:54px;left:20px;border-width:2px 0 0 2px}.anatomy-bracket-b{bottom:51px;right:20px;border-width:0 2px 2px 0}.anatomy-copy{padding:28px 30px;display:flex;flex-direction:column;min-height:0;background:#dee0d8}.anatomy-copy-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.anatomy-copy-heading>.mono{font-size:9px;max-width:170px;line-height:1.7;color:var(--muted)}.anatomy-part-number{font:500 47px/.95 var(--display);letter-spacing:-.07em;color:#7d8470}.anatomy-copy h4{font-size:29px;font-weight:700;line-height:1.45;letter-spacing:-.055em;margin:34px 0 0;min-height:84px}.anatomy-part-summary{font-size:14px;line-height:1.9;color:#4c5345;margin-top:15px;min-height:82px}.anatomy-explanation{border-top:1px solid #a9b09b;margin-top:27px;padding-top:18px}.anatomy-explanation>.mono{font-size:9px;color:#414a34;font-weight:600}.anatomy-explanation>p{font-size:12px;line-height:1.85;color:#64705a;margin-top:10px}.anatomy-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:25px}.anatomy-tabs button{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;background:none;border:1px solid #8d957e;text-align:left;color:#525b45;font-size:11px;line-height:1.4}.anatomy-tabs button>span:first-child{font:9px var(--mono);color:#717b63}.anatomy-tabs button.active{background:var(--acid);border-color:var(--ink);color:var(--ink);font-weight:650}.anatomy-tabs button.active>span:first-child{color:var(--ink)}.anatomy-tabs button:first-child{grid-column:span 2}.anatomy-tabs button:hover{background:#ff6b001c}.anatomy-tabs button.active:hover{background:var(--acid)}.anatomy-scroll-hint{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #abb39c;padding-top:15px;margin-top:21px}.anatomy-scroll-hint .mono{font-size:8px;color:#68745a}.anatomy-scroll-hint>span:last-child{font-size:23px}.anatomy-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#b1b9a6;z-index:5}.anatomy-progress span{height:100%;width:0;background:var(--acid);display:block}.anatomy-hotspots{position:absolute;inset:0;z-index:4;pointer-events:none;transition:opacity .2s;opacity:0}.anatomy-hotspots.visible{opacity:1}.anatomy-hotspots button{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);border:1px solid var(--ink);background:var(--acid);color:var(--ink);padding:5px 7px;font:9px/1.4 var(--mono);min-width:29px;white-space:nowrap;box-shadow:0 0 0 5px #cdd1c886}.anatomy-hotspots button:before{content:'';position:absolute;left:50%;top:100%;width:1px;height:15px;background:var(--ink)}.anatomy-hotspots:not(.visible){visibility:hidden}.anatomy-section .previous-generation{margin-top:35px}
@media(max-width:1150px){.anatomy-stage{grid-template-columns:minmax(0,1.25fr) minmax(285px,1fr);min-height:570px}.anatomy-copy{padding:25px}.anatomy-copy h4{font-size:26px;margin-top:27px;min-height:75px}.anatomy-part-summary{font-size:13px;min-height:80px}.anatomy-tabs{padding-top:20px}.anatomy-explanation{margin-top:22px}.anatomy-intro h3{font-size:28px}}
@media(max-width:940px){.anatomy-stage{grid-template-columns:minmax(0,1.2fr) minmax(265px,1fr);min-height:565px}.anatomy-copy{padding:23px 21px}.anatomy-copy h4{font-size:24px;min-height:69px;margin-top:24px}.anatomy-part-summary{font-size:12px;min-height:78px}.anatomy-copy-heading>.mono{font-size:8px}.anatomy-part-number{font-size:39px}.anatomy-explanation>.mono{font-size:8px}.anatomy-explanation>p{font-size:11px}.anatomy-tabs{gap:5px}.anatomy-tabs button{font-size:10px;padding:7px 8px;min-height:35px}.anatomy-scroll-hint{margin-top:17px}.anatomy-scroll-hint .mono{font-size:7px}.anatomy-intro{display:block}.anatomy-intro>p{margin-top:17px;max-width:none;font-size:12px}.anatomy-intro h3{font-size:26px}.anatomy-hud{left:16px;right:16px;font-size:8px}.anatomy-view-footer{left:16px;right:16px;font-size:7px}}
@media(max-width:700px){.terminus-exploded{min-height:350px}.terminus-exploded img{padding:14px}.anatomy-section{margin-top:46px;scroll-margin-top:87px}.anatomy-intro{padding-top:26px;margin-bottom:24px}.anatomy-intro h3{font-size:24px}.anatomy-intro .section-id{font-size:8px;margin-bottom:12px}.anatomy-intro>p{font-size:12px;line-height:1.8;margin-top:15px}.anatomy-scroll{height:590svh}.anatomy-stage{top:83px;height:calc(100svh - 96px);min-height:0;max-height:850px;display:flex;flex-direction:column}.anatomy-view{flex:1 1 44%;min-height:220px;border-right:0;border-bottom:1px solid var(--ink)}.anatomy-hud{left:12px;right:12px;top:9px;font-size:7px}.anatomy-hud>span:last-child{font-size:9px;min-width:43px;padding:3px 5px}.anatomy-view-footer{left:12px;right:12px;bottom:9px;font-size:6px}.anatomy-view-footer>span:last-child{font-size:17px}.anatomy-bracket-a{top:35px;left:12px}.anatomy-bracket-b{bottom:31px;right:12px}.anatomy-bracket{height:13px;width:13px}.anatomy-copy{flex:0 1 auto;padding:16px 17px 14px}.anatomy-copy-heading{align-items:center;gap:12px}.anatomy-copy-heading>.mono{font-size:7px;max-width:none}.anatomy-part-number{font-size:25px}.anatomy-copy h4{font-size:22px;line-height:1.4;margin-top:11px;min-height:0}.anatomy-part-summary{font-size:11px;line-height:1.8;margin-top:8px;min-height:0}.anatomy-explanation{margin-top:11px;padding-top:10px}.anatomy-explanation>.mono{font-size:7px}.anatomy-explanation>p{font-size:10px;line-height:1.7;margin-top:5px}.anatomy-tabs{display:flex;overflow:auto;gap:6px;scrollbar-width:none;padding-top:14px;margin-top:0}.anatomy-tabs button{flex-shrink:0;min-height:32px;font-size:9px;gap:7px;padding:6px 8px}.anatomy-tabs button>span:first-child{font-size:7px}.anatomy-tabs button:first-child{grid-column:auto}.anatomy-scroll-hint{padding-top:8px;margin-top:11px}.anatomy-scroll-hint .mono{font-size:7px}.anatomy-scroll-hint>span:last-child{font-size:17px}.anatomy-progress{height:3px}.anatomy-hotspots button{font-size:8px;padding:4px 5px;min-width:24px}.anatomy-hotspots button:before{height:10px}}
@media(max-height:750px) and (min-width:701px){.anatomy-stage{min-height:510px}.anatomy-copy{padding:21px 25px}.anatomy-copy h4{font-size:24px;margin-top:19px;min-height:62px}.anatomy-part-summary{font-size:12px;line-height:1.8;min-height:67px;margin-top:10px}.anatomy-explanation{margin-top:17px;padding-top:13px}.anatomy-explanation>p{font-size:11px}.anatomy-tabs{padding-top:18px;gap:5px}.anatomy-tabs button{min-height:32px;padding:7px 8px;font-size:10px}.anatomy-scroll-hint{margin-top:14px;padding-top:10px}}
@media(max-height:710px) and (max-width:700px){.anatomy-view{min-height:165px}.anatomy-copy{padding:12px 14px}.anatomy-copy h4{font-size:19px;margin-top:7px}.anatomy-part-summary{font-size:10px;line-height:1.7}.anatomy-explanation{display:none}.anatomy-tabs{padding-top:10px}.anatomy-scroll-hint{margin-top:8px}.anatomy-copy-heading>.mono{font-size:6px}.anatomy-part-number{font-size:22px}}
@media(prefers-reduced-motion:reduce){.anatomy-hotspots{transition:none}}
@media(min-width:701px){.anatomy-copy{padding:25px 28px}.anatomy-copy h4{font-size:27px;margin-top:22px;min-height:76px}.anatomy-part-summary{font-size:13px;line-height:1.85;min-height:70px;margin-top:12px}.anatomy-explanation{margin-top:20px;padding-top:15px}.anatomy-tabs{gap:5px;padding-top:18px}.anatomy-tabs button{min-height:34px;padding:8px 9px}.anatomy-scroll-hint{margin-top:15px;padding-top:10px}}
@media(max-height:750px) and (min-width:701px){.anatomy-copy{padding:19px 23px}.anatomy-copy h4{font-size:24px;margin-top:18px;min-height:61px}.anatomy-part-summary{font-size:12px;line-height:1.8;min-height:64px}.anatomy-explanation{margin-top:15px;padding-top:10px}.anatomy-explanation>p{display:none}.anatomy-tabs{grid-template-columns:repeat(3,1fr);padding-top:16px}.anatomy-tabs button:first-child{grid-column:span 3}.anatomy-tabs button{min-height:32px;font-size:9px}.anatomy-scroll-hint{margin-top:12px;padding-top:8px}.anatomy-copy-heading .mono{font-size:8px}.anatomy-part-number{font-size:37px}}
.anatomy-hotspots button:before{display:none}

.anatomy-pose-controls{position:absolute;top:52px;right:20px;z-index:5;display:flex;gap:4px}.anatomy-pose-controls button{font:9px var(--mono);border:1px solid #858980;background:#dfe1d9e8;padding:6px 9px;color:var(--ink);cursor:pointer}.anatomy-pose-controls button.active{background:var(--acid);border-color:var(--ink)}
@media(max-width:700px){.anatomy-pose-controls{top:33px;right:12px}.anatomy-pose-controls button{font-size:7px;padding:4px 6px}}
